.cov{padding:96px 0;background:var(--bg-2);border-top:1px solid var(--line)}.cov .head{display:grid;grid-template-columns:var(--cov-head-split,1fr) 1fr;gap:44px;align-items:end;margin-bottom:44px}.cov .cov-title{font-size:clamp(28px,3.8vw,50px);font-weight:400}.cov .stage{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:linear-gradient(160deg,#0D0D10,#131317);padding:10px}.cov svg{width:100%;height:auto;display:block}.cov .grid-lines line{stroke:rgba(255,255,255,.045);stroke-width:1}.cov .coast{fill:none;stroke:rgba(255,255,255,.2);stroke-width:2.5;stroke-linecap:round}.cov .glab{fill:rgba(255,255,255,.5);font-family:var(--fm);font-size:10px;letter-spacing:2.6px}.cov .corridor{fill:none;stroke:var(--red);stroke-width:3.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.cov .corridor-glow{fill:none;stroke:var(--red);stroke-width:11;stroke-linecap:round;opacity:.22;filter:blur(9px);stroke-dasharray:1;stroke-dashoffset:1}.cov.go .corridor,.cov.go .corridor-glow{animation:draw 1.25s var(--eo) .15s forwards}@keyframes draw{to{stroke-dashoffset:0}}.cov .arrows path{fill:var(--red);opacity:0}.cov.go .arrows path{animation:fadeIn .5s ease 1.25s forwards}.cov .corlab rect{fill:rgba(10,10,11,.85);stroke:rgba(247,9,9,.4);stroke-width:1;opacity:0}.cov .corlab text{fill:#fff;font-family:var(--fm);font-size:11px;letter-spacing:.04em;opacity:0}.cov.go .corlab rect,.cov.go .corlab text{animation:fadeIn .55s ease 1.35s forwards}.cov .sec-line{stroke:rgba(255,255,255,.34);stroke-width:1.3;stroke-linecap:round;fill:none;stroke-dasharray:1;stroke-dashoffset:1}.cov.go .sec-line{animation:drawSec .8s var(--eo) forwards}@keyframes drawSec{to{stroke-dashoffset:0;stroke-dasharray:.014 .022}}.cov .city{opacity:0}.cov.go .city{animation:fadeIn .5s ease forwards}.cov .city circle{fill:rgba(255,255,255,.62)}.cov .city text{fill:rgba(255,255,255,.72);font-family:var(--fb);font-size:11px;font-weight:500}.cov .hub{opacity:0}.cov.go .hub{animation:fadeIn .55s ease forwards}.cov .hub .core{fill:#fff}.cov .hub .ring{fill:none;stroke:rgba(255,255,255,.5);stroke-width:1.5}.cov .hub .halo{fill:none;stroke:var(--red);stroke-width:1.6;transform-origin:center;transform-box:fill-box}.cov.go .hub .halo{animation:halo 2.6s ease-out infinite}@keyframes halo{0%{opacity:.75;transform:scale(.5)}70%{opacity:0;transform:scale(2.6)}100%{opacity:0}}.cov .hub .nm{fill:#fff;font-family:var(--fb);font-size:14px;font-weight:700;letter-spacing:.08em}.cov .hub .sub{fill:rgba(255,255,255,.58);font-family:var(--fm);font-size:9.5px;letter-spacing:.14em}@keyframes fadeIn{to{opacity:1}}.cov .legend{opacity:0}.cov.go .legend{animation:fadeIn .5s ease 1.5s forwards}.cov .legend text{fill:rgba(255,255,255,.62);font-family:var(--fb);font-size:10.5px}.cov .legend .lg-a{stroke:var(--red);stroke-width:3;stroke-linecap:round}.cov .legend .lg-b{stroke:rgba(255,255,255,.44);stroke-width:1.4;stroke-dasharray:4 5;stroke-linecap:round}.cov .rows{display:grid;grid-template-columns:repeat(var(--cov-row-cols,3),1fr);gap:12px;margin-top:20px}.cov .rr{border:1px solid var(--line);border-radius:12px;padding:17px 19px;background:rgba(255,255,255,.02);transition:border-color .3s,transform .4s var(--eo),background .3s}.cov .rr:hover{border-color:rgba(247,9,9,.5);transform:translateY(-4px);background:rgba(247,9,9,.05)}.cov .rr .tg{display:block;font-family:var(--fm);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--red-hi);margin-bottom:9px}.cov .rr b{display:block;font-family:var(--fd);font-size:17px;font-weight:500;margin-bottom:5px}.cov .rr span{font-family:var(--fm);font-size:11.5px;color:var(--tx-3);letter-spacing:.04em}.cov.inner{padding:0!important;background:none;border:0}.cov.inner .stage{margin-top:0}@media(max-width:1024px){.cov .head{--cov-head-split:1fr;grid-template-columns:1fr;gap:16px}.cov .rows{--cov-row-cols:2;grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.cov .rows{--cov-row-cols:1;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cov .corridor,.cov .corridor-glow,.cov .sec-line{stroke-dashoffset:0!important}.cov .sec-line{stroke-dasharray:4 5!important}.cov .city,.cov .hub,.cov .legend,.cov .arrows path,.cov .corlab rect,.cov .corlab text{opacity:1!important;transform:none!important}}
