/* ============================================================================
   JOBEYZE BRAND TOKENS — the one place a text colour or the site font is named.
   ----------------------------------------------------------------------------
   Founder ruling 2026-09-19: headings are the brand navy everywhere; the site
   font is Roboto only; every other text colour comes from this short list.
   Pages consume these through var(--jz-*) and never write a hex value for text.
   Guard: tests/Feature/BrandTokenRatchetGuardTest.php — it pins these values,
   pins that the master layout links this file, and ratchets the count of
   hard-coded text colours in Blade views DOWN, never up.

   Roles, not shades. Pick by what the text IS, not by how it should look:
     --jz-navy      headings, plan names, prices, emphasised words
     --jz-ink       body copy
     --jz-muted     secondary copy: subtitles, footnotes, labels, legal (AA on white AND on --jz-surface)
     --jz-crimson   the accent word, prices that sell, error text
     --jz-gradient  ribbons, primary buttons, brand badges (white text on it)
     --jz-success   ✔ marks and success messages
     --jz-on-brand  text placed ON the gradient or the navy
   Non-text helpers (kept here so a page never invents its own):
     --jz-line      hairline borders, input borders
     --jz-surface   soft panel background
   ============================================================================ */
:root {
  --jz-navy: #1A1A2E;
  --jz-ink: #37404E;
  --jz-muted: #5F6873;
  --jz-crimson: #D0003A;
  --jz-brand-mid: #B51151;
  --jz-magenta: #AB2379;
  --jz-gradient: linear-gradient(135deg, var(--jz-crimson), var(--jz-brand-mid), var(--jz-magenta));
  --jz-success: #0F7B4F;
  --jz-on-brand: #FFFFFF;
  --jz-line: #E5E7EB;
  --jz-surface: #F8F9FA;
  --jz-font: "Roboto", sans-serif;
}
