.neural-network-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0f0f1e,#1a1a2e 50%,#16213e);overflow:hidden;z-index:-1;display:flex;align-items:center;justify-content:center}.neural-network-canvas{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.neural-node{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(100,200,255,.8),rgba(50,100,200,.4));box-shadow:0 0 20px rgba(100,200,255,.6),inset 0 0 10px rgba(150,220,255,.3);animation:pulse-node 3s ease-in-out infinite}.neural-node.active{animation:pulse-node-active 2s ease-in-out infinite;box-shadow:0 0 40px #64c8ff,inset 0 0 15px rgba(150,220,255,.5)}.neural-connection{position:absolute;stroke:url(#gradient-stroke);stroke-linecap:round;opacity:.6;filter:drop-shadow(0 0 3px rgba(100,200,255,.5))}.neural-connection.active{animation:pulse-connection 2s ease-in-out infinite;opacity:.9}@keyframes pulse-node{0%,to{transform:scale(1);box-shadow:0 0 20px rgba(100,200,255,.6),inset 0 0 10px rgba(150,220,255,.3)}50%{transform:scale(1.1);box-shadow:0 0 30px rgba(100,200,255,.8),inset 0 0 15px rgba(150,220,255,.5)}}@keyframes pulse-node-active{0%,to{transform:scale(1.2);box-shadow:0 0 40px #64c8ff,inset 0 0 15px rgba(150,220,255,.5)}50%{transform:scale(1.4);box-shadow:0 0 60px #64c8ff,inset 0 0 20px rgba(150,220,255,.7)}}@keyframes pulse-connection{0%,to{opacity:.6;stroke-width:2px}50%{opacity:.9;stroke-width:3px}}@keyframes data-flow{0%{offset-distance:0;opacity:1}to{offset-distance:100%;opacity:0}}.neural-data-particle{animation:data-flow 3s linear infinite;fill:rgba(100,200,255,.8);r:3px}.neural-gradient-def{position:absolute;width:0;height:0}.neural-content-overlay{position:relative;z-index:10;background:rgba(15,15,30,.85);backdrop-filter:blur(10px);border-radius:20px;border:1px solid rgba(100,200,255,.2);padding:60px 40px;max-width:1000px;margin:0 auto}.neural-card:hover{box-shadow:0 0 40px rgba(100,200,255,.5),inset 0 0 20px rgba(100,200,255,.1);transform:translateY(-5px);transition:all .3s ease}@media (max-width:768px){.neural-content-overlay{padding:40px 20px}.neural-node{width:8px!important;height:8px!important}}