/* Seby brand tokens — canonical, single source of truth.
   Mirrors seby-website/DESIGN.md. Any Seby surface (site, deck, proposals,
   emails) may @import this. To pivot the brand, change values HERE only.
   Audited on commit by the vendored .githooks/check-brand.py. Locked green 2026-06-05;
   forest #163300 RETIRED on surfaces 2026-06-09 (survives only inside the s. logo mark). */
:root {
  /* ── Greens (the one accent family) ── */
  --green-forest:  #0C0C0C;  /* near-black: the single dark band, footer, buttons, dark text (olive #163300 retired 2026-06-09 — too heavy at scale; Wise-discipline) */
  --green-forest2: #000000;  /* button hover */
  --green-accent:  #1A7F4B;  /* emerald — lead text accent: kickers, links, numerals */
  --green-bright:  #AAE284;  /* brand light-green — hero panel + tiny pops only */
  --green-bright2: #97D26E;

  /* ── Neutrals (cool near-white, Wise/Apple-calm) ── */
  --ink:     #0C0C0C;  /* headings + primary text */
  --body:    #565953;  /* body copy */
  --muted:   #9A9C96;  /* eyebrow / muted labels */
  --cream:   #F3F8EC;  /* ambient green-washed near-white page background */
  --cream-2: #E9F2DA;  /* greener tint for alternate sections */
  --white:   #FFFFFF;  /* cards, white sections */
  --line:    #E9EBE6;  /* hairline borders */

  /* ── Roles ── */
  --bg: var(--cream);
  --fg: var(--ink);
  --accent: var(--green-bright);

  /* ── Shape & space ── */
  --radius:    22px;
  --radius-sm: 14px;
  --radius-pill: 999px;
  --maxw: 1140px;
  --section-pad: 124px;

  /* ── Type ── */
  --font-display: 'Inter Tight', system-ui, -apple-system, sans-serif;
  --font-body: 'Inter', system-ui, -apple-system, sans-serif;
  --tracking-display: -0.02em;
  --tracking-kicker: 0.12em;
}
