/* =========================================================================
   THEME: the one file to re-key per prospect.
   --brand-*  : the prospect's world (every deliverable page uses these)
   --hub-*    : the pitch hub (index.html), light, keyed to the same accent
   Pick the accent from the prospect's own photos / logo / site (see
   references/design.md). Swap fonts by changing the @import + the vars.
   ========================================================================= */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400..900&family=JetBrains+Mono:wght@400;500&family=Jersey+10&display=swap");

:root {
  /* ---- prospect brand (deliverables) ---- */
  --brand-bg: #061722;
  --brand-bg-2: #04111a;
  --brand-surface: #0b2230;
  --brand-surface-2: #102b3b;
  --brand-line: rgba(245, 246, 247, 0.10);
  --brand-text: #f5f6f7;
  --brand-text-2: #c3c9d1;
  --brand-text-3: #8b949d;
  --brand-accent: #00ff7f;
  --brand-accent-2: #8fe3b4;
  --brand-accent-ink: #04131c;
  --brand-accent-soft: rgba(0, 255, 127, 0.12);

  /* ---- pitch hub ---- */
  --hub-bg: #f5f2ec;
  --hub-bg-2: #ece7dd;
  --hub-surface: #ffffff;
  --hub-line: rgba(27, 25, 23, 0.12);
  --hub-text: #1b1917;
  --hub-text-2: #5f5850;
  --hub-accent: #05703f;       /* a darker, readable-on-cream version of --brand-accent */
  --hub-accent-2: #078a4e;
  --hub-accent-ink: #fbf8f1;
  --hub-accent-soft: rgba(5, 112, 63, 0.10);

  /* ---- type ---- */
  --font-display: "Inter", system-ui, sans-serif;
  --font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;

  --radius: 18px;
  --ease: cubic-bezier(0.16, 1, 0.3, 1);
}

/* TTC flourish: their pixel "Jersey 10" face for big numbers, gold for secondary highlights */
.count__num, .stat b, .s-num, .pillar__n, .script__n { font-family: "Jersey 10", var(--font-display); font-weight: 400; letter-spacing: 0; }
.stat b { font-size: clamp(2.2rem, 4.4vw, 3rem); }
strong { color: #f5c85c; font-weight: 600; }
