/* theme.css - dynamic color tokens (generated) */
:root{
  --primary:#0ea5a3;
  --secondary:#2563eb;
  --highlight:#7c3aed;
  --bg:#f7f9fb;
  --text:#0f1724;
  --muted:#556076;
}
.header .cta{box-shadow:0 8px 24px rgba(14,165,163,0.18)}
.hero .eyebrow{color:var(--secondary);font-weight:800}
.service-card h4{color:var(--primary)}
.btn-ghost{background:transparent;border:1px solid rgba(15,23,36,0.06);padding:8px 12px;border-radius:8px}
.footer a{color:var(--muted);text-decoration:none}
