:root{ --brand:#c7a35a; }
.hero{
  background: radial-gradient(1200px 600px at 20% 0%, rgba(199,163,90,.20), transparent 60%),
              radial-gradient(900px 500px at 80% 20%, rgba(255,255,255,.08), transparent 60%),
              #0b0f14;
  color:#fff;
  border-bottom: 1px solid rgba(255,255,255,.12);
}
.badge-brand{
  background: rgba(199,163,90,.15);
  color:#f6e6c3;
  border: 1px solid rgba(199,163,90,.35);
}
.btn-brand{ background:var(--brand); border:none; color:#141414; }
.btn-brand:hover{ filter:brightness(.95); }
.icon-dot{ width:10px; height:10px; border-radius:999px; background:var(--brand); display:inline-block; margin-right:8px; }
.card{ border-radius:16px; }
