:root{--bg:#0b1320;--bg-alt:#111b2c;--text:#f4f7fb;--muted:#b8c3d6;--accent:#d7b46a;--card:rgba(255,255,255,0.04);--border:rgba(255,255,255,0.08)}*{box-sizing:border-box}body{margin:0;font-family:inter,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text)}.container{width:min(1120px,92%);margin:0 auto}.nav{position:sticky;top:0;backdrop-filter:blur(8px);background:rgba(9,14,24,.88);border-bottom:1px solid var(--border);z-index:10}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.logo{font-weight:700;letter-spacing:.04em}.logo a{color:var(--text);text-decoration:none}.links{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.links a{color:var(--muted);text-decoration:none;font-weight:500}.links a:hover{color:var(--text)}.btn{padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;border:1px solid var(--border)}.btn.ghost{color:var(--text)}.hero{position:relative;padding:86px 0;overflow:hidden}.hero-bg{position:absolute;inset:0;background:radial-gradient(700px 320px at 15% 10%,rgba(215,180,106,.15),transparent 60%);pointer-events:none}.hero h1{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.08;margin:10px 0 20px}.lead{font-size:1.1rem;color:var(--muted);max-width:760px}.cta{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.btn.primary{background:var(--accent);color:#1a1410;border-color:transparent}.section{padding:70px 0}.section.alt{background:var(--bg-alt)}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.card{background:var(--card);border:1px solid var(--border);padding:22px;border-radius:14px}.card ul{list-style:none;padding:0;margin:0 0 16px}.card ul li{padding:4px 0;color:var(--muted);border-bottom:1px solid var(--border);font-size:.95rem}.card ul li:last-child{border-bottom:none}.card .btn{display:inline-block;margin-top:8px;text-align:center;width:100%}.footer{padding:40px 0;border-top:1px solid var(--border);color:var(--muted)}.footer a{color:var(--accent);text-decoration:none}.content a{color:#e6c177;text-decoration:underline}.card.featured{border-color:var(--accent);box-shadow:0 0 20px rgba(215,180,106,.12)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.85rem;color:var(--accent);margin-bottom:0}@media(max-width:700px){.cta{flex-direction:column}.links{gap:12px;font-size:.9rem}}