@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--bg:#080909;--ink:#f2f1e9;--muted:#a4aaa6;--accent:#e6ff34;--line:#30342c;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}a{color:inherit;text-decoration:none}button{border:0}::selection{background:var(--accent);color:var(--bg)}.header{height:88px;padding:0 4.2%;display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;width:100%;z-index:30;border-bottom:1px solid #ffffff1a;background:linear-gradient(#080909de,#08090911)}.wordmark{font:700 32px Space Grotesk,sans-serif;letter-spacing:-3px;display:flex;align-items:center;gap:2px}.wordmark>span:not(.wordmark-tail){color:var(--accent)}.wordmark-tail{font:700 10px Manrope;letter-spacing:3px;margin-left:20px}.nav{display:flex;gap:32px}.nav a{font-size:11px;font-weight:600;color:#c8ceca;transition:color .2s}.nav a:hover{color:var(--accent)}.edition{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:2px}.edition i,.eyebrow i{display:block;width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 15px #e6ff3444}.menu-button{display:none;background:transparent;padding:12px}.hero{height:100svh;min-height:790px;position:relative;overflow:hidden;padding-top:125px}.hero-top{display:flex;justify-content:space-between;margin:0 4.2%;font-size:9px;letter-spacing:2px;color:var(--muted)}.hero h1{font-family:Space Grotesk,Arial,sans-serif;font-weight:700;font-size:clamp(95px,18.3vw,300px);letter-spacing:-.085em;line-height:1;margin:28px 3.2% 0;color:#eeeede;position:relative;z-index:1}.title-dot{font:400 24px Manrope;vertical-align:top;display:inline-block;padding-top:35px;letter-spacing:0}.hero-car{position:absolute;inset:18% 0 10%;z-index:2;pointer-events:none}.hero-car canvas{width:100%!important;height:100%!important}.hero-studio{width:100%;height:100%;object-fit:cover;object-position:center 48%;mix-blend-mode:lighten;-webkit-mask-image:linear-gradient(transparent 0%,black 14%,black 80%,transparent 100%);mask-image:linear-gradient(transparent 0%,black 14%,black 80%,transparent 100%);opacity:.97}.hero-caption{position:absolute;left:4.2%;bottom:105px;z-index:5}.eyebrow{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:2px;font-weight:600;color:var(--muted)}.hero-caption h2{font-size:clamp(28px,3vw,48px);font-weight:500;letter-spacing:-2px;line-height:1.15;margin:18px 0 28px;text-shadow:0 2px 30px #000}.yellow-button{background:var(--accent);color:#10120a;display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-height:52px;padding:0 22px;font-size:12px;font-weight:800;transition:background .2s,transform .25s}.yellow-button:hover{background:#f0ff88;transform:translateY(-3px)}.hero-bottom{position:absolute;left:4.2%;right:4.2%;bottom:26px;border-top:1px solid #ffffff24;padding-top:20px;display:flex;justify-content:space-between;gap:20px;z-index:5;font:9px Space Grotesk,monospace;letter-spacing:1.5px;color:#9fa69f}.hero-bottom>span:first-child{display:flex;gap:14px;align-items:center}.hero-side{position:absolute;right:4.2%;bottom:110px;z-index:5;text-align:right;font:10px Space Grotesk,sans-serif;letter-spacing:1px}.hero-side>span{color:var(--accent)}.hero-side>div{height:60px;width:1px;background:var(--line);margin:20px 0 20px auto}.hero-side p{font-size:9px;line-height:1.8;color:var(--muted)}.hero-floor{position:absolute;inset:50% 0 0;background:radial-gradient(ellipse at 65% 50%,#39472530,transparent 65%)}.section-label{display:flex;justify-content:space-between;gap:20px;font:10px Space Grotesk,Manrope,sans-serif;letter-spacing:1.6px;color:var(--muted)}.section-label>span:first-child{color:var(--accent)}.journey{height:220vh;position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.journey-sticky{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden;padding:65px 4.2%}.huge-outline{position:absolute;top:145px;left:2%;font:700 clamp(110px,17vw,250px)/1 "Space Grotesk";letter-spacing:-10px;color:transparent;-webkit-text-stroke:1px #ffffff14;white-space:nowrap}.journey-content{position:absolute;bottom:12%;left:4.2%;z-index:4;width:42%}.step{font:12px Space Grotesk;color:var(--accent)}.journey-content h2{font-size:clamp(30px,4.2vw,66px);letter-spacing:-2.5px;line-height:1.1;margin:22px 0 25px;animation:chapter .5s ease}.journey-content p{font-size:14px;color:var(--muted);line-height:1.8;max-width:360px}.step-tracks{display:flex;gap:7px;width:210px;margin-top:30px}.step-tracks span{height:2px;flex:1;background:#42463c}.step-tracks .on{background:var(--accent)}.journey-decoration{position:absolute;width:70%;height:65%;right:-13%;top:25%;overflow:hidden}.journey-decoration img{width:100%;height:100%;object-fit:contain;mix-blend-mode:lighten;transition:transform 1.5s cubic-bezier(.2,.7,.3,1);-webkit-mask-image:linear-gradient(90deg,transparent,black 20%,black 90%,transparent);mask-image:linear-gradient(90deg,transparent,black 20%,black 90%,transparent)}.journey-decoration small{position:absolute;bottom:8%;right:22%;font-size:9px;letter-spacing:3px;color:var(--muted)}.archive{padding:95px 4.2% 110px}.archive-heading,.explore-top{display:flex;justify-content:space-between;align-items:flex-end;margin:65px 0 45px}.archive-heading h2,.explore-top h2{font-size:clamp(44px,6.2vw,92px);font-weight:500;line-height:1.05;letter-spacing:-5px;margin:0}em{font-style:normal;color:var(--muted)}.archive-heading p,.explore-top p{font-size:13px;line-height:1.9;color:var(--muted);margin:0 0 7px}.archive-photo{height:560px;position:relative;overflow:hidden;background:#1d211d}.archive-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 60%,#000a);pointer-events:none}.archive-photo img{width:100%;height:120%;object-fit:cover;object-position:center 57%;filter:saturate(.65);transform:translateY(-10%)}.photo-tag,.photo-credit{position:absolute;bottom:24px;z-index:1;font:10px Space Grotesk;letter-spacing:2px}.photo-tag{left:26px}.photo-credit{right:26px;color:#e1e1d9}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding:35px 0}.facts>div{padding:0 28px;border-left:1px solid var(--line)}.facts>div:first-child{padding-left:0;border:0}.facts span{font:500 58px Space Grotesk;letter-spacing:-3px}.facts p{font-size:11px;color:var(--muted);margin:8px 0 0}.archive-note{display:grid;grid-template-columns:1fr 2fr;margin-top:35px}.archive-note span{font-size:10px;letter-spacing:2px;padding-top:8px;color:var(--accent)}.archive-note p{margin:0;max-width:650px;font-size:19px;line-height:1.6;color:#c0c5bf}.explore{background:#10120f;padding:70px 4.2% 65px}.explore-view{height:510px;position:relative;background:#080909;overflow:hidden}.explore-view canvas{height:100%!important;width:100%!important;cursor:grab}.viewer-mark{position:absolute;top:24px;left:24px;font:10px Space Grotesk;letter-spacing:2px;color:var(--muted)}.view-tools{position:absolute;right:22px;bottom:22px;display:flex;gap:8px}.view-tools button{display:flex;align-items:center;gap:12px;background:#20251be6;padding:13px;font-size:11px;min-height:44px}.view-tools button:hover{background:#344027}.explore-controls{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:20px 0;gap:20px}.angle-buttons{display:flex;gap:8px}.angle-buttons button{padding:15px 22px;font:10px Space Grotesk,Manrope;background:transparent;color:var(--muted);border:1px solid var(--line);letter-spacing:1px;transition:.2s}.angle-buttons button.selected,.angle-buttons button:hover{background:var(--accent);border-color:var(--accent);color:#080909}.lights-toggle{background:transparent;display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:1px;min-height:44px}.lights-toggle i{width:8px;height:8px;border:1px solid var(--muted);border-radius:50%}.lights-toggle i.lit{background:var(--accent);border-color:var(--accent);box-shadow:0 0 16px #e6ff3455}.model-note{font-size:11px;line-height:1.6;color:var(--muted);margin-top:20px}.details{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:110px 4.2%}.detail-heading h2{font-size:45px;line-height:1.15;letter-spacing:-2px;font-weight:500;margin-top:25px}.accordion{border-bottom:1px solid var(--line)}.accordion:first-child{border-top:1px solid var(--line)}.accordion button{padding:25px 0;display:flex;justify-content:space-between;align-items:center;text-align:left;width:100%;background:transparent;gap:20px;font-size:14px}.accordion button:hover{color:var(--accent)}.accordion p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 30px 25px 0}.accordion.expanded svg{color:var(--accent)}.closing{min-height:650px;position:relative;overflow:hidden;border-top:1px solid var(--line);background:radial-gradient(ellipse at 85% 100%,#25320d66,transparent 60%)}.shader-bg{position:absolute;inset:0;opacity:.6;pointer-events:none}.closing-content{position:relative;z-index:2;padding:80px 4.2% 140px}.closing h2{font-size:clamp(55px,8vw,120px);line-height:1.02;letter-spacing:-6px;font-weight:500;margin:35px 0}.closing h2 em{color:var(--accent)}.closing-outline{position:absolute;bottom:-.23em;right:-.02em;color:transparent;-webkit-text-stroke:1px #e6ff3433;font:700 23vw Space Grotesk;letter-spacing:-.07em}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px 4.2%;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}footer p{line-height:1.8}footer a:not(.wordmark){display:flex;align-items:center;gap:7px}footer a:hover{color:var(--accent)}footer>span{font:9px Space Grotesk;letter-spacing:1px}.loading-scene{display:flex;justify-content:center;align-items:center;height:100%;font-size:12px;color:var(--muted);gap:12px}.loading-scene>span{height:5px;width:5px;background:var(--accent);border-radius:50%;animation:pulse 1s infinite}.fallback-car{width:100%;height:100%;object-fit:contain}.exact-model-link{display:inline-flex;align-items:center;gap:10px;margin-top:15px;padding:12px 0;color:var(--accent);font-size:11px}.sketchfab-frame{width:100%;height:100%;border:0}@keyframes chapter{0%{opacity:.5;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.2}}@media(min-width:1600px){.hero{max-height:1100px}.hero-car{inset:16% 0 5%}.hero-caption{bottom:125px}}@media(max-width:1000px){.nav{gap:20px}.nav a{font-size:10px}.wordmark-tail{display:none}.hero{min-height:750px}.hero h1{margin-top:60px}.hero-car{inset:24% -15% 16%}.hero-caption h2{font-size:34px}.hero-bottom>span:last-child{display:none}.journey-content{width:55%}.journey-decoration{right:-28%;width:92%;top:15%}.archive-photo{height:430px}.archive-heading h2,.explore-top h2{letter-spacing:-3px}.facts span{font-size:44px}.details{gap:30px}.detail-heading h2{font-size:36px}footer{flex-wrap:wrap}.section-label{font-size:9px}}@media(max-width:650px){.header{height:72px;padding:0 6%}.wordmark{font-size:28px}.edition{margin-left:auto;margin-right:12px;font-size:8px}.menu-button{display:flex}.nav{display:none}.nav.open{display:flex;position:absolute;top:72px;left:0;width:100%;background:#11140ff5;flex-direction:column;gap:0;padding:20px 6%;border-bottom:1px solid var(--line)}.nav.open a{font-size:14px;padding:18px 0}.hero{min-height:760px;height:100svh;padding-top:100px}.hero-top{margin:0 6%;font-size:7px;letter-spacing:1px}.hero-top>span:last-child{display:none}.hero h1{font-size:20vw;margin:35px 4% 0;letter-spacing:-.08em}.hero-car{inset:22% -38% 30%}.hero-studio{object-fit:cover}.hero-caption{left:6%;bottom:95px}.hero-caption h2{font-size:35px;letter-spacing:-1.5px;margin:17px 0 24px}.hero-caption .eyebrow{font-size:8px}.hero-side{display:none}.hero-bottom{left:6%;right:6%;font-size:7px;letter-spacing:.7px;bottom:25px}.hero-bottom>span:nth-child(2){max-width:135px;text-align:right;line-height:1.7}.yellow-button{font-size:11px;min-height:50px;padding:0 18px}.journey{height:180vh}.journey-sticky{min-height:700px;padding:35px 6%}.section-label>span:last-child{display:none}.huge-outline{font-size:29vw;top:100px;letter-spacing:-5px}.journey-decoration{width:135%;height:43%;right:-27%;top:14%}.journey-decoration small{display:none}.journey-content{left:6%;width:87%;bottom:7%}.journey-content h2{font-size:37px;letter-spacing:-1.5px;margin:18px 0}.journey-content p{font-size:13px;line-height:1.7;max-width:100%}.step-tracks{margin-top:22px}.archive{padding:55px 6% 65px}.archive-heading,.explore-top{display:block;margin:35px 0 28px}.archive-heading h2,.explore-top h2{font-size:43px;letter-spacing:-2.5px}.archive-heading p,.explore-top p{font-size:11px;margin-top:22px}.archive-photo{height:290px;margin:0 -6.8%}.archive-photo img{object-position:45% center}.photo-tag,.photo-credit{font-size:7px;letter-spacing:.6px;bottom:15px}.photo-tag{left:20px}.photo-credit{right:20px}.facts{grid-template-columns:1fr 1fr;padding:25px 0;row-gap:25px}.facts>div:nth-child(3){padding-left:0;border:0}.facts>div{padding:0 18px}.facts span{font-size:38px;letter-spacing:-1px}.facts p{font-size:10px}.archive-note{grid-template-columns:1fr;gap:18px;margin-top:25px}.archive-note p{font-size:15px}.archive-note span{font-size:9px}.explore{padding:45px 6%}.explore-view{height:330px;margin:0 -6.8%}.viewer-mark{font-size:8px;left:20px;top:20px}.view-tools{right:16px;bottom:16px}.view-tools button{padding:10px;font-size:10px}.explore-controls{display:block;padding:18px 0 10px}.angle-buttons{gap:6px;width:100%}.angle-buttons button{font-size:8px;letter-spacing:.4px;padding:14px 10px;flex:1}.lights-toggle{margin-top:10px;font-size:9px}.model-note{font-size:10px}.details{display:block;padding:55px 6%}.detail-heading h2{font-size:36px;margin-bottom:35px}.accordion button{font-size:13px;padding:22px 0}.accordion p{font-size:12px}.closing{min-height:480px}.closing-content{padding:55px 6% 100px}.closing-content .eyebrow{font-size:7px;letter-spacing:1px}.closing h2{font-size:53px;letter-spacing:-3px;margin:30px 0}.closing-outline{font-size:24vw}footer{padding:28px 6%;gap:20px;display:grid;grid-template-columns:1fr 2fr}footer .wordmark{font-size:30px}footer p{font-size:9px;margin:0}footer>span{font-size:7px;text-align:right}footer a:not(.wordmark){font-size:9px}.exact-model-link{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.journey{height:100svh;min-height:700px}.journey-sticky{position:relative}.reveal{opacity:1!important;transform:none!important}}.actual-model{margin-top:45px;border-top:1px solid var(--line);padding-top:30px}.actual-model iframe{width:100%;height:500px;border:0}.actual-model button{background:var(--accent);color:#080909;padding:16px 24px}.actual-model p{font-size:13px;line-height:1.7;color:var(--muted)}.actual-model a{color:var(--accent)}@media(max-width:650px){.actual-model iframe{height:340px}}.hero h1{z-index:3;color:#f3f2dc;pointer-events:none;text-shadow:0 2px 35px #0003}.specs{padding:90px 4.2%;border-top:1px solid var(--line);background:radial-gradient(ellipse at 100% 0,#343b1044,transparent 65%)}.specs-heading{display:flex;justify-content:space-between;align-items:end;margin:60px 0}.specs-heading h2{font-size:clamp(48px,7vw,96px);line-height:1.05;letter-spacing:-4px;margin:0}.specs-heading p{color:var(--muted);line-height:1.8}.specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}.specs-grid>div{border-top:1px solid var(--line);padding:30px 0;display:flex;flex-direction:column;gap:12px}.specs-grid strong{font:500 76px Space Grotesk;color:var(--accent)}.specs-grid span{font-size:13px;color:var(--muted)}.spec-source{display:inline-block;margin-top:20px;font-size:11px;color:var(--muted)}@media(max-width:650px){.specs{padding:55px 6%}.specs-heading{display:block;margin:35px 0}.specs-heading h2{letter-spacing:-2px}.specs-grid{grid-template-columns:1fr 1fr;gap:0 20px}.specs-grid strong{font-size:52px}.specs-grid span{font-size:11px}}.journey-sticky{isolation:isolate;background:#10120f}.journey-decoration{left:39%;right:auto;top:24%;width:67%;height:50%;overflow:visible;perspective:1100px;z-index:3}.journey-decoration:before{content:"";position:absolute;z-index:-1;left:24%;top:-22%;width:90%;height:142%;background:linear-gradient(145deg,#020303,#080909);border-left:1px solid #e6ff3455;box-shadow:-25px 12px 65px #0009}.journey-decoration img{position:relative;width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none;filter:drop-shadow(0 30px 18px #000b);transition:none;will-change:transform;transform-origin:75% 60%}.journey-content{z-index:4;pointer-events:none}.journey-decoration small{bottom:-17%;right:12%}@media(max-width:1000px){.journey-decoration{left:38%;right:auto;width:80%;top:25%;height:45%}}@media(max-width:650px){.journey-decoration{left:17%;right:auto;top:22%;width:100%;height:35%}.journey-decoration:before{left:30%;top:-20%;height:135%}.journey-content{bottom:6%}.journey-content h2{font-size:32px}.journey-content p{font-size:12px}.huge-outline{top:100px}}.huge-outline{z-index:2;color:#e8d6a20c;-webkit-text-stroke:1px #d9c58d6b;text-shadow:0 0 28px #e3a51a12}.word-fog{position:absolute;left:-12%;top:6%;width:100%;height:52%;z-index:1;opacity:.38;pointer-events:none;filter:blur(28px);-webkit-mask-image:radial-gradient(ellipse,black 10%,transparent 69%);mask-image:radial-gradient(ellipse,black 10%,transparent 69%)}.fog-gradient{position:absolute;inset:0;background:radial-gradient(ellipse,#c67e1522,transparent 70%)}.car-fog{position:absolute;inset:-38% -14% -20% -13%;z-index:0;opacity:.48;pointer-events:none;filter:blur(32px);-webkit-mask-image:radial-gradient(ellipse,black 18%,transparent 70%);mask-image:radial-gradient(ellipse,black 18%,transparent 70%)}.journey-cutout{z-index:1}.journey-decoration small{z-index:2}.journey .section-label{position:relative;z-index:5}@media(max-width:650px){.word-fog{width:140%;height:38%;top:6%;opacity:.32}.car-fog{opacity:.4;filter:blur(22px)}}@media(prefers-reduced-motion:reduce){.word-fog,.car-fog{background:radial-gradient(ellipse,#b77e1730,transparent 70%)}}.journey-sticky>.huge-outline{left:4.2%;right:4.2%;top:145px;width:auto;z-index:4;font-size:clamp(64px,12.5vw,180px);letter-spacing:-.055em;line-height:1.1;white-space:nowrap;pointer-events:none}.journey-sticky>.journey-content{z-index:5}@media(max-width:1000px){.journey-sticky>.huge-outline{font-size:12.5vw;top:125px}}@media(max-width:650px){.journey-sticky>.huge-outline{left:6%;right:6%;top:100px;font-size:12.3vw;letter-spacing:-.05em}}.specs-heading .first-car-note{margin:22px 0 0;font-size:14px;line-height:1.6;color:var(--accent);max-width:380px}@media(max-width:650px){.specs-heading .first-car-note{font-size:12px;margin-top:18px}}
