/* Self-hosted brand fonts. SpaceColony/Gotham need confirmed licenses
   before they replace these (CLAUDE.md section 9) — stacks below already
   list them first so swapping in real files later needs no HTML changes. */
@font-face {
  font-family: "Orbitron";
  src: url("../fonts/orbitron-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Orbitron";
  src: url("../fonts/orbitron-600.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Orbitron";
  src: url("../fonts/orbitron-700.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat-600.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat-700.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  /* Brand palette — no new hues */
  --blue: #0096FF;        /* CTA fills, headline accent words, icons, active nav */
  --navy: #001964;        /* headings, text on light, button labels, dark cards */
  --yellow: #FFC800;      /* sparingly: exception/attention states, COMING SOON tag */
  --graphite: #191919;    /* footer */
  --silver: #B9BEBE;      /* muted text on dark, "human team" chart bar */
  --white: #FFFFFF;

  /* Tints */
  --bg-alt: #f3f7fc;
  --blue-50: #e6f4ff;
  --blue-100: #cce8ff;
  --blue-200: #99d1ff;
  --blue-hover: #4db5ff;
  --blue-text: #005ca3;   /* AA-safe blue for text on white */
  --text: #1a2a6b;
  --text-2: #415080;
  --text-on-navy: #dfe6f5;
  --yellow-tint: #fff8dc;
  --consultant-grey: #7d8383;

  /* Blueprint system */
  --hairline: rgba(0,25,100,.14);
  --grid-line: rgba(0,25,100,.045);
  --shadow-panel: 0 24px 60px rgba(0,25,100,.14);
  --shadow-card: 0 20px 50px rgba(0,25,100,.08);
  --shadow-navy: 0 30px 70px rgba(0,25,100,.28);
  --radius: 0;            /* square corners everywhere */
  --content-max: 1200px;

  /* Typefaces */
  --font-display: "SpaceColony", "Orbitron", sans-serif;
  --font-body: "Gotham", "Montserrat", sans-serif;
}
