:root{--bg:#11100f;--panel:#1c1917;--text:#f8f3ed;--muted:#c4b8aa;--accent:#d59b52;--line:#342d27}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:linear-gradient(180deg,#171411,#0e0d0c);color:var(--text);line-height:1.6}.nav{display:flex;justify-content:space-between;align-items:center;padding:22px 6vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(17,16,15,.92);backdrop-filter:blur(10px)}.brand{font-weight:800;font-size:1.35rem;color:var(--text);text-decoration:none;letter-spacing:.3px}.nav nav{display:flex;gap:18px;flex-wrap:wrap}.nav a{color:var(--muted);text-decoration:none}.nav a:hover{color:var(--accent)}main{max-width:1120px;margin:0 auto;padding:56px 6vw}.hero{display:grid;grid-template-columns:1.3fr .7fr;gap:32px;align-items:center;min-height:58vh}.eyebrow{color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}h1{font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.02;margin:0 0 20px}h2{font-size:1.6rem;margin-top:36px}h3{margin-top:0}.lead{font-size:1.25rem;color:var(--muted);max-width:720px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.button{display:inline-block;padding:13px 18px;border-radius:14px;background:var(--accent);color:#1b1208;font-weight:800;text-decoration:none}.button.secondary{background:transparent;color:var(--text);border:1px solid var(--line)}.card{background:rgba(28,25,23,.86);border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.hero-card li,.page li{margin:8px 0}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}.grid p,.updated,.page p,.page li{color:var(--muted)}.page{max-width:860px}.page h1{font-size:clamp(2rem,4vw,3.2rem)}.page a,footer a{color:var(--accent)}footer{border-top:1px solid var(--line);padding:28px 6vw;text-align:center;color:var(--muted)}@media(max-width:820px){.hero,.grid{grid-template-columns:1fr}.nav{align-items:flex-start;gap:14px;flex-direction:column}.nav nav{gap:12px}main{padding-top:36px}}
