@keyframes landing-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(2deg)}}.landing-float{animation:landing-float 4s ease-in-out infinite}@keyframes landing-float-delayed{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(-1deg)}}.landing-float-delayed{animation:landing-float-delayed 4s ease-in-out infinite;animation-delay:2s}@keyframes landing-bounce-slow{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.02)}}.landing-bounce-slow{animation:landing-bounce-slow 3s ease-in-out infinite}@keyframes landing-pulse-slow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.02)}}.landing-pulse-slow{animation:landing-pulse-slow 2s ease-in-out infinite}@keyframes landing-spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.landing-spin-slow{animation:landing-spin-slow 8s linear infinite}@keyframes landing-ping-slow{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.landing-ping-slow{animation:landing-ping-slow 3s ease-in-out infinite}@keyframes landing-glow{0%,to{box-shadow:0 0 20px rgba(59,130,246,.3)}50%{box-shadow:0 0 40px rgba(59,130,246,.6)}}.landing-glow{animation:landing-glow 3s ease-in-out infinite}@media (max-width:768px){.landing-float{animation-duration:3s}.landing-float-delayed{animation-duration:3s;animation-delay:1s}.landing-bounce-slow{animation-duration:2.5s}}.landing-hero-bg{background:linear-gradient(135deg,rgba(13,71,161,.1),rgba(25,118,210,.1) 25%,rgba(33,150,243,.1) 50%,rgba(100,181,246,.1) 75%,rgba(144,202,249,.1))}.landing-card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.landing-card-hover:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 20px 40px rgba(0,0,0,.15)}.landing-network-line{background:linear-gradient(90deg,transparent,rgba(59,130,246,.4) 50%,transparent);animation:landing-pulse-slow 3s ease-in-out infinite}.landing-ai-particle{background:radial-gradient(circle,rgba(59,130,246,.6) 0,rgba(59,130,246,.2) 50%,transparent 100%);animation:landing-ping-slow 4s ease-in-out infinite}.z-5{z-index:5}.z-15{z-index:15}.z-20{z-index:20}@keyframes ecosystemPulse{0%,to{opacity:.6;transform:scale(1) rotate(0deg)}50%{opacity:1;transform:scale(1.05) rotate(3deg)}}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.ecosystem-pulse{animation:ecosystemPulse 8s ease-in-out infinite}.status-pulse{animation:statusPulse 1.5s infinite}@keyframes dataFlow{0%,to{transform:translateX(0) scale(1)}25%{transform:translateX(-10px) scale(1.02)}50%{transform:translateX(0) scale(1.05)}75%{transform:translateX(10px) scale(1.02)}}.data-flow{animation:dataFlow 10s ease-in-out infinite}@keyframes matrixGrid{0%{transform:translate(0)}to{transform:translate(25px,25px)}}@keyframes matrixPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.4)}}.matrix-grid{animation:matrixGrid 12s linear infinite}.matrix-pulse{animation:matrixPulse 1.5s infinite}