@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0a0c10;--ink-2:#13161c;--cream:#efebe3;--cream-2:#e3ddd1;--blue:#3350c1;--blue-2:#a0aee3;--blue-deep:#293f99;--grey:#8a8f98;--page-bg:#0a0c10;--f-g:"Archivo Variable", "Archivo", system-ui, sans-serif;--f-s:"Instrument Serif", Georgia, serif;--f-m:"JetBrains Mono Variable", ui-monospace, monospace;--gutter:clamp(16px, 4vw, 64px);--ease:cubic-bezier(.16, 1, .3, 1);--fg:var(--cream);--fg-2:#efebe3a8;--line:#efebe324;--accent:var(--blue-2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--page-bg);color:var(--fg);font-family:var(--f-g);-webkit-font-smoothing:antialiased;font-variation-settings:"wdth" 100;margin:0;font-size:clamp(16px,1.05vw,18px);line-height:1.5;overflow-x:clip}body.is-loading{overflow:hidden}img,canvas,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--blue);color:#fff}:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:6px}.mono{font-family:var(--f-m);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.skip{z-index:300;background:var(--cream);color:var(--ink);transition:top .3s var(--ease);border-radius:10px;padding:10px 16px;font-weight:700;text-decoration:none;position:fixed;top:-60px;left:16px}.skip:focus{top:12px}.theme-dark{--fg:var(--cream);--fg-2:#efebe3a8;--line:#efebe324;--accent:var(--blue-2);color:var(--fg)}.theme-light{--fg:var(--ink);--fg-2:#0a0c10a3;--line:#0a0c1024;--accent:var(--blue);color:var(--fg)}.theme-blue{--fg:#f4f6ff;--fg-2:#f4f6ffc7;--line:#f4f6ff3d;--accent:var(--ink);color:var(--fg)}.g{font-family:var(--f-g);font-variation-settings:"wdth" 118;text-transform:uppercase;letter-spacing:-.035em;font-weight:900;font-stretch:118%;line-height:.84}em{font-family:var(--f-s);letter-spacing:-.01em;color:var(--accent);text-transform:none;font-style:italic;font-weight:400}h2{letter-spacing:-.03em;font-size:clamp(2.8rem,7.4vw,8rem);line-height:.86}h2 em{font-size:1.12em}.w{vertical-align:top;margin:-.08em -.02em -.1em;padding:.08em .02em .1em;display:inline-block;overflow:hidden}.wi{will-change:transform;display:inline-block}.sector-tag{color:var(--fg-2);align-items:center;gap:12px;margin-bottom:26px;display:inline-flex}.sector-tag b{color:#fff;background:var(--blue);border-radius:6px;padding:4px 8px;font-weight:600}.theme-blue .sector-tag b{background:var(--ink)}.sector-time,.pit__timer{color:var(--accent);font-variant-numeric:tabular-nums}.loader{display:none}.js .loader{z-index:200;background:var(--ink);color:var(--cream);flex-direction:column;justify-content:center;align-items:center;gap:34px;display:flex;position:fixed;inset:0}.reduced .loader{display:none!important}.loader__row{top:26px;left:var(--gutter);right:var(--gutter);color:var(--grey);justify-content:space-between;display:flex;position:absolute}.loader__pct{color:var(--cream);font-variant-numeric:tabular-nums}.lights{background:#050608;border-radius:18px;gap:clamp(10px,2.4vw,26px);padding:clamp(14px,2vw,22px) clamp(18px,2.6vw,30px);display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.lights i,.grid__lights i{aspect-ratio:1;background:#1a1d24;border-radius:50%;width:clamp(34px,6vw,70px);transition:background .12s,box-shadow .12s;box-shadow:inset 0 -6px 12px #00000080}.lights i.on,.grid__lights i.on{background:radial-gradient(circle at 40% 35%, #c9d6ff, var(--blue) 45%, #0f2fb8);box-shadow:0 0 30px 6px #3350c18c,0 0 90px 20px #3350c140}.loader__msg{color:var(--grey)}.bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bands{z-index:0;pointer-events:none;width:100%;position:absolute;top:0;left:0}.band{width:100%;position:absolute;left:0}.band--wedge{clip-path:polygon(0 100%,100% 0,100% 100%)}.js:not(.reduced) .grid,.js:not(.reduced) .s1,.js:not(.reduced) .s3,.js:not(.reduced) .pit,.js:not(.reduced) .podium,.js:not(.reduced) .finish{background:0 0}.contours{will-change:transform;background:#80869429;position:absolute;inset:-6%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#stage{z-index:2;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .8s;position:fixed;inset:0}.has-stage #stage{opacity:1}.stage-poster{display:none}.no-stage .stage-poster{z-index:1;pointer-events:none;width:min(58vw,860px);display:block;position:absolute;top:16vh;right:-4vw}@media (width<=899px){.no-stage .stage-poster{width:92vw;top:9vh;right:4vw}}main,.footer{z-index:3;position:relative}.racing-line{z-index:1;pointer-events:none;width:100%;height:100vh;position:absolute;top:0;left:0;overflow:visible}.racing-line path{fill:none;stroke-linecap:round;stroke-linejoin:round}.racing-line__ghost{stroke:var(--line-ghost,#7f8ca02e);stroke-width:2px;stroke-dasharray:2 10}.racing-line__path{stroke:var(--blue);stroke-width:3px;filter:drop-shadow(0 0 6px #3350c199)}.car{z-index:1;pointer-events:none;will-change:transform;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;top:0;left:0}.car i{box-shadow:0 0 0 4px var(--blue), 0 0 24px 8px #3350c199;background:#fff;border-radius:50%;position:absolute;inset:0}.reduced .car,.reduced .racing-line__path{display:none}.cursor{pointer-events:none;z-index:150;position:fixed;inset:0}.cursor__ring,.cursor__trail{opacity:0;transition:opacity .3s;position:fixed;top:0;left:0}.cursor.is-on .cursor__ring,.cursor.is-on .cursor__trail{opacity:1}.cursor__ring{border:1.5px solid var(--blue);width:46px;height:46px;transition:width .45s var(--ease), height .45s var(--ease), margin .45s var(--ease), background .3s, opacity .3s;border-radius:50%;place-items:center;margin:-23px 0 0 -23px;display:grid}.cursor__trail{background:linear-gradient(90deg, transparent, var(--blue));transform-origin:100%;border-radius:3px;width:80px;height:3px;margin:-1.5px 0 0 -80px}.cursor.is-hover .cursor__ring{background:#3350c124;width:70px;height:70px;margin:-35px 0 0 -35px}.cursor__label{font-family:var(--f-m);letter-spacing:.08em;text-transform:uppercase;color:#fff;opacity:0;transition:.35s var(--ease);font-size:.56rem;transform:scale(.6)}.cursor.has-label .cursor__label{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){html:not(.reduced) body,html:not(.reduced) a,html:not(.reduced) button,html:not(.reduced) label{cursor:none}html:not(.reduced) input[type=text]{cursor:text}}.btn{--bg:transparent;--fg-b:var(--fg);--hover:var(--blue);background:var(--bg);color:var(--fg-b);font-family:var(--f-g);letter-spacing:.04em;text-transform:uppercase;font-variation-settings:"wdth" 112;isolation:isolate;cursor:pointer;white-space:nowrap;transition:color .4s var(--ease), border-color .3s;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:16px 26px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--hover);border-radius:inherit;transition:transform .55s var(--ease);position:absolute;inset:0;transform:translate(-101%)}.btn:hover:before,.btn:focus-visible:before{transform:none}.btn:hover,.btn:focus-visible{color:#fff}.btn:active{transform:scale(.97)}.btn iconify-icon{transition:transform .4s var(--ease);font-size:1.15em}.btn:hover iconify-icon{transform:translate(3px,-3px)}.btn--blue{--bg:var(--blue);--fg-b:#fff;--hover:var(--ink)}.btn--ink{--bg:var(--ink);--fg-b:var(--cream);--hover:#fff}.btn--ink:hover{color:var(--ink)}.btn--ghost{border-color:var(--line);--fg-b:var(--fg)}.btn--sm{padding:11px 18px;font-size:.72rem}.btn--big{padding:22px 34px;font-size:.95rem}.theme-blue .btn--ghost{--hover:var(--ink);border-color:#fff6}.nav{z-index:60;padding:18px var(--gutter);color:var(--nav-fg,var(--cream));grid-template-columns:1fr auto 1fr;align-items:center;transition:color .6s;display:grid;position:fixed;top:0;left:0;right:0}.nav__logo{font-variation-settings:"wdth" 125;letter-spacing:.02em;background:var(--nav-pill,#0a0c1099);-webkit-backdrop-filter:blur(12px);border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:8px 16px 8px 10px;font-weight:900;text-decoration:none;transition:background .6s;display:inline-flex}.nav__mark{width:30px;height:30px}.nav__mark path{fill:var(--blue)}.timing{color:var(--cream);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c10c7;border-radius:999px;align-items:center;gap:16px;padding:9px 14px;display:flex}.timing b{color:#fff}.timing__sectors{gap:6px;display:flex}.timing__sectors li{color:var(--grey);isolation:isolate;background:#ffffff0f;border-radius:4px;transition:background .3s;position:relative;overflow:hidden}.timing__sectors button{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:2px 10px;display:block}.timing__sectors li:hover{color:#fff;background:#3350c159}.timing__sectors li i{background:var(--blue);transform-origin:0;z-index:-1;position:absolute;inset:0;transform:scaleX(0)}.timing__sectors li.is-done,.timing__sectors li.is-live{color:#fff}.timing__clock{font-variant-numeric:tabular-nums;color:var(--blue-2);min-width:8ch}.nav__links{white-space:nowrap;background:var(--nav-pill,#0a0c1099);-webkit-backdrop-filter:blur(12px);border-radius:999px;justify-self:end;align-items:center;gap:clamp(14px,2vw,26px);padding:6px 6px 6px 18px;transition:background .6s;display:flex}.nav__links>a:not(.btn){letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700;text-decoration:none;position:relative}.nav__links>a:not(.btn):after{content:"";background:var(--blue);transform-origin:100%;height:2px;transition:transform .5s var(--ease);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.nav__links>a:not(.btn):hover:after{transform-origin:0;transform:scaleX(1)}.nav__motion{cursor:pointer;opacity:.8;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:.6rem;display:inline-flex}.nav__motion .dot{background:var(--grey);border-radius:50%;width:7px;height:7px}.nav__motion[aria-pressed=true] .dot{background:var(--blue);box-shadow:0 0 0 3px #3350c140}.nav__burger{background:var(--blue);cursor:pointer;border:0;border-radius:50%;justify-self:end;width:46px;height:46px;display:none;position:relative}.nav__burger i{height:2px;transition:transform .45s var(--ease);background:#fff;position:absolute;left:14px;right:14px}.nav__burger i:first-child{top:19px}.nav__burger i:last-child{top:26px}.menu-open .nav__mark path{fill:#fff}.menu-open .nav__logo{background:0 0}.menu-open .nav__burger i:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-open .nav__burger i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.menu{z-index:55;background:var(--blue);color:#fff;padding:90px var(--gutter) 40px;flex-direction:column;justify-content:center;gap:2px;display:flex;position:fixed;inset:0}.menu[hidden]{display:none}.menu a{font-variation-settings:"wdth" 120;text-transform:uppercase;letter-spacing:-.03em;align-items:baseline;gap:14px;font-size:clamp(2.2rem,10vw,4rem);font-weight:900;line-height:1.05;text-decoration:none;display:flex;overflow:hidden}.menu a .mono{opacity:.7;min-width:3ch;font-size:.7rem}.menu .nav__motion{align-self:flex-start;margin-top:24px}html:not([data-sector="1"]):not([data-sector="2"]) .speedo{opacity:0}.speedo{left:var(--gutter);z-index:40;width:128px;color:var(--nav-fg,var(--cream));pointer-events:none;transition:color .6s,opacity .4s;position:fixed;bottom:22px}.speedo svg{width:100%;overflow:visible}.speedo path{fill:none;stroke-width:6px;stroke-linecap:round}.speedo__track{stroke:currentColor;opacity:.16}.speedo__fill{stroke:var(--blue);stroke-dasharray:158;stroke-dashoffset:158px}.speedo__read{text-align:center;margin-top:-30px;line-height:1}.speedo__read b{font-family:var(--f-g);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:1.5rem;font-weight:900;display:block}.speedo__read span{opacity:.7;font-size:.55rem}.speedo__gear{text-align:center;opacity:.7;margin-top:6px;font-size:.55rem}.speedo__gear b{opacity:1;color:var(--blue)}.motion-note{z-index:70;background:var(--ink);width:min(440px,100vw - 32px);color:var(--cream);--fg:var(--cream);--line:#efebe333;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:14px;padding:18px 20px;display:flex;position:fixed;top:84px;right:16px;box-shadow:0 20px 60px #00000073}.motion-note[hidden]{display:none}.motion-note p{color:#efebe3bf;font-size:.92rem}.motion-note div{flex-wrap:wrap;gap:10px;display:flex}.grid{min-height:100svh;padding:13vh var(--gutter) 11vh;flex-direction:column;justify-content:space-between;display:flex;position:relative}.grid__meta{color:var(--fg-2);flex-wrap:wrap;gap:8px 28px;display:flex}.grid__meta span:first-child{color:var(--blue-2)}.hero-title{margin:3vh 0 1vh -.04em;font-size:clamp(4.4rem,14.2vw,16rem)}.hero-title .line{display:block}.hero-title .line--2{padding-left:9vw}.hero-title em{vertical-align:baseline;margin-right:.08em;font-size:.82em;line-height:.84}.hero-title .line{line-height:.84}.grid__foot{z-index:4;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex;position:relative}.grid__lede{max-width:30em;color:var(--fg-2);font-size:clamp(1rem,1.2vw,1.15rem)}.grid__ctas{flex-wrap:wrap;gap:12px;display:flex}.grid__lights{right:var(--gutter);gap:10px;display:flex;position:absolute;top:15vh}.grid__lights i{width:22px}.grid__scroll{color:var(--fg-2);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:3vh;left:50%;translate:-50%}.grid__scroll i{background:linear-gradient(var(--blue), transparent);width:2px;height:46px;animation:drip 1.6s var(--ease) infinite;transform-origin:top}@keyframes drip{0%{transform:scaleY(0)}60%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.s1{padding:22vh var(--gutter) 20vh;position:relative}.statement{font-family:var(--f-g);font-variation-settings:"wdth" 100;letter-spacing:-.035em;text-transform:none;max-width:15em;font-size:clamp(2.1rem,5vw,5.4rem);font-weight:800;line-height:1.02}.statement em{font-size:1.12em}.statement .fw{opacity:.14}.notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1100px;margin-top:12vh;margin-left:auto;display:grid}.note{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff59;border-radius:18px;padding:26px}.note .mono{color:var(--blue)}.note h3{font-variation-settings:"wdth" 115;text-transform:uppercase;letter-spacing:-.02em;margin:14px 0 8px;font-size:1.5rem;font-weight:900}.note p{color:var(--fg-2);font-size:.95rem}.s2{height:100svh;position:relative;overflow:hidden}.s2__pin{height:100%;position:relative}.speedlines{opacity:.5;will-change:background-position;background-image:repeating-linear-gradient(90deg,#0000 0 140px,#a0aee32e 140px 141px),repeating-linear-gradient(90deg,#0000 0 60px,#efebe30f 60px 61px);position:absolute;inset:0}.s2__rail{white-space:nowrap;text-transform:uppercase;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #a0aee35c;will-change:transform;font-size:clamp(8rem,26vw,26rem);font-weight:900;line-height:1;position:absolute;top:50%;left:0;translate:0 -50%}.s2__track{height:100%;padding:0 var(--gutter);will-change:transform;align-items:center;gap:clamp(28px,4vw,64px);width:max-content;display:flex;position:absolute;top:0;left:0}.s2__intro{flex:none;width:min(560px,80vw);padding-right:4vw}.s2__intro h2{margin-bottom:26px}.s2__intro p:not(.sector-tag){color:var(--fg-2);max-width:28em}.s2__frames{align-items:center;gap:clamp(28px,4vw,64px);display:flex}.frame{flex:none;width:clamp(300px,38vw,640px);position:relative}.frame:nth-child(2n){width:clamp(260px,30vw,500px);margin-top:22vh}.frame:nth-child(3n){margin-top:-18vh}.frame__media{aspect-ratio:16/10;background:var(--ink-2);transform-origin:50%;border-radius:14px;display:block;position:relative;overflow:hidden;box-shadow:0 40px 80px #00000073}.frame__media img,.step__card img,.hover-preview img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.frame__badge{color:var(--cream);background:#0a0c10c7;border-radius:999px;padding:3px 8px;font-size:.58rem;position:absolute;top:5px;right:10px}.frame__meta{justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;display:flex}.frame__meta h3{font-variation-settings:"wdth" 118;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(1.2rem,1.8vw,1.7rem);font-weight:900}.frame__meta .mono{color:var(--fg-2)}.frame__num{font-family:var(--f-s);color:var(--blue-2);opacity:.9;pointer-events:none;font-size:clamp(4rem,7vw,7rem);font-style:italic;line-height:1;position:absolute;top:-.6em;right:-.1em}.frame__remix{color:var(--blue-2);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:10px;padding:0}.s2__progress{right:var(--gutter);color:var(--fg-2);align-items:center;gap:14px;display:flex;position:absolute;bottom:5vh}.s2__progress i{background:var(--line);width:180px;height:2px;overflow:hidden}.s2__progress b{background:var(--blue);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.s2__idx{color:var(--fg)}.s3{padding:20vh var(--gutter) 16vh;position:relative}.s3__top{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:4vw;min-height:90vh;display:grid}.s3__copy h2{margin-bottom:26px}.s3__copy>p:not(.sector-tag){color:var(--fg-2);max-width:30em}.s3__device{aspect-ratio:4/3}.code{background:var(--ink);color:#c9d4ff;text-transform:none;letter-spacing:.02em;white-space:pre-wrap;border-radius:16px;max-width:34em;min-height:13.5em;margin:32px 0 0;padding:20px 22px;font-size:.7rem;line-height:1.7;overflow:hidden;box-shadow:0 30px 60px #0a0c1040}.code .k{color:var(--blue-2)}.code .s{color:#e6d8bf}.code .c{color:#6b7385}.code .caret{background:var(--blue);vertical-align:-.2em;width:.6em;height:1.1em;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.telemetry{background:var(--ink);color:var(--cream);--fg-2:#efebe399;border-radius:24px;margin-top:10vh;padding:clamp(22px,3vw,40px)}.telemetry__head{color:var(--grey);justify-content:space-between;margin-bottom:26px;display:flex}.telemetry__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.metric{border-left:2px solid var(--blue);padding-left:16px}.metric .mono{color:var(--grey);display:block}.metric b{font-variation-settings:"wdth" 125;font-variant-numeric:tabular-nums;margin:8px 0 2px;font-size:clamp(2.6rem,5vw,5rem);font-weight:900;line-height:1;display:block}.metric em{color:var(--blue-2);font-size:1.05rem}.trace{width:100%;height:120px;margin-top:28px}.trace path{fill:none;stroke:var(--blue);stroke-width:2.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #3350c199)}.garage{margin-top:14vh;padding-bottom:calc(min(9vh,96px) + 4vh)}.garage__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.car-card{border:1px solid var(--line);transition:transform .5s var(--ease), color .4s;isolation:isolate;background:#ffffff80;border-radius:20px;flex-direction:column;gap:12px;padding:26px 22px 22px;display:flex;position:relative;overflow:hidden}.car-card:after{content:"";z-index:-1;background:var(--blue);transition:transform .6s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.car-card:hover,.car-card:focus-within{color:#fff;--fg-2:#fffc;--line:#ffffff4d;transform:translateY(-6px)}.car-card:hover:after,.car-card:focus-within:after{transform:none}.car-card>.mono:first-child{color:var(--blue);transition:color .3s}.car-card:hover>.mono:first-child{color:#fff}.car-card h3{font-variation-settings:"wdth" 122;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(1.4rem,2vw,2rem);font-weight:900;line-height:.95}.car-card p{color:var(--fg-2);font-size:.92rem}.car-card ul{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.car-card li{border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:.58rem}.car-card__cta{text-align:left;cursor:pointer;color:inherit;opacity:.85;background:0 0;border:0;padding:0;font-size:.62rem}.pit{min-height:100svh;padding:13vh var(--gutter) 8vh;align-items:center;display:flex;position:relative}.pit__inner{grid-template-columns:minmax(0,520px) 1fr;align-items:center;gap:4vw;width:100%;display:grid}.pit h2{margin-bottom:14px;font-size:clamp(2.6rem,5.2vw,5.6rem)}.pit__lede{color:var(--fg-2);margin-bottom:22px;font-size:.95rem}.cfg{flex-direction:column;gap:14px;display:flex}.cfg__group{border:0;min-width:0;margin:0;padding:0}.cfg legend,.field>span{color:var(--fg-2);justify-content:space-between;margin-bottom:7px;padding:0;font-size:.6rem;display:flex}.cfg__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.seg{background:#0a0c102e;border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.seg label{cursor:pointer;position:relative}.seg input,.swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg span{text-align:center;letter-spacing:.02em;color:var(--fg-2);transition:background .35s var(--ease), color .25s;border-radius:10px;padding:9px 6px;font-size:.8rem;font-weight:800;display:block}.seg--sm span{padding:8px 4px;font-size:.74rem}.seg input:checked+span{color:var(--ink);background:#fff}.seg input:focus-visible+span{outline-offset:2px;outline:2px solid #fff}.seg label:hover span{color:#fff}.seg input:checked:hover+span{color:var(--ink)}.f-serif{font-family:var(--f-s);font-size:1rem!important;font-weight:400!important}.f-mono{font-family:var(--f-m)}.swatches{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.swatch{cursor:pointer;flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.swatch__chip{aspect-ratio:1.3;width:100%;transition:transform .4s var(--ease), border-color .3s;border:2px solid #0000;border-radius:12px;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;display:grid;overflow:hidden}.swatch__chip i:first-child{background:var(--a);grid-row:span 2}.swatch__chip i:nth-child(2){background:var(--b)}.swatch__chip i:nth-child(3){background:var(--c)}.swatch__name{color:var(--fg-2);font-size:.66rem;font-weight:700}.swatch:hover .swatch__chip{transform:translateY(-3px)}.swatch input:checked~.swatch__chip{border-color:#fff;transform:translateY(-3px)scale(1.05)}.swatch input:checked~.swatch__name{color:#fff}.swatch input:focus-visible~.swatch__chip{outline-offset:2px;outline:2px solid #fff}.field{flex-direction:column;min-width:0;display:flex}.field input[type=text]{color:#fff;width:100%;font:600 .9rem var(--f-g);background:#0a0c1033;border:1px solid #ffffff47;border-radius:12px;padding:11px 14px;transition:border-color .3s,background .3s}.field input[type=text]::placeholder{color:#ffffff8c}.field input[type=text]:focus{background:#0a0c1052;border-color:#fff;outline:none}.field output{color:#fff}.field--range input{accent-color:#fff;cursor:pointer;width:100%;height:38px}.cfg__actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.cfg__actions .btn--ink{margin-left:auto}.cfg__status{color:#fff;min-height:1.2em;font-size:.62rem}.pit__preview{perspective:1200px;margin:0}.pit__preview-frame{border-radius:16px;overflow:hidden;box-shadow:0 40px 100px #0a0c1066}.pit__preview canvas{aspect-ratio:16/10;width:100%;height:auto}.pit__preview figcaption{color:var(--fg-2);margin-top:14px}@media (width>=900px){.has-stage .pit__preview-frame{visibility:hidden}}.podium{padding:18vh var(--gutter) 14vh;position:relative}.podium h2{margin-bottom:8vh}.podium__steps{grid-template-columns:1fr 1.12fr 1fr;align-items:end;gap:clamp(12px,2vw,28px);display:grid}.step{flex-direction:column;gap:14px;display:flex}.step__card{background:var(--ink-2);aspect-ratio:16/10;border-radius:16px;display:block;overflow:hidden;box-shadow:0 30px 60px #0a0c1040}.step__name{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.step__name h3{font-variation-settings:"wdth" 118;text-transform:uppercase;font-size:clamp(1.1rem,1.6vw,1.5rem);font-weight:900}.step__name .mono{color:var(--fg-2)}.step__block{background:var(--ink);color:var(--cream);font-family:var(--f-g);font-variation-settings:"wdth" 125;border-radius:14px 14px 0 0;place-items:center;font-size:clamp(3rem,7vw,7rem);font-weight:900;line-height:1;display:grid;position:relative;overflow:hidden}.step:first-child .step__block{height:clamp(110px,16vh,170px)}.step:nth-child(2) .step__block{background:var(--blue);color:#fff;height:clamp(150px,24vh,250px)}.step:nth-child(3) .step__block{height:clamp(80px,11vh,120px)}.classification{margin-top:12vh}.classification__head,.row{grid-template-columns:70px 1.6fr 1fr 1.4fr .8fr;align-items:center;gap:16px;display:grid}.classification__head{color:var(--fg-2);border-bottom:1px solid var(--line);padding:0 18px 12px}.row{border-bottom:1px solid var(--line);cursor:pointer;isolation:isolate;transition:color .4s var(--ease) 50ms;padding:18px;text-decoration:none;position:relative}.row:before{content:"";z-index:-1;background:var(--ink);transform-origin:0;opacity:0;transition:transform .6s var(--ease), opacity .35s ease;border-radius:10px;position:absolute;inset:0;transform:scaleX(0)}.row:hover,.row:focus-visible{color:var(--cream)}.row:hover:before,.row:focus-visible:before{opacity:1;transform:scaleX(1)}.row__pos{font-family:var(--f-g);font-variation-settings:"wdth" 125;font-size:1.6rem;font-weight:900}.row__name{font-variation-settings:"wdth" 115;text-transform:uppercase;font-size:clamp(1.05rem,1.6vw,1.5rem);font-weight:900}.row .mono{font-size:.64rem}.row__status{color:var(--blue)}.row:hover .row__status{color:var(--blue-2)}.hover-preview{z-index:90;aspect-ratio:16/10;pointer-events:none;opacity:0;border-radius:12px;width:320px;position:fixed;top:0;left:0;overflow:hidden;transform:scale(.6);box-shadow:0 30px 60px #0006}.finish{min-height:110svh;padding:22vh var(--gutter) 12vh;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.checker{z-index:-1;opacity:.08;will-change:transform, opacity;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cpath d='M0 0h32v32H0zM32 32h32v32H32z' fill='%23efebe3'/%3E%3C/svg%3E");position:absolute;inset:-10% 0;transform:skewY(-6deg)}.finish__title{font-size:clamp(3.6rem,12vw,13rem)}.finish__title .line{display:block}.finish__title em{font-size:.8em}.finish__lede{max-width:32em;color:var(--fg-2);margin-top:5vh;font-size:clamp(1rem,1.3vw,1.2rem)}.finish__ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:5vh;display:flex}.footer{background:var(--ink);color:var(--cream);--fg-2:#efebe399;--line:#efebe324;padding:4vh 0 26px}.footer__marquee{white-space:nowrap;text-transform:uppercase;letter-spacing:-.03em;color:var(--blue);font-size:clamp(3rem,9vw,9rem);font-weight:900;line-height:1;display:flex;overflow:hidden}.footer__marquee span{will-change:transform;flex:none;padding-right:.3em}.footer__row{padding:22px var(--gutter) 0;border-top:1px solid var(--line);color:var(--fg-2);flex-wrap:wrap;justify-content:space-between;gap:12px 28px;margin-top:3vh;font-size:.6rem;display:flex}.footer__row b{color:var(--cream);font-weight:500}.footer__row a{color:var(--blue-2);text-decoration:none}@media (width<=1100px){.timing__clock{display:none}.garage__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media (width<=899px){.nav{padding:14px var(--gutter);grid-template-columns:1fr auto}.timing,.nav__links{display:none}.nav__burger{display:block}.speedo{display:none}.grid{padding-top:13vh}.hero-title{margin-top:28vh;font-size:clamp(4.2rem,25vw,9rem)}.hero-title .line--2{padding-left:0}.grid__lights,.grid__meta{display:none}.grid__ctas .btn{flex:auto;justify-content:center}.grid__scroll{display:none}.notes{grid-template-columns:1fr;margin-top:8vh}.frame{width:78vw!important;margin-top:0!important}.s2__intro{width:84vw}.s3__top{grid-template-columns:1fr;min-height:0}.s3__device{aspect-ratio:1;order:-1}.garage__grid,.pit__inner{grid-template-columns:1fr}.pit__preview{order:-1}.cfg__row{grid-template-columns:1fr}.swatches{grid-template-columns:repeat(3,1fr)}.cfg__actions .btn--ink{flex:100%;justify-content:center;margin-left:0}.podium__steps{grid-template-columns:1fr}.step__block,.classification__head{display:none}.row{grid-template-columns:48px 1fr;row-gap:4px}.row>.mono:not(.row__status){display:none}.row__status{grid-column:2}.footer__row{flex-direction:column}}.reduced *,.reduced :before,.reduced :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reduced .s2{height:auto;overflow:visible}.reduced .s2__pin{height:auto}.reduced .s2__track{width:auto;padding:14vh var(--gutter);flex-direction:column;align-items:stretch;position:relative}.reduced .s2__frames{flex-direction:column}.reduced .frame{max-width:760px;width:100%!important;margin-top:0!important}.reduced .s2__rail,.reduced .s2__progress,.reduced .speedlines,.reduced .speedo{display:none}.reduced .statement .fw{opacity:1}.reduced .pit__preview-frame{visibility:visible!important}.w-tail{font-family:var(--f-g);color:var(--fg);font-style:normal}.frame__tilt{will-change:transform}.mobile-cta{display:none}@media (width<=899px){.mobile-cta{z-index:58;transition:translate .5s var(--ease);display:inline-flex;position:fixed;bottom:14px;left:50%;translate:-50% 140%;box-shadow:0 16px 40px #0a0c1059}html.show-mcta .mobile-cta{translate:-50%}html[data-sector="6"] .mobile-cta,html.menu-open .mobile-cta{translate:-50% 140%}.nav__logo{padding:6px 12px 6px 8px}}.podium__note{color:var(--fg-2);max-width:34em;margin:-5vh 0 7vh}.contact{text-align:left;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c10d1;border-radius:24px;width:min(720px,100%);margin-top:6vh;padding:clamp(20px,3vw,34px)}.contact__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact .field--wide{grid-column:1/-1}.contact label>span{color:var(--fg-2);margin-bottom:7px;font-size:.6rem;display:block}.contact input,.contact select,.contact textarea{width:100%;color:var(--cream);font:500 .95rem var(--f-g);background:#0a0c10e0;border:1px solid #efebe333;border-radius:12px;padding:13px 15px;transition:border-color .3s,background .3s}.contact select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--cream) 50%), linear-gradient(135deg, var(--cream) 50%, transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-repeat:no-repeat;background-size:5px 5px}.contact select option{color:#000}.contact textarea{resize:vertical;min-height:120px}.contact input:focus,.contact select:focus,.contact textarea:focus{border-color:var(--blue-2);background:#3350c114;outline:none}.contact [aria-invalid=true]{border-color:#ff6b6b}.contact__err{color:#ff9a9a;min-height:1.1em;margin-top:5px;font-size:.72rem;display:block}.contact__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.contact__status{color:var(--blue-2)}.contact .btn[disabled]{opacity:.6;pointer-events:none}.contact__alt{color:var(--fg-2);font-size:.85rem}.contact__alt button{color:var(--blue-2);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=899px){.contact__grid{grid-template-columns:1fr}}.contact h3{color:var(--blue-2);margin-bottom:18px}.no-stage .stage-poster{z-index:0;opacity:.9;width:min(46vw,700px);top:24vh}@media (width<=899px){.no-stage .stage-poster{opacity:.85;width:84vw;top:8vh;right:8vw}}html[data-sector="4"] .nav__mark path{fill:#fff}@media (width<=899px){html[data-sector="4"] .mobile-cta{translate:-50% 140%}main>section{padding-bottom:calc(var(--pb,8vh) + 84px)}}.engineer{border-top:1px solid var(--line);margin-top:16vh;padding-top:8vh}.engineer__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:5vw;display:grid}.engineer__title{letter-spacing:-.03em;margin-bottom:26px;font-size:clamp(2.4rem,5vw,5.2rem);line-height:.88}.engineer__bio{color:var(--fg-2);max-width:34em;font-size:1.05rem}.engineer__col h4{color:var(--fg-2);margin:0 0 14px;font-weight:500}.race-steps{flex-direction:column;gap:14px;margin-bottom:34px;display:flex}.race-steps li{border:1px solid var(--line);background:#ffffff73;border-radius:16px;grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:16px 18px;display:grid}.race-steps b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:600;display:grid}.race-steps strong{font-weight:800}.race-steps span{color:var(--fg-2)}.race-steps strong{color:var(--fg)}.toolbox{flex-wrap:wrap;gap:8px;display:flex}.toolbox li{border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:.62rem}.footer__socials{gap:16px;display:inline-flex}.footer__socials:empty{display:none}@media (width<=899px){.engineer__grid{grid-template-columns:1fr}.note,.nav__logo,.nav__links,.timing,.contact,.motion-note,.nav__burger{-webkit-backdrop-filter:none!important}.note{background:#ffffffb3}.nav__logo{background:var(--nav-pill,#0a0c10d9)}}.frame__media,.step__card{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;padding:0}.frame__strip{opacity:0;width:100%;transition:opacity .45s var(--ease);will-change:transform;position:absolute;top:0;left:0;height:auto!important}.frame__media.is-playing .frame__strip{opacity:1}.frame__hint{color:var(--cream);opacity:0;transition:.4s var(--ease);background:#0a0c10c7;border-radius:999px;padding:5px 9px;font-size:.54rem;position:absolute;bottom:10px;left:10px;transform:translateY(8px)}.frame__media:hover .frame__hint,.frame__media:focus-visible .frame__hint{opacity:1;transform:none}.step__card{transition:translate .6s var(--ease), rotate .6s var(--ease);display:block}.step__card:hover{translate:0 -8px;rotate:-.6deg}.bench{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:22px;display:flex}.bench__dot{background:#ff3b3b;border-radius:50%;width:9px;height:9px;animation:1.4s ease-in-out infinite rec;box-shadow:0 0 0 4px #ff3b3b2e}@keyframes rec{50%{opacity:.35}}.bench__name{border:1px solid var(--line);background:var(--ink);color:var(--cream);font:inherit;letter-spacing:inherit;cursor:pointer;border-radius:999px;padding:7px 12px;transition:background .3s;display:inline-block}.bench__name:hover{background:var(--blue)}.bench__name:after{content:" ↗"}.bench__count{font-variant-numeric:tabular-nums}.onboard{padding:11vh 0 12vh;position:relative;overflow:hidden}.onboard__head{padding:0 var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,26em);align-items:end;gap:2vw 6vw;margin-bottom:3vh;display:grid}.onboard__head .sector-tag{grid-column:1/-1;margin-bottom:0}.onboard__lede{color:var(--fg-2)}.onboard__lane{padding:4vh var(--gutter) 10vh;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.onboard__lane.is-dragging{cursor:grabbing}.onboard__drift{will-change:transform;width:max-content}.onboard__phones{padding-right:var(--gutter);gap:clamp(18px,2.4vw,40px);display:flex}.ob{transform-origin:50% 120%;flex:none;width:clamp(170px,15vw,240px)}.ob__phone{aspect-ratio:9/19;cursor:pointer;width:100%;transition:transform .5s var(--ease), box-shadow .4s;background:linear-gradient(145deg,#2b2f38,#0c0e12 60%);border:0;border-radius:34px;padding:7px;display:block;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff1f,0 40px 70px #00000080}.ob__phone:hover,.ob__phone:focus-visible{box-shadow:0 0 0 2px var(--blue) inset, 0 50px 80px #0000008c, 0 0 40px #3350c159;transform:translateY(-14px)scale(1.03)}.ob__screen{background:#15181f;border-radius:27px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.ob__screen img{opacity:0;width:100%;max-width:none;height:auto;animation:obscroll var(--dur,16s) ease-in-out infinite alternate;will-change:transform;transition:opacity .6s;animation-play-state:paused}.ob__screen.is-ready img{opacity:1}.ob__screen.is-fallback img{object-fit:cover;height:100%;animation:none}.onboard.is-live .ob__screen img{animation-play-state:running}.onboard.is-live .ob:hover .ob__screen img,.onboard__lane.is-dragging .ob__screen img{animation-play-state:paused}@keyframes obscroll{0%,8%{transform:translateY(0)}92%,to{transform:translateY(var(--dist,0%))}}.ob__island{background:#050608;border-radius:999px;width:30%;height:16px;position:absolute;top:13px;left:50%;translate:-50%}.ob__badge{color:var(--cream);opacity:0;background:#0a0c10d1;border-radius:999px;padding:4px 8px;font-size:.5rem;transition:opacity .3s;position:absolute;bottom:16px;right:14px}.ob__phone:hover .ob__badge{opacity:1}.ob__meta{text-align:center;flex-direction:column;gap:2px;margin-top:16px;display:flex}.ob__meta b{font-variation-settings:"wdth" 115;text-transform:uppercase;letter-spacing:-.01em;font-size:.95rem;font-weight:900;line-height:1.1}.ob__meta .mono{color:var(--fg-2);font-size:.56rem}.onboard__foot{color:var(--fg-2);padding:0 var(--gutter);justify-content:center;align-items:center;gap:16px;display:flex}.onboard__foot i{background:var(--line);width:min(320px,40vw);height:2px;overflow:hidden}.onboard__foot b{background:var(--blue);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.reduced .onboard__lane{cursor:auto;overflow-x:auto}.reduced .ob{transform:none!important}.filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.filters__chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);color:var(--fg);font-family:var(--f-m);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .35s var(--ease), color .25s, border-color .3s;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:.64rem;display:inline-flex}.chip sup{color:var(--blue);font-size:.52rem;top:-.4em}.chip:hover{border-color:var(--fg)}.chip.is-on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.chip.is-on sup{color:var(--blue-2)}.chip--random{background:var(--blue);color:#fff;border-color:var(--blue)}.chip--random:hover{background:var(--ink);border-color:var(--ink)}.chip--random iconify-icon{font-size:1rem}.filters__status{color:var(--fg-2);min-height:1.4em;margin-bottom:18px}.classification__rows>li[hidden]{display:none}html.sheet-open{overflow:hidden}html.sheet-open .hover-preview{opacity:0!important}.sheet{z-index:120;--fg:var(--cream);--fg-2:#efebe3a8;--line:#efebe329;color:var(--fg);place-items:center;padding:clamp(10px,2.4vw,32px);display:grid;position:fixed;inset:0}.sheet[hidden]{display:none}.sheet__backdrop{-webkit-backdrop-filter:blur(10px);background:#06080cd1;position:absolute;inset:0}.sheet__panel{border:1px solid var(--line);background:#0f1218;border-radius:28px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.6fr);gap:clamp(18px,3vw,44px);width:min(1380px,100%);height:min(860px,100%);padding:clamp(20px,3vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:0 60px 120px #0009}.sheet__info{flex-direction:column;gap:18px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.sheet__eyebrow{color:var(--fg-2);flex-wrap:wrap;gap:10px;display:flex}.sheet__pos{color:#fff;background:var(--blue);border-radius:6px;padding:3px 8px}.sheet__status{color:#6ee7a0}.sheet__status.is-concept{color:var(--blue-2)}.sheet__title{overflow-wrap:anywhere;font-variation-settings:"wdth" 118;text-transform:uppercase;letter-spacing:-.035em;font-size:clamp(1.9rem,3.1vw,3.6rem);font-weight:900;line-height:.88}.sheet__summary{color:var(--fg-2);max-width:30em;font-size:1.02rem}.sheet__specs{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.sheet__specs div{border-bottom:1px solid var(--line);grid-template-columns:7em 1fr;gap:12px;padding:10px 0;display:grid}.sheet__specs dt{color:var(--fg-2)}.sheet__specs dd{overflow-wrap:anywhere;text-transform:none;letter-spacing:.02em;margin:0}.sheet__actions{flex-wrap:wrap;gap:10px;display:flex}.sheet__actions [hidden]{display:none}.sheet__view{background:#ffffff14;max-width:260px;display:none}.sheet__hint{color:var(--fg-2);font-size:.58rem}.sheet__nav{align-items:center;gap:14px;margin-top:auto;padding-top:8px;display:flex}.sheet__step{border:1px solid var(--line);width:52px;height:52px;color:var(--fg);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:1.2rem;transition:background .3s,border-color .3s;display:grid}.sheet__step:hover{background:var(--blue);border-color:var(--blue)}.sheet__count{font-variant-numeric:tabular-nums;color:var(--fg-2)}.sheet__stage{align-items:center;min-height:0;display:flex;position:relative}.sheet__browser{background:#1a1e26;border-radius:14px;flex-direction:column;width:calc(100% - 70px);height:100%;max-height:100%;margin:0;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 90px #0000008c}.sheet__bar{background:#20252f;align-items:center;gap:7px;padding:11px 14px;display:flex}.sheet__bar i{background:#3a404c;border-radius:50%;width:10px;height:10px}.sheet__bar i:first-child{background:#ff5f57}.sheet__bar i:nth-child(2){background:#febc2e}.sheet__bar i:nth-child(3){background:#28c840}.sheet__addr{color:var(--fg-2);text-transform:none;text-overflow:ellipsis;white-space:nowrap;background:#12151b;border-radius:8px;max-width:60%;margin:0 auto;padding:5px 14px;font-size:.58rem;overflow:hidden}.sheet__screen{cursor:ns-resize;touch-action:none;background:#0b0d11;flex:1;min-height:0;position:relative;overflow:hidden}.sheet__screen img{opacity:0;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;max-width:none;height:auto;transition:opacity .4s}.sheet__screen.is-ready img{opacity:1}.sheet__screen:after{content:"Scroll to explore";color:var(--cream);font-family:var(--f-m);letter-spacing:.08em;text-transform:uppercase;opacity:.85;pointer-events:none;background:#0a0c10cc;border-radius:999px;padding:6px 10px;font-size:.52rem;transition:opacity .4s;position:absolute;bottom:12px;right:12px}.sheet__screen.is-manual:after{opacity:0}.sheet__phone{aspect-ratio:9/19;background:linear-gradient(145deg,#2b2f38,#0c0e12 60%);border-radius:32px;width:clamp(150px,15vw,230px);margin:0;padding:7px;display:flex;position:absolute;bottom:-2%;right:0;box-shadow:inset 0 0 0 1.5px #ffffff24,0 40px 80px #0009}.sheet__screen--phone{border-radius:25px}.sheet__screen--phone:after{display:none}.sheet__close{z-index:2;border:1px solid var(--line);cursor:pointer;width:48px;height:48px;transition:background .3s, transform .5s var(--ease);background:#0f1218;border-radius:50%;position:absolute;top:18px;right:18px}.sheet__close i{background:var(--cream);width:18px;height:2px;margin:-1px 0 0 -9px;position:absolute;top:50%;left:50%;rotate:45deg}.sheet__close i+i{rotate:-45deg}.sheet__close:hover{background:var(--blue);transform:rotate(90deg)}@media (width<=899px){.onboard__head{grid-template-columns:1fr}.ob{width:54vw}.sheet{padding:0}.sheet__panel{border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:12px;height:100dvh;padding:64px 16px 14px;overflow:hidden}.sheet__info{gap:12px;overflow:visible}.sheet__title{font-size:clamp(2rem,11vw,3rem)}.sheet__specs,.sheet__hint{display:none}.sheet__summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.sheet__actions .btn{flex:auto;justify-content:center}.sheet__controls{justify-content:space-between;align-items:center;gap:10px;display:flex}.sheet__step{width:44px;height:44px}.sheet__view{display:grid}.sheet__nav{margin-top:0}.sheet__stage{justify-content:center;height:100%;min-height:0}.sheet__browser{width:100%;height:100%}.sheet__phone{width:min(58vw,260px);height:100%;position:relative;bottom:auto;right:auto;width:auto!important}.sheet__stage[data-view=desktop] .sheet__phone,.sheet__stage[data-view=phone] .sheet__browser{display:none}.sheet__close{top:14px;right:14px}.sheet__backdrop{-webkit-backdrop-filter:none}}html[data-sector="1"] .speedo{opacity:0}.cursor.has-label .cursor__ring{background:#3350c1d1;width:62px;height:62px;margin:-31px 0 0 -31px}.cursor__label{font-size:.5rem}.frame__badge{top:10px;left:10px;right:auto}@media (hover:none){.ob__badge{opacity:1}}@media (width<=899px){.podium__steps .step:nth-child(2){order:-1}.onboard{padding-top:9vh}}@media (width>=900px){.sheet__controls{display:contents}}.s3__copy h2{font-size:clamp(2.6rem,5.3vw,6rem)}@media (width<=899px){.sheet__panel{grid-template-columns:minmax(0,1fr)}.sheet__info,.sheet__stage,.sheet__controls{min-width:0}.pit__preview{z-index:3;background:var(--blue);margin-top:-66px;padding:66px 0 10px;position:sticky;top:0}.pit__preview figcaption{margin-top:8px}.nav__logo{background:var(--page-bg);box-shadow:0 0 0 1px var(--line), 0 8px 24px #0000002e}}.onboard{padding:9vh 0 5vh}.onboard h2{font-size:clamp(2.4rem,5.2vw,5.6rem)}.onboard__head{margin-bottom:1vh}.onboard__lane{padding:3vh var(--gutter) 4vh}.ob{width:clamp(150px,12.5vw,215px)}@media (width<=899px){.onboard{padding:8vh 0 4vh}.ob{width:44vw}.onboard__lane{padding-top:2vh}}.classification__scroll{scrollbar-width:thin;scrollbar-color:var(--blue) transparent;max-height:min(64vh,620px);margin:0 -8px;padding:6px 8px 28px;position:relative;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 42px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 42px),#0000 100%)}.classification__scroll::-webkit-scrollbar{width:6px}.classification__scroll::-webkit-scrollbar-thumb{background:var(--blue);border-radius:6px}.classification__scroll::-webkit-scrollbar-track{background:0 0}.classification__head{padding-right:26px}@media (width<=899px){.classification__scroll{max-height:62vh}}
