:root{color-scheme:light;--bg:#f7f9ff;--surface:#fff;--ink:#19253e;--muted:#586780;--line:#dfe6f2;--brand:#405ee8;--error:#a62b44;--radius:16px;font:16px/1.6 'Segoe UI',sans-serif;scrollbar-color:#aab8d0 #f7f9ff;scrollbar-width:thin}*{box-sizing:border-box}html{scroll-padding-top:110px;scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--bg)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #879bfa;outline-offset:4px}button,input,select,textarea{border-radius:9px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12}p{color:var(--muted)}.wrap{max-width:1200px;margin:auto;padding-left:32px;padding-right:32px}.skip{position:fixed;z-index:100;top:-100px;left:20px;background:#fff;padding:14px;border:2px solid var(--brand)}.skip:focus{top:10px}.site-header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 max(32px,calc((100vw - 1136px)/2));border-bottom:1px solid var(--line);background:#ffffffed;position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;gap:12px;font-size:23px;font-weight:780;letter-spacing:-.7px;flex-shrink:0}.brand:hover{text-decoration:none}.brand small{font-size:8px;display:block;color:#66748f;font-weight:650;letter-spacing:1.9px;margin-top:1px}.brand-mark{position:relative;display:grid;place-items:center;background:var(--brand);color:#fff;width:43px;height:43px;border-radius:12px;font-size:29px;font-weight:750;line-height:1}.brand-mark>span{position:absolute;bottom:4px;right:-3px;width:10px;height:10px;background:#9cb6ff;border:2px solid #fff;border-radius:50%}.site-header nav{display:flex;align-items:center;gap:25px;font-size:12px;font-weight:600}.site-header nav a:not(.button){padding:12px 0;color:#4d5b76}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:49px;padding:13px 23px;border:1px solid var(--brand);border-radius:9px;background:var(--brand);color:#fff;font-size:13px;font-weight:650;line-height:1.5;text-align:center}.button:hover{text-decoration:none;background:#304bc7;border-color:#304bc7}.button span{font-size:18px}.button.small{min-height:40px;padding:9px 15px;font-size:12px;gap:10px}.button.outline{background:#fff;color:#3553cc;border-color:#ccd6f1}.button.outline:hover{background:#eff3ff}.text-link{display:inline-flex;align-items:center;min-height:44px;color:#3855bf;font-size:13px;font-weight:600}.nav-toggle{display:none}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#4c62b9;margin-bottom:17px}.eyebrow>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#405ee8;margin-right:6px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:38px;min-height:640px;padding-top:68px;padding-bottom:65px}.hero h1{font-size:clamp(44px,5.2vw,68px);letter-spacing:-3px;font-weight:700;line-height:1.05}.hero h1 em{color:var(--brand);font-style:normal}.hero-description{max-width:440px;font-size:15px;line-height:1.85;margin-top:25px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.hero-points{display:flex;gap:18px;flex-wrap:wrap;font-size:10px;color:#61718e;margin-top:31px}.network-illustration{position:relative;height:470px;isolation:isolate;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#dbe5ff 0,transparent 70%)}.orbit{position:absolute;border:1px solid #c9d5f2;border-radius:50%;z-index:-1}.orbit-one{width:420px;height:420px}.orbit-two{width:330px;height:330px;transform:rotate(-25deg);border-style:dashed}.home-card{width:245px;border:1px solid #d4dff5;border-radius:20px;background:#ffffffed;box-shadow:0 20px 65px #597ac31c;padding:24px;text-align:center;transform:rotate(-5deg)}.home-card .mini-label{text-align:left;display:block}.home-card svg{width:174px;height:150px;margin:14px auto}.home-card strong{font-size:15px;display:block;letter-spacing:-.3px}.home-card p{font-size:10px;margin-top:8px}.mini-label{font-size:9px;letter-spacing:1.5px;font-weight:650;color:#64718a}.floating-label{position:absolute;background:#e9eeff;border:1px solid #cbd7f7;color:#4b6094;border-radius:30px;padding:8px 15px;font-size:11px;font-weight:600}.label-top{top:32px;right:8px;transform:rotate(5deg)}.activity-card{position:absolute;display:flex;align-items:center;gap:13px;background:#fff;padding:15px 21px;border-radius:13px;border:1px solid #e0e7f5;box-shadow:0 12px 35px #465d9710}.activity-card strong{font-size:12px;display:block}.activity-card small{font-size:10px;color:var(--muted);display:block;margin-top:3px}.activity-one{left:0;bottom:77px;transform:rotate(-4deg)}.activity-two{right:-4px;top:118px;transform:rotate(5deg)}.activity-icon{display:grid;place-items:center;width:33px;height:33px;background:#edf1ff;color:var(--brand);border-radius:9px;font-weight:700}.illustration-note{position:absolute;bottom:2px;font-size:9px;color:#677997}.service-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:25px;padding-bottom:25px}.service-strip>div{position:relative;padding-left:40px}.service-strip>div>span{position:absolute;left:0;top:0;font-size:11px;color:#8b9cbd;font-weight:600}.service-strip strong{font-size:13px;font-weight:650;display:block}.service-strip p{font-size:11px;margin-top:5px}.section{padding-top:90px;padding-bottom:70px;scroll-margin-top:35px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.section-heading>p{max-width:360px;font-size:12px;line-height:1.8}h2{font-size:38px;font-weight:650;letter-spacing:-1.4px}.package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.package-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;display:flex;flex-direction:column;align-items:stretch}.package-featured{border-color:#7890ed;box-shadow:0 8px 25px #375bd10c}.package-card h3{font-size:21px;letter-spacing:-.5px;margin-top:16px}.package-price{font-size:31px;font-weight:700;letter-spacing:-.9px;color:var(--ink);margin-top:21px;font-variant-numeric:tabular-nums}.package-price small{font-size:11px;font-weight:400;color:var(--muted);letter-spacing:0;display:block}.package-card ul{list-style:none;padding:22px 0;margin:22px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted);flex:1}.package-card li{padding:6px 0;line-height:1.5}.package-card li:before{content:'✓';color:#386452;margin-right:8px}.fine-print{font-size:11px;line-height:1.8;color:#64728a;margin-top:18px}.coverage{background:#edf2ff;margin-top:32px}.coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.coverage h2{font-size:43px}.coverage p{font-size:14px;max-width:420px;margin-top:22px;line-height:1.8}.coverage .button{margin-top:25px}.coverage .text-link{display:flex;margin-top:9px}.coverage-map{height:340px;border:1px solid #d0dcf4;border-radius:22px;position:relative;display:grid;place-items:center;overflow:hidden;background-color:#e4ebfb;background-image:linear-gradient(35deg,transparent 46%,#f8faff 46%,#f8faff 50%,transparent 50%),linear-gradient(110deg,transparent 45%,#f8faff 45%,#f8faff 49%,transparent 49%);background-size:112px 135px,160px 170px}.map-card{background:#fff;border-radius:14px;padding:25px;box-shadow:0 12px 28px #384e8a12;text-align:center;position:relative;z-index:1}.map-card .brand-mark{margin:auto auto 12px}.map-card p{font-size:11px;margin-top:6px}.map-card small{font-size:9px;color:#667792}.map-dot{position:absolute;width:15px;height:15px;border:4px solid #fff;background:#6f87e9;border-radius:50%;box-shadow:0 0 0 7px #5d81d516}.dot-a{left:15%;top:16%}.dot-b{right:12%;bottom:17%}.dot-c{right:18%;top:21%}.map-caption{position:absolute;bottom:14px;left:18px;font-size:8px;letter-spacing:1.6px;color:#63799d}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:42px}.steps article{border-top:1px solid #cfd9ec;padding-top:22px}.steps article>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d5dff2;background:#edf2ff;border-radius:9px;color:#405ee8;font-size:13px;font-weight:650;margin-bottom:20px}.steps h3{font-size:17px;letter-spacing:-.3px}.steps p{font-size:12px;line-height:1.9;margin-top:12px}.portal-section{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center;padding-top:55px;padding-bottom:65px}.portal-section>div>p:not(.eyebrow){font-size:14px;max-width:440px;line-height:1.9;margin-top:22px}.portal-preview{border:1px solid #d6e0f3;border-radius:20px;background:#fff;padding:27px;transform:rotate(2deg);box-shadow:0 15px 40px #4e6baa12}.preview-top{display:flex;gap:12px;align-items:center;font-size:10px;font-weight:650;letter-spacing:1.2px;margin-bottom:23px}.preview-top .brand-mark{width:30px;height:30px;font-size:23px;border-radius:8px}.preview-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;border-top:1px solid #e4eaf5;padding:17px 0}.preview-row b{color:#6a80c7}.registration{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start;border-top:1px solid var(--line)}.registration-intro{position:sticky;top:130px}.registration-intro>p:not(.eyebrow){font-size:13px;line-height:1.9;margin-top:22px}.privacy-note{margin-top:35px;padding:20px;border:1px solid #dce5f5;background:#edf3ff;border-radius:12px}.privacy-note strong{font-size:12px}.privacy-note p{font-size:11px;margin-top:8px}.registration-form{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px}.form-status{font-size:12px;color:var(--error);line-height:1.6}.form-status:empty{display:none}fieldset{border:0;padding:0;margin:0 0 26px;min-width:0}legend{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:650;width:100%;padding:0 0 15px;border-bottom:1px solid #e2e8f3;margin-bottom:16px}legend>span{width:25px;height:25px;border-radius:7px;background:#eef2ff;color:var(--brand);text-align:center;line-height:25px;font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.field{min-width:0;margin:0 0 12px}.field label{display:block;font-size:11px;font-weight:600;margin-bottom:7px;color:#384762}.field label>span{color:#506ac7}.field label>small{font-weight:400;font-size:9px;color:#737e95;margin-left:5px}input,select,textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #cbd5e8;background:#fff;color:var(--ink);font-size:13px;line-height:1.5}input::placeholder,textarea::placeholder{color:#77849d}textarea{resize:none;min-height:94px}.field-error{color:var(--error);font-size:10px;line-height:1.7;min-height:14px;margin-top:4px}.field-hint{font-size:10px;line-height:1.7;color:#65738d;margin-top:4px}[aria-invalid=true]{border-color:var(--error)}.consent{display:flex;align-items:start;gap:10px;font-size:11px;color:#55647e;line-height:1.8}.consent input{min-height:17px;width:17px;height:17px;flex:none;padding:0;margin:4px 0 0;accent-color:var(--brand)}.submit-registration{width:100%;margin-top:13px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:75px;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;font-size:13px;font-weight:600;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:20px;color:#6378bd;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:12px;line-height:1.9;margin-bottom:23px}.contact-band{display:flex;justify-content:space-between;align-items:center;gap:35px;background:#eaf0ff;padding-top:42px;padding-bottom:42px;border:1px solid #d5e0f8;border-radius:16px;margin-top:30px;margin-bottom:75px}.contact-band h2{font-size:30px}.contact-band p:not(.eyebrow){font-size:12px;margin-top:12px}.contact-band .eyebrow{font-size:9px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;padding-top:30px;padding-bottom:30px;border-top:1px solid var(--line)}.site-footer .brand{font-size:20px}.site-footer .brand-mark{width:35px;height:35px;font-size:25px}.site-footer>div{display:flex;gap:23px;font-size:11px;color:#586b8a;flex-wrap:wrap}.site-footer>p{width:100%;font-size:10px;border-top:1px solid var(--line);padding-top:24px;margin-top:10px}.mobile-cta{display:none}.empty{font-size:14px;padding:30px 0}
@media(max-width:1050px){.site-header{padding:0 24px}.site-header nav{gap:15px;font-size:11px}.hero{gap:10px;min-height:580px}.orbit-one{width:350px;height:350px}.orbit-two{width:270px;height:270px}.activity-two{right:0;top:95px}.activity-card{padding:12px}.home-card{width:215px}.hero h1{font-size:53px}.registration{gap:35px}.package-card{padding:23px}.package-price{font-size:27px}.coverage-grid{gap:45px}.portal-section{gap:45px}}
@media(max-width:760px){html{scroll-padding-top:85px}.wrap{padding-left:22px;padding-right:22px}.site-header{height:76px;padding:0 22px}.brand{font-size:21px}.brand-mark{width:38px;height:38px;font-size:26px}.brand small{font-size:7px}.nav-toggle{display:block;border:1px solid #cbd6ed;background:#fff;color:#354a7a;font-size:12px;min-height:40px;padding:8px 13px}.site-header nav{display:none;position:absolute;top:75px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line);padding:16px 22px;gap:3px}.site-header nav[data-open=true]{display:flex}.site-header nav a:not(.button){padding:12px}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:35px;gap:10px;min-height:0}.hero h1{font-size:52px;letter-spacing:-2.7px}.hero-description{font-size:14px;margin-top:22px;max-width:420px}.hero-actions{gap:14px;margin-top:23px}.hero-points{gap:14px;margin-top:23px;font-size:9px}.network-illustration{height:365px;max-width:420px;width:100%;margin:10px auto 0}.orbit-one{width:310px;height:310px}.orbit-two{width:240px;height:240px}.home-card{width:200px;padding:18px}.home-card svg{width:135px;height:115px}.home-card strong{font-size:13px}.activity-card strong{font-size:10px}.activity-card small{font-size:9px}.activity-one{bottom:60px;left:0}.activity-two{top:80px;right:0}.activity-icon{width:27px;height:27px}.label-top{top:16px;font-size:9px}.service-strip{grid-template-columns:1fr;gap:20px;padding-top:22px;padding-bottom:22px}.service-strip>div{padding-left:32px}.service-strip p{font-size:11px}.section{padding-top:60px;padding-bottom:45px}.section-heading{display:block;margin-bottom:27px}.section-heading>p{margin-top:18px}h2{font-size:31px;letter-spacing:-1px}.package-grid{grid-template-columns:1fr}.package-card{padding:26px}.package-price{font-size:32px}.package-card h3{font-size:22px}.coverage-grid,.portal-section,.registration,.faq{grid-template-columns:1fr;gap:32px}.coverage{margin-top:0}.coverage h2{font-size:35px}.coverage-map{height:285px}.steps{grid-template-columns:1fr;gap:26px}.steps article{padding-top:18px}.steps article>span{float:left;margin:0 18px 35px 0}.steps h3{padding-top:4px}.steps p{margin-top:10px}.portal-section{padding-top:45px;padding-bottom:55px}.portal-preview{transform:none}.registration-intro{position:static}.registration-form{padding:22px}.form-grid{grid-template-columns:1fr;gap:0}.field label{font-size:12px}input,select,textarea{font-size:16px;min-height:46px}.privacy-note{margin-top:22px}.faq-list summary{font-size:13px}.contact-band{margin-left:22px;margin-right:22px;display:block;padding:28px 23px;margin-bottom:45px}.contact-band h2{font-size:27px}.contact-band .button{margin-top:22px}.site-footer{padding-bottom:110px}.site-footer>div{gap:16px}.mobile-cta{position:fixed;bottom:0;left:0;right:0;z-index:15;background:#ffffffed;backdrop-filter:blur(12px);border-top:1px solid #dce5f6;display:flex;align-items:center;justify-content:space-between;padding:10px 22px max(10px,env(safe-area-inset-bottom));font-size:12px;color:#4e6084}.mobile-cta .button{min-height:42px}.button{min-height:46px}}
@media(max-width:359px){.hero h1{font-size:45px}.hero-points{gap:10px}.activity-card{padding:10px 8px;gap:7px}.orbit-one{width:270px;height:270px}.network-illustration{height:340px}.hero-actions .button{width:100%}.registration-form{padding:18px}.section h2{font-size:29px}.service-strip>div>span{top:1px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media(forced-colors:active){.button,.home-card,.package-card,.registration-form{border:1px solid CanvasText}.brand-mark{border:1px solid CanvasText}}@media print{.site-header,.mobile-cta,.network-illustration,.registration{display:none}body{background:#fff}.section{padding-top:25px;padding-bottom:25px}.button{border:1px solid #111;background:#fff;color:#111}}

/* The public face shares the same navy identity as the operational products. */
:root{color-scheme:dark;--bg:#0b1220;--surface:#142035;--ink:#edf3fc;--muted:#a7b8d0;--line:#2a3b55;--brand:#405ee8;--error:#ff9fb1;scrollbar-color:#476184 #0b1220}
.site-header{background:#0f192bf5;border-color:#2a3b55}.site-header nav a:not(.button){color:#b8c8e1}.brand small{color:#9aacc8}.eyebrow{color:#a5b8ff}.hero h1 em{color:#a5b8ff}.hero-points{color:#9aafcc}.text-link{color:#b0c2ff}.mini-label{color:#acbfdf}.hero-description{color:#a9bbd5}.network-illustration{background:radial-gradient(ellipse at center,#233d692e,transparent 72%)}.orbit{border-color:#304b73}.home-card{background:#16253df5;border-color:#3d557b;box-shadow:0 20px 65px #0002}.home-card strong{color:#edf3fc}.home-card svg path[fill="#fff"]{fill:#dae6ff}.activity-card{background:#1a2c48;border-color:#3d5276;box-shadow:0 12px 35px #0002}.activity-card small{color:#acbdd7}.activity-icon{background:#273e64;color:#b8c9ff}.floating-label{background:#223658;color:#bfcef2;border-color:#3e5681}.illustration-note{color:#98afcf}.service-strip>div>span{color:#809ac1}.package-card{background:#142035;border-color:#2d4362}.package-featured{background:#172943;border-color:#6c84d2;box-shadow:none}.package-card ul{color:#adbfda}.package-card li:before{color:#85d8af}.button.outline{background:#1a2c48;color:#c7d5ff;border-color:#405a88}.button.outline:hover{background:#263e64}.fine-print{color:#a1b3d0}.coverage{background:#101d31}.coverage-map{background-color:#172943;border-color:#354d72;background-image:linear-gradient(35deg,transparent 46%,#263f60 46%,#263f60 50%,transparent 50%),linear-gradient(110deg,transparent 45%,#263f60 45%,#263f60 49%,transparent 49%)}.map-card{background:#142035;border:1px solid #3b5377;box-shadow:0 12px 28px #0002}.map-card small,.map-caption{color:#a0b4d2}.map-dot{border-color:#c6d7fb}.steps article{border-color:#354b6b}.steps article>span{background:#1e3456;border-color:#3e5983;color:#bdd0ff}.portal-preview{background:#142035;border-color:#365179;box-shadow:0 15px 40px #0002}.preview-row{border-color:#304866}.preview-row b{color:#a3bcf0}.registration-form{background:#142035;border-color:#324b6c}.privacy-note{background:#152b47;border-color:#355272}.privacy-note strong{color:#dce8fc}legend{border-color:#344d70}legend>span{background:#25416c;color:#c2d3ff}.field label{color:#c4d3ea}.field label>span{color:#b0c3ff}.field label>small{color:#9db0cf}input,select,textarea{background:#0e192c;color:#edf3fc;border-color:#405a7e}input::placeholder,textarea::placeholder{color:#9aafcd}.field-hint,.consent{color:#a9bad5}.faq-list summary span{color:#b3c6f3}.contact-band{background:#162a47;border-color:#3a547c}.site-footer>div{color:#a9bddd}.site-footer p{color:#94a9c9}.skip{background:#142035}.nav-toggle{background:#192c49;color:#c3d4f5;border-color:#405b80}.mobile-cta{background:#0f192bf5;border-color:#334c70;color:#b5c6e3}
@media(max-width:760px){.site-header nav{background:#0f192b;border-color:#334c70}}

/* Single-row ISP navigation. Submenus open on deliberate click. */
.site-header{display:block;height:auto;padding:0;position:sticky}
.header-main{max-width:1200px;margin:auto;min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 32px;position:relative}
.site-header #site-menu{display:flex;align-items:center;gap:23px;font-size:13px}
.site-header #site-menu>a:not(.button),.nav-disclosure{display:flex;align-items:center;gap:6px;min-height:44px;padding:10px 0;color:#bac8de;font-size:13px;font-weight:500;background:transparent;border:0;white-space:nowrap}
.site-header #site-menu>a:not(.button):hover,.nav-disclosure:hover,.nav-disclosure[aria-expanded=true]{color:#a5b8ff;text-decoration:none}
.nav-disclosure span{font-size:14px;transition:transform .15s}
.nav-disclosure[aria-expanded=true] span{transform:rotate(180deg)}
.nav-group{position:relative}
.nav-submenu{position:absolute;top:calc(100% + 12px);left:-18px;min-width:220px;padding:8px;background:#142035;border:1px solid #324662;border-radius:10px;box-shadow:0 16px 40px #0005;z-index:30}
.nav-submenu[hidden]{display:none!important}
.site-header #site-menu .nav-submenu a{display:flex;align-items:center;min-height:44px;padding:10px 13px;border-radius:6px;color:#c7d4e9;font-size:13px;white-space:nowrap}
.site-header #site-menu .nav-submenu a:hover{background:#213352;color:#fff;text-decoration:none}
.mobile-header-actions{display:none}
html{scroll-padding-top:108px}
@media(max-width:960px){.header-main{gap:18px;padding:0 22px}.site-header #site-menu{gap:17px}.brand small{letter-spacing:1px}.brand{font-size:21px}}
@media(max-width:760px){
.header-main{min-height:72px;padding:0 20px;gap:12px}
.brand{font-size:20px}.brand small{font-size:6px;letter-spacing:.8px}.brand-mark{width:34px;height:34px;font-size:24px}.brand{gap:8px}
.mobile-header-actions{display:flex;align-items:center;gap:12px}
.mobile-voucher{font-size:12px;color:#b8c9ff;font-weight:600;min-height:44px;display:flex;align-items:center}
.nav-toggle{display:flex;gap:8px;align-items:center;min-height:40px;padding:8px 11px;background:#192c49;color:#d5e1f7;border:1px solid #3e5273}
.site-header #site-menu{display:none;position:absolute;top:64px;left:16px;right:16px;padding:12px;gap:4px;background:#142035;border:1px solid #324662;border-radius:11px;box-shadow:0 18px 40px #0006;max-height:calc(100dvh - 150px);overflow:auto;z-index:30}
.site-header #site-menu[data-open=true]{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:8px}
.site-header #site-menu>a:not(.button),.nav-disclosure{width:100%;min-height:44px;padding:10px 12px;border-radius:7px;background:#1b2b44;font-size:12px;justify-content:space-between}
.nav-group{position:static}.nav-group:has(.nav-disclosure[aria-expanded=true]){grid-column:1/-1;display:grid;grid-template-columns:1fr}
.nav-submenu{position:static;min-width:0;margin-top:5px;padding:5px;box-shadow:none;background:#0f192b;border-color:#2a3b55;display:grid;grid-template-columns:1fr 1fr;gap:3px}
.site-header #site-menu .nav-submenu a{white-space:normal;font-size:12px;padding:9px;min-height:44px}
.site-header #site-menu .desktop-voucher{display:none}
.site-header #site-menu>.button{grid-column:1/-1;margin-top:3px}
html{scroll-padding-top:94px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nav-disclosure span{transition:none}}
@media(max-width:760px){.site-header #site-menu>a.desktop-voucher{display:none}}

.package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.package-speed{margin-top:24px;color:#a5b8ff;font-size:18px}.package-speed strong{font-size:44px;line-height:1;font-weight:700;letter-spacing:-1.5px}.package-speed+.package-price{margin-top:18px}.package-card ul strong{font-weight:600;color:#dbe6fa}.package-card{min-width:0}.package-card h3{font-size:22px}@media(min-width:761px) and (max-width:960px){.package-card{padding:23px}.package-price{font-size:27px}.package-card h3{font-size:18px}}@media(max-width:760px){.package-grid{grid-template-columns:1fr}}

.coming-soon-badge{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid #79633f;border-radius:6px;background:#332c21;color:#f3ce90;font-size:11px;font-weight:650;margin-top:14px}.coming-soon-copy{font-size:12px;line-height:1.7;margin:0 0 20px;color:var(--muted)}.package-card button[disabled]{cursor:not-allowed;opacity:.65;width:100%}

.coverage-actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.coverage-check{margin-top:22px}.coverage-check label{display:block;font-size:12px;margin-bottom:8px;color:#c7d5ec}.coverage-check>div{display:flex;gap:8px}.coverage-check input{width:100%;min-width:0;padding:10px 12px;font-size:13px}.coverage-result{border:1px solid #344f74;background:#142035;border-radius:9px;padding:14px;margin:16px 0 8px;font-size:13px;min-height:76px}.coverage-result[data-state=near]{border-color:#448e71;color:#9fe3ba}.coverage-result[data-state=outside]{border-color:#947348;color:#edc78f}.coverage-result[data-state=error]{border-color:#a55463;color:#ffb4c1}.coverage-privacy{font-size:11px;margin-top:12px;line-height:1.7}.coverage-map-panel{min-width:0;background:#142035;border:1px solid #344b6e;border-radius:15px;overflow:hidden;align-self:start}#coverage-live-map{height:410px;background:#20334d;position:relative;z-index:1;color:#18223a}#coverage-live-map a{color:#2242a3}.coverage-map-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;font-size:11px}.coverage-map-caption i{display:inline-block;width:9px;height:9px;background:#60a5fa;margin-right:5px;border-radius:2px}.coverage-map-caption button{background:transparent;color:#bdd0ff;border:1px solid #405a80;padding:8px;border-radius:6px;font-size:11px;min-height:36px}.coverage-map-panel>p{font-size:11px;padding:0 16px 12px;line-height:1.6}.coverage-map-panel .leaflet-control a{color:#17223a}.coverage-map-panel .leaflet-control-attribution{font-size:9px}.coverage-map-panel .leaflet-control-attribution a{color:#2242a3}.coverage-map-panel button:disabled{cursor:wait}@media(max-width:760px){#coverage-live-map{height:330px}.coverage-check>div{flex-direction:column}.coverage-check input{font-size:16px}.coverage-actions .button{flex:1;gap:8px;font-size:12px;padding:11px}.coverage-grid{gap:24px}}

#coverage-search-help,.coverage-search-credit,#coverage-selection{font-size:11px;line-height:1.65;margin-top:10px}.coverage-search-credit a{color:#b8c9ff}#coverage-search-status{font-size:12px;line-height:1.6;margin-top:10px}#coverage-search-results{list-style:none;padding:0;margin:10px 0;max-height:220px;overflow:auto}#coverage-search-results li{margin:6px 0}#coverage-search-results button{width:100%;text-align:left;padding:12px;min-height:44px;border:1px solid #3d5679;background:#192b46;color:#dce7fa;font-size:12px;line-height:1.55}#coverage-search-results button:hover{background:#263e61}#coverage-search-button{white-space:nowrap;min-width:100px}.coverage-check input[type=search]{height:48px}
