.sn-coverage{background:#050d1a;color:#eaf6ff;padding:clamp(36px,6vw,76px) clamp(20px,4vw,64px);border-block:1px solid #17364a;max-width:100%;box-sizing:border-box}
.sn-coverage *{box-sizing:border-box}
.sn-coverage__heading{display:flex;align-items:end;justify-content:space-between;gap:24px;max-width:1320px;margin:auto}
.sn-coverage .sn-coverage__eyebrow{font:600 12px/1.5 'JetBrains Mono',monospace;color:#00e5ff!important;letter-spacing:.15em;margin:0 0 12px}
.sn-coverage h2{font:600 clamp(26px,3vw,42px)/1.15 'Space Grotesk',sans-serif!important;color:#eaf6ff!important;margin:0!important;max-width:24ch}
.sn-coverage .sn-coverage__intro{max-width:1320px;margin:20px auto 28px;color:#b6c9da!important;line-height:1.7;font-size:16px}
.sn-coverage__controls{display:flex;gap:10px;flex-shrink:0}.sn-coverage__controls[hidden]{display:none}
.sn-coverage__controls button{width:48px;height:48px;padding:0;border:1px solid #2c6177;border-radius:50%;background:transparent;color:#00e5ff;font-size:24px;cursor:pointer}.sn-coverage__controls button:disabled{opacity:.3;cursor:default}
.sn-coverage .sn-coverage__track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;list-style:none!important;padding:0 0 18px!important;margin:0 auto!important;max-width:1320px;scrollbar-color:#00b8d4 #10233f;scrollbar-width:thin}
.sn-coverage__item{flex:0 0 calc((100% - 54px)/4);min-width:240px;scroll-snap-align:start;list-style:none!important;padding:0!important;margin:0!important}
.sn-coverage__card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:330px;height:100%;padding:24px;text-decoration:none!important;border:1px solid #255066;border-radius:16px;overflow:hidden;color:#eaf6ff!important;background:radial-gradient(ellipse at 90% 15%,#15536888,transparent 65%),linear-gradient(150deg,#10233f,#071421);transition:border-color .2s}
.sn-coverage__card::before{content:'';position:absolute;inset:0;z-index:-1;opacity:.12;background-image:linear-gradient(#63cbd6 1px,transparent 1px),linear-gradient(90deg,#63cbd6 1px,transparent 1px);background-size:35px 35px;mask-image:linear-gradient(#000,transparent 85%)}
.sn-coverage__card:hover{border-color:#00e5ff}.sn-coverage :focus-visible{outline:2px solid #00e5ff!important;outline-offset:3px}
.sn-coverage__number{font:12px/1.5 monospace;letter-spacing:.1em;color:#b6c9da}
.sn-coverage__code{font:700 62px/1.2 'Space Grotesk',sans-serif;letter-spacing:-.05em;color:#65dcea;margin:20px 0 18px}
.sn-coverage h3{font:600 23px/1.2 'Space Grotesk',sans-serif!important;color:#eaf6ff!important;margin:0 0 12px!important}
.sn-coverage__card p{color:#b6c9da!important;font-size:14px;line-height:1.65;margin:0 0 24px!important}
.sn-coverage__link{display:flex;justify-content:space-between;gap:12px;margin-top:auto;font-size:13px;font-weight:600;color:#67e8f9;border-top:1px solid #28516a;padding-top:18px}
@media(max-width:1000px){.sn-coverage__item{flex-basis:calc((100% - 18px)/2)}}
@media(max-width:540px){.sn-coverage__heading{align-items:center;gap:12px}.sn-coverage__controls{gap:6px}.sn-coverage__controls button{width:44px;height:44px}.sn-coverage__item{flex-basis:88%;min-width:0}.sn-coverage__card{min-height:340px}.sn-coverage h2{font-size:26px!important}}
@media(prefers-reduced-motion:reduce){.sn-coverage__card{transition:none}}

