body{background:#fff}
body>.shell{width:100%;max-width:none;margin:0 auto;padding:0}
body>.shell>.card{max-width:none;min-height:calc(100vh - 130px);padding:0;overflow:hidden;border:0;border-radius:0;background:#fff;box-shadow:none}
.cta-v2{display:grid;grid-template-columns:minmax(0,57%) minmax(360px,43%);min-height:calc(100vh - 130px);align-items:center;background:#fff}
.cta-v2-copy{padding:clamp(30px,4.5vw,76px);position:relative;z-index:2}
.cta-v2-logo{display:block;max-width:210px;max-height:72px;object-fit:contain;margin:0 0 clamp(55px,9vh,120px)}
.cta-v2-label{display:none}
.cta-v2 h1{max-width:760px;margin:0 0 28px;font-size:clamp(42px,5vw,78px);font-weight:500;line-height:1.16;letter-spacing:-.035em;text-align:left;color:#26373e}
.cta-v2-description{max-width:760px;color:#64727b;font-size:clamp(17px,1.45vw,23px);line-height:1.55}
.cta-v2-description p{margin:0 0 14px}
.cta-v2-actions{display:flex;gap:22px;margin-top:42px}
.cta-v2-actions .cta{width:auto;min-width:220px;margin:0;padding:18px 42px;border-radius:999px;text-align:center;color:#fff;background:linear-gradient(135deg,var(--accent),var(--primary));box-shadow:0 16px 34px color-mix(in srgb,var(--primary) 24%,transparent)}
.cta-v2-actions .cta.secondary{color:var(--primary);background:#fff;border:2px solid color-mix(in srgb,var(--primary) 35%,#dfe5ef);box-shadow:none}
.cta-v2-visual{align-self:stretch;position:relative;display:grid;place-items:end center;min-height:620px;overflow:hidden;background:#fff}
.cta-v2-visual img{position:relative;z-index:2;width:min(96%,760px);height:min(92%,760px);object-fit:contain;object-position:center bottom;filter:none}
.cta-v2-orb{position:absolute;border-radius:50%;opacity:1}.orb-a{width:250px;height:250px;right:-75px;top:30%;background:var(--accent)}.orb-b{width:430px;height:215px;left:-70px;bottom:7%;border-radius:0 0 50% 50%;background:var(--primary)}
@media(max-width:780px){body>.shell>.card{min-height:100vh}.cta-v2{display:flex;flex-direction:column;min-height:100vh}.cta-v2-copy{width:100%;padding:22px 22px 28px;text-align:left}.cta-v2-logo{max-width:165px;max-height:58px;margin:0 0 70px}.cta-v2 h1{max-width:680px;text-align:left;font-size:clamp(42px,10vw,66px);line-height:1.12}.cta-v2-description{font-size:clamp(17px,4vw,23px);line-height:1.55}.cta-v2-actions{justify-content:flex-start;margin-top:34px}.cta-v2-actions .cta{min-width:0;width:min(31vw,240px);padding:16px 20px}.cta-v2-visual{order:2;width:100%;min-height:480px;max-height:none;margin-top:10px}.cta-v2-visual img{width:min(86%,580px);height:470px;object-position:center bottom}.orb-a{width:150px;height:150px;right:15%;top:22%}.orb-b{width:290px;height:145px;left:21%;bottom:4%}}
@media(max-width:420px){.cta-v2-copy{padding-inline:18px}.cta-v2-logo{margin-bottom:58px}.cta-v2 h1{font-size:clamp(38px,12vw,52px)}.cta-v2-actions{gap:16px}.cta-v2-actions .cta{flex:1;width:auto;padding-inline:14px}.cta-v2-visual{min-height:390px}.cta-v2-visual img{height:390px;width:90%}.orb-a{right:5%}.orb-b{left:14%;width:250px;height:125px}}
@media(prefers-reduced-motion:no-preference){.cta-v2-visual img{animation:ctaFloat 5s ease-in-out infinite}.orb-a{animation:ctaOrb 7s ease-in-out infinite alternate}.orb-b{animation:ctaOrb 6s ease-in-out infinite alternate-reverse}@keyframes ctaFloat{50%{transform:translateY(-10px)}}@keyframes ctaOrb{to{transform:translate(18px,-14px) scale(1.04)}}}
