/* ============================================================
   govrn — brand tokens · "The Standard"
   Black & white. A spec so beautiful it feels inevitable.
   Single source of truth for the public govrn.ai identity.
   (Separate from the MCG/Kelly partner brand.)
   ============================================================ */
:root {
  /* — ink & paper — pure monochrome, warm paper for editorial gravitas — */
  --paper:        #f4f3f0;   /* warm off-white canvas */
  --paper-pure:   #ffffff;
  --ink:          #0b0b0b;   /* near-black */
  --ink-80:       rgba(11,11,11,0.80);
  --ink-55:       rgba(11,11,11,0.55);
  --ink-40:       rgba(11,11,11,0.40);
  --ink-25:       rgba(11,11,11,0.25);
  --line:         rgba(11,11,11,0.16);   /* hairline rules */
  --line-strong:  rgba(11,11,11,0.32);
  --invert-paper: #0b0b0b;   /* inverted sections */
  --invert-ink:   #f4f3f0;

  /* — type families — */
  --font-display: "Archivo Expanded", "Archivo", system-ui, sans-serif;
  --font-text:    "Archivo", system-ui, sans-serif;
  --font-mono:    "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;

  /* — type scale (fluid; the hero is meant to feel oversized) — */
  --t-mega:  clamp(3.2rem, 13vw, 12rem);   /* hero */
  --t-xl:    clamp(2.2rem, 6vw, 4.5rem);
  --t-lg:    clamp(1.6rem, 3.4vw, 2.6rem);
  --t-md:    1.25rem;
  --t-body:  1.0625rem;
  --t-sm:    0.9375rem;
  --t-mono:  0.8125rem;   /* spec labels — sized for readability */

  /* — weights — */
  --w-light: 300;
  --w-reg:   400;
  --w-med:   500;
  --w-bold:  700;
  --w-black: 900;

  /* — spacing / rhythm (8pt) — */
  --s-1: 0.5rem;  --s-2: 1rem;   --s-3: 1.5rem;  --s-4: 2rem;
  --s-6: 3rem;    --s-8: 4rem;   --s-12: 6rem;   --s-16: 8rem;  --s-24: 12rem;

  /* — layout — */
  --maxw: 1360px;
  --gutter: clamp(1.25rem, 4vw, 4rem);
  --rail: 1px;

  /* — motion — */
  --ease: cubic-bezier(0.22, 1, 0.36, 1);
  --dur: 0.7s;

  /* — letter-spacing — */
  --track-mono: 0.13em;   /* mono labels: spec-like but legible */
  --track-tight: -0.03em; /* big display: tight */
}
/* NOTE: no global zoom here — the public govrn.ai site renders at 100%.
   The 125% zoom is applied ONLY to internal surfaces (gate, docs, dashboard). */
