@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/font/inter/Inter-Variable.ttf)format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/font/space-grotesk/SpaceGrotesk-Variable.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/font/jetbrains-mono/JetBrainsMono-Variable.ttf)format("truetype")}*,:before,:after{box-sizing:border-box}html,body{scroll-behavior:smooth;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#06070d;font-family:Inter,system-ui,sans-serif}#root{width:100%}::selection{color:#fff;background:#7275f74d}@keyframes hw-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes hw-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes hw-fade{0%{opacity:0}to{opacity:1}}@keyframes hw-scan{0%,to{opacity:.4}50%{opacity:.75}}@keyframes hw-spark{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes hw-shimmer{0%,to{opacity:.5}50%{opacity:1}}[data-reveal]{opacity:0}[data-reveal].hw-revealed{animation:.6s both hw-rise}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important}[data-reveal].hw-revealed{animation:none!important}}.hw-nav-desktop{align-items:center;gap:28px;display:flex}.hw-hamburger,.hw-mobile-menu{display:none}@media (width<=768px){.hw-nav-desktop{display:none}.hw-nav-badge{display:none!important}.hw-hamburger{justify-content:center;align-items:center;display:flex}.hw-mobile-menu{display:block}}@media (width<=640px){.hw-footer{text-align:center;flex-direction:column;align-items:center;gap:12px}}.hw-platform-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (width<=1023px){.hw-platform-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.hw-platform-grid{grid-template-columns:1fr}}.hw-waitlist-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hw-waitlist-input{flex:1;min-width:220px}.hw-waitlist-btn{white-space:nowrap}@media (width<=480px){.hw-waitlist-row{flex-direction:column}.hw-waitlist-input{flex:none;width:100%;min-width:0}.hw-waitlist-btn{width:100%}}
