/* Jacobs, Coolidge & Company brand tokens.
   System fonts by design — JCC ships no self-hosted faces, so there is
   no @font-face block here and nothing to preload. */
:root {
  --brand-blue: #1b75bc;
  --brand-sky: #27aae1;
  --brand-orange: #f68c1f;
  /* gray-7 was #a7a9ac (2.36:1 on white — fails WCAG AA for the
     micro-text it powers: progress step "STEP N" caption,
     "Poor"/"Excellent" rating labels, eyebrow text). Bumped to
     #75767a for ≥4.5:1 contrast against the white card surfaces. */
  --brand-gray-7: #75767a;
  --brand-gray-9: #6d6e71;
  --brand-ink: #183146;
  --brand-deep: #102435;
  --brand-navy: #0d1f2f;
  --brand-paper: #f4f7f9;
  --brand-card: rgba(255, 255, 255, 0.95);
  --brand-card-strong: rgba(255, 255, 255, 0.985);
  --brand-line: rgba(24, 49, 70, 0.12);
  --brand-line-strong: rgba(24, 49, 70, 0.22);
  --shadow-soft: 0 18px 50px rgba(16, 36, 53, 0.12);
  --shadow-strong: 0 24px 80px rgba(8, 24, 38, 0.26);
  --radius-xl: 28px;
  --radius-lg: 22px;
  --radius-md: 16px;
  --radius-sm: 12px;
  --shell-width: 1180px;
  --transition: 180ms ease;
  --headline-font: Georgia, "Times New Roman", Times, serif;
  --body-font: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
