/* BeBuilder helpers for dharward.com */
:root{
  --ink:#0f172a;      /* deep navy text */
  --bg:#0b1220;       /* dark bg */
  --card:#111827;     /* section/card bg */
  --muted:#94a3b8;    /* muted copy */
  --accent:#60a5fa;   /* primary */
  --accent-2:#22d3ee; /* secondary */
}
body{background:var(--bg);color:#fff;}
a{color:var(--accent)}

.section-dark{background:var(--card)}
.badge{display:inline-block;padding:.35rem .6rem;border:1px solid var(--accent);border-radius:9999px;font-size:.8rem;color:var(--accent)}
.kit-hero h1{font-weight:800;line-height:1.1}
.kit-proof{color:var(--muted);font-size:.9rem}
.card{background:var(--card);border-radius:14px;padding:24px}
.card h4{margin-top:0}
.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.grid-4,.grid-3{grid-template-columns:1fr}}
.btn-accent{background:var(--accent);color:#0b1220;border-radius:10px;font-weight:700;padding:.85rem 1.1rem}
.btn-outline{border:1px solid var(--accent);border-radius:10px;padding:.85rem 1.1rem}
.small{font-size:.92rem;color:var(--muted)}
.footer-min{color:var(--muted);font-size:.9rem}
/* space utilities */
.pt-72{padding-top:72px}.pb-72{padding-bottom:72px}
.pt-48{padding-top:48px}.pb-48{padding-bottom:48px}
.mt-8{margin-top:8px}.mt-24{margin-top:24px}
