/* Shared design tokens — reused by every funnel in the suite.
   Greenfield brand: clean, outdoorsy, trustworthy. Easy to reskin later. */
:root {
  /* Palette */
  --pr-forest: #1f4d3a;
  --pr-forest-700: #163b2c;
  --pr-pine: #2e7d5b;
  --pr-sky: #2a7de1;
  --pr-sand: #f4efe6;
  --pr-cream: #fbf9f4;
  --pr-card: #fffefb; /* warm off-white for cards (less clinical than pure white) */
  --pr-ink: #1d2421;
  --pr-slate: #4f5b55; /* darkened for AA contrast on cream */
  --pr-line: #e2ddd2;
  --pr-white: #ffffff;
  --pr-amber: #e8a33d;
  --pr-danger: #c0492f;

  /* Typography */
  --pr-font: "Segoe UI", Roboto, "Helvetica Neue", Arial, system-ui, sans-serif;
  --pr-font-head: "Bitter", Georgia, "Times New Roman", serif; /* warm slab serif for headings */
  --pr-h1: 2.1rem;
  --pr-h2: 1.5rem;
  --pr-body: 1rem;
  --pr-small: 0.85rem;

  /* Spacing */
  --pr-gap-xs: 0.4rem;
  --pr-gap-sm: 0.75rem;
  --pr-gap: 1.25rem;
  --pr-gap-lg: 2rem;

  /* Shape */
  --pr-radius: 14px;
  --pr-radius-sm: 9px;
  --pr-shadow: 0 6px 24px rgba(29, 36, 33, 0.10);
  --pr-shadow-sm: 0 2px 8px rgba(29, 36, 33, 0.08);

  /* Motion */
  --pr-ease: cubic-bezier(0.22, 0.61, 0.36, 1);
}
