/* 11 · Global — faint world outline with light waves rippling from the centre */
.glob{position:relative;overflow:hidden;isolation:isolate}
.glob>.wrap{position:relative;z-index:1}
.gl-map{position:absolute;z-index:0;left:50%;top:50%;width:min(1500px,110%);height:auto;transform:translate(-50%,-46%);pointer-events:none;
  -webkit-mask-image:radial-gradient(ellipse 70% 65% at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 70% 65% at 50% 50%,#000 55%,transparent 100%)}
.gl-map-base{fill:none;stroke:#2a2d9f;stroke-opacity:.08;stroke-width:.7;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.gl-map-glow{fill:none;stroke:#4f56ff;stroke-opacity:.42;stroke-width:1.2;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.gl-expand{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font:500 10px/1 'JetBrains Mono',Consolas,monospace;letter-spacing:.16em;text-transform:uppercase;color:#4a50c8;opacity:.8}
.gl-expand::before{content:"";width:6px;height:6px;border-radius:50%;background:#4f56ff;animation:gl-exp 2.4s ease-out infinite}
@keyframes gl-exp{0%{box-shadow:0 0 0 0 rgba(79,86,255,.45)}100%{box-shadow:0 0 0 9px rgba(79,86,255,0)}}
@media(prefers-reduced-motion:reduce){.gl-expand::before{animation:none}}
.gl-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px}.gl-foot .gl-certs{margin-top:0}.gl-foot .gl-expand{margin-top:0;margin-left:auto}
.gl-foot .gl-expand{font-size:14px;gap:11px;letter-spacing:.14em;opacity:1;color:#2a2d9f}.gl-foot .gl-expand::before{width:9px;height:9px}
