.cta{background:var(--color-white);padding:calc(var(--space-section) * .5) 0;position:relative;overflow:hidden}.cta__container{position:relative}.cta__content{text-align:center;flex-direction:column;align-items:center;max-width:40rem;margin:0 auto;display:flex}.cta__eyebrow{margin-bottom:var(--space-sm)}.cta__headline{font-family:var(--font-primary);font-size:var(--font-size-headline-section);letter-spacing:-.02em;color:var(--color-dark);margin-bottom:var(--space-md);font-weight:500;line-height:1.1}.cta__headline-line{display:block}.cta__subline{font-family:var(--font-primary);color:var(--color-gray-500);max-width:28rem;margin-bottom:0;font-size:1rem;line-height:1.6}.cta__subline-break{display:none}.cta__visual{box-sizing:border-box;width:100%;max-width:1400px;margin:clamp(-100px,-6vw,-20px) auto clamp(-60px,-4vw,-12px);padding:0 clamp(16px,3vw,40px);position:relative}.cta__visual-cta{z-index:3;position:absolute;top:23.4%;left:50%;transform:translate(-50%,-50%)}.cta__visual-link{z-index:2;cursor:pointer;position:absolute;inset:14% 0 8%}@keyframes ctaTextReveal{0%{opacity:0;filter:blur(8px);transform:translateY(6px)}50%{opacity:.85;filter:blur(1px);transform:translateY(1px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes ctaApexReveal{0%{opacity:0;filter:blur(8px);transform:translate(-50%,calc(6px - 50%))}50%{opacity:.85;filter:blur(1px);transform:translate(-50%,calc(1px - 50%))}to{opacity:1;filter:blur();transform:translate(-50%,-50%)}}.cta__eyebrow,.cta__headline-line,.cta__subline,.cta__visual{opacity:0;filter:blur(8px);will-change:opacity, filter, transform;transform:translateY(6px)}.cta__visual-cta{opacity:0;filter:blur(8px);will-change:opacity, filter, transform;transform:translate(-50%,calc(6px - 50%))}.cta--in-view .cta__eyebrow{animation:2.2s cubic-bezier(.25,1,.5,1) forwards ctaTextReveal}.cta--in-view .cta__headline-line:first-child{animation:2.2s cubic-bezier(.25,1,.5,1) .15s forwards ctaTextReveal}.cta--in-view .cta__headline-line:nth-child(2){animation:2.2s cubic-bezier(.25,1,.5,1) .3s forwards ctaTextReveal}.cta--in-view .cta__subline{animation:2.2s cubic-bezier(.25,1,.5,1) .8s forwards ctaTextReveal}.cta--in-view .cta__visual{animation:2.6s cubic-bezier(.25,1,.5,1) 1s forwards ctaTextReveal}.cta--in-view .cta__visual-cta{animation:2.2s cubic-bezier(.25,1,.5,1) 1.3s forwards ctaApexReveal}@media (prefers-reduced-motion:reduce){.cta__eyebrow,.cta__headline-line,.cta__subline,.cta__visual{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.cta__visual-cta{opacity:1!important;filter:none!important;animation:none!important;transform:translate(-50%,-50%)!important}}@media (max-width:640px){.cta__visual{margin-left:calc(-1 * var(--page-padding-x));margin-right:calc(-1 * var(--page-padding-x));margin-top:0;margin-bottom:0;padding-inline:0}.cta__headline{margin-bottom:var(--space-sm)}.cta__subline-break{display:inline}}
