:root{--color-primary:#a92d65;--color-primary-dark:#8b2554;--color-primary-light:#b84575;--color-primary-accent:#ff85b3;--color-secondary:#121924;--color-cream-50:#faf4ec;--color-cream-100:#fff9f3;--color-beige:#f4e8db;--color-white:#fff;--color-black:#000;--color-gray-25:#f8f9fa;--color-gray-50:#f7f8fa;--color-gray-100:#eceef2;--color-gray-200:#d5dae2;--color-gray-300:#b5becc;--color-gray-400:#8993a6;--color-gray-500:#637085;--color-gray-600:#465166;--color-gray-700:#31394a;--color-gray-800:#1b2230;--color-gray-900:#101621;--color-gray-950:#030712;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#4fa7f7;--color-success-strong:#047857;--color-success-deep:#065f46;--color-error-strong:#b91c1c;--color-info-deep:#1e3a8a;--color-info-strong:#2563eb;--color-glass-white:#fff6;--color-glass-dark:#1016219e;--color-glass-darker:#101621d1;--color-navy-950:#102131;--color-slate-900:#111827;--color-blue-tint:#16202d;--color-lavender-tint:#1d2432;--color-slate-200:#2a3445;--color-amber-100:#fef3c7;--color-amber-400:#fbbf24;--color-amber-600:#d97706;--color-amber-700:#b45309;--color-amber-800:#92400e;--color-purple:#a855f7;--color-selection-bg:var(--color-secondary);--color-selection-text:var(--color-primary);--color-primary-tint-4:color-mix(in srgb, var(--color-primary) 4%, transparent);--color-primary-tint-8:color-mix(in srgb, var(--color-primary) 8%, transparent);--color-primary-tint-12:color-mix(in srgb, var(--color-primary) 12%, transparent);--color-primary-tint-24:color-mix(in srgb, var(--color-primary) 24%, transparent);--color-ink-40:color-mix(in srgb, var(--color-secondary) 40%, transparent);--color-ink-60:color-mix(in srgb, var(--color-secondary) 60%, transparent);--color-ink-70:color-mix(in srgb, var(--color-secondary) 70%, transparent);--color-hairline:color-mix(in srgb, var(--color-secondary) 8%, transparent);--color-hairline-strong:color-mix(in srgb, var(--color-secondary) 14%, transparent);--color-scrim:#10162180;--shadow-xs:0 1px 2px #1219240d;--shadow-sm:0 1px 2px #1219240a, 0 2px 8px #1219240a;--shadow-md:0 1px 2px #1219240a, 0 4px 12px #1219240d, 0 12px 24px #1219240d;--shadow-lg:0 2px 4px #1219240a, 0 8px 20px #1219240f, 0 24px 48px #12192412;--shadow-modal:0 4px 12px #1219240f, 0 16px 32px #1219241a, 0 48px 96px #1219241f;--shadow-primary:0 8px 24px #a92d6540;--shadow-cta:0 14px 30px -12px #a92d658c;--shadow-cta-hover:0 18px 38px -12px #a92d6599;--shadow-shelf-up:0 -6px 20px #1219240d;--duration-fast:.15s;--duration-base:.22s;--duration-slow:.32s;--duration-sheet:.44s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-funnel-card:2.5rem;--radius-pill:9999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--z-base:0;--z-dropdown:50;--z-sticky:100;--z-launcher-fab:800;--z-launcher-panel:890;--z-header-menu:895;--z-modal-backdrop:900;--z-modal:1000;--z-toast:1100;--z-app-boot:1200;--z-skip-link:9999;--font-sans:var(--font-sans-fallback,system-ui, -apple-system, BlinkMacSystemFont, sans-serif);--font-display:var(--font-display-fallback,var(--font-sans));--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--line-height-tight:1.08;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);font-weight:var(--font-weight-normal);font-size:var(--font-size-base);line-height:var(--line-height-normal);letter-spacing:0;color:var(--color-gray-900);background-color:var(--color-gray-25);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body:has([data-surface=funnel]){background-color:var(--color-gray-25);overscroll-behavior:none}::selection{background-color:var(--color-selection-bg);color:var(--color-selection-text);background-color:var(--color-selection-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-secondary)}p,ul,ol,li{font-family:var(--font-sans)}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,textarea,select{font:inherit;color:inherit}img,svg,video{max-width:100%;height:auto;display:block}table{border-collapse:collapse;border-spacing:0}@keyframes ticker-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@keyframes scroll{0%{transform:translate(-33.33%)}to{transform:translate(0,0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-from-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes page-in{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.animate-in{animation:.5s ease-out fade-in}.slide-in-from-right{animation:.5s ease-out slide-in-from-right}.animate-page-in{animation:.5s ease-out page-in}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html:not([data-boot-seen]):has(.app-boot){background-color:var(--color-secondary)}[data-boot-seen] .app-boot{display:none}.app-boot{z-index:var(--z-app-boot);background-color:var(--color-secondary);min-height:100dvh;transition:opacity var(--duration-slow) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-boot[data-boot-hidden]{opacity:0;pointer-events:none}.app-boot__leaf{animation:3s ease-in-out infinite app-boot-leaf}.app-boot__base{animation:3s ease-in-out infinite app-boot-base}@media (prefers-reduced-motion:reduce){.app-boot .app-boot__leaf,.app-boot .app-boot__base{opacity:1;animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes app-boot-leaf{0%,5%{opacity:0}20%{opacity:1}68%{opacity:1}82%{opacity:0}to{opacity:0}}@keyframes app-boot-base{0%,16%{opacity:0}38%{opacity:1}75%{opacity:1}92%{opacity:0}to{opacity:0}}@media print{body{color:#000!important;background:#fff!important}nav,footer,.print-hidden{display:none!important}.exchange-status-print-root{max-width:100%!important;margin:0!important;padding:0!important}.exchange-status-print-root *{break-inside:avoid;box-shadow:none!important;border-color:#000!important}}body.header-menu-open{overflow-x:hidden}.section{padding:3rem}@media (max-width:768px){.section{padding:2rem 1.5rem}}