:root{--savi-black:#000;--savi-white:#fff;--savi-coral:#f36652;--savi-pink:#f49acd;--savi-navy:#2a485f;--bg:var(--savi-black);--bg-subtle:#0f1a26;--surface:#18283a;--surface-elevated:#213a4d;--fg-1:var(--savi-white);--fg-2:#ffffffb8;--fg-3:#ffffff7a;--accent:var(--savi-coral);--accent-hover:#f47b62;--accent-pressed:#d44a37;--on-accent:var(--savi-white);--accent-text:var(--savi-coral);--accent-2:var(--savi-pink);--border:#ffffff1a;--border-strong:#ffffff3d;--border-control:#fff6;--focus-ring:var(--savi-coral);--font-display:var(--font-display-face), var(--font-expanded-face), "Helvetica Neue", system-ui, sans-serif;--font-expanded:var(--font-expanded-face), var(--font-sans-face), "Helvetica Neue", Arial, sans-serif;--font-sans:var(--font-sans-face), "Helvetica Neue", Helvetica, Arial, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--container-max:1280px;--gutter:24px;--page-margin:clamp(24px, 6vw, 96px);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--dur-4:.52s;--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--fg-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}a{color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}img,video{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
