:root {
  --bg: #0b0d0f;
  --panel: #14181c;
  --panel2: #1b2025;
  --text: #f4f5f6;
  --muted: #a7afb7;
  --line: #2a3138;
  --accent: #e8ff3d;
  --accent2: #cbe62d;
  --paper: #f2f0e9;
  --ink: #111417;
  --max: 1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;line-height:1.6}
a{color:inherit;text-decoration:none}
.container{width:min(var(--max),calc(100% - 40px));margin:auto}
.narrow{width:min(820px,100%)}
.center{text-align:center;margin-inline:auto}
.site-header{position:sticky;top:0;z-index:20;background:rgba(11,13,15,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06)}
.nav-wrap{height:76px;display:flex;align-items:center;justify-content:space-between}
.brand{display:flex;align-items:center;gap:12px;font-family:"Barlow Condensed",sans-serif;letter-spacing:.04em}
.brand-mark{display:grid;place-items:center;width:40px;height:40px;border:2px solid var(--accent);color:var(--accent);font-weight:800;transform:skew(-8deg)}
.brand-name{font-size:24px;font-weight:600;line-height:1}.brand-name strong{font-weight:800}
.nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:600;color:#d0d4d8}
.nav a:hover{color:white}.nav-cta{padding:10px 16px;border:1px solid var(--line);border-radius:999px}
.nav-toggle{display:none;background:none;border:0;color:white;font-size:26px}
.hero{position:relative;overflow:hidden;min-height:720px;display:grid;align-items:center;background:radial-gradient(circle at 80% 30%,#20272d 0,#101418 34%,#0b0d0f 65%)}
.hero:after{content:"";position:absolute;inset:auto -10% 0;height:160px;background:linear-gradient(175deg,transparent 48%,rgba(232,255,61,.1) 49%,rgba(232,255,61,.1) 51%,transparent 52%)}
.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:60px;align-items:center;position:relative;z-index:2;padding:90px 0}
.eyebrow,.section-kicker{font-family:"Barlow Condensed",sans-serif;font-size:15px;font-weight:800;letter-spacing:.18em;color:var(--accent);margin:0 0 18px}
h1,h2,h3{font-family:"Barlow Condensed",sans-serif;line-height:.95;margin:0}
h1{font-size:clamp(64px,7vw,104px);text-transform:uppercase;letter-spacing:-.025em;max-width:800px}h1 span{color:var(--accent)}
.hero-lede{font-size:20px;color:#c2c8ce;max-width:700px;margin:28px 0 34px}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:4px;font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.04em}.btn-primary{background:var(--accent);color:#090b0d}.btn-primary:hover{background:var(--accent2)}.btn-ghost{border:1px solid var(--line);color:white}.btn-dark{background:#111417;color:white;margin-top:10px}
.hero-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.hero-tags span{font-size:12px;font-weight:700;color:#8f989f;padding:7px 10px;border:1px solid #252c31;border-radius:999px}
.hero-art{position:relative;height:500px}.car-card{position:absolute;inset:35px 0 35px 20px;background:linear-gradient(145deg,#1c2227,#101418);border:1px solid #303840;box-shadow:0 30px 80px rgba(0,0,0,.35);transform:rotate(2deg);overflow:hidden}.car-card:before{content:"";position:absolute;width:280px;height:280px;border:55px solid rgba(232,255,61,.06);border-radius:50%;right:-90px;top:-90px}.car-silhouette{position:absolute;left:8%;right:8%;top:17%;height:165px}.car-silhouette .body{position:absolute;left:3%;right:3%;bottom:35px;height:56px;background:linear-gradient(90deg,#303840,#69737b 46%,#303840);clip-path:polygon(3% 37%,18% 25%,31% 7%,66% 6%,78% 23%,94% 33%,100% 67%,93% 81%,6% 82%,0 66%)}.car-silhouette .roof{position:absolute;left:31%;right:31%;bottom:74px;height:66px;background:#465159;clip-path:polygon(24% 0,75% 2%,100% 100%,0 100%)}.wheel{position:absolute;width:58px;height:58px;background:#0a0c0e;border:9px solid #313941;border-radius:50%;bottom:13px}.w1{left:18%}.w2{right:17%}
.generation-stack{position:absolute;left:8%;right:8%;bottom:8%;display:grid;gap:1px}.generation-stack div{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;background:rgba(255,255,255,.04);border-left:3px solid var(--accent)}.generation-stack b{font-family:"Barlow Condensed";font-size:20px;letter-spacing:.08em}.generation-stack span{color:#96a0a8;font-size:13px}.speed-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.45;transform:rotate(-12deg)}.l1{width:400px;right:-110px;top:90px}.l2{width:280px;right:-10px;top:125px}.l3{width:500px;right:-130px;top:350px}
.section{padding:110px 0}.mission{background:var(--paper);color:var(--ink)}.mission .section-kicker{color:#687209}.mission h2,.section h2{font-size:clamp(46px,5vw,72px);text-transform:uppercase}.mission p{font-size:18px;color:#4b5155}.mission .big-copy{font-size:27px;line-height:1.45;color:#171b1e;margin-top:28px}
.content-section{background:#0e1114}.section-head{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:end;margin-bottom:48px}.section-head>p{color:var(--muted);font-size:17px;margin:0 0 4px}.cards{display:grid;gap:16px}.cards.four{grid-template-columns:repeat(4,1fr)}.card{min-height:290px;background:var(--panel);border:1px solid var(--line);padding:28px;display:flex;flex-direction:column}.card:hover{transform:translateY(-4px);transition:.25s;border-color:#3c454d}.featured-card{background:linear-gradient(150deg,#222a30,#15191d);border-color:#53600a}.card-num{font-family:"Barlow Condensed";font-size:14px;color:var(--accent);font-weight:800;letter-spacing:.12em}.card h3{font-size:34px;text-transform:uppercase;margin:42px 0 15px}.card p{color:var(--muted);font-size:14px;margin:0}.card-link{margin-top:auto;color:var(--accent);font-size:13px;font-weight:700}
.garage-section{background:var(--accent);color:#101315}.split{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.garage-section .section-kicker{color:#465000}.garage-section h2{font-size:72px}.garage-section p{font-size:18px;max-width:630px}.checklist{padding:0;list-style:none;margin:25px 0}.checklist li{padding:9px 0;border-bottom:1px solid rgba(0,0,0,.18);font-weight:700}.checklist li:before{content:"✓";margin-right:10px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;transform:rotate(2deg)}.product-box{height:160px;background:#111417;color:white;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.product-box:nth-child(2),.product-box:nth-child(3){background:#242a2f}.product-box span{color:var(--accent);font-family:"Barlow Condensed";font-weight:800}.product-box b{font-family:"Barlow Condensed";font-size:33px}
.generations-section{background:#0b0d0f}.generation-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.generation-cards article{padding:26px 24px 30px;border-top:4px solid var(--accent);background:var(--panel)}.generation-cards span{font-size:12px;color:#707a82}.generation-cards h3{font-size:42px;text-transform:uppercase;margin:50px 0 12px}.generation-cards p{font-size:14px;color:var(--muted);margin:0}.friends-note{text-align:center;color:#737d85;margin-top:25px;font-size:14px}
.manifesto{background:#151a1e}.manifesto h2{font-size:clamp(52px,6vw,86px)}.manifesto p:last-child{max-width:700px;margin:28px auto 0;color:var(--muted);font-size:18px}
.follow-section{background:var(--paper);color:var(--ink)}.follow-box{display:grid;grid-template-columns:1fr 1fr;gap:70px}.follow-section .section-kicker{color:#687209}.follow-section h2{font-size:74px}.follow-section p{font-size:17px;color:#596066;max-width:600px}.socials{display:grid;gap:10px}.socials a{display:flex;justify-content:space-between;align-items:center;background:#111417;color:white;padding:18px 20px;font-family:"Barlow Condensed";font-size:23px;font-weight:700}.socials a:hover{background:#20262b}.socials span{font-family:Inter;font-size:12px;color:#a9b1b8;font-weight:500}
footer{background:#07090a;border-top:1px solid #171b1e;padding:34px 0}.footer-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand .brand-mark{width:32px;height:32px;font-size:13px}.footer-brand .brand-name{font-size:19px}footer p{color:#68727a;font-size:12px}
@media(max-width:900px){.nav{display:none;position:absolute;top:76px;left:0;right:0;background:#101418;padding:22px 20px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.nav.open{display:flex}.nav-toggle{display:block}.hero-grid,.split,.follow-box,.section-head{grid-template-columns:1fr}.hero-art{height:420px}.cards.four,.generation-cards{grid-template-columns:1fr 1fr}.garage-section h2,.follow-section h2{font-size:58px}.section-head{gap:16px}.section-head>p{max-width:650px}}
@media(max-width:600px){.container{width:min(var(--max),calc(100% - 28px))}.hero{min-height:auto}.hero-grid{padding:70px 0}.hero-art{height:340px}.car-card{inset:25px 0}.generation-stack span{display:none}h1{font-size:58px}.hero-lede{font-size:17px}.section{padding:80px 0}.mission .big-copy{font-size:22px}.cards.four,.generation-cards{grid-template-columns:1fr}.product-grid{margin-top:20px}.garage-section h2,.follow-section h2{font-size:49px}.footer-wrap{flex-direction:column;align-items:flex-start}.brand-name{font-size:20px}.hero-actions .btn{width:100%}}

/* SEO/AEO launch additions */
.faq-section{background:#111519}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.faq-grid article{background:var(--panel);border:1px solid var(--line);padding:30px}.faq-grid h3{font-size:30px;text-transform:uppercase;margin-bottom:16px}.faq-grid p{margin:0;color:var(--muted)}.faq-grid strong{color:var(--text)}
@media(max-width:700px){.faq-grid{grid-template-columns:1fr}}
