/* tokens.css · Agentspire · Collabmagic's tokens and theme, unchanged.
   The --color-*, --space-*, --text-* aliases at the end let the borrowed rail, report stage, comparison,
   why-now and pass CSS be copied as-is; every alias points at a Collabmagic value. */
:root {
  /* color */
  --paper: oklch(99.5% 0.003 130);
  --ink: oklch(17% 0.01 150);
  --grey: #6f6f6f;
  --ink-soft: #3d3d3d;
  --mist: #f6f6f6;
  --line: #ececec;
  --line-strong: #cfcfcf;
  --glass-ink: oklch(17% 0.01 150);
  --glass-ink-soft: #49484f;
  --tint-1: rgba(206, 223, 235, 0.25);
  --tint-2: rgba(247, 236, 233, 0.6);
  --tint-3: rgba(218, 218, 218, 0.2);
  --frost: rgba(255, 255, 255, 0.74);
  --frost-edge: rgba(255, 255, 255, 0.9);
  --chip: rgba(0, 0, 0, 0.05);
  --leaf: #2f7d4a;
  --cream: rgba(255, 255, 240, 0.95);
  --scrim: rgba(0, 0, 0, 0.45);
  --shadow: rgba(0, 0, 0, 0.06);
  --error: #a1271b;
  --aurora-base: #d7ecc9;
  --aurora-sun: #fff1bd;
  --aurora-sky: #b4d6f2;
  --aurora-grass: #a6dc8e;
  --aurora-bloom: #ffd2ae;
  --aurora-mint: #e3f6dc;
  /* typography */
  --serif: 'Geist', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', sans-serif;
  --aethera-serif: 'Geist', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', sans-serif;
  --aethera-sans: 'Geist', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', sans-serif;
  --sans: 'Geist', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', sans-serif;
  --fs-hero: clamp(3rem, 1.6rem + 6vw, 6rem);
  --fs-mega: clamp(3.75rem, 1rem + 11vw, 10rem);
  --fs-mega-sans: clamp(2rem, 1rem + 4vw, 4rem);
  --fs-h2: clamp(2.5rem, 1.6rem + 3.4vw, 4.5rem);
  --fs-h3: clamp(1.5rem, 1.2rem + 1vw, 1.875rem);
  --fs-stat: clamp(3rem, 2.4rem + 2vw, 3.75rem);
  --fs-price: 3.5rem;
  --fs-lead: 1.125rem;
  --fs-body: 1rem;
  --fs-ui: 0.875rem;
  --fs-micro: 0.6875rem;
  --lh-tight: 1.0;
  --lh-heading: 1.05;
  --lh-body: 1.6;
  --track-hero: -0.045em;
  --track-tight: -0.035em;
  --track-caps: 0.2em;
  --w-regular: 400;
  --w-medium: 500;
  --w-semibold: 600;
  /* spacing */
  --s-1: 4px;
  --s-2: 8px;
  --s-3: 12px;
  --s-4: 16px;
  --s-5: 20px;
  --s-6: 24px;
  --s-7: 32px;
  --s-8: 40px;
  --s-9: 56px;
  --s-10: 80px;
  --s-11: 120px;
  --s-12: 160px;
  /* spacing-fluid */
  --pad-hero: clamp(300px, 46vh, 560px);
  --pad-finale: clamp(300px, 52vh, 560px);
  /* radius */
  --r-pill: 999px;
  --r-card: 40px;
  --r-process: 36px;
  --r-footer: 32px;
  --r-panel: 24px;
  --r-plan: 16px;
  --r-plan-outer: 24px;
  --r-item: 10px;
  /* motion */
  --d-fast: 200ms;
  --d-card: 500ms;
  --d-rise: 800ms;
  --d-blur: 1000ms;
  --d-delay-1: 200ms;
  --d-delay-2: 400ms;
  --e-out: cubic-bezier(0.22, 1, 0.36, 1);
  /* layout */
  --max: 1280px;
  --max-narrow: 1100px;
  --z-nav: 10;
  /* aliases for the borrowed sections (Brevlan, Vigil, Stayput) */
  --color-paper: var(--paper);
  --color-paper-2: var(--mist);
  --color-ink: var(--ink);
  --color-ink-2: var(--grey);
  --color-rule: var(--line);
  --color-rule-strong: var(--line-strong);
  --color-nav: #fff;
  --color-on-ink: var(--paper);
  --color-footer-ink: #b8bdb8;
  --color-accent: var(--leaf);
  --color-shadow-strong: rgba(0, 0, 0, 0.14);
  /* status pills, from Collabmagic's leaf and aurora hues */
  --color-scale: var(--leaf);
  --color-scale-bg: #e3f1e6;
  --color-fix: #85561a;
  --color-fix-bg: #fbf0d6;
  --color-stop: var(--error);
  --color-stop-bg: #f8e3df;
  --color-old: #2f5f86;
  --color-old-bg: #e4eef8;
  --space-1: var(--s-1); --space-2: var(--s-2); --space-3: var(--s-3); --space-4: var(--s-4); --space-5: var(--s-5);
  --space-6: var(--s-6); --space-7: var(--s-7); --space-8: var(--s-8); --space-9: var(--s-9); --space-10: var(--s-10);
  --space-11: var(--s-11); --space-12: var(--s-12);
  --radius-card: var(--r-panel);
  --radius-item: 12px;
  --radius-pill: var(--r-pill);
  --text-xs: 0.75rem;
  --text-sm: var(--fs-ui);
  --text-md: var(--fs-body);
  --text-lg: var(--fs-lead);
  --text-h3: 1.375rem;
  --weight-regular: var(--w-regular);
  --weight-medium: var(--w-medium);
  --weight-semibold: var(--w-semibold);
  --track-heading: -0.025em;
  --dur-fast: var(--d-fast);
  --dur-med: 360ms;
  --ease-out: var(--e-out);
}
