*{box-sizing:border-box}:root{--bg:#0b0f1a;--fg:#e6edf3;--muted:#8b95a7;--accent:#00e0ff;--accent-warm:#ff7a59;--card:#131a2a}body,html{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;line-height:1.6}.container{max-width:960px;margin:0 auto;padding:64px 24px}.hero h1{font-size:64px;margin:0 0 16px;background:linear-gradient(135deg,var(--accent),var(--accent-warm));-webkit-background-clip:text;background-clip:text;color:transparent}.tagline{font-size:22px;margin:0 0 8px}.sub{color:var(--muted);margin:0 0 32px}.cta{display:inline-block;padding:14px 28px;background:var(--accent);color:#001018;text-decoration:none;font-weight:600;border-radius:8px}.how{margin-top:96px}.how h2{font-size:24px}.how ol{padding-left:20px}.how li{margin:8px 0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px;margin-top:32px}.card{display:block;padding:20px;background:var(--card);border-radius:12px;text-decoration:none;color:var(--fg);border:1px solid transparent;transition:border-color .12s}.card:hover{border-color:var(--accent)}.card .meta,.card h3{margin:0 0 8px}.card .meta{color:var(--muted);font-size:13px}.card .desc{color:var(--fg);margin:0;font-size:14px}.todo{padding:12px;background:#1a2238;border-left:3px solid var(--accent-warm);color:var(--muted);font-family:ui-monospace,monospace;font-size:13px}