.gco{position:relative;overflow:hidden;background:#0b0d14;color:#fff;padding:88px 0 80px}
.gco-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(55% 60% at 12% 20%,rgba(64,110,255,.26),transparent 70%),radial-gradient(45% 55% at 90% 85%,rgba(140,80,255,.2),transparent 70%)}
.gco .wrap{position:relative}
.gco-top{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-bottom:28px}
.gco-k{margin:0 0 14px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55)}
.gco-t{margin:0;font-size:44px;line-height:1.12;font-weight:600;letter-spacing:-.02em;max-width:760px}
.gco-t em{font-style:normal;background:linear-gradient(90deg,#8fb0ff,#c29cff);-webkit-background-clip:text;background-clip:text;color:transparent}
.gco-kv{display:grid;gap:8px;margin:0;font-size:13.5px;white-space:nowrap}
.gco-kv div{display:flex;gap:14px}
.gco-kv dt{min-width:84px;color:rgba(255,255,255,.45)}
.gco-kv dd{margin:0;color:#fff}
.gco-stats{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}
.gco-st{padding:20px 18px;border-left:1px solid rgba(255,255,255,.08)}
.gco-st:first-child{border-left:0;padding-left:0}
.gco-st b{display:block;font-size:40px;line-height:1;font-weight:600;letter-spacing:-.02em;background:linear-gradient(90deg,#9db8ff,#c7a4ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.gco-st span{display:block;margin-top:8px;font-size:13.5px;color:rgba(255,255,255,.75)}
.gco-mid{display:grid;grid-template-columns:1.05fr 1fr;gap:28px;margin-top:28px;align-items:stretch}
.gco-map{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.02);overflow:hidden;display:flex;align-items:center}
.gco-map svg{display:block;width:100%;height:auto}
.gco-map .grid line{stroke:rgba(255,255,255,.05);stroke-width:1}
.gco-map .arc{fill:none;stroke:url(#gcoArc);stroke-width:1.4;stroke-dasharray:5 6;animation:gcoDash 3s linear infinite;opacity:.85}
.gco-map .node .c{fill:#fff}
.gco-map .node .r{fill:none;stroke:#7aa2ff;stroke-width:1.2;animation:gcoPulse 2.4s ease-out infinite;transform-box:fill-box;transform-origin:center}
.gco-map .node.hq .c{fill:#7aa2ff;stroke:#fff;stroke-width:2}
.gco-map text{fill:#fff;font-size:22px;font-weight:600}
.gco-rh{margin:0 0 6px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.5)}
.gco-rl{margin:0;padding:0;list-style:none}
.gco-rl li{display:grid;grid-template-columns:118px 1fr;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07)}
.gco-rl li b{font-size:14.5px;font-weight:600}
.gco-rl li span{font-size:13px;color:rgba(255,255,255,.7)}
.gco-pd{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;margin-top:26px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}
.gco-pd>small{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-right:4px}
.gco-pd div b{font-size:15px;font-weight:600}
.gco-pd div span{margin-left:8px;font-size:12.5px;color:rgba(255,255,255,.5)}
@keyframes gcoDash{to{stroke-dashoffset:-44}}
@keyframes gcoPulse{0%{transform:scale(.6);opacity:1}100%{transform:scale(2.2);opacity:0}}
@media(prefers-reduced-motion:reduce){.gco-map .arc,.gco-map .node .r{animation:none}}
@media(max-width:900px){.gco{padding:72px 0 64px}.gco-top{grid-template-columns:1fr;gap:20px}.gco-t{font-size:34px}.gco-stats{grid-template-columns:repeat(3,1fr)}.gco-st:nth-child(4){border-left:0;padding-left:0}.gco-mid{grid-template-columns:1fr}}
@media(max-width:520px){.gco-t{font-size:28px}.gco-kv{white-space:normal}.gco-stats{grid-template-columns:1fr 1fr}.gco-st{border-left:0;padding-left:0}.gco-st b{font-size:32px}.gco-rl li{grid-template-columns:1fr;gap:4px}.gco-pd div span{display:block;margin:2px 0 0}}
/* v4 highlights */
.gco-hl{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.gco-h{position:relative;overflow:hidden;padding:26px 24px 24px;border-radius:18px;border:1px solid rgba(143,176,255,.22);background:linear-gradient(160deg,rgba(90,130,255,.14),rgba(255,255,255,.02) 60%)}
.gco-h:after{content:"";position:absolute;right:-50px;top:-70px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(160,120,255,.28),transparent 70%);pointer-events:none}
.gco-h b{position:relative;display:block;font-size:38px;line-height:1.05;font-weight:600;letter-spacing:-.02em;white-space:nowrap;background:linear-gradient(90deg,#fff,#b9c9ff 55%,#c9a6ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.gco-h p{position:relative;margin:14px 0 0;font-size:14px;line-height:1.55;color:rgba(255,255,255,.72)}
.gco-h p i{display:block;margin-top:8px;font-style:normal;font-size:12.5px;color:rgba(185,201,255,.85)}
.gco-strip{margin:24px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);font-size:13px;color:rgba(255,255,255,.6)}
.gco-strip b{color:#fff;font-weight:600}
@media(max-width:1100px){.gco-h b{font-size:30px}}
@media(max-width:900px){.gco-hl{grid-template-columns:1fr}.gco-h b{white-space:normal}}
.gco{padding:72px 0 64px}
.gco-h b{white-space:normal;font-size:34px}
.gco-hl{align-items:stretch}
/* v5 corporate */
.g5-top{display:grid;grid-template-columns:1fr 1.08fr;gap:56px;align-items:center}
.g5-m{margin:0;font-size:46px;line-height:1.16;font-weight:600;letter-spacing:-.02em}
.g5-m em{font-style:normal;background:linear-gradient(90deg,#8fb0ff,#c29cff);-webkit-background-clip:text;background-clip:text;color:transparent}
.g5-id{margin:26px 0 0;max-width:520px;font-size:15.5px;line-height:1.7;color:rgba(255,255,255,.68)}
.g5-facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border-top:1px solid rgba(255,255,255,.12)}
.g5-f{padding:22px 20px 0;border-left:1px solid rgba(255,255,255,.08)}
.g5-f:first-child{border-left:0;padding-left:0}
.g5-f b{display:block;font-size:30px;line-height:1.1;font-weight:600;letter-spacing:-.01em}
.g5-f span{display:block;margin-top:8px;font-size:13px;color:rgba(255,255,255,.55)}
.g5-pr{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:44px;padding-top:26px;border-top:1px solid rgba(255,255,255,.12)}
.g5-p small{display:block;font-size:12px;letter-spacing:.12em;color:#9db8ff}
.g5-p h4{margin:10px 0 8px;font-size:18px;font-weight:600}
.g5-p p{margin:0;font-size:14px;line-height:1.6;color:rgba(255,255,255,.62)}
@media(max-width:900px){.g5-top{grid-template-columns:1fr;gap:32px}.g5-m{font-size:34px}.g5-facts{grid-template-columns:1fr 1fr}.g5-f:nth-child(3){border-left:0;padding-left:0}.g5-pr{grid-template-columns:1fr;gap:22px}}
@media(max-width:520px){.g5-m{font-size:28px}.g5-f b{font-size:24px}}
/* v6 global */
.g6-head{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:end;margin-bottom:34px}
.g6-t{margin:0;font-size:46px;line-height:1.14;font-weight:600;letter-spacing:-.02em}
.g6-t em{font-style:normal;background:linear-gradient(90deg,#8fb0ff,#c29cff);-webkit-background-clip:text;background-clip:text;color:transparent}
.g6-id{margin:0;font-size:15px;line-height:1.7;color:rgba(255,255,255,.66)}
.g6-mid{display:grid;grid-template-columns:1.7fr 1fr;gap:28px;align-items:stretch}
.g6-map{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:radial-gradient(80% 90% at 30% 40%,rgba(64,110,255,.08),transparent 70%),rgba(255,255,255,.015);overflow:hidden}
.g6-map svg{display:block;width:100%;height:auto}
.g6-map .arc{fill:none;stroke:url(#gcoArc);stroke-width:1.3;stroke-dasharray:4 6;opacity:.7;animation:gcoDash 3.2s linear infinite}
.g6-map .dot{fill:#fff}
.g6-map .hub .r{fill:none;stroke:#8fb0ff;stroke-width:1.4;animation:gcoPulse 2.4s ease-out infinite;transform-box:fill-box;transform-origin:center}
.g6-map .hub .c{fill:#8fb0ff;stroke:#fff;stroke-width:2}
.g6-map text{fill:#fff;font-size:17px;font-weight:600;paint-order:stroke;stroke:#0b0d14;stroke-width:4px}
.g6-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.12)}
.g6-s{padding:22px 0 18px;border-bottom:1px solid rgba(255,255,255,.08)}
.g6-s:nth-child(odd){padding-right:16px}
.g6-s b{display:block;font-size:54px;line-height:1;font-weight:600;letter-spacing:-.03em;background:linear-gradient(90deg,#fff,#b9c9ff 60%,#c9a6ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.g6-s span{display:block;margin-top:10px;font-size:13.5px;color:rgba(255,255,255,.62)}
.g6-ct{display:grid;grid-template-columns:.7fr 1.6fr 1fr 1.3fr;gap:28px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}
.g6-c h4{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9db8ff}
.g6-c p{margin:0;font-size:14px;line-height:1.7;color:rgba(255,255,255,.8)}
@media(max-width:1000px){.g6-head{grid-template-columns:1fr;gap:18px}.g6-t{font-size:36px}.g6-mid{grid-template-columns:1fr}.g6-ct{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.g6-t{font-size:28px}.g6-s b{font-size:40px}.g6-ct{grid-template-columns:1fr;gap:16px}}
.g6-t em{display:block}
