*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#09090f;--color-surface-1:#0e0e16b3;--color-surface-2:#0e0e16cc;--color-surface-3:#0e0e16fa;--color-surface-subtle:#ffffff05;--color-text-primary:#fff;--color-text-secondary:#ffffff8c;--color-text-tertiary:#ffffff4d;--color-text-faint:#fff3;--color-border-dim:#ffffff12;--color-border-mid:#ffffff1a;--color-border-light:#ffffff26;--color-accent-mint:#7fffd4;--color-accent-orange:#ffb347;--color-accent-purple:#c9a0ff;--color-accent-blue:#5bc8fa;--color-accent-pink:#ff6b9d;--glass-blur:blur(20px);--glass-bg:#09090feb;--glass-border:#ffffff0f;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:100px;--section-padding-x:48px;--section-padding-y:100px;--max-width:1200px}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:80px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-dm-sans),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{background:var(--color-bg);width:4px}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}@media (max-width:768px){:root{--section-padding-x:20px;--section-padding-y:64px}}@media (max-width:480px){:root{--section-padding-x:16px;--section-padding-y:48px}}
