.hero-pixel-grid{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.5}.hero-pixel-grid:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(255,136,0,.15) 39px,rgba(255,136,0,.15) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(255,136,0,.15) 39px,rgba(255,136,0,.15) 40px);-webkit-animation:hero-grid-pulse 10s ease-in-out infinite;animation:hero-grid-pulse 10s ease-in-out infinite;mix-blend-mode:soft-light}.hero-pixel-grid:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0px,transparent 2px,transparent 4px,rgba(255,255,255,.03) 6px);-webkit-animation:hero-scanline 8s linear infinite;animation:hero-scanline 8s linear infinite;mix-blend-mode:screen}.setup-hero:after{content:"";position:absolute;width:4px;height:4px;background:#dc1414cc;border-radius:50%;-webkit-box-shadow:0 0 12px rgba(220,20,20,.6),0 0 20px rgba(220,20,20,.4);box-shadow:0 0 12px #dc141499,0 0 20px #dc141466;-webkit-animation:hero-node-float 6s ease-in-out infinite;animation:hero-node-float 6s ease-in-out infinite;z-index:1;pointer-events:none;top:30%;left:20%}@-webkit-keyframes hero-grid-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes hero-grid-pulse{0%,to{opacity:1}50%{opacity:.7}}@-webkit-keyframes hero-scanline{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes hero-scanline{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(6px);transform:translateY(6px)}}@-webkit-keyframes hero-node-float{0%,to{-webkit-transform:translate(0,0) scale(1);transform:translate(0) scale(1);opacity:.8}25%{-webkit-transform:translate(10px,-10px) scale(1.2);transform:translate(10px,-10px) scale(1.2);opacity:1}50%{-webkit-transform:translate(20px,0) scale(1);transform:translate(20px) scale(1);opacity:.8}75%{-webkit-transform:translate(10px,10px) scale(1.2);transform:translate(10px,10px) scale(1.2);opacity:1}}@keyframes hero-node-float{0%,to{-webkit-transform:translate(0,0) scale(1);transform:translate(0) scale(1);opacity:.8}25%{-webkit-transform:translate(10px,-10px) scale(1.2);transform:translate(10px,-10px) scale(1.2);opacity:1}50%{-webkit-transform:translate(20px,0) scale(1);transform:translate(20px) scale(1);opacity:.8}75%{-webkit-transform:translate(10px,10px) scale(1.2);transform:translate(10px,10px) scale(1.2);opacity:1}}@media (max-width: 768px){.hero-pixel-grid{display:none}}
