
:root{--ink:#17212b;--muted:#5f6b76;--paper:#fbfaf7;--card:#fff;--accent:#6b5cff;--accent2:#dff7ee;--line:#e8e5df}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65}
a{color:inherit}.wrap{max-width:1080px;margin:auto;padding:0 22px}.nav{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line)}
.brand{font-weight:850;text-decoration:none;font-size:1.2rem}.brand span{color:var(--accent)}.navlinks{display:flex;gap:18px;flex-wrap:wrap}.navlinks a{text-decoration:none;color:var(--muted);font-size:.94rem}
.hero{padding:82px 0 54px;max-width:800px}.eyebrow{font-weight:750;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}
h1{font-size:clamp(2.5rem,7vw,5rem);line-height:1.02;letter-spacing:-.05em;margin:.2em 0}.lead{font-size:1.22rem;color:var(--muted);max-width:720px}
.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-block;padding:13px 18px;border-radius:12px;background:var(--ink);color:white;text-decoration:none;font-weight:750}.btn.alt{background:white;color:var(--ink);border:1px solid var(--line)}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0 60px}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px}.card h2,.card h3{margin-top:0}.card a{font-weight:700}
article{max-width:760px;padding:48px 0 80px}article h2{margin-top:2.2em;font-size:1.65rem}article p,article li{color:#34414c}.note{background:var(--accent2);padding:18px;border-radius:14px}.disclosure{font-size:.9rem;color:var(--muted);border-left:3px solid var(--accent);padding-left:12px}
footer{border-top:1px solid var(--line);padding:30px 0 50px;color:var(--muted);font-size:.9rem}
@media(max-width:760px){.grid{grid-template-columns:1fr}.navlinks{display:none}.hero{padding-top:52px}}
