:root{--bg:#0b0f0c;--fg:#f2f7f2;--muted:#a8b5a8;--accent:#7cff9a;--card:#121a14;--line:#1e2a20}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:radial-gradient(1200px 600px at 20% -10%,#16301c 0,var(--bg) 55%);color:var(--fg);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:920px;margin:0 auto;padding:48px 20px 80px}.badge{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--line);background:rgba(124,255,154,.08);color:var(--accent);padding:6px 12px;border-radius:999px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}h1{font-size:clamp(2.2rem,6vw,3.6rem);line-height:1.05;margin:18px 0 12px;letter-spacing:-.03em}.lead{color:var(--muted);font-size:1.15rem;line-height:1.55;max-width:54ch}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;margin-top:36px}.card{background:linear-gradient(180deg,#152019,var(--card));border:1px solid var(--line);border-radius:16px;padding:18px 18px 16px}.card h2{margin:0 0 8px;font-size:1rem}.card p{margin:0;font-size:.95rem;line-height:1.45}.card p,.foot{color:var(--muted)}.foot{margin-top:48px;font-size:.85rem;border-top:1px solid var(--line);padding-top:18px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}