html,body{margin:0;padding:0;background:#070908;color:#fff;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}::selection{background:#b4ff004d}html{scroll-behavior:smooth}.hover-card{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}.hover-card:hover{transform:translateY(-3px);border-color:#b4ff0059!important;box-shadow:0 14px 40px #00000080,0 0 0 1px #b4ff001a}.highlight-thumb{transition:transform .3s ease,border-color .25s ease}.highlight-thumb:hover{transform:translateY(-4px) scale(1.01);border-color:#b4ff0066!important}.highlight-thumb .play-btn{transition:transform .25s ease,box-shadow .25s ease}.highlight-thumb:hover .play-btn{transform:scale(1.1);box-shadow:0 8px 24px #b4ff0080}.cta-primary{transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.cta-primary:hover{transform:translateY(-1px);box-shadow:0 10px 28px #b4ff0073;filter:brightness(1.08)}.cta-secondary{transition:background .2s ease,border-color .2s ease,transform .2s ease}.cta-secondary:hover{background:#ffffff0f;border-color:#ffffff73!important;transform:translateY(-1px)}.text-link{transition:color .2s ease}.text-link:hover{color:#fff!important}.pill-tab{transition:background .2s ease,color .2s ease}.pill-tab:hover:not(.is-active){background:#ffffff0d}.logo-item{transition:color .2s ease,transform .2s ease}.logo-item:hover{color:#ffffffe6!important;transform:translateY(-1px)}.app-badge{transition:transform .2s ease,filter .2s ease}.app-badge:hover{transform:translateY(-2px);filter:brightness(1.15)}.dot-grid{background-image:radial-gradient(circle,rgba(180,255,0,var(--dot-opacity, .18)) 1px,transparent 1px);background-size:var(--dot-size, 24px) var(--dot-size, 24px)}.dot-grid-dark{background-image:radial-gradient(circle,rgba(0,26,10,var(--dot-opacity, .28)) 1px,transparent 1px);background-size:var(--dot-size, 24px) var(--dot-size, 24px)}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes ripple{0%{transform:scale(.95);opacity:.6}to{transform:scale(1.4);opacity:0}}@keyframes demoFadeIn{0%{opacity:0}to{opacity:1}}@keyframes demoSlideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
