:root{--bg:#111;--panel:#191919;--text:#f4f4f4;--muted:#b8b8b8;--line:#2b2b2b;--accent:#f0f0f0}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.5}.site-header{display:flex;justify-content:space-between;align-items:center;padding:22px 7vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(17,17,17,.96);backdrop-filter:blur(8px)}.brand{font-weight:800;letter-spacing:.08em;color:var(--text);text-decoration:none}.site-header nav{display:flex;gap:22px}.site-header nav a,.card a{color:var(--text);text-decoration:none}.hero{min-height:68vh;display:grid;place-items:center;padding:8vw 7vw}.hero-inner{max-width:850px}.eyebrow{letter-spacing:.18em;font-size:.8rem;color:var(--muted)}h1{font-size:clamp(3.5rem,10vw,8rem);line-height:.9;margin:.15em 0}.lead{font-size:clamp(1.1rem,2.3vw,1.6rem);color:var(--muted);max-width:760px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{display:inline-block;padding:12px 18px;border:1px solid var(--accent);color:#111;background:var(--accent);text-decoration:none;font-weight:700}.button.secondary{background:transparent;color:var(--text)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 7vw 8vw}.card{background:var(--panel);border:1px solid var(--line);padding:26px;min-height:180px}.card p{color:var(--muted)}.page{max-width:900px;margin:0 auto;padding:70px 7vw}.page h1{font-size:clamp(2.5rem,7vw,5rem)}.page h2{margin-top:40px}.page p,.page li{color:#d0d0d0}footer{padding:28px 7vw;border-top:1px solid var(--line);color:var(--muted)}@media(max-width:800px){.grid{grid-template-columns:1fr}.site-header{align-items:flex-start;gap:16px}.site-header nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}}
