:root{
  --bg: #ffffff;
  --bg-subtle: #f7fafc;
  --text: #0f172a;
  --muted: #475569;
  --brand: #111827; /* near-black for logo */
  --accent: #3fb8af;
  --cta: #ffc857;
  --border: #e5e7eb;
}
body{ background: var(--bg); color: var(--text); }
.site-header{ background: var(--bg); border-bottom: 1px solid var(--border); }
.hero{ background: var(--bg-subtle); }
.btn-primary{ background: var(--cta); color: #111; }
.btn-outline{ border:1px solid var(--text); color: var(--text); background: transparent;}
.logo{ height: 44px; }
