/* ============================================================
   JACKSTAND BRAND TOKENS — the single source of truth.
   Any Jackstand-branded artifact (dashboard view, PDF, email
   template, agency page) pulls colors and type from here.
   Never hardcode a hex — reference these tokens.

   TYPEFACE OVERRIDE — INTENTIONAL, DO NOT "CORRECT":
   The brand kit document says Archivo. The repo standard is
   Inter Tight (self-hosted, already shipped on every surface),
   and Alex is keeping Inter Tight. Archivo is dead; this file
   wins over the kit.
   ============================================================ */

:root {
  --navy:    #152238;   /* backgrounds, headers, wordmark on light */
  --amber:   #F59E0B;   /* buttons, the bar — one accent per view */
  --white:   #FFFFFF;
  --ink:     #1A202C;   /* body text */
  --slate:   #5B6573;   /* secondary text, labels */
  --line:    #DDE3EA;   /* borders, rules */
  --fog:     #F4F6F8;   /* quiet surfaces */
  --font-sans: 'Inter Tight', system-ui, sans-serif;
}

/* ------------------------------------------------------------
   TYPE SCALE (from the kit)
   headline  800 / 36–56px / letter-spacing -2%
   subhead   700 / 20–24px
   body      400 / 16–17px / line-height 1.55
   label     600 / 12px / uppercase / letter-spacing +12%
   ------------------------------------------------------------

   ICON RULES
   Single-weight strokes, round caps, no fills.
   Stroke 5 units on a 56 grid; corners 5 units.
   Amber on at most ONE stroke, never a whole icon.
   No emoji, no illustrations, no stock photography.

   NOTE ON CLIENT SITES: client demo/live sites use their own
   config-driven palettes (pool/lawn presets, custom) — those are
   the CLIENT'S colors, not Jackstand's, and are exempt. The one
   Jackstand-branded element on a client site is the footer badge,
   which carries --navy and --amber by value (dist ships standalone
   CSS and cannot import this file at runtime).
   ------------------------------------------------------------ */
