:root{--ink:#071b2b;--blue:#086fff;--sky:#dff4ff;--cyan:#8bdbff;--cream:#fff3da;--orange:#ff5b35;--line:#b8d5e3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,sans-serif;color:var(--ink);background:#f8fcff}a{color:inherit;text-decoration:none}.topline{height:32px;background:var(--ink);color:white;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1px}.topline i,.portal-stat i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#5dffbd;margin-right:7px}header{height:86px;padding:0 4vw;display:flex;align-items:center;border-bottom:1px solid var(--line);background:var(--sky);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:10px;font:16px/13px "Archivo Black";letter-spacing:-.5px}.brand b{font:28px "Archivo Black";color:white;background:var(--blue);width:43px;height:43px;display:grid;place-items:center;transform:rotate(-7deg)}header nav{display:flex;gap:35px;margin:auto;font-size:13px;font-weight:600}header nav a:hover{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:22px;font-size:12px;font-weight:700}.portal{border-bottom:1px solid}.quote,.dark-button,.light-button{padding:14px 20px;background:var(--orange);color:#fff;font-weight:700}.menu{display:none}.hero{background:var(--sky);display:grid;grid-template-columns:1.35fr .65fr;min-height:670px;position:relative;overflow:hidden;padding:70px 4vw 100px}.tag,.statement>p,.section-label,.bento-title>p,.business-top p,.network-copy>p,.support>div>p,.connect>div>p{font-size:11px;font-weight:700;letter-spacing:2px}.hero h1{font:clamp(74px,11vw,160px)/.75 "Archivo Black";letter-spacing:-9px;margin:42px 0;color:var(--ink)}.hero h1 span,.login-shell h1 span{color:var(--orange)}.intro{max-width:670px;font-size:18px;line-height:1.7}.hero-buttons{display:flex;align-items:center;gap:30px;margin-top:38px}.dark-button{background:var(--ink);padding:18px 25px}.dark-button b{margin-left:35px}.underlink{font-size:13px;font-weight:700;border-bottom:1px solid}.hero-panel{align-self:center;background:#fff;padding:28px;border:1px solid var(--line);box-shadow:12px 12px 0 var(--cyan);transform:rotate(2deg)}.hero-panel>p{font-size:10px;letter-spacing:2px}.meter{position:relative;text-align:center;padding:35px 0 0}.meter div{position:absolute;inset:67px 0 auto;z-index:2}.meter b{font:55px "Archivo Black"}.meter small{font-size:11px}.meter svg{width:100%;overflow:visible}.meter path{fill:none;stroke:#dbeaf0;stroke-width:15;stroke-linecap:round}.meter .active{stroke:var(--blue);stroke-dasharray:260 500}.stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats span{padding:18px 5px;display:flex;flex-direction:column;font-size:10px}.stats span+span{border-left:1px solid var(--line);padding-left:20px}.stats b{font-size:19px}.hero-panel>small{display:block;font-size:8px;margin-top:15px;color:#6f8290}.ticker{position:absolute;bottom:0;left:0;right:0;height:52px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:space-around;font:13px "Archivo Black";letter-spacing:1px}.ticker i{color:#9fe7ff}.statement{padding:110px 8vw;background:#fff}.statement h2{font:clamp(36px,5vw,70px)/1.14 "Archivo Black";letter-spacing:-3px;max-width:1300px;margin:45px 0 0}.statement h2 em{color:var(--blue);font-style:normal}.bento{padding:0 4vw 110px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;gap:14px;background:#fff}.bento article{min-height:290px;padding:34px;border:1px solid var(--line)}.bento-title{grid-row:span 2;background:var(--ink);color:#fff;display:flex;flex-direction:column}.bento-title h2{font:46px/1.02 "Archivo Black";letter-spacing:-2px}.bento-title a{margin-top:auto;color:var(--cyan);font-weight:700}.bento h3{font:25px "Archivo Black";margin:22px 0 10px}.bento p{line-height:1.6;font-size:13px}.sky-card{background:var(--sky)}.wifi{font:42px "Archivo Black";color:var(--blue);transform:rotate(-90deg);width:max-content}.cream-card{background:var(--cream);grid-row:span 2}.cream-card>span{font-size:10px;background:var(--orange);color:#fff;padding:6px}.cream-card strong{display:block;font:150px/.8 "Archivo Black";color:var(--orange);margin-top:35px}.photo-card{background:linear-gradient(145deg,#89dcff,#167cff);color:white}.photo-card div{display:flex;gap:8px}.photo-card div span{border:1px solid #ffffffaa;padding:5px 8px;font-size:9px}.plans{padding:110px 4vw;background:var(--sky)}.plans-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin:40px 0 55px}.plans-head h2,.network-copy h2,.support h2{font:clamp(45px,6vw,78px)/.95 "Archivo Black";letter-spacing:-4px;margin:0}.plans-head p{max-width:520px;line-height:1.7;color:#496475}.plan-list{border-top:2px solid var(--ink)}.plan-list article{display:grid;grid-template-columns:1.3fr .8fr .6fr .35fr;align-items:center;padding:25px 20px;border-bottom:1px solid var(--line);transition:.2s}.plan-list article:hover,.plan-list .highlight{background:#fff;transform:translateX(6px)}.plan-list div span{font-size:9px;color:var(--blue);font-weight:700}.plan-list h3{font:25px "Archivo Black";margin:5px 0}.plan-list p{font-size:11px;margin:0}.plan-list>article>strong{font:38px "Archivo Black"}.plan-list small{font:10px Inter}.plan-list>article>b{font-size:22px}.plan-list a{color:var(--blue);font-weight:700}.fine{font-size:9px;margin-top:24px;color:#6e8491}.business{background:var(--ink);color:white;padding:90px 4vw}.business-top{display:flex;justify-content:space-between;border-bottom:1px solid #375065;padding-bottom:20px}.business-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:70px}.business-grid>div>h2{font:clamp(48px,6vw,80px)/.9 "Archivo Black";letter-spacing:-4px;margin:0}.business-grid>div>p{color:#a8becc;line-height:1.7;max-width:530px;margin:30px 0}.light-button{background:var(--cyan);color:var(--ink);display:inline-block}.service-grid{display:grid;grid-template-columns:1fr 1fr}.service-grid article{padding:25px;border-left:1px solid #375065;border-bottom:1px solid #375065}.service-grid span{font-size:10px;color:var(--cyan)}.service-grid h3{font:20px "Archivo Black"}.service-grid p{font-size:12px!important;margin:0!important}.network{padding:110px 4vw;display:grid;grid-template-columns:1.2fr .8fr;gap:80px;background:#fff}.map{min-height:540px;background:var(--sky);position:relative;border:1px solid var(--line);background-image:radial-gradient(#7fbedb 1px,transparent 1px);background-size:18px 18px}.map .line{position:absolute;height:4px;background:var(--blue);transform-origin:left}.l1{width:55%;left:20%;top:35%;transform:rotate(28deg)}.l2{width:48%;left:26%;top:64%;transform:rotate(-25deg)}.map i{position:absolute;width:20px;height:20px;background:var(--orange);border:5px solid white;border-radius:50%;box-shadow:0 0 0 2px var(--orange)}.p1{left:18%;top:31%}.p2{left:70%;top:59%}.p3{left:61%;top:28%}.p4{left:24%;top:68%}.map span{position:absolute;font:11px "Archivo Black"}.c1{left:12%;top:25%}.c2{left:67%;top:66%}.c3{left:60%;top:21%}.c4{left:17%;top:76%}.network-copy>p{margin-top:0}.network-copy>p:not(:first-child){line-height:1.8;color:#587080}.network-copy ul{list-style:none;padding:0;margin-top:40px}.network-copy li{display:flex;align-items:center;border-top:1px solid var(--line);padding:18px 0}.network-copy li b{font:27px "Archivo Black";width:120px;color:var(--blue)}.network-copy li span{font-size:11px}.support{padding:100px 4vw;background:var(--cream);display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.support>div>p:not(:first-child){max-width:480px;line-height:1.7}.faq details{border-top:2px solid var(--ink);padding:23px 0}.faq details:last-child{border-bottom:2px solid var(--ink)}.faq summary{font-weight:700;cursor:pointer}.faq p{font-size:13px;line-height:1.7}.connect{padding:100px 4vw;background:var(--blue);color:white;display:grid;grid-template-columns:1fr 1fr;gap:100px}.connect h2{font:clamp(56px,7vw,100px)/.85 "Archivo Black";letter-spacing:-5px;margin:35px 0}.connect>div>span{display:block;max-width:500px;line-height:1.7}.connect form{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-content:center}.connect label{font-size:10px;letter-spacing:1px}.connect input,.connect select{display:block;width:100%;margin-top:8px;padding:16px;background:transparent;border:0;border-bottom:2px solid #ffffff88;color:#fff;font:14px Inter;outline:0}.connect input::placeholder{color:#ffffffaa}.connect option{color:var(--ink)}.connect button{grid-column:1/-1;padding:18px;border:0;background:var(--ink);color:white;font-weight:700;cursor:pointer}.form-note{grid-column:1/-1;font-size:9px}footer{padding:55px 4vw;background:#fff;display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:40px;align-items:start}footer p{margin-top:0}footer>div{display:flex;flex-direction:column;gap:10px;font-size:12px}footer small{font-size:9px}.portal-page{min-height:100vh;background:var(--sky)}.portal-brand{position:absolute;left:4vw;top:35px}.login-shell{min-height:100vh;display:grid;grid-template-columns:1fr 480px;gap:10vw;align-items:center;padding:100px 8vw}.login-shell>section h1{font:clamp(65px,9vw,130px)/.8 "Archivo Black";letter-spacing:-7px;margin:35px 0}.login-shell>section>p:last-of-type{max-width:470px;line-height:1.7}.portal-stat{margin-top:40px;font-size:11px;font-weight:700}.login-shell form{background:#fff;border:1px solid var(--line);padding:45px;box-shadow:14px 14px 0 var(--cyan)}.login-shell form h2{font:34px "Archivo Black";margin:0}.login-shell form>p{font-size:12px;color:#667d8b}.login-shell form>label{display:block;font-size:11px;font-weight:700;margin-top:25px}.login-shell input[type=text],.login-shell input[type=password]{width:100%;padding:15px;margin-top:8px;border:1px solid var(--line);font:14px Inter}.password{position:relative}.password input{padding-right:65px!important}.password button{position:absolute;right:10px;top:18px;border:0;background:none;color:var(--blue);font-weight:700}.remember{display:flex;justify-content:space-between;font-size:10px;margin:20px 0}.remember label{display:flex;align-items:center;gap:6px}.login-button{width:100%;padding:16px;border:0;background:var(--blue);color:#fff;font-weight:700}.login-note{display:none!important;padding:12px;background:var(--cream);color:var(--ink)!important;line-height:1.5}.login-note.visible{display:block!important}.back{display:block;text-align:center;margin-top:22px;font-size:10px}
@media(max-width:900px){header nav{display:none}.menu{display:block;margin-left:auto;border:0;background:transparent;font-size:24px}.header-actions{margin-left:auto;margin-right:15px}.hero,.business-grid,.network,.support,.connect,.login-shell{grid-template-columns:1fr}.hero-panel{max-width:500px;margin:30px auto}.bento{grid-template-columns:1fr 1fr}.bento-title{grid-row:auto}.cream-card{grid-row:auto}.plans-head{grid-template-columns:1fr;gap:20px}.business-grid{gap:40px}.login-shell{padding-top:140px}.login-shell>section h1{font-size:70px}.portal-page .portal-brand{top:25px}}
@media(max-width:600px){.topline span:first-child{display:none}.topline{justify-content:flex-end}header{height:70px}.brand b{width:36px;height:36px;font-size:23px}.portal{display:none}.quote{padding:10px}.hero{padding:55px 20px 90px;display:block}.hero h1{font-size:70px;letter-spacing:-5px}.ticker{width:max-content;gap:30px;padding:0 20px}.statement,.plans,.business,.network,.support,.connect{padding:70px 20px}.statement h2{font-size:40px}.bento{padding:0 20px 70px;grid-template-columns:1fr}.plan-list article{grid-template-columns:1fr 1fr;gap:14px}.plan-list article>a{text-align:right}.service-grid{grid-template-columns:1fr}.map{min-height:380px}.connect form{grid-template-columns:1fr}.connect button,.form-note{grid-column:auto}footer{grid-template-columns:1fr 1fr}.login-shell{padding:120px 20px 40px}.login-shell>section h1{font-size:60px}.login-shell form{padding:28px}.portal-brand{left:20px!important}}
