/* Axiom Systems: brand tokens (source of truth for every lane).
   Colours sampled from the original logo and letterhead in ../Source/. */
/* Fonts: self-hosted by the website (assets/fonts, declared in site.css); the brand copy loads them from Google Fonts. */

:root {
  /* Crimson: the "AX" chevron and IOM letters (logo gradient #6C0000 to #D80000) */
  --ax-crimson-900: #5a0000;
  --ax-crimson-800: #780000;
  --ax-crimson-700: #9c0000;
  --ax-crimson-600: #b40000; /* primary brand red */
  --ax-crimson-500: #cc0000;
  --ax-crimson-400: #d83a3a;
  --ax-crimson-100: #fbe9e9;

  /* Letterhead band red (flatter, used for print bands) */
  --ax-band-red: #b83142;

  /* Gold: the "X" stroke, "SYSTEMS" wordmark, rules */
  --ax-gold-700: #8f6210;
  --ax-gold-600: #c08418; /* primary gold, use for text on light only at >= 18px bold */
  --ax-gold-400: #e8c46c; /* letterhead band gold, highlight */
  --ax-gold-100: #fcf0cc; /* soft fill */

  /* Neutrals */
  --ax-ink: #1d1d1f;        /* body text */
  --ax-charcoal: #2b2b2e;   /* dark surfaces */
  --ax-grey-600: #5c5c63;
  --ax-grey-300: #d4d4d8;
  --ax-grey-100: #f4f4f5;
  --ax-paper: #ffffff;

  /* Gradients */
  --ax-grad-crimson: linear-gradient(135deg, #780000 0%, #b40000 55%, #cc0000 100%);
  --ax-grad-gold: linear-gradient(135deg, #8f6210 0%, #c08418 45%, #e8c46c 100%);

  /* Type */
  --ax-font-display: "Montserrat", "Plus Jakarta Sans", system-ui, sans-serif; /* headings, caps labels */
  --ax-font-body: "Plus Jakarta Sans", system-ui, sans-serif;                  /* body, tables */
  --ax-tracking-caps: 0.28em; /* for "SYSTEMS"-style spaced caps */

  /* Shape */
  --ax-radius: 6px;
  --ax-rule: 1px solid var(--ax-gold-600);
}
