/* ============================================================
   INTRADCO — COLOR TOKENS
   The palette is deliberately tight: one electric green signal
   color, a stack of near-blacks, and paper. Color is used as
   signal, never decoration. No gradients-as-brand, no purples.
   ============================================================ */
:root {
  /* ---- Brand signal: Intradco green ---- */
  --green: #2DE69A;          /* primary brand / accent / "live" signal */
  --green-dk: #0C8A57;       /* green on light backgrounds (text, eyebrows) */
  --green-deep: #086A43;     /* pressed / darkest green */

  /* ---- Ink / neutral stack (near-black to paper) ---- */
  --ink: #0B0B0B;            /* primary text, darkest surface */
  --charcoal: #292929;       /* mid-dark surface (heritage band) */
  --charcoal-2: #171717;     /* dark surface (services, media) */
  --paper: #FFFFFF;          /* base page surface */
  --paper-2: #F4F4F4;        /* alternating light surface */
  --white: #FFFFFF;

  /* ---- Muted greys ---- */
  --muted: #9B9B9B;          /* disabled / faint label on light */
  --muted-d: #5E5E5E;        /* body copy on light surfaces */

  /* ---- Hairlines ---- */
  --line: rgba(11, 11, 11, 0.12);     /* divider on light */
  --line-strong: rgba(11, 11, 11, 0.24);
  --line-dk: rgba(255, 255, 255, 0.16); /* divider on dark */
  --line-dk-strong: rgba(255, 255, 255, 0.30);

  /* ---- Semantic aliases (prefer these in product code) ---- */
  --color-accent: var(--green);
  --color-accent-ink: var(--green-dk);     /* green that reads on white */
  --color-accent-press: var(--green-deep);

  --surface-page: var(--paper);
  --surface-alt: var(--paper-2);
  --surface-dark: var(--ink);
  --surface-dark-2: var(--charcoal-2);
  --surface-dark-3: var(--charcoal);

  --text-strong: var(--ink);
  --text-body: var(--muted-d);
  --text-faint: var(--muted);
  --text-on-dark: var(--white);
  --text-on-dark-2: rgba(255, 255, 255, 0.62);
  --text-on-dark-faint: rgba(255, 255, 255, 0.45);
  --text-on-accent: var(--ink);            /* ink reads on green */

  --border-light: var(--line);
  --border-dark: var(--line-dk);
}
