/*
  Design file — change this, and every page follows.

  Inspired by robinhood.com (not a copy of their typeface).
  Capsule Sans is proprietary; Outfit is the licensed stand-in.
  Swap the --font-* and --color-* values when you want a new look.

  Load order on every page: design.css, then styles.css.
*/

@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Outfit:wght@400;500;600;700&display=swap");

:root {
  /* Canvas */
  --color-canvas: #ffffff;
  --color-surface: #f4f5f3;
  --color-ink: #0a0c0d;
  --color-muted: #5c6166;
  --color-rule: #e6e7e4;
  --color-accent: #00c805;
  --color-accent-hover: #00b004;
  --color-accent-ink: #0e0e0e;

  /* Type */
  --font-sans: "Outfit", "Helvetica Neue", Arial, sans-serif;
  --font-mono: "IBM Plex Mono", ui-monospace, monospace;
  --font-display: var(--font-sans);

  --text-hero: clamp(2.75rem, 7vw, 4.75rem);
  --text-title: clamp(1.75rem, 3vw, 2.25rem);
  --text-body: 1.0625rem;
  --text-small: 0.875rem;
  --text-micro: 0.75rem;
  --leading-hero: 1.04;
  --leading-body: 1.55;
  --tracking-hero: -0.035em;
  --tracking-tight: -0.02em;

  /* Layout */
  --width-page: 1120px;
  --width-prose: 40rem;
  --space-page: clamp(1.25rem, 4vw, 2.5rem);
  --space-nav: 1.15rem 0;
  --space-hero: clamp(3.5rem, 10vw, 6.5rem);
  --space-section: 2rem;
  --radius-card: 1.25rem;
  --radius-pill: 999px;
  --weight-hero: 600;
  --weight-ui: 500;
}
