:root{--vm-purple:#621773;--vm-purple-dark:#08091c;--vm-magenta:#b300ff;--bg-primary:#fff;--bg-secondary:#f4f1f7;--text-contrast:#1f1226;--text-primary:#4d4054;--text-secondary:#71657b;--border-primary:#d7cfdb;--chart-ink:#302538;--chart-muted:#71657b;--chart-axis:#a89ead;--chart-grid:#e8e1eb;--chart-surface:#fff;--chart-font:Arial,Helvetica,sans-serif;--chart-accent:#621773;--chart-green:#5cae68;--chart-yellow:#ddb72e;--chart-blue:#4d8cd4;--chart-purple:#8f46b5;--chart-red:#d64d5d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg-primary:#08091c;--bg-secondary:#17102a;--text-contrast:#fff;--text-primary:#e7dff0;--text-secondary:#b4a6bf;--border-primary:#463253;--chart-ink:#f6effb;--chart-muted:#c0b2c9;--chart-axis:#6e5a78;--chart-grid:#34253e;--chart-surface:#17102a;--chart-accent:#b300ff;--chart-green:#70d37c;--chart-yellow:#f0ca42;--chart-blue:#77b9ff;--chart-purple:#c27de5;--chart-red:#ff7888;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box;border-color:var(--border-primary)}html,body{margin:0;padding:0}body{background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;text-wrap:pretty;font-family:Arial,Helvetica,sans-serif;font-size:16px}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--text-contrast)}a{color:var(--chart-accent);text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0}@keyframes hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hero-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-hero-slide]{animation:none!important}}
