.home-module__cm_XzG__root{--home-h1:clamp(40px, 24.4px + 4vw, 82px);--home-h2:clamp(32px, 26.8px + 1.3333vw, 46px);--home-cta:clamp(40px, 20.69px + 4.9524vw, 92px);--home-body:clamp(15px, 14.44px + .1429vw, 16.5px);--home-small:clamp(12px, 11.63px + .0952vw, 13px);--home-eyebrow:11px;--home-label:clamp(14px, 13.26px + .1905vw, 16px);--home-pad-x:clamp(20px, 3.66px + 4.1905vw, 64px);--home-pad-y:clamp(76px, 63.37px + 3.2381vw, 110px);--home-gap:clamp(36px, 22.63px + 3.4286vw, 72px);--home-hero-drop:clamp(24px, 9.14px + 3.8095vw, 64px);--home-wordmark:clamp(88px, 27.83px + 15.4286vw, 250px);--home-wordmark-h:clamp(78px, 25.26px + 13.5238vw, 220px)}@media (min-width:1440px){.home-module__cm_XzG__root{--home-h1:clamp(82px, 13.79px + 4.7368vw, 118px);--home-h2:clamp(46px, 8.11px + 2.6316vw, 66px);--home-cta:clamp(92px, 23.79px + 4.7368vw, 128px);--home-body:clamp(16.5px, 9.87px + .4605vw, 20px);--home-small:clamp(13px, 9.21px + .2632vw, 15px);--home-eyebrow:clamp(11px, 7.21px + .2632vw, 13px);--home-label:clamp(16px, 10.32px + .3947vw, 19px);--home-pad-x:clamp(64px, -23.16px + 6.0526vw, 110px);--home-pad-y:clamp(110px, 34.21px + 5.2632vw, 150px);--home-gap:clamp(72px, 18.95px + 3.6842vw, 100px);--home-hero-drop:clamp(64px, 14.74px + 3.4211vw, 90px);--home-wordmark:clamp(250px, 79.47px + 11.8421vw, 340px);--home-wordmark-h:clamp(220px, 68.42px + 10.5263vw, 300px)}}@media (min-width:2200px){.home-module__cm_XzG__root{--home-h1:clamp(118px, 5.3636vw, 154px);--home-h2:clamp(66px, 3vw, 86px);--home-cta:clamp(128px, 5.8182vw, 168px);--home-body:clamp(20px, .9091vw, 26px);--home-small:clamp(15px, .6818vw, 20px);--home-eyebrow:clamp(13px, .5909vw, 17px);--home-label:clamp(19px, .8636vw, 25px);--home-pad-x:clamp(110px, 5vw, 144px);--home-pad-y:clamp(150px, 6.8182vw, 196px);--home-gap:clamp(100px, 4.5455vw, 131px);--home-hero-drop:clamp(90px, 4.0909vw, 118px);--home-wordmark:clamp(340px, 15.4545vw, 445px);--home-wordmark-h:clamp(300px, 13.6364vw, 393px)}}@media (max-width:719px){.home-module__cm_XzG__root{--home-hero-text-shadow:var(--home-hero-text-shadow-phone)}}.home-module__cm_XzG__heroHaze{background:radial-gradient(circle, color-mix(in oklab, var(--color-accent) var(--home-haze), transparent) 0%, transparent 68%)}.home-module__cm_XzG__heroScrim{background:radial-gradient(58% 52% at 50% 50%, rgb(var(--home-scrim) / var(--home-scrim-in)) 0%, rgb(var(--home-scrim) / var(--home-scrim-out)) 58%, transparent 100%)}.home-module__cm_XzG__wordmark{color:#0000;background-image:linear-gradient(180deg, var(--home-wordmark-top) 0%, var(--home-wordmark-bottom) 78%);-webkit-background-clip:text;background-clip:text}@keyframes home-module__cm_XzG__drift-left{to{transform:translate(-50%)}}@keyframes home-module__cm_XzG__drift-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.home-module__cm_XzG__bandLeft{animation:52s linear infinite home-module__cm_XzG__drift-left}.home-module__cm_XzG__bandRight{animation:66s linear infinite home-module__cm_XzG__drift-right}.home-module__cm_XzG__bands:hover .home-module__cm_XzG__bandLeft,.home-module__cm_XzG__bands:hover .home-module__cm_XzG__bandRight{animation-play-state:paused}@keyframes home-module__cm_XzG__wire-flow{to{stroke-dashoffset:-28px}}.home-module__cm_XzG__wireFlow{stroke-dasharray:6 8;animation:.9s linear infinite home-module__cm_XzG__wire-flow}@keyframes home-module__cm_XzG__push-in{0%{transform:scale(1.04)}to{transform:scale(1.16)translate(-1.6%,-1.2%)}}.home-module__cm_XzG__photo{filter:contrast(1.08)saturate(.86)brightness(.9);animation:16s ease-in-out infinite alternate home-module__cm_XzG__push-in}.home-module__cm_XzG__photoDim{filter:contrast(1.08)saturate(.86)brightness(.55)}.home-module__cm_XzG__vignette{background:radial-gradient(ellipse at 50% 45%, transparent 45%, var(--home-vignette) 100%)}.home-module__cm_XzG__ctaScrim{background:radial-gradient(ellipse 58% 40% at 50% 50%, var(--home-cta-pool) 0%, var(--home-cta-pool-edge) 55%, transparent 78%)}.home-module__cm_XzG__ctaCopyShadow{text-shadow:var(--home-cta-text-shadow)}.home-module__cm_XzG__shine{opacity:0;background:linear-gradient(90deg, transparent, var(--home-shine), transparent);width:50%;animation:.7s ease-in-out .9s forwards home-module__cm_XzG__shineSweep;position:absolute;top:0;bottom:0;left:0;transform:translate(-200%)skew(-20deg)}@keyframes home-module__cm_XzG__shineSweep{0%{opacity:0;transform:translate(-200%)skew(-20deg)}to{opacity:.5;transform:translate(200%)skew(-20deg)}}@media (prefers-reduced-motion:reduce){.home-module__cm_XzG__bandLeft,.home-module__cm_XzG__bandRight,.home-module__cm_XzG__wireFlow,.home-module__cm_XzG__photo,.home-module__cm_XzG__shine{animation:none}}
.demo-module__xXX49G__fit{aspect-ratio:1120/606;position:relative;container-type:inline-size}.demo-module__xXX49G__scaled{transform-origin:0 0;width:1120px;scale:tan(atan2(100cqw, 1120px));position:absolute;top:0;left:0}.demo-module__xXX49G__in{animation:.52s cubic-bezier(.16,1,.3,1) both demo-module__xXX49G__dm-in}@keyframes demo-module__xXX49G__dm-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.demo-module__xXX49G__shimmer{background:linear-gradient(100deg, var(--demo-shimmer-base) 30%, var(--demo-shimmer) 50%, var(--demo-shimmer-base) 70%);background-size:200% 100%;animation:1.2s linear infinite demo-module__xXX49G__dm-shimmer}@keyframes demo-module__xXX49G__dm-shimmer{to{background-position:-200% 0}}.demo-module__xXX49G__caret{vertical-align:-.12em;background:var(--demo-accent);width:2px;height:1em;margin-left:1px;animation:1s step-end infinite demo-module__xXX49G__dm-blink;display:inline-block}@keyframes demo-module__xXX49G__dm-blink{50%{opacity:0}}.demo-module__xXX49G__spin{animation:.9s linear infinite demo-module__xXX49G__dm-spin}@keyframes demo-module__xXX49G__dm-spin{to{transform:rotate(360deg)}}.demo-module__xXX49G__turn{animation:5s ease-in-out infinite alternate demo-module__xXX49G__dm-turn}@keyframes demo-module__xXX49G__dm-turn{0%{transform:perspective(900px)rotateY(-32deg)}to{transform:perspective(900px)rotateY(32deg)}}.demo-module__xXX49G__drift{animation:6s ease-in-out infinite alternate demo-module__xXX49G__dm-drift}@keyframes demo-module__xXX49G__dm-drift{0%{transform:scale(1.02)}to{transform:scale(1.12)translate(-2%,-1%)}}@media (prefers-reduced-motion:reduce){.demo-module__xXX49G__in,.demo-module__xXX49G__shimmer,.demo-module__xXX49G__caret,.demo-module__xXX49G__spin,.demo-module__xXX49G__turn,.demo-module__xXX49G__drift{animation:none}}
