/* ------------------------------------------------------------------
   Nemo Clinic — design tokens
   Palette per v2 (Flourish-inspired) brief. Coral + mustard are
   reserved for marketing sections; Trust/Pricing stay forest-on-cream.
------------------------------------------------------------------- */
:root {
  /* Brand */
  --forest: #1e3d34;
  --forest-deep: #163029;
  --forest-soft: #2a4f44;
  --cream: #fbf6ec;
  --cream-warm: #f5edde;
  --coral: #c1502e;
  --coral-deep: #a84325;
  --mustard: #b9821e;
  --fish-orange: #ff6f1d; /* logo only + rare micro-accents */
  --wa-green: #1fa855;

  /* Ink */
  --ink: #22332d;
  --ink-soft: #51605a;
  --ink-faint: #7d8a84;
  --line: rgba(30, 61, 52, 0.12);
  --line-soft: rgba(30, 61, 52, 0.07);

  /* Type */
  --font-display: "Fraunces", "Iowan Old Style", Georgia, serif;
  --font-body: "Instrument Sans", "Segoe UI", system-ui, sans-serif;

  --text-xs: 0.75rem;
  --text-sm: 0.9rem;
  --text-base: clamp(1rem, 0.95rem + 0.25vw, 1.125rem);
  --text-lg: clamp(1.15rem, 1.05rem + 0.5vw, 1.375rem);
  --text-h3: clamp(1.35rem, 1.2rem + 0.8vw, 1.75rem);
  --text-h2: clamp(1.9rem, 1.4rem + 2.2vw, 3.1rem);
  --text-hero: clamp(2.35rem, 1.4rem + 4vw, 4.15rem);
  --text-statement: clamp(2.1rem, 1.2rem + 4.8vw, 4.9rem);

  /* Space — 8pt grid */
  --s-1: 0.5rem;
  --s-2: 1rem;
  --s-3: 1.5rem;
  --s-4: 2rem;
  --s-6: 3rem;
  --s-8: 4rem;
  --s-12: 6rem;
  --space-section: clamp(4.5rem, 3rem + 6vw, 9rem);

  /* Shape */
  --r-pill: 999px;
  --r-lg: 1.75rem;
  --r-xl: 2.5rem;
  --r-section: clamp(1.75rem, 4vw, 3.5rem);

  /* Elevation */
  --shadow-card: 0 1px 2px rgba(22, 48, 41, 0.05), 0 12px 32px -12px rgba(22, 48, 41, 0.14);
  --shadow-float: 0 2px 6px rgba(22, 48, 41, 0.08), 0 24px 48px -16px rgba(22, 48, 41, 0.28);
  --shadow-nav: 0 8px 30px -10px rgba(22, 48, 41, 0.35);

  /* Motion */
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-soft: cubic-bezier(0.33, 1, 0.68, 1);
  --dur-fast: 180ms;
  --dur-med: 420ms;
  --dur-slow: 800ms;
  --dur-statement: 1100ms;

  --page-max: 74rem;
  --gutter: clamp(1.25rem, 4vw, 3rem);
}
