@font-face{font-family:General Sans;src:url(/fonts/general-sans-var.woff2)format("woff2");font-style:normal;font-weight:200 700;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-600-latin.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-700-latin.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--font-logo:"Poppins", "General Sans", Arial, sans-serif;color:#f5f5f7;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-ground:#000;--color-surface-low:#0e0e12;--color-surface-high:#15151b;--color-surface-raised:#1e1e26;--color-line:#ffffff17;--color-line-strong:#ffffff24;--color-text:#f5f5f7;--color-muted:#a1a1aa;--color-dim:#85858e;--color-signal:#6700ff;--color-signal-bright:#8b32ff;--color-signal-soft:#9b4dff;--color-signal-surface:#12051f;--frame:min(1392px, calc(100vw - 64px));--dense-frame:min(1232px, calc(100vw - 96px));--section-space:160px;--ease-state:cubic-bezier(.22, 1, .36, 1);--ease-reveal:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000;font-family:General Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-ground);-webkit-text-size-adjust:100%;scroll-padding-top:112px}body{background:var(--color-ground);min-width:320px;min-height:100vh;color:var(--color-text);margin:0;overflow-x:hidden}body.menu-open{overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}img,svg,canvas{max-width:100%;display:block}h1,h2,h3,p,blockquote{margin:0}ul{margin:0;padding:0;list-style:none}::selection{background:var(--color-signal);color:#fff}:focus-visible{outline:2px solid var(--color-signal-soft);outline-offset:4px}.skip-link{z-index:1000;background:var(--color-text);min-height:44px;color:var(--color-ground);transition:transform .18s var(--ease-state);border-radius:999px;padding:12px 18px;font-size:.875rem;font-weight:650;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@media (width<=767px){:root{--frame:calc(100vw - 48px);--dense-frame:calc(100vw - 48px);--section-space:72px}html{scroll-padding-top:92px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes bg-drift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.coming-soon{color:#fff;text-align:center;background:linear-gradient(-45deg,#000,#0c0020,#000,#08001a,#000) 0 0/400% 400%;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:100dvh;padding:2rem 1rem;font-family:General Sans,system-ui,sans-serif;animation:14s infinite bg-drift;display:flex}.coming-soon-logo{width:180px;height:auto}a.coming-soon-cta{letter-spacing:-.01em;background:#6700ff;border-radius:6px;padding:.75rem 1.75rem;font-size:1rem;font-weight:500;display:inline-block;color:#fff!important;text-decoration:none!important}a.coming-soon-cta:hover{background:#50c}.coming-soon h1{letter-spacing:-.02em;margin:0;font-size:clamp(2.25rem,6vw,4rem);font-weight:600}.coming-soon p{color:#ffffffb8;max-width:32rem;margin:0}.coming-soon a{color:#6700ff;text-decoration:none}.coming-soon a:hover{text-decoration:underline}
