:root{
  --primary:#FEF1E4;
  --secondary:#212222;
  --muted:#6b7280;
}
body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--secondary);}
.navbar{background:rgba(255,255,255,.9);backdrop-filter: blur(10px);}
.hero{background:linear-gradient(180deg,var(--primary),#fff);padding:72px 0;}
.badge-soft{background:var(--primary);color:var(--secondary);border:1px solid rgba(33,34,34,.12);padding:.4rem .7rem;border-radius:999px;font-weight:600;}
.card{border:1px solid rgba(33,34,34,.10);border-radius:16px;box-shadow:0 10px 24px rgba(0,0,0,.04);}
.btn-primary{background:var(--secondary);border-color:var(--secondary);}
.btn-primary:hover{opacity:.92;}
.section{padding:64px 0;}
.feature-icon{width:44px;height:44px;border-radius:12px;background:var(--primary);display:flex;align-items:center;justify-content:center;border:1px solid rgba(33,34,34,.12);}
.footer{background:var(--secondary);color:#fff;padding:28px 0;}
a{color:inherit;}
