/* Service coverage: static values and all regions remain available without JavaScript. */
.nx-coverage-section{position:relative;isolation:isolate;overflow:clip;padding:94px 0 78px;color:#192b45;background:radial-gradient(ellipse at 5% 100%,#dddfff3b,transparent 52%),radial-gradient(ellipse at 100% 15%,#deedff45,transparent 58%),#f7f9fd}
.nx-coverage-section .nx-coverage-layout{display:grid;grid-template-columns:minmax(310px,.8fr) minmax(0,1.4fr);gap:42px;align-items:center}
.nx-coverage-copy{position:relative;z-index:1;padding:12px 0 24px}
.nx-coverage-kicker{margin:0 0 17px;color:#7c8ca5;font-size:10px;font-weight:500;letter-spacing:2px;line-height:1.8}
.nx-coverage-copy h2{margin:0;color:#182a43;font-size:clamp(31px,3vw,44px);line-height:1.45;font-weight:650;letter-spacing:-.8px}
.nx-coverage-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 24px;margin:46px 0 0}
.nx-coverage-metric{display:flex;min-width:0;flex-direction:column}
.nx-coverage-metric dt{order:2;display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:14px;color:#66778e;font-size:13px;line-height:1.8}
.nx-coverage-metric dd{order:1;display:flex;align-items:baseline;gap:5px;min-width:0;min-height:1.03em;margin:0;color:#4276ef;font-size:clamp(48px,4.3vw,68px);line-height:1.02;font-weight:650;letter-spacing:-2.3px;font-variant-numeric:lining-nums tabular-nums}
.nx-coverage-value{display:inline-block;background:linear-gradient(130deg,#287de9 5%,#6470e8 70%,#8c6add);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transform-origin:50% 65%}
.nx-coverage-value.is-wide{font-size:.72em}
.nx-coverage-value.is-very-wide{font-size:.55em}
.nx-coverage-suffix{align-self:center;display:block;margin:2px 0 0;color:#5b78dc;font-size:.45em;line-height:1;font-weight:500;letter-spacing:-.5px}
.nx-coverage-suffix--unit{font-size:.31em;letter-spacing:-.6px}
.nx-coverage-demo-badge{display:inline-block;padding:1px 5px;border:1px solid #dbe0f4;border-radius:4px;background:#eeeffa8c;color:#7986a7;font-size:9px;font-weight:400;line-height:1.6;white-space:nowrap}
.nx-coverage-copy .nx-coverage-demo-note{max-width:345px;margin:23px 0 0;color:#8a96aa;font-size:10px;line-height:1.85}
.nx-coverage-map{position:relative;width:100%;min-width:0;margin:0;aspect-ratio:43/31}
.nx-coverage-canvas{position:relative;width:100%;aspect-ratio:43/31}
.nx-coverage-canvas>img{display:block;width:100%;height:auto;max-width:none;aspect-ratio:43/31;object-fit:contain}
.nx-coverage-national-wave{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}
.nx-coverage-national-wave>span{position:absolute;left:calc(var(--origin-x)*1%);top:calc(var(--origin-y)*1%);display:block;width:135%;aspect-ratio:1;border:1px solid #6d8cef38;border-radius:50%;background:radial-gradient(circle,transparent 58%,#6695f20b 63%,#9c83f30a 69%,transparent 72%);transform:translate(-50%,-50%) scale(.025);opacity:0;animation:coverage-national-radiate 16s linear infinite;animation-play-state:paused}
.nx-coverage-national-wave>span:nth-child(2){animation-delay:-5.333s}
.nx-coverage-national-wave>span:nth-child(3){animation-delay:-10.667s}
.nx-coverage-section[data-coverage-active=true] .nx-coverage-national-wave>span{animation-play-state:running}
.nx-coverage-points,.nx-coverage-locations{position:absolute;inset:0;margin:0;padding:0;list-style:none}
.nx-coverage-points{pointer-events:none}
.nx-coverage-point,.nx-coverage-location{position:absolute;left:calc(var(--x)*1%);top:calc(var(--y)*1%);width:12px;height:12px;transform:translate(-50%,-50%)}
.nx-coverage-point{z-index:2}
.nx-coverage-location{z-index:3}
.nx-coverage-dot{position:absolute;inset:2px;display:block;border:2px solid #fff;border-radius:50%;background:#3484f4;box-shadow:0 0 0 4px #2e84f01b,0 2px 6px #2d6bc628}
.nx-coverage-dot:before,.nx-coverage-dot:after{content:'';position:absolute;inset:-6px;border:1px solid #4d9aff73;border-radius:50%;animation:coverage-point-radiate 3.6s ease-out infinite;animation-delay:var(--pulse,0s);animation-play-state:paused;pointer-events:none}
.nx-coverage-dot:before{animation-delay:calc(var(--pulse,0s) - 1.8s)}
.nx-coverage-section[data-coverage-active=true] .nx-coverage-dot:before,.nx-coverage-section[data-coverage-active=true] .nx-coverage-dot:after{animation-play-state:running}
.nx-coverage-label{position:absolute;left:var(--lx,14px);top:var(--ly,-24px);transform:translateX(var(--tx,0));display:flex;align-items:baseline;gap:7px;width:max-content;max-width:110px;padding:6px 10px;border:1px solid #e4eaf5b8;border-radius:5px;background:#ffffffed;box-shadow:0 3px 12px #3f58760c;color:#3d4f68;white-space:nowrap;line-height:1.4;transition:background .2s,border-color .2s,box-shadow .2s}
.nx-coverage-label b{font-size:12px;font-weight:500}
.nx-coverage-label strong{color:#3a78d9;font-size:15px;font-weight:600;letter-spacing:-.2px}
.nx-coverage-map figcaption{position:absolute;left:5%;bottom:2%;margin:0;color:#96a2b5;font-size:10px;line-height:1.8;letter-spacing:.4px}
@media(hover:hover) and (pointer:fine){.nx-coverage-location:hover{z-index:4}.nx-coverage-location:hover .nx-coverage-label{background:#fff;border-color:#b6cfee;box-shadow:0 5px 20px #3267b01c}}
@keyframes coverage-point-radiate{0%{opacity:.65;transform:scale(.7)}78%,100%{opacity:0;transform:scale(2)}}
@keyframes coverage-national-radiate{0%{opacity:0;transform:translate(-50%,-50%) scale(.025)}8%{opacity:.75}62%{opacity:.36}100%{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}
@media(min-width:1700px){.nx-coverage-section{padding-block:108px 88px}.nx-coverage-section .nx-coverage-layout{gap:62px;grid-template-columns:.76fr 1.4fr}.nx-coverage-metrics{gap:52px 30px;margin-top:54px}}
@media(max-width:1100px){.nx-coverage-section{padding:66px 0 54px}.nx-coverage-section .nx-coverage-layout{grid-template-columns:1fr;gap:26px}.nx-coverage-copy{padding:0}.nx-coverage-copy h2{font-size:35px}.nx-coverage-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:34px}.nx-coverage-metric dd{font-size:49px;letter-spacing:-1.9px}.nx-coverage-metric dt{font-size:12px}.nx-coverage-map{max-width:740px;margin:0 auto}.nx-coverage-copy .nx-coverage-demo-note{max-width:none;margin-top:17px}}
@media(max-width:600px){
 .nx-coverage-section{padding:52px 0 40px}
 .nx-coverage-section .wrap{width:calc(100% - 36px)}
 .nx-coverage-section .nx-coverage-layout{gap:28px}
 .nx-coverage-kicker{font-size:8px;letter-spacing:1.6px;margin-bottom:12px}
 .nx-coverage-copy h2{font-size:29px;letter-spacing:-.45px;line-height:1.5}
 .nx-coverage-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 20px;margin-top:29px}
 .nx-coverage-metric dd{font-size:50px;gap:4px;letter-spacing:-1.9px}
 .nx-coverage-metric dt{font-size:11px;gap:5px;margin-top:10px}
 .nx-coverage-demo-badge{padding:0 4px;font-size:8px}
 .nx-coverage-copy .nx-coverage-demo-note{font-size:9px;line-height:1.85;margin-top:19px}
 .nx-coverage-map{aspect-ratio:auto}
 .nx-coverage-point{width:10px;height:10px}
 .nx-coverage-dot{inset:1px;border-width:1.5px;box-shadow:0 0 0 3px #2e84f01b}
 .nx-coverage-dot:before,.nx-coverage-dot:after{inset:-5px}
 .nx-coverage-locations{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0}
 .nx-coverage-location{position:static;inset:auto;min-width:0;width:auto;height:auto;transform:none}
 .nx-coverage-location .nx-coverage-label{position:static;inset:auto;display:flex;align-items:center;gap:7px;width:100%;max-width:none;padding:8px 10px;transform:none;border-color:#e4eaf5ae;background:#ffffffac;box-shadow:none;white-space:normal}
 .nx-coverage-label:before{content:'';display:block;flex:0 0 4px;width:4px;height:4px;border-radius:50%;background:#6098e7}
 .nx-coverage-label b{min-width:0;font-size:11px;line-height:1.7}
 .nx-coverage-label strong{margin-left:auto;font-size:13px;line-height:1.7;white-space:nowrap}
 .nx-coverage-map figcaption{position:static;margin:11px 0 0;font-size:8px;letter-spacing:0;text-align:center}
}
@media(max-width:370px){.nx-coverage-metric dd{font-size:44px}.nx-coverage-copy h2{font-size:27px}.nx-coverage-metrics{column-gap:16px}.nx-coverage-location .nx-coverage-label{padding-inline:8px}}
@media(prefers-reduced-motion:reduce){.nx-coverage-dot:before,.nx-coverage-dot:after{animation:none;opacity:.2;transform:scale(1)}.nx-coverage-national-wave{display:none}.nx-coverage-label{transition:none}}
@media print{.nx-coverage-section{padding:30px 0;background:#fff;break-inside:avoid}.nx-coverage-dot:before,.nx-coverage-dot:after,.nx-coverage-national-wave{display:none}.nx-coverage-label{box-shadow:none}.nx-coverage-value{-webkit-text-fill-color:#4276ef;background:none}}

.nx-coverage-section{scroll-margin-top:100px}
