/* GENERATED from tokens.json v1.2.0 - do not edit by hand. status=ACTIVE */
:root{
  /* palette */
  --color-bird-red: #E80000; /* REFERENCE ONLY - sampled from the mark's crest; fails contrast as text (3.9:1) */
  --color-bird-ember: #E05000; /* REFERENCE ONLY - crest gradient; fails contrast as text (3.1:1) */
  --color-bird-emerald: #009068; /* REFERENCE ONLY - the mark's body; source hue of the accent */
  --color-bird-teal: #005870; /* REFERENCE ONLY - the mark's lower body */
  --color-bird-gold: #D0D800; /* REFERENCE ONLY - the mark's wing flash */
  --color-zamrud-accent: #0A6E52; /* chosen accent: bird-emerald, deepened to pass WCAG AA on white (6.24:1) */
  --color-zamrud-hover: #075640; /* accent hover/active; 8.70:1 with white */
  --color-zamrud-tint: #E7F4EF; /* quiet accent surface (support band, stepper chip) */
  --color-deep-ground: #062A21; /* deep ground: hero, quote wall, footer */
  /* semantic */
  --color-accent: #0A6E52; /* the ONLY accent: primary button, active state, focus ring */
  --color-accent-hover: #075640; /* accent hover/pressed */
  --color-accent-tint: #E7F4EF; /* accent at rest: quiet surfaces and chips */
  --color-on-accent: #FFFFFF; /* text/icons on the accent fill (6.24:1) */
  --color-surface: #FFFFFF; /* page canvas and cards */
  --color-surface-alt: #F2F4F3; /* alternating section background, image wells */
  --color-ground: #062A21; /* deep ground for hero, quote wall, footer */
  --color-on-ground: #F1F8F5; /* primary text on the deep ground (14.32:1) */
  --color-on-ground-strong: #DDEFE8; /* body copy on the deep ground (12.92:1) */
  --color-on-ground-soft: #BAD8CD; /* footer body copy (10.13:1) */
  --color-on-ground-muted: #9DC5B7; /* captions on the deep ground (8.16:1) */
  --color-on-ground-label: #7FA99B; /* micro-labels on the deep ground (5.92:1) */
  --color-ink: #222222; /* body text and headings (15.91:1 on white) */
  --color-ink-muted: #5A6462; /* metadata, captions, helper text */
  --color-border: #E3E7E5; /* hairlines and card edges */
  --color-border-strong: #CBD4D1; /* input borders, ghost button outline */
  /* feedback */
  --color-ok: #1F7A4D; /* success text/icon */
  --color-warn: #8A5A12; /* pending/verification text */
  --color-warn-bg: #FBF3E4; /* pending badge and inline error background */
  --color-warn-border: #EBD9B6; /* pending badge and inline error border */
  --color-warn-ink-strong: #6B4610; /* inline error text */
  --color-danger: #B3261E; /* destructive/blocked */
  /* alpha */
  --rgb-ground: 6,42,33; /* deep ground as a triple for rgba(var(--rgb-ground), a) - hero veil, tinted shadows */
  --rgb-white: 255,255,255; /* white overlays on photography and on the deep ground, via rgba(var(--rgb-white), a) */
  /* radius */
  --radius-container: 16px; /* cards, media, image wells */
  --radius-input: 12px; /* inputs, inline notices */
  --radius-pill: 999px; /* buttons, badges, chips - the only other radius allowed */
  /* spacing */
  --spacing-maxw: 1200px; /* content container width */
  --spacing-gap: 24px; /* default grid gap */
  --spacing-secpad: 72px; /* section padding (48px under 900px) */
  /* shadow */
  --shadow-soft: 0 1px 2px rgba(6,42,33,.06), 0 8px 24px rgba(6,42,33,.07); /* card elevation, tinted with the ground colour - never pure black */
  /* typography */
  --font-display: 'Outfit', system-ui, -apple-system, 'Segoe UI', sans-serif; /* headings and numerals-heavy display */
  --font-body: 'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', sans-serif; /* body and UI */
}
