:root{--bg:#0a0d13;--surface:#11161f;--surface-2:#171e2a;--border:#222c3b;--border-strong:#2f3d51;
--text:#e8eef6;--muted:#93a3b8;--faint:#64748b;--accent:#4c8dff;--accent-soft:rgba(76,141,255,.15);
--green:#3fb950;--purple:#a371f7;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace}
*{box-sizing:border-box}html{color-scheme:dark}
body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased}
a{color:#8ab4ff;text-decoration:none}a:hover{text-decoration:underline}
h1,h2{margin:0;font-weight:650;letter-spacing:-.02em}
p{margin:10px 0}
code{font-family:var(--mono);font-size:.86em;color:#b3c7ff;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:1px 6px}
pre{margin:14px 0 0;padding:14px 16px;background:#080c12;border:1px solid var(--border);border-radius:10px;overflow:auto}
pre code{background:none;border:0;padding:0;font-size:13px;line-height:1.6}
header{display:flex;align-items:center;gap:24px;padding:16px 28px;border-bottom:1px solid var(--border);background:rgba(10,13,19,.9);backdrop-filter:blur(8px);position:sticky;top:0;z-index:10}
.brand{font-weight:700;font-size:16px}
header nav{margin-left:auto;display:flex;gap:10px}
header nav a{padding:8px 14px;border:1px solid var(--border-strong);border-radius:9px;color:var(--text);font-size:13.5px;font-weight:600}
header nav a:hover{background:var(--surface-2);text-decoration:none}
main{max-width:1080px;margin:0 auto;padding:46px 28px 90px}
.hero{padding:28px 0 34px}
.eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin:0}
h1{font-size:44px;line-height:1.1;margin:14px 0 0}
.lead{max-width:720px;color:var(--muted);font-size:16.5px;margin-top:16px}
.actions{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}
.btn{display:inline-flex;align-items:center;padding:11px 20px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font-weight:600;font-size:14px}
.btn:hover{filter:brightness(1.2);text-decoration:none}
.btn.primary{background:var(--accent);border-color:transparent;color:#fff}
.note{color:var(--faint);font-size:13px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:14px}
.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:14px;margin-top:14px}
.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px 22px}
.card h2{font-size:15px;margin-bottom:8px}
.card p{color:var(--muted);font-size:14px}
.card.wide{margin-top:14px}
.kv{display:grid;grid-template-columns:220px 1fr;gap:10px 18px;margin-top:6px;font-size:14px}
.kv dt{color:var(--muted)}.kv dd{margin:0;color:var(--text)}
footer{border-top:1px solid var(--border);padding:22px 28px;color:var(--faint);font-size:13px;text-align:center}
@media(max-width:760px){h1{font-size:32px}main{padding:30px 18px 60px}.kv{grid-template-columns:1fr}}
