.c1-cta{background:var(--c1-cta-bg,#000);color:var(--c1-cta-accent,#36234e);overflow:hidden;position:relative;--c1-cta-inner-pad-x:24px;--c1-cta-container-width:min(calc(100% - var(--c1-cta-inner-pad-x)*2),var(--c1-cta-max-width,1120px));--c1-cta-container-half:calc(var(--c1-cta-container-width)/2);--c1-cta-ill-width:min(var(--c1-cta-illustration-max-width,520px),calc(var(--c1-cta-container-width)*0.48));--c1-cta-ill-inset:clamp(0px,calc(var(--c1-cta-container-width)*0.01),16px)}.c1-cta__inner{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:var(--c1-cta-max-width,1120px);min-height:var(--c1-cta-min-height,390px);padding:var(--c1-cta-padding-y,64px) var(--c1-cta-inner-pad-x);position:relative;text-align:center;z-index:2}.c1-cta__logo{margin-bottom:24px}.c1-cta__title{font-size:clamp(34px,4.5vw,56px);font-weight:500;letter-spacing:-.02em;line-height:1.08;margin:0 0 16px}.c1-cta__desc{font-size:clamp(16px,1.6vw,20px);font-weight:400;line-height:1.5;margin:0;max-width:640px;opacity:.95}.c1-cta__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:28px}.c1-cta__arrow{flex:0 0 auto}.c1-cta__illustration{align-items:center;color:var(--c1-cta-illustration,#e0d6c4);display:flex;opacity:.95;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:var(--c1-cta-ill-width);z-index:1}.c1-cta__illustration--left{justify-content:flex-end;left:auto;right:calc(50% + var(--c1-cta-container-half) - var(--c1-cta-ill-inset))}.c1-cta__illustration--right{justify-content:flex-start;left:calc(50% + var(--c1-cta-container-half) - var(--c1-cta-ill-inset));right:auto}.c1-cta__illustration-inner{height:auto;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000);mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000);transform-origin:center;width:100%}.c1-cta__illustration--right .c1-cta__illustration-inner{-webkit-mask-image:linear-gradient(270deg,transparent 0,#000 14%,#000);mask-image:linear-gradient(270deg,transparent 0,#000 14%,#000)}.c1-cta__illustration--left .c1-cta__illustration-inner{transform:scaleX(-1)}.c1-cta__svg-stack{position:relative;width:100%}.c1-cta__stems-svg{clip-path:inset(0 0 0 100%);display:block;height:auto;width:100%}.c1-cta__dots-svg{display:block;height:100%;inset:0;position:absolute;width:100%}.c1-cta.is-in-view .c1-cta__stems-svg{animation:c1-cta-stems var(--c1-cta-stem-duration,.6s) cubic-bezier(.2,.8,.2,1) forwards}@keyframes c1-cta-stems{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}.c1-cta__dot-core,.c1-cta__dot-ripple{transform-box:fill-box;transform-origin:center}.c1-cta__dot-core{opacity:0;transform:scale(0)}.c1-cta.is-in-view .c1-cta__dot-core{animation:c1-cta-dot-pop var(--c1-cta-dot-duration,.24s) cubic-bezier(.2,.9,.2,1.2) forwards;animation-delay:calc(var(--c1-cta-dot-delay, .52s) + var(--d, 0s))}@keyframes c1-cta-dot-pop{0%{opacity:0;transform:scale(0)}55%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.c1-cta__dot-ripple{opacity:0;transform:scale(.2)}.c1-cta.is-in-view .c1-cta__dot-ripple{animation:c1-cta-dot-ripple var(--c1-cta-ripple-duration,.56s) ease-out forwards;animation-delay:calc(var(--c1-cta-ripple-delay, .64s) + var(--d, 0s))}@keyframes c1-cta-dot-ripple{0%{opacity:0;transform:scale(.2)}20%{opacity:.55}to{opacity:0;transform:scale(2.8)}}@media (max-width:900px){.c1-cta__illustration{display:none}}@media (prefers-reduced-motion:reduce){.c1-cta__stems-svg{animation:none!important;clip-path:inset(0 0 0 0)}.c1-cta__dot-core{animation:none!important;opacity:1;transform:scale(1)}.c1-cta__dot-ripple{animation:none!important;opacity:0}}