:root {
  --ink:#0a0a0c; --ink-2:#151519; --ink-3:#24242a; --paper:#f4f3ef; --white:#fff;
  --muted:#68686f; --line:#d9d8d3; --red:#ef233c; --red-dark:#c71029; --cyan:#63d9e8;
  --shell:min(1180px,calc(100% - 48px)); --radius:4px; --shadow:0 24px 70px rgba(0,0,0,.16);
  --ease:cubic-bezier(.22,1,.36,1);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:112px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Avenir Next","Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.menu-open{overflow:hidden}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
button{color:inherit}
img,svg{display:block;max-width:100%}
svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.shell{width:var(--shell);margin-inline:auto}
.section{padding:110px 0}
.skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:12px 18px;background:white;color:black;transform:translateY(-150%)}
.skip-link:focus{transform:none}
:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
.demo-bar{min-height:38px;background:var(--red);color:white;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 20px;font-size:13px;font-weight:700;letter-spacing:.02em;text-align:center}
.demo-bar a{text-decoration:underline;text-underline-offset:3px}
.demo-pill{padding:2px 7px;border:1px solid rgba(255,255,255,.7);font-size:10px;letter-spacing:.14em}
.site-header{height:76px;position:sticky;top:0;z-index:100;background:rgba(10,10,12,.94);backdrop-filter:blur(18px);color:white;border-bottom:1px solid rgba(255,255,255,.1);transition:box-shadow .35s ease}
.site-header.scrolled{box-shadow:0 12px 35px rgba(0,0,0,.23)}
.nav-shell{height:100%;display:flex;align-items:center;justify-content:space-between;gap:34px}
.brand{display:inline-flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-.035em}
.brand-mark{width:38px;height:38px;display:grid;place-items:center;color:white;background:var(--red);border-radius:50%;flex:none}
.brand-mark svg{width:27px;height:27px;stroke-width:2}
.brand-name{font-size:20px;line-height:.85}.brand-name>span{color:var(--red)}.brand-name small{display:block;font-size:7px;letter-spacing:.36em;margin-top:8px;color:#aaa;font-weight:700}
.desktop-nav{display:flex;align-items:center;gap:29px;margin-left:auto}
.desktop-nav a{font-size:14px;font-weight:700;color:#c5c5ca;position:relative;transition:color .25s ease}
.desktop-nav a::after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:2px;background:var(--red);transition:right .35s var(--ease)}
.desktop-nav a:hover,.desktop-nav a.active{color:white}.desktop-nav a:hover::after,.desktop-nav a.active::after{right:0}
.nav-actions{display:flex;align-items:center;gap:22px}.text-action{font-size:14px;font-weight:800;border-bottom:1px solid #777}
.button{min-height:48px;padding:0 24px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:850;font-size:14px;letter-spacing:.005em;cursor:pointer;position:relative;overflow:hidden;transition:transform .3s var(--ease),background .3s ease,color .3s ease,border-color .3s ease}
.button::before{content:"";position:absolute;inset:0;background:white;transform:translateX(-105%);transition:transform .5s var(--ease);mix-blend-mode:soft-light}.button:hover::before{transform:translateX(0)}
.button:hover{transform:translateY(-2px)}
.button-primary{background:var(--red);color:white}.button-primary:hover{background:var(--red-dark)}
.button-dark{background:var(--ink);color:white}.button-dark:hover{background:#25252a}
.button-glass{color:white;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(9px)}
.button-outline-light{color:white;border:1px solid rgba(255,255,255,.4);background:transparent}
.button-large{min-height:58px;padding-inline:30px}.button-full{width:100%}
.menu-button{display:none;width:46px;height:46px;border:1px solid #444;background:transparent;padding:12px;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-button span{display:block;width:21px;height:2px;background:white;transition:.3s}.menu-open .menu-button span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-open .menu-button span:nth-child(2){opacity:0}.menu-open .menu-button span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.menu-backdrop{position:fixed;inset:114px 0 0;z-index:190;background:rgba(0,0,0,.62);opacity:0;pointer-events:none;transition:.35s}
.mobile-menu{position:fixed;z-index:200;top:38px;right:0;bottom:0;width:min(420px,90vw);padding:24px;background:#111115;color:white;transform:translateX(105%);transition:transform .5s var(--ease);display:flex;flex-direction:column;box-shadow:-30px 0 70px rgba(0,0,0,.35)}
.menu-open .mobile-menu{transform:none}.menu-open .menu-backdrop{opacity:1;pointer-events:auto}
.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #333;padding-bottom:22px}.icon-button{width:44px;height:44px;border:1px solid #444;background:transparent;color:white;font-size:28px;cursor:pointer}
.mobile-menu nav{display:flex;flex-direction:column;padding:26px 0;overflow:auto}.mobile-menu nav a{display:flex;align-items:center;gap:18px;padding:13px 4px;font-size:22px;font-weight:750;border-bottom:1px solid #26262b}.mobile-menu nav a span{font-size:11px;color:var(--red);letter-spacing:.1em}
.mobile-menu-footer{margin-top:auto;padding-top:20px;border-top:1px solid #333;display:flex;flex-direction:column;gap:4px}.mobile-menu-footer small{color:#929298;font-size:10px;letter-spacing:.12em}.mobile-menu-footer strong{font-size:25px}.mobile-menu-footer>span{font-size:13px;color:#aaa;margin-bottom:14px}
.hero{min-height:calc(100vh - 114px);height:780px;max-height:900px;background:#08080a;color:white;position:relative;display:flex;align-items:center;isolation:isolate;overflow:hidden}
.hero-media{position:absolute;inset:0;z-index:-3;background:url("assets/hero-wisp.webp") center/cover no-repeat;transform:scale(1.025);animation:heroIn 1.6s var(--ease) both}
.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(5,5,7,.98) 0%,rgba(7,7,9,.82) 42%,rgba(7,7,9,.28) 70%,rgba(7,7,9,.62) 100%),linear-gradient(0deg,rgba(4,4,6,.88),transparent 45%)}
.hero::before{content:"";position:absolute;z-index:-1;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(255,255,255,.045) 25%);pointer-events:none}
.signal-orbit{position:absolute;border:1px solid rgba(99,217,232,.18);border-radius:50%;right:-220px;top:50%;transform:translateY(-50%);z-index:-1;animation:pulseOrbit 5s ease-in-out infinite}.orbit-one{width:680px;height:680px}.orbit-two{width:900px;height:900px;animation-delay:1.2s}
.hero-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:8vw;align-items:center;padding-bottom:56px}
.eyebrow{display:inline-flex;align-items:center;gap:10px;color:#d5d5da;text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:11px;margin-bottom:23px}.live-dot,.status-online i,.image-chip i{width:7px;height:7px;background:var(--red);border-radius:50%;box-shadow:0 0 0 5px rgba(239,35,60,.16);animation:blink 2.2s infinite}
.hero h1{font-size:clamp(48px,6.2vw,88px);line-height:.94;letter-spacing:-.062em;margin:0;max-width:820px}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.78)}
.hero-copy>p{max-width:650px;color:#c5c5cb;font-size:18px;line-height:1.7;margin:30px 0}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px}
.hero-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:48px;padding-top:25px;border-top:1px solid rgba(255,255,255,.18)}.hero-trust div{display:flex;flex-direction:column}.hero-trust strong{font-size:13px}.hero-trust span{font-size:11px;color:#929298;margin-top:3px}
.hero-console{align-self:end;background:rgba(12,12,15,.78);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(16px);padding:25px;box-shadow:var(--shadow)}
.console-head{display:flex;align-items:center;justify-content:space-between;color:#aaa;font-size:9px;letter-spacing:.13em;font-weight:800}.status-online{display:inline-flex;align-items:center;gap:8px;color:var(--cyan);font-size:10px;letter-spacing:.07em}.status-online i{background:var(--cyan);box-shadow:0 0 0 5px rgba(99,217,232,.12)}
.console-speed{display:flex;align-items:flex-end;gap:13px;margin:32px 0 20px}.console-speed strong{font-size:72px;line-height:.8;letter-spacing:-.07em}.console-speed span{color:#aaa;font-size:11px;line-height:1.25;text-transform:uppercase}
.console-line{height:4px;background:#36363c;overflow:hidden}.console-line span{height:100%;width:var(--bar);background:var(--red);display:block;transform-origin:left;animation:barLoad 1.8s var(--ease) .5s both}
.console-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:25px 0}.console-metrics div{border-right:1px solid #333;padding-right:8px;margin-right:8px;display:flex;flex-direction:column}.console-metrics div:last-child{border:0}.console-metrics small{font-size:8px;letter-spacing:.12em;color:#777}.console-metrics strong{font-size:14px;margin-top:5px}.hero-console>a{border-top:1px solid #333;padding-top:18px;display:flex;justify-content:space-between;font-size:13px;font-weight:800}.hero-console>a span{color:var(--red)}
.hero-foot{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;color:#777;font-size:10px;letter-spacing:.06em}.hero-foot a{display:flex;align-items:center;gap:10px;color:#aaa;text-transform:uppercase}.hero-foot i{height:1px;width:42px;background:var(--red)}
.trust-strip{background:white;border-bottom:1px solid var(--line)}.trust-row{min-height:82px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.trust-row span{display:flex;justify-content:center;align-items:center;gap:12px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-right:1px solid var(--line);height:28px}.trust-row span:last-child{border:0}.trust-row svg{width:22px;color:var(--red)}
.kicker{display:block;color:var(--red);font-size:11px;font-weight:900;letter-spacing:.16em;margin-bottom:18px}.kicker.light{color:var(--cyan)}
.section-heading{margin-bottom:55px}.section-heading.split{display:grid;grid-template-columns:1.2fr .8fr;gap:11%;align-items:end}.section-heading h2,.transparency-head h2{font-size:clamp(40px,5vw,68px);line-height:1;letter-spacing:-.05em;margin:0;max-width:740px}.section-heading p,.transparency-head p{color:var(--muted);margin:0;max-width:480px}.heading-side{display:flex;flex-direction:column;gap:15px}.inline-link{display:inline-flex;gap:10px;align-items:center;font-weight:850;font-size:13px;border-bottom:1px solid var(--ink);width:max-content;padding-bottom:4px}.inline-link span{color:var(--red)}
.plans-section{background:var(--paper)}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.plan-card{position:relative;background:white;border:1px solid #deddda;padding:31px;display:flex;flex-direction:column;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border .3s ease}.plan-card:hover{transform:translateY(-9px);box-shadow:0 28px 55px rgba(24,24,28,.12);border-color:#c0bfc0}.plan-card.featured{background:#111115;color:white;border-color:#111115;transform:translateY(-12px);box-shadow:0 32px 65px rgba(0,0,0,.2)}.plan-card.featured:hover{transform:translateY(-20px)}
.choice-badge{position:absolute;right:24px;top:-13px;background:var(--red);color:white;padding:6px 11px;font-size:9px;font-weight:900;letter-spacing:.12em}.plan-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:17px}.featured .plan-head{border-color:#34343a}.plan-head span{font-size:18px;font-weight:900}.plan-head small{color:#888;font-size:8px;letter-spacing:.13em}
.plan-speed{display:flex;align-items:flex-end;gap:12px;margin:34px 0 20px}.plan-speed strong{font-size:80px;line-height:.75;letter-spacing:-.075em}.plan-speed span{font-size:11px;text-transform:uppercase;color:#777;line-height:1.2}.plan-card>p{min-height:52px;color:#777;font-size:14px}.featured>p{color:#aaa}.plan-price{display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:12px 0 22px}.featured .plan-price{border-color:#34343a}.plan-price>span{font-size:10px;color:#999;text-transform:uppercase}.plan-price div{display:flex;align-items:flex-start}.plan-price sup{font-size:17px;font-weight:900;margin-top:8px}.plan-price strong{font-size:46px;line-height:1;letter-spacing:-.05em}.plan-price small{font-size:8px;align-self:flex-end;color:#888;margin:0 0 5px 5px}
.check-list{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:11px;font-size:13px}.check-list li::before{content:"✓";color:var(--red);font-weight:900;margin-right:11px}.featured .check-list li::before{color:var(--cyan)}.plan-card .button{margin-top:auto}.legal-note{color:#777;font-size:11px;max-width:870px;margin:30px 0 0}
.coverage-section{background:#0c0c0f;color:white;position:relative;overflow:hidden}.coverage-section::after{content:"";position:absolute;width:750px;height:750px;border-radius:50%;background:rgba(239,35,60,.07);filter:blur(20px);left:-450px;bottom:-500px}.coverage-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:7vw;align-items:center;position:relative;z-index:1}.coverage-visual{min-width:0}.map-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:10px;letter-spacing:.14em;color:#888}.map-label strong{color:var(--red)}
.coverage-map{width:100%;border:1px solid #313136;background:#111115;color:white}.map-road{fill:none;stroke:#5a5a62;stroke-width:7;opacity:.35}.map-road.thin{stroke-width:3}.zone{stroke-width:1.5;transition:opacity .3s;animation:zonePulse 4s ease-in-out infinite}.zone-a{fill:rgba(239,35,60,.26);stroke:rgba(239,35,60,.8)}.zone-b{fill:rgba(99,217,232,.14);stroke:rgba(99,217,232,.65);animation-delay:.7s}.zone-c{fill:rgba(239,35,60,.16);stroke:rgba(239,35,60,.55);animation-delay:1.4s}.zone-d{fill:rgba(255,255,255,.05);stroke:rgba(255,255,255,.3);animation-delay:2s}.tower-node{color:var(--red)}.tower-node circle:first-child{fill:rgba(239,35,60,.08);stroke:rgba(239,35,60,.35);animation:ringPulse 2.8s ease-out infinite;transform-origin:360px 305px}.tower-node circle:nth-child(2){fill:#121216;stroke:var(--red)}.tower-node path{stroke:white;stroke-width:2}.map-pin circle{fill:white;stroke:none}.map-pin text{fill:white;stroke:none;font-size:11px;font-weight:700}
.map-warning{display:flex;gap:10px;align-items:flex-start;color:#999;margin-top:14px;font-size:11px}.map-warning svg{width:19px;color:var(--red);flex:none}
.coverage-form-wrap h2,.quality-copy h2{font-size:clamp(38px,4.6vw,62px);letter-spacing:-.05em;line-height:1;margin:0 0 23px}.coverage-form-wrap>p,.quality-copy>p{color:#9d9da4;margin-bottom:28px}.field-pair{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:13px}.field label{font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:#bcbcc3}.field input,.field select,.field textarea{width:100%;border:1px solid #414147;background:#18181d;color:white;border-radius:0;padding:14px 15px;min-height:50px;font-size:15px;transition:border .25s,box-shadow .25s}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cyan);outline:0;box-shadow:0 0 0 3px rgba(99,217,232,.12)}.field ::placeholder{color:#727278}.consent{display:flex;gap:11px;align-items:flex-start;color:#aaa;font-size:12px;margin:7px 0 19px}.consent input{accent-color:var(--red);width:17px;height:17px;flex:none}.consent a{text-decoration:underline}.form-result{display:none;margin-top:13px;padding:13px 15px;border-left:3px solid var(--cyan);background:rgba(99,217,232,.09);color:#cceef2;font-size:12px}.form-result.show{display:block;animation:resultIn .4s var(--ease)}
.network-section{background:white}.network-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:8vw;align-items:center}.network-image{position:relative;height:650px;overflow:hidden;background:#ddd}.network-image::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.52),transparent 55%)}.network-image img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.network-image:hover img{transform:scale(1.035)}.image-chip{position:absolute;z-index:2;left:26px;bottom:25px;background:white;padding:15px 18px;display:flex;align-items:center;gap:13px;font-size:11px}.image-chip i{background:var(--red)}.image-chip strong{font-size:13px}.network-copy h2{font-size:clamp(42px,5vw,67px);line-height:1;letter-spacing:-.055em;margin:0 0 25px}.network-copy>p{color:var(--muted);font-size:17px}.network-list{margin-top:38px;border-top:1px solid var(--line)}.network-list article{display:grid;grid-template-columns:45px 1fr;gap:15px;padding:19px 0;border-bottom:1px solid var(--line)}.network-list article>span{color:var(--red);font-size:10px;font-weight:900}.network-list h3{font-size:16px;margin:0 0 3px}.network-list p{font-size:13px;color:#777;margin:0}
.install-steps{margin-top:70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:145px;display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr 50px 1fr;align-items:center}.install-steps div{display:grid;grid-template-columns:42px 1fr;align-items:center}.install-steps div>span{grid-row:1/3;width:31px;height:31px;background:var(--ink);color:white;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:800}.install-steps strong{font-size:14px}.install-steps small{color:#888;font-size:11px}.install-steps i{height:1px;background:var(--red)}
.quality-section{background:#151519;color:white}.quality-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:10vw;align-items:center}.quality-copy .button{margin-top:12px}.quality-links{display:flex;flex-direction:column;gap:8px;margin-top:25px}.quality-links a{font-size:12px;color:#aaa;text-decoration:underline;text-underline-offset:4px}.speed-lab{background:#0b0b0d;border:1px solid #34343a;padding:34px 38px}.lab-head{display:flex;justify-content:space-between;font-size:9px;font-weight:900;letter-spacing:.14em;color:#777}.lab-head small{color:var(--red)}
.speed-gauge{width:270px;height:135px;margin:48px auto 15px;overflow:hidden;position:relative}.speed-gauge::before{content:"";position:absolute;width:230px;height:230px;left:20px;top:18px;border-radius:50%;background:conic-gradient(from 270deg,var(--red) 0 var(--speed-angle),#303037 var(--speed-angle) 180deg,transparent 180deg);mask:radial-gradient(circle,#0000 0 61%,#000 62%);-webkit-mask:radial-gradient(circle,#0000 0 61%,#000 62%)}.speed-gauge>div{position:absolute;inset:auto 0 0;text-align:center;display:flex;justify-content:center;align-items:flex-end;gap:6px}.speed-gauge strong{font-size:62px;line-height:.8;letter-spacing:-.06em}.speed-gauge span{font-size:11px;color:#888;text-transform:uppercase}.speed-lab>label{display:block;font-size:12px;color:#aaa}.speed-lab>label strong{color:white}.speed-lab input[type=range]{width:100%;margin:20px 0 5px;accent-color:var(--red)}.range-labels{display:flex;justify-content:space-between;color:#666;font-size:9px}.scenario-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.scenario-grid>div{border:1px solid #303036;padding:14px;display:flex;gap:12px;align-items:center;font-size:10px;color:#777}.scenario-grid svg{width:24px;color:var(--cyan)}.scenario-grid strong{color:white;font-size:12px}
.support-section{background:var(--paper)}.support-grid{display:grid;grid-template-columns:.9fr 1.1fr;box-shadow:0 25px 70px rgba(0,0,0,.11)}.contact-panel{background:#0f0f12;color:white;padding:40px}.contact-top{border-bottom:1px solid #333;padding-bottom:26px;margin-bottom:25px}.contact-top h3{font-size:27px;margin:13px 0 0}.contact-panel address{font-style:normal;display:flex;flex-direction:column}.contact-panel address>div{display:grid;grid-template-columns:27px 1fr;gap:13px;padding:16px 0;border-bottom:1px solid #29292e;font-size:14px}.contact-panel address svg{width:21px;color:var(--red);margin-top:3px}.contact-panel address small{display:block;font-size:8px;letter-spacing:.12em;color:#737379;margin-bottom:4px}.payment-block{padding-top:25px}.payment-block>small{font-size:9px;color:#777;letter-spacing:.12em}.payment-block>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.payment-block span{border:1px solid #39393f;padding:5px 9px;color:#aaa;font-size:9px}
.support-form-panel{background:white;padding:40px}.support-tabs{display:flex;border-bottom:1px solid var(--line);gap:24px;margin-bottom:28px;overflow-x:auto}.support-tabs button{white-space:nowrap;background:transparent;border:0;border-bottom:3px solid transparent;padding:0 0 13px;cursor:pointer;font-size:12px;font-weight:850;color:#888}.support-tabs button.active{color:var(--ink);border-color:var(--red)}.support-form-panel h3{font-size:31px;letter-spacing:-.03em;margin:0 0 5px}.support-form-panel>p{color:#777;font-size:13px;margin:0 0 25px}.support-form-panel .field label{color:#555}.support-form-panel .field input,.support-form-panel .field textarea{background:#f7f7f5;color:var(--ink);border-color:#d8d7d4}.support-form-panel .form-result{background:#eefafa;color:#24545b}
.transparency-section{background:#0b0b0e;color:white}.transparency-head{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:end;margin-bottom:50px}.transparency-head p{color:#999}.provider-card{display:grid;grid-template-columns:1.1fr 1fr .85fr 1.25fr;border:1px solid #34343a;background:#141418;margin-bottom:34px}.provider-card>div{padding:22px;border-right:1px solid #34343a;display:flex;flex-direction:column;justify-content:center}.provider-card>div:last-child{border:0}.provider-card small{color:#6f6f76;font-size:8px;letter-spacing:.12em;margin-bottom:7px}.provider-card strong{font-size:12px;line-height:1.4}.provider-logo{flex-direction:row!important;align-items:center!important;gap:12px;justify-content:flex-start!important}.provider-logo .brand-mark{width:37px;height:37px}.provider-logo div{display:flex;flex-direction:column}
.document-toolbar{display:flex;justify-content:space-between;align-items:end;margin:40px 0 18px}.document-toolbar label{display:block;font-size:9px;color:#777;letter-spacing:.12em;margin-bottom:8px}.search-field{display:flex;align-items:center;width:360px;border-bottom:1px solid #515158}.search-field svg{width:18px;color:#888}.search-field input{border:0;background:transparent;color:white;width:100%;padding:9px 11px;outline:0}.document-toolbar>span{font-size:10px;color:#777;letter-spacing:.08em}
.document-list{border-top:1px solid #34343a}.document-row{display:grid;grid-template-columns:42px 1fr 120px 20px;align-items:center;min-height:79px;border-bottom:1px solid #34343a;transition:background .25s,padding .35s var(--ease)}.document-row:hover{background:#17171b;padding-left:14px}.document-row>span{font-size:9px;color:var(--red);font-weight:900}.document-row div{display:flex;flex-direction:column}.document-row strong{font-size:15px}.document-row small{font-size:10px;color:#777;margin-top:3px}.document-row em{font-style:normal;font-size:10px;color:#999;text-transform:uppercase;letter-spacing:.08em}.document-row>i{font-style:normal;color:var(--red)}.document-row.hidden{display:none}
.official-links{margin-top:42px;border:1px solid #34343a;padding:28px}.official-title{display:flex;align-items:center;gap:14px;border-bottom:1px solid #34343a;padding-bottom:21px;margin-bottom:20px}.official-title svg{width:25px;color:var(--cyan)}.official-title div{display:flex;flex-direction:column}.official-title strong{font-size:15px}.official-title span{font-size:10px;color:#777}.official-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px 30px}.official-grid a{display:flex;justify-content:space-between;align-items:center;background:#17171b;padding:13px 15px;font-size:12px;font-weight:750;transition:background .25s}.official-grid a:hover{background:#24242a}.official-grid i{font-style:normal;color:var(--red)}
.faq-section{background:white}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:10vw}.faq-heading{position:sticky;top:135px;align-self:start}.faq-heading h2{font-size:clamp(42px,5vw,65px);line-height:1;letter-spacing:-.05em;margin:0 0 24px}.faq-heading p{color:#777}.faq-heading .inline-link{margin-top:15px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item>button{width:100%;background:transparent;border:0;padding:25px 0;display:flex;justify-content:space-between;gap:20px;text-align:left;font-weight:850;cursor:pointer;font-size:16px}.faq-item>button i{font-style:normal;color:var(--red);font-size:23px;line-height:1;transition:transform .35s}.faq-item>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.faq-item>div>p{overflow:hidden;margin:0;color:#6c6c72;font-size:14px;max-width:650px}.faq-item.open>div{grid-template-rows:1fr}.faq-item.open>div>p{padding-bottom:25px}.faq-item.open>button i{transform:rotate(45deg)}
.final-cta{background:var(--ink);color:white;text-align:center;min-height:455px;display:grid;place-items:center;position:relative;overflow:hidden}.final-cta .shell{position:relative;z-index:1}.final-cta .shell>span{color:var(--red);font-size:10px;font-weight:900;letter-spacing:.18em}.final-cta h2{font-size:clamp(42px,5.6vw,74px);line-height:1;letter-spacing:-.055em;margin:18px auto 13px}.final-cta p{color:#888;margin-bottom:28px}.cta-orbit{position:absolute;left:50%;top:50%;width:580px;height:580px;border:1px solid rgba(239,35,60,.25);border-radius:50%;transform:translate(-50%,-50%);animation:ctaPulse 4s infinite}.cta-orbit::after{content:"";position:absolute;inset:75px;border:1px solid rgba(99,217,232,.12);border-radius:50%}
.site-footer{background:#08080a;color:white;padding-top:70px}.footer-main{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:60px;padding-bottom:55px}.footer-brand p{font-size:12px;color:#777;max-width:310px;margin-top:20px}.footer-col{display:flex;flex-direction:column;gap:9px}.footer-col strong{font-size:9px;color:#777;letter-spacing:.15em;margin-bottom:9px}.footer-col a{font-size:12px;color:#b2b2b7;transition:color .2s}.footer-col a:hover{color:white}.footer-demo{border:1px solid #2b2b30;padding:21px;display:grid;grid-template-columns:160px 1fr;gap:20px}.footer-demo strong{color:var(--red);font-size:9px;letter-spacing:.15em}.footer-demo p{font-size:10px;color:#777;margin:0}.footer-bottom{min-height:80px;border-top:1px solid #28282d;margin-top:28px;display:flex;align-items:center;justify-content:space-between;color:#5f5f65;font-size:9px;letter-spacing:.05em}.footer-bottom a{color:#aaa}
.mobile-dock{display:none}.toast{position:fixed;z-index:500;right:22px;bottom:22px;background:#151519;color:white;padding:15px 19px;border-left:4px solid var(--red);box-shadow:0 15px 45px rgba(0,0,0,.3);max-width:350px;font-size:12px;opacity:0;transform:translateY(25px);pointer-events:none;transition:.35s var(--ease)}.toast.show{opacity:1;transform:none}
.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.visible{opacity:1;transform:none}
@keyframes heroIn{from{opacity:0;transform:scale(1.09)}to{opacity:1;transform:scale(1.025)}}
@keyframes barLoad{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes blink{50%{opacity:.4;transform:scale(.8)}}
@keyframes pulseOrbit{50%{opacity:.35;transform:translateY(-50%) scale(1.03)}}
@keyframes ctaPulse{50%{opacity:.45;transform:translate(-50%,-50%) scale(1.04)}}
@keyframes ringPulse{50%{transform:scale(1.2);opacity:.35}}
@keyframes zonePulse{50%{opacity:.55}}
@keyframes resultIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media (max-width:1020px){
  :root{--shell:min(100% - 36px,900px)}.section{padding:88px 0}.desktop-nav{display:none}.menu-button{display:flex}.hero{height:auto;min-height:750px;padding:95px 0 70px}.hero-layout{grid-template-columns:1fr .62fr;gap:35px}.hero h1{font-size:58px}.hero-console{padding:19px}.console-speed strong{font-size:58px}.trust-row{grid-template-columns:repeat(2,1fr);padding:15px 0;gap:15px}.trust-row span:nth-child(2){border:0}.plan-grid{gap:10px}.plan-card{padding:23px}.plan-speed strong{font-size:64px}.coverage-layout{gap:35px}.network-layout{gap:45px}.network-image{height:560px}.provider-card{grid-template-columns:repeat(2,1fr)}.provider-card>div:nth-child(2){border-right:0}.provider-card>div:nth-child(-n+2){border-bottom:1px solid #34343a}.footer-main{grid-template-columns:1.6fr repeat(3,1fr);gap:30px}
}
@media (max-width:760px){
  :root{--shell:calc(100% - 30px)}html{scroll-padding-top:98px}body{padding-bottom:66px}.demo-bar{min-height:32px;font-size:9px;padding:6px 10px}.demo-bar a{display:none}.site-header{height:66px;top:0}.desktop-only{display:none!important}.brand-mark{width:34px;height:34px}.brand-name{font-size:18px}.mobile-menu{top:32px}.section{padding:72px 0}.hero{min-height:calc(100svh - 98px);padding:70px 0 80px}.hero-media{background-position:64% center}.hero-shade{background:linear-gradient(90deg,rgba(5,5,7,.97),rgba(6,6,8,.74)),linear-gradient(0deg,#060608,transparent)}.hero-layout{grid-template-columns:1fr}.hero h1{font-size:clamp(44px,13vw,62px)}.hero-copy>p{font-size:16px;margin:24px 0}.hero-actions{display:grid;grid-template-columns:1fr}.hero-trust{gap:9px;margin-top:34px}.hero-trust strong{font-size:11px}.hero-trust span{font-size:9px}.hero-console{display:none}.hero-foot{bottom:16px}.hero-foot>span{display:none}.hero-foot a{margin-left:auto}.signal-orbit{right:-530px}.trust-row{grid-template-columns:1fr 1fr}.trust-row span{font-size:9px;padding:0 5px}.trust-row svg{width:18px}.section-heading.split,.transparency-head{grid-template-columns:1fr;gap:22px}.section-heading{margin-bottom:38px}.section-heading h2,.transparency-head h2{font-size:43px}.plan-grid{grid-template-columns:1fr;gap:14px}.plan-card,.plan-card.featured{transform:none}.plan-card:hover,.plan-card.featured:hover{transform:translateY(-4px)}.plan-speed strong{font-size:70px}.coverage-layout{grid-template-columns:1fr}.coverage-visual{order:2}.coverage-form-wrap{order:1}.field-pair{grid-template-columns:1fr;gap:0}.network-layout{grid-template-columns:1fr}.network-image{height:430px}.network-copy h2{font-size:46px}.install-steps{grid-template-columns:1fr 1fr;gap:22px;min-height:0;padding:28px 0}.install-steps i{display:none}.quality-layout{grid-template-columns:1fr}.speed-lab{padding:24px 18px}.speed-gauge{width:230px}.support-grid{grid-template-columns:1fr}.contact-panel,.support-form-panel{padding:28px 22px}.support-tabs{gap:18px}.provider-card{grid-template-columns:1fr}.provider-card>div{border-right:0;border-bottom:1px solid #34343a}.provider-card>div:last-child{border:0}.provider-logo{align-items:center}.document-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.search-field{width:100%}.document-toolbar>div{width:100%}.document-row{grid-template-columns:34px 1fr 18px;min-height:84px}.document-row em{display:none}.document-row strong{font-size:13px}.official-links{padding:20px 15px}.official-grid{grid-template-columns:1fr}.faq-layout{grid-template-columns:1fr;gap:42px}.faq-heading{position:static}.faq-item>button{font-size:14px}.footer-main{grid-template-columns:1fr 1fr;gap:38px 20px}.footer-brand{grid-column:1/-1}.footer-demo{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.mobile-dock{position:fixed;z-index:150;left:0;right:0;bottom:0;height:66px;background:#0d0d10;border-top:1px solid #303036;display:grid;grid-template-columns:repeat(3,1fr);color:white}.mobile-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:9px;color:#aaa}.mobile-dock svg{width:20px}.mobile-dock .dock-main{background:var(--red);color:white;transform:translateY(-8px);height:68px;box-shadow:0 -9px 25px rgba(239,35,60,.25)}.toast{bottom:82px;left:15px;right:15px;max-width:none}.final-cta{min-height:390px}.final-cta h2{font-size:44px}
}
@media (max-width:420px){.hero h1{font-size:42px}.hero-trust{grid-template-columns:1fr 1fr}.hero-trust div:last-child{display:none}.trust-row{grid-template-columns:1fr}.trust-row span{border-right:0;border-bottom:1px solid var(--line);padding:12px}.trust-row span:last-child{border-bottom:0}.scenario-grid{grid-template-columns:1fr}.official-title{align-items:flex-start}.install-steps{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
@media print{.demo-bar,.site-header,.mobile-menu,.mobile-dock,.toast,.hero-actions,.final-cta{display:none!important}.hero{min-height:0;height:auto;padding:50px 0;background:white;color:black}.hero-media,.hero-shade,.signal-orbit{display:none}.section{padding:40px 0}.reveal{opacity:1;transform:none}.transparency-section,.coverage-section,.quality-section{background:white;color:black}.document-row{color:black}.site-footer{background:white;color:black}}
