@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.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}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.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}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.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}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");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}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");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{color:#f4f3ef;font-synthesis:none;--ink:#232323;--paper:#f1eee7;--brown:#21180f;--mono:"Geist Mono Variable",monospace;--serif:"Instrument Serif",Georgia,serif;--gutter:6.45vw;--orange:#ee9b45;background:#101112;font-family:DM Sans Variable,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;overflow-x:clip}body.loading{overflow:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px}button:focus:not(:focus-visible){outline:none}img{object-fit:cover;max-width:100%;image-rendering:pixelated;display:block}h1,h2,h3,p{margin:0}h1,h2{font-weight:600}svg{width:100%;height:100%}.mono,.eyebrow{font-family:var(--mono);font-size:12px;font-weight:400}.eyebrow{letter-spacing:.025em}.chapter{position:relative}.skip-link{background:var(--paper);color:var(--ink);z-index:10002;padding:14px;position:fixed;top:0;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}#webgl{pointer-events:none;z-index:2;width:100%;height:100%;position:fixed;inset:0}#main-content{isolation:auto}.gl-ready .gl-fallback{opacity:0}.grain:after{content:"";pointer-events:none;z-index:3;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.83' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' opacity='.8' filter='url(%23n)' d='M0 0h150v150H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.text-noise{background-color:#232323;background-image:var(--text-noise);background-repeat:repeat;position:relative}.text-noise>*{z-index:4;position:relative}.nav-shell{z-index:80;color:#f1f1ef;width:min(500px,100% - 32px);position:fixed;top:24px;left:50%;transform:translate(-50%)}.nav-compact{background:#141414;border-radius:7px;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.nav-grid{padding:6px;font-size:29px;line-height:1}.brand-mark{width:34px;height:34px}.menu-toggle{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:32px;height:32px;display:flex}.menu-toggle span{background:currentColor;width:18px;height:2px;display:block}.nav-terminal{font:11px var(--mono);background:#232323;border:8px solid #0000;border-radius:9px;outline:1px solid #111;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px 28px;display:none;position:relative;box-shadow:0 7px 14px #0003}.nav-terminal:before,.terminal:before{content:"";z-index:-1;background:repeating-conic-gradient(#a19e96 0 25%,#151515 0 50%) 50%/3px 3px;border-radius:8px;position:absolute;inset:-7px}.nav-terminal a,.nav-terminal button{white-space:nowrap;padding:5px 2px}.nav-terminal a.is-active{background:#555;border-radius:2px}.nav-terminal .mini-mark{width:30px;height:30px;margin-right:3px;padding:0}.nav-terminal i,.split-button i,.footer-links i{background:var(--orange);vertical-align:top;border-radius:50%;width:6px;height:6px;margin-left:3px;display:inline-block}.nav-ticker{color:#232323;white-space:nowrap;background:#d1d0cc;height:16px;font-size:10px;line-height:16px;position:absolute;bottom:2px;left:4px;right:4px;overflow:hidden}.nav-ticker span{animation:25s linear infinite marquee;display:inline-block}.nav-shell.terminal-mode .nav-terminal{display:flex}.nav-shell.terminal-mode .nav-compact{display:none}@keyframes marquee{to{transform:translate(-50%)}}.garage{background:#101112;height:125svh;min-height:980px;overflow:hidden}.orbit-surface,.orbit-fallback{position:absolute;inset:0}.orbit-fallback>div{width:110px;height:110px;transform:translate(-50%,-50%) rotate(calc(var(--i)*30deg)) translateX(min(40vw,540px)) rotate(calc(var(--i)*-20deg));position:absolute;top:50%;left:50%}.orbit-fallback img{width:100%;height:100%}.gl-ready .orbit-fallback{opacity:0}.garage-heading{text-align:center;z-index:4;width:100%;position:absolute;top:34%;left:0}.garage-heading>.eyebrow{color:#a6a6a2;letter-spacing:.09em;margin-bottom:23px;font-size:10px}.garage h1{letter-spacing:-.055em;font-size:clamp(44px,5.2vw,76px);font-weight:780;line-height:1;transform:scaleX(1.05)}.garage-tagline{margin-top:30px;font-size:13px;line-height:1.45}.garage-stats{top:50.4%;left:var(--gutter);right:var(--gutter);color:#969792;z-index:4;letter-spacing:.06em;border-bottom:1px solid #fff2;justify-content:space-between;padding-bottom:18px;display:flex;position:absolute}.garage-sign{text-align:center;z-index:4;width:100%;font-size:13px;position:absolute;top:57%}.garage-symbol{color:#cacdc9;width:67px;height:67px;margin:0 auto 24px;transform:rotate(-9deg)}.garage-sign>p{font-size:13px}.garage-categories{color:#989c99;justify-content:center;gap:26px;margin-top:30px;font-size:11px;display:flex}.scroll-cue{z-index:4;color:#999;align-items:center;gap:22px;font-size:10px;display:flex;position:absolute;bottom:35px;left:50%;transform:translate(-50%)}.scroll-cue span:last-child{font-size:18px;animation:2.2s ease-in-out infinite nudge}@keyframes nudge{50%{transform:translateY(7px)}}.archive{background:#101112;height:380svh}.archive-stage{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden}.archive-title{text-align:center;z-index:4;will-change:transform,opacity;width:100%;position:absolute;top:31%}.archive-title .eyebrow{color:#969893;margin-bottom:33px}.archive-title h2{letter-spacing:-.03em;font-size:clamp(34px,4.55vw,68px);font-weight:760;line-height:1.03}.archive-title>p:last-child{margin-top:35px;font-size:12px}.archive-card{z-index:5;will-change:transform,opacity;width:min(540px,48vw);position:absolute;top:47%;left:50%;transform:translate(-50%,110vh)}.archive-picture{width:100%;padding:0;display:block;overflow:hidden}.archive-picture img{aspect-ratio:1;width:100%}.archive-caption{justify-content:space-between;margin-top:15px;font-size:11px;display:flex}.archive-progress{bottom:34px;left:var(--gutter);right:var(--gutter);z-index:5;color:#9f9e98;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:10px;display:flex;position:absolute}.archive-progress>div{background:#fff2;flex-basis:100%;height:1px;overflow:hidden}.archive-progress i{background:#e2e0d5;width:0;height:1px;display:block}.chapter-transition{background:var(--from,#101112);justify-content:center;align-items:center;height:50svh;min-height:220px;display:flex;position:relative;overflow:hidden}.chapter-transition>span{z-index:5;mix-blend-mode:difference;color:#fff;letter-spacing:.08em;font-size:10px}.chapter-transition:before{content:"";background:var(--to,#21180f);clip-path:circle(var(--wipe,0%) at 50% 50%);position:absolute;inset:0}.atelier{background:var(--brown);color:#f0ede4;min-height:108svh;padding:42px 3.8vw 80px;overflow:hidden}.wordmark{width:100%;height:46vw;max-height:680px;position:relative}.wordmark h2{font-family:var(--serif);letter-spacing:-.04em;z-index:4;font-size:27.8vw;font-weight:400;line-height:.82;position:relative}.wordmark h2>span{white-space:nowrap;display:block}.wordmark h2>span:last-child{position:relative}.wordmark-star{font-size:13vw;font-family:var(--serif);font-style:italic;position:absolute;top:.18em;left:76%}.wordmark.gl-mounted h2{opacity:0}.atelier-subtitle{font-family:var(--serif);letter-spacing:-.035em;z-index:4;margin-top:5vw;font-size:clamp(27px,4.2vw,63px);font-weight:400;line-height:1;position:relative}.atelier-foot{color:#a09683;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:40px;left:3.8vw;right:3.8vw}.mosaic{background:var(--brown);height:112svh;min-height:800px;overflow:hidden}.mosaic-surface{position:absolute;inset:0}.mosaic-fallback{opacity:.5;grid-template-columns:repeat(8,1fr);align-content:center;gap:18px;height:100%;padding:8% 0;display:grid}.mosaic-fallback button{filter:grayscale()blur(3px);padding:0;transition:filter .4s,opacity .4s}.mosaic-fallback button:hover,.mosaic-fallback button:focus-visible{filter:none;opacity:1}.gl-ready .mosaic-fallback{opacity:0;pointer-events:none}.mosaic-caption{color:#b6ac97;z-index:5;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:30px;left:3.8vw;right:3.8vw}.mosaic-caption button{font:inherit}.mosaic-caption button[aria-pressed=true]{color:#f4e6ce}.mechanics{background:var(--paper);color:#232323;grid-template-columns:1fr 1fr;min-height:100svh;font-family:Geist Variable,sans-serif;display:grid}.mechanics-copy{flex-direction:column;justify-content:center;min-height:100svh;padding:30svh 9.5% 145px 12.9%;display:flex;position:relative}.mechanics-copy .eyebrow{margin-bottom:22px;font-size:12px;line-height:1.5}.mechanics h2{letter-spacing:-.025em;margin-bottom:30px;font-size:clamp(34px,3.65vw,54px);font-weight:500;line-height:1.02}.mechanics-copy>p:not(.eyebrow){color:#60605b;max-width:470px;font-size:16px;line-height:1.27}.split-button{font:12px var(--mono);align-self:flex-start;margin-top:32px;display:flex}.split-button a,.split-button button{color:#f6f3eb;background:#232323;border-radius:7px;padding:16px 22px;position:relative}.split-button a:after{content:"";z-index:1;background:#232323;width:7px;height:30%;position:absolute;top:35%;right:-3px}.split-button button{margin-left:4px}.split-button button i{position:absolute;top:8px;right:8px}.mechanics-specs{color:#4a4a46;grid-template-columns:repeat(3,1fr);gap:8px 12px;font-size:10px;display:grid;position:absolute;bottom:38px;left:12.9%;right:9%}.wave-surface{text-align:left;touch-action:pan-y;background:#232323;min-height:100svh;padding:0;display:block;position:relative;overflow:hidden}.wave-fallback{color:#e7e6df;font:13px var(--mono);opacity:.7;flex-direction:column;justify-content:center;gap:12px;display:flex;position:absolute;inset:0;overflow:hidden;transform:rotate(-25deg)}.wave-fallback span:nth-child(3n){transform:translate(30px)}.gl-ready .wave-fallback{opacity:0}.wave-hint{z-index:4;color:#bfbfb9;text-align:right;pointer-events:none;font-size:10px;line-height:1.5;position:absolute;bottom:27px;right:24px}.rev-meter{z-index:4;background:#ffffff15;width:5px;height:64px;position:absolute;bottom:30px;left:22px}.rev-meter i{width:100%;height:var(--rev,0%);background:var(--orange);display:block;position:absolute;bottom:0;left:0}.builder{padding:145px var(--gutter) 160px;background:var(--paper);color:#232323;grid-template-columns:1fr 1fr;align-items:start;gap:10%;font-family:Geist Variable,sans-serif;display:grid}.terminal{color:#ecebe5;isolation:isolate;background:#232323;border:8px solid #0000;border-radius:7px;position:relative;box-shadow:0 8px 15px #0002}.terminal:before{inset:-8px}.terminal-bar{color:#888984;background:#232323;border-bottom:1px solid #ffffff18;justify-content:space-between;gap:10px;padding:7px 9px;font-size:11px;display:flex}.terminal-bar i{background:#b7c1a4;align-self:center;width:7px;height:7px}.balance-terminal{max-width:470px;margin:6px 0 0 2%}.terminal-content{background:#232323;padding:18px 18px 15px;overflow:hidden}.terminal-dim{color:#81817a;font-size:10px;line-height:1.6}.balance-value{align-items:baseline;gap:14px;margin:18px 0 28px;display:flex}.balance-value>span{letter-spacing:-.07em;font-size:58px}.balance-value small{color:#c8c8bd;font-size:12px}.balance-line{border-top:1px dashed #ffffff1c;justify-content:space-between;padding:9px 0;font-size:11px;display:flex}.balance-line strong{color:#e5d7b7;font-weight:400}.demo-sprites{gap:4px;height:59px;margin:15px 0;display:flex;overflow:hidden}.demo-sprites img{object-fit:cover;object-position:50% 58%;aspect-ratio:1;width:32%;transition:opacity .3s;transform:scaleY(1)}.demo-controls{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:16px;display:grid}.demo-controls button{border:1px solid #ffffff20;padding:8px 3px;font-size:11px}.demo-controls button[aria-pressed=true]{color:#222;background:#d1c9b8}.builder-copy h2{letter-spacing:-.03em;margin:5px 0 32px;font-size:clamp(34px,3.7vw,54px);font-weight:500;line-height:1.04}.builder-copy>p{color:#65635d;margin-bottom:18px;font-size:16px;line-height:1.32}.text-link{border-bottom:1px solid;margin-top:14px;padding:4px 0;font-size:11px;display:inline-block}.showcase{padding:105px var(--gutter) 100px;font-family:Geist Variable,sans-serif}.section-intro h2,.faq>h2{letter-spacing:-.035em;font-size:clamp(33px,3.65vw,53px);font-weight:500;line-height:1.07}.section-intro p{color:#dadbd6;max-width:710px;margin-top:23px;font-size:16px;line-height:1.32}.showcase-grid{grid-template-columns:1fr 1fr;gap:65px 28px;margin-top:90px;display:grid}.reveal-card{aspect-ratio:1.76;background:#232323;width:100%;padding:0;display:block;position:relative;overflow:hidden}.reveal-card>img{object-fit:cover;object-position:50% 50%;filter:grayscale()contrast(1.4)blur(3px);width:100%;height:100%;transition:filter .6s}.reveal-card:hover>img,.reveal-card:focus-visible>img{filter:none}.reveal-card.gl-mounted>img{opacity:0}.inspect-label{color:#eeebe3;z-index:4;opacity:0;background:#232323dd;padding:8px 10px;font-size:10px;transition:all .25s;position:absolute;bottom:16px;right:16px;transform:translateY(5px)}.reveal-card:hover .inspect-label,.reveal-card:focus-visible .inspect-label{opacity:1;transform:none}.showcase-caption{justify-content:space-between;margin-top:15px;font-size:12px;display:flex}.showcase-caption>span:last-child{color:#8f918b;font-size:10px}.all-cars{z-index:4;border-bottom:1px solid #ffffff4d;justify-content:space-between;gap:70px;margin:70px auto 0;padding:16px 0;font-size:12px;display:flex;position:relative}.all-cars span{font-size:16px}.faq{padding:70px var(--gutter) 150px;grid-template-columns:37% 1fr;align-items:start;gap:7%;font-family:Geist Variable,sans-serif;display:grid}.faq>h2{position:sticky;top:145px}.faq-list details{border-bottom:1px solid #ffffff18}.faq-list summary{cursor:pointer;align-items:center;gap:16px;padding:22px 0;list-style:none;display:flex;position:relative}.faq-list summary::-webkit-details-marker{display:none}.question-number{color:#7c7e76;white-space:nowrap}.question-text{flex:1;font-size:13px;line-height:1.45}.faq-toggle{background:#ffffff0b;flex-shrink:0;width:23px;height:23px;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:#ddd;width:11px;height:1px;position:absolute;top:11px;left:6px}.faq-toggle:after{transition:transform .3s;transform:rotate(90deg)}.faq-list details[open] .faq-toggle:after{transform:rotate(0)}.faq-answer{color:#d0d0ca;padding:4px 40px 29px 80px;font-size:16px;line-height:1.32}.outro{background:var(--paper);padding:80px var(--gutter)}.outro-terminal{max-width:none}.ascii-outro{background:#232323;height:320px;padding:20px;position:relative}.ascii-outro>span{font:700 clamp(44px,7vw,104px)/1.1 var(--mono);letter-spacing:-.055em;color:#ccc;display:block}.ascii-outro.gl-mounted>span{opacity:0}.footer{padding:80px var(--gutter) 60px;font-family:Geist Variable,sans-serif}.footer-top{justify-content:space-between;gap:60px;display:flex}.car-search>label{color:#8f9288;margin-bottom:15px;font-size:10px;display:block}.search-row{gap:4px;display:flex}.car-search input{color:#eee;width:230px;min-width:200px;height:48px;font:13px var(--mono);background:#232323;border:1px solid #666862;border-radius:7px;padding:0 15px}.car-search .split-button{color:#232323;white-space:nowrap;background:#d9d8d2;border-radius:6px;align-items:center;gap:16px;margin:0;padding:0 14px;font-size:12px}.search-row button:hover{background:#f1eee7}.car-search>p{color:#7e8278;max-width:380px;min-height:2em;margin-top:16px;font-size:9px}.footer-links{text-align:right;flex-direction:column;align-items:flex-end;gap:7px;font-size:12px;display:flex}.footer-links button{font:inherit;padding:0}.footer-links a:hover,.footer-links button:hover{color:var(--orange)}.footer-bottom{justify-content:space-between;align-items:flex-end;margin-top:80px;font-size:11px;line-height:1.8;display:flex}.footer-bottom span{color:#80837a}.footer-bottom>a{color:#ccc}.pointer-dot{mix-blend-mode:difference;pointer-events:none;z-index:2000;will-change:transform;border:1px solid #fff;width:7px;height:7px;position:fixed;top:-30px;left:-30px}.cursor-trail{pointer-events:none;z-index:1999;position:fixed;inset:0;overflow:hidden}.cursor-trail span{font:16px var(--mono);will-change:transform,opacity;pointer-events:none;line-height:1;position:absolute;top:0;left:0}.loader{color:#212521;z-index:10000;isolation:isolate;background:#e4dfd3;position:fixed;inset:0;overflow:hidden}.loader[hidden]{display:none}.loader canvas{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.loader-top{font:11px var(--mono);mix-blend-mode:difference;color:#f0ece4;justify-content:space-between;display:flex;position:absolute;top:35px;left:4vw;right:4vw}.loader-top>span:first-child{letter-spacing:-.035em;font-size:15px;font-weight:650}.loader-scene{width:100%;height:130px;position:absolute;top:50%;left:0;transform:translateY(-30%)}.loader-car{will-change:transform;z-index:1;width:460px;height:140px;position:absolute;top:0;left:calc(50% - 230px)}.loader-car>img{object-fit:contain;width:100%;max-width:none;height:460px;position:absolute;top:-192px;left:0}.spinning-wheel{background:repeating-conic-gradient(transparent 0 17deg,#bec8bd99 20deg 24deg,transparent 27deg 43deg);opacity:.75;z-index:2;border-radius:50%;width:36px;height:36px;animation:.11s linear infinite wheelspin;position:absolute;top:85px}.spinning-wheel.back{left:71px}.spinning-wheel.front{left:350px}.tire-marks{background:#252b234d;width:0;height:2px;position:absolute;top:120px;left:calc(50% - 152px);box-shadow:0 4px #252b2340}.loader-bottom{font:10px var(--mono);mix-blend-mode:difference;color:#fff;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:40px;left:4vw;right:4vw}.loader-bottom button{font:inherit}.loader-bottom span:nth-child(2){position:absolute;left:50%;transform:translate(-50%)}@keyframes wheelspin{to{transform:rotate(360deg)}}dialog{color:#eae8df;overscroll-behavior:contain;z-index:3000;background:#232323;border:1px solid #ffffff30;width:min(1000px,100% - 32px);max-height:90svh;padding:26px;position:fixed;box-shadow:0 25px 100px #0009}dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#090a0bcc}.dialog-top{border-bottom:1px solid #fff2;justify-content:space-between;align-items:center;padding:0 0 22px;font-size:10px;display:flex}.dialog-top button{font:inherit;padding:8px}.dialog-top h2{font:inherit}.menu-dialog{padding:30px 40px}.menu-dialog nav{flex-direction:column;margin:36px 0;display:flex}.menu-dialog nav>a{letter-spacing:-.035em;border-bottom:1px solid #ffffff20;align-items:center;gap:25px;padding:18px 0;font-size:clamp(26px,4.1vw,53px);display:flex}.menu-dialog nav>a>span:first-child{color:#777}.menu-dialog nav>a>span:last-child{margin-left:auto;font-size:24px}.menu-dialog>p{color:#909287;font-size:10px}.nft-dialog-body{grid-template-columns:1.1fr 1fr;gap:35px;margin-top:26px;display:grid}.nft-dialog-body>img{align-self:start;width:100%;height:auto}.nft-details h2{font:48px var(--serif);letter-spacing:-.035em;margin:12px 0 20px}.nft-details>p{color:#c3b893;font-size:11px}.nft-details dl{margin:0}.nft-details dl>div{border-top:1px solid #ffffff17;justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.nft-details dt{color:#8e958c}.nft-details dd{margin:0}.nft-details>a{margin-top:26px}.nft-pagination{justify-content:space-between;align-items:center;margin-top:28px;font-size:11px;display:flex}.nft-pagination button{border:1px solid #ffffff35;padding:8px 15px;font-size:18px}.collection-dialog{width:min(1100px,100% - 32px)}.collection-controls{justify-content:space-between;align-items:center;margin:24px 0;font-size:10px;display:flex}.collection-controls select{color:#e8e7df;font:inherit;background:#34362f;border:1px solid #757b65;border-radius:0;margin-left:9px;padding:7px 10px}.collection-grid{grid-template-columns:repeat(4,1fr);gap:26px 14px;display:grid}.collection-grid button{text-align:left;padding:0}.collection-grid img{width:100%;transition:filter .3s}.collection-grid button:hover img{filter:brightness(1.12)}.collection-grid button>span{margin-top:8px;font-size:9px;display:block}.collection-grid button[hidden]{display:none}.launch-dialog{width:min(630px,100% - 32px);padding:30px}.launch-dialog>h2{font:50px/1 var(--serif);letter-spacing:-.02em;margin:40px 0 25px}.launch-dialog>p{color:#aaa99f;font-size:16px;line-height:1.5}.launch-dialog>.text-link{margin:32px 0 10px}@media (width>=1700px){.garage{max-height:1500px}.wordmark{height:680px}.wordmark h2{font-size:465px}.atelier-subtitle{margin-top:50px}.atelier{min-height:1050px}}@media (width<=900px){.nav-terminal{gap:4px;font-size:9px}.nav-terminal a,.nav-terminal button{padding:6px 0}.garage{height:115svh;min-height:850px}.garage-heading{top:35%}.garage-stats{font-size:9px}.garage-categories{gap:16px;font-size:9px}.archive-card{width:65vw}.atelier{min-height:850px}.atelier-subtitle{margin-top:7vw;font-size:5vw}.wordmark{margin-top:55px}.mechanics-copy{padding-left:10%;padding-right:9%}.mechanics-copy .eyebrow{font-size:10px}.mechanics-copy>p:not(.eyebrow){font-size:14px}.mechanics-specs{font-size:8px;left:10%}.builder{gap:7%;padding-top:100px;padding-bottom:110px}.terminal-content{padding:12px}.balance-value>span{font-size:48px}.balance-line{font-size:9px}.builder-copy>p{font-size:14px}.terminal-bar{font-size:9px}.faq{grid-template-columns:30% 1fr;gap:7%}.faq-answer{padding-left:0}.question-text{font-size:11px}.question-number,.showcase-caption{font-size:10px}.showcase-caption>span:last-child{font-size:8px}.ascii-outro{height:270px}}@media (width<=600px){:root{--gutter:22px}.nav-shell{width:calc(100% - 36px);top:14px}.nav-compact{height:54px;padding:0 18px}.nav-terminal{border-width:6px;gap:6px;padding:4px 5px 24px;font-size:8px}.nav-terminal:before{inset:-5px}.nav-terminal .mini-mark{width:23px;height:23px}.nav-terminal a:nth-child(3){display:none}.nav-ticker{height:14px;font-size:8px;line-height:14px;bottom:0}.garage{height:105svh;min-height:760px}.garage-heading{top:33%}.garage-heading>.eyebrow{letter-spacing:.04em;margin-bottom:20px;font-size:7px}.garage h1{letter-spacing:-.05em;font-size:44px}.garage-tagline{margin-top:20px;font-size:11px}.garage-stats{letter-spacing:0;gap:10px;padding-bottom:14px;font-size:7px;top:51%}.garage-sign{top:59%}.garage-symbol{width:45px;height:45px;margin-bottom:15px}.garage-sign>p{font-size:11px}.garage-categories{gap:13px;margin-top:25px;font-size:7px}.scroll-cue{font-size:8px;bottom:25px}.orbit-fallback>div{width:64px;height:64px;transform:translate(-50%,-50%) rotate(calc(var(--i)*30deg)) translateX(45vw) rotate(calc(var(--i)*-20deg))}.archive{height:320svh}.archive-stage{min-height:580px}.archive-title{top:35%}.archive-title h2{letter-spacing:-.035em;font-size:31px}.archive-title .eyebrow{margin-bottom:25px;font-size:8px}.archive-title>p:last-child{margin-top:25px;font-size:11px}.archive-card{width:79vw;top:44%}.archive-caption{gap:6px;font-size:8px}.archive-progress{font-size:8px}.chapter-transition{height:32svh}.chapter-transition>span{font-size:8px}.atelier{min-height:85svh;padding:30px 20px 60px}.wordmark{width:100%;height:53vw;margin-top:70px}.wordmark h2{font-size:28vw;line-height:.85}.wordmark-star{font-size:12vw;left:79%}.atelier-subtitle{max-width:330px;margin-top:9vw;font-size:7.5vw;line-height:1.03}.atelier-foot{gap:10px;font-size:7px;bottom:30px;left:20px;right:20px}.mosaic{height:95svh;min-height:650px}.mosaic-caption{gap:18px;font-size:7px;line-height:1.5;left:20px;right:20px}.mosaic-caption>span{max-width:130px}.mosaic-caption>button{text-align:right;max-width:145px}.mosaic-fallback{grid-template-columns:repeat(4,1fr);gap:10px}.mechanics{grid-template-columns:1fr}.mechanics-copy{justify-content:center;min-height:78svh;padding:120px 26px}.mechanics-copy .eyebrow{font-size:10px}.mechanics h2{margin-bottom:23px;font-size:43px}.mechanics-copy>p:not(.eyebrow){max-width:380px;font-size:15px}.mechanics-specs{font-size:9px;bottom:32px;left:26px;right:26px}.split-button{margin-top:27px;font-size:11px}.split-button a,.split-button button{padding:14px 19px}.wave-surface{touch-action:pan-y;min-height:77svh}.wave-hint{font-size:9px}.builder{flex-direction:column;gap:65px;padding:90px 26px;display:flex}.balance-terminal{width:100%;max-width:none;margin:0}.terminal-content{padding:16px}.balance-value>span{font-size:58px}.balance-line{font-size:10px}.terminal-bar{font-size:9px}.demo-sprites{height:74px}.builder-copy h2{margin:0 0 28px;font-size:40px}.builder-copy>p{font-size:15px;line-height:1.4}.showcase{padding:80px 22px}.section-intro h2{max-width:330px;font-size:35px}.section-intro p{margin-top:22px;font-size:14px;line-height:1.4}.showcase-grid{grid-template-columns:1fr;gap:38px;margin-top:48px}.showcase-caption{font-size:11px}.showcase-caption>span:last-child{font-size:9px}.all-cars{margin-top:45px;font-size:10px}.faq{padding:30px 22px 85px;display:block}.faq>h2{margin-bottom:36px;font-size:38px;position:static}.faq-list summary{gap:10px;padding:19px 0}.question-number{font-size:9px}.question-text{font-size:10px}.faq-answer{padding:0 15px 24px 0;font-size:14px;line-height:1.4}.faq-toggle{width:19px;height:19px}.faq-toggle:before,.faq-toggle:after{top:9px;left:4px}.outro{padding:48px 22px}.ascii-outro{height:155px;padding:17px 6px}.ascii-outro>span{font-size:36px}.footer{padding:55px 22px 35px}.footer-top{flex-direction:column;gap:50px}.search-row{gap:4px;width:100%}.car-search input{width:54%;min-width:0;font-size:10px}.car-search .split-button{gap:8px;padding:0 12px;font-size:9px}.car-search>p{font-size:8px}.footer-links{text-align:left;align-items:flex-start;gap:10px;font-size:11px}.footer-bottom{gap:20px;margin-top:60px;font-size:8px}.pointer-dot,.cursor-trail{display:none}.loader-car{width:310px;height:105px;left:calc(50% - 155px)}.loader-car>img{height:310px;top:-129px}.spinning-wheel{width:24px;height:24px;top:58px}.spinning-wheel.back{left:48px}.spinning-wheel.front{left:236px}.tire-marks{top:81px;left:calc(50% - 102px)}.loader-top{font-size:8px}.loader-bottom{font-size:8px;bottom:30px}.loader-bottom span:nth-child(2){left:48%}dialog{max-height:92svh;padding:18px}.menu-dialog{padding:22px}.menu-dialog nav>a{gap:16px;font-size:25px}.menu-dialog nav>a>span:last-child{font-size:20px}.dialog-top{gap:12px;padding-bottom:14px;font-size:8px}.nft-dialog-body{grid-template-columns:1fr;gap:24px;margin-top:18px}.nft-dialog-body>img{object-fit:contain;max-height:44svh}.nft-details h2{margin:10px 0 20px;font-size:38px}.nft-details dl>div{font-size:11px}.nft-details>a{font-size:9px}.collection-grid{grid-template-columns:repeat(2,1fr);gap:20px 9px}.collection-grid button>span{font-size:8px}.collection-controls{gap:10px;font-size:8px}.collection-controls select{max-width:140px;margin-left:4px;font-size:8px}.launch-dialog>h2{font-size:40px}.launch-dialog>p{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.pointer-dot,.cursor-trail{display:none}.archive{height:auto!important}.archive-stage{min-height:0;padding:90px 22px;overflow:visible;height:auto!important;position:relative!important}.archive-title{margin-bottom:55px;position:static;opacity:1!important;transform:none!important}.archive-cards{gap:40px;max-width:540px;margin:auto;display:grid}.archive-card{width:100%;position:static;opacity:1!important;transform:none!important}.archive-progress{display:none}.chapter-transition:before{clip-path:circle(150%)}.mosaic-fallback{opacity:1}.mosaic-fallback button{filter:none}}.reveal-card.gl-mounted{background:0 0}.nav-shell{transition:opacity .3s,transform .3s}.nav-shell.wordmark-mode{opacity:0;pointer-events:none;transform:translate(-50%,-110px)}.builder{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.builder-copy,.balance-terminal{min-width:0}.demo-sprites img{height:100%}.car-search .split-button{align-self:stretch;min-height:48px}@media (width<=600px){.garage h1{font-size:38px}.faq{padding-top:105px}}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/orbitron-latin-700-normal-4jsRXGGJ.woff2)format("woff2"),url(/assets/orbitron-latin-700-normal-DmYOh-W9.woff)format("woff");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}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2)format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff");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}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2)format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff");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{--neon:#92caff;--red:#dc0925}.story-car .archive-picture{aspect-ratio:1;width:100%;height:auto;display:block;overflow:hidden}.story-car .archive-picture img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.showroom{color:#e7efff;isolation:isolate;background:#05060e;font-family:Outfit,sans-serif;position:relative}.showroom-visual{z-index:0;pointer-events:none;height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}#showroom-canvas{width:100%;height:100%;display:block}.showroom-vignette{pointer-events:none;background:linear-gradient(90deg,#05060e6b,#0000 70%),linear-gradient(#0000 70%,#05060e55);position:absolute;inset:0}.showroom-top{letter-spacing:.14em;z-index:5;color:#a8abc9;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;top:34px;left:6%;right:6%}.showroom-top>a{color:#e8eeff;letter-spacing:-.07em;font:700 22px Orbitron,sans-serif}.showroom-top>a span{font:10px var(--mono);vertical-align:top;margin-left:5px}.live-dot{background:#79efcb;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 12px #79efcb}.showroom-hero,.stand-chapter{z-index:1;align-items:center;min-height:100svh;padding:130px 6% 100px;display:flex;position:relative}.hero-copy{pointer-events:none;width:100%}.hero-copy a{pointer-events:auto}.hero-copy>.eyebrow{color:#97a0c4;letter-spacing:.24em;margin:0 0 35px;font-size:11px}.hero-copy h1{letter-spacing:-.035em;color:#0000;max-width:1100px;text-shadow:none;background:linear-gradient(110deg,#eaf5ff 5%,#73caff 40%,#b08cff 69%,#ff89d2 95%);-webkit-background-clip:text;background-clip:text;font:700 clamp(48px,7.4vw,108px)/1.22 Orbitron,sans-serif}.hero-copy h1>span{font-size:.87em}.hero-subtitle{letter-spacing:.1em;color:#aeb7d6;margin:28px 0 24px;font-size:24px;font-weight:600}.hero-description{color:#a7acc7;max-width:480px;font-size:16px;line-height:1.75}.buy-cta{isolation:isolate;color:#edf3ff;background:radial-gradient(circle at var(--pointer-x,30%) 50%,#8a6db670,transparent 65%),linear-gradient(110deg,#24446b,#493263,#5d2447);min-width:286px;font:12px var(--mono);letter-spacing:.06em;text-align:left;border:1px solid #c3adff8a;border-radius:5px;justify-content:space-between;align-items:center;gap:45px;padding:21px 24px;transition:box-shadow .3s,transform .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 34px #7a77ff20,inset 0 0 24px #819eff16}.buy-cta:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 35%,#abcaff35 50%,#0000 65%);animation:6s ease-in-out infinite cta-shimmer;position:absolute;inset:-100%}.buy-cta:hover{transform:translateY(-3px);box-shadow:0 0 45px #9a80ff55}.buy-cta:focus-visible{outline-offset:5px;outline:2px solid #eaf2ff}.cta-arrow{font-size:24px;line-height:1}.hero-copy>.buy-cta{margin-top:29px}.hero-scroll{letter-spacing:.2em;color:#939bb9;align-items:center;gap:15px;width:max-content;margin-top:45px;font-size:9px;display:flex}.hero-scroll i{transform-origin:top;background:linear-gradient(#8dceff,#0000);width:1px;height:42px;animation:2s ease-in-out infinite scroll-line}.nav-shell.showroom-mode{width:170px;top:78px;left:auto;right:6%;transform:none}.showroom-mode .nav-compact{background:#090d20a6;border:1px solid #adb8ff26;border-radius:30px;height:47px;padding:0 16px}.showroom-mode .brand-mark{width:24px;height:24px}.showroom-mode .menu-toggle{width:24px}.showroom-mode .nav-grid{font-size:20px}.stand-copy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(110deg,#080b1bce,#080b1b75);border:1px solid #94a4e326;border-radius:10px;width:44%;max-width:525px;padding:36px;box-shadow:0 20px 65px #0003}.stand-right{justify-content:flex-end}.stand-copy>.eyebrow{letter-spacing:.15em;color:var(--stand-color);margin:0 0 22px;font-size:10px}.stand-copy h2{color:var(--stand-color);letter-spacing:-.04em;font:700 clamp(30px,3.6vw,52px)/1.13 Orbitron,sans-serif}.stand-subtitle{color:#d1d5ef;margin:16px 0 23px;font-size:17px}.stand-copy>p:not(.eyebrow):not(.stand-subtitle){color:#a8aecb;font-size:16px;line-height:1.75}.stand-specs{gap:10px;margin:24px 0;font-size:10px;display:grid}.stand-specs>div{grid-template-columns:86px 1fr;gap:15px;display:grid}.stand-specs dt{color:#687497}.stand-specs dd{color:#b7bfdc;margin:0}.stand-inspect{background:color-mix(in srgb,var(--stand-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--stand-color) 50%,transparent);color:var(--stand-color);border-radius:30px;align-items:center;gap:30px;padding:13px 20px;font-size:11px;display:flex}.stand-inspect:hover{background:color-mix(in srgb,var(--stand-color) 25%,transparent)}.stand-number{color:#8a95b3;letter-spacing:.2em;font-size:10px;position:absolute;bottom:34px;right:6%}.stand-fallback{border:2px solid var(--stand-color);width:33%;max-width:380px;box-shadow:0 0 50px color-mix(in srgb,var(--stand-color) 25%,transparent);background:#0e1227;margin-left:auto;padding:12px;display:block}.stand-fallback img{width:100%;height:auto;display:block}.stand-right .stand-fallback{order:-1;margin-left:0;margin-right:auto}.showroom[data-renderer=ready] .stand-fallback{opacity:0;pointer-events:none}.showroom[data-renderer=ready] .stand-fallback:focus-visible{opacity:1;pointer-events:auto}.showroom[data-renderer=fallback] canvas{visibility:hidden}.garage{background:radial-gradient(at 50% 40%,#21182c,#101112 65%);height:110svh;min-height:880px}.garage-heading{width:100%;padding:0 20px;top:26%}.garage-heading h2{letter-spacing:-.07em;font:700 clamp(50px,8vw,115px)/1.1 Orbitron,sans-serif}.garage-heading>.eyebrow{color:#b0a4c7}.garage-tagline{margin-top:22px;font-size:12px}.buy-intro{color:#aaa6b4;max-width:550px;margin:22px auto;font-size:15px;line-height:1.6}.garage-heading .buy-cta{margin:0 auto}.purchase-status{color:#ad91b9;letter-spacing:.12em;margin-top:16px;font-size:8px;display:block}.garage-stats{font-size:9px;top:auto;bottom:17%}.garage-sign{top:auto;bottom:8%}.garage-symbol,.garage-sign>p{display:none}.garage-categories{margin-top:0}.garage .scroll-cue{bottom:25px}.archive-stage{height:100svh;min-height:650px}.archive-title{z-index:5;text-align:center;width:55%;max-width:780px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.archive-title h2.story-heading{font:400 clamp(38px,4.6vw,68px)/1.06 var(--serif);letter-spacing:-.035em}.archive-title>.eyebrow{color:#9c899f;letter-spacing:.12em;margin-bottom:26px;font-size:10px}.archive-title p.story-text{letter-spacing:-.025em;color:#e4e1e9;margin:30px auto 0;font:400 clamp(21px,2.2vw,32px)/1.5 DM Sans Variable,sans-serif}.story-word{will-change:transform,opacity;opacity:.16;display:inline-block}.story-car{opacity:0;z-index:3;width:17vw;max-width:255px;top:45%;left:2%;transform:none}.story-car:nth-child(2n){left:auto;right:2%}.story-car:nth-child(3),.story-car:nth-child(4){top:65%}.story-car .archive-picture{border:1px solid #a49bb32b;box-shadow:0 15px 60px #0006}.story-car .archive-caption{gap:6px;font-size:8px}.archive-progress{z-index:5}.archive-progress i{background:#b797e9}.hood-background{pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 63px,#6679770d 64px),repeating-linear-gradient(90deg,#0000 0 63px,#6679770d 64px);position:absolute;inset:0;overflow:hidden}.hood-background:after{content:"";background:radial-gradient(#f1eee7e8 8%,#f1eee744 80%);position:absolute;inset:0}.hood-background img{left:-40%;top:calc(1% + var(--lane)*32%);object-fit:contain;opacity:.32;width:240px;height:240px;image-rendering:pixelated;animation:hood-drive calc(17s + var(--lane)*5s) linear infinite;animation-delay:calc(var(--lane)*-11s);position:absolute}.mechanics-copy>:not(.hood-background){z-index:1}.mechanics-copy>h2,.mechanics-copy>p,.mechanics-copy>.split-button{position:relative}.buy-dialog{background:linear-gradient(145deg,#101326,#1d1423);border-color:#ba9ee755;width:min(540px,100% - 28px);padding:30px}.buy-dialog>.eyebrow{color:#b494da;margin:30px 0 14px;font-size:10px}.buy-dialog h2{font:400 52px/1.1 var(--serif);margin-bottom:18px}.buy-dialog>p:not(.eyebrow){color:#aeadc2;font-size:14px;line-height:1.6}.buy-field{background:#05081160;border:1px solid #8a83a63d;border-radius:8px;margin-top:24px;padding:20px;display:block}.buy-field>span{color:#a69ebd;font-size:9px}.buy-field>div{align-items:center;gap:15px;margin-top:10px;display:flex}.buy-field input{color:#ebebff;outline-offset:5px;background:0 0;border:0;width:100%;min-width:0;font:36px Outfit,sans-serif}.buy-field strong{font:11px var(--mono);color:#b69fdf}.buy-field input[aria-invalid=true]{outline:1px solid #ff697e}.buy-presets{gap:8px;margin-top:12px;display:flex}.buy-presets button{border:1px solid #8a83a640;border-radius:5px;padding:9px 18px;font-size:10px}.buy-presets button:hover{background:#8b67b840}#buy-estimate{margin-top:16px;font-size:12px}.buy-launch-state{background:#a27dff0c;border:1px solid #b091db30;border-radius:6px;margin:22px 0;padding:17px}.buy-launch-state .live-dot{background:#e8b077;box-shadow:0 0 12px #e8b07766}.buy-launch-state strong{font-size:13px;font-weight:500}.buy-launch-state p{color:#a19ab3;margin:10px 0 0;font-size:12px;line-height:1.6}.buy-unavailable{opacity:.55;cursor:not-allowed;justify-content:center;width:100%;min-width:0}.buy-dialog>p.buy-footnote{color:#90859e;margin-top:18px;font-size:10px}@keyframes cta-shimmer{0%,20%{transform:translate(-40%)rotate(-8deg)}70%,to{transform:translate(40%)rotate(-8deg)}}@keyframes scroll-line{0%,to{opacity:.4;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}@keyframes hood-drive{0%{transform:translate(0)}to{transform:translate(1000px)}}@media (width<=900px){.hero-copy h1{font-size:8vw}.stand-copy{width:49%;padding:25px}.stand-copy h2{font-size:32px}.archive-title{width:58%}.story-car{width:16vw}.garage-heading{top:25%}}@media (width<=600px){.showroom-top{top:25px;left:22px;right:22px}.showroom-top>a{font-size:18px}.showroom-top>div{letter-spacing:.06em;font-size:7px}.nav-shell.showroom-mode{width:135px;top:60px;right:22px}.showroom-mode .nav-compact{height:40px;padding:0 12px}.showroom-hero{align-items:center;min-height:100svh;padding:150px 22px 65px}.hero-copy>.eyebrow{letter-spacing:.13em;margin-bottom:27px;font-size:8px}.hero-copy h1{font-size:10.1vw;line-height:1.3}.hero-copy h1>span{font-size:.89em}.hero-subtitle{letter-spacing:.04em;margin:24px 0 17px;font-size:17px}.hero-description{max-width:300px;font-size:14px;line-height:1.65}.hero-copy>.buy-cta{min-width:265px;margin-top:24px;font-size:11px}.hero-scroll{margin-top:27px;font-size:8px}.showroom-vignette{background:linear-gradient(90deg,#05060eaa,#0000),linear-gradient(#0000,#05060e99)}.stand-chapter{align-items:flex-end;min-height:110svh;padding:40svh 22px 60px}.stand-copy{background:#080b1bd9;border-radius:9px;width:100%;max-width:none;padding:23px}.stand-copy h2{font-size:28px}.stand-copy>.eyebrow{margin-bottom:13px;font-size:8px}.stand-subtitle{margin:12px 0;font-size:14px}.stand-copy>p:not(.eyebrow):not(.stand-subtitle){font-size:13px;line-height:1.6}.stand-specs{gap:7px;margin:16px 0;font-size:9px}.stand-inspect{padding:10px 17px;font-size:10px}.stand-number{font-size:8px;bottom:24px}.stand-fallback{width:200px;height:200px;margin:0;position:absolute;top:7%;left:50%;transform:translate(-50%)}.stand-right .stand-fallback{margin:0}.garage{height:105svh;min-height:780px}.garage-heading{padding:0 35px;top:25%}.garage-heading h2{font-size:49px}.garage-heading>.eyebrow{letter-spacing:0;font-size:7px}.garage-tagline{font-size:9px;line-height:1.6}.buy-intro{max-width:300px;font-size:12px}.garage-heading .buy-cta{min-width:250px;padding:17px 20px;font-size:10px}.purchase-status{font-size:7px}.garage-stats{font-size:7px;bottom:17%}.garage-sign{bottom:10%}.archive{height:290svh}.archive-stage{min-height:630px}.archive-title{width:76%;max-width:none}.archive-title h2.story-heading{font-size:39px}.archive-title>.eyebrow{margin-bottom:20px;font-size:8px}.archive-title p.story-text{margin-top:25px;font-size:20px;line-height:1.55}.story-car{width:23vw;top:40%;left:-14%}.story-car:nth-child(2n){left:auto;right:-14%}.story-car .archive-caption{display:none}.archive-progress{font-size:7px}.hood-background img{width:190px;height:190px}.buy-dialog{padding:23px}.buy-dialog h2{font-size:42px}.buy-dialog>p:not(.eyebrow){font-size:12px}.buy-dialog .dialog-top{font-size:8px}}@media (prefers-reduced-motion:reduce){.story-word{opacity:1!important;filter:none!important;transform:none!important}.archive-title{width:100%;max-width:720px;margin:0 auto 45px;top:auto;left:auto}.archive-cards{grid-template-columns:1fr 1fr;gap:20px;max-width:720px;display:grid}.story-car{opacity:1;width:100%;max-width:none;position:static}.showroom[data-renderer=ready] .stand-fallback{opacity:1;pointer-events:auto}.showroom-visual{height:100svh;margin:0;position:absolute;inset:0}.stand-chapter{background:#05060e}.hood-background img{left:5%}.hood-background img:nth-child(2){left:40%}.hood-background img:nth-child(3){left:60%}}.garage-turn{pointer-events:none;height:220svh;margin-top:-100svh;position:relative;overflow:clip}.garage-turn>.garage{pointer-events:auto;will-change:transform;height:100svh;min-height:0;max-height:none;position:sticky;top:0}.garage-heading{top:22%}.garage-stats{bottom:14%}.garage-sign{bottom:7%}.garage .scroll-cue{display:none}.archive{height:215svh}.archive-stage{min-height:600px}.archive-title{top:44%}.archive-title h2.story-heading{letter-spacing:-.045em;font-family:DM Sans Variable,sans-serif;font-size:clamp(34px,4vw,58px);font-weight:550;line-height:1.08}.archive-title p.story-text{margin-top:25px;font-size:clamp(21px,2.1vw,30px)}.chapter-transition{height:130px;min-height:0}.atelier{min-height:0;padding:24px 3.8vw 22px}.wordmark{height:43vw;max-height:650px;margin-top:0}.atelier-subtitle{margin-top:12px;font-size:clamp(27px,3.6vw,53px)}.atelier-foot{margin-top:25px;font-size:9px;position:relative;bottom:auto;left:auto;right:auto}.mosaic{height:auto;min-height:0;padding:8px max(22px,3.8vw) 20px}.mosaic-surface{aspect-ratio:3/4;width:100%;margin:0 auto;position:relative;inset:auto}.mosaic-fallback{opacity:.7;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0}.mosaic-fallback button{aspect-ratio:1;min-width:0;padding:3.5%;overflow:hidden}.mosaic-fallback img{aspect-ratio:1;width:100%;height:auto}.mosaic-caption{gap:20px;width:min(100%,720px);margin:16px auto 0;line-height:1.5;position:relative;bottom:auto;left:auto;right:auto}@media (width<=600px){.garage-turn{height:210svh}.garage-heading{padding:0 28px;top:24%}.garage-heading h2{font-size:46px}.garage-stats{font-size:6px;bottom:14%}.garage-sign{bottom:7%}.archive{height:205svh}.archive-stage{min-height:620px}.archive-title{top:45%}.archive-title h2.story-heading{font-size:34px}.archive-title p.story-text{margin-top:22px;font-size:19px;line-height:1.5}.chapter-transition{height:85px}.atelier{min-height:0;padding:24px 22px 16px}.wordmark{height:49vw;margin-top:10px}.atelier-subtitle{max-width:350px;margin-top:18px;font-size:29px}.atelier-foot{margin-top:23px;font-size:7px}.mosaic{height:auto;min-height:0;padding:0 22px 16px}.mosaic-caption{margin-top:14px;font-size:7px}.mosaic-caption>span{max-width:145px}.mosaic-caption>button{max-width:160px}.wave-surface{min-height:78svh}}@media (prefers-reduced-motion:reduce){.garage-turn{height:auto;margin-top:0}.garage-turn>.garage{min-height:780px;position:relative;transform:none!important}.garage-heading{transform:none!important}.archive-title{top:auto}.archive-stage{min-height:0}.mosaic-fallback{opacity:1}}.chapter-transition{background:linear-gradient(to bottom,transparent 100svh,var(--from) 100svh);pointer-events:none;z-index:6;height:180svh;min-height:0;margin-top:-100svh;display:block;position:relative;overflow:visible}.chapter-transition:before{display:none}.chapter-iris{background:var(--to);will-change:clip-path;place-items:center;width:100%;height:100svh;display:grid;position:sticky;top:0}.chapter-iris>span{letter-spacing:.08em;color:#fff;mix-blend-mode:difference;font-size:10px}.mosaic-caption{width:100%;max-width:none}@media (prefers-reduced-motion:reduce){.chapter-transition{height:80px;margin-top:0}.chapter-iris{height:80px;position:relative;clip-path:none!important}}.loader{--loader-car-width:460px;contain:layout paint;will-change:opacity}.loader-wash{pointer-events:none;z-index:-1;width:200vw;transform:translate3d(calc(-200vw - var(--loader-car-width) * .95),0,0);will-change:transform;background:linear-gradient(90deg,#dc0925 calc(100% - 25vw),#dc0925b8 calc(100% - 13.75vw),#dc092500 100%);position:absolute;inset:0 auto 0 0}.loader-car{transform:translate3d(calc(-50vw - var(--loader-car-width) * .65),0,0)}.loader-car>img{z-index:1}.loader-smoke{opacity:0;pointer-events:none;will-change:transform,opacity;background:radial-gradient(at 75% 75%,#ecece5b8,#0000 40%),radial-gradient(at 48% 55%,#bec2b598,#0000 52%),radial-gradient(at 20% 40%,#d4d6cd80,#0000 50%);width:65%;height:95%;position:absolute;top:17%;left:-28%}.loader .spinning-wheel{opacity:.55;will-change:transform;background:conic-gradient(#0000 0deg 55deg,#d0d7cb99 65deg 85deg,#0000 95deg 235deg,#d0d7cb99 245deg 265deg,#0000 275deg 360deg);animation:none}.loader-top,.loader-bottom{mix-blend-mode:normal;color:#22261f;will-change:opacity}@media (width<=600px){.loader{--loader-car-width:310px}}
