@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";
:root{--bg:#0a0a0a;--panel:#111;--line:#2c2c2c;--muted:#929292;--paper:#e7e5df;--accent:#d9ff43}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--paper);margin:0;font-family:Inter,Arial,sans-serif}button,a{font:inherit}a{color:inherit;text-decoration:none}header{z-index:10;border-bottom:1px solid #fff2;justify-content:space-between;align-items:center;width:100%;height:78px;padding:0 4vw;display:flex;position:absolute;top:0}.brand{letter-spacing:.18em;font-size:20px;font-weight:600}.brand span{color:#777;font:11px JetBrains Mono}header nav{gap:2.4vw;display:flex}header nav a{letter-spacing:.08em;text-transform:uppercase;color:#bbb;font:10px JetBrains Mono}.tools{gap:20px;display:flex}.tools button,footer button{color:inherit;background:0 0;border:0;align-items:center;gap:8px;font:10px JetBrains Mono;display:flex}.tools svg,footer svg{width:15px}.hamb{display:none!important}.hero{align-items:center;height:100vh;min-height:700px;padding:0 8vw;display:flex;position:relative;overflow:hidden}.hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scrim{background:linear-gradient(90deg,#050505f5 0%,#050505ad 38%,#05050510 70%),linear-gradient(#0000 55%,#070707ba);position:absolute;inset:0}.heroCopy{width:580px;padding-top:50px;position:relative}.index,.sectionHead>span,.garage>div>span,.final span,.modal span{letter-spacing:.15em;color:var(--accent);font:10px JetBrains Mono}h1{letter-spacing:-.07em;margin:20px 0 5px;font-size:clamp(82px,11vw,170px);font-weight:500;line-height:.8}.heroCopy p{max-width:500px;font-size:20px;line-height:1.55}.heroCopy small{color:#999}.actions{align-items:center;gap:34px;margin-top:38px;display:flex}.solid{background:var(--paper);color:#090909;text-transform:uppercase;border:0;align-items:center;gap:30px;padding:18px 22px;font:11px JetBrains Mono;display:inline-flex}.solid svg{width:16px}.actions>a:last-child{text-transform:uppercase;border-bottom:1px solid #888;padding:17px 0;font:11px JetBrains Mono}.scroll{writing-mode:vertical-rl;color:#aaa;align-items:center;gap:12px;font:9px JetBrains Mono;display:flex;position:absolute;bottom:42px;right:4vw}.scroll svg{width:15px}.status{border-block:1px solid var(--line);letter-spacing:.05em;background:#151515;align-items:center;gap:4vw;height:68px;padding:0 4vw;font:10px JetBrains Mono;display:flex;position:relative}.status>span i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%;margin-right:10px;display:inline-block}.status strong{color:#aaa;margin-left:auto}.status b{color:#fff;margin-left:15px}.meter{background:#444;width:150px;height:2px}.meter i{background:var(--accent);width:60%;height:100%;display:block}section:not(.hero){padding:120px 8vw}.manifesto{background:#0e0e0e;grid-template-columns:1fr 2.6fr;gap:8vw;display:grid}.label{color:var(--accent);font:10px JetBrains Mono}h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,5.5vw,82px);font-weight:400;line-height:1.03}.manifesto p{color:#a9a9a9;max-width:760px;font-size:20px;line-height:1.7}.quote{border-top:1px solid var(--line);color:#777;margin-top:55px;padding-top:25px;font:13px JetBrains Mono}.pillars{background:#0e0e0e;grid-template-columns:repeat(3,1fr);display:grid;padding-top:0!important}.pillars article{border:1px solid var(--line);min-height:260px;padding:35px}.pillars b,.engineGrid article>span,.timeline article>span{color:var(--accent);font:10px JetBrains Mono}.pillars h3{margin-top:70px;font-size:21px}.pillars p,.sectionHead p,.timeline p,.garage>div p{color:#8d8d8d;line-height:1.6}.sectionHead{max-width:900px}.sectionHead h2{margin:20px 0}.engineering{color:#111;background:#d8d6d0}.engineering .sectionHead>span,.engineering .sectionHead p{color:#555}.engineGrid{border:1px solid #aaa;grid-template-columns:1fr 1fr;margin-top:70px;display:grid}.engineGrid article{padding:40px}.engineGrid article+article{border-left:1px solid #aaa}.engineGrid article>span{color:#555}.engineGrid h3{font-size:32px}.power{margin:45px 0;font:70px JetBrains Mono}.power small{font-size:13px}.engineGrid dl{border-top:1px solid #aaa;grid-template-columns:1fr 1fr;font:11px JetBrains Mono;display:grid}.engineGrid dt,.engineGrid dd{border-bottom:1px solid #aaa;margin:0;padding:15px 0}.engineGrid dd{text-align:right}.configBox{border:1px solid var(--line);grid-template-columns:200px minmax(420px,1.15fr) minmax(340px,.85fr);min-height:650px;margin-top:70px;display:grid}.configBox aside{border-right:1px solid var(--line);padding:20px}.configBox aside button{color:#666;text-align:left;background:0 0;border:0;align-items:center;gap:15px;width:100%;padding:17px;display:flex}.configBox aside b{width:22px;font:10px JetBrains Mono}.configBox aside b svg{width:14px}.configBox aside span{font-size:12px}.configBox aside .active{color:#fff;background:#191919}.configBox aside .done{color:var(--accent)}.carViewer{border-right:1px solid var(--line);min-height:650px;position:relative;overflow:hidden}.carViewer canvas{cursor:grab;width:100%;height:100%;position:absolute;inset:0}.carViewer canvas:active{cursor:grabbing}.viewLabel{color:var(--accent);letter-spacing:.12em;pointer-events:none;font:9px JetBrains Mono;position:absolute;top:20px;left:22px}.cameraBar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090a0bd9;border:1px solid #ffffff20;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.cameraBar button{color:#777;background:0 0;border:0;border-right:1px solid #ffffff18;flex:1;padding:12px 6px;font:8px JetBrains Mono}.cameraBar button:last-child{border:0}.cameraBar button.active{color:var(--accent);background:#ffffff0a}.loader{z-index:2;color:#777;letter-spacing:.1em;background:#0d0f10;place-items:center;font:9px JetBrains Mono;display:grid;position:absolute;inset:0}.configContent{flex-direction:column;padding:40px;display:flex}.stepNo{color:#777;font:10px JetBrains Mono}.configContent h3{font-size:35px;font-weight:400}.options{grid-template-columns:1fr;gap:9px;display:grid}.options button{border:1px solid var(--line);color:#ddd;text-align:left;background:#121212;align-items:center;gap:18px;min-height:84px;padding:16px;display:flex}.options button:hover,.options .selected{border-color:var(--accent)}.options i{color:#777;font:10px JetBrains Mono}.options i svg{width:18px}.options span{flex-direction:column;gap:9px;display:flex}.options small{color:#777}.options .check{opacity:0;width:18px;color:var(--accent);margin-left:auto}.options .selected .check{opacity:1}.configNav{justify-content:flex-end;gap:10px;margin-top:auto;padding-top:30px;display:flex}.configNav>button:first-child{color:#999;background:0 0;border:0;padding:18px}.founders{background:#151515}.timeline{grid-template-columns:repeat(3,1fr);margin:70px 0 35px;display:grid}.timeline article{border-top:1px solid #555;padding:28px 30px 28px 0;position:relative}.timeline h3{margin:30px 0;font-size:17px}.timeline strong{font:36px JetBrains Mono}.timeline svg{color:#777;background:#151515;width:25px;position:absolute;top:-12px;right:20px}.garage{color:#111;background:#d8d6d0;grid-template-columns:1fr 1.3fr;gap:8vw;display:grid}.garage h2{margin:20px 0}.garage>div>span{color:#555}.dashboard{color:#fff;background:#111;padding:35px;box-shadow:0 30px 70px #0003}.dashboard header{border:0;height:auto;padding:0 0 25px;font:11px JetBrains Mono;position:static}.dashboard header span{color:var(--accent)}.progress{background:#444;height:3px;margin-bottom:25px}.progress i{background:var(--accent);width:40%;height:100%;display:block}.milestone{border-bottom:1px solid #333;align-items:center;gap:20px;padding:17px 0;display:flex}.milestone>b{border:1px solid #555;border-radius:50%;place-items:center;width:27px;height:27px;font:10px JetBrains Mono;display:grid}.milestone b svg{width:13px}.milestone>span{flex-direction:column;gap:6px;font-size:13px;display:flex}.milestone small{color:#666;font:8px JetBrains Mono}.m0 b{background:var(--accent);color:#111}.m1 b{border-color:var(--accent);color:var(--accent)}footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;gap:40px;padding:70px 8vw 35px;display:grid}footer p{color:#888;margin:0;line-height:1.6}footer nav{gap:20px;font:10px JetBrains Mono;display:flex}footer small{color:#555;border-top:1px solid #222;grid-column:1/-1;padding-top:25px;line-height:1.6}.final dl{grid-template-columns:1fr 1fr;margin:25px 0;font:11px JetBrains Mono;display:grid}.final dt,.final dd{border-bottom:1px solid #333;margin:0;padding:12px}.final dd{text-align:right}.fields{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.final input,.modal input{color:#fff;background:#171717;border:1px solid #333;padding:16px}.final label{color:#888;margin:18px 0;font-size:12px;display:block}.modal{z-index:30;background:#000c;place-items:center;display:grid;position:fixed;inset:0}.modal>div{background:#151515;border:1px solid #444;width:min(500px,90vw);padding:45px;position:relative}.modal h3{font-size:28px}.modal input{width:100%;margin-bottom:15px;display:block}.modal small{color:#777;margin-top:20px;line-height:1.5;display:block}.close{color:#fff;background:0 0;border:0;position:absolute;top:20px;right:20px}.close svg{width:18px}.mobileNav{display:none}@media (max-width:1100px){.configBox{grid-template-columns:150px 1fr}.configBox aside{grid-row:1/3}.carViewer,.configContent{grid-column:2}.carViewer{border-right:0;border-bottom:1px solid var(--line);min-height:480px}}@media (max-width:800px){header nav{display:none}.hamb{display:flex!important}.mobileNav{z-index:20;background:#111;flex-direction:column;padding:25px;display:flex;position:fixed;inset:78px 0 auto}.mobileNav a{border-bottom:1px solid #333;padding:16px}.hero{padding:0 6vw}.heroCopy{width:auto}.heroCopy p{font-size:16px}h1{font-size:25vw}.status{gap:15px;padding:0 4vw}.status strong{font-size:0}.status strong b{font-size:10px}.meter{width:65px}section:not(.hero){padding:80px 6vw}.manifesto,.garage,.pillars,.engineGrid,.timeline{grid-template-columns:1fr}.pillars article{min-height:220px}.engineGrid article+article{border-top:1px solid #aaa;border-left:0}.configBox{grid-template-columns:1fr}.configBox aside{border-right:0;border-bottom:1px solid var(--line);grid-row:auto;display:flex;overflow:auto}.configBox aside button span{display:none}.carViewer,.configContent{grid-column:1}.carViewer{min-height:400px}.configContent{padding:25px}.options{grid-template-columns:1fr}.configNav{margin-top:30px}.timeline article{padding-left:15px}.timeline svg{display:none}.fields,footer{grid-template-columns:1fr}.scroll{display:none}}
