
  :root { --bg:#040508; --card:#0a0e17; --border:#1e293b; --gold:#f59e0b; --cyan:#00f0ff; --green:#10b981; --text:#f8fafc; --muted:#94a3b8; }
  * { box-sizing:border-box; scroll-behavior:smooth; }
  body { margin:0; background:var(--bg); color:var(--text); font-family:'Space Grotesk',sans-serif; }
  .topbar { display:flex; justify-content:space-between; align-items:center; padding:14px 36px; background:rgba(4,5,8,0.94); border-bottom:1px solid var(--border); position:sticky; top:0; z-index:100; backdrop-filter:blur(12px); }
  .brand { font-family:'Syne',sans-serif; font-size:19px; font-weight:800; display:flex; align-items:center; gap:12px; }
  .pill { font-family:'JetBrains Mono',monospace; font-size:11px; padding:4px 10px; border-radius:99px; background:rgba(245,158,11,0.15); color:var(--gold); border:1px solid var(--gold); }
  .nav-links a { color:var(--muted); text-decoration:none; margin-left:18px; font-size:12px; font-family:'JetBrains Mono',monospace; font-weight:700; }
  .hero { padding:54px 36px 40px; background:radial-gradient(circle at 80% 20%, rgba(245,158,11,0.15), transparent 45%), #040508; border-bottom:1px solid var(--border); }
  .hero h1 { font-family:'Syne',sans-serif; font-size:clamp(32px,4.5vw,56px); line-height:1; margin:0 0 14px; text-transform:uppercase; }
  .hero h1 span { color:var(--gold); }
  .kpi-strip { display:grid; grid-template-columns:repeat(auto-fit,minmax(180px,1fr)); gap:14px; margin-top:24px; }
  .kpi { background:var(--card); border:1px solid var(--border); padding:16px; border-radius:10px; }
  .kpi small { font-family:'JetBrains Mono',monospace; font-size:10px; color:var(--muted); }
  .kpi h2 { font-family:'JetBrains Mono',monospace; font-size:24px; margin:6px 0 0; }
  .section { padding:34px 36px; max-width:1440px; margin:0 auto; }
  .car-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(300px,1fr)); gap:18px; margin-top:16px; }
  .car-card { background:var(--card); border:1px solid var(--border); border-radius:12px; overflow:hidden; display:flex; flex-direction:column; }
  .car-img { height:185px; background-size:cover; background-position:center; position:relative; }
  .car-tag { position:absolute; top:10px; left:10px; background:rgba(0,0,0,0.85); color:var(--cyan); font-family:'JetBrains Mono',monospace; font-size:11px; padding:4px 8px; border-radius:6px; border:1px solid var(--cyan); }
  .car-status { position:absolute; top:10px; right:10px; font-family:'JetBrains Mono',monospace; font-size:11px; font-weight:700; padding:4px 8px; border-radius:6px; }
  .st-avail { background:rgba(16,185,129,0.2); color:var(--green); border:1px solid var(--green); }
  .st-sold { background:rgba(245,158,11,0.25); color:var(--gold); border:1px solid var(--gold); }
  .car-body { padding:16px; flex:1; display:flex; flex-direction:column; justify-content:space-between; }
  .price-row { display:flex; justify-content:space-between; align-items:baseline; margin:12px 0; border-top:1px solid var(--border); padding-top:10px; }
  .price { font-family:'JetBrains Mono',monospace; font-size:21px; font-weight:700; }
  .btn-row { display:grid; grid-template-columns:1fr 1fr; gap:8px; }
  .btn { padding:10px 12px; border-radius:7px; font-weight:700; font-size:11px; cursor:pointer; border:none; font-family:'JetBrains Mono',monospace; text-align:center; text-decoration:none; }
  .btn-gold { background:var(--gold); color:#000; }
  .btn-outline { background:transparent; color:var(--text); border:1px solid var(--border); }
  .two-col { display:grid; grid-template-columns:1.1fr 1fr; gap:22px; margin-top:18px; }
  .panel { background:var(--card); border:1px solid var(--border); border-radius:12px; padding:20px; }
  input[type=range] { width:100%; accent-color:var(--gold); margin:8px 0 14px; }
  input[type=text] { width:100%; padding:10px; background:#05070c; border:1px solid var(--border); color:#fff; border-radius:7px; margin-bottom:10px; }
  table { width:100%; border-collapse:collapse; font-size:12px; margin-top:8px; font-family:'JetBrains Mono',monospace; }
  th, td { padding:8px; text-align:left; border-bottom:1px solid var(--border); }

@media(max-width:700px){.two-col{grid-template-columns:1fr}.topbar{padding:12px;flex-wrap:wrap}.section,.hero{padding:24px 16px}.car-grid{grid-template-columns:1fr}} label{display:block}input[type=number],select{width:100%;padding:10px;margin:8px 0 16px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #00f0ff;outline-offset:3px}.notice{border-left:3px solid #f59e0b;padding:12px}.logo{width:90px;height:90px;object-fit:contain}.brand{flex-wrap:wrap}footer{padding:30px}.btn{font-size:14px}.sample{color:#f59e0b;font-size:12px}