:root{--magenta-50:#fdf0f6;--magenta-100:#fbdcea;--magenta-200:#f7c6db;--magenta-400:#f0569f;--magenta-500:#e81f8a;--magenta-600:#c8136f;--magenta-700:#9a0e55;--coral-200:#ffd3c2;--coral-400:#ff8a5c;--coral-500:#ff6a3d;--coral-600:#e5532a;--butter-300:#ffe98a;--butter-400:#ffe14d;--mint-500:#1f9d55;--mint-100:#e3f5ea;--cream-50:#fffbf8;--cream-100:#fbf3ee;--cream-200:#f4e8e0;--ink-900:#16121a;--ink-800:#211d25;--ink-700:#2e2933;--primary:var(--magenta-500);--primary-ink:var(--magenta-600);--primary-hover:var(--magenta-600);--primary-soft:var(--magenta-100);--accent:var(--coral-500);--bg:var(--cream-100);--bg-alt:var(--cream-50);--surface:#fff;--stage:var(--ink-900);--text:var(--ink-900);--text-soft:rgba(22,18,26,.7);--text-muted:rgba(22,18,26,.5);--border:rgba(22,18,26,.1);--border-strong:rgba(22,18,26,.18);--on-stage:#faf7f4;--on-stage-soft:rgba(250,247,244,.7);--on-stage-border:rgba(250,247,244,.12);--font-display:"degular-display","degular",system-ui,sans-serif;--display-weight:400;--display-tracking:-0.025em;--display-stretch:100%;--font-numbers:"degular-display","degular",system-ui,sans-serif;--accent-weight:700;--font-body:"degular-text","degular",system-ui,sans-serif;--font-mono:"Geist Mono",sans-serif;--fs-display:clamp(48px,8vw,120px);--fs-h1:clamp(40px,5.6vw,80px);--fs-h2:clamp(30px,3.8vw,52px);--fs-h3:clamp(22px,2.2vw,30px);--fs-lead:clamp(17px,1.4vw,20px);--fs-body:16px;--fs-small:14px;--fs-micro:12px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:144px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--sh-1:0 1px 2px rgba(22,18,26,.06),0 2px 8px -2px rgba(22,18,26,.08);--sh-2:0 24px 50px -18px rgba(22,18,26,.35);--sh-float:0 24px 50px -18px rgba(0,0,0,.6);--sh-glow:0 40px 120px -40px rgba(232,31,138,.55);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-back:cubic-bezier(.34,1.56,.64,1);--t-fast:0.18s;--t-base:0.3s;--t-enter:0.6s}