.bg-grid[data-astro-cid-gw3zcr6g]{background-image:linear-gradient(rgba(0,255,170,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,170,.1) 1px,transparent 1px);background-size:50px 50px;animation:grid-move 20s linear infinite}@keyframes grid-move{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.scan-lines[data-astro-cid-gw3zcr6g]{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgba(0,255,170,.03) 50%);background-size:100% 4px;pointer-events:none;animation:scan 8s linear infinite;z-index:1}@keyframes scan{0%{background-position:0 0}to{background-position:0 100%}}.gradient-blob[data-astro-cid-gw3zcr6g]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:float 20s ease-in-out infinite}.gradient-blob-1[data-astro-cid-gw3zcr6g]{width:500px;height:500px;background:var(--color-primary);top:-10%;left:-10%}.gradient-blob-2[data-astro-cid-gw3zcr6g]{width:400px;height:400px;background:#00d4ff;top:50%;right:-10%;animation-delay:-7s}.gradient-blob-3[data-astro-cid-gw3zcr6g]{width:350px;height:350px;background:var(--color-secondary);bottom:-10%;left:30%;animation-delay:-14s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,30px) scale(.9)}}.glitch[data-astro-cid-gw3zcr6g]{position:relative;animation:glitch-anim 15s infinite}.glitch[data-astro-cid-gw3zcr6g]:before,.glitch[data-astro-cid-gw3zcr6g]:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}.glitch[data-astro-cid-gw3zcr6g]:before{left:2px;text-shadow:-2px 0 #ff00de;clip:rect(44px,450px,56px,0);animation:glitch-anim-2 15s infinite linear alternate-reverse;opacity:0}.glitch[data-astro-cid-gw3zcr6g]:after{left:-2px;text-shadow:-2px 0 #00fff9,2px 2px #ff00de;animation:glitch-anim-3 15s infinite linear alternate-reverse;opacity:0}@keyframes glitch-anim{0%,85%{clip-path:inset(0 0 0 0)}86%{clip-path:inset(40% 0 61% 0)}87%{clip-path:inset(92% 0 1% 0)}88%{clip-path:inset(43% 0 1% 0)}89%{clip-path:inset(25% 0 58% 0)}90%{clip-path:inset(54% 0 7% 0)}91%{clip-path:inset(89% 0 10% 0)}92%{clip-path:inset(31% 0 61% 0)}93%{clip-path:inset(98% 0 0% 0)}94%{clip-path:inset(3% 0 72% 0)}95%{clip-path:inset(63% 0 30% 0)}96%,to{clip-path:inset(0 0 0 0)}}@keyframes glitch-anim-2{0%,84%{opacity:0;clip:rect(0,9999px,0,0)}85%{opacity:1;clip:rect(65px,9999px,119px,0)}86%{clip:rect(46px,9999px,88px,0)}87%{clip:rect(82px,9999px,148px,0)}88%{clip:rect(12px,9999px,59px,0)}89%{clip:rect(106px,9999px,125px,0)}90%{clip:rect(76px,9999px,34px,0)}91%{clip:rect(98px,9999px,71px,0)}92%{clip:rect(62px,9999px,8px,0)}93%{clip:rect(88px,9999px,42px,0)}94%{clip:rect(112px,9999px,95px,0)}95%{clip:rect(47px,9999px,22px,0)}96%,to{opacity:0;clip:rect(0,9999px,0,0)}}@keyframes glitch-anim-3{0%,84%{opacity:0;clip:rect(0,9999px,0,0)}85%{opacity:1;clip:rect(83px,9999px,107px,0)}86%{clip:rect(39px,9999px,145px,0)}87%{clip:rect(91px,9999px,27px,0)}88%{clip:rect(58px,9999px,132px,0)}89%{clip:rect(14px,9999px,76px,0)}90%{clip:rect(67px,9999px,154px,0)}91%{clip:rect(8px,9999px,113px,0)}92%{clip:rect(126px,9999px,42px,0)}93%{clip:rect(19px,9999px,87px,0)}94%{clip:rect(97px,9999px,116px,0)}95%{clip:rect(6px,9999px,134px,0)}96%,to{opacity:0;clip:rect(0,9999px,0,0)}}.cyber-dot[data-astro-cid-gw3zcr6g]{box-shadow:0 0 8px var(--color-primary);animation:dotPulse 2s ease-in-out infinite}@keyframes dotPulse{0%,to{transform:scale(1);box-shadow:0 0 8px var(--color-primary)}50%{transform:scale(1.3);box-shadow:0 0 15px var(--color-primary)}}.fade-in-up[data-astro-cid-gw3zcr6g]{opacity:0;animation:fadeInUp .8s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.gradient-text[data-astro-cid-gw3zcr6g]{background:linear-gradient(135deg,var(--color-primary) 0%,#00d4ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.neon-text[data-astro-cid-gw3zcr6g]{text-shadow:0 0 5px rgba(0,255,170,.5),0 0 10px rgba(0,255,170,.3),0 0 20px rgba(0,255,170,.2)}.cyber-highlight[data-astro-cid-gw3zcr6g]{text-shadow:2px 0 0 rgba(0,255,170,.3),-2px 0 0 rgba(0,212,255,.3),0 0 8px rgba(0,255,170,.4);animation:cyber-pulse 3s ease-in-out infinite}@keyframes cyber-pulse{0%,to{text-shadow:2px 0 0 rgba(0,255,170,.3),-2px 0 0 rgba(0,212,255,.3),0 0 8px rgba(0,255,170,.4)}50%{text-shadow:2px 0 0 rgba(0,255,170,.5),-2px 0 0 rgba(0,212,255,.5),0 0 12px rgba(0,255,170,.6)}}.filter-tag[data-astro-cid-gw3zcr6g]{padding:10px 20px;background:#00ffaa1a;border:1px solid rgba(0,255,170,.3);border-radius:8px;color:var(--color-primary);font-weight:600;font-size:14px;transition:all .3s ease;cursor:pointer}.filter-tag[data-astro-cid-gw3zcr6g]:hover,.filter-tag[data-astro-cid-gw3zcr6g].active{background:#0fa3;border-color:var(--color-primary);box-shadow:0 0 15px #00ffaa4d;transform:translateY(-2px)}.glass-dark[data-astro-cid-gw3zcr6g]{background:#0006;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.product-card[data-astro-cid-gw3zcr6g]{transition:all .3s ease}.product-card[data-astro-cid-gw3zcr6g]:hover{transform:translateY(-5px);box-shadow:0 0 40px #00ffaa4d,0 30px 80px #000000b3}.cta-card[data-astro-cid-gw3zcr6g]{transition:all .3s ease}.cta-card[data-astro-cid-gw3zcr6g]:hover{border-color:#0fa9;box-shadow:0 0 40px #00ffaa4d}.glow-line[data-astro-cid-gw3zcr6g]{animation:glowLineMove 3s ease-in-out infinite}@keyframes glowLineMove{0%,to{opacity:.5;box-shadow:0 0 10px var(--color-primary)}50%{opacity:1;box-shadow:0 0 20px var(--color-primary)}}.magnetic-btn[data-astro-cid-gw3zcr6g]{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.magnetic-btn[data-astro-cid-gw3zcr6g]:hover{transform:scale(1.05)}.neon-glow-btn[data-astro-cid-gw3zcr6g]:hover{box-shadow:0 0 10px var(--color-primary),0 0 20px var(--color-primary),0 0 30px var(--color-primary)}.neon-glow-btn-strong[data-astro-cid-gw3zcr6g]:hover{box-shadow:0 0 10px var(--color-primary),0 0 20px var(--color-primary),0 0 30px var(--color-primary),0 0 50px var(--color-primary)}.tech-badge-small[data-astro-cid-gw3zcr6g]{display:inline-block;padding:4px 8px;background:#00ffaa1a;border:1px solid rgba(0,255,170,.3);border-radius:4px;color:var(--color-primary);font-size:10px;font-weight:600;white-space:nowrap}
