.scope-special{padding:100px 0;background:#15191f;color:#f8fafc}
.scope-special h2{font-size:clamp(36px,4.4vw,60px);max-width:850px}
.scope-special h3{font-size:23px;line-height:1.3;letter-spacing:-.025em;margin-bottom:14px}
.scope-special p{font-size:16px;line-height:1.75;color:#bcc9d3}
.special-item{display:flex;gap:20px;min-width:0}
.special-item svg,.band-label svg{width:30px;height:30px;color:#00e5ff;stroke-width:1.75;flex-shrink:0}
.orbit h2{margin-bottom:65px}
.orbit-map{display:grid;grid-template-columns:1fr .9fr 1fr;grid-template-rows:repeat(3,auto);gap:38px 44px;position:relative}
.orbit-center{grid-column:2;grid-row:1 / 4;align-self:stretch;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:38px 20px;border-inline:1px solid #52616c;background:radial-gradient(ellipse at center,#173d45 0%,#15191f 72%)}
.orbit-center>span{font-size:14px;color:#00e5ff;margin-bottom:24px}
.orbit-center strong{font-family:var(--font-heading);font-size:clamp(25px,2.7vw,38px);line-height:1.25;letter-spacing:-.04em}
.orbit-center p{font-size:14px;margin-top:26px}
.orbit-node{display:block;border-top:2px solid #00e5ff;padding-top:20px}
.orbit-node.node-0,.orbit-node.node-1{border-top:0}
.orbit-node>div{min-width:0}
.orbit-node svg{margin-bottom:18px}
.node-0{grid-column:1;grid-row:1}.node-1{grid-column:3;grid-row:1}.node-2{grid-column:1;grid-row:2}.node-3{grid-column:3;grid-row:2}.node-4{grid-column:1;grid-row:3}.node-5{grid-column:3;grid-row:3}
@media(max-width:1000px){
 .orbit-map{gap:30px 24px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}
 .orbit-center{grid-column:1 / -1;grid-row:auto;padding:28px;text-align:center;border-inline:0;border-block:1px solid #52616c}
 .orbit-center strong{font-size:30px}
 .orbit-center strong br{display:none}
 .orbit-center>span{margin-bottom:16px}
 .orbit-center p{margin-top:16px}
 .orbit-node{grid-column:auto;grid-row:auto}
}
@media(max-width:760px){
 .scope-special{padding-top:64px;padding-bottom:64px}
 .orbit h2{margin-bottom:35px;font-size:clamp(30px,8vw,40px);overflow-wrap:anywhere}
 .orbit-map{display:flex;flex-direction:column;gap:30px}
 .orbit-center{padding:28px 20px;text-align:left;border:0;border-left:1px solid #52616c}
 .orbit-center strong{font-size:clamp(26px,7vw,32px);overflow-wrap:anywhere}
 .orbit-node{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;border-top:0}
 .orbit-node svg{margin:0}
 .scope-special h3{font-size:22px;overflow-wrap:anywhere}
}
