:root{--motion-fast:160ms;--motion-base:320ms;--motion-slow:700ms;--motion-ease-out:cubic-bezier(0.22,1,0.36,1);--motion-ease-in-out:cubic-bezier(0.65,0,0.35,1);--motion-stagger:70ms}.reveal-stagger{opacity:1;transform:none}.reveal-stagger>*{opacity:0;transform:translate3d(0,18px,0);transition:opacity var(--motion-slow) var(--motion-ease-out),transform var(--motion-slow) var(--motion-ease-out);transition-delay:calc(var(--i, 7) * var(--motion-stagger))}.reveal-stagger>:first-child{--i:0}.reveal-stagger>:nth-child(2){--i:1}.reveal-stagger>:nth-child(3){--i:2}.reveal-stagger>:nth-child(4){--i:3}.reveal-stagger>:nth-child(5){--i:4}.reveal-stagger>:nth-child(6){--i:5}.reveal-stagger>:nth-child(7){--i:6}.reveal-stagger.reveal-visible>*{opacity:1;transform:none}.link-draw{position:relative}.link-draw:after{content:"";position:absolute;left:0;right:0;bottom:.55em;height:2px;border-radius:2px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--motion-base) var(--motion-ease-out)}.link-draw:focus-visible:after,.link-draw:hover:after{transform:scaleX(1);transform-origin:left}.nudge{display:inline-block;transition:transform var(--motion-base) var(--motion-ease-out)}.group:hover .nudge,:is(a,button):focus-visible .nudge,:is(a,button):hover .nudge{animation:nudge .9s var(--motion-ease-in-out) infinite}@keyframes nudge{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}.sweep{position:relative;overflow:hidden;isolation:isolate}.sweep:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 35%,hsla(0,0%,100%,.45) 50%,transparent 65%);transform:translateX(-120%);animation:sweep 6s var(--motion-ease-in-out) 1.5s infinite;pointer-events:none}@keyframes sweep{0%,70%{transform:translateX(-120%)}to{transform:translateX(120%)}}[data-offscreen] .cta-shine,[data-offscreen] .marquee,[data-offscreen] .sweep:before,[data-offscreen].marquee{animation-play-state:paused}.press{transition:transform var(--motion-fast) var(--motion-ease-out)}.press:active,.press[data-pressed]{transform:scale(.975)}.marquee-mask{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-mask:hover .marquee{animation-play-state:paused}.skeleton{position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,hsla(0,0%,100%,.55) 50%,transparent 80%);transform:translateX(-100%);animation:skeleton-shimmer 1.4s var(--motion-ease-in-out) infinite}.skeleton-dark:after{background:linear-gradient(100deg,transparent 20%,rgba(148,163,184,.18) 50%,transparent 80%)}@keyframes skeleton-shimmer{to{transform:translateX(100%)}}.loop-video{opacity:0;transition:opacity var(--motion-slow) var(--motion-ease-out)}.loop-video[data-playing]{opacity:1}.route-track{position:absolute;left:calc(1.5rem - 1px);width:2px;background:#e2e8f0;border-radius:2px;overflow:hidden}.route-fill{position:absolute;inset:0;background:linear-gradient(#f59e0b,#ea580c);transform:scaleY(var(--route,0));transform-origin:top;transition:transform var(--motion-slow) var(--motion-ease-in-out)}.route-step-dot{transition:transform var(--motion-base) var(--motion-ease-out),background-color var(--motion-base),color var(--motion-base)}.route-step[data-active] .route-step-dot{transform:scale(1.12)}.route-step-body{transition:transform var(--motion-base) var(--motion-ease-out),border-color var(--motion-base),box-shadow var(--motion-base)}.route-step[data-active] .route-step-body{transform:translateX(4px)}.route-progress{transform:scaleX(0);transform-origin:left}.route-step[data-active] .route-progress{animation:route-progress var(--step-ms,5s) linear forwards}[data-held] .route-progress,[data-offscreen] .route-progress{animation-play-state:paused}@keyframes route-progress{to{transform:scaleX(1)}}.step-film{opacity:0;transition:opacity var(--motion-slow) var(--motion-ease-out)}.step-film[data-active]{opacity:1}@media (prefers-reduced-motion:reduce){.reveal-stagger>*{opacity:1;transform:none;transition:none}.link-draw:after,.loop-video,.nudge,.press,.route-fill,.route-step-body,.route-step-dot,.step-film{transition:none}.group:hover .nudge,.route-step[data-active] .route-progress,.skeleton:after,.sweep:before,:is(a,button):focus-visible .nudge,:is(a,button):hover .nudge{animation:none}.press:active,.press[data-pressed],.route-step[data-active] .route-step-body,.route-step[data-active] .route-step-dot{transform:none}}.lift{transition:transform var(--motion-base) var(--motion-ease-out),border-color var(--motion-base),box-shadow var(--motion-base)}@media (hover:hover) and (pointer:fine){.lift:hover{transform:translate3d(0,-4px,0);box-shadow:0 18px 40px -18px rgba(217,119,6,.35)}}.lift:active{transform:scale(.98);transition-duration:var(--motion-fast)}@media (prefers-reduced-motion:reduce){.lift,.lift:active,.lift:hover{transform:none;transition:none}}@font-face{font-family:__Manrope_14cd0a;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_14cd0a;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_14cd0a;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_14cd0a;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_14cd0a;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_14cd0a;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_Fallback_14cd0a;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_14cd0a{font-family:__Manrope_14cd0a,__Manrope_Fallback_14cd0a;font-style:normal}.__variable_14cd0a{--font-sans:"__Manrope_14cd0a","__Manrope_Fallback_14cd0a"}@font-face{font-family:__JetBrains_Mono_c552df;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_c552df;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_c552df;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_c552df;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_c552df;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_c552df;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_c552df;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c552df{font-family:__JetBrains_Mono_c552df,__JetBrains_Mono_Fallback_c552df;font-style:normal}.__variable_c552df{--font-mono:"__JetBrains_Mono_c552df","__JetBrains_Mono_Fallback_c552df"}