/* E3 Ventures design tokens
   Palette: Navy #0F1B2D, Copper #F07A2B, Cream #F6F1E7.
   Green / amber / red / blue are reserved for status meanings only. */
:root {
  --navy: #0F1B2D;
  --navy-2: #16243A;
  --navy-3: #1E2F4A;
  --navy-line: rgba(246, 241, 231, 0.12);

  --copper: #F07A2B;
  --copper-dark: #D3651B;
  --copper-soft: rgba(240, 122, 43, 0.14);

  --cream: #F6F1E7;
  --cream-2: #EFE7D8;
  --cream-muted: rgba(246, 241, 231, 0.72);
  --ink: #0F1B2D;
  --ink-muted: #4A5568;
  --cream-line: rgba(15, 27, 45, 0.12);

  /* status only */
  --ok: #2E9E5B;
  --warn: #D99A1E;
  --bad: #D64545;
  --info: #2F6FD6;
  --star: #F4B400;

  --font: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
  --fs-xs: 0.8125rem;
  --fs-sm: 0.9375rem;
  --fs-md: 1.0625rem;
  --fs-lg: 1.25rem;
  --fs-xl: clamp(1.5rem, 1.2rem + 1.4vw, 2rem);
  --fs-2xl: clamp(2rem, 1.5rem + 2.4vw, 3rem);
  --fs-hero: clamp(2.4rem, 1.6rem + 4vw, 4.5rem);

  --sp-1: 0.25rem;
  --sp-2: 0.5rem;
  --sp-3: 0.75rem;
  --sp-4: 1rem;
  --sp-5: 1.5rem;
  --sp-6: 2rem;
  --sp-7: 3rem;
  --sp-8: 4.5rem;
  --sp-9: 6.5rem;

  --radius: 14px;
  --radius-lg: 22px;
  --shadow: 0 10px 30px rgba(15, 27, 45, 0.12);
  --shadow-lg: 0 24px 60px rgba(15, 27, 45, 0.28);

  --ease: cubic-bezier(0.22, 1, 0.36, 1);
  --dur: 560ms;
  --container: 1160px;
}
