.home-page .stat-hero h1 span{background:linear-gradient(100deg,#a2dfff,#72a6ff 60%,#c3c9ff);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-horizon{position:absolute;z-index:-1;width:1100px;height:1100px;right:-480px;top:8%;border-radius:50%;border:1px solid #5195ff44;background:radial-gradient(ellipse at 30% 30%,#123a7270,transparent 65%);box-shadow:0 0 0 70px #5195ff07,0 0 0 140px #5195ff05,0 0 120px #036fff15}.hero-footnote{font-size:.82rem;letter-spacing:.03em;color:#9aafcc;margin:40px 0 0}.scroll-cue{display:inline-flex;align-items:center;gap:14px;color:#c2d3ec;text-decoration:none;font-size:.8rem;min-height:44px;margin-top:42px}.network-story{padding:40px 0 90px}.network-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%}.network-media{position:sticky;top:170px;align-self:start;padding:36px 0}.globe-stage{aspect-ratio:1;max-width:620px;margin:auto}.network-globe{display:block;width:100%;height:100%}.network-media .diagram-caption{color:#91a7c4}.network-chapters article{min-height:70vh;display:flex;flex-direction:column;justify-content:center;padding:80px 0}.network-chapters h2{font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.16;margin:0 0 24px}.network-chapters p{max-width:500px;font-size:1.04rem;color:#bacbe2}.network-chapters .btn{align-self:start;margin-top:16px}.carrier-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.carrier-tags span{font-size:.85rem;padding:9px 14px;border:1px solid #3c5274;border-radius:999px;color:#e0ecff}.transit-names{font-size:clamp(1.6rem,3vw,2.3rem)!important;font-weight:600;line-height:1.6;letter-spacing:-.025em;color:#edf4ff!important}.location-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.location-pair>a{position:relative;padding:35px 24px;background:#f1f5fb;border-radius:20px;border:1px solid var(--cera-line);text-decoration:none;color:var(--cera-ink)}.location-pair>a>span{display:block;font-size:clamp(3rem,5vw,5rem);font-weight:700;letter-spacing:-.06em;color:#075cce}.location-pair h3{margin:16px 0;font-size:1.1rem}.location-pair .bi{font-size:1.3rem}.home-testimonials{padding-top:16px}.home-testimonials .section-heading h2{font-size:1.6rem}.home-testimonials .feature-card{background:#f6f8fb;border:0}.home-testimonials blockquote{font-size:.95rem}.home-page .news-panels h2{font-size:1.6rem}.home-page .article-list{margin-bottom:0}
@media(max-width:767.98px){.hero-horizon{width:700px;height:700px;right:-510px;top:12%}.hero-footnote{max-width:290px;line-height:1.7;margin-top:32px}.scroll-cue{margin-top:24px}.network-story{padding:32px 0 40px}.network-layout{grid-template-columns:1fr;gap:0}.network-media{position:relative;top:auto;padding:12px 0 0}.globe-stage{max-width:370px}.network-chapters article{min-height:0;padding:48px 0 24px;border-bottom:1px solid #243750}.network-chapters article:last-child{border:0}.network-chapters h2{font-size:2.1rem}.location-pair>a{padding:24px 18px}.location-pair h3{font-size:1rem}.home-testimonials{padding-top:0}}
@media(prefers-reduced-motion:reduce){.network-packets,.network-orbit{animation:none!important}.home-page .stat-hero h1 span{color:#9ccaff;background:none}}

.network-motion-toggle{display:block;margin:8px auto 0;border:1px solid #465e81;background:transparent;color:#c8d8ef;border-radius:999px;min-height:44px;padding:9px 18px;font-size:.8rem}@media(prefers-reduced-motion:reduce){.network-motion-toggle{display:none}}

.network-motion-toggle[hidden]{display:none}

.home-page .network-layout { grid-template-columns: minmax(0, 1fr); gap: 32px; }
.home-page .network-media { position: relative; top: auto; padding: 0; }
.home-page .network-chapters { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px; }
.home-page .network-chapters article { min-height: 0; padding: 24px 0; justify-content: flex-start; }
.home-page .network-chapters h2 { font-size: clamp(1.6rem, 2.2vw, 2rem); }
.home-page .network-chapters p { max-width: none; }
.home-page .carrier-tags span { border-color: #90a5c0; }
.home-page .network-detail-link { color: #c7e7ff; text-decoration: underline; text-underline-offset: 3px; }
.home-page .southeast-capacity { border-left: 3px solid #90e4ff; padding-left: 16px; }
@media (max-width: 991px) { .home-page .network-chapters { grid-template-columns: minmax(0, 1fr); gap: 0; } }

/* B31 layout balance: equal reading tracks and a shared action baseline. */
@media(min-width:992px){
 .home-page .network-chapters{align-items:stretch}
 .home-page .network-chapters article{padding:24px 0;min-width:0}
 .home-page .network-chapters article>:is(.network-detail-link,.btn){margin-top:auto;align-self:flex-start;min-height:48px;display:inline-flex;align-items:center}
 @supports(grid-template-rows:subgrid){
  .home-page .network-chapters{row-gap:0}
  .home-page .network-chapters article{display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:0}
  .home-page .network-chapters article>.eyebrow{grid-row:1;align-self:start}
  .home-page .network-chapters article>h2{grid-row:2;align-self:start}
  .home-page .network-chapters article>p{grid-row:3;align-self:start}
  .home-page .network-chapters article>.carrier-tags{grid-row:4;align-self:start}
  .home-page .network-chapters article>.carrier-tags~p,.home-page .network-chapters article>.southeast-capacity{grid-row:5;align-self:start}
  .home-page .network-chapters article>:is(.network-detail-link,.btn){grid-row:6;align-self:stretch;justify-self:start;margin-top:16px}
 }
}
