.talent-orbit{display:none}
.variant-c .home-page .hero-globe{display:none}
.variant-c .home-page .talent-orbit{position:relative;display:flex;min-width:0;align-self:stretch;align-items:center;justify-content:center;margin:0}
.orbit-stage{position:relative;width:min(100%,660px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.96) 0 18%,rgba(229,243,251,.8) 19% 33%,rgba(241,247,250,.38) 34% 57%,transparent 58%),linear-gradient(145deg,rgba(216,237,248,.55),rgba(255,255,255,.1));box-shadow:inset 0 0 80px rgba(20,121,184,.08)}
.orbit-stage:before{position:absolute;inset:8%;border:1px dashed rgba(20,121,184,.16);border-radius:50%;content:""}
.orbit-stage:after{position:absolute;inset:18%;border:1px solid rgba(20,121,184,.1);border-radius:50%;content:""}
.orbit-ring{position:absolute;z-index:1;left:50%;top:50%;border:1px solid rgba(20,121,184,.24);border-radius:50%;transform-origin:center}
.ring-one{width:76%;height:46%;animation:orbitSpin 24s linear infinite}
.ring-two{width:48%;height:84%;animation:orbitSpinReverse 31s linear infinite}
.ring-three{width:88%;height:66%;border-style:dashed;animation:orbitSpin 38s linear infinite}
.orbit-flows{position:absolute;z-index:2;inset:0;width:100%;height:100%;overflow:visible}
.orbit-flows path{fill:none;stroke:url(#flowGradient);stroke-width:2;stroke-dasharray:7 8;opacity:.6;animation:flowDash 3s linear infinite}
.orbit-particle{fill:#1479b8;filter:drop-shadow(0 0 7px rgba(20,121,184,.8))}.particle-two{fill:#e16b2d}.particle-three{fill:#42a6d6}
.orbit-core{position:absolute;z-index:5;left:50%;top:50%;display:flex;width:168px;height:168px;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(20,121,184,.22);border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 24px 55px rgba(20,77,112,.2),0 0 0 14px rgba(255,255,255,.45);transform:translate(-50%,-50%)}
.orbit-core:before{position:absolute;inset:-13px;border:1px solid rgba(20,121,184,.18);border-radius:50%;content:"";animation:corePulse 3s ease-out infinite}
.core-emblem{display:grid;width:58px;height:58px;place-items:center;margin-bottom:5px;border-radius:50%;background:#fff}.core-emblem img{width:100%;height:100%;object-fit:contain}
.orbit-core strong{color:#0e2638;font-size:.98rem}.orbit-core small{color:#1479b8;font-size:.61rem;font-weight:850;letter-spacing:.15em}.orbit-core>i{position:absolute;right:18px;bottom:24px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#22b57c;box-shadow:0 0 0 6px rgba(34,181,124,.14)}
.orbit-node{position:absolute;z-index:6;display:grid;min-width:128px;grid-template-columns:13px 1fr;column-gap:8px;border:1px solid rgba(20,121,184,.18);border-radius:14px;padding:12px 14px;background:rgba(255,255,255,.92);box-shadow:0 14px 32px rgba(20,77,112,.15);backdrop-filter:blur(12px)}
.orbit-node i{grid-row:1/3;align-self:center;width:11px;height:11px;border-radius:50%;background:#1479b8;box-shadow:0 0 0 5px rgba(20,121,184,.1)}.orbit-node strong{color:#112738;font-size:.82rem}.orbit-node span{color:#74818b;font-size:.67rem}
.node-sri{right:3%;top:14%;animation:nodeFloat 4.7s ease-in-out infinite}.node-nepal{right:-1%;top:49%;animation:nodeFloat 5.3s -1.4s ease-in-out infinite}.node-india{right:8%;bottom:9%;animation:nodeFloat 5.8s -2.2s ease-in-out infinite}
.orbit-spark{position:absolute;z-index:4;width:7px;height:7px;border-radius:50%;background:#e16b2d;box-shadow:0 0 0 6px rgba(225,107,45,.09);animation:sparkPulse 2.4s ease-in-out infinite}.spark-one{left:20%;top:20%}.spark-two{left:9%;top:52%;animation-delay:-.8s}.spark-three{left:28%;bottom:12%;animation-delay:-1.6s}
.talent-orbit figcaption{position:absolute;z-index:7;right:5%;bottom:20px;display:flex;align-items:center;gap:10px;border:1px solid rgba(20,121,184,.12);border-radius:999px;padding:11px 16px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(20,77,112,.13);color:#65737e;font-size:.72rem;backdrop-filter:blur(10px)}
.talent-orbit figcaption>i{width:8px;height:8px;border-radius:50%;background:#22b57c;box-shadow:0 0 0 5px rgba(34,181,124,.11);animation:sparkPulse 2s ease-in-out infinite}.talent-orbit figcaption strong{color:#143149}
@keyframes orbitSpin{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes orbitSpinReverse{from{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0)}}
@keyframes flowDash{to{stroke-dashoffset:-30}}
@keyframes corePulse{0%{opacity:.8;transform:scale(.9)}75%,100%{opacity:0;transform:scale(1.18)}}
@keyframes nodeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes sparkPulse{0%,100%{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}
@media(max-width:1200px){.orbit-stage{width:min(100%,590px)}.orbit-node{min-width:114px;padding:10px 12px}.orbit-core{width:150px;height:150px}}
@media(max-width:900px){.variant-c .home-page .talent-orbit{min-height:520px}.orbit-stage{width:min(100%,600px)}}
@media(max-width:600px){.variant-c .home-page .talent-orbit{min-height:380px}.orbit-stage{width:112%;max-width:none}.orbit-core{width:118px;height:118px}.core-emblem{width:42px;height:42px}.orbit-core strong{font-size:.78rem}.orbit-node{min-width:95px;padding:8px 9px;column-gap:6px}.orbit-node strong{font-size:.7rem}.orbit-node span{font-size:.58rem}.node-sri{right:0;top:13%}.node-nepal{right:-5%;top:48%}.node-india{right:2%;bottom:8%}.talent-orbit figcaption{right:50%;bottom:4px;transform:translateX(50%);font-size:.61rem;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.orbit-ring,.orbit-flows path,.orbit-core:before,.orbit-node,.orbit-spark,.talent-orbit figcaption>i{animation:none!important}.orbit-particle{display:none}}
