:root {
  /* Families */
  --font-display: 'Space Grotesk', sans-serif;   /* headlines & wordmark — 700 / 500 */
  --font-body: 'Instrument Sans', sans-serif;    /* body, captions & UI — 400 / 500 / 600 */
  --font-arabic: 'IBM Plex Sans Arabic', sans-serif; /* Arabic companion — 600 headlines, 400 body */
  --font-mono: ui-monospace, Menlo, Consolas, monospace; /* micro labels / meta, always caps */

  /* Tracking */
  --tracking-eyebrow: 0.3em;   /* coral uppercase eyebrows */
  --tracking-micro: 0.14em;    /* mono micro labels */
  --tracking-wordmark: 0.24em; /* THRIVE set in type (rare — prefer logo assets) */

  /* Scale (product/screen scale — deck scale is ~2× these; see readme) */
  --type-display: 700 48px/1.05 var(--font-display);
  --type-headline: 500 28px/1.2 var(--font-display);
  --type-title: 700 20px/1.15 var(--font-display);
  --type-body: 400 17px/1.45 var(--font-body);
  --type-caption: 400 14px/1.4 var(--font-body);
  --type-micro: 400 12px/1 var(--font-mono);
  --type-eyebrow: 600 13px/1 var(--font-body);
}
