:root{--brand-25:#f1f7f1;--brand-50:#ebf3eb;--brand-200:#c5ddc5;--brand-600:#388638;--brand-800:#264d1d;--brand-900:#0e3904;--sage-400:#9aac95;--accent-50:#fff0eb;--accent-200:#ffd4c0;--accent-500:#f76d21;--accent-600:#d95a12;--accent-700:#a03f0c;--info-50:#eef1f7;--info-200:#ccd5e6;--info-600:#465b83;--ink-900:#29263a;--ink-600:#5a5670;--ink-500:#707070;--ink-300:#acadb9;--ink-200:#c9cad3;--line-300:#dcdcdc;--line-200:#e2e5eb;--surface-0:#fff;--surface-50:#f4f4f4;--color-text:var(--ink-900);--color-text-muted:var(--ink-600);--color-text-subtle:var(--ink-500);--color-text-disabled:var(--ink-300);--color-bg:var(--surface-0);--color-bg-subtle:var(--surface-50);--color-bg-brand:var(--brand-25);--color-primary:var(--brand-600);--color-primary-hover:var(--brand-800);--color-primary-strong:var(--brand-900);--color-primary-tint:var(--brand-50);--color-accent:var(--accent-500);--color-accent-hover:var(--accent-600);--color-accent-tint:var(--accent-50);--color-border:var(--line-200);--color-divider:var(--line-300);--color-ring:var(--brand-600);--color-overlay:rgba(41,38,58,.45);--status-success-bg:var(--brand-50);--status-success-border:var(--brand-200);--status-success-fg:var(--brand-800);--status-warn-bg:var(--accent-50);--status-warn-border:var(--accent-200);--status-warn-fg:var(--accent-700);--status-info-bg:var(--info-50);--status-info-border:var(--info-200);--status-info-fg:var(--info-600);--status-muted-bg:var(--surface-50);--status-muted-fg:var(--ink-600);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-standard:cubic-bezier(.2, 0, .2, 1);--font-sans:"Poppins", sans-serif;--font-link:"Lato", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--text-display:24px;--text-display-lg:30px;--text-lead:20px;--text-lead-lg:30px;--text-h2:17px;--text-h2-lg:20px;--text-h3:15px;--text-h3-lg:18px;--text-category:14px;--text-category-lg:20px;--leading-category:19px;--leading-category-lg:27px;--text-price:16px;--text-price-lg:18px;--text-card:14px;--text-card-lg:15px;--text-card-sm:13px;--text-card-sm-lg:14px;--text-body:14px;--leading-body:157%;--text-button:15px;--text-input:16px;--text-label:13.5px;--text-hint:12.5px;--text-badge:12px;--text-eyebrow:11px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--z-dropdown:20;--z-sticky:30;--z-dialog:50;--z-sheet:55;--z-toast:60;--main-white:var(--surface-0);--main-gray:var(--sage-400);--main-subtext:var(--ink-300);--main-gray-2:var(--line-200);--main-green:var(--brand-600);--main-dark-green:var(--brand-900);--main-light-green:var(--brand-800);--main-light-green-2:var(--brand-50);--main-light-blue-2:var(--info-600);--main-text:var(--ink-900);--light-bg:var(--brand-25);--main-orange:var(--accent-500);--main-light-orange:var(--accent-50);--main-gray-3:var(--ink-500);--gray-bg:var(--surface-50);--divider:var(--line-300);--secondary-text:var(--ink-600);--disabled-text:var(--ink-200)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms}}[data-theme=dark]{--color-text:#f1f7f1;--color-bg:#14170f;--color-bg-subtle:#1d2118;--color-border:#2c3327;--color-primary:#5aa85a}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
