@keyframes hero-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hero-orbit-glow{0%,to{opacity:.45;background:radial-gradient(circle,#31956042 0%,#0858b71f 45%,#0000 72%);transform:scale(1)}50%{opacity:.82;background:radial-gradient(circle,#0858b747 0%,#31956024 45%,#0000 72%);transform:scale(1.06)}}@keyframes hero-aurora-blue{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.12;transform:scale(1.08)}}@keyframes hero-aurora-green{0%,to{opacity:.12;transform:scale(1.08)}50%{opacity:.55;transform:scale(1)}}@keyframes hero-hub-logo-float{0%,to{filter:drop-shadow(0 6px 20px #0858b738)drop-shadow(0 0 14px #3195601f);transform:scale(1)}50%{filter:drop-shadow(0 8px 26px #3195604d)drop-shadow(0 0 22px #0858b72e);transform:scale(1.05)}}@keyframes hero-hub-halo-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes hero-hub-pulse-expand{0%{opacity:.55;transform:translate(-50%,-50%)scale(.88)}70%{opacity:.15}to{opacity:0;transform:translate(-50%,-50%)scale(1.45)}}@keyframes hero-hub-ring-color{0%,to{border-color:#0858b752}50%{border-color:#3195605c}}@keyframes hero-particle-twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.9;transform:scale(1.4)}}@keyframes hero-radar-sweep{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes hero-conic-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes hero-ring-breathe{0%,to{opacity:1}50%{opacity:.72}}@keyframes hero-ring-dash-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes hero-ring-edge-glow{0%,to{opacity:.55}50%{opacity:.95}}@keyframes hero-spark-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}@keyframes hero-hub-ring-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.hero-orbit-scene{aspect-ratio:1;--orbit-scale:1;width:100%;max-width:630px;position:relative;overflow:visible}.hero-orbit-aurora{pointer-events:none;border-radius:50%;position:absolute;inset:0;overflow:hidden}.hero-orbit-aurora-blue,.hero-orbit-aurora-green{border-radius:50%;position:absolute;inset:-8%}.hero-orbit-aurora-blue{animation:9s ease-in-out infinite hero-aurora-blue}.hero-orbit-aurora-green{animation:9s ease-in-out 4.5s infinite hero-aurora-green}.hero-orbit-starfield{pointer-events:none;border-radius:50%;animation:12s ease-in-out infinite hero-aurora-blue;position:absolute;inset:0}.hero-orbit-radar{filter:blur(3px);pointer-events:none;border-radius:50%;width:82%;height:82%;animation:16s linear infinite hero-radar-sweep;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#0000 22%,#000 40% 60%,#0000 82%);mask:radial-gradient(circle,#0000 22%,#000 40% 60%,#0000 82%)}.hero-orbit-conic{filter:blur(16px);pointer-events:none;background:conic-gradient(#0000 0deg,#31956024 70deg,#0000 150deg,#0858b724 240deg,#0000 320deg);border-radius:50%;width:320px;height:320px;animation:20s linear infinite hero-conic-spin;position:absolute;top:50%;left:50%}.hero-orbit-connectors{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-connector--v{stroke:url(#heroConnV)}.hero-connector--h{stroke:url(#heroConnH)}.hero-connector{stroke-width:.28px;stroke-linecap:round}.hero-connector-flow{stroke-width:.3px;stroke-linecap:round;stroke-dasharray:1.4 5;animation:2.6s linear infinite hero-connector-flow}.hero-connector-flow--v{stroke:url(#heroConnV)}.hero-connector-flow--h{stroke:url(#heroConnH);animation-delay:1.3s}@keyframes hero-connector-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-12.8px}}.hero-orbit-ring-trail{pointer-events:none;animation:hero-ring-breathe 6s ease-in-out infinite, hero-ring-dash-spin var(--ring-spin-duration,90s) linear infinite;border:1px dashed #0858b747;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 22px #0858b70f}.hero-orbit-ring-trail:before{content:"";pointer-events:none;border:1px solid #0858b70f;border-radius:50%;animation:5s ease-in-out infinite hero-ring-edge-glow;position:absolute;inset:-4px}.hero-orbit-ring-trail--inner{--ring-spin-duration:72s;border-color:#0858b74d;animation-delay:0s,0s}.hero-orbit-ring-trail--mid-inner{--ring-spin-duration:96s;border-color:#31956042;animation-direction:normal,reverse;animation-delay:1.2s,0s}.hero-orbit-ring-trail--mid-inner:before{border-color:#31956012;animation-delay:1.2s}.hero-orbit-ring-trail--mid-outer{--ring-spin-duration:110s;border-color:#176e9938;animation-delay:2.4s,0s}.hero-orbit-ring-trail--mid-outer:before{animation-delay:2.4s}.hero-orbit-ring-trail--outer{--ring-spin-duration:130s;border-color:#31956033;animation-direction:normal,reverse;animation-delay:3.6s,0s}.hero-orbit-ring-trail--outer:before{border-color:#3195600f;animation-delay:3.6s}.hero-orbit-comet{filter:blur(.4px);opacity:0;width:90px;height:2px;animation:hero-comet var(--comet-duration,9s) ease-in infinite;animation-delay:var(--comet-delay,0s);pointer-events:none;background:linear-gradient(90deg,#0000,#0858b7b3,#319560e6);border-radius:999px;position:absolute}@keyframes hero-comet{0%{opacity:0;transform:translate(0, 0) rotate(var(--comet-angle,35deg)) scaleX(.2)}8%{opacity:.9}42%{opacity:.9}55%{opacity:0;transform:translate(var(--comet-x,260px), var(--comet-y,180px)) rotate(var(--comet-angle,35deg)) scaleX(1)}to{opacity:0}}.hero-orbit-particle{animation:3.5s ease-in-out infinite hero-particle-twinkle;animation-delay:var(--particle-delay,0s);pointer-events:none;border-radius:50%;position:absolute}.hero-orbit-particle[data-hue=blue]{background:radial-gradient(circle,#0858b7bf 0%,#0858b72e 60%,#0000 100%)}.hero-orbit-particle[data-hue=green]{background:radial-gradient(circle,#319560bf 0%,#3195602e 60%,#0000 100%)}.hero-orbit-hub{z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-orbit-hub-glow{pointer-events:none;background:radial-gradient(circle,#31956047 0%,#0858b724 45%,#0000 72%);border-radius:50%;width:110px;height:110px;animation:5s ease-in-out infinite hero-orbit-glow;position:absolute}.hero-orbit-hub-pulse-ring{pointer-events:none;border:1.5px solid #0858b759;border-radius:50%;width:80px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-orbit-hub-pulse-ring--1{animation:3.2s ease-out infinite hero-hub-pulse-expand}.hero-orbit-hub-pulse-ring--2{border-color:#3195604d;animation:3.2s ease-out 1.6s infinite hero-hub-pulse-expand}.hero-orbit-hub-ring{pointer-events:none;border:1px dashed #0858b738;border-radius:50%;width:96px;height:96px;animation:24s linear infinite hero-hub-ring-spin,5s ease-in-out infinite hero-hub-ring-color;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-orbit-hub-halo{pointer-events:none;background:conic-gradient(#0858b7 0deg,#319560 130deg,#176e99 260deg,#0858b7 360deg);border-radius:50%;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 1px))}.hero-orbit-hub-halo--inner{width:68px;height:68px;animation:7s linear infinite hero-hub-halo-spin}.hero-orbit-hub-halo--outer{opacity:.45;width:80px;height:80px;animation:11s linear infinite reverse hero-hub-halo-spin}.hero-orbit-hub-logo-wrap{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.hero-orbit-hub-logo{will-change:transform, filter;animation:4.2s ease-in-out infinite hero-hub-logo-float}.hero-orbit-ring{width:0;height:0;animation:hero-orbit-spin var(--orbit-duration,26s) linear infinite;animation-direction:var(--orbit-direction,normal);position:absolute;top:50%;left:50%}.hero-orbit-item{width:0;height:0;transform:rotate(var(--orbit-angle,0deg)) translateY(calc(-1 * var(--orbit-radius,100px) * var(--orbit-scale,1)));position:absolute;top:0;left:0}.hero-orbit-item-inner{transform:translate(-50%, -50%) rotate(calc(-1 * var(--orbit-angle,0deg)));position:absolute;top:0;left:0}.hero-orbit-spark{width:8px;height:8px;transform:rotate(var(--orbit-angle,0deg)) translateY(calc(-1 * var(--orbit-radius,100px) * var(--orbit-scale,1)));animation:2.6s ease-in-out infinite hero-spark-pulse;animation-delay:var(--spark-delay,0s);pointer-events:none;border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:0;left:0}.hero-orbit-pill{width:52px;height:52px;animation:hero-orbit-spin var(--orbit-duration,26s) linear infinite;animation-direction:var(--orbit-counter-direction,reverse);cursor:default;pointer-events:none;background:#fff;border:1px solid #0858b71a;border-radius:14px;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 22px #0858b71a,0 2px 6px #0000000a}.hero-orbit-pill img{object-fit:contain;width:28px;height:28px}.hero-orbit-scene:hover .hero-orbit-ring,.hero-orbit-scene:hover .hero-orbit-pill,.hero-orbit-scene:hover .hero-orbit-spark{animation-play-state:paused}@media (max-width:1023px){.hero-orbit-scene{--orbit-scale:.5;max-width:360px}.hero-orbit-conic{width:200px;height:200px}.hero-orbit-hub-halo--inner{width:56px;height:56px}.hero-orbit-hub-halo--outer{width:66px;height:66px}.hero-orbit-hub-ring{width:80px;height:80px}.hero-orbit-hub-glow{width:88px;height:88px}.hero-orbit-hub-pulse-ring{width:64px;height:64px}.hero-orbit-pill{border-radius:10px;width:38px;height:38px}.hero-orbit-pill img{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.hero-orbit-ring,.hero-orbit-pill,.hero-orbit-hub-logo,.hero-orbit-hub-halo,.hero-orbit-hub-pulse-ring,.hero-orbit-hub-glow,.hero-orbit-hub-ring,.hero-orbit-particle,.hero-orbit-radar,.hero-orbit-conic,.hero-orbit-comet,.hero-orbit-spark,.hero-orbit-ring-trail,.hero-orbit-ring-trail:before,.hero-connector-flow{animation:none!important}.hero-orbit-ring-trail{opacity:.85}.hero-orbit-aurora-blue,.hero-orbit-aurora-green,.hero-orbit-starfield{animation:none!important}.hero-orbit-comet{display:none}.hero-orbit-scene:hover .hero-orbit-ring,.hero-orbit-scene:hover .hero-orbit-pill{animation-play-state:running}}
