/* ============================================================
   CHASE ANALYTICS CORPORATION — DESIGN TOKENS
   Inverted from ADAT: light backgrounds, gold-primary, navy text.
   ADAT's background becomes Chase's text. ADAT's accent becomes Chase's primary.
   Single source of truth. Edit here, applies everywhere.
   ============================================================ */

:root {

  /* Backgrounds — light, warm, institutional */
  --c-bg:          #FAFAF8;
  --c-bg-mid:      #F2EFE8;
  --c-bg-card:     #FFFFFF;
  --c-bg-card-alt: #F7F4ED;

  /* Footer — ADAT full background. Intentional callback. */
  --c-bg-dark:     #0E1F2F;
  --c-bg-navy:     #1A2E44;

  /* Borders */
  --c-border:        rgba(26, 46, 68, 0.12);
  --c-border-subtle: rgba(26, 46, 68, 0.07);

  /* Brand — gold leads, teal supports */
  --c-gold:       #C9A961;
  --c-gold-dim:   rgba(201, 169, 97, 0.35);
  --c-gold-ghost: rgba(201, 169, 97, 0.08);
  --c-teal:       #3BBFC0;
  --c-teal-dim:   rgba(59, 191, 192, 0.30);

  /* Text — navy where ADAT used cream */
  --c-text:       #1A2E44;
  --c-text-muted: rgba(26, 46, 68, 0.55);
  --c-text-dim:   rgba(26, 46, 68, 0.28);

  /* Inverse text — for dark sections */
  --c-text-inv:       #F0EDE6;
  --c-text-inv-muted: rgba(240, 237, 230, 0.60);

  /* Typography — identical to ADAT, same family */
  --f-display: "Cormorant Garamond", Georgia, serif;
  --f-mono:    "JetBrains Mono", "Courier New", monospace;
  --f-body:    -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

  /* Spacing */
  --sp-xs:  0.5rem;
  --sp-sm:  1rem;
  --sp-md:  1.75rem;
  --sp-lg:  3rem;
  --sp-xl:  5rem;
  --sp-2xl: 8rem;

  /* Layout */
  --max-w: 1100px;
  --nav-h: 64px;
  --r-sm:  4px;
  --r-md:  8px;
  --r-lg:  14px;

  /* Gradients — navy to gold to navy (inverse of ADAT teal-gold-teal) */
  --grad-h: linear-gradient(90deg, transparent, #1A2E44 35%, #C9A961 65%, transparent);
  --grad-v: linear-gradient(180deg, transparent, #1A2E44 30%, #C9A961 70%, transparent);

  /* Motion */
  --ease: cubic-bezier(0.16, 1, 0.3, 1);
}
