:is(.home-page,.datasheets-page) .hero-map-anim{--hero-map-teal:31,224,196;--hero-map-blue:93,140,255;--hero-map-violet:151,104,255;position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}:is(.home-page,.datasheets-page) .hero-map-anim__grid{position:absolute;inset:-20%;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:72px 72px;transform:perspective(900px) rotateX(62deg) translateY(18%);transform-origin:50% 70%;mask-image:radial-gradient(circle at 75% 58%,black 0,transparent 62%);-webkit-mask-image:radial-gradient(circle at 75% 58%,black 0,transparent 62%);animation:hero-map-grid-drift 18s linear infinite}:is(.home-page,.datasheets-page) .hero-map-anim__layer{position:absolute;inset:0;transform:perspective(1100px) rotateX(58deg) rotate(-5deg) translateX(10vw) translateY(12vh) scale(1.1);transform-origin:62% 64%;opacity:.95;animation:hero-map-parallax 16s ease-in-out infinite alternate}:is(.home-page,.datasheets-page) .hero-map-anim__layer svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}:is(.home-page,.datasheets-page) .hero-map-anim__contour path{fill:none;stroke:rgba(143,180,216,.09);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:5 11;animation:hero-map-contour-flow 28s linear infinite}:is(.home-page,.datasheets-page) .hero-map-anim__route{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35;vector-effect:non-scaling-stroke;opacity:.72;filter:drop-shadow(0 0 7px rgba(42,221,255,.36));stroke-dasharray:10 18;animation:hero-map-route-flow 8s linear infinite}:is(.home-page,.datasheets-page) .hero-map-anim__route--teal{stroke:rgba(var(--hero-map-teal),.78)}:is(.home-page,.datasheets-page) .hero-map-anim__route--blue{stroke:rgba(var(--hero-map-blue),.78);animation-duration:10s}:is(.home-page,.datasheets-page) .hero-map-anim__route--violet{stroke:rgba(var(--hero-map-violet),.72);animation-duration:12s}:is(.home-page,.datasheets-page) .hero-map-anim__route--soft{opacity:.36;stroke-width:1;animation-duration:16s}:is(.home-page,.datasheets-page) .hero-map-anim__node{position:absolute;width:var(--size,10px);height:var(--size,10px);left:var(--x);top:var(--y);border-radius:999px;background:rgb(var(--color));box-shadow:0 0 12px rgba(var(--color),.9),0 0 34px rgba(var(--color),.42),0 0 72px rgba(var(--color),.18);transform:translate(-50%,-50%);z-index:3;animation:hero-map-node-pulse var(--speed,4.8s) ease-in-out infinite;animation-delay:var(--delay,0s)}:is(.home-page,.datasheets-page) .hero-map-anim__node:after,:is(.home-page,.datasheets-page) .hero-map-anim__node:before{content:"";position:absolute;inset:-18px;border-radius:inherit;border:1px solid rgba(var(--color),.36);opacity:0;animation:hero-map-ring-pulse 5.8s ease-out infinite;animation-delay:var(--delay,0s)}:is(.home-page,.datasheets-page) .hero-map-anim__node:after{inset:-34px;animation-delay:calc(var(--delay, 0s) + 1.2s)}:is(.home-page,.datasheets-page) .hero-map-anim__beam{position:absolute;left:var(--x);top:var(--y);width:1px;height:var(--h,150px);transform:translate(-50%,-100%);background:linear-gradient(to top,rgba(var(--color),.8),rgba(var(--color),.16),transparent);box-shadow:0 0 22px rgba(var(--color),.35);z-index:2;opacity:.5;animation:hero-map-beam-breath 5.5s ease-in-out infinite;animation-delay:var(--delay,0s)}:is(.home-page,.datasheets-page) .hero-map-anim__milestone{position:absolute;width:18px;height:18px;left:var(--x);top:var(--y);transform:translate(-50%,-50%) rotate(45deg);border:1px solid rgba(166,210,255,.18);background:rgba(12,21,35,.8);box-shadow:0 8px 24px rgba(0,0,0,.25),inset 0 0 16px rgba(60,180,255,.08);z-index:2;animation:hero-map-milestone-lift 8s ease-in-out infinite;animation-delay:var(--delay,0s)}:is(.home-page,.datasheets-page) .hero-map-anim__milestone:after{content:"";position:absolute;inset:5px;border-radius:50%;background:rgba(var(--color),.72);box-shadow:0 0 12px rgba(var(--color),.8)}:is(.home-page,.datasheets-page) .hero-map-anim__particle{position:absolute;left:var(--x);top:var(--y);width:3px;height:3px;border-radius:999px;background:rgba(var(--color),.9);box-shadow:0 0 12px rgba(var(--color),.8);z-index:4;offset-path:path(var(--path));offset-rotate:0deg;animation:hero-map-travel var(--duration,8s) linear infinite;animation-delay:var(--delay,0s);opacity:0}:is(.home-page,.datasheets-page) .hero-map-anim__dust{position:absolute;inset:0;z-index:4;background-image:radial-gradient(circle,rgba(126,220,255,.48) 0 1px,transparent 1.7px),radial-gradient(circle,rgba(151,104,255,.35) 0 1px,transparent 1.6px),radial-gradient(circle,rgba(255,255,255,.22) 0 1px,transparent 1.5px);background-size:180px 180px,260px 260px,340px 340px;background-position:40px 60px,120px 90px,0 0;opacity:.28;mask-image:radial-gradient(circle at 74% 55%,black 0,transparent 58%);-webkit-mask-image:radial-gradient(circle at 74% 55%,black 0,transparent 58%);animation:hero-map-dust-drift 24s linear infinite}:is(.home-page,.datasheets-page) .hero-map-anim__shade{position:absolute;inset:0;z-index:5;background:radial-gradient(ellipse 90% 55% at 50% 12%,rgba(6,7,13,.92) 0,rgba(6,7,13,.45) 42%,transparent 72%),linear-gradient(90deg,rgba(6,7,13,.88),rgba(6,7,13,.55) 28%,rgba(6,7,13,.12) 58%,rgba(6,7,13,.35)),radial-gradient(circle at 50% 50%,transparent 0,rgba(0,0,0,.2) 75%,rgba(0,0,0,.5) 100%)}@keyframes hero-map-route-flow{to{stroke-dashoffset:-280}}@keyframes hero-map-contour-flow{to{stroke-dashoffset:-210}}@keyframes hero-map-node-pulse{0%,to{transform:translate(-50%,-50%) scale(.92);opacity:.78}45%{transform:translate(-50%,-50%) scale(1.18);opacity:1}}@keyframes hero-map-ring-pulse{0%{transform:scale(.2);opacity:0}16%{opacity:.7}72%,to{transform:scale(1.8);opacity:0}}@keyframes hero-map-beam-breath{0%,to{opacity:.25;transform:translate(-50%,-100%) scaleY(.72)}50%{opacity:.72;transform:translate(-50%,-100%) scaleY(1)}}@keyframes hero-map-travel{0%{offset-distance:0;opacity:0}10%{opacity:.95}78%{opacity:.95}to{offset-distance:100%;opacity:0}}@keyframes hero-map-milestone-lift{0%,to{transform:translate(-50%,-50%) rotate(45deg) translateY(0);opacity:.55}50%{transform:translate(-50%,-50%) rotate(45deg) translateY(-8px);opacity:.95}}@keyframes hero-map-parallax{0%{transform:perspective(1100px) rotateX(58deg) rotate(-5deg) translateX(10vw) translateY(12vh) scale(1.1)}to{transform:perspective(1100px) rotateX(58deg) rotate(-4deg) translateX(8vw) translateY(10vh) scale(1.13)}}@keyframes hero-map-grid-drift{to{background-position:72px 72px}}@keyframes hero-map-dust-drift{to{background-position:220px 140px,-140px 260px,100px -180px}}@media (max-width:760px){:is(.home-page,.datasheets-page) .hero-map-anim__shade{background:radial-gradient(ellipse 100% 50% at 50% 8%,rgba(6,7,13,.94) 0,transparent 55%),linear-gradient(180deg,rgba(6,7,13,.9),rgba(6,7,13,.65) 40%,rgba(6,7,13,.25))}:is(.home-page,.datasheets-page) .hero-map-anim__layer{transform:perspective(900px) rotateX(58deg) rotate(-8deg) translateX(4vw) translateY(28vh) scale(1.35);opacity:.72}}@media (prefers-reduced-motion:reduce){:is(.home-page,.datasheets-page) .hero-map-anim__beam,:is(.home-page,.datasheets-page) .hero-map-anim__contour path,:is(.home-page,.datasheets-page) .hero-map-anim__dust,:is(.home-page,.datasheets-page) .hero-map-anim__grid,:is(.home-page,.datasheets-page) .hero-map-anim__layer,:is(.home-page,.datasheets-page) .hero-map-anim__milestone,:is(.home-page,.datasheets-page) .hero-map-anim__node,:is(.home-page,.datasheets-page) .hero-map-anim__node:after,:is(.home-page,.datasheets-page) .hero-map-anim__node:before,:is(.home-page,.datasheets-page) .hero-map-anim__particle,:is(.home-page,.datasheets-page) .hero-map-anim__route{animation:none!important}}