/* ============================================================
   Primed & Booked — design tokens
   ------------------------------------------------------------
   THE single definition of the brand's colors, radii, and type
   families. Every page on the site links this file first, then
   its own shell:

     tokens.css + styles.css  → marketing pages
     tokens.css + forms.css   → contact / calculator / email-sales
     tokens.css + doc.css     → privacy / terms
     tokens.css               → demo.html (standalone shell, inline)

   The accent variables keep their old --blue names from the
   Alignment Automations build so nothing had to be renamed in
   eleven pages at once; they hold the orange now.

   Source of truth for the values: Brand Assets in the vault.
   ============================================================ */

:root{
  /* Neutrals: brand black #111214 and two raised tones */
  --ink:#111214;--ink-2:#17191C;--ink-3:#1D2024;
  --line-dark:rgba(255,255,255,.08);
  --paper:#F6F4EF;--white:#ffffff;--line:#E6E2DA;
  --slate:#4A4D52;--slate-2:#6E7177;

  /* Brand orange, under the old variable names.
     --blue        Safety Orange, for fills (buttons, bars, icons)
     --blue-hover  darker orange for hover
     --blue-deep   burnt orange for TEXT on light backgrounds:
                   #FF6B1A on white is only 2.9:1, #B8460F is 5.3:1
     --blue-light  lighter orange for text and links on black */
  --blue:#FF6B1A;--blue-hover:#E85A0C;--blue-deep:#B8460F;--blue-light:#FF9A5C;
  --blue-rgb:255,107,26;

  /* Text that sits ON an orange fill: black, never white.
     White on #FF6B1A is 2.8:1 and fails; #111214 is 7.4:1. */
  --on-accent:#111214;

  --green:#34c98e;

  --radius:14px;

  --display:'Montserrat',sans-serif;--body:'Inter',sans-serif;
  --mono:'JetBrains Mono',monospace;
}
