/* Innorve type. Manrope carries everything; the wordmark is outlined artwork,
   NOT typeset Manrope. Mono is reserved for figures, IDs and formulas. */
:root {
  --font-sans: 'Manrope', system-ui, -apple-system, sans-serif;
  --font-display: 'Manrope', system-ui, sans-serif;
  /* SUBSTITUTION — see tokens/fonts.css and readme. Not sourced from the client. */
  --font-mono: 'JetBrains Mono', ui-monospace, monospace;

  /* Weights. 800 is the marketing display weight actually shipped on the
     site; the brand guide's 500 recommendation is superseded there. */
  --fw-regular: 400; /* @kind font */
  --fw-medium: 500; /* @kind font */
  --fw-semibold: 600; /* @kind font */
  --fw-bold: 700; /* @kind font */
  --fw-extrabold: 800; /* @kind font */

  /* Marketing scale (as shipped) */
  --type-hero: clamp(36px, 5.4vw, 66px);
  --type-hero-lh: 1.04;
  --type-hero-tracking: -0.03em;
  --type-section: clamp(30px, 3.5vw, 44px);
  --type-section-lh: 1.1;
  --type-section-tracking: -0.025em;
  --type-subhead: 24px;
  --type-subhead-lh: 30px;
  --type-lead: clamp(16px, 1.5vw, 19px);
  --type-lead-lh: 1.6;
  --type-body: 18px;
  --type-body-lh: 28px;
  --type-secondary: 16px;
  --type-secondary-lh: 24px;

  /* Eyebrow — uppercase label above every section heading */
  --type-eyebrow: 12px;
  --type-eyebrow-tracking: 0.16em;
  --type-eyebrow-weight: 700;

  /* Application scale (Opportunity Hub runs denser than marketing) */
  --type-app-title: 21px;
  --type-app-heading: 15px;
  --type-app-subheading: 13px;
  --type-app-body: 12.5px;
  --type-app-meta: 11px;
  --type-app-label: 10px;
  --type-app-label-tracking: 0.06em;

  --tracking-heading: -0.011em;
  --tracking-label: 0.16em;
  --tracking-footer: 0.22em;
}

/* Numeric contexts get tabular figures so columns align. */
.tabular-nums,
[data-nums='tabular'] {
  font-variant-numeric: tabular-nums;
  font-feature-settings: 'tnum' 1;
}
