/* Ezygos brand tokens. Source: Ezygos Brand Guidelines.
   Heading stack leads with Inter for the website (the document stack leads with Arial). */
:root {
  /* Navy family */
  --ez-navy: #004986;        /* primary */
  --ez-deep-navy: #003C6C;   /* header/footer bars, table headers */
  --ez-midnight: #00203C;    /* full-bleed dark backgrounds */

  /* Blues & accent */
  --ez-blue: #0E78D2;        /* secondary, links, chart 2 */
  --ez-sky: #03A0F3;         /* gradient partner, chart 3 */
  --ez-soft-blue: #80B4DC;   /* light shapes, chart 4 */
  --ez-tint: #EAF3FB;        /* light panels, table zebra */
  --ez-cyan: #00FBFE;        /* accent on dark only */

  /* Neutrals */
  --ez-ink: #283556;         /* document body text */
  --ez-charcoal: #282828;    /* wordmark, neutral text */
  --ez-slate: #6275A2;       /* secondary text, captions */
  --ez-silver: #C6C6C6;      /* dividers, reversed-logo Z */
  --ez-white: #FFFFFF;

  /* Signature gradient (echoes the logo's L stroke) */
  --ez-gradient: linear-gradient(90deg, #0E78D2 0%, #03A0F3 100%);

  /* Type — Inter leads both stacks on the website */
  --ez-font-heading: Inter, Arial, "Helvetica Neue", Helvetica, sans-serif;
  --ez-font-body: Inter, Arial, Helvetica, sans-serif;
  --ez-font-serif: "Source Serif Pro", "Source Serif 4", Georgia, "Times New Roman", serif;
  --ez-wordmark-tracking: 0.5em;
  --ez-label-tracking: 0.15em;

  /* Shape */
  --ez-radius: 8px;
  --ez-radius-card: 12px;

  /* Chart series, in order */
  --ez-chart-1: #004986;
  --ez-chart-2: #0E78D2;
  --ez-chart-3: #03A0F3;
  --ez-chart-4: #80B4DC;
  --ez-chart-5: #6275A2;
  --ez-chart-6: #C6C6C6;
}

.ez-wordmark {           /* "E Z Y G O S" text treatment */
  font-family: var(--ez-font-heading);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: var(--ez-wordmark-tracking);
}
.ez-tagline {            /* reserved label style; not used on the website */
  font-family: var(--ez-font-heading);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: var(--ez-label-tracking);
  color: var(--ez-cyan);
}
