.hero-carousel[data-v-ff8ef070]{font-family:Inter,Poppins,system-ui,sans-serif;padding:96px 16px 24px;width:100%}.hc-frame[data-v-ff8ef070]{min-height:720px}.hc-track[data-v-ff8ef070]{display:flex;transition:transform .65s cubic-bezier(.4,0,.2,1);width:300%}.hc-slide[data-v-ff8ef070]{align-items:center;display:grid;gap:32px;grid-template-columns:1.02fr .98fr;padding:96px 84px 110px}.hc-copy[data-v-ff8ef070],.hc-slide[data-v-ff8ef070]{min-width:0}.hc-slide[data-v-ff8ef070] [role=heading],.hc-slide[data-v-ff8ef070] h1{overflow-wrap:break-word}[data-v-ff8ef070] .hero-carousel a{transition:background .15s,transform .1s}[data-v-ff8ef070] .hero-carousel a:active{transform:scale(.97)}@media (max-width:1100px){.hc-slide[data-v-ff8ef070]{padding:72px 48px 96px}.hc-slide[data-v-ff8ef070] [role=heading],.hc-slide[data-v-ff8ef070] h1{font-size:46px!important}}@media (max-width:900px){.hero-carousel[data-v-ff8ef070]{padding:84px 12px 16px}.hc-frame[data-v-ff8ef070]{border-radius:20px!important;min-height:0}.hc-slide[data-v-ff8ef070]{grid-template-columns:1fr;padding:52px 26px 88px}.hc-slide[data-v-ff8ef070] [role=heading],.hc-slide[data-v-ff8ef070] h1{font-size:34px!important;letter-spacing:-.6px!important}.hc-slide[data-v-ff8ef070] p{font-size:16px!important}.hc-visual[data-v-ff8ef070]{display:none}}@property --p{syntax:"<number>";inherits:false;initial-value:78}@media (prefers-reduced-motion:reduce){.hero-carousel *,.hero-carousel :after,.hero-carousel :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@keyframes gribFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes gribFloatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes hcPop{0%{opacity:0;scale:.9;translate:0 14px}to{opacity:1;scale:1;translate:0 0}}@keyframes hcRise{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes hcRow{0%{opacity:0;translate:-10px 0}to{opacity:1;translate:0 0}}@keyframes hcLine{0%{scale:1 0}to{scale:1 1}}@keyframes hcCheck{0%{opacity:0;scale:0}60%{opacity:1;scale:1.3}to{opacity:1;scale:1}}@keyframes hcBar{0%{scale:0 1}to{scale:1 1}}@keyframes hcFade{0%{opacity:0}to{opacity:1}}@keyframes hcRing{0%{--p:0}to{--p:78}}@keyframes hcShine{0%{translate:-120% 0}to{translate:220% 0}}@keyframes hcLive{0%{box-shadow:0 0 #09d4858c}to{box-shadow:0 0 0 7px #09d48500}}@keyframes hcDot{0%{scale:0 1}to{scale:1 1}}.hero-carousel .a-float{animation:var(--float)}.hero-carousel .a-live{animation:hcLive 1.6s ease-out infinite}.hero-carousel .a-line{transform-origin:top}.hero-carousel .a-bar{transform-origin:left}.hero-carousel .a-ai{overflow:hidden;position:relative}.hero-carousel .a-ai:after{background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.45),transparent);content:"";inset:0;pointer-events:none;position:absolute;translate:-120% 0;width:45%}.hero-carousel .is-active .a-card{animation:hcRise .7s cubic-bezier(.2,.8,.2,1) .15s both}.hero-carousel .is-active .a-pop{animation:hcPop .55s cubic-bezier(.2,.9,.3,1.3) var(--d) both,var(--float)}.hero-carousel .is-active .a-row{animation:hcRow .45s ease-out var(--d) both}.hero-carousel .is-active .a-line{animation:hcLine .35s ease-out var(--d) both}.hero-carousel .is-active .a-check{animation:hcCheck .45s ease-out var(--d) both}.hero-carousel .is-active .a-bar{animation:hcBar .9s cubic-bezier(.3,.8,.3,1) var(--d) both}.hero-carousel .is-active .a-fade{animation:hcFade .5s ease-out var(--d) both}.hero-carousel .is-active .a-ring{animation:hcRing 1.1s ease-out var(--d) both}.hero-carousel .is-active .a-ai{animation:hcFade .3s .6s both}.hero-carousel .is-active .a-ai:after{animation:hcShine 1.1s ease-in-out .7s 2 both}.hero-carousel .hc-dot{background:#cbd0da;border:none;border-radius:99px;cursor:pointer;height:5px;overflow:hidden;padding:0;position:relative;transition:width .3s;width:18px}.hero-carousel .hc-dot.is-active{width:34px}.hero-carousel .hc-dot-fill{animation:hcDot 9s linear both;background:#2f49d1;border-radius:inherit;inset:0;position:absolute;transform-origin:left}@media (prefers-reduced-motion:reduce){.hero-carousel .hc-track{transition:none}.hero-carousel .hc-slide *,.hero-carousel .hc-slide :after{animation:none!important}.hero-carousel .hc-dot-fill{animation:none}}
