@keyframes landing-float{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-12px) translateX(6px)}}@keyframes landing-pulse-glow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes landing-scan{0%{top:-10%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:110%;opacity:0}}@keyframes landing-shimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes landing-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes landing-grid-drift{0%{transform:perspective(500px) rotateX(60deg) translateY(0)}to{transform:perspective(500px) rotateX(60deg) translateY(40px)}}@keyframes landing-route-draw{0%{stroke-dashoffset:200;opacity:0}40%{opacity:1}to{stroke-dashoffset:0;opacity:.8}}@keyframes landing-route-march{to{stroke-dashoffset:-36}}@keyframes landing-route-march-slow{to{stroke-dashoffset:-28}}@keyframes landing-pop-ring-pulse{0%{r:8px;opacity:.9}to{r:22px;opacity:0}}@keyframes landing-pop-core-pulse{0%,to{opacity:1;filter:drop-shadow(0 0 4px #22c55e)}50%{opacity:.85;filter:drop-shadow(0 0 10px #4ade80)}}@keyframes landing-alert-pulse-keyframes{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.85}}@keyframes landing-alert-text-blink{0%,to{opacity:1}50%{opacity:.45}}@keyframes landing-tooltip-float-keyframes{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes landing-data-tick-keyframes{0%,88%,to{opacity:1}92%{opacity:.35}}.landing-route-flow{animation:landing-route-march 1.1s linear infinite}.landing-route-flow-delay{animation-delay:.35s}.landing-route-flow-slow{animation:landing-route-march-slow 1.6s linear infinite}.landing-pop-ring{animation:landing-pop-ring-pulse 2.2s ease-out infinite}.landing-pop-core{animation:landing-pop-core-pulse 2s ease-in-out infinite}.landing-alert-pulse{transform-box:fill-box;transform-origin:center;animation:landing-alert-pulse-keyframes 1.4s ease-in-out infinite}.landing-alert-text{animation:landing-alert-text-blink 2s ease-in-out infinite}.landing-tooltip-float{animation:landing-tooltip-float-keyframes 4s ease-in-out infinite}.landing-data-tick{animation:landing-data-tick-keyframes 3.2s ease-in-out infinite}.landing-float{animation:landing-float 6s ease-in-out infinite}.landing-float-delay{animation:landing-float 7s ease-in-out 1s infinite}.landing-pulse-glow{animation:landing-pulse-glow 4s ease-in-out infinite}.landing-scan-line{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00e5d4,transparent);box-shadow:0 0 20px #00b4a0;animation:landing-scan 4s ease-in-out infinite;pointer-events:none}.landing-shimmer-border{background:linear-gradient(90deg,#00b4a0,#00e5d4 25%,#ffffff 50%,#00e5d4 75%,#00b4a0);background-size:200% auto;animation:landing-shimmer 4s linear infinite}.landing-marquee-track{animation:landing-marquee 28s linear infinite}.landing-grid-floor{animation:landing-grid-drift 8s linear infinite}.landing-noise{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");opacity:.35;pointer-events:none}.landing-glass{background:rgba(13,17,23,.55);backdrop-filter:blur(16px);border:1px solid rgba(0,180,160,.15)}.landing-text-gradient{background:linear-gradient(135deg,#ffffff,#00e5d4 45%,#00b4a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (prefers-reduced-motion:reduce){.landing-alert-pulse,.landing-alert-text,.landing-data-tick,.landing-float,.landing-float-delay,.landing-grid-floor,.landing-marquee-track,.landing-pop-core,.landing-pop-ring,.landing-pulse-glow,.landing-route-flow,.landing-route-flow-delay,.landing-route-flow-slow,.landing-scan-line,.landing-shimmer-border,.landing-tooltip-float{animation:none!important}}