/* Shared design tokens. All active styles consume this source. */
:root {
  --navy: var(--color-ink);
  --navy-2: #202236;
  --aqua: var(--color-mint);
  --aqua-soft: #c9fff6;
  --coral: var(--color-ink);
  --coral-text: #bf383d;
  --paper: var(--color-paper);
  --white: #fff;
  --lav: var(--color-lavender);
  --lav-2: #e9ebfa;
  --purple: #493ded;
  --purple-2: #7e2fe4;
  --line: var(--color-line);
  --soft-line: var(--color-line-soft);
  --muted: var(--color-muted);
  --max: 1420px;
  --radius: var(--radius-control);
  --ease: var(--ease-out);
  --motion-micro: 180ms;
  --motion-standard: 220ms;
  --motion-entrance: 720ms;
  --motion-stagger: 60ms;
  --motion-distance: 24px;
  --motion-hover: 4px;
  --motion-ease: cubic-bezier(.22,1,.36,1);
  --ink: var(--color-ink);
  --mint: var(--color-mint);
  --color-ink: #242638;
  --color-paper: #f0f0ea;
  --color-paper-raised: #f7f7f2;
  --color-lavender: #d8ddef;
  --color-mint: #00eac6;
  --color-green: #008f7a;
  --color-muted: #68707a;
  --color-line: #cfd4c9;
  --color-line-soft: #d9ddd3;
  --color-white: #fff;
  --font-display: Unbounded,Arial,sans-serif;
  --font-body: Manrope,Arial,sans-serif;
  --text-body: 16px;
  --text-lead: 18px;
  --text-label: 14px;
  --text-action: 15px;
  --radius-control: 7px;
  --radius-card: 18px;
  --radius-stage: 22px;
  --radius-pill: 999px;
  --shadow-soft: 0 14px 38px rgba(36,38,56,.06);
  --shadow-card: 0 18px 46px rgba(36,38,56,.09);
  --shadow-stage: 0 28px 72px rgba(36,38,56,.13);
  --duration-fast: 160ms;
  --duration-ui: 220ms;
  --ease-out: cubic-bezier(.23,1,.32,1);
  --paper-raised: var(--color-paper-raised);
  --green: var(--color-green);
  --shadow: var(--shadow-card);
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --font-serif: Lora,serif;
  --radius-field: 12px;
  --button-height: 54px;
}
