html:has(.landing-root){scroll-behavior:smooth;scroll-padding-top:88px}html:has(.landing-root):has([role=dialog]){scroll-behavior:auto}html:has(.landing-root){touch-action:pan-x pan-y}html:has(.landing-root) body{touch-action:pan-x pan-y}@media (min-width:1024px){html:has(.landing-root){zoom:.9}}.landing-btn{transition:transform .2s,box-shadow .2s,background-color .2s}.landing-btn:hover{box-shadow:0 10px 24px -10px color-mix(in srgb, var(--color-text) 50%, transparent);transform:translateY(-2px)}.landing-btn:active{transform:translateY(0)scale(.98)}.landing-card-click{transition:transform .25s,box-shadow .25s}.landing-card-click:hover,.landing-card-click:focus-visible{box-shadow:0 26px 50px -24px color-mix(in srgb, var(--color-text) 40%, transparent);transform:translateY(-6px)}.landing-chip:has(input:checked){background:var(--color-text);color:var(--color-on-dark)}.landing-nav{background-color:color-mix(in srgb, var(--color-background) 94%, transparent);-webkit-backdrop-filter:blur(14px);transition:box-shadow .25s,background-color .25s}.landing-nav[data-scrolled]{box-shadow:0 1px 0 var(--color-border), 0 10px 30px -22px color-mix(in srgb, var(--color-text) 45%, transparent)}.landing-page-progress{transform:scaleX(var(--landing-scroll,0))}@supports (animation-timeline:scroll()){.landing-page-progress{animation:linear both landing-page-progress;animation-timeline:scroll(root)}}@keyframes landing-page-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing-spin{animation:28s linear infinite landing-spin}.landing-floaty{animation:6s ease-in-out infinite landing-floaty}.landing-floaty2{animation:7s ease-in-out -2s infinite landing-floaty}@keyframes landing-spin{to{transform:rotate(360deg)}}@keyframes landing-floaty{0%,to{translate:0}50%{translate:0 -12px}}.landing-enter{animation:.8s cubic-bezier(.2,.8,.3,1) both landing-enter;animation-delay:var(--delay,0s)}@keyframes landing-enter{0%{opacity:0;transform:translateY(28px)}}.landing-marquee-track{animation:48s linear infinite landing-marquee}.landing-marquee-track[data-reverse]{animation-duration:56s;animation-direction:reverse}.landing-marquee:hover .landing-marquee-track{animation-play-state:paused}@keyframes landing-marquee{to{transform:translate(-50%)}}[data-landing-js] [data-reveal]{transition:opacity .8s cubic-bezier(.2,.8,.3,1),transform .8s cubic-bezier(.2,.8,.3,1);transition-delay:var(--delay,0s)}[data-landing-js] [data-reveal]:not([data-in]){opacity:0}[data-landing-js] [data-reveal=up]:not([data-in]){transform:translateY(56px)}[data-landing-js] [data-reveal=left]:not([data-in]){transform:translate(-64px)}[data-landing-js] [data-reveal=right]:not([data-in]){transform:translate(64px)}[data-landing-js] [data-reveal=pop]:not([data-in]){transform:scale(.8)}[data-landing-js] [data-reveal=tilt-a]:not([data-in]){transform:translateY(80px)rotate(-5deg)}[data-landing-js] [data-reveal=tilt-b]:not([data-in]){transform:translateY(100px)rotate(5deg)}[data-landing-js] [data-reveal=zoom]:not([data-in]){opacity:.15;transform:scale(.85)}[data-landing-js] [data-reveal=peek]:not([data-in]){opacity:1;transform:translateY(160px)rotate(8deg)}.landing-fill{color:#0000;background:linear-gradient(var(--color-text), var(--color-text)) 0 0 / calc(var(--p,1) * 100%) 100% no-repeat var(--color-fill-dark);-webkit-background-clip:text;background-clip:text}.landing-stage-wrap{--s:.67;width:100%;height:calc(var(--stage-h) * var(--s));position:relative}.landing-stage{width:var(--stage-w);height:var(--stage-h);transform:translateX(-50%) scale(var(--s));transform-origin:top;position:absolute;top:0;left:50%}@media (min-width:400px){.landing-stage-wrap{--s:.77}}@media (min-width:480px){.landing-stage-wrap{--s:.9}}@media (min-width:640px){.landing-stage-wrap{--s:1.05}}@media (min-width:1024px){.landing-stage-wrap{--s:.98}}@media (min-width:1200px){.landing-stage-wrap{--s:1.12}}@media (min-width:1320px){.landing-stage-wrap{--s:1.25}}.landing-rail{scrollbar-width:none;overscroll-behavior-x:contain;padding-inline:max(1.25rem,50vw - 34rem);scroll-padding-inline:max(1.25rem,50vw - 34rem)}.landing-rail::-webkit-scrollbar{display:none}.landing-rail[data-dragging]{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.landing-rail-bar{transform:scaleX(var(--rail,0));transition:transform .15s linear}.landing-pip-out{animation:.5s cubic-bezier(.4,0,.2,1) .3s forwards landing-pip-out}@keyframes landing-pip-out{to{opacity:0;scale:.9}}.landing-modal-in{animation:.28s both landing-modal-in}@keyframes landing-modal-in{0%{opacity:0}}.landing-modal-card{animation:.32s cubic-bezier(.2,.8,.3,1) both landing-modal-card}.landing-modal-out{animation:.28s both landing-modal-out}@keyframes landing-modal-out{to{opacity:0}}.landing-modal-card-out{animation:.28s cubic-bezier(.7,0,.8,.2) both landing-modal-card-out}@keyframes landing-modal-card-out{to{opacity:0;transform:translateY(24px)scale(.98)}}@keyframes landing-modal-card{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}.landing-grow{animation:1.2s cubic-bezier(.2,.8,.3,1) .4s both landing-grow}@keyframes landing-grow{0%{transform:scaleX(0)}}.landing-pop{animation:.5s cubic-bezier(.2,.8,.3,1) both landing-pop;animation-delay:var(--delay,0s)}@keyframes landing-pop{0%{opacity:0;transform:scale(.7)}}.landing-shake{animation:.4s landing-shake}@keyframes landing-shake{25%{translate:-5px}50%{translate:5px}75%{translate:-3px}}.landing-phone-ring,.landing-phone-ring2{opacity:.22}.landing-phone-ring{animation:2.4s ease-in-out infinite landing-phone-ring}.landing-phone-ring2{animation:2.4s ease-in-out 1.2s infinite both landing-phone-ring}@keyframes landing-phone-ring{0%,to{opacity:.22;transform:scale(1)}55%{opacity:0;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){html:has(.landing-root){scroll-behavior:auto}.landing-spin,.landing-floaty,.landing-floaty2,.landing-phone-ring,.landing-phone-ring2,.landing-enter,.landing-marquee-track,.landing-modal-in,.landing-modal-card,.landing-pip-out,.landing-modal-out,.landing-modal-card-out,.landing-grow,.landing-pop,.landing-shake{animation:none!important}[data-landing-js] [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.landing-fill{--p:1!important}}.landing-marquee-outline{color:var(--color-background);-webkit-text-stroke:4px var(--color-primary-medallion);paint-order:stroke fill}.landing-marquee-outline span:hover{-webkit-text-stroke-color:var(--color-primary)}.landing-nav-link{position:relative}.landing-nav-link:after{content:"";transform-origin:0;background:currentColor;border-radius:1px;width:100%;height:1.5px;transition:transform .28s cubic-bezier(.2,.8,.3,1);position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.landing-nav-link:hover:after{transform:scaleX(1)}.landing-btn svg{transition:transform .22s cubic-bezier(.2,.8,.3,1)}.landing-btn:hover svg{transform:translate(4px)}.landing-btn:active svg{transform:translate(1px)}.landing-highlight{display:inline-block;position:relative}.landing-highlight:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;height:4px;animation:.7s cubic-bezier(.2,.8,.3,1) .85s both landing-grow;position:absolute;bottom:1px;left:-1px;right:-1px;transform:scaleX(0)}.landing-team-card img{-webkit-touch-callout:none;-webkit-user-drag:none}.landing-team-card{transition:transform .35s cubic-bezier(.2,.8,.3,1),box-shadow .35s}.landing-team-card:hover{box-shadow:0 28px 48px -18px color-mix(in srgb, var(--color-text) 30%, transparent);transform:translateY(-10px)rotate(-2.5deg)scale(1.04)}.landing-team-card-alt:hover{box-shadow:0 28px 48px -18px color-mix(in srgb, var(--color-text) 30%, transparent);transform:translateY(-10px)rotate(2.5deg)scale(1.04)}.landing-floaty3{animation:9s ease-in-out -1.5s infinite landing-floaty}.landing-floaty4{animation:5.5s ease-in-out -3.5s infinite landing-floaty}.landing-blob-pulse{animation:7s ease-in-out infinite landing-blob-pulse}@keyframes landing-blob-pulse{0%,to{opacity:.08;transform:scale(1)}50%{opacity:.14;transform:scale(1.08)}}.landing-marquee-track span{align-items:center;transition:transform .22s cubic-bezier(.2,.8,.3,1),color .22s,-webkit-text-stroke-color .22s;display:inline-flex}.landing-marquee-track span:hover{transform:scale(1.07)translateY(-3px)}@media (prefers-reduced-motion:reduce){.landing-floaty3,.landing-floaty4,.landing-blob-pulse{animation:none!important}.landing-nav-link:after,.landing-highlight:after{transition:none!important;animation:none!important;transform:scaleX(1)!important}.landing-btn svg,.landing-team-card,.landing-team-card-alt,.landing-marquee-track span{transition:none!important}}.landing-sweep{animation:.95s linear infinite landing-sweep}@keyframes landing-sweep{0%{transform:translate(-100%)}to{transform:translate(270%)}}@media (prefers-reduced-motion:reduce){.landing-sweep{animation:none}}
