:root{--brand:#a31d1d;--brand-600:#7f1414;--bg:#fffdf8;--text:#1f1f1f;--muted:#6b7280}body,html{padding:0;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji;background:var(--bg);color:var(--text)}h1{font-size:1.75rem;line-height:1.25}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.container{max-width:1100px;padding:0 20px;margin:0 auto}.nav{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.brand{font-weight:800;font-size:1.5rem;color:var(--brand)}.navLinks{display:flex;gap:18px}.navLinks a{color:var(--muted)}.navLinks a.active,.navLinks a:hover{color:var(--brand)}footer{margin-top:48px;padding:32px 0;color:var(--muted);border-top:1px solid #eee8d8}.hero{padding:64px 0 40px}.hero h1{font-size:1.75rem;line-height:1.2;margin:0}.hero p{max-width:740px;color:var(--muted);font-size:1.125rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px}.card{border:1px solid #eee8d8;border-radius:12px;padding:16px 16px 0;background:#fff}.cta{display:inline-block;margin-top:16px;background:var(--brand);color:#fff;padding:10px 16px;border-radius:8px}.cta:hover{background:var(--brand-600)}