/* Seed tokens + Fenly Marketing additions, generated from tokens.json. */
:root,[data-theme="light"]{--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fecaca;--red-300:#fca5a5;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--red-900:#7f1d1d;--red-950:#450a0a;--orange-50:#fff7ed;--orange-100:#ffedd5;--orange-200:#fed7aa;--orange-300:#fdba74;--orange-400:#fb923c;--orange-500:#f97316;--orange-600:#ea580c;--orange-700:#c2410c;--orange-800:#9a3412;--orange-900:#7c2d12;--orange-950:#431407;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-300:#fcd34d;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--amber-800:#92400e;--amber-900:#78350f;--amber-950:#451a03;--yellow-50:#fefce8;--yellow-100:#fef9c3;--yellow-200:#fef08a;--yellow-300:#fde047;--yellow-400:#facc15;--yellow-500:#eab308;--yellow-600:#ca8a04;--yellow-700:#a16207;--yellow-800:#854d0e;--yellow-900:#713f12;--yellow-950:#422006;--lime-50:#f7fee7;--lime-100:#ecfccb;--lime-200:#d9f99d;--lime-300:#bef264;--lime-400:#a3e635;--lime-500:#84cc16;--lime-600:#65a30d;--lime-700:#4d7c0f;--lime-800:#3f6212;--lime-900:#365314;--lime-950:#1a2e05;--green-50:#f0fdf4;--green-100:#dcfce7;--green-200:#bbf7d0;--green-300:#86efac;--green-400:#4ade80;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d;--green-800:#166534;--green-900:#14532d;--green-950:#052e16;--emerald-50:#ecfdf5;--emerald-100:#d1fae5;--emerald-200:#a7f3d0;--emerald-300:#6ee7b7;--emerald-400:#34d399;--emerald-500:#10b981;--emerald-600:#059669;--emerald-700:#047857;--emerald-800:#065f46;--emerald-900:#064e3b;--emerald-950:#022c22;--teal-50:#f0fdfa;--teal-100:#ccfbf1;--teal-200:#99f6e4;--teal-300:#5eead4;--teal-400:#2dd4bf;--teal-500:#14b8a6;--teal-600:#0d9488;--teal-700:#0f766e;--teal-800:#115e59;--teal-900:#134e4a;--teal-950:#042f2e;--cyan-50:#ecfeff;--cyan-100:#cffafe;--cyan-200:#a5f3fc;--cyan-300:#67e8f9;--cyan-400:#22d3ee;--cyan-500:#06b6d4;--cyan-600:#0891b2;--cyan-700:#0e7490;--cyan-800:#155e75;--cyan-900:#164e63;--cyan-950:#083344;--sky-50:#f0f9ff;--sky-100:#e0f2fe;--sky-200:#bae6fd;--sky-300:#7dd3fc;--sky-400:#38bdf8;--sky-500:#0ea5e9;--sky-600:#0284c7;--sky-700:#0369a1;--sky-800:#075985;--sky-900:#0c4a6e;--sky-950:#082f49;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--blue-950:#172554;--indigo-50:#eef2ff;--indigo-100:#e0e7ff;--indigo-200:#c7d2fe;--indigo-300:#a5b4fc;--indigo-400:#818cf8;--indigo-500:#6366f1;--indigo-600:#4f46e5;--indigo-700:#4338ca;--indigo-800:#3730a3;--indigo-900:#312e81;--indigo-950:#1e1b4b;--violet-50:#f5f3ff;--violet-100:#ede9fe;--violet-200:#ddd6fe;--violet-300:#c4b5fd;--violet-400:#a78bfa;--violet-500:#8b5cf6;--violet-600:#7c3aed;--violet-700:#6d28d9;--violet-800:#5b21b6;--violet-900:#4c1d95;--violet-950:#2e1065;--purple-50:#faf5ff;--purple-100:#f3e8ff;--purple-200:#e9d5ff;--purple-300:#d8b4fe;--purple-400:#c084fc;--purple-500:#a855f7;--purple-600:#9333ea;--purple-700:#7e22ce;--purple-800:#6b21a8;--purple-900:#581c87;--purple-950:#3b0764;--fuchsia-50:#fdf4ff;--fuchsia-100:#fae8ff;--fuchsia-200:#f5d0fe;--fuchsia-300:#f0abfc;--fuchsia-400:#e879f9;--fuchsia-500:#d946ef;--fuchsia-600:#c026d3;--fuchsia-700:#a21caf;--fuchsia-800:#86198f;--fuchsia-900:#701a75;--fuchsia-950:#4a044e;--pink-50:#fdf2f8;--pink-100:#fce7f3;--pink-200:#fbcfe8;--pink-300:#f9a8d4;--pink-400:#f472b6;--pink-500:#ec4899;--pink-600:#db2777;--pink-700:#be185d;--pink-800:#9d174d;--pink-900:#831843;--pink-950:#500724;--rose-50:#fff1f2;--rose-100:#ffe4e6;--rose-200:#fecdd3;--rose-300:#fda4af;--rose-400:#fb7185;--rose-500:#f43f5e;--rose-600:#e11d48;--rose-700:#be123c;--rose-800:#9f1239;--rose-900:#881337;--rose-950:#4c0519;--b-w-white:#ffffff;--b-w-black:#000000;--b-w-transparent-white:rgba(255, 255, 255, 0);--b-w-transparent-black:rgba(0, 0, 0, 0);--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-950:#020617;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--gray-950:#030712;--zinc-50:#fafafa;--zinc-100:#f4f4f5;--zinc-200:#e4e4e7;--zinc-300:#d4d4d8;--zinc-400:#a1a1aa;--zinc-500:#71717a;--zinc-600:#52525b;--zinc-700:#3f3f46;--zinc-800:#27272a;--zinc-900:#18181b;--zinc-950:#09090b;--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#262626;--neutral-900:#171717;--neutral-950:#0a0a0a;--stone-50:#fafaf9;--stone-100:#f5f5f4;--stone-200:#e7e5e4;--stone-300:#d6d3d1;--stone-400:#a8a29e;--stone-500:#78716c;--stone-600:#57534e;--stone-700:#44403c;--stone-800:#292524;--stone-900:#1c1917;--stone-950:#0c0a09;--alpha-light-0:rgba(0, 0, 0, 0);--alpha-light-5:rgba(0, 0, 0, 0.05);--alpha-light-10:rgba(0, 0, 0, 0.1);--alpha-light-15:rgba(0, 0, 0, 0.15);--alpha-light-20:rgba(0, 0, 0, 0.2);--alpha-light-25:rgba(0, 0, 0, 0.25);--alpha-light-30:rgba(0, 0, 0, 0.3);--alpha-light-35:rgba(0, 0, 0, 0.35);--alpha-light-40:rgba(0, 0, 0, 0.4);--alpha-light-45:rgba(0, 0, 0, 0.45);--alpha-light-50:rgba(0, 0, 0, 0.5);--alpha-light-55:rgba(0, 0, 0, 0.55);--alpha-light-60:rgba(0, 0, 0, 0.6);--alpha-light-65:rgba(0, 0, 0, 0.65);--alpha-light-70:rgba(0, 0, 0, 0.7);--alpha-light-75:rgba(0, 0, 0, 0.75);--alpha-light-80:rgba(0, 0, 0, 0.8);--alpha-light-85:rgba(0, 0, 0, 0.85);--alpha-light-90:rgba(0, 0, 0, 0.9);--alpha-light-95:rgba(0, 0, 0, 0.95);--alpha-light-100:#000000;--alpha-dark-0:rgba(255, 255, 255, 0);--alpha-dark-5:rgba(255, 255, 255, 0.05);--alpha-dark-10:rgba(255, 255, 255, 0.1);--alpha-dark-15:rgba(255, 255, 255, 0.15);--alpha-dark-20:rgba(255, 255, 255, 0.2);--alpha-dark-25:rgba(255, 255, 255, 0.25);--alpha-dark-30:rgba(255, 255, 255, 0.3);--alpha-dark-35:rgba(255, 255, 255, 0.35);--alpha-dark-40:rgba(255, 255, 255, 0.4);--alpha-dark-45:rgba(255, 255, 255, 0.45);--alpha-dark-50:rgba(255, 255, 255, 0.5);--alpha-dark-55:rgba(255, 255, 255, 0.55);--alpha-dark-60:rgba(255, 255, 255, 0.6);--alpha-dark-65:rgba(255, 255, 255, 0.65);--alpha-dark-70:rgba(255, 255, 255, 0.7);--alpha-dark-75:rgba(255, 255, 255, 0.75);--alpha-dark-80:rgba(255, 255, 255, 0.8);--alpha-dark-85:rgba(255, 255, 255, 0.85);--alpha-dark-90:rgba(255, 255, 255, 0.9);--alpha-dark-95:rgba(255, 255, 255, 0.95);--alpha-dark-100:#ffffff;--bg-primary:#ffffff;--bg-secondary:#fafafa;--bg-tertiary:#f5f5f5;--bg-quartiary:#d4d4d4;--bg-primary-hover:#fafafa;--bg-secondary-hover:#f5f5f5;--bg-tertiary-hover:#ededed;--bg-quartiary-hover:#a3a3a3;--bg-black-solid:#171717;--bg-black-solid-hover:#262626;--bg-disabled:#d4d4d4;--bg-disabled-alt:#f5f5f5;--bg-canvas:#f5f5f5;--bg-inset:#f5f5f5;--bg-elevated:#ffffff;--bg-selected:#ededed;--bg-selected-hover:#e5e5e5;--bg-stage:#ffffff;--bg-stage-pattern:#e5e5e5;--pluto-1:#2563eb;--pluto-2:#5283ef;--pluto-3:#81a5f3;--pluto-4:#b0c6f8;--bg-accent-primary:#eff6ff;--bg-accent-primary-hover:#dbeafe;--bg-accent-solid:#2563eb;--bg-accent-solid-hover:#1d4ed8;--bg-error-primary:#fef2f2;--bg-error-primary-hover:#fee2e2;--bg-error-secondary:#dc2626;--bg-error-secondary-hover:#b91c1c;--bg-success-primary:#dcfce7;--bg-success-primary-hover:#bbf7d0;--bg-success-secondary:#16a34a;--bg-success-secondary-hover:#15803d;--bg-warning-primary:#ffedd5;--bg-warning-primary-hover:#fed7aa;--bg-warning-secondary:#ea580c;--bg-warning-secondary-hover:#c2410c;--bg-info-primary:#eff6ff;--bg-info-primary-hover:#dbeafe;--bg-info-secondary:#2563eb;--bg-info-secondary-hover:#1d4ed8;--bg-offer-primary:#d1fae5;--bg-offer-primary-hover:#a7f3d0;--bg-offer-secondary:#059669;--bg-offer-secondary-hover:#047857;--bg-overlay-alpha-primary:rgba(0, 0, 0, 0.2);--bg-overlay-alpha-secondary:rgba(0, 0, 0, 0.75);--text-primary:#171717;--text-primary-hover:#262626;--text-secondary:#525252;--text-secondary-hover:#404040;--text-tertiary:#737373;--text-tertiary-hover:#525252;--text-disabled:#a3a3a3;--text-disabled-alt:#d4d4d4;--text-accent-primary:#2563eb;--text-accent-primary-hover:#1d4ed8;--text-error-primary:#991b1b;--text-error-primary-hover:#b91c1c;--text-error-secondary:#f87171;--text-error-secondary-hover:#ef4444;--text-success-primary:#15803d;--text-success-primary-hover:#166534;--text-success-secondary:#4ade80;--text-success-secondary-hover:#15803d;--text-warning-primary:#c2410c;--text-warning-primary-hover:#9a3412;--text-warning-secondary:#fb923c;--text-warning-secondary-hover:#f97316;--text-info-primary:#2563eb;--text-info-primary-hover:#1d4ed8;--text-info-secondary:#60a5fa;--text-info-secondary-hover:#3b82f6;--text-offer-primary:#047857;--text-offer-primary-hover:#065f46;--text-offer-secondary:#10b981;--text-offer-secondary-hover:#059669;--text-placeholder:#a3a3a3;--text-white:#ffffff;--text-on-dark-color:#ffffff;--text-accent-secondary:#93c5fd;--text-accent-secondary-hover:#60a5fa;--icon-primary:#171717;--icon-primary-hover:#262626;--icon-secondary:#525252;--icon-secondary-hover:#404040;--icon-tertiary:#737373;--icon-tertiary-hover:#525252;--icon-disabled:#a3a3a3;--icon-disabled-alt:#d4d4d4;--icon-placeholder:#a3a3a3;--icon-white:#ffffff;--icon-on-dark-color:#ffffff;--icon-accent-primary:#3b82f6;--icon-accent-primary-hover:#2563eb;--icon-accent-secondary:#93c5fd;--icon-accent-secondary-hover:#60a5fa;--icon-error-primary:#991b1b;--icon-error-primary-hover:#b91c1c;--icon-error-secondary:#f87171;--icon-error-secondary-hover:#ef4444;--icon-success-primary:#16a34a;--icon-success-primary-hover:#15803d;--icon-success-secondary:#4ade80;--icon-success-secondary-hover:#15803d;--icon-warning-primary:#ea580c;--icon-warning-primary-hover:#c2410c;--icon-warning-secondary:#fb923c;--icon-warning-secondary-hover:#f97316;--icon-info-primary:#2563eb;--icon-info-primary-hover:#1d4ed8;--icon-info-secondary:#60a5fa;--icon-info-secondary-hover:#3b82f6;--icon-offer-primary:#059669;--icon-offer-primary-hover:#047857;--icon-offer-secondary:#10b981;--icon-offer-secondary-hover:#059669;--border-primary:#d4d4d4;--border-secondary:#ebebeb;--border-tertiary:#f3f3f3;--border-primary-solid:#171717;--border-disabled:#d4d4d4;--border-disabled-alt:#e5e5e5;--border-accent-primary:#3b82f6;--border-accent-secondary:#dbeafe;--border-error-primary:#ef4444;--border-error-secondary:#fca5a5;--border-success-primary:#22c55e;--border-success-secondary:#86efac;--border-warning-primary:#f97316;--border-warning-secondary:#fdba74;--border-info-primary:#3b82f6;--border-info-secondary:#93c5fd;--border-offer-primary:#10b981;--border-offer-secondary:#6ee7b7;--text-link:#2563eb;--text-link-hover:#1d4ed8;--button-primary:#2563eb;--button-primary-hover:#1d4ed8;--button-primary-text:#ffffff;--button-primary-text-hover:#dbeafe;--button-primary-focus:#dbeafe;--button-secondary-focus:#f5f5f5;--button-ghost:rgba(0, 0, 0, 0);--button-ghost-hover:rgba(0, 0, 0, 0);--button-ghost-focus:#f5f5f5;--button-destructive:#dc2626;--button-destructive-hover:#b91c1c;--button-destructive-text:#ffffff;--button-destructive-text-hover:#fef2f2;--button-destructive-focus:#fee2e2;--button-success:#16a34a;--button-success-hover:#15803d;--button-success-text:#ffffff;--button-success-text-hover:#f0fdf4;--button-success-focus:#dcfce7;--button-focus-primary:0px 0px 0px 2px #dbeafe;--button-focus-secondary:0px 0px 0px 2px #f3f4f6;--button-focus-tertiary:0px 0px 0px 2px #f1f5f9;--button-focus-destructive:0px 0px 0px 2px #fee2e2;--button-focus-success:0px 0px 0px 2px #dcfce7;--button-focus-informative:0px 0px 0px 2px #93c5fd;--button-focus-warning:0px 0px 0px 2px #fdba74;--button-focus-ghost:0px 0px 0px 2px #f3f4f6;--elevation-sunken:inset 0px 2px 0px 0px rgba(0, 0, 0, 0.5);--elevation-overlay:0px 10px 30px -13px rgba(0, 0, 0, 0.2);--elevation-overflow:inset 0px -60px 20px -60px rgba(0, 0, 0, 0.1);--elevation-raised:0px 1px 2px 0px rgba(0, 0, 0, 0.1);--elevation-2xs:0px 1px 0px 0px rgba(0, 0, 0, 0.5);--elevation-xs:0px 1px 2px 0px rgba(0, 0, 0, 0.5);--elevation-sm:0px 1px 2px -1px rgba(0, 0, 0, 0.1), 0px 1px 3px 0px rgba(0, 0, 0, 0.1);--elevation-md:0px 2px 4px -2px rgba(0, 0, 0, 0.1), 0px 4px 6px -1px rgba(0, 0, 0, 0.1);--elevation-lg:0px 4px 6px -4px rgba(0, 0, 0, 0.1), 0px 10px 15px -3px rgba(0, 0, 0, 0.1);--elevation-xl:0px 8px 10px -6px rgba(0, 0, 0, 0.1), 0px 20px 25px -5px rgba(0, 0, 0, 0.1);--elevation-2xl:0px 25px 50px -12px rgba(0, 0, 0, 0.3);}
[data-theme="dark"]{--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fecaca;--red-300:#fca5a5;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--red-900:#7f1d1d;--red-950:#450a0a;--orange-50:#fff7ed;--orange-100:#ffedd5;--orange-200:#fed7aa;--orange-300:#fdba74;--orange-400:#fb923c;--orange-500:#f97316;--orange-600:#ea580c;--orange-700:#c2410c;--orange-800:#9a3412;--orange-900:#7c2d12;--orange-950:#431407;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-300:#fcd34d;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--amber-800:#92400e;--amber-900:#78350f;--amber-950:#451a03;--yellow-50:#fefce8;--yellow-100:#fef9c3;--yellow-200:#fef08a;--yellow-300:#fde047;--yellow-400:#facc15;--yellow-500:#eab308;--yellow-600:#ca8a04;--yellow-700:#a16207;--yellow-800:#854d0e;--yellow-900:#713f12;--yellow-950:#422006;--lime-50:#f7fee7;--lime-100:#ecfccb;--lime-200:#d9f99d;--lime-300:#bef264;--lime-400:#a3e635;--lime-500:#84cc16;--lime-600:#65a30d;--lime-700:#4d7c0f;--lime-800:#3f6212;--lime-900:#365314;--lime-950:#1a2e05;--green-50:#f0fdf4;--green-100:#dcfce7;--green-200:#bbf7d0;--green-300:#86efac;--green-400:#4ade80;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d;--green-800:#166534;--green-900:#14532d;--green-950:#052e16;--emerald-50:#ecfdf5;--emerald-100:#d1fae5;--emerald-200:#a7f3d0;--emerald-300:#6ee7b7;--emerald-400:#34d399;--emerald-500:#10b981;--emerald-600:#059669;--emerald-700:#047857;--emerald-800:#065f46;--emerald-900:#064e3b;--emerald-950:#022c22;--teal-50:#f0fdfa;--teal-100:#ccfbf1;--teal-200:#99f6e4;--teal-300:#5eead4;--teal-400:#2dd4bf;--teal-500:#14b8a6;--teal-600:#0d9488;--teal-700:#0f766e;--teal-800:#115e59;--teal-900:#134e4a;--teal-950:#042f2e;--cyan-50:#ecfeff;--cyan-100:#cffafe;--cyan-200:#a5f3fc;--cyan-300:#67e8f9;--cyan-400:#22d3ee;--cyan-500:#06b6d4;--cyan-600:#0891b2;--cyan-700:#0e7490;--cyan-800:#155e75;--cyan-900:#164e63;--cyan-950:#083344;--sky-50:#f0f9ff;--sky-100:#e0f2fe;--sky-200:#bae6fd;--sky-300:#7dd3fc;--sky-400:#38bdf8;--sky-500:#0ea5e9;--sky-600:#0284c7;--sky-700:#0369a1;--sky-800:#075985;--sky-900:#0c4a6e;--sky-950:#082f49;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--blue-950:#172554;--indigo-50:#eef2ff;--indigo-100:#e0e7ff;--indigo-200:#c7d2fe;--indigo-300:#a5b4fc;--indigo-400:#818cf8;--indigo-500:#6366f1;--indigo-600:#4f46e5;--indigo-700:#4338ca;--indigo-800:#3730a3;--indigo-900:#312e81;--indigo-950:#1e1b4b;--violet-50:#f5f3ff;--violet-100:#ede9fe;--violet-200:#ddd6fe;--violet-300:#c4b5fd;--violet-400:#a78bfa;--violet-500:#8b5cf6;--violet-600:#7c3aed;--violet-700:#6d28d9;--violet-800:#5b21b6;--violet-900:#4c1d95;--violet-950:#2e1065;--purple-50:#faf5ff;--purple-100:#f3e8ff;--purple-200:#e9d5ff;--purple-300:#d8b4fe;--purple-400:#c084fc;--purple-500:#a855f7;--purple-600:#9333ea;--purple-700:#7e22ce;--purple-800:#6b21a8;--purple-900:#581c87;--purple-950:#3b0764;--fuchsia-50:#fdf4ff;--fuchsia-100:#fae8ff;--fuchsia-200:#f5d0fe;--fuchsia-300:#f0abfc;--fuchsia-400:#e879f9;--fuchsia-500:#d946ef;--fuchsia-600:#c026d3;--fuchsia-700:#a21caf;--fuchsia-800:#86198f;--fuchsia-900:#701a75;--fuchsia-950:#4a044e;--pink-50:#fdf2f8;--pink-100:#fce7f3;--pink-200:#fbcfe8;--pink-300:#f9a8d4;--pink-400:#f472b6;--pink-500:#ec4899;--pink-600:#db2777;--pink-700:#be185d;--pink-800:#9d174d;--pink-900:#831843;--pink-950:#500724;--rose-50:#fff1f2;--rose-100:#ffe4e6;--rose-200:#fecdd3;--rose-300:#fda4af;--rose-400:#fb7185;--rose-500:#f43f5e;--rose-600:#e11d48;--rose-700:#be123c;--rose-800:#9f1239;--rose-900:#881337;--rose-950:#4c0519;--b-w-white:#ffffff;--b-w-black:#000000;--b-w-transparent-white:rgba(255, 255, 255, 0);--b-w-transparent-black:rgba(0, 0, 0, 0);--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-950:#020617;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--gray-950:#030712;--zinc-50:#fafafa;--zinc-100:#f4f4f5;--zinc-200:#e4e4e7;--zinc-300:#d4d4d8;--zinc-400:#a1a1aa;--zinc-500:#71717a;--zinc-600:#52525b;--zinc-700:#3f3f46;--zinc-800:#27272a;--zinc-900:#18181b;--zinc-950:#09090b;--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#262626;--neutral-900:#171717;--neutral-950:#0a0a0a;--stone-50:#fafaf9;--stone-100:#f5f5f4;--stone-200:#e7e5e4;--stone-300:#d6d3d1;--stone-400:#a8a29e;--stone-500:#78716c;--stone-600:#57534e;--stone-700:#44403c;--stone-800:#292524;--stone-900:#1c1917;--stone-950:#0c0a09;--alpha-light-0:rgba(0, 0, 0, 0);--alpha-light-5:rgba(0, 0, 0, 0.05);--alpha-light-10:rgba(0, 0, 0, 0.1);--alpha-light-15:rgba(0, 0, 0, 0.15);--alpha-light-20:rgba(0, 0, 0, 0.2);--alpha-light-25:rgba(0, 0, 0, 0.25);--alpha-light-30:rgba(0, 0, 0, 0.3);--alpha-light-35:rgba(0, 0, 0, 0.35);--alpha-light-40:rgba(0, 0, 0, 0.4);--alpha-light-45:rgba(0, 0, 0, 0.45);--alpha-light-50:rgba(0, 0, 0, 0.5);--alpha-light-55:rgba(0, 0, 0, 0.55);--alpha-light-60:rgba(0, 0, 0, 0.6);--alpha-light-65:rgba(0, 0, 0, 0.65);--alpha-light-70:rgba(0, 0, 0, 0.7);--alpha-light-75:rgba(0, 0, 0, 0.75);--alpha-light-80:rgba(0, 0, 0, 0.8);--alpha-light-85:rgba(0, 0, 0, 0.85);--alpha-light-90:rgba(0, 0, 0, 0.9);--alpha-light-95:rgba(0, 0, 0, 0.95);--alpha-light-100:#000000;--alpha-dark-0:rgba(255, 255, 255, 0);--alpha-dark-5:rgba(255, 255, 255, 0.05);--alpha-dark-10:rgba(255, 255, 255, 0.1);--alpha-dark-15:rgba(255, 255, 255, 0.15);--alpha-dark-20:rgba(255, 255, 255, 0.2);--alpha-dark-25:rgba(255, 255, 255, 0.25);--alpha-dark-30:rgba(255, 255, 255, 0.3);--alpha-dark-35:rgba(255, 255, 255, 0.35);--alpha-dark-40:rgba(255, 255, 255, 0.4);--alpha-dark-45:rgba(255, 255, 255, 0.45);--alpha-dark-50:rgba(255, 255, 255, 0.5);--alpha-dark-55:rgba(255, 255, 255, 0.55);--alpha-dark-60:rgba(255, 255, 255, 0.6);--alpha-dark-65:rgba(255, 255, 255, 0.65);--alpha-dark-70:rgba(255, 255, 255, 0.7);--alpha-dark-75:rgba(255, 255, 255, 0.75);--alpha-dark-80:rgba(255, 255, 255, 0.8);--alpha-dark-85:rgba(255, 255, 255, 0.85);--alpha-dark-90:rgba(255, 255, 255, 0.9);--alpha-dark-95:rgba(255, 255, 255, 0.95);--alpha-dark-100:#ffffff;--bg-primary:#181818;--bg-secondary:#141414;--bg-tertiary:#222222;--bg-quartiary:#525252;--bg-primary-hover:#1e1e1e;--bg-secondary-hover:#1b1b1b;--bg-tertiary-hover:#2a2a2a;--bg-quartiary-hover:#737373;--bg-black-solid:#ffffff;--bg-black-solid-hover:#f5f5f5;--bg-disabled:#525252;--bg-disabled-alt:#404040;--bg-canvas:#111111;--bg-inset:#121212;--bg-elevated:#1e1e1e;--bg-selected:#262626;--bg-selected-hover:#2e2e2e;--bg-stage:#181818;--bg-stage-pattern:#262626;--pluto-1:#2563eb;--pluto-2:#5283ef;--pluto-3:#81a5f3;--pluto-4:#b0c6f8;--bg-accent-primary:#1e3a8a;--bg-accent-primary-hover:#1e40af;--bg-accent-solid:#3b82f6;--bg-accent-solid-hover:#60a5fa;--bg-error-primary:#450a0a;--bg-error-primary-hover:#7f1d1d;--bg-error-secondary:#f87171;--bg-error-secondary-hover:#fca5a5;--bg-success-primary:#052e16;--bg-success-primary-hover:#14532d;--bg-success-secondary:#4ade80;--bg-success-secondary-hover:#86efac;--bg-warning-primary:#431407;--bg-warning-primary-hover:#7c2d12;--bg-warning-secondary:#fb923c;--bg-warning-secondary-hover:#fdba74;--bg-info-primary:#172554;--bg-info-primary-hover:#1e3a8a;--bg-info-secondary:#60a5fa;--bg-info-secondary-hover:#93c5fd;--bg-offer-primary:#022c22;--bg-offer-primary-hover:#064e3b;--bg-offer-secondary:#34d399;--bg-offer-secondary-hover:#6ee7b7;--bg-overlay-alpha-primary:rgba(255, 255, 255, 0.2);--bg-overlay-alpha-secondary:rgba(0, 0, 0, 0.75);--text-primary:#ffffff;--text-primary-hover:#f5f5f5;--text-secondary:#d4d4d4;--text-secondary-hover:#e5e5e5;--text-tertiary:#a3a3a3;--text-tertiary-hover:#d4d4d4;--text-disabled:#737373;--text-disabled-alt:#525252;--text-accent-primary:#60a5fa;--text-accent-primary-hover:#3b82f6;--text-error-primary:#f87171;--text-error-primary-hover:#fca5a5;--text-error-secondary:#ef4444;--text-error-secondary-hover:#f87171;--text-success-primary:#4ade80;--text-success-primary-hover:#86efac;--text-success-secondary:#22c55e;--text-success-secondary-hover:#4ade80;--text-warning-primary:#fb923c;--text-warning-primary-hover:#fdba74;--text-warning-secondary:#f97316;--text-warning-secondary-hover:#fb923c;--text-info-primary:#60a5fa;--text-info-primary-hover:#93c5fd;--text-info-secondary:#3b82f6;--text-info-secondary-hover:#60a5fa;--text-offer-primary:#34d399;--text-offer-primary-hover:#6ee7b7;--text-offer-secondary:#10b981;--text-offer-secondary-hover:#34d399;--text-placeholder:#737373;--text-white:#ffffff;--text-on-dark-color:#171717;--text-accent-secondary:#3b82f6;--text-accent-secondary-hover:#60a5fa;--icon-primary:#ffffff;--icon-primary-hover:#f5f5f5;--icon-secondary:#d4d4d4;--icon-secondary-hover:#e5e5e5;--icon-tertiary:#a3a3a3;--icon-tertiary-hover:#d4d4d4;--icon-disabled:#737373;--icon-disabled-alt:#525252;--icon-placeholder:#737373;--icon-white:#ffffff;--icon-on-dark-color:#171717;--icon-accent-primary:#60a5fa;--icon-accent-primary-hover:#3b82f6;--icon-accent-secondary:#3b82f6;--icon-accent-secondary-hover:#60a5fa;--icon-error-primary:#f87171;--icon-error-primary-hover:#fca5a5;--icon-error-secondary:#ef4444;--icon-error-secondary-hover:#f87171;--icon-success-primary:#4ade80;--icon-success-primary-hover:#86efac;--icon-success-secondary:#22c55e;--icon-success-secondary-hover:#4ade80;--icon-warning-primary:#fb923c;--icon-warning-primary-hover:#fdba74;--icon-warning-secondary:#f97316;--icon-warning-secondary-hover:#fb923c;--icon-info-primary:#60a5fa;--icon-info-primary-hover:#93c5fd;--icon-info-secondary:#3b82f6;--icon-info-secondary-hover:#60a5fa;--icon-offer-primary:#34d399;--icon-offer-primary-hover:#6ee7b7;--icon-offer-secondary:#10b981;--icon-offer-secondary-hover:#34d399;--border-primary:#3a3a3a;--border-secondary:#2a2a2a;--border-tertiary:#1f1f1f;--border-primary-solid:#fafafa;--border-disabled:#525252;--border-disabled-alt:#404040;--border-accent-primary:#60a5fa;--border-accent-secondary:#1e40af;--border-error-primary:#f87171;--border-error-secondary:#dc2626;--border-success-primary:#4ade80;--border-success-secondary:#16a34a;--border-warning-primary:#fb923c;--border-warning-secondary:#ea580c;--border-info-primary:#60a5fa;--border-info-secondary:#2563eb;--border-offer-primary:#34d399;--border-offer-secondary:#059669;--text-link:#3b82f6;--text-link-hover:#60a5fa;--button-primary:#2563eb;--button-primary-hover:#1d4ed8;--button-primary-text:#ffffff;--button-primary-text-hover:#dbeafe;--button-primary-focus:#1e3a8a;--button-secondary-focus:#262626;--button-ghost:rgba(255, 255, 255, 0);--button-ghost-hover:rgba(255, 255, 255, 0);--button-ghost-focus:#262626;--button-destructive:#dc2626;--button-destructive-hover:#b91c1c;--button-destructive-text:#ffffff;--button-destructive-text-hover:#fef2f2;--button-destructive-focus:#7f1d1d;--button-success:#16a34a;--button-success-hover:#15803d;--button-success-text:#ffffff;--button-success-text-hover:#f0fdf4;--button-success-focus:#14532d;--button-focus-primary:0px 0px 0px 2px #dbeafe;--button-focus-secondary:0px 0px 0px 2px #f3f4f6;--button-focus-tertiary:0px 0px 0px 2px #f1f5f9;--button-focus-destructive:0px 0px 0px 2px #fee2e2;--button-focus-success:0px 0px 0px 2px #dcfce7;--button-focus-informative:0px 0px 0px 2px #93c5fd;--button-focus-warning:0px 0px 0px 2px #fdba74;--button-focus-ghost:0px 0px 0px 2px #f3f4f6;--elevation-sunken:inset 0px 2px 0px 0px rgba(0, 0, 0, 0.5);--elevation-overlay:0px 10px 30px -13px rgba(0, 0, 0, 0.2);--elevation-overflow:inset 0px -60px 20px -60px rgba(0, 0, 0, 0.1);--elevation-raised:0px 1px 2px 0px rgba(0, 0, 0, 0.1);--elevation-2xs:0px 1px 0px 0px rgba(0, 0, 0, 0.5);--elevation-xs:0px 1px 2px 0px rgba(0, 0, 0, 0.5);--elevation-sm:0px 1px 2px -1px rgba(0, 0, 0, 0.1), 0px 1px 3px 0px rgba(0, 0, 0, 0.1);--elevation-md:0px 2px 4px -2px rgba(0, 0, 0, 0.1), 0px 4px 6px -1px rgba(0, 0, 0, 0.1);--elevation-lg:0px 4px 6px -4px rgba(0, 0, 0, 0.1), 0px 10px 15px -3px rgba(0, 0, 0, 0.1);--elevation-xl:0px 8px 10px -6px rgba(0, 0, 0, 0.1), 0px 20px 25px -5px rgba(0, 0, 0, 0.1);--elevation-2xl:0px 25px 50px -12px rgba(0, 0, 0, 0.3);}
:root{--space-zero:0px;--space-px:1px;--space-xxxs:2px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-base:16px;--space-md:20px;--space-lg:24px;--space-xl:28px;--space-2xl:32px;--space-3xl:40px;--space-4xl:48px;--space-5xl:60px;--space-6xl:72px;--space-7xl:80px;--space-8xl:96px;--space-9xl:120px;--radius-none:0px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:24px;--radius-4xl:32px;--radius-5xl:48px;--radius-full:9999px;--radius-control:4px;--radius-petal:12px;--radius-petal-tip:4px;--size-zero:0px;--size-xxs:2px;--size-xs:4px;--size-sm:8px;--size-md:12px;--size-lg:16px;--size-xl:20px;--size-2xl:24px;--size-3xl:32px;--size-4xl:40px;--size-5xl:48px;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--duration-fast:120ms;--duration-base:200ms;--duration-slow:320ms;--easing-out:cubic-bezier(.2, .8, .2, 1);--easing-spring:cubic-bezier(.34, 1.56, .64, 1);--font-primary:"Plus Jakarta Sans", system-ui, sans-serif;--font-titles:"Plus Jakarta Sans", system-ui, sans-serif;--font-mono:Inconsolata, ui-monospace, monospace;--font-display:"Fenly Serif", Domine, Georgia, serif;--font-reading:"Fenly Serif", "Noto Serif", Georgia, serif;}
.display-title-regular{font-family:var(--font-display);font-size:38px;line-height:1.15;font-weight:400;letter-spacing:-0.02em}
.display-number-regular{font-family:var(--font-display);font-size:30px;line-height:1;font-weight:400;letter-spacing:-0.02em}
.display-headline-regular{font-family:var(--font-display);font-size:28px;line-height:1.2;font-weight:400;letter-spacing:-0.02em}
.display-greeting-regular{font-family:var(--font-display);font-size:24px;line-height:1.25;font-weight:400;letter-spacing:-0.02em}
.title-title-1-regular{font-family:var(--font-titles);font-size:72px;line-height:88px;font-weight:300;letter-spacing:-0.8px}
.title-title-1-medium{font-family:var(--font-titles);font-size:72px;line-height:88px;font-weight:500;letter-spacing:-0.8px}
.title-title-1-bold{font-family:var(--font-titles);font-size:72px;line-height:88px;font-weight:700;letter-spacing:-0.8px}
.title-title-2-regular{font-family:var(--font-titles);font-size:64px;line-height:76px;font-weight:300;letter-spacing:-0.8px}
.title-title-2-medium{font-family:var(--font-titles);font-size:64px;line-height:76px;font-weight:500;letter-spacing:-0.8px}
.title-title-2-bold{font-family:var(--font-titles);font-size:64px;line-height:76px;font-weight:700;letter-spacing:-0.8px}
.title-title-3-regular{font-family:var(--font-titles);font-size:56px;line-height:68px;font-weight:300;letter-spacing:-0.8px}
.title-title-3-medium{font-family:var(--font-titles);font-size:56px;line-height:68px;font-weight:500;letter-spacing:-0.8px}
.title-title-3-bold{font-family:var(--font-titles);font-size:56px;line-height:68px;font-weight:700;letter-spacing:-0.8px}
.heading-h1-medium{font-family:var(--font-titles);font-size:56px;line-height:68px;font-weight:500;letter-spacing:-0.5px}
.heading-h1-semibold{font-family:var(--font-titles);font-size:56px;line-height:68px;font-weight:600;letter-spacing:-0.5px}
.heading-h1-bold{font-family:var(--font-titles);font-size:56px;line-height:68px;font-weight:700;letter-spacing:-0.5px}
.heading-h2-medium{font-family:var(--font-titles);font-size:48px;line-height:58px;font-weight:500;letter-spacing:-0.4px}
.heading-h2-semibold{font-family:var(--font-titles);font-size:48px;line-height:58px;font-weight:600;letter-spacing:-0.4px}
.heading-h2-bold{font-family:var(--font-titles);font-size:48px;line-height:58px;font-weight:700;letter-spacing:-0.4px}
.heading-h3-medium{font-family:var(--font-titles);font-size:40px;line-height:48px;font-weight:500;letter-spacing:-0.3px}
.heading-h3-semibold{font-family:var(--font-titles);font-size:40px;line-height:48px;font-weight:600;letter-spacing:-0.3px}
.heading-h3-bold{font-family:var(--font-titles);font-size:40px;line-height:48px;font-weight:700;letter-spacing:-0.3px}
.heading-h4-medium{font-family:var(--font-titles);font-size:32px;line-height:38px;font-weight:500;letter-spacing:-0.2px}
.heading-h4-semibold{font-family:var(--font-titles);font-size:32px;line-height:38px;font-weight:600;letter-spacing:-0.2px}
.heading-h4-bold{font-family:var(--font-titles);font-size:32px;line-height:38px;font-weight:700;letter-spacing:-0.2px}
.heading-h5-medium{font-family:var(--font-titles);font-size:24px;line-height:30px;font-weight:500;letter-spacing:-0.15px}
.heading-h5-semibold{font-family:var(--font-titles);font-size:24px;line-height:30px;font-weight:600;letter-spacing:-0.15px}
.heading-h5-bold{font-family:var(--font-titles);font-size:24px;line-height:30px;font-weight:700;letter-spacing:-0.15px}
.heading-h6-medium{font-family:var(--font-titles);font-size:20px;line-height:24px;font-weight:500;letter-spacing:0px}
.heading-h6-semibold{font-family:var(--font-titles);font-size:20px;line-height:24px;font-weight:600;letter-spacing:0px}
.heading-h6-bold{font-family:var(--font-titles);font-size:20px;line-height:24px;font-weight:700;letter-spacing:0px}
.label-label-1-regular{font-family:var(--font-primary);font-size:16px;line-height:22px;font-weight:300;letter-spacing:-0.18px}
.label-label-1-medium{font-family:var(--font-primary);font-size:16px;line-height:22px;font-weight:500;letter-spacing:-0.18px}
.label-label-1-semibold{font-family:var(--font-primary);font-size:16px;line-height:22px;font-weight:600;letter-spacing:-0.18px}
.label-label-1-bold{font-family:var(--font-primary);font-size:16px;line-height:22px;font-weight:700;letter-spacing:-0.18px}
.label-label-2-regular{font-family:var(--font-primary);font-size:14px;line-height:20px;font-weight:300;letter-spacing:-0.16px}
.label-label-2-medium{font-family:var(--font-primary);font-size:14px;line-height:20px;font-weight:500;letter-spacing:-0.16px}
.label-label-2-semibold{font-family:var(--font-primary);font-size:14px;line-height:20px;font-weight:600;letter-spacing:-0.16px}
.label-label-2-bold{font-family:var(--font-primary);font-size:14px;line-height:20px;font-weight:700;letter-spacing:-0.16px}
.label-label-3-regular{font-family:var(--font-primary);font-size:12px;line-height:16px;font-weight:300;letter-spacing:-0.12px}
.label-label-3-medium{font-family:var(--font-primary);font-size:12px;line-height:16px;font-weight:500;letter-spacing:-0.12px}
.label-label-3-semibold{font-family:var(--font-primary);font-size:12px;line-height:16px;font-weight:600;letter-spacing:-0.12px}
.label-label-3-bold{font-family:var(--font-primary);font-size:12px;line-height:16px;font-weight:700;letter-spacing:-0.12px}
.body-body-1-regular{font-family:var(--font-primary);font-size:18px;line-height:28px;font-weight:300;letter-spacing:0px}
.body-body-1-medium{font-family:var(--font-primary);font-size:18px;line-height:28px;font-weight:500;letter-spacing:0px}
.body-body-2-regular{font-family:var(--font-primary);font-size:16px;line-height:24px;font-weight:300;letter-spacing:0px}
.body-body-2-medium{font-family:var(--font-primary);font-size:16px;line-height:24px;font-weight:500;letter-spacing:0px}
.body-body-3-regular{font-family:var(--font-primary);font-size:14px;line-height:20px;font-weight:300;letter-spacing:0px}
.body-body-3-medium{font-family:var(--font-primary);font-size:14px;line-height:20px;font-weight:500;letter-spacing:0px}
.body-body-4-regular{font-family:var(--font-primary);font-size:12px;line-height:16px;font-weight:300;letter-spacing:0px}
.body-body-4-medium{font-family:var(--font-primary);font-size:12px;line-height:16px;font-weight:500;letter-spacing:0px}
.caption-caption-1-medium{font-family:var(--font-primary);font-size:10px;line-height:12px;font-weight:500;letter-spacing:0px}
.caption-caption-1-semibold{font-family:var(--font-primary);font-size:10px;line-height:12px;font-weight:600;letter-spacing:0px}
.caption-caption-2-medium{font-family:var(--font-primary);font-size:9px;line-height:10px;font-weight:500;letter-spacing:0px}
.caption-caption-2-semibold{font-family:var(--font-primary);font-size:9px;line-height:10px;font-weight:600;letter-spacing:0px}
.reading-body-light{font-family:var(--font-reading);font-size:16px;line-height:26px;font-weight:300;letter-spacing:0px}
.reading-body-regular{font-family:var(--font-reading);font-size:16px;line-height:26px;font-weight:400;letter-spacing:0px}
.reading-small-light{font-family:var(--font-reading);font-size:14px;line-height:22px;font-weight:300;letter-spacing:0px}
.mono-label-medium{font-family:var(--font-mono);font-size:11px;line-height:16px;font-weight:500;letter-spacing:0.1em}
.mono-value-regular{font-family:var(--font-mono);font-size:13px;line-height:20px;font-weight:400;letter-spacing:0.01em}
.marketing-display-1{font-family:var(--font-display);font-size:68px;line-height:76px;font-weight:400;letter-spacing:-0.02em}
.marketing-display-2{font-family:var(--font-display);font-size:52px;line-height:60px;font-weight:400;letter-spacing:-0.02em}
.marketing-display-3{font-family:var(--font-display);font-size:44px;line-height:52px;font-weight:400;letter-spacing:-0.018em}
.marketing-display-4{font-family:var(--font-display);font-size:36px;line-height:44px;font-weight:400;letter-spacing:-0.015em}
.marketing-lead-1{font-family:var(--font-reading);font-size:20px;line-height:32px;font-weight:300;letter-spacing:0em}
.marketing-lead-2{font-family:var(--font-reading);font-size:18px;line-height:28px;font-weight:300;letter-spacing:0em}
