:root{color-scheme:light dark;--bg:#0f172a;--panel:#111827;--text:#e5e7eb;--muted:#9ca3af;--accent:#f59e0b;--border:#334155}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:linear-gradient(180deg,#020617,#111827);color:var(--text);line-height:1.65}.site-header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;background:rgba(2,6,23,.9);border-bottom:1px solid var(--border);backdrop-filter:blur(12px)}.brand{font-weight:800;color:#fff;text-decoration:none}.site-header nav{display:flex;gap:.8rem;flex-wrap:wrap}.site-header nav a{color:var(--muted);text-decoration:none}.site-header nav a:hover{color:#fff}main{max-width:1120px;margin:0 auto;padding:3rem 1.25rem}.hero{padding:4rem 0}.eyebrow{color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.hero h1{font-size:clamp(2.4rem,7vw,5rem);line-height:1;margin:.4rem 0 1rem}.lead{font-size:1.25rem;color:#cbd5e1;max-width:760px}.actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.5rem}.button{display:inline-flex;padding:.8rem 1rem;border-radius:.8rem;border:1px solid var(--border);text-decoration:none;color:#fff;background:#1f2937}.button.primary{background:var(--accent);color:#111827;border-color:var(--accent);font-weight:800}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin:2rem 0}.card{padding:1.2rem;border:1px solid var(--border);background:rgba(15,23,42,.72);border-radius:1rem}.card h3{margin-top:0}.card a{color:#fbbf24}.doc{padding:2rem;border:1px solid var(--border);border-radius:1rem;background:rgba(15,23,42,.72)}a{color:#fbbf24}code{padding:.1rem .3rem;border-radius:.25rem;background:#020617}pre{overflow:auto;padding:1rem;border-radius:.75rem;background:#020617;border:1px solid var(--border)}table{border-collapse:collapse;width:100%}td,th{border:1px solid var(--border);padding:.5rem}hr{border:0;border-top:1px solid var(--border);margin:2rem 0}@media(max-width:640px){.site-header{align-items:flex-start;flex-direction:column}.hero{padding-top:2rem}}