@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-px{inset:-1px}.inset-0{inset:0}.top-0{top:0}.left-0{left:0}.z-0{z-index:0}.z-10{z-index:10}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-8{height:calc(var(--spacing) * 8)}.h-full{height:100%}.min-h-dvh{min-height:100dvh}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-8{width:calc(var(--spacing) * 8)}.w-full{width:100%}.flex-1{flex:1}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}}:root{--canvas:#f3f6f8;--surface:#fff;--surface-subtle:#f8fafb;--ink:#18232d;--muted:#61717e;--line:#e1e8ed;--brand-cyan:#149dcc;--brand-pink:#f36;--brand-yellow:#ffd21f;--radius-card:16px;--shadow-soft:0 12px 34px #172d3c12}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--canvas);color:var(--ink);font-family:var(--font-ui), Arial, sans-serif;-webkit-font-smoothing:antialiased;font-synthesis:none;text-rendering:optimizelegibility;margin:0;font-size:15px;font-weight:400;line-height:1.55}::selection{color:#fff;background:var(--brand-cyan)}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}:focus-visible{outline-offset:3px;outline:3px solid #149dcc7a}.site-shell{overflow:hidden}.page-width{width:min(1160px,100% - 48px);margin-inline:auto}.section-pad{padding-block:76px}.site-header{z-index:50;background:#fffffffa;position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:22px;min-height:70px;display:flex;position:relative}.brand-lockup{flex:none;align-items:center;display:inline-flex}.brand-logo{object-fit:contain;width:108px;height:51px;display:block}.mobile-dock{display:none}.desktop-nav{align-items:center;gap:clamp(16px,2.4vw,30px);display:flex}.desktop-nav a{color:#52616d;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:700;transition:color .18s,background .18s}.desktop-nav a.is-active{color:var(--brand-cyan);background:#eaf7fb}.desktop-nav a:hover{color:var(--brand-cyan)}.header-cta{color:#fff;background:var(--brand-cyan);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:12px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex;position:relative}.header-cta span,.header-cta svg{z-index:1;position:relative}.header-cta span{white-space:nowrap}.header-cta svg{animation:none}.header-cta:hover{background:#087eab;transform:translateY(-1px)}@keyframes lets-connect-arrow{0%,72%,to{transform:translate(0)}80%,88%{transform:translate(2px,-1px)}}.site-footer{background:var(--surface)}.app-scroll-region{min-width:0}.footer-main{justify-content:space-between;align-items:flex-start;gap:42px;padding-block:34px;display:flex}.footer-brand .brand-logo{width:96px;height:46px}.footer-main>div:first-child>p{color:var(--muted);margin:6px 0 0;font-size:11px}.footer-links{gap:clamp(40px,8vw,100px);display:flex}.footer-links>div{align-content:start;gap:9px;display:grid}.footer-heading{color:#8a969e;letter-spacing:.1em;margin-bottom:2px;font-size:9px;font-weight:700}.footer-links a{color:#596975;font-size:11px}.footer-links a:hover{color:var(--brand-cyan)}.footer-bottom{color:#86929a;justify-content:space-between;gap:12px;padding-block:13px;font-size:10px;display:flex}.brand-hero{color:#fff;isolation:isolate;background:#173d53;border-radius:18px;align-items:center;width:min(1160px,100% - 48px);min-height:430px;margin:22px auto 0;display:flex;position:relative;overflow:hidden}.brand-hero-image,.brand-hero-shade{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.brand-hero-image{z-index:-2;object-fit:cover;object-position:center 51%;animation:.8s ease-out both image-arrive}.brand-hero h1{letter-spacing:-.045em;max-width:630px;margin:0;font-size:clamp(38px,5.3vw,62px);font-weight:700;line-height:1.04}.brand-hero h1 em{color:#63c4e5;font-style:normal}.brand-hero-lede{color:#ffffffdb;max-width:480px;margin:17px 0 0;font-size:14px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.button,.button-primary,.button-quiet,.button-pink{border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:11px;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.button-primary,.button-pink{color:#fff;background:var(--brand-pink)}.button-primary:hover,.button-pink:hover{background:#e42758;transform:translateY(-1px)}.button-quiet{color:#fff;background:#ffffff24}.button-quiet:hover{background:#ffffff2e}.hero-text-link{color:#fff;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.hero-text-link:hover{color:#9ce4fb}.proof-line{background:var(--brand-pink);border-radius:2px;width:19px;height:2px}.brand-hero-scroll,.brand-hero-side{display:none}.brand-intro{background:var(--surface);padding:52px 0}.brand-intro-inner{grid-template-columns:.55fr 1fr .8fr;align-items:center;gap:30px;display:grid}.brand-intro h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.1vw,40px);font-weight:700;line-height:1.12}.brand-intro h2 span{color:var(--brand-cyan)}.brand-intro-copy{max-width:320px;color:var(--muted);margin:0;font-size:12px;line-height:1.75}.brand-service-band{color:var(--ink);background:#eaf5f9;padding:37px 0}.brand-service-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.brand-service-band h2{letter-spacing:-.035em;margin:0;font-size:28px;font-weight:700;line-height:1.15}.brand-service-band h2 em{color:var(--brand-cyan);font-style:normal}.brand-service-band>.page-width>div:first-child>p:last-child{max-width:520px;color:var(--muted);margin:8px 0 0;font-size:11px}.brand-service-actions{flex-direction:column;align-items:flex-start;gap:10px;min-width:235px;display:flex}.portal-link{color:#506471;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.portal-link svg:last-child{color:var(--brand-cyan)}.service-fiber{display:none}.inner-page{padding-top:0}.page-hero,.contact-hero{padding-top:54px;padding-bottom:40px;position:relative}.page-hero{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;column-gap:38px;display:grid}.page-hero>.page-breadcrumb{grid-area:1/1}.page-hero>h1{grid-area:2/1}.page-hero>.page-lede{grid-area:3/1}.page-hero>.hero-actions{grid-area:4/1;align-self:start}.page-breadcrumb{color:#526875;margin:0 0 10px;font-size:14px;font-weight:500}.page-hero h1,.contact-hero h1{letter-spacing:-.04em;max-width:660px;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:700;line-height:1.07}.page-hero h1 span,.contact-hero h1 span{color:var(--brand-cyan)}.page-lede{max-width:560px;color:var(--muted);margin:13px 0 0;font-size:13px;line-height:1.75}.page-hero .hero-actions{margin-top:19px}.page-section-soft{border-block:1px solid var(--line);background:#edf3f6}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.section-heading h2,.journey-copy h2,.support-copy h2{letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,38px);font-weight:700;line-height:1.12}.section-aside{max-width:390px;color:var(--muted);margin:0 0 3px;font-size:11px;line-height:1.7}.broadband-visual,.enterprise-visual{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(135deg,#ecf8fcbd,#ffffffc2),url(/assets/images/home-connectivity.jpg) 50% 48%/cover;grid-area:1/2/span 4;width:100%;height:300px;position:relative;top:auto;right:auto;overflow:hidden}.broadband-glow{filter:blur(35px);background:#149dcc26;border-radius:50%;width:150px;height:150px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.broadband-home{z-index:2;width:82px;height:82px;color:var(--brand-cyan);background:#fff;border:1px solid #149dcc59;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.broadband-home span{letter-spacing:.08em;font-size:8px;font-weight:700}.broadband-wave{transform-origin:top;background:var(--brand-cyan);opacity:.7;width:2px;height:125px;position:absolute;top:50%;left:50%}.wave-one{transform:rotate(48deg)}.wave-two{transform:rotate(165deg)}.wave-three{transform:rotate(282deg)}.broadband-chip{z-index:3;border:1px solid var(--line);color:#52616d;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex;position:absolute;box-shadow:0 4px 12px #172d3c0d}.broadband-chip svg{color:var(--brand-cyan)}.chip-one{top:20%;left:7%}.chip-two{bottom:20%;right:5%}.use-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,54px);display:grid}:where([data-ui]) .business-service,:where([data-ui]) .contact-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-height:180px;padding:18px;position:relative}.use-number{color:#8997a0;font-size:9px;font-weight:700;position:absolute;top:18px;right:18px}.use-icon{width:24px;height:24px;color:var(--brand-cyan);display:block}.contact-card-icon{width:36px;height:36px;color:var(--brand-cyan);background:#e8f7fc;border-radius:10px;place-items:center;display:grid}.use-card h3,.business-service h3{margin:13px 0 6px;font-size:16px;font-weight:700;line-height:1.3}.use-card p,.business-service p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.broadband-cta,.enterprise-contact{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;padding:23px;display:flex}.broadband-cta h2,.enterprise-contact h2{letter-spacing:-.03em;margin:0;font-size:23px;font-weight:700;line-height:1.2}.broadband-cta>div>p:last-child,.enterprise-contact>div>p:last-child{max-width:500px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.65}.business-service-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.business-service{min-height:175px}.business-service-top{color:var(--brand-cyan);justify-content:space-between;align-items:center;display:flex}.business-service-top>span{color:#87959e;font-size:9px;font-weight:700}.business-service-line{display:none}.enterprise-visual{background:linear-gradient(130deg,#0f25347a,#0f25342e),url(/assets/images/enterprise-network-room.jpg) 50%/cover}.enterprise-connection{z-index:1;background:var(--brand-cyan);transform-origin:0;opacity:.65;width:32%;height:2px;position:absolute;top:50%;left:50%}.connection-a{transform:rotate(205deg)}.connection-b{transform:rotate(-25deg)}.connection-c{transform:rotate(90deg)}.enterprise-node{z-index:2;width:70px;height:70px;color:var(--brand-cyan);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #149dcc40;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute}.enterprise-node span{letter-spacing:.05em;font-size:7px;font-weight:700}.enterprise-hq{color:var(--brand-pink);top:calc(50% - 35px);left:calc(50% - 35px)}.enterprise-site{width:56px;height:56px}.site-a{top:18%;left:16%}.site-b{top:22%;right:15%}.enterprise-pulse{z-index:3;background:var(--brand-pink);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse-soft;position:absolute;box-shadow:0 0 0 4px #ff33661f}.pulse-a{top:35%;left:30%}.pulse-b{animation-delay:.5s;top:33%;right:30%}.pulse-c{animation-delay:1s;bottom:20%;right:48%}.enterprise-caption{color:#ffffffe6;letter-spacing:.05em;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:13px;right:14px}.enterprise-contact-icon,.support-icon{width:42px;height:42px;color:var(--brand-cyan);background:#e8f7fc;border-radius:12px;flex:none;place-items:center;display:grid}.contact-hero{padding-bottom:15px}.contact-layout{grid-template-columns:1.3fr .8fr;gap:14px;display:grid}.contact-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-card{min-height:190px}.contact-card:first-child{grid-column:1/-1;min-height:155px}.contact-card h2{margin:0;font-size:15px;font-weight:700}.contact-detail{color:var(--muted);margin:5px 0 11px;font-size:11px}.contact-action{color:var(--brand-cyan);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.support-section{padding:44px 0}.support-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);align-items:center;gap:18px;padding:22px;display:flex}.support-copy{flex:1}.support-copy>p:last-child{color:var(--muted);margin:5px 0 0;font-size:11px}.support-copy h2{font-size:22px}.support-actions{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.support-actions .button{min-height:39px}.support-secondary{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.speed-section{background:var(--surface)}#plans{scroll-margin-top:96px}.speed-list{flex-wrap:wrap;gap:8px;display:flex}:where([data-ui]) .speed-chip{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-width:73px;padding:10px 12px;display:flex}.speed-chip strong{color:var(--ink);letter-spacing:-.03em;font-size:18px;font-weight:700}.speed-chip small{color:var(--muted);font-size:9px}.speed-note{color:var(--muted);align-items:flex-start;gap:8px;margin-top:14px;font-size:10px;display:flex}.speed-note-dot{background:var(--brand-pink);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.account-portal{min-height:100%;padding-block:clamp(24px,4.5vw,54px) 60px}.account-portal:not(.is-signed-in){align-items:center;min-height:calc(100dvh - 70px);padding-block:20px;display:flex}.account-portal:not(.is-signed-in)+.site-footer{display:none}:where([data-ui]) .account-auth-shell{background:#fff;border-radius:24px;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);width:100%;min-height:min(610px,100dvh - 112px);animation:.72s cubic-bezier(.22,.61,.36,1) both account-card-enter;display:grid;overflow:hidden;box-shadow:0 18px 54px #1135461a}.account-welcome{color:#fff;isolation:isolate;background:#14394f;flex-direction:column;justify-content:center;min-width:0;padding:clamp(34px,5.5vw,68px);display:flex;position:relative;overflow:hidden}:where([data-ui]) .account-welcome:after{z-index:-1;content:"";border:1px solid #79d6ed29;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-190px;right:-110px}.account-welcome-copy{max-width:550px;animation:account-copy-arrive var(--account-copy-duration,.9s) cubic-bezier(.22,.61,.36,1) both}.account-welcome-label{color:#ffffffc7;margin:0;font-size:13px;font-weight:600}.account-welcome h1{letter-spacing:-.055em;margin:22px 0 14px;font-size:clamp(38px,4.1vw,54px);font-weight:700;line-height:1.01}.account-welcome h1 em{color:#70d1e9;font-style:normal}.account-welcome-lede{color:#fffc;max-width:420px;margin:0;font-size:15px;line-height:1.65}.account-fiber-visual{width:min(100%,540px);margin:27px 0 18px;position:relative}.account-fiber-visual svg{width:100%;height:auto;display:block;overflow:visible}.fiber-route{stroke:#62cee8;stroke-width:2px;stroke-linecap:round;opacity:.66}.fiber-route-branch{stroke:#fff;stroke-width:1.5px;opacity:.35}.fiber-route-branch.route-lower{stroke:#ff7898;opacity:.8}.fiber-route-signal{fill:none;stroke:#c7f5ff;stroke-width:3.4px;stroke-linecap:round;stroke-dasharray:8 92;stroke-dashoffset:100px;opacity:.72;vector-effect:non-scaling-stroke;animation:fiber-signal-travel var(--fiber-line-duration,6.8s) linear infinite}.fiber-route-signal-upper{animation-delay:-1.7s}.fiber-route-signal-lower{stroke:#ffb3c5;animation-delay:-3.1s}.fiber-node{fill:#14394f;stroke:#7de0f1;stroke-width:2.5px;transform-box:fill-box;transform-origin:50%}.fiber-node.node-home{fill:#ff4775;stroke:#fff;stroke-width:2px;animation:fiber-pulse var(--fiber-pulse-duration,4.8s) ease-in-out infinite}.fiber-node.node-edge{fill:#ffd21f;stroke:#14394f;stroke-width:2px}.account-auth-shell[data-auth-stage=otp] .fiber-node.node-home{animation:fiber-confirm .7s cubic-bezier(.22,.65,.28,1),fiber-pulse var(--fiber-pulse-duration,4.8s) ease-in-out .7s infinite}.fiber-caption{color:#ffffffbd;align-items:center;gap:18px;font-size:11px;display:flex}.account-welcome-assurance{color:#ffffffb8;align-items:center;gap:9px;margin:20px 0 0;font-size:12px;display:flex}.account-welcome-assurance svg{color:#70d1e9;flex:none}.account-signin{background:#fff;flex-direction:column;justify-content:center;width:100%;padding:clamp(30px,5vw,64px);display:flex}.account-stepper{color:#8a969e;align-items:center;gap:11px;margin-bottom:35px;font-size:11px;display:flex}.account-stepper>span:not(.account-step-connector){white-space:nowrap;align-items:center;gap:8px;display:flex}.account-stepper i{color:#76858d;background:#eff4f6;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;font-weight:650;transition:background .25s,color .25s,transform .25s;display:grid}.account-stepper b{font-weight:600}.account-stepper .is-current{color:#24414f}.account-stepper .is-current i{color:#fff;background:#149dcc;transform:scale(1.06)}.account-stepper .is-complete i{color:#fff;background:#218b72}.account-step-connector{flex:0 46px;width:clamp(18px,3vw,46px)}.account-signin-heading h2{color:#18394b;letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,34px);line-height:1.12}.account-signin-heading p{color:#657780;margin:9px 0 0;font-size:14px;line-height:1.55}.account-form{grid-template-columns:1fr;gap:10px;padding-top:28px;animation:.35s ease-out both account-step-arrive;display:grid}.account-form.is-entering{animation-delay:40ms}.account-form label{color:#334a56;font-size:13px;font-weight:650}.account-otp-destination{color:#687982;margin:-2px 0 5px;font-size:13px}.account-otp-destination strong{color:#2d424d;font-weight:700}:where([data-ui]) .account-input-row,:where([data-ui]) .account-otp{background:#f7fafb;border:1px solid #d7e2e7;border-radius:13px;align-items:center;gap:12px;min-width:0;min-height:58px;padding:0 16px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}:where([data-ui]) .account-input-row:focus-within,:where([data-ui]) .account-otp:focus{border-color:var(--brand-cyan);background:#fff;outline:0;box-shadow:0 0 0 4px #149dcc1f}:where([data-ui]) .account-input-row>span{color:#38515e;border-right:1px solid #d5e0e5;padding-right:12px;font-size:15px;font-weight:700}.account-input-row input,.account-otp{min-width:0;color:var(--ink);font-size:17px}.account-input-row input{background:0 0;border:0;outline:0;width:100%}.account-otp{letter-spacing:.3em;padding-inline:16px}.account-otp::placeholder{color:#a6b3b9}.account-primary{color:#fff;cursor:pointer;background:#153d53;border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;margin-top:7px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.account-primary:hover{background:#0f627e;transform:translateY(-1px)}.account-primary:active{transform:translateY(0)scale(.99)}.account-primary:disabled{cursor:wait;opacity:.62;transform:none}.account-primary svg,.account-portal-action svg,.account-support-link svg{transition:transform .18s}.account-primary:hover svg,.account-portal-action:hover svg,.account-support-link:hover svg{transform:translate(3px)}.account-text-button{color:#137e9e;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:40px;padding:0;font-size:13px;font-weight:650}.account-whatsapp-note{color:#6e7d85;align-items:center;gap:10px;margin:18px 0 0;font-size:11px;line-height:1.5;display:flex}.account-whatsapp-note svg{color:#218b72;flex:none}:where([data-ui]) .account-privacy{color:#71818b;border-top:1px solid #edf1f3;align-items:flex-start;gap:8px;margin:19px 0 0;padding-top:16px;font-size:11px;line-height:1.5;display:flex}.account-privacy svg{color:#149dcc;flex:none;margin-top:1px}.account-login-help{color:#71818b;flex-wrap:wrap;align-items:center;gap:5px;margin-top:18px;font-size:12px;display:flex}.account-login-help span{color:#117e9e;font-weight:700}.account-login-help svg{color:#117e9e}.account-feedback{color:#96364f;background:#fff2f4;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:12px}.account-dashboard-head{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.account-dashboard-head h1{letter-spacing:-.05em;margin:10px 0 4px;font-size:clamp(30px,4.3vw,45px);line-height:1.07}.account-dashboard-head>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:13px}.account-head-actions{align-items:center;gap:9px;display:flex}:where([data-ui]) .account-phone-chip,:where([data-ui]) .account-signout{color:#50636e;white-space:nowrap;background:#fff;border:1px solid #dfe8ed;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:11px;font-weight:650;display:inline-flex}.account-phone-chip svg{color:#168663}.account-signout{cursor:pointer;transition:background .18s,border-color .18s}.account-signout:hover{background:#f7fafb;border-color:#c7d8df}:where([data-ui]) .account-overview-strip{background:#fff;border:1px solid #dfe8ed;border-radius:15px;grid-template-columns:1fr 1fr 1.12fr;display:grid;overflow:hidden;box-shadow:0 6px 22px #193a490b}.account-overview-strip>div,.overview-help{align-items:center;gap:12px;min-width:0;padding:16px 18px;display:flex}:where([data-ui]) .account-overview-strip>*+*{border-left:1px solid #e8eef1}.overview-icon{color:#147e9e;background:#eaf7fb;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.account-overview-strip small{color:#7a8991;letter-spacing:.08em;font-size:11.5px;font-weight:700;display:block}.account-overview-strip strong{color:#21323c;margin-top:3px;font-size:14px;line-height:1.25;display:block}.overview-help{color:#314752;transition:background .18s}.overview-help:hover{background:#f7fbfc}.overview-help>svg:first-child{color:#149dcc;flex:none}.overview-help>svg:last-child{color:#71818b;margin-left:auto}.account-section-title{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:15px;display:flex}.account-section-title h2{letter-spacing:-.035em;margin:6px 0 0;font-size:24px;line-height:1.15}:where([data-ui]) .account-count{color:#65747e;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e0e8ec;border-radius:999px;padding:6px 10px;font-size:11px}.account-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));align-items:stretch;gap:14px;display:grid}:where([data-ui]) .account-service{background:#fff;border:1px solid #dfe8ed;border-radius:16px;min-width:0;padding:20px;transition:transform .22s,box-shadow .22s,border-color .22s;animation:.42s both account-card-enter;box-shadow:0 7px 24px #193a490d}:where([data-ui]) .account-service:hover{border-color:#c8dce4;transform:translateY(-3px);box-shadow:0 14px 32px #193a4916}.account-service-top{justify-content:space-between;align-items:center;gap:12px;display:flex}:where([data-ui]) .account-service-icon{color:#137e9e;background:#eef9fc;border:1px solid #d7edf3;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}:where([data-ui]) .account-status{color:#667781;background:#fafcfc;border:1px solid #e5eaed;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:12.5px;font-weight:650;display:inline-flex}:where([data-ui]) .account-status i{background:#89959c;border-radius:50%;width:7px;height:7px}:where([data-ui]) .account-status.is-active{color:#217853;background:#f0fbf6;border-color:#cdebe0}:where([data-ui]) .account-status.is-active i{background:#2b9b70;box-shadow:0 0 0 3px #2b9b701f}.account-plan-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:15px;display:flex}.account-id-label{color:#7a8790;letter-spacing:.1em;margin:0 0 4px;font-size:11.5px;font-weight:700}.account-plan-head h3{overflow-wrap:anywhere;color:#182b36;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:700}:where([data-ui]) .account-plan-chip{overflow-wrap:anywhere;color:#17657e;text-align:right;background:#eff9fc;border:1px solid #d9eaf0;border-radius:9px;max-width:52%;padding:7px 10px;font-size:12.5px;font-weight:700}:where([data-ui]) .account-detail-grid{border-top:1px solid #edf1f3;border-bottom:1px solid #edf1f3;grid-template-columns:1fr 1fr;gap:14px 16px;margin-top:20px;padding:17px 0;display:grid}.account-detail-item{align-items:flex-start;gap:9px;min-width:0;display:flex}.account-detail-item>svg{color:#149dcc;flex:none;margin-top:1px}.account-detail-item span{min-width:0}.account-detail-item small{color:#84929a;letter-spacing:.06em;margin-bottom:4px;font-size:11.5px;font-weight:700;display:block}.account-detail-item strong{overflow-wrap:anywhere;color:#2c3d47;font-size:12px;font-weight:650;line-height:1.4;display:block}.account-address{grid-column:1/-1}.account-detail-loading{color:#75858e;align-items:center;gap:8px;padding:11px 0 0;font-size:11px;display:flex}.account-detail-loading span{border:2px solid #cce8f0;border-top-color:#149dcc;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite account-spin}.account-missing-note{color:#61747f;background:#f5f9fa;border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 11px;font-size:11px;line-height:1.5;display:flex}.account-missing-note svg{color:#149dcc;flex:none;margin-top:1px}.account-data-freshness{color:#83919a;margin:12px 0 0;font-size:11.5px}.account-data-freshness.is-stale{color:#93651d}.account-service-actions{justify-content:space-between;align-items:center;gap:10px;padding-top:13px;display:flex}.account-portal-action,.account-support-link{color:#117e9e;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.account-service-actions>span{color:#89969d;text-align:right;font-size:11.5px}:where([data-ui]) .account-empty{background:#fff;border:1px solid #dfe8ed;border-radius:15px;gap:16px;padding:23px;display:flex}.account-empty-icon{color:#137e9e;background:#eaf7fb;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.account-empty h3{letter-spacing:-.02em;margin:7px 0 5px;font-size:17px}.account-empty p:not(.account-eyebrow){max-width:490px;color:var(--muted);margin:0 0 13px;font-size:12px}.account-empty .account-primary{min-height:42px}:where([data-ui]) .account-app-guide{background:#edf8fb;border:1px solid #d8eaf0;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin-top:18px;padding:19px;display:grid}:where([data-ui]) .account-app-icon{color:#147e9e;background:#fff;border:1px solid #149dcc29;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.account-app-copy h2{letter-spacing:-.025em;margin:5px 0 4px;font-size:17px}.account-app-copy>p:last-child{max-width:580px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.account-app-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.account-app-actions .account-primary{white-space:nowrap;min-height:42px}.account-support-link{min-height:25px}.account-refresh-note{color:#7b8991;align-items:flex-start;gap:7px;margin:14px 0 0;font-size:12.5px;line-height:1.5;display:flex}.account-refresh-note svg{color:#27936c;flex:none;margin-top:1px}.account-portal.is-signed-in{max-width:1060px}.account-dashboard-head h1{color:#17394b;letter-spacing:-.04em;margin:0;font-size:clamp(26px,3.3vw,36px);line-height:1.12}.account-dashboard-head>div:first-child>p:last-child{color:#74848c;margin:7px 0 0;font-size:12px;line-height:1.55}:where([data-ui]) .account-status-summary{background:#fff;border-radius:13px;align-items:stretch;gap:0;margin-top:20px;display:flex;box-shadow:0 2px 12px #17394b0f}.account-status-summary>div{align-items:center;gap:9px;min-width:120px;padding:13px 17px;display:flex}.account-status-summary>div+div{margin-left:8px}.account-status-summary strong{color:#17394b;letter-spacing:-.04em;font-size:20px;font-weight:750}.account-status-summary span{color:#76858d;font-size:12.5px}.account-status-summary .account-summary-help{color:#167f9e;align-items:center;gap:5px;margin-left:auto;padding:0 17px;font-size:11px;font-weight:700;display:inline-flex}.account-services{padding-top:31px}.account-section-title h2{color:#17394b;letter-spacing:-.03em;margin:0;font-size:21px;font-weight:700}.account-choice-list{gap:9px;display:grid}.account-choice{color:#203743;text-align:left;cursor:pointer;background:#f6fafb;border:0;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;min-width:0;padding:15px 16px;transition:background .18s,box-shadow .18s,transform .18s;display:grid}:where([data-ui]) .account-choice:hover,:where([data-ui]) .account-choice:focus-visible{background:#fff;outline:none;transform:translateY(-1px);box-shadow:0 5px 16px #17394b1a}.account-choice .account-service-icon{width:38px;height:38px}.account-choice-copy{gap:4px;min-width:0;display:grid}.account-choice-heading{color:#17394b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.account-choice-id{color:#819099;font-size:12.5px}.account-choice-meta{justify-content:flex-end;display:flex}.account-choice-action{color:#148caf}.account-choice .account-status{white-space:nowrap}.account-chooser-backdrop{z-index:1000;background:#102733ad;place-items:center;padding:22px;animation:.18s ease-out both account-fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}:where([data-ui]) .account-chooser-dialog{background:#fff;border-radius:19px;width:min(100%,540px);max-height:min(780px,100dvh - 44px);padding:25px;animation:.28s cubic-bezier(.2,.75,.25,1) both account-card-enter;overflow:auto;box-shadow:0 24px 72px #091f2b3d}.account-chooser-heading{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.account-chooser-close{color:#617681;cursor:pointer;background:#f0f6f8;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.account-chooser-dialog h2{color:#17394b;letter-spacing:-.04em;max-width:400px;margin:0;font-size:clamp(24px,4vw,31px);line-height:1.12}.account-chooser-lede{color:#72828b;margin:8px 0 19px;font-size:12px;line-height:1.6}.account-choice-list.is-modal{max-height:48dvh;padding:2px;overflow:auto}.account-choice-list.is-modal .account-choice{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:13px}.account-chooser-footnote{color:#829098;align-items:center;gap:7px;margin:16px 0 0;font-size:12.5px;display:flex}.account-chooser-footnote svg{color:#148caf}.account-detail-page{max-width:1060px}.account-detail-page-head{align-items:flex-end}.account-back-link{color:#147f9e;align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:700;display:inline-flex}.account-back-link:hover{color:#105c76}:where([data-ui]) .account-detail-hero{background:#edf8fb;border:1px solid #d6e9ef;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:23px;display:flex}.account-detail-hero h2{overflow-wrap:anywhere;color:#17394b;letter-spacing:-.035em;margin:0;font-size:clamp(22px,3vw,29px)}.account-detail-hero>div:first-child>p:last-child{color:#72828b;margin:6px 0 0;font-size:11px}.account-detail-hero-meta{flex:none;justify-items:end;gap:9px;display:grid}.account-detail-hero-meta>strong{color:#17394b;text-align:right;font-size:15px}.account-detail-section{margin-top:24px}.account-detail-section .account-section-title{margin-bottom:11px}.account-detail-panel{background:#f6fafb;border-radius:14px;padding:4px 18px 16px}.account-detail-panel .account-detail-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;padding:17px 0 4px}.account-detail-panel .account-detail-item{min-height:45px}.account-detail-grid-wide .account-address{grid-column:span 2}.account-data-source{color:#76868e;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.account-detail-progress{color:#607680;background:#f5fbfd;border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:11px 13px;font-size:11px;display:flex}.account-detail-progress>span{border:2px solid #cce8f0;border-top-color:#149dcc;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite account-spin}.account-detail-error{flex-wrap:wrap;align-items:center}.account-detail-error>span{flex:1}:where([data-ui]) .account-detail-error button{color:#147f9e;cursor:pointer;background:#fff;border:1px solid #d5e6ec;border-radius:8px;min-height:35px;padding:0 12px;font-size:12.5px;font-weight:700}:where([data-ui]) .account-auth-required{text-align:center;background:#fff;border-radius:17px;justify-items:center;max-width:500px;margin:50px auto;padding:34px;display:grid;box-shadow:0 12px 34px #17394b14}.account-auth-required>svg{color:#1689a8}.account-auth-required h1{color:#17394b;letter-spacing:-.035em;margin:14px 0 7px;font-size:25px}.account-auth-required p{color:#72828b;margin:0 0 17px;font-size:12px;line-height:1.6}.account-auth-required .account-primary{min-height:42px;padding:0 17px}.account-internet-card{background:#fff;border-radius:16px;padding:20px;animation:.42s both account-card-enter;overflow:hidden}.account-internet-main{align-items:center;gap:14px;display:flex}:where([data-ui]) .account-internet-icon,:where([data-ui]) .account-addon-icon{color:#1388aa;background:#eef9fc;border:1px solid #d5edf4;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.account-internet-main>div{flex:1;min-width:0}.account-internet-main .account-id-label{margin-bottom:3px}.account-internet-main h3{overflow-wrap:anywhere;color:#17394b;letter-spacing:-.035em;margin:0;font-size:clamp(20px,2.3vw,27px);line-height:1.18}.account-internet-main>div>p:last-child{color:#73838b;margin:4px 0 0;font-size:11px}.account-validity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.account-validity-card{min-width:0;animation:.38s both account-step-arrive;animation-delay:calc(var(--account-card-order,0) * 55ms);background:#f2f7f8;border-radius:12px;padding:15px}.account-validity-card.is-end{background:#e8f6fa}.account-validity-card>span{color:#71838c;letter-spacing:.07em;align-items:center;gap:7px;font-size:11.5px;font-weight:750;display:flex}.account-validity-card>span svg{color:#1587a8;flex:none}.account-validity-card strong{overflow-wrap:anywhere;color:#17394b;font-variant-numeric:tabular-nums;margin-top:12px;font-size:clamp(15px,1.7vw,19px);line-height:1.25;display:block}.account-validity-card small{color:#7e8d94;margin-top:5px;font-size:12.5px;line-height:1.45;display:block}.account-internet-extras{margin-top:3px}.account-plan-offers{background:linear-gradient(145deg,#f7fbfc,#fff 70%);border:1px solid #e1edf0;border-radius:16px;margin-top:14px;padding:18px;animation:.42s both account-card-enter}.account-plan-offers-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.account-plan-offers-heading h3{color:#17394b;letter-spacing:-.025em;margin:0;font-size:17px}.account-plan-offers-heading>small{color:#819098;text-align:right;font-size:11.5px}.account-plan-offers-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:9px;display:grid}.account-plan-offer{background:#fff;border:1px solid #e4eef1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;padding:13px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.account-plan-offer:hover{border-color:#aed8e2;transform:translateY(-2px);box-shadow:0 8px 22px #1b596c14}.account-plan-offer-main{align-content:start;gap:4px;min-width:0;display:grid}.account-plan-offer-main>span{color:#1182a2;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:750;overflow:hidden}.account-plan-offer-main>strong{color:#193c4d;font-size:15px;line-height:1.2}.account-plan-offer-main>small,.account-plan-offer-price>small,.account-plan-offer-price>span{color:#788990;font-size:11.5px;line-height:1.4}.account-plan-offer-price{white-space:nowrap;align-content:start;justify-items:end;gap:2px;display:grid}.account-plan-offer-price>strong{color:#17394b;font-variant-numeric:tabular-nums;font-size:17px;line-height:1.2}.account-plan-offer-price>span{margin-top:3px}.account-plan-offer-actions{border-top:1px solid #edf2f3;grid-column:1/-1;gap:7px;padding-top:9px;display:flex}.account-plan-offer-actions a{color:#117e9e;background:#f6fbfc;border:1px solid #c9e3e9;border-radius:9px;flex:1;justify-content:center;align-items:center;min-height:34px;font-size:12.5px;font-weight:750;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:inline-flex}.account-plan-offer-actions a:first-child{color:#fff;background:#1189aa;border-color:#1189aa}.account-plan-offer-actions a:hover{color:#0b6f8c;background:#e9f7fa;transform:translateY(-1px)}.account-plan-offer-actions a:first-child:hover{color:#fff;background:#087998}.account-plan-offers-empty{color:#72838b;background:#f2f7f8;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.account-plan-offers-empty>svg{color:#1687a6;flex:none}.account-plan-offers-empty>p{flex:1;margin:0;font-size:12.5px;line-height:1.5}.account-plan-offers-empty>a{color:#0b7e9e;flex:none;font-size:12.5px;font-weight:750;text-decoration:none}.account-plan-offers-note{color:#839198;margin:10px 1px 0;font-size:11.5px;line-height:1.5}.account-addon-section{margin-top:30px}.account-addon-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.account-addon-card{min-width:0;animation:.38s both account-card-enter;animation-delay:calc(var(--account-card-order,0) * 55ms);background:#f4f8f9;border-radius:14px;padding:17px;transition:transform .2s,background .2s}.account-addon-card:hover{background:#eaf5f8;transform:translateY(-2px)}.account-addon-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-addon-icon{border-radius:11px;width:37px;height:37px}.account-addon-status{color:#667982;background:#e8eef0;border-radius:999px;padding:5px 8px;font-size:11.5px;font-weight:700}.account-addon-status.is-current{color:#217853;background:#e2f4ec}.account-addon-card h3{overflow-wrap:anywhere;color:#213844;letter-spacing:-.02em;margin:13px 0 3px;font-size:16px}.account-addon-card>p{color:#7c8990;margin:0;font-size:12.5px}.account-addon-dates{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding-top:12px;display:grid}.account-addon-dates span{color:#829098;font-size:11.5px}.account-addon-dates strong{color:#314752;margin-top:4px;font-size:11px;font-weight:650;display:block}.account-addon-meta{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.account-addon-meta span{color:#55707b;background:#f2f7f8;border-radius:7px;padding:5px 7px;font-size:11.5px}.account-addon-empty{color:#6d8088;background:#f0f6f8;border-radius:12px;align-items:center;gap:10px;padding:16px;font-size:11px;display:flex}.account-addon-empty svg{color:#148caf;flex:none}.account-addon-empty button{color:#147f9e;cursor:pointer;background:#e6f5f9;border:0;border-radius:8px;min-height:34px;margin-left:auto;padding:0 10px;font-size:12.5px;font-weight:700}.account-streamtv-group{margin-bottom:14px}.account-streamtv-heading{align-items:center;gap:10px;margin-bottom:10px;display:flex}.account-streamtv-mark{color:#147f9e;background:#e5f5f9;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.account-streamtv-heading .account-id-label{margin:0 0 2px}.account-streamtv-heading h3{color:#17394b;letter-spacing:-.02em;margin:0;font-size:15px}.account-streamtv-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:11px;display:grid}.account-streamtv-card{isolation:isolate;min-width:0;animation:.5s both account-card-enter;animation-delay:calc(var(--account-card-order,0) * 65ms);background:#eaf7fa;border-radius:15px;padding:17px;position:relative;overflow:hidden}.account-streamtv-card:before{z-index:-1;content:"";background:#149dcc17;border-radius:50%;width:130px;height:130px;animation:7s ease-in-out infinite alternate account-streamtv-drift;position:absolute;top:-35px;right:-25px}.account-streamtv-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-streamtv-top>span:first-child{color:#167e9a;letter-spacing:.11em;font-size:11.5px;font-weight:800}.account-streamtv-card h4{overflow-wrap:anywhere;color:#17394b;letter-spacing:-.025em;margin:15px 0 0;font-size:18px}.account-streamtv-dates{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding-top:11px;display:grid}.account-streamtv-dates span{color:#607982;font-size:11.5px}.account-streamtv-dates strong{color:#294b58;margin-top:4px;font-size:11px;font-weight:700;display:block}.account-streamtv-card .account-addon-meta{position:relative}.account-network-card{background:#fff;border-radius:14px;padding:5px 18px 16px;animation:.4s both account-card-enter}.account-network-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px;padding:16px 0 15px;display:grid}.account-ip-assignments{padding:14px 0 13px}.account-ip-assignments-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.account-ip-assignments-title h3{color:#26414e;margin:0;font-size:12px;font-weight:700}.account-ip-assignments-title small{color:#85939a;font-size:11.5px}.account-ip-assignment-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;margin-top:10px;display:grid}.account-ip-assignment{background:#f3f8fa;border-radius:9px;gap:3px;min-width:0;padding:10px;display:grid}.account-ip-assignment strong{overflow-wrap:anywhere;color:#17394b;font-variant-numeric:tabular-nums;font-size:13px}.account-ip-assignment span{overflow-wrap:anywhere;color:#4c6570;font-size:12.5px}.account-ip-assignment small,.account-ip-empty{color:#849199;margin:0;font-size:11.5px}.account-ip-empty{margin-top:9px}.account-network-note{color:#71838c;margin:0;padding-top:12px;font-size:12.5px;line-height:1.55}.account-network-card .account-missing-note{align-items:center}.account-network-card .account-missing-note>span{flex:1}.account-network-card .account-missing-note button{color:#147f9e;cursor:pointer;background:#e6f5f9;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:12.5px;font-weight:700}.account-ill-note{color:#405f6d;background:#eef8fb;border-radius:9px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 11px;font-size:12.5px;line-height:1.5;display:flex}.account-ill-note svg{color:#148caf;flex:none;margin-top:1px}.account-lastmile-card{background:#fff;border-radius:16px;padding:18px;animation:.45s both account-card-enter;overflow:hidden}.account-lastmile-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.account-ralphy-lockup{align-items:center;gap:12px;min-width:0;display:flex}.account-ralphy-lockup .account-id-label{color:#16866f;margin:0 0 2px}.account-ralphy-lockup h2{color:#17394b;letter-spacing:-.025em;margin:0;font-size:19px;line-height:1.2}.account-ralphy-lockup p:last-child{color:#71838c;margin:4px 0 0;font-size:12.5px}.ralphy-signal-mark{filter:drop-shadow(0 5px 9px #0d8f7429);flex:none}.ralphy-ai-mark{color:#0d1b2e;flex:none;align-items:center;gap:9px;min-width:0;text-decoration:none;display:inline-flex}.ralphy-ai-word{letter-spacing:-.1px;text-align:right;font-family:inherit;font-size:13px;font-weight:800;line-height:1.1}.ralphy-ai-word small{color:#6f7c90;letter-spacing:.2px;margin-top:2px;font-size:10.5px;font-weight:600;display:block}.ralphy-ai-badge{background:#f2fbf8;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;animation:.5s cubic-bezier(.6,0,.3,1) 1.75s both ralphy-ai-settle;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1.25px #0f9f8a73,0 4px 12px #0f9f8a29}.ralphy-ai-badge:before{border-radius:inherit;content:"";border:2px solid #0f9f8a33;border-top-color:#0f9f8a;animation:1.25s linear infinite ralphy-ai-spin,.4s 2.1s forwards ralphy-ai-fade;position:absolute;inset:0}.ralphy-ai-badge:after{content:"";background:#eefaf6;border-radius:9.5px;position:absolute;inset:1.6px}.ralphy-ai-badge>span,.ralphy-ai-badge>svg{z-index:1;position:relative}.ralphy-ai-type,.ralphy-ai-pulse,.ralphy-ai-r{position:absolute!important}.ralphy-ai-type{color:#0f8f7c;letter-spacing:.06em;opacity:0;justify-content:center;align-items:center;gap:1px;font:800 13px/1 system-ui;animation:0s .1s forwards ralphy-ai-show,.35s 1.55s forwards ralphy-ai-type-out;display:flex;inset:0}.ralphy-ai-type b{opacity:0;animation:ralphy-ai-key .16s ease-out forwards calc(.2s + var(--ralphy-letter-index)*.16s);transform:translateY(5px)}.ralphy-ai-ai{color:#0f8f7c;letter-spacing:-.01em;opacity:0;font:800 15px/1 system-ui;animation:.5s cubic-bezier(.2,1.4,.4,1) 2.2s forwards ralphy-ai-in,9s ease-in-out 6s infinite ralphy-ai-swap;transform:scale(.4)}.ralphy-ai-pulse{opacity:.8;background:#0f9f8a;border-radius:50%;width:5px;height:5px;animation:3s ease-in-out 2.7s infinite ralphy-ai-blink;top:4px;right:4px;box-shadow:0 0 6px #0f9f8acc}.ralphy-ai-r{opacity:0;width:100%;height:100%;animation:9s ease-in-out 6s infinite ralphy-ai-r-show;inset:0}.ralphy-ai-r path{fill:none;stroke:#0f8f7c;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:9s cubic-bezier(.6,0,.2,1) 6s infinite ralphy-ai-r-draw}.ralphy-ai-r circle{fill:#0b2140}@keyframes ralphy-ai-settle{0%{width:84px}to{width:36px}}@keyframes ralphy-ai-show{to{opacity:1}}@keyframes ralphy-ai-key{to{opacity:1;transform:none}}@keyframes ralphy-ai-type-out{to{opacity:0;filter:blur(1px);transform:scale(.7)}}@keyframes ralphy-ai-in{to{opacity:1;transform:none}}@keyframes ralphy-ai-spin{to{transform:rotate(360deg)}}@keyframes ralphy-ai-fade{to{opacity:0}}@keyframes ralphy-ai-blink{0%,to{opacity:.45}50%{opacity:1}}@keyframes ralphy-ai-swap{0%,45%,to{opacity:1;transform:none}50%,95%{opacity:0;transform:scale(.8)}}@keyframes ralphy-ai-r-show{0%,47%,to{opacity:0}52%,93%{opacity:1}}@keyframes ralphy-ai-r-draw{0%,48%{stroke-dashoffset:100px}62%,to{stroke-dashoffset:0}}.account-overview-route .ralphy-ai-mark{justify-self:center}.account-overview-card-icon .ralphy-ai-mark{display:flex}.account-overview-card-icon .ralphy-ai-badge{border-radius:9px;flex-basis:28px;width:28px;height:28px}.account-overview-card-icon .ralphy-ai-badge:after{border-radius:7.5px}.account-ralphy-lockup .ralphy-ai-mark{margin-right:2px}.account-detail-page .account-ralphy-lockup .ralphy-ai-word{font-size:12px}.account-detail-page .account-ralphy-lockup .ralphy-ai-word small{font-size:11.5px}@media (prefers-reduced-motion:reduce){.ralphy-ai-badge,.ralphy-ai-badge:before,.ralphy-ai-type,.ralphy-ai-type b,.ralphy-ai-ai,.ralphy-ai-pulse,.ralphy-ai-r,.ralphy-ai-r path{animation:none!important}.ralphy-ai-badge:before{display:none}.ralphy-ai-type{opacity:0}.ralphy-ai-ai{opacity:1;transform:none}}.ralphy-signal-orbit{transform-origin:50px 50px;animation:3.2s linear infinite ralphy-orbit}.ralphy-signal-path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.55s cubic-bezier(.4,0,.2,1) .25s forwards ralphy-draw}.account-lastmile-state{color:#62737b;background:#edf2f3;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:12.5px;font-weight:750;display:inline-flex}.account-lastmile-state i{background:#819199;border-radius:50%;width:7px;height:7px}.account-lastmile-state.is-online{color:#217853;background:#e3f4ec}.account-lastmile-state.is-online i{background:#2c9b67;animation:2.2s ease-in-out infinite fiber-pulse}.account-lastmile-state.is-offline{color:#a14d45;background:#fff0ee}.account-lastmile-state.is-offline i{background:#cf5c50}.account-lastmile-state.is-no_session{color:#8a681b;background:#fff7df}.account-lastmile-route{background:#f3f8f8;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(45px,.22fr) minmax(0,1fr);align-items:center;gap:10px;margin-top:20px;padding:14px;display:grid}.account-lastmile-node{align-items:center;gap:10px;min-width:0;display:flex}.account-lastmile-node-icon{color:#147f9e;background:#e4f3f7;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.account-lastmile-node>span:last-child{gap:2px;min-width:0;display:grid}.account-lastmile-node small{color:#809099;letter-spacing:.1em;font-size:11px;font-weight:800}.account-lastmile-node strong{overflow-wrap:anywhere;color:#294653;font-size:11px}.account-lastmile-node em{overflow-wrap:anywhere;color:#7c8e96;font-size:11.5px;font-style:normal}.account-lastmile-node em.is-up{color:#25805b}.account-lastmile-node em.is-down{color:#b35449}.account-lastmile-link{background:#c9dadd;height:2px;position:relative}.account-lastmile-link:before,.account-lastmile-link:after{content:"";background:#f3f8f8;border:2px solid #83aeb3;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)}.account-lastmile-link:before{left:0}.account-lastmile-link:after{right:0}.account-lastmile-link i{z-index:1;background:#1597b5;border-radius:50%;width:6px;height:6px;animation:2.8s ease-in-out infinite lastmile-flow;position:absolute;top:50%;left:0;transform:translateY(-50%)}.account-lastmile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.account-lastmile-facts>div{background:#f8fafb;border-radius:10px;gap:5px;min-width:0;padding:11px 12px;display:grid}.account-lastmile-facts small{color:#87969d;letter-spacing:.09em;font-size:11px;font-weight:800}.account-lastmile-facts strong{overflow-wrap:anywhere;color:#294653;font-variant-numeric:tabular-nums;font-size:11px}.account-area-health{color:#275440;background:#eaf6ef;border-radius:11px;align-items:flex-start;gap:11px;margin-top:11px;padding:13px;display:flex}.account-area-health.is-shared-issue{color:#86513c;background:#fff4ea}.account-area-health.is-incomplete,.account-area-health.is-unavailable{color:#506873;background:#f1f6f7}.account-area-health-icon{color:currentColor;background:#ffffffb8;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.account-area-health>div{min-width:0}.account-area-health strong{color:inherit;font-size:11px;display:block}.account-area-health p{color:inherit;opacity:.85;margin:3px 0 0;font-size:12.5px;line-height:1.55}.account-area-health small{margin-top:6px;font-size:11.5px;font-weight:700;display:block}.account-lastmile-footnote{color:#87949a;margin:10px 0 0;font-size:11.5px}.account-lastmile-loading,.account-lastmile-unavailable{color:#627780;background:#f3f8f8;border-radius:10px;align-items:center;gap:10px;margin-top:15px;padding:13px;font-size:12.5px;display:flex}.account-lastmile-loading>span{border:2px solid #c9dce0;border-top-color:#149dcc;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite account-spin}.account-lastmile-unavailable svg{color:#1688a4;flex:none}.account-lastmile-unavailable span{flex:1}.account-lastmile-unavailable button{color:#147f9e;cursor:pointer;background:#e3f3f7;border:0;border-radius:8px;min-height:32px;padding:0 10px;font-size:12.5px;font-weight:700}@keyframes ralphy-orbit{to{transform:rotate(360deg)}}@keyframes ralphy-draw{to{stroke-dashoffset:0}}@keyframes lastmile-flow{0%{opacity:.35;left:2%}45%{opacity:1}to{opacity:.35;left:calc(100% - 6px)}}@keyframes lastmile-flow-mobile{0%{opacity:.35;top:0}45%{opacity:1}to{opacity:.35;top:calc(100% - 6px)}}@keyframes account-card-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes account-step-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes account-copy-arrive{0%{opacity:.78;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes fiber-pulse{0%,to{opacity:.84;transform:scale(1)}50%{opacity:1;transform:scale(1.24)}}@keyframes fiber-confirm{0%{transform:scale(1)}42%{transform:scale(1.48)}to{transform:scale(1)}}@keyframes fiber-signal-travel{0%{stroke-dashoffset:100px;opacity:.25}14%{opacity:.95}78%{opacity:.9}to{stroke-dashoffset:0;opacity:.24}}@keyframes account-spin{to{transform:rotate(360deg)}}@keyframes account-fade-in{0%{opacity:0}to{opacity:1}}@keyframes account-streamtv-drift{0%{transform:translate(0)scale(.92)}to{transform:translate(-18px,10px)scale(1.06)}}@media (max-width:700px){.account-portal:not(.is-signed-in){min-height:0;padding-block:12px 16px;display:block}.account-auth-shell{border-radius:19px;grid-template-columns:1fr;min-height:0}.account-welcome{min-height:0;padding:20px 22px 14px}.account-welcome:after{width:340px;height:340px;bottom:-245px;right:-185px}.account-welcome h1{margin:13px 0 8px;font-size:clamp(27px,8.2vw,36px)}.account-welcome-lede{max-width:420px;font-size:12px}.account-welcome-label{font-size:11px}.account-fiber-visual{width:min(100%,390px);margin:7px 0 0}.account-fiber-visual svg{height:92px}.account-fiber-visual .fiber-route-signal{stroke-width:3.8px;opacity:.9}.fiber-caption,.account-welcome-assurance,.account-whatsapp-note{display:none}.account-signin{padding:20px 22px}.account-stepper{gap:9px;margin-bottom:22px;font-size:12.5px}.account-stepper i{width:24px;height:24px}.account-step-connector{width:18px}.account-signin-heading h2{font-size:25px}.account-signin-heading p{margin-top:6px;font-size:12px}.account-form{gap:9px;padding-top:19px}.account-input-row,.account-otp,.account-primary{min-height:54px}.account-whatsapp-note{margin-top:13px}.account-privacy{margin-top:15px;padding-top:12px}.account-login-help{margin-top:13px}.account-dashboard-head{flex-direction:column;align-items:flex-start;gap:15px;padding-bottom:17px}.account-dashboard-head h1{font-size:31px}.account-head-actions{justify-content:space-between;width:100%}.account-overview-strip{grid-template-columns:1fr 1fr}.account-overview-strip>div,.overview-help{gap:8px;padding:12px 11px}.account-overview-strip>*+*{border-left:0}:where([data-ui]) .account-overview-strip>:nth-child(2n){border-left:1px solid #e8eef1}:where([data-ui]) .account-overview-strip>:nth-child(n+3){border-top:1px solid #e8eef1}.overview-icon{border-radius:10px;width:31px;height:31px}.overview-icon svg{width:15px}.account-overview-strip small{font-size:11px}.account-overview-strip strong{font-size:12px}.account-services{padding-top:26px}.account-section-title{align-items:center}.account-section-title h2{font-size:21px}.account-list{grid-template-columns:1fr;gap:10px}.account-service{border-radius:14px;padding:16px}.account-plan-head{flex-direction:column;align-items:flex-start;gap:8px}.account-plan-chip{text-align:left;max-width:100%}.account-detail-grid{gap:13px 10px;margin-top:16px;padding:14px 0}.account-detail-item{gap:7px}.account-detail-item>svg{width:14px;height:14px}.account-detail-item small,.account-detail-item strong{font-size:11px}.account-service-actions{flex-direction:column;align-items:flex-start;gap:5px}.account-service-actions>span{text-align:left}.account-app-guide{grid-template-columns:auto 1fr;gap:11px;padding:15px}.account-app-icon{width:38px;height:38px}.account-app-copy h2{font-size:15px}.account-app-actions{grid-column:1/-1;align-items:stretch}.account-app-actions .account-primary{width:100%}.account-app-actions .account-support-link{justify-content:center}.account-empty{padding:17px}.account-status-summary{grid-template-columns:1fr 1fr;display:grid}.account-status-summary>div{min-width:0;padding:11px 12px}.account-status-summary>div+div{margin-left:0}.account-status-summary{gap:4px}.account-status-summary>div:nth-child(n+3){padding-top:8px}.account-status-summary .account-summary-help{grid-column:1/-1;justify-content:space-between;min-height:44px;padding-top:8px}.account-choice{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:12px}.account-choice-meta{grid-area:2/2;justify-content:flex-start}.account-choice-action{grid-area:1/3/span 2}.account-choice .account-status{padding:4px 7px;font-size:11.5px}.account-chooser-backdrop{align-items:end;padding:10px}.account-chooser-dialog{max-height:calc(100dvh - 20px);padding:20px 16px max(17px,env(safe-area-inset-bottom));border-radius:18px 18px 12px 12px}.account-choice-list.is-modal{max-height:42dvh}.account-detail-hero{flex-direction:column;align-items:flex-start;gap:14px;margin-top:18px;padding:18px}.account-detail-hero-meta{grid-template-columns:auto minmax(0,1fr);place-items:center start;width:100%}.account-detail-hero-meta>strong{justify-self:end;font-size:13px}.account-detail-panel{padding:2px 13px 13px}.account-detail-panel .account-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 9px}.account-detail-grid-wide .account-address{grid-column:1/-1}.account-internet-card{border-radius:14px;padding:15px}.account-internet-main{flex-wrap:wrap;gap:10px}.account-internet-icon{width:39px;height:39px}.account-internet-main .account-status{margin-left:auto}.account-validity-grid{grid-template-columns:1fr;gap:8px;margin-top:15px}.account-validity-card{grid-template-columns:minmax(95px,.7fr) minmax(0,1fr);align-items:center;gap:4px 12px;padding:12px;display:grid}.account-validity-card>span{grid-row:1/span 2;font-size:11px}.account-validity-card strong{margin-top:0;font-size:15px}.account-validity-card small{margin-top:0}.account-addon-grid{grid-template-columns:1fr}.account-addon-section{margin-top:24px}.account-streamtv-grid{grid-template-columns:1fr}.account-streamtv-card{padding:15px}.account-network-card{padding:3px 13px 13px}.account-network-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 9px}.account-lastmile-card{padding:14px}.account-lastmile-header{flex-direction:column;align-items:flex-start;gap:12px}.account-lastmile-route{grid-template-columns:minmax(0,1fr);gap:9px;padding:11px}.account-lastmile-link{width:2px;height:18px;margin-left:17px}.account-lastmile-link:before,.account-lastmile-link:after{left:50%;transform:translate(-50%,-50%)}.account-lastmile-link:before{top:0}.account-lastmile-link:after{top:100%}.account-lastmile-link i{animation:2.4s ease-in-out infinite lastmile-flow-mobile;top:0;left:50%}.account-lastmile-facts{grid-template-columns:1fr}.account-area-health{padding:11px}.account-lastmile-unavailable{flex-wrap:wrap;align-items:flex-start}.account-lastmile-unavailable span{flex-basis:calc(100% - 32px)}.account-lastmile-unavailable button{margin-left:31px}.account-ip-assignments-title{flex-direction:column;align-items:flex-start;gap:3px}.account-ip-assignment-list{grid-template-columns:1fr}.account-detail-page .account-head-actions{flex-wrap:wrap}.account-auth-required{margin:24px auto;padding:25px 19px}}@media (prefers-reduced-motion:reduce){.account-internet-card,.account-validity-card,.account-addon-card,.account-streamtv-card,.account-lastmile-card{transition:none;animation:none}.ralphy-signal-orbit,.ralphy-signal-path,.account-lastmile-link i,.account-lastmile-loading>span{animation:none}.ralphy-signal-path{stroke-dashoffset:0}.account-addon-card:hover{transform:none}.account-streamtv-card:before{animation:none}}@media (min-width:701px) and (max-width:820px){.account-welcome,.account-signin{padding:34px}}@media (min-width:821px) and (max-height:760px){.account-portal:not(.is-signed-in){min-height:calc(100dvh - 70px);padding-block:12px}.account-auth-shell{min-height:min(570px,100dvh - 94px)}.account-welcome{padding:28px 42px}.account-welcome h1{margin:14px 0 9px;font-size:clamp(38px,3.6vw,48px)}.account-welcome-lede{font-size:13px}.account-fiber-visual{margin:16px 0 10px}.account-welcome-assurance{margin-top:10px;font-size:11px}.account-signin{padding:28px 38px}.account-stepper{margin-bottom:20px}.account-form{padding-top:20px}}@media (prefers-reduced-motion:reduce){.fiber-node,.account-auth-shell,.account-form{animation:none!important}.fiber-route-signal{stroke-dasharray:none;stroke-dashoffset:0;opacity:.42;animation:none}}.account-detail-page.is-signed-in{flex-direction:column;gap:12px;width:min(1200px,100% - 48px);max-width:1200px;height:calc(100dvh - 70px);min-height:620px;padding-block:12px 16px;display:flex;overflow:hidden}.account-detail-page.is-signed-in+.site-footer{display:none}.account-detail-page.is-signed-in .account-dashboard-head{flex:none;align-items:center;padding:0}.account-detail-page.is-signed-in .account-back-link{margin:0 0 4px;font-size:12.5px}.account-detail-page.is-signed-in .account-dashboard-head>div:first-child>p:last-child{margin-top:3px;font-size:12.5px}.account-detail-page.is-signed-in .account-head-actions{align-self:flex-end}.account-detail-hero{border-radius:13px;flex:none;min-height:76px;margin:0;padding:13px 18px}.account-detail-hero .account-id-label{margin-bottom:2px;font-size:11px}.account-detail-hero h2{font-size:clamp(17px,2vw,22px)}.account-detail-hero>div:first-child>p:last-child{margin-top:3px;font-size:12.5px}.account-detail-hero-meta{grid-template-columns:auto auto;align-items:center;gap:12px}.account-detail-hero-meta>strong{max-width:260px;font-size:12px}:where([data-ui]) .account-detail-nav{background:#f4f8f9;border:1px solid #dfe8ed;border-radius:13px;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:5px;display:grid}.account-detail-tab{color:#647780;min-width:0;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s,transform .2s;display:flex}.account-detail-tab:focus-visible{outline-offset:1px;outline:3px solid #149dcc4d}:where([data-ui]) .account-detail-tab.is-active{color:#fff;background:#173f55;box-shadow:0 4px 12px #173f5529}.account-detail-stage{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbdde1 transparent;flex:auto;min-height:0;overflow:auto}.account-detail-stage>*{animation:.32s cubic-bezier(.2,.7,.25,1) both account-view-arrive}@keyframes account-view-arrive{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.account-detail-stage .account-detail-section{margin:0}.account-network-switch{align-items:center;gap:6px;margin:0 0 10px;display:flex}:where([data-ui]) .account-network-switch button{color:#637780;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e9ec;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:700;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.account-network-switch button:hover{border-color:#c6dce2}.account-network-switch button.is-active{color:#17657e;background:#edf8fa;border-color:#d3e9ee}.account-network-switch button:focus-visible{outline-offset:2px;outline:3px solid #149dcc40}.account-detail-stage .account-section-title{margin-bottom:9px}.account-detail-stage .account-section-title h2{font-size:18px}.account-detail-stage .account-internet-card{padding:16px}.account-detail-stage .account-validity-grid{gap:8px;margin-top:13px}.account-detail-stage .account-validity-card{padding:11px 12px}.account-detail-stage .account-validity-card strong{margin-top:7px;font-size:15px}.account-detail-stage .account-detail-grid{gap:12px 16px;margin-top:13px;padding-block:12px}.account-detail-stage .account-network-section{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:start;gap:14px;display:grid}.account-detail-stage .account-network-card{padding:5px 14px 12px}.account-detail-stage .account-network-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px;padding:12px 0 10px}.account-detail-stage .account-network-note{font-size:11.5px}.account-detail-stage .account-lastmile-card{padding:15px}.account-detail-stage .account-lastmile-header{align-items:center;gap:10px}.account-detail-stage .account-ralphy-lockup{gap:9px}.account-detail-stage .account-ralphy-lockup h2{font-size:16px}.account-detail-stage .account-ralphy-lockup p:last-child{font-size:11.5px}.account-detail-stage .account-lastmile-route{gap:8px;margin-top:12px;padding:10px}.account-detail-stage .account-lastmile-node-icon{width:31px;height:31px}.account-detail-stage .account-lastmile-facts{gap:6px;margin-top:7px}.account-detail-stage .account-lastmile-facts>div{padding:8px}.account-detail-stage .account-lastmile-facts strong{font-size:12.5px}.account-detail-stage .account-area-health{margin-top:8px;padding:10px}.account-detail-stage .account-area-health p{font-size:11.5px}.account-detail-stage .account-lastmile-footnote{font-size:11px}.account-overview-workspace{flex-direction:column;justify-content:center;min-height:100%;padding:8px 0;display:flex}.account-overview-intro{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:14px;display:flex}.account-overview-intro h2{color:#17394b;letter-spacing:-.04em;margin:3px 0 0;font-size:clamp(20px,2.5vw,28px)}:where([data-ui]) .account-overview-route{background:#f5fbfc;border:1px solid #dcebef;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(35px,.14fr) 38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:12px;padding:11px 14px;display:grid;position:relative}.account-overview-route-node{gap:2px;min-width:0;display:grid}.account-overview-route-node small{color:#84949a;letter-spacing:.09em;font-size:11px;font-weight:800}.account-overview-route-node strong{color:#294653;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-overview-route-node em{color:#72858d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.account-overview-route-node:first-child em{color:#278360}.account-overview-route.is-offline .account-overview-route-node:first-child em{color:#b35449}.account-overview-route .ralphy-signal-mark{justify-self:center}.account-overview-route-link{background:#d3e4e7;height:2px;position:relative}:where([data-ui]) .account-overview-route-link:before,:where([data-ui]) .account-overview-route-link:after{content:"";background:#f7fbfc;border:1px solid #93b8bd;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.account-overview-route-link:before{left:0}.account-overview-route-link:after{right:0}.account-overview-route-link i{background:#1597b5;border-radius:50%;width:6px;height:6px;animation:2.7s ease-in-out infinite lastmile-flow;position:absolute;top:50%;left:0;transform:translateY(-50%)}.account-overview-route-state{color:#607780;white-space:nowrap;background:#edf3f4;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:750;display:inline-flex}.account-overview-route-state i{background:#89979d;border-radius:50%;width:6px;height:6px}.account-overview-route-state.is-online{color:#217853;background:#e4f4ec}.account-overview-route-state.is-online i{background:#2b9b70;animation:2.2s ease-in-out infinite fiber-pulse}.account-overview-route-state.is-offline{color:#a14d45;background:#fff0ee}.account-overview-route-state.is-offline i{background:#cf5c50}.account-overview-route.is-unavailable .account-overview-route-link{background:#e5ebed}.account-overview-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}:where([data-ui]) .account-overview-card{color:#147f9e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1ebee;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-content:start;align-items:center;gap:12px;min-width:0;min-height:190px;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 5px 18px #17394b0b}:where([data-ui]) .account-overview-card:hover{border-color:#b8dbe5;transform:translateY(-3px);box-shadow:0 12px 25px #17394b17}.account-overview-card:focus-visible{outline-offset:2px;outline:3px solid #149dcc4d}.account-overview-card.is-primary{background:#f0fafc;border-color:#c7e5ed}:where([data-ui]) .account-overview-card-icon{color:#1388aa;background:#eef9fc;border:1px solid #d5edf4;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.account-overview-card-icon.is-network{color:#218b72;background:#f0faf5;border-color:#d5ede3}.account-overview-card-icon.is-tv{color:#8065ba;background:#f7f3fc;border-color:#e6ddf4}.account-overview-card-copy{color:#17394b;gap:4px;min-width:0;display:grid}.account-overview-card-copy small{color:#84939a;letter-spacing:.08em;font-size:11px;font-weight:800}.account-overview-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.account-overview-card-copy em{color:#73848c;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;overflow:hidden}:where([data-ui]) .account-overview-card-foot{color:#75868e;border-top:1px solid #e9f0f2;flex-wrap:wrap;grid-column:1/-1;align-self:end;align-items:center;gap:5px 9px;margin-top:18px;padding-top:11px;font-size:11.5px;display:flex}.account-overview-card-foot b{overflow-wrap:anywhere;color:#294653;font-size:12.5px}.account-overview-card-foot i{color:#16866f;margin-left:auto;font-size:11.5px;font-style:normal;font-weight:700}.account-overview-bottom{color:#7b8b92;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;margin-top:15px;font-size:11.5px;display:flex}.account-overview-bottom>span:first-child{align-items:center;gap:6px;display:flex}.account-overview-bottom svg{color:#218b72}.account-overview-bottom strong{color:#45606c}.account-detail-stage.is-entertainment .account-addon-section{margin:0}.account-detail-stage.is-account{flex-direction:column;gap:10px;display:flex}.account-detail-stage.is-account .account-detail-panel{padding:0 16px 12px}.account-detail-stage.is-account .account-detail-panel .account-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 12px;padding-top:14px}.account-detail-stage.is-account .account-detail-item{min-height:38px}.account-detail-stage.is-account .account-app-guide{margin:0;padding:13px 15px}.account-detail-stage.is-account .account-app-copy h2{font-size:15px}.account-detail-stage.is-account .account-data-freshness,.account-detail-stage.is-account .account-refresh-note{margin-top:0}.account-detail-stage.is-account .account-refresh-note{font-size:11.5px}@media (max-width:760px){.account-detail-page.is-signed-in{width:calc(100% - 24px);height:calc(100dvh - 58px);min-height:540px;padding-block:9px max(10px,env(safe-area-inset-bottom));gap:9px}.account-detail-page.is-signed-in .account-dashboard-head{flex-direction:row;align-items:center;gap:8px}.account-detail-page.is-signed-in .account-dashboard-head h1{font-size:22px}.account-detail-page.is-signed-in .account-dashboard-head>div:first-child>p:last-child{display:none}.account-detail-page.is-signed-in .account-back-link{font-size:11.5px}.account-detail-page.is-signed-in .account-head-actions{flex-wrap:nowrap;align-self:center;gap:5px;width:auto}.account-detail-page.is-signed-in .account-phone-chip,.account-detail-page.is-signed-in .account-signout{min-height:34px;padding-inline:8px;font-size:11.5px}.account-detail-page.is-signed-in .account-signout{gap:5px}.account-detail-hero{flex-direction:row;align-items:center;gap:8px;min-height:64px;padding:10px 12px}.account-detail-hero h2{font-size:16px}.account-detail-hero>div:first-child>p:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:45vw;overflow:hidden}.account-detail-hero-meta{grid-template-columns:1fr;justify-items:end;gap:3px}.account-detail-hero-meta>strong{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;font-size:12.5px;overflow:hidden}.account-detail-hero-meta .account-status{padding:4px 7px;font-size:11px}.account-detail-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:4px;overflow:visible}.account-detail-tab{flex-direction:column;gap:2px;min-width:0;min-height:43px;padding:3px 1px;font-size:11px}.account-detail-tab span{text-align:center;white-space:normal;max-width:100%;line-height:1.05}.account-detail-tab svg{width:15px;height:15px}.account-detail-stage .account-network-section{grid-template-columns:1fr;gap:10px}.account-network-switch{margin-bottom:8px}.account-detail-stage .account-network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-detail-stage .account-lastmile-header{flex-direction:row;align-items:flex-start}.account-detail-stage .account-ralphy-lockup .ralphy-signal-mark{width:34px;height:34px}.account-detail-stage .account-lastmile-route{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)}.account-detail-stage .account-lastmile-link{width:auto;height:2px;margin:0}.account-detail-stage .account-lastmile-link:before,.account-detail-stage .account-lastmile-link:after{top:50%;left:auto;transform:translateY(-50%)}.account-detail-stage .account-lastmile-link:before{left:0}.account-detail-stage .account-lastmile-link:after{top:50%;right:0}.account-detail-stage .account-lastmile-link i{animation:2.8s ease-in-out infinite lastmile-flow;top:50%;left:0}.account-detail-stage .account-lastmile-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.account-overview-workspace{justify-content:flex-start;padding:3px 0}.account-overview-intro{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:9px}.account-overview-intro h2{font-size:19px}.account-overview-route{grid-template-columns:minmax(0,1fr) 20px 29px minmax(0,1fr);gap:6px;margin-bottom:8px;padding:9px 10px}.account-overview-route-node small{font-size:11px}.account-overview-route-node strong{font-size:11.5px}.account-overview-route-node em{font-size:11px}.account-overview-route .ralphy-signal-mark{width:28px;height:28px}.account-overview-route-state{grid-column:1/-1;justify-self:end;margin-top:-2px;padding:4px 7px;font-size:11px}.account-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.account-overview-card{border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;min-height:116px;padding:9px}.account-overview-card:nth-child(3){grid-column:1/-1;min-height:86px}.account-overview-card-icon{width:33px;height:33px}.account-overview-card-copy{gap:2px}.account-overview-card-copy strong{font-size:12px}.account-overview-card-copy em{font-size:11px}.account-overview-card-foot{gap:5px 7px;margin-top:6px;padding-top:6px;font-size:11px}.account-overview-card-foot b{font-size:11.5px}.account-overview-card-foot i{font-size:11px}.account-overview-bottom{margin-top:9px;font-size:11px}.account-detail-stage.is-account .account-detail-panel .account-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-detail-stage.is-account .account-app-guide{grid-template-columns:auto minmax(0,1fr)}.account-detail-stage.is-account .account-app-actions{grid-column:1/-1;align-items:stretch}}@media (max-width:390px){.account-detail-page.is-signed-in{width:calc(100% - 18px)}.account-detail-page.is-signed-in .account-dashboard-head h1{font-size:19px}.account-detail-page.is-signed-in .account-phone-chip{max-width:110px;overflow:hidden}.account-detail-page.is-signed-in .account-signout{font-size:0}.account-detail-page.is-signed-in .account-signout svg{width:16px;height:16px}.account-detail-stage .account-lastmile-route{grid-template-columns:1fr}.account-detail-stage .account-lastmile-link{width:2px;height:14px;margin-left:15px}.account-detail-stage .account-lastmile-link:before,.account-detail-stage .account-lastmile-link:after{left:50%;transform:translate(-50%,-50%)}.account-detail-stage .account-lastmile-link:before{top:0}.account-detail-stage .account-lastmile-link:after{top:100%;right:auto}.account-detail-stage .account-lastmile-link i{animation:2.4s ease-in-out infinite lastmile-flow-mobile;top:0;left:50%}}@media (prefers-reduced-motion:reduce){.account-detail-stage>*,.account-overview-card,.account-detail-tab{transition:none!important;animation:none!important}.account-overview-route-link i{animation:none!important}}@keyframes content-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes image-arrive{0%{transform:scale(1.015)}to{transform:scale(1)}}@keyframes pulse-soft{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes card-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.use-card,.business-service,.contact-card{animation:.38s ease-out both card-arrive}.business-service:nth-child(2),.contact-card:nth-child(2){animation-delay:60ms}.business-service:nth-child(3),.contact-card:nth-child(3){animation-delay:.12s}@media (max-width:960px){.desktop-nav{gap:14px}.desktop-nav a{font-size:10px}.brand-intro-inner{grid-template-columns:.5fr 1.1fr}.brand-intro-copy{grid-column:2}.page-hero{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);column-gap:22px}}@media (max-width:820px){html{scroll-padding-top:72px}body{height:100dvh;min-height:100dvh;padding-bottom:0;overflow:hidden}.site-header{flex:none}.app-scroll-region{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.page-width{width:min(100% - 32px,560px)}.site-header-inner{gap:10px;min-height:62px}.brand-logo{width:94px;height:45px}.desktop-nav{display:none}.header-cta{min-height:44px;padding-inline:12px;font-size:11px}.desktop-nav a.is-active{background:0 0}.mobile-dock{z-index:60;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.mobile-dock a{color:#758590;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:48px;font-size:9px;font-weight:700;display:flex}.mobile-dock a[aria-current=page]{color:var(--brand-cyan);background:#eaf7fb}.mobile-dock svg{width:18px;height:18px}.brand-hero{border-radius:15px;align-items:flex-start;width:calc(100% - 24px);min-height:380px;margin-top:12px}.brand-hero-image{object-position:60% center}.brand-hero-shade{background:linear-gradient(90deg,#091e2cc4,#091e2c59),linear-gradient(#0000 30%,#091e2c66)}.brand-hero-layout{padding-block:40px 30px}.brand-hero h1{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(36px,9vw,44px);line-height:1.08}.brand-hero-lede{max-width:420px;margin-top:13px;font-size:13px}.hero-actions{gap:10px;margin-top:17px}.button,.button-primary,.button-quiet,.button-pink{min-height:40px;padding-inline:14px;font-size:10px}.brand-hero-proof{margin-top:18px;font-size:9px}.brand-intro{padding:26px 0}.brand-intro-inner{grid-template-columns:1fr;gap:9px;display:grid}.brand-intro h2{overflow-wrap:anywhere;font-size:28px;line-height:1.15}.brand-intro-copy{grid-column:auto;max-width:440px;font-size:11px}.brand-service-band{padding:28px 0}.brand-service-inner{flex-direction:column;align-items:flex-start;gap:15px}.brand-service-band h2{font-size:24px}.brand-service-band>.page-width>div:first-child>p:last-child{font-size:10px}.brand-service-actions{flex-flow:wrap;align-items:center;gap:12px;min-width:0}.section-pad{padding-block:34px}.page-hero,.contact-hero{padding-top:32px;padding-bottom:22px}.page-hero{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:0}.page-hero>.page-breadcrumb,.page-hero>h1,.page-hero>.page-lede,.page-hero>.hero-actions,.broadband-visual,.enterprise-visual{grid-area:auto/1}.page-hero h1,.contact-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:32px;line-height:1.12}.page-lede{margin-top:9px;font-size:11px}.page-hero .hero-actions{margin-top:14px}.broadband-visual,.enterprise-visual{width:100%;height:220px;margin-top:20px;display:block;position:relative;inset:auto}.enterprise-hero{padding-bottom:25px}.page-section{padding-block:31px}.section-heading{margin-bottom:15px;display:block}.section-heading h2,.journey-copy h2,.support-copy h2{font-size:26px}.section-aside{margin-top:8px;font-size:10px}.use-grid,.business-service-grid{grid-template-columns:1fr;gap:8px}.business-service{min-height:0;padding:15px}.use-card h3,.business-service h3{margin-top:10px;font-size:14px}.use-card p,.business-service p{font-size:10px}.broadband-cta,.enterprise-contact{flex-direction:column;align-items:flex-start;gap:14px;padding:17px}.broadband-cta h2,.enterprise-contact h2{font-size:20px}.enterprise-contact{flex-wrap:nowrap}.enterprise-contact .button{margin-left:0}.contact-hero{padding-bottom:7px}.contact-layout{grid-template-columns:1fr;gap:9px}.contact-cards{grid-template-columns:1fr 1fr;gap:8px}.contact-card,.contact-card:first-child{grid-column:auto;min-height:0;padding:13px}.contact-card:first-child{grid-column:1/-1}.contact-card h2{font-size:13px}.contact-aside{min-height:0;padding:17px}.contact-aside h2{margin-top:13px;font-size:20px}.support-section{padding:25px 0}.support-panel{flex-wrap:wrap;align-items:flex-start;gap:11px;padding:16px}.support-icon{width:36px;height:36px}.support-copy{min-width:calc(100% - 50px)}.support-actions{width:100%;margin-left:47px}.footer-main{flex-direction:column;gap:22px;padding-block:23px}.footer-links{justify-content:space-between;gap:22px;width:100%}.footer-bottom{flex-wrap:wrap;justify-content:flex-start;padding-bottom:7px;font-size:9px}.business-service-grid{grid-template-columns:1fr}.speed-list{gap:6px}.speed-chip{flex:1 0 16%;min-width:58px;padding:8px 9px}.speed-chip strong{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.enterprise-page{overflow:clip}.enterprise-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.96fr);align-items:center;gap:clamp(30px,5vw,72px);padding-top:clamp(44px,6vw,82px);padding-bottom:clamp(44px,6vw,76px);display:grid}.enterprise-hero-copy{min-width:0}.enterprise-hero .page-breadcrumb{color:#157c9e;margin-bottom:18px;font-size:14px;font-weight:700}.enterprise-hero h1{letter-spacing:-.055em;max-width:620px;font-size:clamp(44px,4.1vw,60px);line-height:1.02}.enterprise-hero h1 span{color:#118db5}.enterprise-hero .page-lede{color:#455762;max-width:520px;margin-top:22px;font-size:16px;line-height:1.65}.enterprise-hero .hero-actions{gap:10px;margin-top:26px}.enterprise-hero .button{min-height:48px;padding-inline:19px;font-size:13px}.enterprise-hero .enterprise-call{color:#173c4c;background:#e7f1f5}.enterprise-hero .enterprise-call:hover{color:#075d7b;background:#dcecf2}.enterprise-scroll-link{color:#4a6471;align-items:center;gap:8px;margin-top:25px;font-size:13px;font-weight:650;transition:color .2s,transform .2s;display:inline-flex}.enterprise-scroll-link svg{color:#108eb5;transition:transform .2s}.enterprise-scroll-link:hover{color:#08789d}.enterprise-scroll-link:hover svg{transform:translateY(3px)}.enterprise-visual{isolation:isolate;aspect-ratio:1.22;background:#102b3b url(/assets/images/enterprise-network-room.jpg) 50%/cover;border:0;border-radius:24px 5px;width:100%;height:auto;min-height:430px}.enterprise-visual:before{z-index:-1;content:"";background:#081f2d7a;position:absolute;inset:0}.enterprise-visual-wash{z-index:-1;opacity:.24;mix-blend-mode:screen;background:#0e5b78;position:absolute;inset:0}.enterprise-network-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.enterprise-network-lines path{stroke:#73d7f0;stroke-width:2px;stroke-dasharray:7 8;opacity:.86;animation:13s linear infinite enterprise-route-flow}.enterprise-network-lines .enterprise-line-soft{stroke:#fff;stroke-dasharray:2 12;opacity:.3}.enterprise-network-node{color:#fff;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute}.enterprise-network-core{background:#108db4;border-radius:50%;flex-direction:column;gap:10px;width:132px;height:132px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #108db430}.enterprise-network-core span,.enterprise-network-site{letter-spacing:.04em;font-size:11px;font-weight:750}.enterprise-network-site{background:#0c2331e6;border-radius:9px;justify-content:flex-start;min-width:112px;min-height:52px;padding:0 14px}.enterprise-node-dot{background:#ff4771;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #ff47712b}.enterprise-site-a{top:20%;left:8%}.enterprise-site-b{top:17%;right:7%}.enterprise-site-c{bottom:18%;left:8%}.enterprise-site-d{bottom:16%;right:6%}.enterprise-signal{background:#ff4771;border-radius:50%;width:10px;height:10px;animation:3.6s ease-in-out infinite enterprise-signal;position:absolute}.enterprise-signal-a{top:29%;left:33%}.enterprise-signal-b{animation-delay:1.2s;top:49%;right:25%}.enterprise-signal-c{animation-delay:2.1s;bottom:26%;left:41%}.enterprise-visual-caption{color:#ffffffc7;text-align:center;margin:0;font-size:12px;position:absolute;bottom:14px;left:20px;right:20px}@keyframes enterprise-route-flow{to{stroke-dashoffset:-120px}}@keyframes enterprise-signal{0%,to{opacity:.5;transform:scale(.75)}50%{opacity:1;transform:scale(1.3)}}.enterprise-solutions{background:#eaf3f7;padding-block:clamp(48px,7vw,88px)}.enterprise-section-intro{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.enterprise-section-intro .page-breadcrumb{color:#08789d;margin:0 0 8px;font-size:13px;font-weight:700}.enterprise-section-intro h2{letter-spacing:-.045em;max-width:610px;margin:0;font-size:clamp(32px,4.2vw,52px);line-height:1.04}.enterprise-section-intro>p{color:#526571;max-width:380px;margin:0 0 4px;font-size:15px;line-height:1.6}.business-explorer{grid-template-columns:minmax(250px,.78fr) minmax(0,1.5fr);align-items:stretch;gap:15px;display:grid}.business-choice-list{flex-direction:column;gap:8px;display:flex}.business-choice{color:#18323e;text-align:left;cursor:pointer;background:#ffffffb8;border:0;border-radius:14px 3px;grid-template-columns:46px minmax(0,1fr) 16px;align-items:center;gap:13px;min-height:92px;padding:15px;transition:background .2s,color .2s,transform .2s;display:grid}.business-choice:hover{background:#fff;transform:translate(3px)}.business-choice.is-selected{color:#fff;background:#143c50}.business-choice-icon{color:#087fa5;background:#d9eef5;border-radius:12px 3px;place-items:center;width:44px;height:44px;display:grid}.business-choice.is-selected .business-choice-icon{color:#fff;background:#108db4}.business-choice-text{gap:4px;min-width:0;display:grid}.business-choice-text strong{font-size:15px;line-height:1.25}.business-choice-text>span{color:#647783;font-size:12px;line-height:1.4}.business-choice.is-selected .business-choice-text>span{color:#ffffffc7}.business-choice-arrow{color:#108db4;transition:transform .2s}.business-choice.is-selected .business-choice-arrow{color:#fff;transform:translate(2px,-2px)}.business-detail{background:#fff;border-radius:5px 22px;flex-direction:column;min-width:0;padding:clamp(23px,3.2vw,40px);animation:.32s ease-out both business-detail-arrive;display:flex}.business-detail-heading{align-items:center;gap:14px;display:flex}.business-detail-icon{color:#fff;background:#108db4;border-radius:15px 4px;flex:none;place-items:center;width:52px;height:52px;display:grid}.business-detail h3{letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.6vw,32px);line-height:1.12}.business-detail-copy{color:#41545f;max-width:670px;margin:20px 0 0;font-size:15px;line-height:1.68}.business-service-list{flex-wrap:wrap;gap:8px 18px;margin:19px 0 24px;padding:0;list-style:none;display:flex}.business-service-list li{color:#1d3b49;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.business-list-mark{background:#ff4771;border-radius:50%;flex:none;width:8px;height:8px}.business-detail-bottom{background:0 0;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:20px;display:flex}.business-detail-bottom>p{color:#61727b;align-items:flex-start;gap:8px;max-width:285px;margin:0;font-size:12px;line-height:1.5;display:flex}.business-detail-bottom>p svg{color:#108db4;flex:none}.business-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.business-detail-actions .button{min-height:46px;font-size:12px}.business-email-link{color:#08789d;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.business-email-link:hover{color:#064b63}@keyframes business-detail-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.enterprise-next-step{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;margin-block:clamp(34px,5vw,64px);padding:26px 0;display:grid}.enterprise-next-mark{color:#08789d;background:#dceff5;border-radius:16px 4px;place-items:center;width:54px;height:54px;display:grid}.enterprise-next-copy h2{letter-spacing:-.03em;margin:0;font-size:clamp(23px,3vw,32px);line-height:1.12}.enterprise-next-copy p{color:#61727b;margin:6px 0 0;font-size:14px;line-height:1.5}.enterprise-next-step .button{min-height:48px;font-size:12px}@media (max-width:900px){.enterprise-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:26px}.enterprise-hero h1{font-size:clamp(42px,5.5vw,52px)}.enterprise-visual{min-height:350px}.enterprise-network-site{min-width:94px;min-height:45px;padding-inline:10px;font-size:9px}.business-explorer{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.business-detail-bottom{flex-direction:column;align-items:flex-start}.business-detail-actions{justify-content:flex-start}}@media (max-width:700px){.enterprise-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:30px;padding-bottom:38px}.enterprise-hero .page-breadcrumb{margin-bottom:13px;font-size:13px}.enterprise-hero h1{font-size:clamp(39px,11vw,52px);line-height:1}.enterprise-hero .page-lede{max-width:48ch;margin-top:14px;font-size:15px}.enterprise-hero .hero-actions{flex-direction:column;align-items:stretch;gap:9px;margin-top:19px}.enterprise-hero .hero-actions .button{width:100%;min-height:50px}.enterprise-scroll-link{margin-top:18px;font-size:12px}.enterprise-visual{aspect-ratio:1.04;border-radius:18px 4px;min-height:0}.enterprise-network-core{width:100px;height:100px}.enterprise-network-core span{font-size:9px}.enterprise-network-site{gap:7px;min-width:80px;min-height:39px;padding-inline:8px;font-size:8px}.enterprise-node-dot{width:8px;height:8px}.enterprise-visual-caption{font-size:10px;bottom:10px;left:10px;right:10px}.enterprise-solutions{padding-block:38px}.enterprise-section-intro{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:18px}.enterprise-section-intro .page-breadcrumb{font-size:12px}.enterprise-section-intro h2{font-size:clamp(29px,8vw,36px)}.enterprise-section-intro>p{font-size:14px}.business-explorer{grid-template-columns:minmax(0,1fr);gap:10px}.business-choice-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.business-choice{border-radius:12px 3px;grid-template-columns:minmax(0,1fr) 14px;align-content:center;gap:3px;min-height:98px;padding:10px}.business-choice:hover{transform:translateY(-2px)}.business-choice-icon{display:none}.business-choice-text{gap:4px}.business-choice-text strong{font-size:13px;line-height:1.2}.business-choice-text>span{font-size:11px;line-height:1.3}.business-choice-arrow{align-self:start;width:13px}.business-detail{border-radius:4px 18px;padding:20px 18px}.business-detail-heading{gap:11px}.business-detail-icon{width:44px;height:44px}.business-detail h3{font-size:24px}.business-detail-copy{margin-top:14px;font-size:14px}.business-service-list{gap:10px;margin:15px 0 18px;display:grid}.business-service-list li{font-size:13px}.business-detail-bottom{gap:15px;padding-top:16px}.business-detail-bottom>p{font-size:11px}.business-detail-actions{flex-direction:column;align-items:stretch;gap:11px;width:100%}.business-detail-actions .button{width:100%;min-height:48px}.business-email-link{justify-content:center;min-height:42px}.enterprise-next-step{grid-template-columns:44px minmax(0,1fr);gap:12px;margin-block:28px 35px;padding:4px 0}.enterprise-next-mark{border-radius:12px 3px;width:42px;height:42px}.enterprise-next-copy h2{font-size:22px}.enterprise-next-copy p{font-size:13px}.enterprise-next-step .button{grid-column:1/-1;width:100%;min-height:48px}}@media (max-width:360px){.business-choice-list{grid-template-columns:1fr}.business-choice{grid-template-columns:minmax(0,1fr) 14px;min-height:58px}}@media (prefers-reduced-motion:reduce){.enterprise-network-lines path,.enterprise-signal,.business-detail{animation:none}}.desktop-nav a{font-size:13px}.header-cta,.hero-text-link,.button,.button-primary,.button-quiet,.button-pink{font-size:12px}.brand-hero-lede,.brand-intro-copy,.section-aside,.page-lede,.use-card p,.business-service p,.contact-aside>p{font-size:13px;line-height:1.65}.speed-note,.contact-detail,.support-copy>p:last-child,.broadband-cta>div>p:last-child,.enterprise-contact>div>p:last-child{font-size:12px}.use-card h3,.business-service h3,.contact-card h2{font-size:16px}.footer-links a,.footer-bottom{font-size:11px}@media (max-width:820px){.desktop-nav a{font-size:12px}.header-cta,.hero-text-link,.button,.button-primary,.button-quiet,.button-pink{font-size:11px}.brand-hero-lede,.brand-intro-copy,.section-aside,.page-lede,.use-card p,.business-service p,.contact-aside>p{font-size:12px;line-height:1.6}.speed-note,.contact-detail,.support-copy>p:last-child,.broadband-cta>div>p:last-child,.enterprise-contact>div>p:last-child{font-size:11px}.use-card h3,.business-service h3,.contact-card h2{font-size:15px}}.brand-hero-image{animation:.8s ease-out both image-arrive,22s ease-in-out 1s infinite alternate hero-drift}.brand-hero-shade:after{content:none}.broadband-visual{box-shadow:none;background-image:linear-gradient(135deg,#094a6357,#102f411f),url(/assets/images/home-connectivity.jpg)}.broadband-home{box-shadow:0 10px 35px #0b314340}.broadband-home:after{content:"";border:1px solid #ffffffc7;border-radius:50%;animation:3.4s ease-out infinite signal-ring;position:absolute;inset:-9px}.broadband-wave{opacity:.85;background:#b8efff;animation:3.6s ease-in-out infinite wave-breathe}.broadband-chip{color:#354a57;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#ffffffd9;border-radius:10px;padding:9px 12px;font-size:10px;animation:5.4s ease-in-out infinite chip-float;box-shadow:0 8px 22px #0d2b392e}.enterprise-visual{background-image:linear-gradient(130deg,#091f2d8a,#091f2d3d),url(/assets/images/enterprise-network-room.jpg)}.enterprise-visual:after{content:none}.enterprise-connection{background:var(--brand-cyan);opacity:.72}.enterprise-node{animation:5.2s ease-in-out infinite node-hover}.enterprise-hq{animation-delay:-2.2s}.site-a{animation-delay:-.8s}.site-b{animation-delay:-3.5s}.business-service,.contact-card{transition:transform .28s cubic-bezier(.2,.75,.25,1),border-color .28s,box-shadow .28s,background .28s}.mobile-dock a[aria-current=page] svg{animation:.28s cubic-bezier(.2,.8,.2,1) both dock-pop}@keyframes hero-drift{0%{transform:scale(1)}to{transform:scale(1.055)translate(-.4%,.25%)}}@keyframes light-sweep{0%,22%{opacity:0;transform:translate(-42%)}38%{opacity:1}68%,to{opacity:0;transform:translate(42%)}}@keyframes signal-ring{0%{opacity:.8;transform:scale(.88)}85%,to{opacity:0;transform:scale(1.55)}}@keyframes wave-breathe{0%,to{opacity:.46}50%{opacity:1}}@keyframes chip-float{0%,to{translate:0}50%{translate:0 -7px}}@keyframes network-scan{0%,18%{opacity:0;left:-45%}34%{opacity:1}75%,to{opacity:0;left:125%}}@keyframes connection-flow{to{background-position:200% 0}}@keyframes node-hover{0%,to{translate:0}50%{translate:0 -5px}}@keyframes reveal-rise{0%{opacity:0;filter:blur(3px);transform:translateY(24px)scale(.99)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes dock-pop{0%{transform:translateY(3px)scale(.86)}to{transform:translateY(0)scale(1)}}@media (min-width:821px) and (max-width:960px){.site-header-inner{gap:12px}.brand-logo{width:92px}.desktop-nav{gap:7px}.desktop-nav a{padding-inline:6px;font-size:11px}.header-cta{padding-inline:12px}}@media (max-width:520px){.checkout-journeys{grid-template-columns:1fr;gap:7px}.checkout-journey{text-align:left;min-height:46px}.contact-cards{grid-template-columns:1fr}.contact-card,.contact-card:first-child{grid-column:1;grid-template-columns:42px 1fr;align-items:start;column-gap:12px;min-height:0;display:grid}.contact-card-icon{grid-row:1/span 4}.contact-card h2,.contact-detail,.contact-actions{grid-column:2}.contact-card h2{font-size:16px}.contact-detail{margin-bottom:8px}}@media (max-width:380px){.site-header-inner{gap:7px}.brand-logo{width:84px}.header-cta{padding-inline:9px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions>*{width:100%}.contact-card{padding:12px}.footer-links{gap:12px}}.desktop-nav{background:#f5f8fa;border:1px solid #18232d0e;border-radius:14px;gap:3px;padding:4px}.desktop-nav a{white-space:nowrap;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:11px;display:inline-flex}.desktop-nav a svg{color:#81919b;flex:none;transition:color .18s,transform .18s}.desktop-nav a.is-active{color:#087eab;background:#fff;box-shadow:0 2px 8px #172d3c14}.desktop-nav a.is-active svg{color:var(--brand-cyan)}.desktop-nav a:hover svg{color:var(--brand-cyan);transform:translateY(-1px)}.desktop-nav a[href^="https://"]{color:#445967}.desktop-nav a[href^="https://"] svg{color:var(--brand-pink)}@media (min-width:821px) and (max-width:960px){.desktop-nav{gap:1px;padding:3px}.desktop-nav a{gap:5px;min-height:35px;padding-inline:7px;font-size:10px}.desktop-nav a svg{width:13px;height:13px}}@media (prefers-reduced-motion:reduce){.contact-aside:before{animation:none}}.brand-hero{min-height:470px;color:var(--ink);background:#f4f8fa}.brand-hero-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr);align-items:center;gap:clamp(28px,5vw,70px);width:min(1160px,100% - 48px);padding-block:52px;display:grid;position:relative}.brand-hero-copy{max-width:610px;animation:.5s ease-out both content-arrive}.brand-hero h1{color:#161e24;letter-spacing:-.045em;max-width:600px;font-size:clamp(42px,5vw,62px);line-height:1.02}.connection-picker{color:var(--ink);background:#fff;border-radius:16px;padding:21px;animation:.55s ease-out 80ms both content-arrive}.connection-picker h2{letter-spacing:-.02em;margin:0 0 13px;font-size:19px;font-weight:700}.connection-options{gap:8px;display:grid}.connection-option{color:#293a45;cursor:pointer;text-align:left;background:#f4f8fa;border:0;border-radius:11px;grid-template-columns:24px minmax(0,1fr) 12px;align-items:center;gap:11px;width:100%;min-height:68px;padding:10px 12px;transition:color .18s,background .18s,transform .18s;display:grid}.connection-option:hover{background:#eaf4f8;transform:translateY(-1px)}.connection-option[aria-pressed=true]{color:#075d7b;background:#e6f5fa}.connection-option>svg{color:var(--brand-cyan)}.connection-option>span:nth-child(2){gap:2px;display:grid}.connection-option strong{font-size:13px;font-weight:700}.connection-option small{color:#60727d;font-size:12px;line-height:1.35}.connection-option-check{border:2px solid #a6b4bc;border-radius:50%;width:9px;height:9px}.connection-option[aria-pressed=true] .connection-option-check{border-color:var(--brand-pink);background:var(--brand-pink)}.connection-continue{width:100%;margin-top:11px}.brand-intro-inner{grid-template-columns:1fr .8fr}.brand-intro h2{max-width:520px}.brand-intro-copy{max-width:440px}.brand-service-band>.page-width>div:first-child>p:last-child{max-width:480px;font-size:15px;line-height:1.6}@media (max-width:960px) and (min-width:821px){.brand-hero-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:24px;width:min(100% - 36px,900px)}.brand-hero h1{font-size:clamp(40px,5vw,54px)}.connection-picker{padding:18px}}@media (max-width:820px){.brand-hero{align-items:initial;min-height:0}.brand-hero-shade{background:linear-gradient(90deg,#f4f8fafa,#f4f8fad1)}.brand-hero-layout{grid-template-columns:minmax(0,1fr);gap:22px;width:min(100% - 32px,560px);padding-block:38px 28px}.brand-hero-copy{max-width:520px}.brand-hero h1{max-width:100%;font-size:clamp(38px,9vw,50px)}.brand-hero-lede{max-width:460px;font-size:14px}.connection-picker{padding:17px}.brand-intro-inner{grid-template-columns:1fr;gap:10px}.brand-intro-copy{max-width:480px}.brand-service-band>.page-width>div:first-child>p:last-child{font-size:13px}}@media (prefers-reduced-motion:reduce){.brand-hero-image,.brand-hero-copy,.connection-picker{animation:none}html.motion-ready [data-reveal]:not(.is-visible){opacity:1;filter:none;transform:none}.brand-hero-image,.brand-hero-shade:after,.broadband-home:after,.broadband-wave,.broadband-chip,.enterprise-visual:after,.enterprise-connection,.enterprise-node,.mobile-dock a[aria-current=page] svg{animation:none}.business-service,.contact-card{transition:none}}.speed-list{grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:9px;display:grid}.speed-chip{text-align:left;cursor:pointer;border-radius:13px;justify-content:center;gap:2px;min-width:0;min-height:82px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.speed-chip-title{align-items:baseline;gap:4px;display:flex}.speed-chip-price{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:700}.speed-chip-total{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}:where([data-ui]) .speed-chip:hover{border-color:#149dcc73;transform:translateY(-3px);box-shadow:0 9px 20px #172d3c14}:where([data-ui]) .speed-chip.is-selected{border-color:var(--brand-cyan);color:#087eab;background:#eaf8fc;box-shadow:0 0 0 3px #149dcc21}.speed-chip.is-selected strong{color:#087eab}.speed-chip:focus-visible,.business-service:focus-visible{outline-offset:3px;outline:3px solid #149dcc7a}.speed-picker-action{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:14px 16px;display:flex}.speed-picker-action p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.speed-picker-action .button{flex:none}.business-service{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.business-service-title{margin:16px 0 6px;font-size:16px;font-weight:700;line-height:1.3;display:block}.business-service-copy{color:var(--muted);font-size:13px;line-height:1.65;display:block}.business-service-prompt{color:var(--brand-cyan);opacity:.72;align-items:center;gap:5px;margin-top:13px;font-size:10px;font-weight:700;transition:opacity .2s,transform .2s;display:flex}.business-service:hover .business-service-prompt,.business-service:focus-visible .business-service-prompt,.business-service.is-selected .business-service-prompt{opacity:1;transform:translate(3px)}:where([data-ui]) .business-service.is-selected{border-color:var(--brand-cyan);background:#f0fbfe;box-shadow:0 0 0 3px #149dcc1f,0 14px 34px #172d3c14}:where([data-ui]) .business-service.is-selected .business-service-top svg{filter:drop-shadow(0 3px 5px #149dcc40)}.solution-selection{background:#eaf7fb;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:17px 20px;display:flex}.solution-selection-label{color:#526875;margin:0;font-size:13px;font-weight:500}.solution-selection p{margin:3px 0 0;font-size:17px;font-weight:700}.solution-selection .button{flex:none}.broadband-hero-note{color:#506875;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.broadband-hero-note svg{color:var(--brand-cyan)}.broadband-visual{isolation:isolate}.broadband-home{animation:4s ease-in-out infinite home-pulse}.broadband-wave{opacity:.56;height:145px;animation:3.6s ease-in-out infinite fibre-wave}.wave-two{animation-delay:.55s}.wave-three{animation-delay:1.1s}.broadband-chip{animation:5s ease-in-out infinite chip-drift}.chip-two{animation-delay:-2.5s}.speed-explorer{background:#fff;border-radius:20px;padding:clamp(18px,3vw,32px);position:relative}.plan-family-switch button{transition:background .22s,border-color .22s,transform .22s,color .22s}.plan-family-switch button:hover{transform:translateY(-2px)}.speed-list-heading{justify-content:space-between;align-items:baseline;gap:14px;margin:23px 0 10px;display:flex}.plan-term-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.plan-term-switch button{min-height:56px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;transition:background .2s,transform .2s;display:flex}.plan-term-switch button:hover{transform:translateY(-2px)}.plan-term-switch button.is-selected{color:#087eab;background:#eaf8fc}.plan-term-switch strong{font-size:18px;line-height:1}.plan-term-switch span{color:var(--muted);font-size:12px}.plan-term-switch button.is-selected span{color:#087eab}.speed-price strong{font-variant-numeric:tabular-nums}.speed-price strong small{color:var(--muted);font-size:13px;font-weight:500}.speed-price>span:last-child{color:var(--muted);font-size:12px}.plan-reference-note,.play-tv-note{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.6}.play-tv-note{background:#eaf7fb;border-radius:12px;padding:13px 15px}.play-tv-note strong{color:#087eab}.broadband-use-card{background:#f5f9fa;border-radius:17px;padding:24px;transition:transform .24s,background .24s;position:relative}.broadband-use-card:hover{background:#fff;transform:translateY(-4px)}@keyframes home-pulse{0%,to{border-color:#149dcc4d}50%{border-color:#149dcce6}}@keyframes fibre-wave{0%,to{opacity:.35}50%{opacity:.8}}@keyframes chip-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (min-width:521px) and (max-width:820px){.business-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.speed-explorer{border-radius:16px;padding:16px}.speed-list-heading{flex-direction:column;align-items:flex-start;gap:3px;margin-top:20px}.speed-list-heading h3{font-size:15px}.speed-list-heading p{font-size:11px}.speed-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.speed-chip{min-height:77px;padding:8px}.speed-chip strong{font-size:17px}.speed-chip-price{font-size:12px}.speed-chip-total{font-size:8px}.broadband-hero-note{font-size:12px}.broadband-use-card{min-height:0;padding:19px}.speed-chip small{font-size:9px}.speed-picker-action,.solution-selection{flex-direction:column;align-items:stretch;gap:12px}.speed-picker-action .button,.solution-selection .button{width:100%}.business-service{min-height:0;padding:15px}.business-service-title{margin-top:10px}.business-service-prompt{margin-top:9px}}@media (prefers-reduced-motion:reduce){.speed-chip,.business-service,.business-service-prompt{transition:none}}.checkout-hero h1{max-width:780px}.checkout-hero h1 span{color:var(--brand-cyan)}.checkout-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);align-items:start;gap:18px;display:grid}.checkout-summary,.checkout-form,.checkout-success{background:var(--surface);border-radius:20px}.checkout-summary{background:#eaf5f9;padding:clamp(20px,3vw,30px);position:sticky;top:92px}.checkout-summary .button-quiet{color:#116b84;background:#fff;border-color:#c1dde5}.checkout-summary .button-quiet:hover{background:#f8fcfd;border-color:#a4ceda}.checkout-summary h2,.checkout-form-heading h2,.checkout-success h2{letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,32px);line-height:1.12}.checkout-summary h3{margin:16px 0 0;font-size:17px}.checkout-summary-plan{color:var(--muted);margin:9px 0 21px;font-size:13px}.checkout-summary-price{align-items:baseline;gap:7px;padding:16px 0;display:flex}.checkout-summary-price strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:34px}.checkout-summary-price span,.checkout-summary-total span{color:var(--muted);font-size:12px}.checkout-summary-total{background:#fff;border-radius:10px;justify-content:space-between;padding:12px;display:flex}.checkout-summary-total strong{font-variant-numeric:tabular-nums;font-size:14px}.checkout-reference-note,.checkout-next-step{color:var(--muted);margin:15px 0 0;font-size:11px;line-height:1.65}.checkout-form{padding:clamp(20px,3.4vw,38px)}.checkout-journeys{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 12px;display:grid}.checkout-journey{background:var(--surface);min-height:52px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:#f3f7f9;border:0;border-radius:12px;align-content:start;justify-items:start;gap:7px;min-height:104px;padding:16px;font-size:13px;font-weight:650;transition:background .2s,transform .2s;display:grid}.checkout-journey strong{font-size:14px;line-height:1.25}.checkout-journey span{color:var(--muted);font-size:11px;font-weight:450;line-height:1.5}.checkout-journey.is-unavailable,.checkout-journey:disabled{cursor:not-allowed;opacity:.58;background:#f3f6f7;transform:none}.checkout-journey:hover{background:var(--surface-subtle);transform:translateY(-1px)}.checkout-journey.is-selected{background:var(--brand-cyan)}@supports (color:color-mix(in lab, red, red)){.checkout-journey.is-selected{background:color-mix(in srgb,var(--brand-cyan) 12%,white)}}.checkout-journey.is-selected{color:#087eab}.checkout-journey-help{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.55}@media (max-width:640px){.checkout-journeys{grid-template-columns:1fr;gap:8px}.checkout-journey{min-height:0}}.location-pin-card{background:#eff7fa;border:0;border-radius:16px;gap:13px;margin-top:22px;padding:18px;display:grid}.location-pin-copy{align-items:flex-start;gap:11px;display:flex}.location-pin-icon{color:#087eab;background:#dff2f7;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.location-pin-copy h3{letter-spacing:-.02em;margin:1px 0 4px;font-size:15px}.location-pin-copy p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.location-pin-actions{flex-wrap:wrap;gap:8px;display:flex}.location-pin-actions button,.location-pin-actions a{color:#126d87;min-height:44px;font:inherit;cursor:pointer;background:#e1f1f6;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.location-pin-actions button:hover,.location-pin-actions a:hover{background:#d6edf4;transform:translateY(-1px)}.location-pin-actions button:disabled{cursor:wait;opacity:.65}.location-pin-input{color:#43545f;gap:6px;font-size:11px;font-weight:700;display:grid}.location-pin-input input{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:0;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:450}.location-pin-input input:focus-visible{outline-offset:2px;outline:2px solid #61b7cc}.location-pin-status{min-height:17px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.location-pin-status.is-set{color:#187957;font-weight:650}.checkout-fields small{color:var(--muted);font-size:11px;line-height:1.45}.checkout-form-heading{justify-content:space-between;align-items:center;gap:18px;padding-bottom:12px;display:flex}.checkout-form-heading>span{color:#24708a;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:22px;display:grid}.checkout-fields label,.checkout-docs label{color:#43545f;gap:6px;font-size:11px;font-weight:700;display:grid}.checkout-fields input,.checkout-fields textarea,.checkout-docs input{width:100%;min-width:0;min-height:45px;color:var(--ink);background:#f1f5f7;border:0;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:450;transition:box-shadow .18s,background .18s}.checkout-fields select{width:100%;min-width:0;min-height:45px;color:var(--ink);font:inherit;background:#f1f5f7;border:0;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:450}.checkout-account-list{background:#f2f7f9;border:0;border-radius:13px;margin-top:20px;padding:15px 16px}.checkout-account-list h3{margin:0 0 8px;font-size:13px}.checkout-account-list p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.checkout-change-phone{color:#167a9a;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:18px;padding:8px 0;font-size:12px;font-weight:700;display:inline-flex}.checkout-fields textarea{resize:vertical}.checkout-fields input:focus-visible,.checkout-fields textarea:focus-visible,.checkout-docs input:focus-visible{background:#fff}.checkout-field-wide{grid-column:1/-1}.checkout-docs{background:#f4f8fa;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:25px;padding:18px;display:grid}.checkout-docs>div{grid-column:1/-1}.checkout-docs h3{letter-spacing:-.02em;margin:0;font-size:15px}.checkout-docs p{color:var(--muted);margin:4px 0 0;font-size:11px}.checkout-docs input{background:#fff;padding:8px;font-size:10px}.checkout-consent{color:#4e606b;align-items:flex-start;gap:9px;margin-top:18px;font-size:11px;line-height:1.55;display:flex}.checkout-consent input{width:17px;height:17px;accent-color:var(--brand-cyan);flex:none;margin:1px 0 0}.checkout-consent span{align-items:flex-start;gap:7px;display:flex}.checkout-consent svg{color:#1683a9;flex:none}.checkout-honeypot{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.checkout-feedback{color:#8b2940;background:#fff1f3;border-radius:10px;margin:14px 0 0;padding:11px 13px;font-size:12px}.checkout-submit{justify-content:space-between;align-items:center;gap:18px;margin-top:21px;padding-top:18px;display:flex}.checkout-submit p{max-width:390px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.checkout-submit p strong{color:#087eab}.checkout-submit button{cursor:pointer;flex:none}.checkout-submit button:disabled{opacity:.5;cursor:not-allowed}.checkout-secure-note{color:#73818a;align-items:center;gap:6px;margin:12px 0 0;font-size:10px;display:flex}.checkout-secure-note svg{color:#1683a9}.checkout-success{text-align:center;max-width:700px;margin-inline:auto;padding:clamp(26px,6vw,56px)}.checkout-status-tag{color:#087eab;margin:0 0 12px;font-size:12px;font-weight:750}.checkout-success-icon{color:#0785a9;background:#e7f7fb;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 18px;display:grid}.checkout-success>p{max-width:480px;color:var(--muted);margin:12px auto;font-size:13px}.checkout-reference{color:#087eab;letter-spacing:.04em;background:#eaf7fb;border-radius:8px;margin:8px 0 12px;padding:9px 13px;font-size:13px;display:inline-block}.checkout-success .button{margin-top:16px}@media (max-width:760px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{z-index:35;background:#eaf5f9;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"plan price""details total";align-items:center;gap:2px 12px;padding:10px 14px;display:grid;position:sticky;top:76px}.checkout-summary h2{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;grid-area:plan;min-width:0;font-size:14px;overflow:hidden}.checkout-summary-plan{text-overflow:ellipsis;white-space:nowrap;grid-area:details;min-width:0;margin:0;font-size:10px;line-height:1.35;overflow:hidden}.checkout-summary-price{white-space:nowrap;grid-area:price;align-items:flex-end;gap:0;padding:0}.checkout-summary-price strong{letter-spacing:-.03em;font-size:17px;line-height:1.1}.checkout-summary-price span{font-size:9px;line-height:1.2}.checkout-summary-total{white-space:nowrap;background:0 0;grid-area:total;justify-content:flex-end;gap:5px;padding:0}.checkout-summary-total span{font-size:9px}.checkout-summary-total strong{font-size:10px}.checkout-reference-note,.checkout-next-step{display:none}}@media (max-width:520px){.checkout-hero{padding-top:26px}.checkout-fields,.checkout-docs{grid-template-columns:1fr}.checkout-docs>div,.checkout-field-wide{grid-column:auto}.checkout-form-heading{flex-direction:column;align-items:flex-start}.checkout-submit{flex-direction:column;align-items:stretch}.checkout-submit .button{width:100%}.location-pin-actions>*{flex:100%}}@media (prefers-reduced-motion:reduce){.checkout-fields input,.checkout-fields textarea,.checkout-docs input,.location-pin-actions button,.location-pin-actions a{transition:none}}.checkout-stepper{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 24px;padding:0;list-style:none;display:grid}.checkout-stepper li{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex;position:relative}.checkout-stepper li:not(:last-child):after{content:"";background:#dce8ec;height:2px;position:absolute;top:14px;left:34px;right:10px}.checkout-stepper li>span{z-index:1;color:#61717e;background:#edf2f4;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.checkout-stepper li strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.checkout-stepper li.is-current{color:var(--ink)}.checkout-stepper li.is-current>span{color:#fff;background:var(--brand-cyan)}.checkout-stepper li.is-done>span{color:#fff;background:#17805e}.checkout-step-content{min-height:230px;scroll-margin-top:96px}.checkout-step-panel{animation:.24s ease-out both checkout-step-arrive}.checkout-step-panel>.checkout-journey-help{margin-top:0}.checkout-step-actions{align-items:center;gap:12px;min-height:62px;margin-top:21px;padding-top:14px;display:flex}.checkout-step-actions>span{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.checkout-step-actions .button{min-width:144px;min-height:48px}.checkout-review-actions{border-top:0;margin-top:0}.checkout-review-list{gap:5px;margin:14px 0 19px;display:grid}.checkout-review-list>div{background:#f3f7f9;border-radius:10px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.checkout-review-list span{color:var(--muted);font-size:11px}.checkout-review-list strong{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600}.checkout-review-list button{color:#087eab;min-height:40px;font:inherit;cursor:pointer;background:#e3f2f6;border:0;border-radius:8px;padding:0 8px;font-size:11px;font-weight:700}.checkout-docs label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:450;overflow:hidden}@keyframes checkout-step-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.checkout-stepper{margin:14px 0 18px}.checkout-stepper li{gap:5px;font-size:10px}.checkout-stepper li:not(:last-child):after{left:29px;right:3px}.checkout-stepper li>span{width:24px;height:24px;font-size:10px}.checkout-stepper li strong{white-space:normal;line-height:1.2}.checkout-step-content{min-height:0;scroll-margin-top:88px}.checkout-step-actions{flex-wrap:wrap;gap:8px}.checkout-step-actions .button{flex:1;min-width:0}.checkout-review-list button{min-height:44px}.checkout-review-list>div{grid-template-columns:66px minmax(0,1fr) auto;gap:7px;padding:10px}.checkout-review-list strong{font-size:11px}.checkout-docs{grid-template-columns:1fr}.checkout-docs>div{grid-column:auto}}@media (prefers-reduced-motion:reduce){.checkout-step-panel{animation:none}}.signup-portal-page{background:var(--canvas)}.signup-topbar{min-height:70px;padding-inline:max(24px,50vw - 580px);position:relative}.signup-topbar:after{background:var(--brand-cyan);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.signup-brand{color:var(--ink);font-size:13px;font-weight:650}.signup-help{font-size:13px}.signup-help span,.signup-footer a,.signup-text-link{color:#087eab}.signup-main{width:min(1160px,100% - 48px);padding-top:52px}.signup-heading h1{letter-spacing:-.04em;max-width:760px;font-size:clamp(34px,4vw,48px);font-weight:700}.signup-heading>p:last-child{color:var(--muted);font-size:14px}.signup-workspace{grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr);gap:20px}.signup-workspace-error{grid-template-columns:minmax(0,720px);justify-content:center}.signup-workspace-error .signup-side-panel{display:none}.signup-form-panel,.signup-side-panel{border:0;border-radius:20px}.signup-form-panel{padding:clamp(24px,3.5vw,40px)}.signup-side-panel{background:#eaf5f9}.signup-panel-title h2,.signup-side-panel h2{letter-spacing:-.035em}.signup-progress li.is-current>span{border-color:var(--brand-cyan);background:var(--brand-cyan)}.signup-field input,.signup-field textarea,.signup-field select,.signup-map-link input{background:#f1f5f7;border:0;border-radius:10px}:where([data-ui]) .signup-field input:focus-visible,:where([data-ui]) .signup-field textarea:focus-visible,:where([data-ui]) .signup-field select:focus-visible,:where([data-ui]) .signup-map-link input:focus-visible{box-shadow:0 0 0 2px var(--brand-cyan);background:#fff;border-color:#0000}.signup-location{background:#eaf5f9;border:0;border-radius:15px}.signup-map-link span button,.signup-button-secondary{color:#126d87;background:#dff0f5;border:0;border-radius:10px}.signup-button{border-radius:999px}:where([data-ui]) .signup-button-primary{color:#fff;background:var(--brand-pink);box-shadow:0 6px 18px #ff336629}.signup-actions{border-top:0}.signup-side-footer{background:#ffffffa6;border-radius:10px}.signup-footer{border-top-color:var(--line)}@media (max-width:800px){.signup-main{padding-top:34px}.signup-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.signup-topbar{padding-inline:15px}.signup-main{width:calc(100% - 24px);padding-top:27px}.signup-heading h1{font-size:29px}.signup-form-panel{padding:19px 15px}}.plan-journey{background:#f1f7f9;border-radius:15px;margin-bottom:20px;padding:16px 18px 15px}.journey-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.journey-heading>div{gap:3px;display:grid}.journey-heading>div>span{color:#087eab;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.journey-heading strong{color:var(--ink);font-size:15px;line-height:1.25}.journey-heading>small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:650}.journey-timeline{position:relative}.journey-steps{grid-template-columns:repeat(var(--journey-steps),minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.journey-track{background:#d8e6eb;height:2px;position:absolute;top:13px;left:14px;right:14px}.journey-track>span{background:var(--brand-cyan);height:100%;transition:width .42s cubic-bezier(.16,1,.3,1);display:block}.journey-step{z-index:1;color:#6b7e87;text-align:center;justify-items:center;gap:6px;min-width:0;display:grid;position:relative}.journey-dot{color:#657983;background:#e0eaee;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:750;transition:color .22s,background .22s,transform .3s cubic-bezier(.16,1,.3,1);display:grid}.journey-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:650;line-height:1.2;overflow:hidden}.journey-step.is-complete{color:#087eab}.journey-step.is-complete .journey-dot{color:#fff;background:#078db7}.journey-step.is-current{color:var(--ink)}.journey-step.is-current .journey-dot{color:#087eab;background:#fff;transform:scale(1.06)}.speed-list .speed-chip{animation:.32s cubic-bezier(.16,1,.3,1) both speed-choice-arrive}.speed-list .speed-chip:nth-child(2){animation-delay:35ms}.speed-list .speed-chip:nth-child(3){animation-delay:70ms}.speed-list .speed-chip:nth-child(4){animation-delay:.105s}.speed-list .speed-chip:nth-child(5){animation-delay:.14s}.speed-list .speed-chip:nth-child(6){animation-delay:.175s}.speed-list-heading>div{gap:4px;display:grid}.speed-range-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.speed-range-switch{background:#f0f5f7;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 12px;padding:4px;display:grid}.speed-range-switch button{color:#526875;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:650;transition:background .2s,color .2s,box-shadow .2s;display:flex}.speed-range-switch button small{color:inherit;font-size:9px;font-weight:500}.speed-range-switch button.is-selected{color:#087eab;background:#fff}.speed-range-switch button:focus-visible{outline-offset:2px;outline:3px solid #149dcc7a}@media (max-width:520px){.plan-journey{margin-bottom:16px;padding:14px 12px 13px}.journey-heading{margin-bottom:13px}.journey-heading strong{font-size:14px}.journey-label{font-size:10px}.journey-track{top:12px;left:12px;right:12px}.journey-dot{width:26px;height:26px;font-size:10px}.speed-range-switch{gap:3px;margin-bottom:10px;padding:3px}.speed-range-switch button{gap:2px;min-width:0;min-height:42px;font-size:11px}.speed-range-switch button small{font-size:8px}.speed-range-count{padding-top:1px;font-size:11px}}@media (max-width:360px){.speed-range-switch button{font-size:10px}.speed-range-switch button small{display:none}}@media (prefers-reduced-motion:reduce){.speed-range-switch button,.journey-dot,.journey-track>span{transition:none}.journey-step.is-current .journey-dot,.speed-list .speed-chip{animation:none}}@keyframes speed-choice-arrive{0%{opacity:.45;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.site-header{isolation:isolate}.site-header-inner{transition:min-height .22s}.connection-option{min-height:72px}.connection-continue{min-height:46px}.use-card:nth-child(2),.business-service:nth-child(2),.contact-card:nth-child(2){animation-delay:80ms}.use-card:nth-child(3),.business-service:nth-child(3),.contact-card:nth-child(3){animation-delay:.16s}.button:active,.button-primary:active,.button-pink:active,.header-cta:active,.connection-option:active{transform:scale(.98)}.mobile-dock a{min-height:52px;font-size:10px;transition:color .18s,background .18s,transform .18s;position:relative}.mobile-dock a[aria-current=page]:before{background:var(--brand-cyan);content:"";border-radius:999px;width:20px;height:2px;position:absolute;top:1px;left:50%;transform:translate(-50%)}.mobile-dock a:active{transform:translateY(1px)}@media (max-width:820px){body{height:100dvh}.site-header-inner{min-height:64px}.brand-logo{width:98px;height:47px}.header-cta{min-height:44px;padding-inline:14px;font-size:12px}.button,.button-primary,.button-quiet,.button-pink,.contact-action,.portal-link,.support-secondary{min-height:44px}.mobile-dock{padding-inline:12px}.mobile-dock a{min-height:54px}.brand-hero{border-radius:18px;width:calc(100% - 20px);margin-top:10px}.brand-hero-layout{gap:20px;width:min(100% - 36px,560px);padding-block:34px 24px}.brand-hero h1{font-size:clamp(38px,10vw,48px)}.brand-hero-lede,.page-lede,.section-aside,.use-card p,.business-service-copy{font-size:14px}.connection-picker[data-ui]{border:1px solid #18232d12;border-radius:17px;padding:16px;box-shadow:0 12px 34px #172d3c17}.connection-picker h2{font-size:18px}.connection-option{min-height:68px}.connection-option strong{font-size:14px}.connection-option small{font-size:12px}.page-width{width:min(100% - 36px,560px)}.page-section{padding-block:clamp(32px,8vw,44px)}.section-heading h2,.journey-copy h2,.support-copy h2{font-size:clamp(27px,7vw,33px)}.use-card p,.business-service p{font-size:13px}.contact-detail,.support-copy>p:last-child,.footer-links a,.footer-bottom{font-size:12px}}@media (max-width:380px){.site-header-inner{gap:5px}.brand-logo{width:88px}.header-cta{padding-inline:10px}.mobile-dock{padding-inline:7px}.mobile-dock a{font-size:9px}.brand-hero-layout{width:calc(100% - 28px);padding-top:29px}.connection-option{grid-template-columns:22px minmax(0,1fr) 10px;gap:8px;padding-inline:9px}}@media (prefers-reduced-motion:reduce){.site-header-inner,.mobile-dock a{transition:none}.button:active,.button-primary:active,.button-pink:active,.header-cta:active,.connection-option:active,.mobile-dock a:active{transform:none}.use-card,.business-service,.contact-card{animation:none}}:root{--canvas:#f1f6f8;--ink:#13232e;--muted:#526875;--line:#d9e5ea;--brand-cyan:#078db7;--brand-pink:#ed2c61}body{font-size:16px}.site-header{background:#fffffffa}.desktop-nav{background:#eef4f7;border:0;border-radius:13px}.desktop-nav a.is-active{color:#075e7d;box-shadow:none;background:#fff}.desktop-nav a.is-active:after{width:18px}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";background:var(--brand-cyan);transform-origin:0;height:2px;transition:transform .22s;position:absolute;bottom:3px;left:12px;right:12px;transform:scaleX(0)}.desktop-nav a.is-active:after{transform:scaleX(1)}.brand-hero{color:#fff;background:#0e2f42;border-radius:24px;width:calc(100% - 32px);min-height:min(690px,100svh - 94px);margin:16px auto 0}.brand-hero-shade:after{background:var(--brand-cyan);opacity:.8;transform-origin:0;height:2px;animation:1s cubic-bezier(.16,1,.3,1) .35s forwards fiber-thread;inset:auto 0 0;transform:scaleX(0)}.brand-hero-layout{min-height:inherit;grid-template-columns:minmax(0,1.48fr) minmax(340px,.88fr);gap:clamp(30px,4vw,58px);padding-block:clamp(46px,7vw,90px)}.brand-hero h1{color:#fff;letter-spacing:-.055em;text-wrap:balance;max-width:760px;font-size:clamp(48px,5.4vw,78px);line-height:.99}.brand-hero-lede{color:#ffffffe0;max-width:470px;font-size:17px;line-height:1.55}.connection-picker{background:#fff;border-radius:20px;padding:clamp(20px,2.2vw,30px);animation:.6s cubic-bezier(.16,1,.3,1) .12s both content-arrive;position:relative}.connection-picker h2{letter-spacing:-.03em;margin-bottom:17px;font-size:22px}.connection-options{gap:10px;position:relative}.connection-options:before{z-index:1;content:"";background:#b6e3ef;width:2px;position:absolute;top:32px;bottom:32px;left:25px}.connection-option{z-index:0;background:#f2f7f9;border-radius:13px;grid-template-columns:32px minmax(0,1fr) 14px;gap:13px;min-height:82px;padding:12px 14px;position:relative}.connection-option:before{content:"";background:var(--brand-cyan);transform-origin:50%;border-radius:0 3px 3px 0;width:3px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:16px;bottom:16px;left:0;transform:scaleY(0)}.connection-option[aria-pressed=true]:before{transform:scaleY(1)}.connection-option>svg{width:22px;height:22px}.connection-option-check{width:11px;height:11px;transition:transform .25s,background .25s}.connection-option[aria-pressed=true] .connection-option-check{transform:scale(1.14)}.connection-continue{min-height:52px;margin-top:13px;font-size:14px}.button,.button-primary,.button-quiet,.button-pink,.header-cta{min-height:48px;font-size:14px}.brand-intro{padding-block:clamp(64px,8vw,112px)}.brand-intro h2{letter-spacing:-.045em;font-size:clamp(34px,4vw,54px)}.brand-intro-copy{font-size:16px;line-height:1.6}.brand-service-band{padding-block:clamp(40px,6vw,72px)}.brand-service-band h2{font-size:clamp(30px,3.5vw,44px)}.brand-service-band>.page-width>div:first-child>p:last-child{font-size:16px}.portal-link,.footer-links a,.footer-bottom{font-size:13px}.page-hero,.contact-hero{padding-top:clamp(48px,6vw,78px);padding-bottom:clamp(38px,5vw,64px)}.page-hero h1,.contact-hero h1{letter-spacing:-.05em;font-size:clamp(42px,5.1vw,68px);line-height:1.02}.page-lede{max-width:58ch;font-size:16px;line-height:1.6}.page-section{padding-block:clamp(64px,8vw,104px)}.page-section-soft{background:#e8f2f6;border:0}.section-heading{margin-bottom:30px}.section-heading h2,.journey-copy h2,.support-copy h2{letter-spacing:-.045em;font-size:clamp(34px,4vw,52px)}.section-aside,.use-card p,.business-service-copy,.contact-aside>p{font-size:15px;line-height:1.6}.use-grid,.business-service-grid{gap:14px}.use-card,.business-service,.contact-card{border-radius:18px}.use-card{min-height:210px;padding:24px}.use-card h3,.business-service-title,.contact-card h2{font-size:19px}.business-service{min-height:230px;padding:24px}.business-service-prompt,.contact-action{min-height:44px;font-size:13px}.speed-list{gap:10px}.speed-chip{border-radius:14px;min-height:76px}.speed-chip strong{font-size:20px}.speed-picker-action{border-radius:16px;padding:20px}.speed-picker-action p,.plan-reference-note,.ott-pack-note{font-size:14px;line-height:1.6}.plan-family-switch button{border-radius:14px;min-height:68px}.contact-layout{gap:22px}.contact-cards{gap:14px}.contact-card{min-height:220px;padding:22px}.contact-card:first-child{min-height:170px}.contact-detail{font-size:14px;line-height:1.5}.contact-aside{border-radius:20px;padding:30px}.contact-aside h2{font-size:30px}.contact-location{font-size:14px}.footer-main{padding-block:48px}html.motion-ready [data-reveal]:not(.is-visible){opacity:1;filter:none;transform:none}html.motion-ready [data-reveal].is-visible>h1,html.motion-ready [data-reveal].is-visible>h2{animation:.68s cubic-bezier(.16,1,.3,1) both heading-arrive}html.motion-ready [data-reveal].is-visible>p{animation:.56s cubic-bezier(.16,1,.3,1) 60ms both copy-arrive}.use-card,.business-service,.contact-card{transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .22s,background .22s;animation:none}html.motion-ready [data-reveal].is-visible .use-card,html.motion-ready [data-reveal].is-visible .business-service,html.motion-ready [data-reveal].is-visible .contact-card{animation:.58s cubic-bezier(.16,1,.3,1) both module-arrive}html.motion-ready [data-reveal].is-visible .use-card:nth-child(2),html.motion-ready [data-reveal].is-visible .business-service:nth-child(2),html.motion-ready [data-reveal].is-visible .contact-card:nth-child(2){animation-delay:80ms}html.motion-ready [data-reveal].is-visible .use-card:nth-child(3),html.motion-ready [data-reveal].is-visible .business-service:nth-child(3),html.motion-ready [data-reveal].is-visible .contact-card:nth-child(3){animation-delay:.16s}.business-service:hover,.contact-card:hover{border-color:#078db780;transform:translateY(-4px)}.connection-picker,.business-service,.speed-explorer,.contact-card{will-change:auto}@keyframes fiber-thread{to{transform:scaleX(1)}}@keyframes section-arrive{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes heading-arrive{0%{opacity:.65;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes copy-arrive{0%{opacity:.6;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes module-arrive{0%{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px) and (min-width:821px){.brand-hero{min-height:590px}.brand-hero-layout{grid-template-columns:minmax(0,1.42fr) minmax(290px,.88fr);gap:24px}.brand-hero h1{font-size:clamp(46px,5.2vw,64px)}}@media (max-width:820px){.brand-hero{border-radius:20px;width:calc(100% - 20px);min-height:0;margin-top:10px}.brand-hero-image{opacity:.58;object-position:67% center}.brand-hero-shade{background:#081f2dc2}.brand-hero-layout{grid-template-columns:minmax(0,1fr);gap:24px;width:min(100% - 36px,560px);padding-block:clamp(44px,10vw,68px) 28px}.brand-hero h1{font-size:clamp(32px,8.2vw,48px);line-height:1}.brand-hero-lede{max-width:38ch;font-size:16px}.connection-picker{box-shadow:none;border:0;border-radius:18px;padding:18px}.connection-picker h2{font-size:20px}.connection-option{min-height:76px}.connection-option small{font-size:13px}.brand-intro{padding-block:48px}.brand-intro h2{font-size:clamp(34px,8vw,44px)}.brand-intro-copy{font-size:15px}.brand-service-band{padding-block:38px}.brand-service-band h2{font-size:32px}.brand-service-band>.page-width>div:first-child>p:last-child{font-size:15px}.page-width{width:min(100% - 36px,560px)}.page-hero,.contact-hero{padding-top:36px;padding-bottom:30px}.page-hero h1,.contact-hero h1{font-size:clamp(38px,9vw,52px)}.page-lede,.section-aside,.use-card p,.business-service-copy{font-size:15px}.page-section{padding-block:48px}.section-heading h2,.journey-copy h2,.support-copy h2{font-size:clamp(32px,8vw,40px)}.use-grid,.business-service-grid{gap:10px}.use-card,.business-service{min-height:0;padding:20px}.use-card h3,.business-service-title{font-size:18px}.speed-chip{min-height:66px}.speed-chip strong{font-size:18px}.speed-picker-action{padding:16px}.plan-reference-note,.ott-pack-note,.speed-picker-action p{font-size:13px}.contact-layout{gap:12px}.contact-card,.contact-card:first-child{min-height:0;padding:17px}.contact-card h2{font-size:17px}.contact-detail{font-size:13px}.contact-aside{padding:20px}.contact-aside h2{font-size:25px}.contact-location{font-size:13px}.footer-main{padding-block:30px}}@media (max-width:520px){.brand-hero{border-radius:18px;width:calc(100% - 16px)}.brand-hero-layout{width:calc(100% - 32px)}.connection-picker{padding:16px}.connection-option{grid-template-columns:26px minmax(0,1fr) 12px;gap:9px;padding-inline:10px}.connection-options:before{left:22px}.brand-service-actions,.brand-service-actions .button{width:100%}.section-heading{margin-bottom:20px}.use-card{padding:18px}.speed-list{grid-template-columns:repeat(3,minmax(0,1fr))}.speed-chip{min-height:62px}.speed-picker-action,.solution-selection,.contact-card,.contact-card:first-child{padding:16px}.contact-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.brand-hero-image{animation:none}.brand-hero-shade:after{animation:none;transform:scaleX(1)}html.motion-ready [data-reveal].is-visible,html.motion-ready [data-reveal].is-visible>h1,html.motion-ready [data-reveal].is-visible>h2,html.motion-ready [data-reveal].is-visible>p,html.motion-ready [data-reveal].is-visible .use-card,html.motion-ready [data-reveal].is-visible .business-service,html.motion-ready [data-reveal].is-visible .contact-card{animation:none}}.plan-family-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.plan-family-switch button{color:#506471;cursor:pointer;text-align:left;background:#f2f6f8;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:58px;padding:9px 13px;transition:background .2s,color .2s,transform .2s;display:flex}.plan-family-switch button strong{color:var(--ink);font-size:13px}.plan-family-switch button span{font-size:11px}.plan-family-switch button:active{transform:scale(.99)}.speed-price{gap:2px;display:grid}.speed-price strong{color:#087eab;font-size:23px;line-height:1.1}.speed-price span{color:var(--muted);font-size:11px}.plan-reference-note,.ott-pack-note{color:var(--muted);margin:11px 0 0;font-size:11px;line-height:1.6}.ott-pack-note{padding-top:2px}.ott-pack-note strong{color:var(--ink)}@media (max-width:520px){.plan-family-switch button{min-height:56px;padding-inline:10px}.plan-family-switch button strong{font-size:12px}.plan-family-switch button span{font-size:10px}.speed-price strong{font-size:21px}.plan-reference-note,.ott-pack-note{font-size:12px}}@media (prefers-reduced-motion:reduce){.plan-family-switch button{transition:none}}body,button,input,select,textarea{font-family:var(--font-ui),Arial,sans-serif}h1,h2,h3,h4,h5,h6,strong,b{font-synthesis:none}.brand-hero h1,.desktop-nav a,.header-cta,.button,.button-primary,.button-quiet,.button-pink,.hero-text-link,.pathway-title,.use-card h3,.business-service-title,.contact-card h2{font-weight:700}.brand-hero h1 em,.brand-intro h2 span,.brand-last-inner h2 span{font-style:italic}.page-hero h1,.contact-hero h1{font-weight:400}.page-hero h1 span,.contact-hero h1 span{font-weight:700}.connection-options:before{top:41px;bottom:41px;left:5px}.connection-options .connection-signal{z-index:2;background:var(--brand-cyan);opacity:0;pointer-events:none;border-radius:50%;width:10px;height:10px;transition:opacity .18s,transform .42s cubic-bezier(.16,1,.3,1);position:absolute;top:36px;left:0}:is(.connection-options:has(.connection-option:hover) .connection-signal,.connection-options:has(.connection-option:focus-visible) .connection-signal){opacity:1}:is(.connection-options:has(.connection-option[data-service=business]:hover) .connection-signal,.connection-options:has(.connection-option[data-service=business]:focus-visible) .connection-signal,.connection-options:has(.connection-option[data-service=acnplay]:hover) .connection-signal,.connection-options:has(.connection-option[data-service=acnplay]:focus-visible) .connection-signal){transform:translateY(92px)}:is(.connection-options:has(.connection-option[data-service=business]:hover) .connection-signal,.connection-options:has(.connection-option[data-service=business]:focus-visible) .connection-signal){transform:translateY(184px)}.connection-option{text-decoration:none}.connection-option:hover,.connection-option:focus-visible{color:#075d7b;background:#e6f5fa;transform:translate(2px)}.connection-option:hover:before,.connection-option:focus-visible:before{transform:scaleY(1)}@keyframes price-update{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.connection-options:before{top:38px;bottom:38px;left:4px}.connection-options .connection-signal{top:33px;left:0}:is(.connection-options:has(.connection-option[data-service=business]:hover) .connection-signal,.connection-options:has(.connection-option[data-service=business]:focus-visible) .connection-signal,.connection-options:has(.connection-option[data-service=acnplay]:hover) .connection-signal,.connection-options:has(.connection-option[data-service=acnplay]:focus-visible) .connection-signal){transform:translateY(86px)}:is(.connection-options:has(.connection-option[data-service=business]:hover) .connection-signal,.connection-options:has(.connection-option[data-service=business]:focus-visible) .connection-signal){transform:translateY(172px)}}@media (prefers-reduced-motion:reduce){.connection-options .connection-signal,.connection-option-arrow,.speed-price{transition:none;animation:none}}@media (max-width:380px){.brand-hero-layout{gap:17px;width:calc(100% - 28px);padding-block:30px 20px}.brand-hero h1{font-size:30px}.brand-hero-lede{font-size:14px;line-height:1.5}.connection-picker{padding:13px}.connection-picker h2{margin-bottom:12px;font-size:18px}.connection-options{gap:8px}.connection-option{grid-template-columns:24px minmax(0,1fr) 16px;gap:7px;min-height:70px;padding:9px 8px}.connection-options:before,.connection-options .connection-signal{display:none}}.mobile-dock:before{top:4px;left:var(--dock-position,12.5%);background:var(--brand-cyan);content:"";pointer-events:none;border-radius:2px;width:24px;height:2px;transition:left .36s cubic-bezier(.16,1,.3,1);position:absolute;transform:translate(-50%)}.mobile-dock a[aria-current=page]:before{content:none}@media (prefers-reduced-motion:reduce){.mobile-dock:before{transition:none}}.speed-explorer{background:#f1f6f8;border-radius:22px;padding:clamp(16px,2.4vw,30px)}.plan-family-switch{gap:12px;margin-bottom:24px}.plan-family-switch button{background:#fff;border-radius:15px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:78px;padding:13px 16px;display:grid}.plan-family-switch button>svg:first-child{color:var(--brand-cyan)}.plan-family-switch button>span{gap:3px;display:grid}.plan-family-switch button small{color:var(--muted);font-size:12px}.plan-family-switch button.is-selected{color:#075d7b;background:#dff2f7}.plan-family-switch button.is-selected strong{color:#075d7b}.plan-family-check{opacity:0;transition:opacity .2s,transform .24s;transform:scale(.72)}.plan-family-switch button.is-selected .plan-family-check{opacity:1;transform:scale(1)}.speed-list-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.speed-list-heading h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.speed-list-heading p{color:var(--muted);margin:0;font-size:12px}.speed-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.speed-chip{border-radius:14px;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-height:80px;padding:12px 14px}.speed-chip-title{grid-template-columns:auto auto;align-items:baseline;gap:5px;display:grid}.speed-chip-title strong{font-size:20px}.speed-chip-title small{font-size:11px}.speed-chip-price{color:#263a46;white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:14px;font-weight:700;display:flex}.speed-chip-price small{color:var(--muted);font-size:10px;font-weight:500}.speed-chip.is-selected .speed-chip-price{color:#087eab}.speed-picker-action{background:#fff;border-radius:16px;margin-top:16px;padding:18px 20px}.speed-price-plan{color:var(--muted);font-size:12px;font-weight:600}.speed-price strong{font-size:28px}@media (max-width:960px){.speed-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.speed-explorer{border-radius:18px;padding:14px}.plan-family-switch{gap:8px;margin-bottom:20px}.plan-family-switch button{grid-template-columns:20px minmax(0,1fr) 15px;gap:8px;min-height:70px;padding:10px}.plan-family-switch button>svg:first-child{width:18px;height:18px}.plan-family-switch button strong{font-size:13px}.plan-family-switch button small{font-size:11px}.speed-list-heading{flex-direction:column;align-items:flex-start;gap:2px}.speed-list-heading h3{font-size:17px}.speed-list-heading p{font-size:11px}.speed-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.speed-chip{min-height:72px;padding:10px}.speed-chip-title{gap:4px}.speed-chip-title strong{font-size:18px}.speed-chip-title small{font-size:10px}.speed-chip-price{font-size:13px}.speed-picker-action{padding:14px}.speed-picker-action .button{min-height:46px}}@media (prefers-reduced-motion:reduce){.plan-family-check{transition:none}}.speed-explorer{box-shadow:none;background:#f1f6f8}.plan-family-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.plan-family-switch button{grid-template-columns:20px minmax(0,1fr) 16px;gap:8px;min-height:82px;padding:12px}.plan-family-switch button strong{font-size:14px}.plan-family-switch button small{font-size:11px;line-height:1.35}.fiber-tv-enquiry{color:#fff;background:#173d53;border-radius:15px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;padding:22px;animation:.28s ease-out both content-arrive;display:grid}.fiber-tv-enquiry>svg{color:#69c8e8}.fiber-tv-enquiry h3{margin:0 0 5px;font-size:19px;line-height:1.25}.fiber-tv-enquiry p{color:#fffc;max-width:58ch;margin:0;font-size:14px;line-height:1.55}.fiber-tv-enquiry{grid-template-columns:minmax(0,1fr);gap:17px}.fiber-tv-intro{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;display:grid}.iptv-free-offer{color:#16384a;background:#d8f4e8;border-radius:12px;align-items:center;gap:13px;padding:13px 15px;display:flex}.iptv-offer-mark{color:#fff;background:#168660;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:grid}.iptv-free-offer>span:last-child,.iptv-pack-heading,.iptv-pack-picker button>span{flex-direction:column;gap:3px;display:flex}.iptv-free-offer strong{font-size:14px}.iptv-free-offer small,.iptv-pack-heading small{color:#405b66;font-size:12px;line-height:1.4}.iptv-pack-section{gap:10px;display:grid}.iptv-pack-heading strong{font-size:14px}.iptv-pack-heading small{color:#ffffffb3}.iptv-pack-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.iptv-pack-picker button{text-align:left;color:#fff;cursor:pointer;background:#204b61;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:11px 13px;transition:background .18s;display:flex}.iptv-pack-picker button:hover{background:#25566e}.iptv-pack-picker button:focus-visible{outline-offset:2px;outline:2px solid #69c8e8}.iptv-pack-picker button.is-selected{background:#28617b}.iptv-pack-picker button strong{font-size:13px}.iptv-pack-picker button small{color:#ffffffc2;font-size:11px;line-height:1.35}.iptv-pack-picker button small.iptv-pack-price{color:#69c8e8;font-size:12px;font-weight:700}.iptv-pack-picker button>svg{color:#69c8e8;opacity:0;flex:none}.iptv-pack-picker button.is-selected>svg{opacity:1}.iptv-pack-picker button{transition:background .2s,transform .24s cubic-bezier(.22,1,.36,1)}.iptv-pack-picker button.is-selected{transform:translateY(-1px)}.iptv-availability-note{color:#ffffffb3!important;font-size:12px!important}.broadband-wave:after{content:"";background:#9ce4fb;border-radius:50%;width:6px;height:6px;animation:2.8s linear infinite fibre-travel;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.wave-two:after{animation-delay:-.92s}.wave-three:after{animation-delay:-1.84s}.speed-price{animation:.34s cubic-bezier(.22,1,.36,1) both quote-arrive}.speed-picker-action .button:active{transform:scale(.98)}html.motion-ready [data-motion-loop] .brand-hero-image,html.motion-ready [data-motion-loop] .brand-hero-shade:after,html.motion-ready [data-motion-loop] .broadband-wave,html.motion-ready [data-motion-loop] .broadband-wave:after,html.motion-ready [data-motion-loop] .broadband-home:after,html.motion-ready [data-motion-loop] .broadband-chip,html.motion-ready [data-motion-loop]:after,html.motion-ready [data-motion-loop] .enterprise-connection,html.motion-ready [data-motion-loop] .enterprise-node,html.motion-ready [data-motion-loop] .enterprise-pulse{animation-play-state:paused}html.motion-ready [data-motion-loop].is-in-view .brand-hero-image,html.motion-ready [data-motion-loop].is-in-view .brand-hero-shade:after,html.motion-ready [data-motion-loop].is-in-view .broadband-wave,html.motion-ready [data-motion-loop].is-in-view .broadband-wave:after,html.motion-ready [data-motion-loop].is-in-view .broadband-home:after,html.motion-ready [data-motion-loop].is-in-view .broadband-chip,html.motion-ready [data-motion-loop].is-in-view:after,html.motion-ready [data-motion-loop].is-in-view .enterprise-connection,html.motion-ready [data-motion-loop].is-in-view .enterprise-node,html.motion-ready [data-motion-loop].is-in-view .enterprise-pulse{animation-play-state:running}@keyframes fibre-travel{0%{opacity:0;transform:translate(-50%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(-50%,118px)}}@keyframes quote-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.speed-chip{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;display:grid}.speed-chip-title{grid-area:1/1;display:flex}.speed-chip-price{grid-area:1/2}.speed-chip-total{grid-area:2/1/auto/-1}.speed-chip{background:#fff;border-color:#0000}.speed-chip:hover{box-shadow:none;border-color:#149dcc80}.speed-chip.is-selected{border-color:var(--brand-cyan)}.speed-picker-action{align-items:center}.speed-picker-action .button{min-height:50px}.plan-reference-note,.play-tv-note{font-size:13px}.broadband-use-card,.broadband-use-card:hover{background:0 0}@media (max-width:520px){.plan-family-switch{grid-template-columns:minmax(0,1fr)}.plan-family-switch button{grid-template-columns:23px minmax(0,1fr) 16px;min-height:64px;padding:10px 13px}.plan-family-switch button strong{font-size:14px}.plan-family-switch button small{font-size:12px}.fiber-tv-enquiry{grid-template-columns:minmax(0,1fr);gap:14px;padding:17px}.fiber-tv-intro{grid-template-columns:28px minmax(0,1fr);gap:11px}.fiber-tv-intro>svg{width:22px}.fiber-tv-enquiry h3{font-size:17px}.fiber-tv-enquiry p{font-size:13px}.iptv-free-offer{gap:10px;padding:11px}.iptv-free-offer small{font-size:11px}.iptv-pack-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.iptv-pack-picker button{align-items:flex-start;min-height:82px;padding:9px}.iptv-pack-picker button>svg{margin-top:1px}.iptv-pack-picker button small{font-size:10px}.iptv-pack-picker button small.iptv-pack-price{font-size:11px}.speed-list{grid-template-columns:repeat(2,minmax(0,1fr))}.speed-chip{min-height:76px;padding:9px 10px}.speed-chip-total{font-size:9px}.speed-picker-action{z-index:15;background:#fff;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin:12px -12px -12px;padding:10px 12px;display:grid;position:sticky;bottom:0}.speed-price{min-width:0}.speed-price-plan{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;display:block;overflow:hidden}.speed-price>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.speed-price strong{font-size:21px}.speed-picker-action .button{text-align:center;width:auto;max-width:144px;min-height:46px;padding-inline:11px;font-size:11px;line-height:1.2}.broadband-hero-note{flex-basis:100%}.broadband-use-card{padding:15px 0}}@media (prefers-reduced-motion:reduce){.broadband-home,.broadband-wave,.broadband-chip{animation:none}.plan-family-switch button,.plan-term-switch button,.broadband-use-card{transition:none}.fiber-tv-enquiry,.iptv-pack-picker button{transition:none;animation:none}.broadband-wave:after{animation:none}}.checkout-hero{padding-top:42px;padding-bottom:10px}.checkout-section{padding-top:34px}@media (max-width:520px){.checkout-hero{padding-top:28px;padding-bottom:8px}.checkout-section{padding-top:24px}}.plan-family-switch .plan-tv-route{min-height:82px;color:var(--ink);background:#f0f6f8;border:0;border-radius:14px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:12px;transition:background .2s,transform .2s;display:grid}.plan-family-switch .plan-tv-route:hover{background:#e2f3f8;transform:translateY(-2px)}.plan-family-switch .plan-tv-route>svg:first-child{color:var(--brand-cyan)}.plan-family-switch .plan-tv-route>svg:last-child{color:#087eab}.plan-family-switch .plan-tv-route>span{gap:3px;display:grid}.plan-family-switch .plan-tv-route strong{font-size:14px}.plan-family-switch .plan-tv-route small{color:var(--muted);font-size:13px;line-height:1.35}.broadband-tv-link{color:#087eab;align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:700;display:inline-flex}.broadband-tv-link svg{transition:transform .18s}.broadband-tv-link:hover svg{transform:translate(3px)}.fiber-tv-hero{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:center;gap:clamp(28px,6vw,88px);padding-top:54px;padding-bottom:54px;display:grid}.fiber-tv-back-link{color:#526875;align-items:center;gap:7px;margin-bottom:20px;font-size:13px;font-weight:650;display:inline-flex}.fiber-tv-back-link:hover{color:#087eab}.fiber-tv-hero .page-breadcrumb{margin-bottom:12px}.fiber-tv-hero h1{letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(44px,6.4vw,78px);font-weight:800;line-height:.98}.fiber-tv-hero h1 span{color:#087eab}.fiber-tv-hero .page-lede{max-width:50ch;margin-top:18px;font-size:clamp(15px,1.4vw,18px)}.fiber-tv-powered-label{color:#426371;align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:700;display:inline-flex}.fiber-tv-powered-label svg{color:#087eab}.fiber-tv-route-visual{color:#fff;background:#173d53;border-radius:24px;gap:14px;padding:clamp(21px,3vw,34px);display:grid;position:relative;overflow:hidden}.fiber-tv-route-line{background:#587988;width:2px;position:absolute;top:72px;bottom:72px;left:56px}.fiber-tv-route-line:after{content:"";background:#b6ecf9;border-radius:50%;width:8px;height:8px;animation:2.8s ease-in-out infinite fiber-tv-signal;position:absolute;top:0;left:-3px}.fiber-tv-route-node{z-index:1;background:#204b61;border-radius:14px;grid-template-columns:38px 22px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:80px;padding:14px;display:grid;position:relative}.fiber-tv-route-node>span:first-child{color:#ffffffb3;font-size:13px;font-weight:700}.fiber-tv-route-node>svg{color:#78d2ec}.fiber-tv-route-node>div{gap:2px;display:grid}.fiber-tv-route-node strong{font-size:16px}.fiber-tv-route-node.is-first{background:#23586e}.fiber-tv-route-node>svg:last-child{color:#ffffff9e}.fiber-tv-route-visual>p{color:#ffffffb8;margin:1px 0 0 42px;font-size:13px}.fiber-tv-section{background:#f3f6f8}.fiber-tv-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.fiber-tv-section-heading h2{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;margin:5px 0 0;font-size:clamp(28px,4vw,42px);line-height:1.08}.fiber-tv-section-heading>p{max-width:42ch;color:var(--muted);margin:0 0 3px;font-size:14px}.fiber-tv-builder{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:18px;display:grid}.fiber-tv-builder-main,.fiber-tv-summary{background:#fff;border:0;border-radius:20px}.fiber-tv-builder-main{min-width:0;padding:clamp(17px,3vw,30px)}.fiber-tv-summary{background:#edf4f6}.fiber-tv-stepper{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 26px;display:grid;position:relative}.fiber-tv-step{z-index:1;color:#647783;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex;position:relative}.fiber-tv-step-number{color:#526875;background:#eaf0f3;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.fiber-tv-step.is-current{color:#075d7b}.fiber-tv-step.is-current .fiber-tv-step-number,.fiber-tv-step.is-complete .fiber-tv-step-number{color:#fff;background:#087eab}.fiber-tv-stage{animation:.26s ease-out both fiber-tv-stage-arrive}.fiber-tv-stage-heading{margin-bottom:22px}.fiber-tv-stage-heading h2{letter-spacing:-.04em;margin:6px 0 5px;font-size:clamp(23px,3vw,31px);line-height:1.12}.fiber-tv-stage-heading p{color:var(--muted);margin:0;font-size:14px}.fiber-tv-stage-heading p strong{color:var(--ink)}.fiber-tv-selection-block{margin-top:21px}.fiber-tv-field-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:9px;display:flex}.fiber-tv-field-heading h3{letter-spacing:-.015em;margin:0;font-size:15px}.fiber-tv-field-heading p{color:var(--muted);margin:3px 0 0;font-size:13px}.fiber-tv-terms{background:#edf3f5;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.fiber-tv-terms button{background:0 0;border-radius:10px;min-height:48px}.fiber-tv-terms button.is-selected{color:#075d7b;background:#dff2f7}.fiber-tv-speed-ranges{margin-bottom:10px}.fiber-tv-speed-ranges button,.fiber-tv-speed-ranges button small,.fiber-tv-field-heading .speed-range-count,.fiber-tv-terms span{font-size:13px}.fiber-tv-speed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fiber-tv-speed-card{text-align:left;min-width:0;min-height:86px;color:var(--ink);cursor:pointer;background:#f1f6f8;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:baseline;gap:3px 8px;padding:11px 12px;transition:background .18s,transform .18s;display:grid}.fiber-tv-speed-card:hover{background:#e8f3f6;transform:translateY(-1px)}.fiber-tv-speed-card.is-selected{background:#dff2f7}.fiber-tv-speed-card>span:first-child{align-items:baseline;gap:4px;display:flex}.fiber-tv-speed-card>span:first-child strong{letter-spacing:-.04em;font-size:23px;line-height:1}.fiber-tv-speed-card>span:first-child small,.fiber-tv-speed-card b small{color:var(--muted);font-size:13px;font-weight:500}.fiber-tv-speed-card b{font-variant-numeric:tabular-nums;font-size:14px}.fiber-tv-speed-card>small{color:var(--muted);grid-column:1/-1;font-size:13px}.fiber-tv-stage-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:17px;display:flex}.fiber-tv-stage-actions>span{color:var(--muted);font-size:13px}.fiber-tv-stage-actions .button{flex:none;min-height:46px}.fiber-tv-stage-actions .button:disabled{cursor:not-allowed;opacity:.48}.fiber-tv-stage-actions-split{justify-content:space-between}.fiber-tv-stage-actions-split>span{text-align:right;max-width:18ch}.fiber-tv-starter{margin-bottom:16px}.fiber-tv-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fiber-tv-package-card{text-align:left;min-height:158px;color:var(--ink);cursor:pointer;background:#f1f6f8;border:0;border-radius:14px;flex-direction:column;align-items:stretch;gap:8px;padding:16px;transition:background .18s,transform .18s;display:flex}.fiber-tv-package-card:hover{background:#e8f3f6;transform:translateY(-2px)}.fiber-tv-package-card.is-selected{background:#dff2f7}.fiber-tv-package-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.fiber-tv-package-top strong{font-size:18px}.fiber-tv-package-top svg{color:#087eab}.fiber-tv-package-detail{min-height:38px;color:var(--muted);font-size:13px;line-height:1.45}.fiber-tv-package-price{font-variant-numeric:tabular-nums;margin-top:auto;font-size:19px;font-weight:750}.fiber-tv-package-price small{color:var(--muted);font-size:11px;font-weight:500}.fiber-tv-package-choice{color:#087eab;font-size:13px;font-weight:700}.fiber-tv-summary{padding:20px;position:sticky;top:96px}.fiber-tv-summary-brand{align-items:center;gap:10px;display:flex}.fiber-tv-summary-brand>span{color:#fff;background:#087eab;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.fiber-tv-summary-brand>div{gap:1px;display:grid}.fiber-tv-summary-brand small{color:var(--muted);font-size:13px}.fiber-tv-summary-brand strong{font-size:15px}.fiber-tv-powered{color:#58717d;margin:10px 0 15px;font-size:13px}.fiber-tv-summary-line{grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;padding:12px 0;display:grid}.fiber-tv-summary-line>span{color:#58717d;align-items:center;gap:6px;font-size:13px;display:flex}.fiber-tv-summary-line>span svg{color:#087eab}.fiber-tv-summary-line>strong{text-align:right;font-size:13px}.fiber-tv-summary-line>small{color:var(--muted);grid-column:1/-1;padding-left:21px;font-size:13px}.fiber-tv-summary-price{gap:4px;margin-top:4px;padding:14px 0 3px;display:grid}.fiber-tv-summary-price>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:27px;display:flex}.fiber-tv-summary-price>strong small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500}.fiber-tv-summary-price>strong svg{color:#84959e}.fiber-tv-summary-price>small{color:var(--muted);font-size:13px}.fiber-tv-summary-back{color:#087eab;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:14px;padding:0;font-size:13px;font-weight:700;display:flex}.fiber-tv-page .plan-reference-note{margin-top:14px}@keyframes fiber-tv-signal{0%{opacity:0;transform:translateY(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(92px)}}@keyframes fiber-tv-stage-arrive{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.fiber-tv-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:28px}.fiber-tv-builder{grid-template-columns:minmax(0,1fr) 250px;gap:12px}.fiber-tv-speed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiber-tv-summary{padding:16px}}@media (max-width:680px){.fiber-tv-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:32px;padding-bottom:34px}.fiber-tv-hero h1{font-size:clamp(42px,11vw,60px)}.fiber-tv-route-visual{border-radius:18px;max-width:none;padding:18px}.fiber-tv-route-line{left:39px}.fiber-tv-route-node{grid-template-columns:24px 21px minmax(0,1fr) 16px;gap:8px;min-height:68px;padding:11px}.fiber-tv-route-node strong{font-size:14px}.fiber-tv-route-visual>p{margin-left:34px}.fiber-tv-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.fiber-tv-section-heading>p{font-size:13px}.fiber-tv-builder{grid-template-columns:minmax(0,1fr)}.fiber-tv-builder-main{padding:16px}.fiber-tv-summary{order:-1;padding:15px 16px;position:static}.fiber-tv-summary-note{font-size:11px}.fiber-tv-speed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fiber-tv-speed-card{min-height:78px;padding:9px}.fiber-tv-speed-card>span:first-child strong{font-size:20px}.fiber-tv-speed-card b{font-size:13px}.fiber-tv-package-grid{gap:7px}.fiber-tv-package-card{min-height:146px;padding:12px}.fiber-tv-stage-actions{flex-direction:column;align-items:stretch}.fiber-tv-stage-actions>span{order:2}.fiber-tv-stage-actions .button{justify-content:center;width:100%}.fiber-tv-stage-actions-split{flex-direction:column-reverse}.fiber-tv-stage-actions-split>span{text-align:right;align-self:flex-end}.plan-family-switch .plan-tv-route{grid-template-columns:23px minmax(0,1fr) 16px;min-height:64px;padding:10px 13px}.plan-family-switch .plan-tv-route strong{font-size:14px}.plan-family-switch .plan-tv-route small{font-size:12px}}@media (prefers-reduced-motion:reduce){.fiber-tv-route-line:after,.fiber-tv-stage{animation:none}.fiber-tv-package-card,.fiber-tv-speed-card,.plan-family-switch .plan-tv-route,.broadband-tv-link svg{transition:none}}.broadband-entry-hero{justify-content:space-between;align-items:end;gap:32px;padding-top:24px;padding-bottom:14px;display:flex}.broadband-entry-hero .page-breadcrumb{margin:0 0 5px}.broadband-entry-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(38px,4.4vw,54px);line-height:.99}.broadband-entry-hero h1 span{color:#087eab}.broadband-entry-copy{gap:9px;max-width:460px;padding-bottom:4px;display:grid}.broadband-entry-copy p{color:#526875;margin:0;font-size:15px;line-height:1.5}.broadband-entry-copy .broadband-hero-note{width:max-content;font-size:13px}.broadband-plan-section{padding-top:6px;padding-bottom:46px}.broadband-picker-heading{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:10px;display:flex}.broadband-picker-heading h2{letter-spacing:-.04em;margin:0;font-size:22px;line-height:1.15}.broadband-picker-heading p{color:var(--muted);margin:0;font-size:13px}.broadband-page .speed-explorer{padding:clamp(14px,2vw,23px)}.broadband-page .plan-family-switch{margin-bottom:12px}.broadband-page .plan-journey{margin-bottom:4px}.guided-plan-step{margin-top:19px}.guided-plan-step.is-attention{background:#eaf7fb;border-radius:14px;margin-inline:-10px;padding:12px 10px}.guided-plan-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.guided-plan-heading>div{align-items:baseline;gap:10px;min-width:0;display:flex}.guided-plan-heading h3{letter-spacing:-.025em;margin:0;font-size:18px;line-height:1.2}.broadband-page .guided-plan-heading h3{scroll-margin-top:96px}.guided-plan-heading p,.speed-family-note{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.guided-plan-step[data-guided-step]{animation:.36s ease-out both guided-step-arrive}.guided-choice-popover{z-index:1;color:#075d7b;background:#dff2f7;border-radius:12px;grid-column:1/-1;justify-self:center;align-items:center;gap:8px;width:min(100%,420px);margin:0 0 3px;padding:10px 14px;font-size:12px;font-weight:650;line-height:1.4;animation:.3s ease-out both guided-popover-arrive;display:flex;position:relative}.guided-choice-popover:after{background:inherit;content:"";width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.broadband-page .guided-plan-step .plan-term-switch button{flex-direction:column;gap:3px;min-height:72px}.broadband-page .guided-plan-step .plan-term-switch button,.broadband-page .guided-plan-step .speed-chip{scroll-margin-block:100px}.guided-plan-step .plan-term-switch button small{color:var(--muted);font-size:10px;font-weight:600}.guided-plan-step .plan-term-switch button.is-selected small,.plan-family-next{color:#087eab}.speed-family-note{margin:-4px 0 10px}.broadband-page #plan-options,.broadband-page #term-options,.broadband-page #speed-options{scroll-margin-top:96px}.broadband-page .plan-family-switch>button,.broadband-page .plan-family-switch .plan-tv-route{min-height:74px}.broadband-page .plan-family-switch>button>span,.broadband-page .plan-family-switch .plan-tv-route>span{gap:5px}.broadband-page .plan-family-switch>button small,.broadband-page .plan-family-switch .plan-tv-route small{font-size:13px;line-height:1.3}.broadband-page .plan-journey{margin-bottom:14px;padding:11px 15px}.broadband-page .journey-heading{margin-bottom:6px}.broadband-page .plan-term-switch button{min-height:48px}.broadband-page .speed-list-heading{margin-top:15px}.broadband-page .plan-reference-note{margin-top:9px}.guided-plan-heading>div{flex-wrap:wrap;row-gap:7px}.guided-step-back{color:#075d7b;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.guided-step-back:hover{border-color:var(--brand-cyan);background:#f0f9fc;transform:translateY(-1px)}.guided-step-back:focus-visible{outline-offset:2px;outline:3px solid #149dcc7a}.plan-family-switch .guided-choice-popover{min-height:42px}.guided-plan-step.is-attention .guided-step-back{border-color:#bfdde6}@media (max-width:680px){.broadband-page,.broadband-page .page-width,.broadband-plan-section,.broadband-page .speed-explorer{min-width:0;max-width:100%}.broadband-page .guided-plan-heading{flex-direction:column;align-items:flex-start;gap:7px}.broadband-page .guided-plan-heading>div{align-items:center;column-gap:7px;width:100%}.broadband-page .guided-plan-heading h3{flex:100%}.broadband-page .guided-step-back{min-height:40px;padding-inline:11px;font-size:12px}.broadband-page .guided-choice-popover{width:100%;padding:11px 12px;font-size:12px}.broadband-page .plan-journey{margin-bottom:12px}.broadband-page .plan-family-switch button small,.broadband-page .plan-family-switch .plan-tv-route small{overflow-wrap:anywhere}.broadband-page .speed-picker-action{grid-template-columns:minmax(0,1fr) auto}.broadband-page .speed-picker-action .button{min-width:112px}.broadband-entry-hero{flex-direction:column;align-items:flex-start;gap:7px;padding-top:18px;padding-bottom:10px}.broadband-entry-hero h1{font-size:38px}.broadband-entry-copy{gap:6px;max-width:none}.broadband-entry-copy p,.broadband-entry-copy .broadband-hero-note{font-size:13px}.broadband-plan-section{padding-top:6px;padding-bottom:30px}.broadband-picker-heading{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:8px}.broadband-picker-heading h2{font-size:19px}.broadband-picker-heading p{font-size:12px}.broadband-page .speed-explorer{border-radius:14px;padding:12px}.broadband-page .plan-family-switch{gap:6px;margin-bottom:9px}.broadband-page .plan-family-switch>button,.broadband-page .plan-family-switch .plan-tv-route{min-height:58px;padding:8px 10px}.broadband-page .plan-family-switch>button>svg:first-child,.broadband-page .plan-family-switch .plan-tv-route>svg:first-child{width:18px}.broadband-page .plan-family-switch>button strong,.broadband-page .plan-family-switch .plan-tv-route strong{font-size:14px}.broadband-page .plan-family-switch>button small,.broadband-page .plan-family-switch .plan-tv-route small{font-size:13px}.broadband-page .plan-journey{margin-bottom:0;padding:9px 11px}.broadband-page .journey-heading{margin-bottom:4px}.broadband-page .journey-heading strong{font-size:13px}.broadband-page .journey-heading small{font-size:12px}.broadband-page .journey-steps{margin-top:7px}.broadband-page .journey-label{font-size:12px}.guided-plan-step{margin-top:16px}.guided-plan-step.is-attention{margin-inline:-7px;padding:10px 7px}.guided-plan-heading{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:9px}.guided-plan-heading h3{font-size:16px}.guided-plan-heading p,.speed-family-note{font-size:11px}.guided-choice-popover{width:100%;padding:9px 11px;font-size:12px}.broadband-page .guided-plan-step .plan-term-switch button{min-height:68px}.speed-family-note{margin-top:-2px}.broadband-page .speed-range-switch button{min-height:44px}}@keyframes guided-step-arrive{0%{opacity:.72;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes guided-popover-arrive{0%{opacity:0;translate:0 9px}to{opacity:1;translate:0}}@keyframes guided-popover-autodismiss{to{opacity:0;visibility:hidden;translate:0 -3px}}@media (prefers-reduced-motion:reduce){.guided-plan-step[data-guided-step],.guided-choice-popover{animation:none}}.plan-family-switch.has-coachmark,.plan-term-switch.has-coachmark,.speed-list.has-coachmark{position:relative}.guided-choice-popover{z-index:8;color:#075d7b;background:#dff2f7;border:2px solid #a9d6e2;border-radius:12px;grid-column:auto;justify-self:start;width:min(100%,290px);margin:0;padding:10px 14px;font-size:12px;font-weight:700;line-height:1.4;animation:.3s ease-out both guided-popover-arrive;display:flex;position:absolute;top:-55px;bottom:auto;left:0}.broadband-page .guided-choice-popover{animation:.3s ease-out both guided-popover-arrive,.25s 2.75s forwards guided-popover-autodismiss}.guided-choice-popover:after{z-index:-1;background:inherit;content:"";width:10px;height:10px;position:absolute;inset:auto auto -6px 25px;transform:rotate(45deg)}.plan-choice-slot{min-width:0}.plan-choice-slot.has-coachmark{margin-top:62px;position:relative}.plan-choice-slot.has-coachmark .guided-choice-popover{width:100%;top:-55px;left:0}.plan-choice-slot.has-coachmark .guided-choice-popover:after{left:50%}.plan-family-switch .plan-choice-slot>button{width:100%;height:100%}.plan-term-switch.has-coachmark{margin-top:0}.plan-term-switch.has-coachmark .guided-choice-popover{left:clamp(145px,var(--guided-anchor),calc(100% - 145px));width:min(100%,290px);transform:translate(-50%)}.plan-term-switch[data-guided-index="0"] .guided-choice-popover:after,.plan-term-switch[data-guided-index="1"] .guided-choice-popover:after,.plan-term-switch[data-guided-index="2"] .guided-choice-popover:after{left:50%}.speed-list.has-coachmark{margin-top:0}.speed-list.has-coachmark .guided-choice-popover{width:min(100%,290px);left:clamp(145px,12.5%,100% - 145px);transform:translate(-50%)}.speed-list.has-coachmark .guided-choice-popover:after{left:50%}.plan-family-switch .is-guided-target,.plan-term-switch .is-guided-target,.speed-list .is-guided-target{z-index:2;border:2px solid var(--brand-cyan);animation:1.35s ease-in-out infinite guided-choice-pulse;position:relative}.plan-family-switch .is-guided-target:focus-visible,.plan-term-switch .is-guided-target:focus-visible,.speed-list .is-guided-target:focus-visible{outline-offset:3px}.guided-step-back{flex:none}@keyframes guided-choice-pulse{0%,to{background-color:#f4fbfd;transform:translateY(0)}50%{background-color:#dff2f7;transform:translateY(-2px)}}.plan-upgrade-nudge{background:#f4fbfd;border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 13px;padding:13px 15px;display:flex}.plan-upgrade-nudge>div{min-width:0}.plan-upgrade-nudge strong{color:#163b4b;font-size:13px;line-height:1.35;display:block}.plan-upgrade-nudge p{color:#526875;margin:3px 0 0;font-size:12px;line-height:1.45}.plan-upgrade-nudge button{color:#075d7b;min-height:42px;font:inherit;cursor:pointer;background:#dff2f7;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.plan-upgrade-nudge button:hover{background:#eaf7fb}@media (max-width:680px){.plan-choice-slot.has-coachmark{margin-top:66px}.guided-choice-popover{width:min(100%,280px);padding:10px 11px;font-size:12px;top:-59px}.plan-choice-slot.has-coachmark .guided-choice-popover{width:100%}.plan-choice-slot.has-coachmark .guided-choice-popover:after{left:50%}.plan-term-switch.has-coachmark .guided-choice-popover,.speed-list.has-coachmark .guided-choice-popover{width:100%;left:0;transform:none}.plan-term-switch.has-coachmark .guided-choice-popover:after{left:var(--guided-anchor)}.speed-list.has-coachmark .guided-choice-popover:after{left:25%}.guided-choice-popover:after{left:22px}.plan-term-switch.has-coachmark .guided-choice-popover:after,.speed-list.has-coachmark .guided-choice-popover:after{left:var(--guided-anchor,25%)}.plan-upgrade-nudge{flex-direction:column;align-items:flex-start;gap:9px;padding:12px}.plan-upgrade-nudge button{width:100%;min-height:44px}}@media (max-width:960px) and (min-width:681px){.speed-list.has-coachmark .guided-choice-popover{left:clamp(145px,16.667%,100% - 145px)}}@media (prefers-reduced-motion:reduce){.plan-family-switch .is-guided-target,.plan-term-switch .is-guided-target,.speed-list .is-guided-target,.broadband-page .guided-choice-popover{animation:none}}.fiber-tv-step{min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.fiber-tv-step:disabled{cursor:default}.fiber-tv-step:focus-visible{outline-offset:3px;outline:3px solid #078db77a}.fiber-tv-step-number{transition:transform .22s cubic-bezier(.16,1,.3,1),background .2s}.fiber-tv-step:hover:not(:disabled) .fiber-tv-step-number{transform:scale(1.08)}.fiber-tv-choice-slot{min-width:0;position:relative}.fiber-tv-choice-slot.has-coachmark{margin-top:58px}.fiber-tv-choice-popover{z-index:8;color:#075d7b;background:#dff2f7;border-radius:11px;align-items:center;gap:7px;width:min(280px,100vw - 44px);padding:9px 11px;font-size:12px;font-weight:700;line-height:1.35;display:flex;position:absolute;top:-53px;left:0}.fiber-tv-choice-popover svg{flex:none}.fiber-tv-choice-popover:after{background:inherit;content:"";width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.fiber-tv-speed-card.is-guided-target,.fiber-tv-package-card.is-guided-target{z-index:2;border:2px solid var(--brand-cyan);animation:1.35s ease-in-out infinite guided-choice-pulse;position:relative}@media (max-width:680px){.fiber-tv-hero{gap:0;padding-top:13px;padding-bottom:14px}.fiber-tv-back-link{min-height:44px;margin-bottom:8px}.fiber-tv-hero .page-breadcrumb{margin-bottom:7px;font-size:12px}.fiber-tv-hero h1{font-size:clamp(38px,10vw,46px)}.fiber-tv-hero .page-lede{margin-top:10px;font-size:14px;line-height:1.5}.fiber-tv-powered-label{margin-top:8px;font-size:12px}.fiber-tv-route-visual{display:none}.fiber-tv-section{padding-top:12px;padding-bottom:24px}.fiber-tv-section-heading{display:none}.fiber-tv-builder{grid-template-columns:minmax(0,1fr);gap:9px}.fiber-tv-builder-main{border-radius:15px;order:1;padding:12px}.fiber-tv-summary{z-index:30;border-radius:13px;order:0;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;display:grid;position:sticky;top:0}.fiber-tv-summary-brand{gap:7px;min-width:0}.fiber-tv-summary-brand>span{width:28px;height:28px}.fiber-tv-summary-brand small{font-size:10px}.fiber-tv-summary-brand strong{font-size:13px}.fiber-tv-powered,.fiber-tv-summary-note{display:none}.fiber-tv-summary-line{grid-column:1;grid-template-columns:minmax(0,1fr) auto;gap:1px 5px;padding:2px 0}.fiber-tv-summary-line>span,.fiber-tv-summary-line>strong{font-size:10px}.fiber-tv-summary-line>small{display:none}.fiber-tv-summary-price{grid-area:1/2/span 3;align-content:center;gap:2px;margin:0;padding:0 0 0 8px}.fiber-tv-summary-price>span{font-size:9px}.fiber-tv-summary-price>strong{gap:3px;font-size:19px}.fiber-tv-summary-price>strong small,.fiber-tv-summary-price>small{font-size:9px}.fiber-tv-summary-back{grid-column:1/-1;min-height:44px;margin-top:2px}.fiber-tv-stepper{gap:5px;margin-bottom:10px}.fiber-tv-step{gap:6px;min-height:44px;font-size:11px}.fiber-tv-step-number{width:27px;height:27px;font-size:11px}.fiber-tv-stage-heading{margin-bottom:11px}.fiber-tv-stage-heading h2{margin-top:2px;font-size:20px}.fiber-tv-stage-heading p{font-size:13px;line-height:1.45}.fiber-tv-selection-block{margin-top:13px}.fiber-tv-field-heading{align-items:flex-start;gap:6px;margin-bottom:7px}.fiber-tv-field-heading h3{font-size:14px}.fiber-tv-field-heading p,.fiber-tv-field-heading .speed-range-count{font-size:11px}.fiber-tv-terms{gap:4px;padding:3px}.fiber-tv-terms button{gap:4px;min-height:46px}.fiber-tv-terms strong{font-size:16px}.fiber-tv-terms span{font-size:11px}.fiber-tv-speed-ranges{gap:3px;margin-bottom:8px;padding:3px}.fiber-tv-speed-ranges button{gap:2px;min-height:44px;font-size:10px}.fiber-tv-speed-ranges button small{font-size:8px}.fiber-tv-speed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fiber-tv-speed-card{gap:3px 6px;min-height:74px;padding:9px}.fiber-tv-speed-card>span:first-child strong{font-size:18px}.fiber-tv-speed-card>span:first-child small,.fiber-tv-speed-card b small{font-size:10px}.fiber-tv-speed-card b{font-size:12px}.fiber-tv-speed-card>small{font-size:10px}.fiber-tv-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fiber-tv-package-card{gap:6px;min-height:140px;padding:11px}.fiber-tv-package-top strong{font-size:15px}.fiber-tv-package-detail{min-height:42px;font-size:11px}.fiber-tv-package-price{font-size:16px}.fiber-tv-package-price small,.fiber-tv-package-choice{font-size:10px}.fiber-tv-stage-actions{margin-top:13px;padding-top:11px}.fiber-tv-stage-actions>span{font-size:12px}.fiber-tv-stage-actions .button{min-height:46px}.fiber-tv-choice-slot:nth-child(2n).has-coachmark .fiber-tv-choice-popover{left:auto;right:0}.fiber-tv-choice-slot:nth-child(2n).has-coachmark .fiber-tv-choice-popover:after{left:72%}.fiber-tv-choice-slot:nth-child(odd).has-coachmark .fiber-tv-choice-popover:after{left:22%}}@media (prefers-reduced-motion:reduce){.fiber-tv-step-number,.fiber-tv-speed-card.is-guided-target,.fiber-tv-package-card.is-guided-target{transition:none;animation:none}}@media (max-width:680px){.fiber-tv-hero .page-breadcrumb{margin-bottom:4px;font-size:11px}.fiber-tv-hero h1{font-size:clamp(37px,9.6vw,43px)}.fiber-tv-hero .page-lede{margin-top:7px;font-size:13px}.fiber-tv-powered-label{margin-top:6px}.fiber-tv-summary-brand strong{white-space:nowrap}.fiber-tv-summary:not(.has-price) .fiber-tv-summary-price>span,.fiber-tv-summary:not(.has-price) .fiber-tv-summary-price>small{display:none}.fiber-tv-summary:not(.has-price) .fiber-tv-summary-price>strong{white-space:nowrap;font-size:14px}.fiber-tv-stage-heading p{display:none}}.fiber-tv-terms{background:0 0;border-radius:0;gap:8px;padding:0}.fiber-tv-terms button{background:#fff;border:2px solid #d9e5ea;border-radius:12px;min-height:58px}.fiber-tv-terms button.is-selected{border-color:var(--brand-cyan);background:#dff2f7}.fiber-tv-speed-card{background:#fff;border:2px solid #d9e5ea}.fiber-tv-speed-card.is-selected{border-color:var(--brand-cyan);background:#dff2f7}.fiber-tv-package-card{background:#fff;border:2px solid #d9e5ea}.fiber-tv-package-card.is-selected{border-color:var(--brand-cyan);background:#dff2f7}@media (max-width:680px){.fiber-tv-terms button{min-height:58px}.fiber-tv-speed-card{min-height:78px}.fiber-tv-package-card{min-height:142px}.fiber-tv-stage-actions.has-choice{z-index:22;background:#fff;border-radius:0 0 15px 15px;margin:12px -12px -12px;padding:10px 12px;position:sticky;bottom:0}.fiber-tv-stage-actions .button{min-height:48px}}@media (prefers-reduced-motion:reduce){.fiber-tv-terms button,.fiber-tv-speed-card,.fiber-tv-package-card{transition:none}}.fiber-tv-summary-steps{grid-template-columns:1fr;gap:8px;display:grid}.fiber-tv-summary-choice{min-width:0;min-height:66px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border:2px solid #d9e5ea;border-radius:12px;gap:5px;padding:9px 10px;transition:border-color .2s,background-color .2s,transform .2s;display:grid}.fiber-tv-summary-choice:hover:not(:disabled){border-color:#79bdcf;transform:translateY(-1px)}.fiber-tv-summary-choice.is-current{border-color:var(--brand-cyan);background:#eaf7fb}.fiber-tv-summary-choice.is-complete{border-color:#b8dce6}.fiber-tv-summary-choice:disabled{opacity:.62;cursor:not-allowed}.fiber-tv-summary-choice-top{color:#183b4b;align-items:center;gap:7px;font-size:12px;display:flex}.fiber-tv-summary-step{color:#386171;background:#e9f1f4;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:10px;font-weight:800;display:grid}.fiber-tv-summary-choice.is-complete .fiber-tv-summary-step{color:#08738c;background:#d9f1f5}.fiber-tv-summary-choice-value{color:#53707c;text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.fiber-tv-summary-price{background:#e4f4f8;border-radius:12px;gap:3px;margin-top:10px;padding:12px;display:grid}.fiber-tv-summary-price>span{color:#496672;font-size:11px;font-weight:700}.fiber-tv-summary-price>strong{color:#123e51;font-size:18px;line-height:1.2;display:block}.fiber-tv-summary-price>strong small,.fiber-tv-summary-price>small{color:#55727d;font-size:10px;font-weight:500}.fiber-tv-summary-price>small{line-height:1.35}.fiber-tv-summary-note{color:#59737c;margin:8px 0 0;font-size:10px;line-height:1.4}.fiber-tv-choice-guidance{width:100%;margin:0 0 10px;padding:10px 12px;position:relative;top:auto;left:auto}.fiber-tv-speed-ranges{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 10px;padding:0}.fiber-tv-speed-ranges button{color:#365867;background:#fff;border:2px solid #d9e5ea;border-radius:11px;flex-direction:column;gap:1px;min-width:0;min-height:44px;font-size:12px;line-height:1.1}.fiber-tv-speed-ranges button small{color:#718791;font-size:9px}.fiber-tv-speed-ranges button.is-selected{border-color:var(--brand-cyan);color:#075d7b;background:#e3f4f8}.fiber-tv-speed-ranges button.is-selected small{color:#075d7b}@media (max-width:680px){.fiber-tv-summary{grid-template-columns:minmax(0,1fr);gap:6px;padding:9px;display:grid}.fiber-tv-summary>*{grid-column:1/-1}.fiber-tv-summary-price{grid-row:auto}.fiber-tv-powered{margin:0;font-size:10px;display:block}.fiber-tv-summary-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.fiber-tv-summary-choice{border-radius:10px;gap:4px;min-height:62px;padding:7px}.fiber-tv-summary-choice-top{gap:5px;font-size:11px}.fiber-tv-summary-step{width:19px;height:19px}.fiber-tv-summary-choice-value{font-size:10px}.fiber-tv-summary-price{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;margin:0;padding:8px 10px}.fiber-tv-summary-price>span{grid-area:1/1;font-size:10px}.fiber-tv-summary-price>strong{white-space:nowrap;grid-area:1/2/span 2;align-items:baseline;gap:3px;font-size:16px;display:flex}.fiber-tv-summary-price>strong small{font-size:9px}.fiber-tv-summary-price>small{grid-area:2/1;font-size:9px;line-height:1.3}.fiber-tv-summary:not(.has-price) .fiber-tv-summary-price>span,.fiber-tv-summary:not(.has-price) .fiber-tv-summary-price>small{display:block}.fiber-tv-summary:not(.has-price) .fiber-tv-summary-price>strong{white-space:normal;grid-area:2/1/auto/-1;font-size:12px}.fiber-tv-summary:not(.has-price) .fiber-tv-summary-price{grid-template-columns:minmax(0,1fr);gap:3px}.fiber-tv-summary:not(.has-price) .fiber-tv-summary-price>span,.fiber-tv-summary:not(.has-price) .fiber-tv-summary-price>strong,.fiber-tv-summary:not(.has-price) .fiber-tv-summary-price>small{grid-area:auto/1}.fiber-tv-summary-note{display:none}.fiber-tv-choice-guidance{width:100%;margin-bottom:9px;font-size:12px}.fiber-tv-speed-ranges{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:9px}.fiber-tv-speed-ranges button{min-height:42px;font-size:11px}.fiber-tv-speed-ranges button small{font-size:9px}.fiber-tv-summary.is-compact{gap:4px;padding:6px 9px}.fiber-tv-summary.is-compact .fiber-tv-summary-brand{gap:6px}.fiber-tv-summary.is-compact .fiber-tv-summary-brand>span{width:23px;height:23px}.fiber-tv-summary.is-compact .fiber-tv-summary-brand small,.fiber-tv-summary.is-compact .fiber-tv-powered{display:none}.fiber-tv-summary.is-compact .fiber-tv-summary-brand strong{font-size:11px}.fiber-tv-summary.is-compact .fiber-tv-summary-steps{gap:4px}.fiber-tv-summary.is-compact .fiber-tv-summary-choice{gap:2px;min-height:43px;padding:5px 7px}.fiber-tv-summary.is-compact .fiber-tv-summary-choice-top{gap:4px;font-size:10px}.fiber-tv-summary.is-compact .fiber-tv-summary-step{width:16px;height:16px;font-size:9px}.fiber-tv-summary.is-compact .fiber-tv-summary-choice-value{white-space:nowrap;font-size:9px}.fiber-tv-summary.is-compact .fiber-tv-summary-price{margin:0;padding:5px 8px}.fiber-tv-summary.is-compact:not(.has-price) .fiber-tv-summary-price{display:none}.fiber-tv-summary.is-compact .fiber-tv-summary-price>span{font-size:9px}.fiber-tv-summary.is-compact .fiber-tv-summary-price>strong{font-size:13px}.fiber-tv-summary.is-compact .fiber-tv-summary-price>small,.fiber-tv-summary.is-compact .fiber-tv-summary-note{display:none}}@media (prefers-reduced-motion:reduce){.fiber-tv-summary-choice{transition:none}}.broadband-page .plan-family-switch{grid-auto-rows:minmax(86px,1fr);align-items:stretch}.broadband-page .plan-family-switch .plan-choice-slot{min-width:0;display:flex}.broadband-page .plan-family-switch .plan-choice-slot>button,.broadband-page .plan-family-switch>.plan-tv-route{align-self:stretch;width:100%;height:100%;min-height:86px}.fiber-tv-package-grid{grid-auto-rows:1fr;align-items:stretch}.fiber-tv-package-grid .fiber-tv-choice-slot{min-width:0;display:flex}.fiber-tv-package-grid .fiber-tv-package-card{flex:auto;width:100%;height:100%}@media (max-width:680px){.fiber-tv-stage-heading{scroll-margin-top:138px}}@media (max-width:360px){.fiber-tv-speed-card{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;min-height:94px;padding:9px}.fiber-tv-speed-card>span:first-child,.fiber-tv-speed-card b,.fiber-tv-speed-card>small{grid-column:1}.fiber-tv-speed-card b{white-space:nowrap}}:is(body:has(.signup-portal-page) .site-header,body:has(.signup-portal-page) .site-footer,body:has(.signup-portal-page) .mobile-dock){display:none}body:has(.signup-portal-page){min-height:100dvh;overflow:auto}body:has(.signup-portal-page) .app-scroll-region{overflow:visible}.signup-portal-page{min-height:100dvh;color:var(--ink);background:#f2f5f7}:where([data-ui]) .signup-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:8px clamp(18px,5vw,72px);display:flex}.signup-brand{color:#667782;align-items:center;gap:14px;font-size:12px;font-weight:600;display:flex}.signup-brand img{width:102px;height:auto;display:block}.signup-help{color:#687984;align-items:center;gap:7px;font-size:12px;display:flex}.signup-help span{color:#087eab;font-weight:700}.signup-main{width:min(1120px,100% - 40px);margin:0 auto;padding:46px 0 58px}.signup-heading{max-width:690px;margin-bottom:26px}.signup-context-line{color:#137b9e;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:700;display:flex}.signup-heading h1{letter-spacing:-.035em;max-width:650px;margin:0;font-size:clamp(26px,3.2vw,36px);line-height:1.12}.signup-heading>p:last-child{color:#576873;max-width:610px;margin:10px 0 0;font-size:14px;line-height:1.6}.signup-workspace{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:18px;display:grid}:where([data-ui]) .signup-form-panel,:where([data-ui]) .signup-side-panel{background:#fff;border:1px solid #dfe7eb;border-radius:14px}.signup-form-panel{min-width:0;padding:clamp(20px,3vw,34px)}.signup-panel-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.signup-panel-title .signup-context-line{margin-bottom:5px}.signup-panel-title h2{letter-spacing:-.025em;margin:0;font-size:21px;line-height:1.25}.signup-privacy{color:#4e6572;flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.signup-privacy svg{color:#1783a5}.signup-progress{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 28px;padding:0;list-style:none;display:grid}.signup-progress li{color:#687780;align-items:center;gap:9px;min-width:0;font-size:12px;display:flex;position:relative}:where([data-ui]) .signup-progress li:not(:last-child):after{content:"";background:#dfe6e9;height:1px;position:absolute;top:14px;left:32px;right:10px}:where([data-ui]) .signup-progress li>span{z-index:1;color:#596a74;background:#fff;border:1px solid #d4dfe4;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.signup-progress li strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.signup-progress li.is-current{color:#126f8c}.signup-progress li.is-current>span{border-color:var(--brand-cyan);color:#fff;background:var(--brand-cyan)}.signup-progress li.is-done>span{color:#086c84;background:#e6f5f8;border-color:#9bcbd8}.signup-step-content{scroll-margin-top:18px}.signup-section-intro{margin-bottom:20px}.signup-section-intro h3{margin:0;font-size:17px;font-weight:650}.signup-section-intro p{color:#5d6d76;margin:5px 0 0;font-size:13px;line-height:1.5}.signup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;display:grid}.signup-field{color:#354651;align-content:start;gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}.signup-field>span{color:#a72d43;font-weight:700;display:inline}:is(.signup-field:has(input[required]),.signup-field:has(textarea[required]),.signup-field:has(select[required])){color:#354651}.signup-field-full{grid-column:1/-1}.signup-field input,.signup-field textarea,.signup-field select,.signup-map-link input{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd7dc;border-radius:8px;outline:none;padding:10px 12px;font-size:14px;font-weight:450;transition:border-color .16s,box-shadow .16s}.signup-field textarea{resize:vertical;min-height:84px}:where([data-ui]) .signup-field input:focus-visible,:where([data-ui]) .signup-field textarea:focus-visible,:where([data-ui]) .signup-field select:focus-visible,:where([data-ui]) .signup-map-link input:focus-visible{border-color:#1487aa;box-shadow:0 0 0 3px #149dcc26}.signup-field input[readonly]{color:#53656f;background:#f2f5f7}.signup-field small{color:#5f6e77;font-size:12px;font-weight:450;line-height:1.45}:where([data-ui]) .signup-location{background:#f7f9fa;border:1px solid #dce6ea;border-radius:10px;gap:13px;margin-top:22px;padding:17px;display:grid}.signup-location-heading{align-items:flex-start;gap:10px;display:flex}.signup-location-heading>svg{color:#087eab;flex:none;margin-top:2px}.signup-location-heading strong{font-size:13px;display:block}.signup-location-heading strong span{color:#596a73;margin-left:5px;font-size:12px;font-weight:450}.signup-location-heading p{color:#596a73;margin:4px 0 0;font-size:12px;line-height:1.45}.signup-location-controls{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.signup-location-controls a,.signup-map-link span{color:#087eab;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.signup-map-link{color:#3d505a;gap:6px;font-size:12px;font-weight:600;display:grid}.signup-map-link span{gap:8px;display:flex}.signup-map-link input{font-weight:450}:where([data-ui]) .signup-map-link span button{color:#145c72;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8d1da;border-radius:8px;flex:none;padding:0 14px;font-size:12px;font-weight:650}.signup-coordinate{color:#176747;font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:600}:where([data-ui]) .signup-actions{border-top:1px solid #e7ecef;justify-content:space-between;align-items:center;gap:10px;margin-top:25px;padding-top:18px;display:flex}.signup-actions>span{color:#65747d;font-variant-numeric:tabular-nums;margin-right:auto;font-size:12px}:where([data-ui]) .signup-button{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:650;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.signup-button:hover:not(:disabled){transform:translateY(-1px)}.signup-button:disabled{cursor:wait;opacity:.62}.signup-button-primary{color:#fff;background:#087fa5}.signup-button-primary:hover:not(:disabled){background:#076b8c}.signup-button-secondary{color:#205c72;background:#fff;border-color:#c8d7dd}.signup-back{color:#48616d;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 3px;font-size:13px;font-weight:600;display:inline-flex}.signup-back:disabled{opacity:.6}.signup-side-panel{padding:22px}.signup-side-brand{color:#273a45;align-items:center;gap:9px;font-size:14px;display:flex}:where([data-ui]) .signup-side-brand>span{color:#087fa5;border:1px solid #cfe2e8;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.signup-side-panel h2{letter-spacing:-.02em;margin:19px 0 18px;font-size:20px;line-height:1.25}.signup-review-flow{gap:15px;margin:18px 0;padding:0;list-style:none;display:grid}.signup-review-flow li{color:#586972;align-items:flex-start;gap:10px;display:flex}:where([data-ui]) .signup-review-flow li>span{color:#596a73;background:#fff;border:1px solid #cfd9de;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.signup-review-flow li.is-active>span,.signup-review-flow li.is-done>span{color:#096780;background:#e8f5f8;border-color:#91c8d7}.signup-review-flow li strong,.signup-review-flow li small{display:block}.signup-review-flow li strong{color:#273a45;font-size:13px;font-weight:650}.signup-review-flow li small{color:#596a73;margin-top:3px;font-size:12px;line-height:1.4}:where([data-ui]) .signup-side-note{color:#556670;border-top:1px solid #e7ecef;align-items:flex-start;gap:7px;margin:20px 0 0;padding-top:16px;font-size:12px;line-height:1.5;display:flex}.signup-side-note svg{color:#087eab;flex:none}.signup-side-footer{color:#4a5f69;background:#f2f6f7;align-items:flex-start;gap:9px;margin-top:20px;padding:12px;font-size:12px;line-height:1.45;display:flex}.signup-side-footer svg{color:#087eab;flex:none}:where([data-ui]) .signup-footer{color:#586972;background:#fff;border-top:1px solid #dfe7eb;justify-content:space-between;gap:14px;padding:15px clamp(18px,5vw,72px);font-size:12px;display:flex}.signup-footer a,.signup-text-link{color:#087eab;font-weight:650}.signup-state{align-content:center;justify-items:start;gap:10px;max-width:560px;min-height:270px;margin:auto;padding:22px;display:grid}.signup-state>svg{color:#147f9f}.signup-state h2{margin:0;font-size:22px;line-height:1.25}.signup-state p{color:#576873;margin:0;font-size:14px;line-height:1.6}.signup-state-error>svg{color:#a94343}.signup-state-done>svg{color:#16805e}.signup-state-done .signup-context-line{color:#137b9e}.signup-state .signup-text-link{align-items:center;gap:4px;margin-top:7px;font-size:13px;display:inline-flex}.signup-state-done .signup-button{margin-top:10px}.signup-state-done .signup-review-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:380px;margin:18px 0 0}.signup-state-done .signup-review-flow span{color:#586972;align-items:center;gap:5px;font-size:11px;display:flex}.signup-state-done .signup-review-flow span.is-done{color:#176747}.signup-loader{border:3px solid #dbe8ec;border-top-color:#087fa5;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite signup-spin}.signup-document-list{gap:12px;display:grid}:where([data-ui]) .signup-document{cursor:pointer;background:#fff;border:1px solid #d5e0e4;border-radius:9px;align-items:flex-start;gap:13px;min-height:100px;padding:15px;transition:border-color .16s,background .16s;display:flex;position:relative}.signup-document:hover{background:#fbfdfe;border-color:#81b7c8}:where([data-ui]) .signup-document-icon{color:#087eab;border:1px solid #d2e3e8;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.signup-document-copy{gap:4px;min-width:0;display:grid}.signup-document-copy strong{font-size:13px}.signup-document-copy strong span{color:#b12f48}.signup-document-copy small{color:#596a73;font-size:12px;line-height:1.4}.signup-document-copy em{color:#087eab;text-overflow:ellipsis;font-size:12px;font-style:normal;font-weight:600;overflow:hidden}.signup-document input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.signup-document:focus-within{outline-offset:2px;outline:2px solid #1683a5}.signup-consent{color:#4f6069;align-items:flex-start;gap:8px;margin:15px 0 0;font-size:12px;line-height:1.5;display:flex}.signup-consent svg{color:#087eab;flex:none;margin-top:1px}.signup-submit-note{border-left:3px solid var(--brand-cyan);background:#f3f7f8;margin-top:17px;padding:14px 15px}.signup-submit-note strong{font-size:13px}.signup-submit-note p{color:#52646d;margin:4px 0 0;font-size:12px;line-height:1.5}:where([data-ui]) .signup-feedback{color:#7e2639;background:#fff5f6;border:1px solid #edc7ce;border-radius:8px;margin:15px 0 0;padding:11px 13px;font-size:13px;line-height:1.5}@keyframes signup-spin{to{transform:rotate(360deg)}}@media (max-width:800px){.signup-main{padding-top:30px}.signup-workspace{grid-template-columns:minmax(0,1fr)}.signup-side-panel{display:none}.signup-heading{margin-bottom:19px}}@media (max-width:560px){.signup-topbar{min-height:60px;padding-inline:15px}.signup-brand{gap:9px;font-size:11px}.signup-brand img{width:84px}.signup-help{justify-items:end;gap:1px;font-size:11px;display:grid}.signup-main{width:calc(100% - 24px);padding:23px 0 30px}.signup-heading h1{font-size:25px}.signup-heading>p:last-child{font-size:13px}.signup-form-panel{border-radius:11px;padding:17px 14px}.signup-panel-title h2{font-size:19px}.signup-progress{gap:5px;margin:20px 0 23px}.signup-progress li{grid-template-columns:27px minmax(0,1fr);align-content:start;gap:5px;font-size:11px;display:grid}.signup-progress li:not(:last-child):after{top:13px;left:26px;right:-2px}.signup-progress li>span{width:26px;height:26px}.signup-progress li strong{white-space:normal;grid-column:1/-1;line-height:1.25}.signup-fields{grid-template-columns:minmax(0,1fr);gap:14px}.signup-field-full{grid-column:auto}.signup-location{padding:13px 11px}.signup-location-controls{flex-direction:column;align-items:stretch}.signup-location-controls .signup-button{width:100%}.signup-location-controls a{min-height:42px}.signup-map-link span{align-items:stretch}.signup-map-link span button{padding-inline:10px}.signup-actions{flex-wrap:wrap;gap:8px;margin-top:19px}.signup-actions>span{flex-basis:100%;order:3}.signup-actions .signup-back{margin-right:auto}.signup-actions .signup-button{flex:1;padding-inline:10px}.signup-footer{flex-direction:column;padding:13px 15px;font-size:11px}.signup-state{min-height:250px;padding:15px 4px}.signup-state-done .signup-review-flow{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.signup-button,.signup-document{transition:none}.signup-loader{animation-duration:1.8s}}.account-detail-page.is-signed-in{gap:14px;width:min(1240px,100% - 56px);max-width:1240px}.account-detail-page.is-signed-in .account-dashboard-head h1{font-size:clamp(24px,2.2vw,30px)}.account-detail-page.is-signed-in .account-dashboard-head>div:first-child>p:last-child{color:#647984;font-size:12px}.account-detail-page.is-signed-in .account-head-actions{gap:8px}.account-detail-page.is-signed-in .account-phone-chip,.account-detail-page.is-signed-in .account-signout{min-height:40px}.account-detail-hero{background:#edf7fa;border-radius:15px;min-height:86px;padding:15px 18px}.account-detail-hero h2{letter-spacing:-.025em}.account-detail-nav{background:0 0;border:0;border-radius:0;gap:0;padding:0;position:relative}.account-detail-tab{color:#61737d;border:0;border-radius:0;min-height:48px;font-size:12px;position:relative}.account-detail-tab:after{content:"";background:0 0;height:2px;transition:background .2s;position:absolute;bottom:0;left:10px;right:10px}.account-detail-tab:hover{color:#17394b;background:0 0}.account-detail-tab.is-active{color:#17394b;box-shadow:none;background:0 0}.account-detail-tab.is-active:after{background:#149dcc}.account-detail-tab.is-active svg{color:#149dcc}.account-detail-stage{scrollbar-color:#c7dce2 transparent}.account-overview-intro h2{letter-spacing:-.035em;max-width:600px;font-size:clamp(23px,2.4vw,30px)}.account-overview-route{background:#f1f9fb;border-radius:14px}.account-overview-card{min-height:174px;box-shadow:none;background:#fff;border-radius:14px}.account-overview-card.is-primary{background:#f0f9fb}.account-overview-card:hover{background:#f8fcfd;transform:translateY(-2px)}.account-overview-card-icon.is-network{color:#147f9e;background:#edf8fa}.account-pulse-icon{position:relative;overflow:visible}.account-pulse-icon:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;background:#149dcc1c;animation:2.8s ease-out infinite account-signal-ring;position:absolute;inset:-3px}.account-pulse-icon svg{animation:2.8s ease-in-out infinite account-signal-beat}.account-overview-card-copy strong{font-size:15px}.account-overview-card-foot{color:#647984}.account-overview-card-foot b{color:#213f4c}.account-overview-bottom{font-size:12.5px}@keyframes account-signal-ring{0%{opacity:.48;transform:scale(.92)}78%,to{opacity:0;transform:scale(1.38)}}@keyframes account-signal-beat{0%,to{transform:scale(1)}45%{transform:scale(1.06)}}@media (max-width:760px){.account-detail-page.is-signed-in{width:calc(100% - 28px);height:auto;min-height:calc(100svh - 58px);max-height:none;padding-block:12px max(18px,env(safe-area-inset-bottom));gap:12px;overflow:visible}.account-detail-page.is-signed-in .account-dashboard-head{align-items:flex-start;gap:10px}.account-detail-page.is-signed-in .account-dashboard-head h1{font-size:22px}.account-detail-page.is-signed-in .account-dashboard-head>div:first-child>p:last-child{max-width:32ch;margin-top:3px;font-size:12.5px;display:block}.account-detail-page.is-signed-in .account-back-link{align-items:center;min-height:28px;margin-bottom:3px;font-size:12.5px}.account-detail-page.is-signed-in .account-head-actions{flex-wrap:nowrap;align-self:center;gap:6px}.account-detail-page.is-signed-in .account-phone-chip,.account-detail-page.is-signed-in .account-signout{min-height:40px;padding-inline:9px;font-size:12.5px}.account-detail-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;padding:13px 14px;display:grid}.account-detail-hero h2{font-size:clamp(16px,4.8vw,20px)}.account-detail-hero>div:first-child>p:last-child{overflow-wrap:anywhere;white-space:normal;max-width:42vw}.account-detail-hero-meta{grid-template-columns:1fr;justify-items:end;gap:6px}.account-detail-hero-meta>strong{white-space:normal;max-width:38vw;font-size:11px}.account-detail-nav{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:visible}.account-detail-tab{flex-direction:row;grid-column:span 2;gap:5px;min-width:0;min-height:46px;padding:4px 3px;font-size:12.5px}.account-detail-tab:nth-child(n+4){grid-column:span 3}.account-detail-tab span{text-align:center;white-space:normal;max-width:none;line-height:1.15}.account-detail-tab svg{width:16px;height:16px}.account-detail-stage{flex:none;min-height:0;overflow:visible}.account-detail-stage .account-detail-section{margin-top:2px}.account-detail-stage .account-validity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-detail-stage .account-validity-card:last-child{grid-column:1/-1}.account-detail-stage .account-detail-panel .account-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-overview-workspace{justify-content:flex-start;padding:2px 0 10px}.account-overview-intro{flex-direction:row;align-items:flex-end;gap:8px;margin-bottom:11px}.account-overview-intro h2{max-width:23ch;font-size:20px}.account-overview-intro .account-data-source{flex:none;font-size:11.5px}.account-overview-route{grid-template-columns:minmax(0,1fr) 20px 29px minmax(0,1fr);gap:6px;margin-bottom:10px;padding:10px}.account-overview-route-node small{font-size:11px}.account-overview-route-node strong{font-size:12.5px}.account-overview-route-node em{font-size:11px}.account-overview-route .ralphy-signal-mark{width:28px;height:28px}.account-overview-route-state{grid-column:1/-1;justify-self:end;margin-top:-1px;padding:5px 8px;font-size:11px}.account-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.account-overview-card{border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;min-height:142px;padding:11px}.account-overview-card:nth-child(3){grid-column:1/-1;min-height:112px}.account-overview-card-icon{width:34px;height:34px}.account-overview-card-copy{gap:3px}.account-overview-card-copy small{font-size:11px}.account-overview-card-copy strong{white-space:normal;font-size:13px}.account-overview-card-copy em{white-space:normal;font-size:11.5px}.account-overview-card-foot{gap:5px 8px;margin-top:9px;padding-top:8px;font-size:11.5px}.account-overview-card-foot b{font-size:12.5px}.account-overview-bottom{gap:7px 14px;margin-top:10px;font-size:11.5px}.account-detail-stage .account-lastmile-header{align-items:flex-start}.account-detail-stage .account-lastmile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.account-detail-stage .account-lastmile-facts>:last-child{grid-column:1/-1}.account-detail-stage.is-account .account-detail-panel .account-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-detail-stage.is-account .account-app-actions{grid-column:1/-1}}@media (max-width:700px){.account-detail-stage .account-lastmile-route{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.account-detail-stage .account-lastmile-link{width:2px;height:16px;margin-left:17px}.account-detail-stage .account-lastmile-link:before,.account-detail-stage .account-lastmile-link:after{top:auto;left:50%;transform:translate(-50%,-50%)}.account-detail-stage .account-lastmile-link:before{top:0}.account-detail-stage .account-lastmile-link:after{top:100%;right:auto}.account-detail-stage .account-lastmile-link i{animation:2.4s ease-in-out infinite lastmile-flow-mobile;top:0;left:50%}}@media (max-width:390px){.account-detail-page.is-signed-in{width:calc(100% - 20px)}.account-detail-page.is-signed-in .account-dashboard-head h1{font-size:20px}.account-detail-page.is-signed-in .account-head-actions{gap:4px}.account-detail-page.is-signed-in .account-phone-chip{max-width:104px;padding-inline:7px;overflow:hidden}.account-detail-page.is-signed-in .account-signout{justify-content:center;width:40px;padding:0;font-size:0}.account-detail-page.is-signed-in .account-signout svg{width:16px;height:16px}.account-detail-hero{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:11px}.account-detail-hero>div:first-child>p:last-child{max-width:48vw}.account-detail-hero-meta>strong{max-width:33vw;font-size:12.5px}.account-overview-intro{flex-direction:column;align-items:flex-start;gap:5px}.account-overview-intro h2{font-size:19px}.account-overview-route{grid-template-columns:minmax(0,1fr) 15px 27px minmax(0,1fr);gap:4px;padding:9px}.account-overview-route-node small{letter-spacing:.04em;font-size:11px}.account-overview-route-node strong{font-size:11.5px}.account-overview-route-node em{font-size:11px}.account-overview-cards{gap:7px}.account-overview-card{gap:5px;min-height:148px;padding:9px}.account-overview-card-copy strong{font-size:12px}.account-overview-card-foot{font-size:11px}.account-overview-card-foot b{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.account-pulse-icon:after,.account-pulse-icon svg{animation:none!important}.account-pulse-icon:after{display:none}}body:has(.account-auth-shell) .app-scroll-region{min-height:0}.account-portal:not(.is-signed-in){width:min(100% - 40px,1200px);min-height:0;margin-inline:auto;padding-block:12px 24px}.account-auth-shell{border-radius:22px;grid-template-rows:minmax(0,1fr);min-height:min(700px,100dvh - 106px)}.account-welcome,.account-signin{min-height:0}.account-detail-page.is-signed-in .account-detail-nav{z-index:30;overscroll-behavior-inline:contain;scrollbar-width:none;background:#fffffff7;flex-wrap:nowrap;gap:4px;padding:4px 0 0;display:flex;position:sticky;top:70px;overflow-x:auto}.account-detail-page.is-signed-in .account-detail-nav::-webkit-scrollbar{display:none}.account-detail-page.is-signed-in .account-detail-tab{flex:none;gap:8px;min-width:max-content;padding:0 14px;scroll-margin-block:76px}.account-detail-page.is-signed-in .account-detail-tab span{white-space:nowrap}.account-detail-stage{animation:.34s cubic-bezier(.2,.7,.25,1) both account-stage-arrive}.account-detail-stage.is-internet .account-validity-grid{align-items:stretch}.account-detail-stage.is-internet .account-validity-card{grid-template-rows:auto 1fr auto;align-content:start;min-height:102px;display:grid}.account-detail-stage.is-internet .account-validity-card>span{min-height:18px}.account-detail-stage.is-internet .account-validity-card strong{align-self:end;margin-top:10px;font-size:clamp(15px,1.55vw,19px);line-height:1.25}.account-detail-stage.is-internet .account-validity-card small{min-height:15px}.account-detail-switcher{z-index:32;width:max-content;max-width:100%;margin-top:10px;position:relative}:where([data-ui]) .account-detail-switcher summary{color:#117f9e;cursor:pointer;background:#fff;border:1px solid #d6e7eb;border-radius:11px;align-items:center;gap:12px;min-height:42px;padding:5px 12px;list-style:none;transition:background .18s,border-color .18s,transform .18s;display:flex}.account-detail-switcher summary::-webkit-details-marker{display:none}.account-detail-switcher summary:hover{background:#f4fbfc;border-color:#9dcbd5}.account-detail-switcher summary:active{transform:scale(.985)}.account-detail-switcher summary>span{gap:2px;display:grid}.account-detail-switcher summary strong{font-size:11px;line-height:1.2}.account-detail-switcher summary small{color:#71858e;font-size:11.5px}.account-detail-switcher[open] summary>svg{transform:rotate(180deg)}.account-detail-switcher summary>svg{transition:transform .2s}:where([data-ui]) .account-detail-switcher-menu{background:#fff;border:1px solid #dce8eb;border-radius:15px;gap:5px;width:min(410px,100vw - 42px);padding:12px;animation:.2s cubic-bezier(.2,.7,.25,1) both account-menu-arrive;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 38px #1232402e}.account-detail-switcher-menu>p{color:#627883;margin:2px 4px 6px;font-size:11px}.account-detail-switcher-menu>button{color:#294551;text-align:left;cursor:pointer;background:#f6fafb;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:58px;padding:8px 10px;transition:background .16s,transform .16s;display:flex}.account-detail-switcher-menu>button:hover,.account-detail-switcher-menu>button.is-current{background:#eaf7fa}.account-detail-switcher-menu>button:active{transform:scale(.99)}.account-detail-switcher-menu>button>span:first-child{gap:4px;min-width:0;display:grid}.account-detail-switcher-menu>button>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-detail-switcher-menu>button>span:first-child small{color:#71848c;font-size:12.5px}.account-detail-switcher-menu .account-status{flex:none;padding:5px 7px;font-size:11.5px}@keyframes account-stage-arrive{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes account-menu-arrive{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:700px){.account-portal:not(.is-signed-in){align-items:initial;width:100%;min-height:0;padding:0 0 12px;display:block}.account-auth-shell{width:100%;min-height:0;box-shadow:none;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.account-welcome{grid-template-columns:minmax(0,1fr) minmax(92px,.42fr);align-content:center;align-items:center;gap:0 8px;min-height:0;padding:12px 19px 8px;display:grid}.account-welcome-copy{grid-column:1}.account-welcome-label{font-size:12.5px}.account-welcome h1{letter-spacing:-.05em;margin:7px 0 5px;font-size:clamp(25px,7.4vw,32px);line-height:1.02}.account-welcome-lede{max-width:35ch;font-size:11px;line-height:1.42}.account-fiber-visual{grid-area:1/2;width:100%;margin:0}.account-fiber-visual svg{height:72px}.account-welcome-assurance{display:none}.account-signin{padding:12px 20px max(16px,env(safe-area-inset-bottom));justify-content:flex-start}.account-stepper{gap:8px;margin-bottom:10px;font-size:12.5px}.account-stepper i{width:22px;height:22px;font-size:12.5px}.account-stepper>span:not(.account-step-connector){gap:6px}.account-step-connector{width:clamp(16px,7vw,28px)}.account-signin-heading h2{font-size:clamp(22px,6.5vw,26px)}.account-signin-heading p{margin-top:4px;font-size:11px;line-height:1.4}.account-form{gap:8px;padding-top:12px}.account-form label{font-size:11px}.account-otp-destination{margin:0;font-size:11px;line-height:1.4}.account-input-row,.account-otp{border-radius:11px;min-height:48px;padding-inline:13px}.account-input-row input,.account-otp{font-size:16px}.account-primary{border-radius:11px;min-height:49px;margin-top:2px;font-size:13px}.account-text-button{min-height:36px;font-size:12px}.account-privacy{margin-top:10px;padding-top:9px;font-size:12.5px}.account-login-help{margin-top:8px;font-size:11px}.account-feedback{margin-top:8px;padding:8px 10px;font-size:11px}.account-detail-page.is-signed-in .account-detail-nav{gap:2px;padding:4px 0 0;top:62px}.account-detail-page.is-signed-in .account-detail-tab{gap:6px;min-height:46px;padding-inline:12px;font-size:11px}.account-detail-page.is-signed-in .account-detail-tab svg{width:15px;height:15px}.account-overview-route .ralphy-ai-mark .ralphy-ai-badge{border-radius:8px;flex-basis:27px;width:27px;height:27px}.account-overview-route .ralphy-ai-mark .ralphy-ai-badge:after{border-radius:6.5px}.account-detail-hero{position:relative;overflow:visible}.account-detail-switcher{margin-top:8px}.account-detail-switcher summary{min-height:40px}.account-detail-switcher-menu{top:auto;right:12px;bottom:max(74px,calc(env(safe-area-inset-bottom) + 68px));width:auto;max-height:min(55dvh,420px);position:fixed;left:12px;overflow:auto}.account-detail-stage.is-internet .account-validity-grid{grid-template-columns:minmax(0,1fr)}.account-detail-stage.is-internet .account-validity-card,.account-detail-stage.is-internet .account-validity-card:last-child{grid-template-rows:auto auto;grid-template-columns:minmax(112px,.85fr) minmax(0,1.15fr);align-items:center;gap:3px 12px;min-height:78px}.account-detail-stage.is-internet .account-validity-card>span{grid-area:1/1/span 2;align-self:center;min-height:0;line-height:1.35}.account-detail-stage.is-internet .account-validity-card strong{grid-area:1/2;align-self:end;margin:0;font-size:clamp(14px,4vw,17px)}.account-detail-stage.is-internet .account-validity-card small{grid-area:2/2;align-self:start;min-height:0;font-size:11.5px}.account-plan-offers{margin-top:11px;padding:13px}.account-plan-offers-heading{align-items:flex-start}.account-plan-offers-heading h3{font-size:15px}.account-plan-offers-grid{grid-template-columns:minmax(0,1fr)}.account-plan-offer{padding:12px}.account-plan-offers-empty{flex-wrap:wrap;align-items:flex-start}.account-plan-offers-empty>p{flex-basis:calc(100% - 30px)}.account-plan-offers-empty>a{margin-left:26px}}@media (max-width:390px){.account-welcome{grid-template-columns:minmax(0,1fr) 82px;padding-inline:16px}.account-welcome h1{font-size:clamp(24px,7.8vw,29px)}.account-fiber-visual svg{height:62px}.account-signin{padding-inline:18px}.account-detail-page.is-signed-in .account-detail-tab{padding-inline:10px}.account-overview-route .ralphy-ai-mark .ralphy-ai-badge{flex-basis:25px;width:25px;height:25px}.account-detail-switcher-menu{left:10px;right:10px}}@media (max-height:720px) and (max-width:700px){.account-welcome{grid-template-columns:minmax(0,1fr) 70px;padding-block:7px 4px}.account-welcome h1{margin-block:4px;font-size:clamp(22px,6.6vw,27px)}.account-fiber-visual svg{height:50px}.account-signin{padding-top:8px}.account-stepper{margin-bottom:7px}.account-form{gap:6px;padding-top:9px}.account-input-row,.account-otp{min-height:44px}.account-primary{min-height:45px}.account-privacy{margin-top:7px;padding-top:7px}.account-login-help{margin-top:5px}}@media (max-width:700px){body:has(.account-auth-shell){background:#f2f7f8}.account-portal:not(.is-signed-in){background:#f2f7f8;align-items:flex-start}.account-auth-shell{background:#f2f7f8;grid-template-rows:auto minmax(0,1fr);align-content:start;min-height:0;animation:.5s cubic-bezier(.22,.61,.36,1) both account-card-enter;overflow:hidden}.account-welcome{isolation:isolate;background:#15394d;border-radius:0 0 27px 27px;min-height:0;padding:23px clamp(21px,6vw,30px) 29px;display:block;position:relative}.account-welcome:after{border-color:#7adcf12e;width:295px;height:295px;bottom:-188px;right:-96px}.account-welcome-copy{z-index:1;max-width:34rem;position:relative}.account-welcome-label{color:#a9dbe6;letter-spacing:.09em;text-transform:uppercase;font-size:12.5px;font-weight:700}.account-welcome h1{letter-spacing:-.045em;max-width:12ch;margin:9px 0 7px;font-size:clamp(29px,8vw,36px);line-height:1.02}.account-welcome-lede{color:#f4fafcc7;max-width:36ch;font-size:12px;line-height:1.48}.account-fiber-visual{z-index:0;opacity:.7;pointer-events:none;width:67%;margin:0;position:absolute;bottom:-6px;right:-2%}.account-fiber-visual svg{height:78px}.account-fiber-visual .fiber-route{opacity:.6}.account-fiber-visual .fiber-route-signal{stroke-width:2.8px}.fiber-caption,.account-welcome-assurance{display:none}:where([data-ui]) .account-signin{z-index:2;width:auto;min-width:0;padding:19px clamp(18px,5.5vw,25px) max(18px,env(safe-area-inset-bottom));background:#fff;border:1px solid #dee9ecd9;border-radius:22px;justify-content:flex-start;margin:-13px clamp(13px,4vw,19px) 0;animation:.48s cubic-bezier(.22,.61,.36,1) 60ms both account-step-arrive;position:relative;box-shadow:0 14px 34px #1b3a461c}.account-stepper{color:#7a8c94;gap:9px;margin-bottom:17px;font-size:12.5px}.account-stepper i{width:24px;height:24px;font-size:12.5px}.account-stepper>span:not(.account-step-connector){gap:7px}.account-step-connector{width:clamp(14px,5vw,23px)}.account-signin-heading h2{color:#15394d;letter-spacing:-.035em;font-size:clamp(22px,6vw,26px)}.account-signin-heading p{color:#657780;max-width:34ch;margin-top:5px;font-size:12px;line-height:1.45}.account-form{gap:9px;padding-top:15px}.account-form label{color:#38515e;font-size:11px;font-weight:700}.account-input-row,.account-otp{background:#fbfdfe;border-color:#d6e2e6;border-radius:12px;min-height:51px}:where([data-ui]) .account-input-row:focus-within,:where([data-ui]) .account-otp:focus{border-color:#1599bd;outline:0;box-shadow:0 0 0 3px #1599bd1f}.account-input-row input,.account-otp{font-size:16px}:where([data-ui]) .account-primary{background:#153d53;border-radius:12px;min-height:51px;margin-top:3px;font-size:13px;box-shadow:0 7px 16px #153d5326}.account-primary:active{box-shadow:none}.account-otp-destination{color:#637780;font-size:12px;line-height:1.45}.account-text-button{min-height:38px}.account-whatsapp-note{color:#657780;align-items:flex-start;gap:8px;margin:12px 0 0;font-size:12.5px;line-height:1.4;display:flex}.account-whatsapp-note svg{color:#1389a5;flex:none;width:16px;height:16px}:where([data-ui]) .account-privacy{color:#7b8a91;border-top:1px solid #edf1f2;margin-top:11px;padding-top:10px;font-size:12.5px;line-height:1.4}.account-login-help{justify-content:flex-start;gap:4px;min-height:36px;margin-top:6px;font-size:11px}.account-signin,.account-signin *{box-sizing:border-box}.account-form,.account-input-row,.account-otp,.account-primary{max-width:100%}.account-feedback{overflow-wrap:anywhere}}@media (max-width:390px){.account-welcome{padding-top:20px;padding-bottom:26px}.account-welcome h1{font-size:clamp(27px,8vw,31px)}.account-fiber-visual{width:70%;right:-7%}.account-fiber-visual svg{height:68px}.account-signin{padding-top:17px}.account-stepper{margin-bottom:14px}}@media (max-height:700px) and (max-width:700px){.account-welcome{padding-top:16px;padding-bottom:23px}.account-welcome h1{margin-block:6px;font-size:clamp(25px,7vw,31px)}.account-fiber-visual{opacity:.52}.account-fiber-visual svg{height:58px}.account-signin{padding-top:14px}.account-stepper{margin-bottom:11px}.account-form{gap:7px;padding-top:11px}.account-input-row,.account-otp,.account-primary{min-height:46px}.account-whatsapp-note{margin-top:8px}.account-privacy{margin-top:7px;padding-top:7px}.account-login-help{margin-top:3px}}@media (prefers-reduced-motion:reduce){.header-cta:before,.header-cta svg{animation:none}.account-auth-shell,.account-welcome-copy,.account-signin,.account-auth-mobile-menu nav,.account-auth-shell .fiber-route-signal,.account-auth-shell .fiber-node.node-home{animation:none!important}}@media (max-width:960px){.home-hero-head{width:100%;left:0;transform:none}.home-hero-head-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:min(620px,100% - 36px);min-width:0;min-height:60px;margin-inline:auto;padding:4px 0;display:grid}.home-hero-brand{justify-self:start;width:clamp(82px,22vw,98px);height:46px}.home-desktop-nav{display:none}.home-mobile-menu{justify-self:end;display:block;position:relative}.home-mobile-menu summary{min-width:92px;min-height:42px}.home-hero-head.is-scrolled{width:100%;left:0;transform:none}.home-hero-head.is-scrolled .home-hero-head-inner{width:min(620px,100% - 36px);min-height:60px;padding-block:4px}.home-hero-head.is-scrolled .home-hero-brand{width:clamp(82px,22vw,98px);height:46px}}@media (max-width:360px){.home-hero-head-inner,.home-hero-head.is-scrolled .home-hero-head-inner{gap:8px;width:calc(100% - 28px)}.home-hero-brand,.home-hero-head.is-scrolled .home-hero-brand{width:78px;height:42px}.home-mobile-menu summary{gap:6px;min-width:84px;min-height:40px;padding-inline:9px;font-size:12px}}@media (max-width:960px){.home-hero-head{width:100%;min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 0 0;background:#0b2f42;position:sticky;top:0;left:auto;transform:none}.home-hero-head-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:min(620px,100% - 36px);min-width:0;min-height:64px;margin-inline:auto;padding:0;display:grid}.home-hero-brand{justify-self:start;width:clamp(82px,22vw,98px);height:46px}.home-desktop-nav{display:none}.home-mobile-menu{justify-self:end;display:block;position:relative}.home-mobile-menu summary{min-width:92px;min-height:42px}.home-hero-head.is-scrolled{background:#081f2df7;width:100%;position:sticky;top:0;left:auto;transform:none;box-shadow:0 8px 18px #051c2a24}.home-hero-head.is-scrolled .home-hero-head-inner{width:min(620px,100% - 36px);min-height:64px;padding:0}.home-hero-head.is-scrolled .home-hero-brand{width:clamp(82px,22vw,98px);height:46px}}@media (max-width:360px){.home-hero-head-inner,.home-hero-head.is-scrolled .home-hero-head-inner{gap:8px;width:calc(100% - 28px)}.home-hero-brand,.home-hero-head.is-scrolled .home-hero-brand{width:78px;height:42px}.home-mobile-menu summary{gap:6px;min-width:84px;min-height:40px;padding-inline:9px;font-size:12px}}@media (prefers-reduced-motion:reduce){.account-detail-stage,.account-detail-switcher-menu,.account-auth-mobile-menu nav{animation:none!important}.account-detail-page.is-signed-in .account-detail-tab,.account-detail-switcher summary,.account-detail-switcher-menu>button{scroll-behavior:auto;transition:none!important}}.brand-hero{min-height:min(680px,100svh - 92px)}.brand-hero-image{opacity:.68;object-position:66% center}.brand-hero-shade{background:linear-gradient(90deg,#081f2df0 0%,#081f2dde 42%,#081f2d94 74%,#081f2d66 100%)}.brand-hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(350px,.9fr);gap:clamp(30px,5vw,76px);padding-block:clamp(42px,6vw,72px)}.brand-hero-copy{max-width:660px}.brand-hero h1{text-wrap:balance;max-width:16ch;font-size:clamp(46px,5.3vw,76px);line-height:.99}.brand-hero-lede{max-width:42ch;font-size:clamp(15px,1.3vw,18px);line-height:1.55}.connection-picker[data-ui]{border:1px solid #ffffff8c;border-radius:18px;padding:clamp(18px,2.2vw,28px)}.connection-picker h2{margin-bottom:15px;font-size:clamp(19px,2vw,22px)}.connection-options{--service-row-step:92px;gap:10px}.connection-options:before{background:#a6d9e5;width:2px;top:39px;bottom:39px;left:5px}.connection-options .connection-signal{opacity:.75;background:#149dcc;width:10px;height:10px;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .2s;animation:2.4s ease-in-out infinite home-signal-breathe;top:35px;left:1px}.connection-option{background:#f3f7f9;border:1px solid #0000;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 15px;gap:12px;min-height:82px;padding:12px 14px;transition:background .2s,border-color .2s,transform .25s cubic-bezier(.16,1,.3,1),color .2s}.connection-option strong{font-size:14px}.connection-option small{font-size:12px;line-height:1.4}.connection-option:hover,.connection-option:focus-visible{background:#eaf7fa;border-color:#8ecbd9;transform:translate(3px)}.connection-option:focus-visible{outline-offset:3px;outline:3px solid #149dcc66}.connection-option[data-service=acnplay]:hover~.connection-signal,.connection-option[data-service=acnplay]:focus-visible~.connection-signal{transform:translateY(var(--service-row-step))}:is(.connection-options:has(.connection-option[data-service=acnplay]:hover) .connection-signal,.connection-options:has(.connection-option[data-service=acnplay]:focus-visible) .connection-signal){transform:translateY(var(--service-row-step));opacity:1}:is(.connection-options:has(.connection-option[data-service=business]:hover) .connection-signal,.connection-options:has(.connection-option[data-service=business]:focus-visible) .connection-signal){transform:translateY(calc(var(--service-row-step) * 2));opacity:1}:is(.connection-options:has(.connection-option[data-service=broadband]:hover) .connection-signal,.connection-options:has(.connection-option[data-service=broadband]:focus-visible) .connection-signal){opacity:1;transform:translateY(0)}.brand-intro{background:#f4f8fa;padding-block:clamp(48px,6vw,80px)}.brand-intro-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,72px)}.brand-intro h2{max-width:12ch;font-size:clamp(32px,4vw,50px);line-height:1.08}.brand-service-band{background:#eaf5f9;padding-block:clamp(38px,5vw,64px)}.brand-service-inner{align-items:center;gap:24px;position:relative}.brand-service-band h2{max-width:unset;font-size:clamp(27px,3.1vw,38px)}.brand-service-band>.page-width>div:first-child>p:last-child{max-width:46ch;margin-top:8px;font-size:14px;line-height:1.55}.brand-service-actions{align-items:flex-start;gap:13px;min-width:220px}.brand-service-actions .button{min-height:48px}.portal-link{color:#116f8a;align-items:center;gap:8px;min-height:40px;font-weight:700;transition:color .2s,transform .2s;display:inline-flex}.portal-link:hover,.portal-link:focus-visible{color:#07465f;transform:translate(2px)}.portal-link:focus-visible{outline-offset:4px;outline:2px solid #149dcc}@keyframes home-signal-breathe{0%,to{box-shadow:0 0 #149dcc2e}50%{box-shadow:0 0 0 5px #149dcc1a}}@media (max-width:960px) and (min-width:821px){.brand-hero{min-height:600px}.brand-hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(315px,.95fr);gap:26px}.brand-hero h1{font-size:clamp(43px,5vw,60px)}}@media (max-width:820px){.brand-hero{width:calc(100% - 20px);min-height:0}.brand-hero-image{object-position:68% center}.brand-hero-shade{background:#081f2dc4}.brand-hero-layout{grid-template-columns:minmax(0,1fr);gap:18px;width:min(100% - 36px,580px);padding-block:clamp(30px,7vw,46px) 24px}.brand-hero h1{max-width:15ch;font-size:clamp(36px,8.4vw,52px);line-height:1.02}.brand-hero-lede{max-width:44ch;font-size:15px}.connection-picker{padding:16px}.connection-picker h2{margin-bottom:11px;font-size:18px}.connection-options{--service-row-step:84px;gap:8px}.connection-options:before{top:36px;bottom:36px;left:4px}.connection-options .connection-signal{top:32px;left:0}.connection-option{grid-template-columns:28px minmax(0,1fr) 14px;gap:10px;min-height:76px;padding:10px 12px}.connection-option strong{font-size:14px}.connection-option small{font-size:12px}.brand-intro{padding-block:42px}.brand-intro-inner{grid-template-columns:minmax(0,1fr);gap:17px}.brand-intro h2{max-width:15ch;font-size:clamp(32px,7vw,42px)}.brand-service-inner{flex-direction:column;align-items:flex-start;gap:16px}.brand-service-actions{flex-flow:wrap;align-items:center;gap:10px 18px;width:100%}.brand-service-actions .button{width:auto}}@media (max-width:520px){.brand-hero{border-radius:18px;width:calc(100% - 16px);margin-top:8px}.brand-hero-layout{gap:15px;width:calc(100% - 32px);padding-block:29px 17px}.brand-hero h1{max-width:15ch;font-size:clamp(34px,9vw,43px)}.brand-hero-lede{max-width:39ch;margin-top:10px;font-size:14px;line-height:1.48}.connection-picker{border-radius:14px;padding:13px}.connection-picker h2{font-size:17px}.connection-options{--service-row-step:79px;gap:7px}.connection-options:before,.connection-options .connection-signal{display:none}.connection-option{grid-template-columns:25px minmax(0,1fr) 15px;gap:8px;min-height:72px;padding:9px 10px}.connection-option strong{font-size:13px}.connection-option small{font-size:11px;line-height:1.35}.brand-intro{padding-block:35px}.brand-intro-inner{gap:13px}.brand-intro h2{font-size:clamp(29px,8vw,36px)}.brand-service-band{padding-block:32px}.brand-service-band h2{font-size:28px}.brand-service-band>.page-width>div:first-child>p:last-child{font-size:13px}.brand-service-actions{flex-direction:column;align-items:stretch;gap:8px}.brand-service-actions .button{width:100%}}@media (max-height:740px) and (max-width:820px){.brand-hero-layout{gap:12px;padding-block:23px 15px}.brand-hero h1{font-size:clamp(32px,7.5vw,42px)}.brand-hero-lede{margin-top:8px;font-size:13px}.connection-picker{padding:11px}.connection-picker h2{margin-bottom:8px}.connection-option{min-height:64px}.connection-options{--service-row-step:71px;gap:7px}}@media (prefers-reduced-motion:reduce){.connection-options .connection-signal,.connection-option,.portal-link{transition:none!important}}.brand-hero{flex-direction:column;display:flex}.home-hero-head{z-index:2;flex:none;justify-content:space-between;align-items:center;gap:24px;padding-block:15px;display:flex;position:relative}.home-hero-brand{background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:104px;height:48px;display:inline-flex;overflow:hidden}.home-hero-brand img{object-fit:contain;width:100%;height:100%;display:block}.home-desktop-nav{justify-content:flex-end;align-items:center;gap:clamp(16px,2.5vw,34px);display:flex}.home-desktop-nav a{color:#ffffffeb;align-items:center;gap:4px;min-height:44px;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex;position:relative}.home-desktop-nav a:hover,.home-desktop-nav a:focus-visible{color:#fff;transform:translateY(-1px)}.home-desktop-nav a:focus-visible,.home-mobile-menu summary:focus-visible,.home-mobile-menu nav a:focus-visible{outline-offset:4px;border-radius:5px;outline:2px solid #8be2f5}.home-desktop-nav .home-nav-contact{border:1px solid #ffffff6b;border-radius:9px;padding-inline:13px}.home-hero-layout{flex:1 0 auto;align-content:center;min-height:0}.home-mobile-menu{display:none}@media (max-width:820px){.home-hero-head{width:calc(100% - 36px);padding-block:10px}.home-hero-brand{border-radius:8px;width:90px;height:42px}.home-desktop-nav{display:none}.home-mobile-menu{display:block;position:relative}.home-mobile-menu summary{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0923318c;border:1px solid #ffffff80;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:96px;min-height:44px;font-size:13px;font-weight:700;list-style:none;display:flex}.home-mobile-menu summary::-webkit-details-marker{display:none}.home-mobile-menu[open] summary{color:#12384b;background:#fff;border-color:#9ad8e7}.home-mobile-menu nav{z-index:5;background:#fff;border:1px solid #dbe8ed;border-radius:14px;width:min(268px,100vw - 32px);padding:7px;animation:.18s cubic-bezier(.16,1,.3,1) both home-menu-arrive;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #051c2a3d}.home-mobile-menu nav a{color:#163747;border-radius:9px;align-items:center;min-height:46px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.home-mobile-menu nav a:hover,.home-mobile-menu nav a:focus-visible{color:#075e7d;background:#eef7fa}.home-hero-layout{flex:none}}@keyframes home-menu-arrive{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.home-desktop-nav a,.home-mobile-menu nav{transition:none;animation:none}}.home-hero-head{z-index:100;background:0 0;width:100%;padding:0;transition:background .22s;position:absolute;top:16px;left:0}.home-hero-head-inner{justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding-block:6px;display:flex}.home-hero-head.is-scrolled{background:#081f2de6;position:fixed;top:0}.home-hero-brand{background:0 0;border-radius:0;width:120px;height:56px}.home-hero-brand img{filter:none}.home-desktop-nav a,.home-hero-head.is-scrolled .home-desktop-nav a{color:#fffffff5}.home-hero-head.is-scrolled .home-nav-contact{border-color:#ffffff6b}.home-hero-head-inner{background:0 0;border:0;border-radius:0;min-height:68px;padding:6px 0;transition:padding .22s}.home-desktop-nav{gap:6px}.home-desktop-nav a:not(.home-nav-contact){border-radius:9px;padding-inline:12px}.home-desktop-nav a:not(.home-nav-contact):hover,.home-desktop-nav a:not(.home-nav-contact):focus-visible{background:#ffffff21}.home-desktop-nav .home-nav-contact{background:#ffffff14;border-color:#ffffff6b;min-height:42px;margin-left:4px;padding-inline:14px}.home-desktop-nav .home-nav-contact:hover,.home-desktop-nav .home-nav-contact:focus-visible{background:#149dcc3d;border-color:#9be3f1}.home-hero-head.is-scrolled{border-bottom:0;width:100%;left:0;transform:none}.home-hero-head.is-scrolled .home-hero-head-inner{background:0 0;border:0;border-radius:0;min-height:68px;padding:5px 0}.home-hero-head-inner{border:0}.home-hero-head.is-scrolled{border-bottom:0}.home-desktop-nav .home-nav-contact{background:#149dcc47;border:0}.home-desktop-nav .home-nav-contact:hover,.home-desktop-nav .home-nav-contact:focus-visible{background:#149dcc7a}.home-mobile-menu summary{background:#ffffff1f;border:0}.brand-hero-shade:after{display:none}@media (max-width:820px){.home-hero-head{width:calc(100% - 32px);padding:0;top:14px}.home-hero-head-inner{border-radius:0;width:100%;min-height:60px;padding:5px 0}.home-hero-brand{border-radius:0;width:98px;height:46px}.home-hero-head.is-scrolled .home-hero-head-inner{width:calc(100% - 32px);min-height:60px;padding-block:4px}.home-mobile-menu summary{background:#ffffff1f;min-width:94px}}.home-hero-head.is-scrolled{background:#081f2de6}@media (max-width:820px){.home-hero-head.is-scrolled .home-hero-head-inner{min-height:60px;padding-block:4px}.home-hero-head.is-scrolled .home-hero-brand{width:90px;height:42px}}.home-hero-head{width:100%;top:16px;left:0;transform:none}.home-hero-head-inner{width:min(1112px,100% - 80px);min-height:68px;margin-inline:auto}.home-hero-head.is-scrolled .home-hero-head-inner{min-height:68px;padding-block:6px}.home-hero-head.is-scrolled .home-hero-brand{width:120px;height:56px}@media (max-width:820px){.home-hero-head{width:100%;top:16px}.home-hero-head-inner{width:min(580px,100% - 56px);min-height:60px;margin-inline:auto}.home-hero-head.is-scrolled .home-hero-head-inner{min-height:60px;padding-block:5px}.home-hero-head.is-scrolled .home-hero-brand{width:98px;height:46px}}@media (max-width:960px) and (min-width:821px){.home-hero-head-inner{width:min(900px,100% - 68px)}}@media (max-width:520px){.home-hero-head-inner{width:calc(100% - 48px)}}@media (max-width:960px){body:has(.site-shell) .home-hero-head:not(.is-scrolled){width:100%;padding:env(safe-area-inset-top) 0 0;background:#0b2f42;position:relative;top:auto;left:auto;transform:none}body:has(.site-shell) .home-hero-head.is-scrolled{background:#081f2df7;width:100%;position:sticky;top:0;left:auto;transform:none;box-shadow:0 8px 18px #051c2a24}}@media (max-width:760px){body:has(.account-detail-page.is-signed-in) .account-detail-page.is-signed-in{height:auto;min-height:0;overflow:visible}body:has(.account-detail-page[data-ui].is-signed-in) .account-detail-page.is-signed-in .account-detail-nav{z-index:60;background:#fffffff7;border:1px solid #dfe8ed;border-radius:13px;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:100%;margin:0;padding:4px;display:grid;position:sticky;top:0;overflow:visible;box-shadow:0 8px 18px #13313f17}body:has(.account-detail-page.is-signed-in) .account-detail-page.is-signed-in .account-detail-tab{flex-direction:column;grid-column:span 1;gap:2px;min-width:0;min-height:48px;padding:3px 1px;font-size:clamp(8px,2.15vw,9px)}body:has(.account-detail-page.is-signed-in) .account-detail-page.is-signed-in .account-detail-tab:nth-child(n+4){grid-column:span 1}body:has(.account-detail-page.is-signed-in) .account-detail-page.is-signed-in .account-detail-tab span{overflow-wrap:anywhere;text-align:center;white-space:normal;max-width:100%;line-height:1.1}body:has(.account-detail-page.is-signed-in) .account-detail-page.is-signed-in .account-detail-stage{flex:none;min-height:0;overflow:visible}}@media (min-width:821px){.brand-hero{border-radius:0 0 24px 24px;width:100%;margin-top:0}}@media (max-width:520px){.checkout-hero{padding-top:14px;padding-bottom:0}.checkout-hero h1{font-size:clamp(28px,7.5vw,32px);line-height:1.02}.checkout-section{padding-top:12px}}.connection-picker[data-ui]{border:1px solid #ffffffc7;border-radius:22px;padding:clamp(20px,2.2vw,28px);box-shadow:0 24px 64px #01141f33}.connection-picker-heading{margin-bottom:16px}.connection-picker h2{color:#142a36;letter-spacing:-.035em;margin:0;font-size:clamp(20px,2vw,24px);line-height:1.12}.connection-picker-heading>p{color:#617581;margin:7px 0 0;font-size:13px;line-height:1.4}.connection-options{gap:9px}.connection-options:before,.connection-options .connection-signal{display:none}.connection-option{--choice-accent:#078db7;background:#f8fafb;border:1px solid #e2ebef;border-radius:14px;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;min-height:91px;padding:12px 13px;transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .2s,background .2s,box-shadow .24s;overflow:hidden;box-shadow:0 1px #0f2b3805}.connection-option[data-service=acnplay]{--choice-accent:#d72f61}.connection-option[data-service=business]{--choice-accent:#28546a}.connection-option:before{background:var(--choice-accent);opacity:.65;width:3px;top:12px;bottom:12px;left:0;transform:scaleY(.38)}.connection-option:hover,.connection-option:focus-visible{color:#142a36;border-color:var(--choice-accent);background:#fff}@supports (color:color-mix(in lab, red, red)){.connection-option:hover,.connection-option:focus-visible{border-color:color-mix(in srgb,var(--choice-accent) 38%,#dce8ed)}}.connection-option:hover,.connection-option:focus-visible{transform:translateY(-2px);box-shadow:0 8px 22px #12304017}.connection-option:focus-visible{outline:3px solid var(--choice-accent)}@supports (color:color-mix(in lab, red, red)){.connection-option:focus-visible{outline:3px solid color-mix(in srgb,var(--choice-accent) 32%,transparent)}}.connection-option:focus-visible{outline-offset:2px}.connection-option:hover:before,.connection-option:focus-visible:before{opacity:1}.connection-option-icon{color:var(--choice-accent)}.connection-option-copy{gap:3px;min-width:0;display:grid}.connection-option strong{color:#1b303b;font-size:14px;line-height:1.25}.connection-option-detail{color:#627580;font-size:11px;line-height:1.35}.connection-option-action{color:#176b85;white-space:nowrap;align-items:center;gap:3px;font-size:10px;font-weight:750;display:flex}.connection-option[data-service=acnplay] .connection-option-action{color:#b92751}.connection-option[data-service=business] .connection-option-action{color:#28546a}.connection-option-arrow{color:currentColor;transition:transform .24s cubic-bezier(.16,1,.3,1)}.connection-option:hover .connection-option-arrow,.connection-option:focus-visible .connection-option-arrow{transform:translate(2px,-2px)}.connection-option:first-child{animation:.48s cubic-bezier(.16,1,.3,1) .12s both choice-arrive}.connection-option:nth-child(2){animation:.48s cubic-bezier(.16,1,.3,1) .19s both choice-arrive}.connection-option:nth-child(3){animation:.48s cubic-bezier(.16,1,.3,1) .26s both choice-arrive}@keyframes choice-arrive{0%{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.brand-hero-layout{gap:14px;padding-block:clamp(22px,6vw,34px) 18px}.brand-hero-lede{margin-top:9px;font-size:12.5px;line-height:1.38}.connection-picker{border-radius:17px;padding:14px}.connection-picker-heading{margin-bottom:10px}.connection-picker h2{font-size:clamp(18px,5.4vw,21px)}.connection-picker-heading>p{margin-top:4px;font-size:11.5px}.connection-options{gap:7px}.connection-option{border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;min-height:68px;padding:8px 10px}.connection-option-icon{width:19px;height:19px}.connection-option-copy{gap:2px}.connection-option strong{font-size:12.5px}.connection-option-detail{font-size:10px;line-height:1.25}.connection-option-action{font-size:9px}.connection-option-arrow{width:14px;height:14px}}@media (max-width:380px){.brand-hero-layout{gap:12px;padding-block:20px 16px}.brand-hero h1{font-size:30px}.brand-hero-lede{margin-top:7px;font-size:12px;line-height:1.32}.connection-picker{padding:12px}.connection-picker-heading{margin-bottom:8px}.connection-picker h2{font-size:18px}.connection-picker-heading>p{font-size:11px}.connection-option{grid-template-columns:20px minmax(0,1fr) 18px;gap:7px;min-height:62px;padding:7px 8px}.connection-option-action{justify-content:center;width:18px;font-size:0;overflow:hidden}.connection-option-action svg{flex:none;width:17px;height:17px}.connection-option strong{font-size:13px}.connection-option-detail{font-size:10px}}@media (prefers-reduced-motion:reduce){.connection-option,.connection-option-arrow{transition:none}.connection-option:nth-child(n){animation:none}.connection-option:hover,.connection-option:focus-visible{transform:none}}.plan-family-switch{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:11px;margin-bottom:15px;display:grid}.plan-choice-slot{min-width:0;position:relative}:where([data-ui]) .plan-family-choice,:where([data-ui]) .plan-tv-route{--plan-accent:#078db7;color:#213742;text-align:left;background:#fff;border:1px solid #dce7ec;border-radius:15px;grid-template-columns:20px minmax(0,1fr) auto 16px;align-items:center;gap:8px;width:100%;min-width:0;min-height:112px;padding:12px 11px;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .2s,background .2s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f2b3809}.plan-family-choice{appearance:none;cursor:pointer;font:inherit}.plan-family-choice[data-plan=acnplay]{--plan-accent:#d72f61}.plan-tv-route{--plan-accent:#167b9d}.plan-family-choice:before,.plan-tv-route:before{background:var(--plan-accent);content:"";opacity:.62;border-radius:0 3px 3px 0;width:3px;transition:opacity .2s,transform .24s cubic-bezier(.16,1,.3,1);position:absolute;top:12px;bottom:12px;left:0;transform:scaleY(.42)}.plan-family-icon{color:var(--plan-accent)}.plan-family-copy{gap:3px;min-width:0;display:grid}.plan-family-copy strong{color:#172d38;font-size:14px;line-height:1.2}.plan-family-copy small{color:#596f7a;font-size:11px;line-height:1.25}.plan-family-meta{color:#74848c;font-size:9px;line-height:1.2}.plan-family-price{white-space:nowrap;grid-template-columns:auto auto;align-items:baseline;column-gap:2px;display:grid}.plan-family-price small{color:#71828b;grid-column:1/-1;font-size:9px;line-height:1}.plan-family-price strong{color:#173d50;font-size:15px;line-height:1.05}.plan-family-price>span{color:#526b77;font-size:9px}.plan-family-choice .plan-family-icon{grid-area:1/1}.plan-family-copy{grid-area:1/2}.plan-family-price{grid-area:1/3}.plan-family-choice>.plan-family-check,.plan-family-choice>.plan-family-next{color:var(--plan-accent);grid-area:1/4}.plan-family-route{color:var(--plan-accent);grid-area:1/4;align-items:center;gap:2px;font-size:0;display:inline-flex}.plan-family-route svg{width:15px;height:15px}:where([data-ui]) .plan-family-choice.is-selected{border-color:var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){:where([data-ui]) .plan-family-choice.is-selected{border-color:color-mix(in srgb,var(--plan-accent) 55%,#dce7ec)}}:where([data-ui]) .plan-family-choice.is-selected{background:var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){:where([data-ui]) .plan-family-choice.is-selected{background:color-mix(in srgb,var(--plan-accent) 7%,#fff)}}:where([data-ui]) .plan-family-choice.is-selected{box-shadow:0 0 0 2px var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){:where([data-ui]) .plan-family-choice.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--plan-accent) 12%,transparent)}}.plan-family-choice.is-selected:before,.plan-family-choice.is-guided-target:before,.plan-tv-route:hover:before,.plan-tv-route:focus-visible:before{opacity:1;transform:scaleY(1)}:where([data-ui]) .plan-family-choice:hover,:where([data-ui]) .plan-family-choice:focus-visible,:where([data-ui]) .plan-tv-route:hover,:where([data-ui]) .plan-tv-route:focus-visible{z-index:1;border-color:var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){:where([data-ui]) .plan-family-choice:hover,:where([data-ui]) .plan-family-choice:focus-visible,:where([data-ui]) .plan-tv-route:hover,:where([data-ui]) .plan-tv-route:focus-visible{border-color:color-mix(in srgb,var(--plan-accent) 44%,#dce7ec)}}:where([data-ui]) .plan-family-choice:hover,:where([data-ui]) .plan-family-choice:focus-visible,:where([data-ui]) .plan-tv-route:hover,:where([data-ui]) .plan-tv-route:focus-visible{transform:translateY(-2px);box-shadow:0 8px 20px #0f2b3817}.plan-family-choice:focus-visible,.plan-tv-route:focus-visible{outline:3px solid var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.plan-family-choice:focus-visible,.plan-tv-route:focus-visible{outline:3px solid color-mix(in srgb,var(--plan-accent) 28%,transparent)}}.plan-family-choice:focus-visible,.plan-tv-route:focus-visible{outline-offset:2px}.plan-family-check{opacity:1;color:var(--plan-accent);transform:scale(1)}.plan-family-next{color:var(--plan-accent);transition:transform .2s}.plan-family-choice:hover .plan-family-next,.plan-tv-route:hover .plan-family-route{transform:translate(2px,-1px)}.plan-tv-route:hover .plan-family-route{color:#d72f61}.plan-family-choice.is-selected .plan-family-price strong,.plan-tv-route .plan-family-price strong{color:var(--plan-accent)}.broadband-picker-heading>p{max-width:56ch}@media (max-width:900px){.plan-family-switch{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:13px}.plan-family-choice,.plan-tv-route{grid-template-columns:21px minmax(0,1fr) auto 16px;gap:9px;min-height:75px;padding:10px 12px}.plan-family-copy strong{font-size:14px}.plan-family-copy small{font-size:11px}.plan-family-meta{font-size:10px}.plan-family-price strong{font-size:16px}}@media (max-width:380px){.plan-family-switch{gap:6px;margin-bottom:10px}.plan-family-choice,.plan-tv-route{border-radius:12px;grid-template-columns:19px minmax(0,1fr) auto 14px;gap:6px;min-height:68px;padding:8px 9px}.plan-family-icon{width:18px;height:18px}.plan-family-copy{gap:2px}.plan-family-copy strong{font-size:13px}.plan-family-copy small{font-size:10px}.plan-family-meta{font-size:9px}.plan-family-price small{font-size:8px}.plan-family-price strong{font-size:14px}.plan-family-price>span{font-size:8px}.plan-family-choice>.plan-family-check,.plan-family-choice>.plan-family-next,.plan-family-route svg{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.plan-family-choice,.plan-tv-route,.plan-family-choice:before,.plan-tv-route:before,.plan-family-next{transition:none}.plan-family-choice:hover,.plan-family-choice:focus-visible,.plan-tv-route:hover,.plan-tv-route:focus-visible{transform:none}}.broadband-page .speed-explorer .plan-family-switch{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(98px,1fr);align-items:stretch;gap:11px;margin-bottom:15px}.broadband-page .speed-explorer .plan-family-switch .plan-choice-slot{min-width:0;display:flex}.broadband-page .speed-explorer .plan-family-switch .plan-choice-slot>.plan-family-choice,.broadband-page .speed-explorer .plan-family-switch>.plan-tv-route{align-self:stretch;width:100%;height:100%;min-height:98px;display:grid}.broadband-page :where([data-ui]) .plan-family-switch .plan-family-choice{flex-direction:initial;align-items:center;justify-content:initial;color:#213742;text-align:left;background:#fff;border:1px solid #dce7ec;border-radius:15px;grid-template-columns:20px minmax(0,1fr) max-content 16px;gap:8px;padding:12px 11px}.broadband-page :where([data-ui]) .plan-family-switch .plan-tv-route{color:#213742;background:#fff;border:1px solid #dce7ec;border-radius:15px;grid-template-columns:20px minmax(0,1fr) max-content max-content;gap:8px;padding:12px 11px}.broadband-page .speed-explorer .plan-family-switch .plan-family-choice .plan-family-copy,.broadband-page .speed-explorer .plan-family-switch .plan-tv-route .plan-family-copy{gap:3px;min-width:0;display:grid}.broadband-page .speed-explorer .plan-family-switch .plan-family-choice .plan-family-copy strong,.broadband-page .speed-explorer .plan-family-switch .plan-tv-route .plan-family-copy strong{color:#172d38;font-size:14px;line-height:1.2}.broadband-page .speed-explorer .plan-family-switch .plan-family-choice .plan-family-copy small,.broadband-page .speed-explorer .plan-family-switch .plan-tv-route .plan-family-copy small{color:#596f7a;font-size:11px;line-height:1.25}.broadband-page .speed-explorer .plan-family-switch .plan-family-choice .plan-family-meta,.broadband-page .speed-explorer .plan-family-switch .plan-tv-route .plan-family-meta{color:#74848c;font-size:9px;line-height:1.2}.broadband-page .speed-explorer .plan-family-switch .plan-family-choice .plan-family-price,.broadband-page .speed-explorer .plan-family-switch .plan-tv-route .plan-family-price{white-space:nowrap;grid-template-columns:auto auto;align-items:baseline;column-gap:2px;display:grid}.broadband-page .speed-explorer .plan-family-switch .plan-family-choice .plan-family-price small,.broadband-page .speed-explorer .plan-family-switch .plan-tv-route .plan-family-price small{color:#71828b;grid-column:1/-1;font-size:9px;line-height:1}.broadband-page .speed-explorer .plan-family-switch .plan-family-choice .plan-family-price strong,.broadband-page .speed-explorer .plan-family-switch .plan-tv-route .plan-family-price strong{color:var(--plan-accent);font-size:15px;line-height:1.05}.broadband-page .speed-explorer .plan-family-switch .plan-family-choice .plan-family-price>span,.broadband-page .speed-explorer .plan-family-switch .plan-tv-route .plan-family-price>span{color:#526b77;font-size:9px}.broadband-page .speed-explorer .plan-family-switch .plan-family-choice>.plan-family-icon,.broadband-page .speed-explorer .plan-family-switch .plan-tv-route>.plan-family-icon{color:var(--plan-accent);grid-area:1/1}.broadband-page .speed-explorer .plan-family-switch .plan-family-choice .plan-family-copy,.broadband-page .speed-explorer .plan-family-switch .plan-tv-route .plan-family-copy{grid-area:1/2}.broadband-page .speed-explorer .plan-family-switch .plan-family-choice .plan-family-price,.broadband-page .speed-explorer .plan-family-switch .plan-tv-route .plan-family-price{grid-area:1/3}.broadband-page .speed-explorer .plan-family-switch .plan-family-choice>.plan-family-check,.broadband-page .speed-explorer .plan-family-switch .plan-family-choice>.plan-family-next{color:var(--plan-accent);grid-area:1/4}.broadband-page .speed-explorer .plan-family-switch .plan-family-route{color:var(--plan-accent);white-space:nowrap;grid-area:1/4;align-items:center;gap:2px;font-size:9px;font-weight:700;display:inline-flex}.broadband-page .speed-explorer .plan-family-switch .plan-family-route svg{width:14px;height:14px}.broadband-page :where([data-ui]) .plan-family-switch .plan-family-choice.is-selected{border-color:var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.broadband-page :where([data-ui]) .plan-family-switch .plan-family-choice.is-selected{border-color:color-mix(in srgb,var(--plan-accent) 55%,#dce7ec)}}.broadband-page :where([data-ui]) .plan-family-switch .plan-family-choice.is-selected{background:var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.broadband-page :where([data-ui]) .plan-family-switch .plan-family-choice.is-selected{background:color-mix(in srgb,var(--plan-accent) 7%,#fff)}}.broadband-page :where([data-ui]) .plan-family-switch .plan-family-choice.is-selected{box-shadow:0 0 0 2px var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.broadband-page :where([data-ui]) .plan-family-switch .plan-family-choice.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--plan-accent) 12%,transparent)}}@media (max-width:900px){.broadband-page .speed-explorer .plan-family-switch{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(88px,1fr);gap:8px}.broadband-page .speed-explorer .plan-family-switch>.plan-tv-route{grid-column:1/-1}.broadband-page .speed-explorer .plan-family-switch .plan-choice-slot>.plan-family-choice,.broadband-page .speed-explorer .plan-family-switch>.plan-tv-route{min-height:88px}}@media (max-width:680px){.broadband-page .speed-explorer .plan-family-switch{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:7px;margin-bottom:10px}.broadband-page .speed-explorer .plan-family-switch>.plan-tv-route{grid-column:auto}.broadband-page .speed-explorer .plan-family-switch .plan-choice-slot>.plan-family-choice,.broadband-page .speed-explorer .plan-family-switch>.plan-tv-route{height:auto;min-height:73px}.broadband-page .speed-explorer .plan-family-switch .plan-family-choice .plan-family-copy strong,.broadband-page .speed-explorer .plan-family-switch .plan-tv-route .plan-family-copy strong{font-size:13px}.broadband-page .speed-explorer .plan-family-switch .plan-family-choice .plan-family-meta,.broadband-page .speed-explorer .plan-family-switch .plan-tv-route .plan-family-meta{font-size:10px}}@media (max-width:430px){.broadband-page .speed-explorer .plan-family-switch{gap:6px}.broadband-page .speed-explorer .plan-family-switch .plan-choice-slot>.plan-family-choice{border-radius:12px;grid-template-columns:19px minmax(0,1fr) max-content 14px;gap:6px;min-height:68px;padding:8px 9px}.broadband-page .speed-explorer .plan-family-switch>.plan-tv-route{border-radius:12px;grid-template-columns:19px minmax(0,1fr) max-content max-content;gap:6px;min-height:68px;padding:8px 9px}.broadband-page .speed-explorer .plan-family-switch .plan-family-copy{gap:2px}.broadband-page .speed-explorer .plan-family-switch .plan-family-choice .plan-family-copy strong,.broadband-page .speed-explorer .plan-family-switch .plan-tv-route .plan-family-copy strong{font-size:12px}.broadband-page .speed-explorer .plan-family-switch .plan-family-choice .plan-family-copy small,.broadband-page .speed-explorer .plan-family-switch .plan-tv-route .plan-family-copy small{font-size:10px}.broadband-page .speed-explorer .plan-family-switch .plan-family-price strong{font-size:14px}.broadband-page .speed-explorer .plan-family-switch .plan-family-price small,.broadband-page .speed-explorer .plan-family-switch .plan-family-price>span{font-size:8px}.broadband-page .speed-explorer .plan-family-switch .plan-family-choice>.plan-family-check,.broadband-page .speed-explorer .plan-family-switch .plan-family-choice>.plan-family-next{width:14px;height:14px}.broadband-page .speed-explorer .plan-family-switch .plan-family-route{font-size:8px}}@media (max-width:680px){.broadband-page>.page-section.page-section-soft{padding-block:30px}.broadband-page>.page-section.page-section-soft .section-heading{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:13px}.broadband-page>.page-section.page-section-soft .section-heading h2{font-size:clamp(25px,7vw,31px);line-height:1.05}.broadband-page>.page-section.page-section-soft .section-aside{max-width:none;font-size:12px;line-height:1.45}.broadband-page .use-grid{grid-template-columns:minmax(0,1fr);gap:7px}.broadband-page .broadband-use-card{background:#ffffffc2;border:1px solid #d8e5ea;border-radius:13px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:3px 10px;min-height:0;padding:11px 12px;display:grid}.broadband-page .broadband-use-card .use-icon{grid-area:1/1/span 2;width:20px;height:20px;margin-top:1px}.broadband-page .broadband-use-card h3{grid-area:1/2;margin:0;font-size:13px;line-height:1.3}.broadband-page .broadband-use-card p{grid-area:2/2;font-size:11px;line-height:1.4}.broadband-page .broadband-use-card .broadband-tv-link{grid-column:2;width:max-content;min-height:32px;margin-top:2px;font-size:10px}.broadband-page>.page-section:last-child{padding-block:28px}.broadband-page .broadband-cta{gap:10px;padding:15px}.broadband-page .broadband-cta .button{justify-content:center;width:100%}}@media (max-width:380px){.broadband-page>.page-section.page-section-soft{padding-block:25px}.broadband-page>.page-section.page-section-soft .section-heading{margin-bottom:10px}.broadband-page .broadband-use-card{gap:2px 8px;padding:9px 10px}.broadband-page .broadband-use-card p{font-size:10.5px}.broadband-page>.page-section:last-child{padding-block:22px}.broadband-entry-hero{gap:4px;padding-top:12px;padding-bottom:5px}.broadband-entry-hero h1{font-size:34px}.broadband-entry-copy{gap:3px}.broadband-entry-copy p{font-size:11.5px;line-height:1.3}.broadband-entry-copy .broadband-hero-note{font-size:10px}.broadband-plan-section{padding-bottom:12px}.broadband-picker-heading{margin-bottom:6px}.broadband-picker-heading h2{font-size:17px}.broadband-picker-heading p{font-size:10.5px;line-height:1.25}.broadband-page .speed-explorer{padding:9px}.broadband-page .speed-explorer .plan-family-switch{gap:5px;margin-bottom:7px}.broadband-page .speed-explorer .plan-family-switch .plan-choice-slot>.plan-family-choice,.broadband-page .speed-explorer .plan-family-switch>.plan-tv-route{min-height:62px;padding:7px 8px}.broadband-page .speed-explorer .plan-family-switch .plan-family-route{font-size:0}.broadband-page .speed-explorer .plan-journey{padding:6px 8px}.broadband-page .speed-explorer .journey-heading{margin-bottom:4px}.broadband-page .speed-explorer .journey-heading>div{gap:1px}.broadband-page .speed-explorer .journey-heading>div>span{font-size:8px}.broadband-page .speed-explorer .journey-heading strong{font-size:11px}.broadband-page .speed-explorer .journey-heading>small{font-size:10px}.broadband-page .speed-explorer .journey-steps{margin-top:3px}.broadband-page .speed-explorer .journey-step{gap:3px}.broadband-page .speed-explorer .journey-track{top:10px}.broadband-page .speed-explorer .journey-dot{width:21px;height:21px;font-size:9px}.broadband-page .speed-explorer .journey-label{font-size:9px}}@media (max-width:680px){.broadband-page .plan-upgrade-nudge{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;margin-bottom:9px;padding:9px 10px;display:grid}.broadband-page .plan-upgrade-nudge>div{grid-area:1/1}.broadband-page .plan-upgrade-nudge strong{font-size:11px;line-height:1.25}.broadband-page .plan-upgrade-nudge p{margin-top:2px;font-size:10px;line-height:1.3}.broadband-page .plan-upgrade-nudge button{white-space:nowrap;grid-area:1/2;width:auto;min-height:36px;padding-inline:9px;font-size:10px}}@media (max-width:820px){.site-header-inner>.header-cta{gap:8px;min-width:144px;min-height:48px;padding-inline:14px;font-size:13px}}@media (max-width:380px){.site-header-inner>.header-cta{min-width:136px;padding-inline:12px;font-size:12px}}.contact-callback-section{padding-top:8px}.contact-callback[data-ui]{background:#eef7f9;border:1px solid #d9e7ec;border-radius:20px;grid-template-columns:minmax(0,.85fr) minmax(340px,1fr);align-items:center;gap:34px;padding:28px 32px;display:grid}.contact-callback-copy{max-width:420px}.contact-callback-icon{color:#087c9c;background:#d7f1f5;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:17px;display:grid}.contact-callback-copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,36px);line-height:1.1}.contact-callback-copy>p{color:#586d79;margin:9px 0 0;font-size:13px;line-height:1.6}.contact-callback-fallback{flex-wrap:wrap;gap:6px 16px;margin-top:15px;display:flex}.contact-callback-fallback a{color:#167f98;text-underline-offset:3px;align-items:center;min-height:34px;font-size:12px;font-weight:750;-webkit-text-decoration:underline #9dcbd5;text-decoration:underline #9dcbd5;display:inline-flex}:where([data-ui]) .contact-callback-form{background:#fff;border:1px solid #18415217;border-radius:16px;gap:8px;padding:19px;display:grid}.contact-callback-form>label:not(.contact-callback-consent){color:#38505d;margin-top:2px;font-size:12px;font-weight:750}:where([data-ui]) .contact-callback-phone{background:#fbfdfe;border:1px solid #cfdee4;border-radius:12px;align-items:center;gap:11px;min-height:48px;padding:0 14px;display:flex}:where([data-ui]) .contact-callback-phone>span{color:#536a76;border-right:1px solid #d8e4e8;padding-right:10px;font-size:14px;font-weight:750}.contact-callback-phone input{color:#16313e;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:16px}.contact-callback-phone input::placeholder{color:#94a4ad}.contact-callback-form select{color:#193744;background:#fbfdfe;border:1px solid #cfdee4;border-radius:12px;width:100%;min-height:48px;padding:0 13px;font-size:14px}.contact-callback-consent{color:#536873;align-items:flex-start;gap:9px;margin:4px 0 2px;font-size:11px;line-height:1.45;display:flex}.contact-callback-consent input{accent-color:#078db7;flex:none;width:17px;height:17px;margin:0}.contact-callback-submit{color:#fff;cursor:pointer;background:#087f9f;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;padding:0 15px;font-size:14px;font-weight:800;transition:transform .18s,background .18s;display:flex}.contact-callback-submit:hover:not(:disabled){background:#056d89;transform:translateY(-1px)}.contact-callback-submit:disabled{opacity:.56;cursor:not-allowed}:where([data-ui]) .contact-callback-status{color:#72531a;background:#fff9e9;border:1px solid #f0d9a8;border-radius:10px;margin:3px 0 0;padding:10px 11px;font-size:12px;line-height:1.45}.contact-callback-status.is-success{color:#1b6650;background:#effaf5;border-color:#b8dfd1}.is-spinning{animation:.9s linear infinite account-session-spin}@media (max-width:820px){.contact-callback-section{padding-top:2px}.contact-callback{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:17px;padding:19px}.contact-callback-copy{grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:11px;display:grid}.contact-callback-icon{grid-area:1/1;width:38px;height:38px;margin:0}.contact-callback-copy h2{grid-area:1/2;align-self:center;font-size:25px}.contact-callback-copy>p,.contact-callback-fallback{grid-column:1/-1}.contact-callback-copy>p{margin-top:10px;font-size:12px}.contact-callback-fallback{margin-top:7px}.contact-callback-form{border-radius:13px;gap:8px;padding:14px}.contact-callback-form>label:not(.contact-callback-consent){font-size:12px}.contact-callback-phone,.contact-callback-form select{min-height:50px}.contact-callback-consent{font-size:12px}.contact-callback-submit{min-height:52px;font-size:14px}}.contact-page-v2{padding-bottom:0}.contact-v2-hero{color:#fff;isolation:isolate;background:#12394a;margin-top:18px;position:relative;overflow:hidden}.contact-v2-hero:before{z-index:-1;content:"";border:1px solid #7be0ee26;border-radius:50%;width:620px;height:620px;position:absolute;top:-220px;right:-160px;box-shadow:0 0 0 56px #7be0ee09,0 0 0 112px #7be0ee06}.contact-v2-hero-inner{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);align-content:center;align-items:center;gap:20px 56px;min-height:430px;padding-block:48px 36px;display:grid;position:relative}.contact-v2-hero-copy{z-index:1;max-width:560px;position:relative}.contact-v2-place{color:#9fdae5;align-items:center;gap:7px;margin:0 0 18px;font-size:14px;font-weight:600;display:flex}.contact-v2-place svg{flex:none}.contact-v2-hero h1{color:#fff;letter-spacing:-.07em;margin:0;font-size:clamp(58px,8vw,104px);font-weight:700;line-height:.92}.contact-v2-hero-copy>p:not(.contact-v2-place){color:#ffffffd1;max-width:45ch;margin:23px 0 0;font-size:18px;line-height:1.55}.contact-v2-start{color:#133846;background:#8fe4ed;border-radius:8px;align-items:center;gap:12px;min-height:50px;margin-top:24px;padding:0 17px;font-size:14px;font-weight:750;transition:transform .2s,background .2s;display:inline-flex}.contact-v2-start svg{transition:transform .2s}.contact-v2-start:hover{background:#b2f0f4;transform:translateY(-2px)}.contact-v2-start:hover svg{transform:translateY(3px)}.contact-v2-route-graphic{justify-self:end;width:min(100%,490px)}.contact-v2-route-graphic svg{width:100%;display:block;overflow:visible}.contact-v2-route-graphic text{fill:#ebfafcd4;font-family:var(--font-ui),Arial,sans-serif;letter-spacing:.04em;font-size:12px;font-weight:700}.contact-route-line{stroke:#84ddeb85;stroke-width:2px;stroke-linecap:round}.contact-route-line-main{stroke:#ffffffc7}.contact-route-node{fill:#12394a;stroke:#83dfeb;stroke-width:3px}.contact-route-node-origin{fill:#f84775;stroke:#fff;stroke-width:2px}.contact-route-packet{fill:#fff;filter:drop-shadow(0 0 7px #8fe4ede6);animation:4.4s ease-in-out infinite contact-packet-travel}.contact-v2-promise{color:#ffffffb8;grid-column:1/-1;align-items:center;gap:9px;margin-top:3px;font-size:13px;display:flex}.contact-v2-promise svg{color:#8fe4ed}@keyframes contact-packet-travel{0%,8%{opacity:0;transform:translate(-120px)}18%{opacity:1}44%,52%{opacity:1;transform:translate(0)}85%,to{opacity:0;transform:translate(176px)}}.contact-v2-paths{padding-block:64px 36px}.contact-v2-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.contact-v2-section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1}.contact-v2-section-heading p{color:#596d78;max-width:32ch;margin:0;font-size:15px}.contact-v2-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contact-v2-route{border-radius:10px;flex-direction:column;align-items:flex-start;min-height:330px;padding:26px 25px 22px;transition:transform .22s cubic-bezier(.2,.7,.2,1);display:flex}.contact-v2-route:hover{transform:translateY(-4px)}.contact-v2-route-aqua{color:#12394a;background:#d9f1f3}.contact-v2-route-blue{color:#fff;background:#16475c}.contact-v2-route-pink{color:#183846;background:#f8e8ee}.contact-v2-route-name{color:inherit;margin:0 0 27px;font-size:15px;font-weight:750}.contact-v2-route-blue .contact-v2-route-name{color:#9fdae5}.contact-v2-route h3{letter-spacing:-.04em;max-width:16ch;margin:0;font-size:clamp(23px,2.5vw,31px);line-height:1.07}.contact-v2-route-detail{max-width:35ch;color:inherit;opacity:.76;margin:12px 0 20px;font-size:15px;line-height:1.5}.contact-v2-route-actions{gap:5px;width:100%;margin-top:auto;display:grid}.contact-v2-primary{color:#fff;background:#0e3d51;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:49px;padding:0 14px;font-size:14px;font-weight:750;transition:background .18s,transform .18s;display:flex}.contact-v2-primary:hover{background:#0b657d;transform:translateY(-1px)}.contact-v2-route-blue .contact-v2-primary{color:#153b4c;background:#9be7ee}.contact-v2-route-blue .contact-v2-primary:hover{background:#c1f4f5}.contact-v2-secondary{min-height:42px;color:inherit;opacity:.86;justify-content:space-between;align-items:center;gap:9px;font-size:13px;font-weight:700;transition:opacity .18s;display:flex}.contact-v2-secondary:hover{opacity:1}.contact-v2-business-line{min-height:28px;font-size:12px}.contact-v2-callback-link{color:#155d73;text-underline-offset:4px;align-items:center;gap:7px;width:max-content;min-height:34px;font-size:12px;font-weight:750;-webkit-text-decoration:underline #155d7359;text-decoration:underline #155d7359;transition:gap .18s,color .18s;display:inline-flex}.contact-v2-route-blue .contact-v2-callback-link{color:#c8f2f4;text-decoration-color:#c8f2f47a}.contact-v2-callback-link:hover{color:#087f9f;gap:11px}.contact-v2-route-blue .contact-v2-callback-link:hover{color:#fff}.contact-v2-callback{padding-block:28px 56px}.contact-page-v2 .contact-callback{box-shadow:none;background:#eaf4f6;border:0;border-radius:10px;grid-template-columns:minmax(0,.9fr) minmax(340px,1fr);gap:44px;padding:34px}.contact-page-v2 .contact-callback-icon{color:#12394a;background:#bfe9ed}.contact-page-v2 .contact-callback-copy h2{letter-spacing:-.055em;margin-top:6px;font-size:clamp(34px,4vw,48px)}.contact-page-v2 .contact-callback-copy>p{color:#435b67;font-size:15px}.contact-page-v2 .contact-callback-fallback a{color:#155d73;font-size:13px}.contact-page-v2 .contact-callback-form{background:#fff;border:0;border-radius:8px;gap:10px;padding:20px}.contact-page-v2 .contact-callback-form>label:not(.contact-callback-consent){color:#274451;font-size:14px}.contact-page-v2 .contact-callback-phone,.contact-page-v2 .contact-callback-form select{color:#173744;background:#f8fbfc;border-color:#b8cdd4;border-radius:8px;min-height:52px;font-size:15px}.contact-page-v2 .contact-callback-consent{color:#50646f;font-size:13px}.contact-page-v2 .contact-callback-submit{min-height:52px;box-shadow:none;background:#12394a;border-radius:8px;font-size:15px}.contact-page-v2 .contact-callback-submit:hover:not(:disabled){box-shadow:none;background:#0e6178}.contact-page-v2 .contact-callback-status{border-radius:8px;font-size:13px}.contact-v2-directory{padding-block:0 58px}.contact-v2-directory-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-v2-directory-copy,.contact-v2-office{border-radius:10px;min-height:210px;padding:25px 27px}.contact-v2-directory-copy{color:#fff;background:#153c50}.contact-v2-directory-label{color:#9fdae5;margin:0 0 11px;font-size:14px;font-weight:700}.contact-v2-directory-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(29px,3.5vw,40px);line-height:1}.contact-v2-email-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:27px;display:grid}.contact-v2-email-list a{color:#fff;overflow-wrap:anywhere;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;min-width:0;font-size:14px;font-weight:700;display:grid}.contact-v2-email-list a span{color:#a9d9e1;grid-column:1/-1;font-size:13px;font-weight:500}.contact-v2-email-list a svg{color:#8fe4ed;grid-area:2/2}.contact-v2-office{color:#173744;background:#d9f1f3;flex-direction:column;align-items:flex-start;display:flex}.contact-v2-office>p{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:750;display:flex}.contact-v2-office address{max-width:53ch;margin:18px 0 15px;font-size:15px;font-style:normal;line-height:1.55}.contact-v2-office>a{color:#145c71;align-items:center;gap:8px;min-height:42px;margin-top:auto;font-size:14px;font-weight:750;display:inline-flex}.contact-v2-bottom-mark{color:#71818a;justify-content:space-between;align-items:center;gap:18px;padding-block:16px 22px;display:flex}.contact-v2-bottom-mark>span{font-size:13px;font-weight:700}.contact-v2-bottom-mark>a{color:#145c71;align-items:center;gap:8px;min-height:42px;font-size:14px;font-weight:750;display:inline-flex}.contact-page-v2 a:focus-visible{outline-offset:3px;outline:3px solid #f84775}@media (max-width:900px){.contact-v2-hero-inner{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:20px 28px}.contact-v2-route{min-height:350px;padding:22px 19px}.contact-v2-route h3{font-size:25px}}@media (max-width:680px){.contact-v2-hero{margin-top:8px}.contact-v2-hero-inner{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding-block:35px 22px}.contact-v2-place{margin-bottom:12px;font-size:13px}.contact-v2-hero h1{font-size:clamp(56px,16vw,78px)}.contact-v2-hero-copy>p:not(.contact-v2-place){max-width:37ch;margin-top:14px;font-size:16px}.contact-v2-start{min-height:46px;margin-top:18px;font-size:14px}.contact-v2-route-graphic{justify-self:center;width:min(100%,400px);margin-top:14px}.contact-v2-route-graphic text{font-size:13px}.contact-v2-promise{margin-top:-1px;font-size:13px}.contact-v2-paths{padding-block:37px 20px}.contact-v2-section-heading{margin-bottom:15px;display:block}.contact-v2-section-heading h2{font-size:32px;line-height:1.05}.contact-v2-section-heading p{margin-top:7px;font-size:14px}.contact-v2-route-grid{grid-template-columns:minmax(0,1fr);gap:9px}.contact-v2-route{border-radius:9px;min-height:0;padding:20px}.contact-v2-route-name{margin-bottom:14px;font-size:14px}.contact-v2-route h3{max-width:22ch;font-size:25px}.contact-v2-route-detail{margin-block:8px 13px;font-size:14px}.contact-v2-primary{min-height:48px;font-size:14px}.contact-v2-secondary{min-height:42px;font-size:13px}.contact-v2-business-line{min-height:31px}.contact-v2-callback{padding-block:12px 34px}.contact-page-v2 .contact-callback{border-radius:9px;grid-template-columns:minmax(0,1fr);gap:17px;padding:20px}.contact-page-v2 .contact-callback-copy{grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.contact-page-v2 .contact-callback-icon{grid-area:1/1;width:42px;height:42px;margin:0}.contact-page-v2 .contact-callback-copy h2{grid-area:1/2;align-self:center;margin:0;font-size:34px}.contact-page-v2 .contact-callback-copy>p,.contact-page-v2 .contact-callback-fallback{grid-column:1/-1}.contact-page-v2 .contact-callback-copy>p{margin-top:10px;font-size:14px}.contact-page-v2 .contact-callback-form{gap:9px;padding:14px}.contact-page-v2 .contact-callback-form>label:not(.contact-callback-consent),.contact-page-v2 .contact-callback-consent{font-size:13px}.contact-v2-directory{padding-bottom:30px}.contact-v2-directory-grid{grid-template-columns:minmax(0,1fr);gap:9px}.contact-v2-directory-copy,.contact-v2-office{border-radius:9px;min-height:0;padding:21px 20px}.contact-v2-directory-copy h2{font-size:34px}.contact-v2-email-list{gap:14px;margin-top:19px}.contact-v2-email-list a{font-size:13px}.contact-v2-office address{margin-block:13px;font-size:14px}.contact-v2-bottom-mark{padding-block:4px 16px}}@media (max-width:360px){.contact-page-v2 .page-width{width:calc(100% - 32px)}.contact-v2-hero h1{font-size:54px}.contact-v2-email-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.contact-v2-route-graphic [data-motion-loop],.contact-route-packet{animation:none}.contact-v2-route,.contact-v2-start,.contact-v2-start svg,.contact-v2-primary,.contact-v2-secondary,.contact-v2-callback-link{transition:none}}@media (max-width:680px){.contact-page-v2 .page-width{width:calc(100% - 32px)}.contact-v2-hero{margin-top:0}.contact-v2-hero-inner{padding-block:30px 28px}.contact-v2-place{margin-bottom:10px;font-size:14px}.contact-v2-hero h1{font-size:clamp(58px,15vw,72px)}.contact-v2-hero-copy>p:not(.contact-v2-place){max-width:38ch;margin-top:14px;font-size:16px;line-height:1.5}.contact-v2-start{min-height:48px;margin-top:18px;padding-inline:15px;display:inline-flex}.contact-v2-route-graphic,.contact-v2-promise{display:none}.contact-v2-paths{padding-block:30px 23px}.contact-v2-section-heading{margin-bottom:17px}.contact-v2-section-heading h2{font-size:clamp(30px,8vw,35px);line-height:1.06}.contact-v2-section-heading p{margin-top:8px;font-size:15px;line-height:1.45}.contact-v2-route-grid{gap:12px}.contact-v2-route{border-radius:10px;min-width:0;padding:21px 18px 18px}.contact-v2-route-name{margin-bottom:12px;font-size:14px}.contact-v2-route h3{max-width:none;font-size:25px;line-height:1.1}.contact-v2-route-detail{max-width:none;margin:9px 0 17px;font-size:15px;line-height:1.5}.contact-v2-route-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contact-v2-route-actions>*{min-width:0}.contact-v2-primary{grid-column:1/-1;min-height:52px;padding-inline:15px;font-size:15px}.contact-v2-route-actions .contact-v2-secondary,.contact-v2-route-actions .contact-v2-callback-link{text-align:center;background:#12394a14;border-radius:8px;justify-content:center;width:100%;min-height:50px;padding:8px 10px;font-size:12px;line-height:1.3;text-decoration:none;display:flex}.contact-v2-route-blue .contact-v2-route-actions .contact-v2-secondary,.contact-v2-route-blue .contact-v2-route-actions .contact-v2-callback-link{background:#ffffff1f}.contact-v2-route-actions .contact-v2-secondary{opacity:1;gap:5px}.contact-v2-route-actions .contact-v2-secondary svg{flex:none}.contact-v2-route-actions .contact-v2-business-line{text-align:left;grid-column:1/-1;justify-content:flex-start;min-height:44px;padding-inline:12px;font-size:13px}.contact-v2-route-actions .contact-v2-callback-link{color:#155d73;gap:5px;font-weight:750}.contact-v2-route-blue .contact-v2-route-actions .contact-v2-callback-link{color:#fff}.contact-v2-callback{padding-block:14px 32px}.contact-page-v2 .contact-callback{border-radius:10px;gap:18px;padding:20px}.contact-page-v2 .contact-callback-copy h2{font-size:36px}.contact-page-v2 .contact-callback-copy>p{font-size:15px;line-height:1.5}.contact-page-v2 .contact-callback-fallback{flex-wrap:wrap;gap:4px 18px;display:flex}.contact-page-v2 .contact-callback-fallback a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.contact-page-v2 .contact-callback-form{background:0 0;gap:10px;padding:0}.contact-page-v2 .contact-callback-form>label:not(.contact-callback-consent){font-size:14px}.contact-page-v2 .contact-callback-phone,.contact-page-v2 .contact-callback-form select{min-height:56px;padding-inline:14px;font-size:16px}.contact-page-v2 .contact-callback-consent{gap:11px;font-size:13px;line-height:1.5}.contact-page-v2 .contact-callback-submit{min-height:54px}.contact-v2-directory{padding-bottom:25px}.contact-v2-directory-grid{gap:12px}.contact-v2-directory-copy,.contact-v2-office{border-radius:10px;padding:22px 19px}.contact-v2-directory-copy h2{font-size:35px}.contact-v2-email-list{gap:8px 14px;margin-top:19px}.contact-v2-email-list a{align-content:center;min-height:48px;font-size:13px}.contact-v2-email-list a span{font-size:13px}.contact-v2-office>p{font-size:16px}.contact-v2-office address{max-width:none;margin-block:13px 16px;font-size:15px;line-height:1.55}.contact-v2-office>a{min-height:48px;font-size:15px}.contact-v2-bottom-mark{padding-block:5px 18px}}@media (max-width:360px){.contact-page-v2 .page-width{width:calc(100% - 28px)}.contact-v2-route{padding-inline:16px}.contact-v2-route h3{font-size:23px}.contact-v2-route-actions .contact-v2-secondary,.contact-v2-route-actions .contact-v2-callback-link{padding-inline:7px;font-size:11px}}.contact-page-v2{font-family:var(--font-ui),Arial,sans-serif;font-weight:400}.contact-copy-variation{animation:.48s cubic-bezier(.2,.7,.2,1) both contact-copy-arrive}@keyframes contact-copy-arrive{0%{opacity:.2}to{opacity:1}}.contact-v2-hero h1{letter-spacing:-.045em;font-size:clamp(58px,7vw,90px);font-weight:300;line-height:.98}.contact-v2-place,.contact-v2-promise,.contact-v2-section-heading p,.contact-v2-route-detail,.contact-v2-office address{font-weight:400}.contact-v2-place{letter-spacing:.005em}.contact-v2-hero-copy>p:not(.contact-v2-place){font-weight:400;line-height:1.55}.contact-v2-start,.contact-v2-route-name,.contact-v2-primary,.contact-v2-office>p{font-weight:700}.contact-v2-section-heading h2,.contact-page-v2 .contact-callback-copy h2,.contact-v2-directory-copy h2{letter-spacing:-.04em;font-weight:400}.contact-v2-route h3{letter-spacing:-.025em;font-weight:500;line-height:1.15}.contact-v2-route-detail{line-height:1.55}.contact-v2-secondary,.contact-v2-callback-link,.contact-v2-email-list a,.contact-v2-bottom-mark>a{font-weight:500}.contact-v2-route-actions .contact-v2-callback-link{font-weight:700}.contact-page-v2 .contact-callback-copy>p{font-weight:400;line-height:1.55}.contact-page-v2 .contact-callback-form>label:not(.contact-callback-consent){font-weight:500}.contact-page-v2 .contact-callback-submit{letter-spacing:.005em;font-weight:700}.contact-v2-directory-label,.contact-v2-email-list a span{font-weight:500}@media (max-width:680px){.contact-v2-hero h1{font-size:clamp(56px,14vw,66px)}.contact-v2-section-heading h2{font-size:clamp(29px,7.8vw,34px)}.contact-v2-route h3{font-size:24px;line-height:1.18}.contact-v2-route-detail,.contact-v2-office address{font-size:15px}}@media (prefers-reduced-motion:reduce){.contact-copy-variation{animation:none}}.site-header .site-header-inner>.header-cta{color:#fff;background:var(--brand-pink);min-width:0;min-height:44px;box-shadow:none;letter-spacing:0;border-radius:9px;gap:6px;padding-inline:12px;font-size:12px;font-weight:700}.header-cta:before{display:none}.header-cta svg{width:13px;height:13px;transition:transform .18s;animation:none}.site-header .site-header-inner>.header-cta:hover{box-shadow:none;background:#e12b59;transform:translateY(-1px)}.site-header .site-header-inner>.header-cta:hover svg{transform:translate(1px,-1px)}@media (max-width:820px){.site-header .site-header-inner>.header-cta{gap:5px;min-height:44px;padding-inline:10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.header-cta,.header-cta svg{transition:none}}@media (max-width:680px){.contact-v2-email-list{grid-template-columns:minmax(0,1fr)}.contact-v2-route-actions .contact-v2-secondary:not(.contact-v2-business-line),.contact-v2-route-actions .contact-v2-callback-link{white-space:nowrap}.contact-v2-route-actions .contact-v2-secondary[href^=tel\:]:not(.contact-v2-business-line){font-size:11px}}@media (max-width:360px){.contact-v2-route-actions{grid-template-columns:minmax(0,1fr)}.contact-v2-route-actions .contact-v2-secondary,.contact-v2-route-actions .contact-v2-callback-link{grid-column:1/-1;min-height:46px;font-size:13px}}.site-footer-v2{color:#173447;background:#fff;border:0;position:relative;overflow:hidden}.footer-v2-signal{background:#1489991f;height:2px;position:absolute;inset:0 0 auto;overflow:hidden}.footer-v2-signal span{background:#ed3266;border-radius:999px;width:42px;height:2px;animation:9s cubic-bezier(.4,0,.2,1) infinite footer-signal-travel;position:absolute;top:0;left:0}.footer-v2-signal span:nth-child(2){background:#8edce7;width:24px;animation-delay:-4.5s}@keyframes footer-signal-travel{0%,10%{opacity:0;transform:translate(-60px)}20%,78%{opacity:1}to{opacity:0;transform:translate(calc(100vw + 60px))}}.footer-v2-wrap{padding-block:34px 14px;position:relative}.footer-v2-main{grid-template-columns:minmax(220px,.85fr) minmax(0,2.15fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.footer-v2-brand{min-width:0}.footer-v2-brand-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-v2-logo{flex:none;align-items:center;display:inline-flex}.footer-v2-logo img{object-fit:contain;width:144px;height:67px;display:block}.footer-v2-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,42px);display:grid}.footer-v2-group{align-content:start;gap:6px;min-width:0;display:grid}.footer-v2-group h2{color:#087c8b;letter-spacing:.09em;text-transform:uppercase;margin:4px 0 5px;font-size:11px;font-weight:700}.footer-v2-group a{color:#304b5d;align-items:center;gap:9px;min-height:29px;font-size:14px;font-weight:500;line-height:1.4;transition:color .18s,transform .18s;display:flex}.footer-v2-group a:hover{color:#c52b54;transform:translate(3px)}.footer-v2-contact-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.footer-v2-contact-button{background:#f3fafb;border:1px solid #deedf0;border-radius:12px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;transition:color .2s,background .2s,transform .2s,border-color .2s;color:#173447!important;min-height:44px!important;display:grid!important}.footer-v2-contact-button svg{color:#087c8b;flex:none;transition:transform .2s,color .2s}.footer-v2-contact-button:hover{background:#c52b54;border-color:#c52b54;color:#fff!important;transform:translateY(-2px)!important}.footer-v2-contact-button:hover svg{color:#fff;transform:scale(1.08)}.footer-v2-main[data-reveal].is-visible .footer-v2-brand,.footer-v2-main[data-reveal].is-visible .footer-v2-group{animation:.55s cubic-bezier(.2,.75,.25,1) both footer-content-arrive}.footer-v2-main[data-reveal].is-visible .footer-v2-nav .footer-v2-group:first-child{animation-delay:70ms}.footer-v2-main[data-reveal].is-visible .footer-v2-nav .footer-v2-group:nth-child(2){animation-delay:.14s}.footer-v2-main[data-reveal].is-visible .footer-v2-nav .footer-v2-group:nth-child(3){animation-delay:.21s}.footer-v2-main[data-reveal].is-visible .footer-v2-contact-button{animation:.42s cubic-bezier(.2,.75,.25,1) both footer-content-arrive}.footer-v2-main[data-reveal].is-visible .footer-v2-contact-button:nth-child(2){animation-delay:80ms}.footer-v2-main[data-reveal].is-visible .footer-v2-contact-button:nth-child(3){animation-delay:.16s}.footer-v2-bottom{color:#627987;border-top:1px solid #e4edf0;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding-top:11px;font-size:11px;display:flex}.footer-v2-bottom a{color:#087c8b;align-items:center;gap:5px;transition:color .18s;display:inline-flex}.footer-v2-bottom a:hover{color:#c52b54}.footer-v2-city-line{color:#4b6474}.site-footer-v2 a:focus-visible{outline-offset:4px;outline:2px solid #c52b54}.site-footer-v2 a:active{transform:scale(.98)}@keyframes footer-content-arrive{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (max-width:760px){.footer-v2-main{grid-template-columns:minmax(0,1fr);gap:38px}.footer-v2-brand-top{justify-content:flex-start}}@media (max-width:560px){.footer-v2-wrap{width:calc(100% - 32px);padding-block:27px 12px}.footer-v2-main{gap:20px}.footer-v2-brand-top{gap:8px}.footer-v2-logo img{width:120px;height:56px}.footer-v2-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.footer-v2-group{gap:5px}.footer-v2-group h2{margin:0 0 2px;font-size:10px}.footer-v2-group a{min-height:40px;font-size:13px}.footer-v2-reach,.footer-v2-reach h2{grid-column:1/-1}.footer-v2-contact-actions{grid-template-columns:repeat(3,44px);gap:8px;width:max-content}.footer-v2-bottom{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;margin-top:12px;padding-top:9px;font-size:11px;display:grid}.footer-v2-bottom>span:first-child{grid-column:1/-1}}@media (max-width:360px){.footer-v2-wrap{width:calc(100% - 28px)}.footer-v2-logo img{width:112px;height:52px}.footer-v2-nav{gap:15px 10px}.footer-v2-group a{font-size:12px}.footer-v2-contact-actions{gap:7px}}@media (prefers-reduced-motion:reduce){.footer-v2-signal span{opacity:.45;animation:none;transform:none}.footer-v2-main[data-reveal].is-visible .footer-v2-brand,.footer-v2-main[data-reveal].is-visible .footer-v2-group,.footer-v2-main[data-reveal].is-visible .footer-v2-contact-button{animation:none}.footer-v2-group a,.footer-v2-bottom a{transition:none}}@media (max-width:680px){.fiber-tv-stage-heading{scroll-margin-top:138px}}@media (max-width:360px){.fiber-tv-speed-card{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;min-height:104px;padding:9px}.fiber-tv-speed-card>span:first-child,.fiber-tv-speed-card b,.fiber-tv-speed-card>small{grid-column:1}.fiber-tv-speed-card b{white-space:nowrap}}@media (max-width:760px){.account-detail-page.is-signed-in .account-detail-nav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #dce8ec;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:5px;display:grid;position:sticky;top:0;box-shadow:0 5px 16px #17394b12}.account-detail-page.is-signed-in .account-detail-tab,.account-detail-page.is-signed-in .account-detail-tab:nth-child(n+4){border-radius:9px;flex-direction:column;grid-column:auto;gap:3px;min-width:0;min-height:48px;padding:4px 1px;font-size:clamp(8px,2.15vw,9px)}.account-detail-page.is-signed-in .account-detail-tab span{text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;max-width:100%;min-height:18px;line-height:1.05;display:flex}.account-detail-page.is-signed-in .account-detail-tab svg{width:16px;height:16px}.account-detail-page.is-signed-in .account-detail-tab.is-active{color:#126b88;background:#eaf7fa;border-radius:9px}.account-detail-page.is-signed-in .account-detail-tab.is-active:after{background:#149dcc;border-radius:2px;height:2px;bottom:2px;left:7px;right:7px}}.checkout-plan-routes{gap:8px;margin:14px 0 6px;display:grid}.checkout-plan-route{color:#173447;background:#fff;border:1px solid #d7e7ee;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:56px;padding:10px 14px;transition:border-color .18s,box-shadow .18s;display:grid}.checkout-plan-route:hover,.checkout-plan-route:focus-visible{border-color:#79bdcf;box-shadow:0 6px 18px #087c8b1f}.checkout-plan-route strong{font-size:14px;display:block}.checkout-plan-route small{color:#5d6e79;font-size:12px}.checkout-plan-route-price{color:#087c8b;white-space:nowrap;font-weight:700}.checkout-plan-route-price small{margin:0 3px;font-weight:500}.checkout-submit button:disabled,.checkout-form button[type=submit]:disabled{opacity:1;color:#4f6372;box-shadow:none;cursor:not-allowed;background:#e4ecf0}@media (min-width:900px){.desktop-nav a{align-items:center;min-height:40px;display:inline-flex}}.footer-v2-legal{flex-wrap:wrap;gap:4px 14px;display:flex}.footer-v2-legal a{min-height:32px}@media (max-width:760px){.footer-v2-legal{grid-column:1/-1}.footer-v2-legal a{min-height:40px}}.legal-hero{padding-top:46px;padding-bottom:26px}.legal-hero h1{letter-spacing:-.04em;max-width:760px;margin:0;font-size:clamp(32px,4vw,46px);font-weight:700;line-height:1.08}.legal-back{color:#087c8b;align-items:center;gap:6px;min-height:40px;margin-bottom:6px;font-size:13px;font-weight:500;display:inline-flex}.legal-back:hover{color:#c52b54}.legal-meta{color:var(--muted);align-items:center;gap:7px;margin:12px 0 0;font-size:13px;display:flex}.legal-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:40px;padding-bottom:56px;display:grid}.legal-layout-single{grid-template-columns:minmax(0,1fr)}.page-section .legal-layout-single{padding-bottom:0}.legal-toc{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);max-height:calc(100dvh - 110px);padding:16px 16px 12px;position:sticky;top:84px;overflow:auto}.legal-toc summary{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;font-size:12px;font-weight:700;list-style:none}.legal-toc summary::-webkit-details-marker{display:none}.legal-toc ol{counter-reset:toc;gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.legal-toc li a{color:#4a5d6a;border-radius:8px;padding:7px 8px;font-size:13px;line-height:1.4;display:block}.legal-toc li a:hover{color:var(--ink);background:#eef5f8}.legal-article{color:#2b3a46;overflow-wrap:anywhere;max-width:760px;font-size:15px;line-height:1.75}.legal-section{scroll-margin-top:90px}.legal-section+.legal-section{margin-top:6px}.legal-section h2{color:var(--ink);letter-spacing:-.02em;margin:30px 0 10px;font-size:21px;font-weight:700;line-height:1.3}.legal-section:first-child h2{margin-top:0}.legal-section p{margin:0 0 12px}.legal-section ul{margin:0 0 14px;padding-left:20px}.legal-section li{margin-bottom:6px}.legal-section a,.legal-article-foot a{color:#087c8b;text-underline-offset:2px;text-decoration:underline}.legal-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:6px 0 18px;overflow-x:auto}.legal-table-wrap table{border-collapse:collapse;width:100%;min-width:480px;font-size:14px;line-height:1.5}.legal-table-wrap th,.legal-table-wrap td{overflow-wrap:normal;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 14px}.legal-table-wrap th{color:var(--ink);background:var(--surface-subtle);font-weight:700}.legal-table-wrap tr:last-child td{border-bottom:0}.legal-article-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:34px;padding-top:18px;font-size:14px}.legal-more-title{letter-spacing:-.02em;margin:0 0 14px;font-size:21px;font-weight:700}.legal-more{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.legal-more a{border:1px solid var(--line);background:var(--surface);min-height:52px;color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:500;transition:border-color .18s,color .18s;display:flex}.legal-more a:hover{color:#087c8b;border-color:#9fd3e4}.legal-hub{gap:26px;padding-bottom:46px;display:grid}.legal-hub-group h2{color:#526875;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700}.legal-hub-group ul{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.legal-hub-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:6px;height:100%;padding:18px;transition:border-color .18s,box-shadow .18s;display:grid}.legal-hub-card:hover{box-shadow:var(--shadow-soft);border-color:#9fd3e4}.legal-hub-card-title{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.legal-hub-card-title svg{color:#087c8b;flex:none}.legal-hub-card-copy{color:var(--muted);font-size:13px;line-height:1.6}@media (max-width:900px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:18px}.legal-toc{max-height:none;position:static}.legal-toc details:not([open]) ol{display:none}.legal-article{font-size:16px}}.app-hero{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:40px;padding-top:54px;padding-bottom:44px;display:grid}.app-hero h1,.app-get h1{letter-spacing:-.04em;max-width:640px;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:700;line-height:1.07}.app-hero h1 span{color:var(--brand-cyan)}.app-hero .page-lede,.app-get .page-lede{font-size:15px}.app-hero-note{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.6}.app-hero-note a{color:#087c8b;text-underline-offset:2px;text-decoration:underline}.app-store-buttons{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.app-store-button{color:#fff;background:#18232d;border:1px solid #18232d;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:0 18px 0 14px;transition:transform .18s,background .18s;display:inline-flex}.app-store-button:hover{background:#0d161d;transform:translateY(-1px)}.app-store-button span{text-align:left;line-height:1.1;display:grid}.app-store-button small{opacity:.82;font-size:10px}.app-store-button strong{letter-spacing:-.01em;font-size:17px;font-weight:500}.app-store-buttons[data-platform=ios] .app-store-button:not(.app-store-button-mine),.app-store-buttons[data-platform=android] .app-store-button:not(.app-store-button-mine){border-color:var(--line);background:var(--surface);color:var(--ink)}.app-store-button-mine{box-shadow:0 0 0 3px #149dcc38}.app-qr-card{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);text-align:center;background:#fff;justify-items:center;gap:12px;padding:22px;display:grid}.app-qr-card img{width:176px;height:176px;image-rendering:pixelated}.app-qr-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.app-qr-card strong{color:var(--ink)}.app-section-title{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(24px,2.6vw,32px);font-weight:700}.app-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.app-features li{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:6px;padding:20px;display:grid}.app-features strong{color:var(--ink);font-size:16px}.app-features span:last-child{color:var(--muted);font-size:13px;line-height:1.6}.app-feature-icon{color:#087c8b;background:#e6f4f9;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:4px;display:grid}.app-more{justify-content:space-between;align-items:center;gap:20px;display:flex}.app-more+.app-more{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.app-more h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.app-more p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.6}.app-more .page-breadcrumb{align-items:center;gap:6px;display:inline-flex}.app-more-link{border:1px solid var(--line);background:var(--surface);color:#087c8b;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.app-more-link:hover{border-color:#9fd3e4}.app-get{min-height:52dvh;padding-top:64px;padding-bottom:56px}@media (max-width:900px){.app-hero{grid-template-columns:minmax(0,1fr);padding-top:34px}.app-qr-card{display:none}.app-features{grid-template-columns:minmax(0,1fr)}.app-more{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.app-store-button,.legal-hub-card,.legal-more a{transition:none}.app-store-button:hover{transform:none}}:root{--motion-ease:cubic-bezier(.2,.7,.2,1)}.site-header{transition:box-shadow .2s}html[data-scrolled] .site-header{box-shadow:0 1px #14394f12,0 10px 24px -20px #14394f73}.header-cta svg{transition:transform .2s var(--motion-ease)}.header-cta:hover svg,.header-cta:focus-visible svg{transform:translate(2px,-2px)}html.motion-ready [data-reveal].is-visible{animation:motion-arrive .5s var(--motion-ease) both}html.motion-ready [data-reveal].is-visible>h1,html.motion-ready [data-reveal].is-visible>h2,html.motion-ready [data-reveal].is-visible>p,html.motion-ready [data-reveal].is-visible .use-card,html.motion-ready [data-reveal].is-visible .business-service,html.motion-ready [data-reveal].is-visible .contact-card{animation:none}.app-scroll-region.route-motion-active>:first-child{animation:.22s ease-out both motion-fade}@keyframes motion-arrive{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes motion-fade{0%{opacity:.6}to{opacity:1}}.account-welcome-copy+.account-welcome-assurance{margin-top:28px}.account-welcome:after{background:conic-gradient(from 0deg,#a0e8f800 0 74%,#a0e8f81f 86%,#d6f6fcf2 99.4%,#a0e8f800 100%);animation:11s linear infinite account-arc-light;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.account-auth-shell[data-auth-stage=otp] .account-welcome:after{animation-duration:4.5s}@keyframes account-arc-light{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.account-welcome:after{animation:none}}@keyframes fiber-route-draw{to{stroke-dashoffset:0}}@keyframes fiber-signal-flow{0%{stroke-dashoffset:100px;opacity:0}12%{opacity:.95}80%{opacity:.95}to{stroke-dashoffset:0;opacity:0}}@keyframes fiber-home-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes fiber-node-settle{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.plan-family-switch .is-guided-target,.plan-term-switch .is-guided-target,.speed-list .is-guided-target,.fiber-tv-speed-card.is-guided-target,.fiber-tv-package-card.is-guided-target{animation:1.6s ease-in-out 3 guided-choice-pulse}@media (prefers-reduced-motion:reduce){.site-header,.header-cta svg{transition:none}html.motion-ready [data-reveal].is-visible,.app-scroll-region.route-motion-active>:first-child{animation:none}.account-fiber-visual .fiber-node{opacity:1;animation:none}.plan-family-switch .is-guided-target,.plan-term-switch .is-guided-target,.speed-list .is-guided-target,.fiber-tv-speed-card.is-guided-target,.fiber-tv-package-card.is-guided-target{animation:none}}.not-found-routes{gap:10px;max-width:520px;margin:28px 0 0;padding:0;list-style:none;display:grid}.not-found-routes a{color:#173447;background:#fff;border:1px solid #14394f1f;border-radius:12px;align-items:center;gap:12px;min-height:52px;padding:0 16px;font-weight:500;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.not-found-routes a span{flex:1}.not-found-routes a svg:first-child{color:var(--brand-cyan)}.not-found-routes a:hover,.not-found-routes a:focus-visible{background:#f4fbfd;border-color:#149dcc73}.not-found-home{margin-top:20px}.not-found-home a{color:#075e7d;font-weight:600}.sup-page{--deep:#102f42;--deep-2:#14394f;--aqua:#70d1e9;--aqua-line:#62cee8;--signal:#e6fbff;--pink:#ff4775;--ink-soft:#526875;overflow-x:clip}.sup-hero{isolation:isolate;color:#fff;background:var(--deep);position:relative;overflow:hidden}.sup-hero:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #70d1e91f;border-radius:50%;width:min(900px,90vw);position:absolute;bottom:-58%;right:-12%}.sup-hero:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #70d1e914;border-radius:50%;width:min(620px,62vw);position:absolute;bottom:-38%;right:-2%}.sup-place{color:var(--aqua);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.sup-hero h1{color:#fff;letter-spacing:-.05em;min-height:1.05em;margin:16px 0 18px;font-size:clamp(46px,6.6vw,88px);font-weight:700;line-height:1.02}.sup-lede{color:#fffc;max-width:520px;margin:0;font-size:17px;line-height:1.6}.sup-section-head{max-width:640px;margin-bottom:34px}.sup-section-head h2{color:var(--ink);letter-spacing:-.04em;margin:6px 0 12px;font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.06}.sup-section-head p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.6}.sup-hero{padding:clamp(40px,5.5vw,80px) 0 clamp(36px,4.5vw,60px)}.sup-hero-inner{grid-template:"copy"1fr"picker"/1fr;gap:40px;min-height:clamp(520px,74vh,720px);display:grid;position:relative}.sup-hero-copy{grid-area:copy;align-self:center;max-width:620px}.sup-picker{grid-area:picker;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sup-pick{color:#fff;min-height:78px;transition:background .2s,transform .25s var(--motion-ease);background:#ffffff12;border-radius:18px;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:flex;position:relative}.sup-pick:hover,.sup-pick:focus-visible{background:#ffffff21;transform:translateY(-2px)}.sup-pick:focus-visible{outline-offset:2px;outline:3px solid #70d1e999}.sup-pick-icon{width:44px;height:44px;color:var(--aqua);background:#70d1e926;border-radius:13px;flex:none;place-items:center;display:grid}.sup-pick-customer .sup-pick-icon{color:#ff9db5;background:#ff47752e}.sup-pick-text{flex-direction:column;gap:2px;min-width:0;display:flex}.sup-pick-text strong{font-size:16px;font-weight:700}.sup-pick-text span{color:#ffffffa8;font-size:13px}.sup-pick-arrow{color:#fff9;transition:transform .25s var(--motion-ease);flex:none;margin-left:auto}.sup-pick:hover .sup-pick-arrow{transform:translateY(3px)}.sup-teams{background:#f2f7f9;padding:clamp(52px,7vw,96px) 0}.sup-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sup-team{transition:transform .35s var(--motion-ease);background:#fff;border-radius:22px;flex-direction:column;padding:28px 24px 24px;scroll-margin-top:96px;display:flex;position:relative;overflow:hidden}.sup-team:before{content:"";background:#149dcc;width:100%;height:4px;position:absolute;top:0;left:0}.sup-team-customer:before{background:var(--pink)}.sup-team-business:before{background:var(--deep)}.sup-team:hover{transform:translateY(-4px)}.sup-team:target{animation:sup-team-found 1.4s var(--motion-ease)}.sup-team-name{color:#078db7;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:inline-flex}.sup-team-customer .sup-team-name{color:#d1285a}.sup-team h3{color:var(--ink);letter-spacing:-.03em;margin:12px 0 8px;font-size:23px;font-weight:700;line-height:1.15}.sup-team-detail{color:var(--ink-soft);flex:1;margin:0 0 22px;font-size:15px;line-height:1.6}.sup-team-primary{color:#fff;background:var(--deep);border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s;display:flex}.sup-team-customer .sup-team-primary{background:#e0285b}.sup-team-primary:hover,.sup-team-primary:focus-visible{background:#078db7}.sup-team-customer .sup-team-primary:hover{background:#c41f4d}.sup-team-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.sup-team-action{color:#13232e;text-align:center;background:#eef5f8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:66px;padding:8px 6px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,color .2s;display:flex}.sup-team-action svg{color:#078db7}.sup-team-action:hover,.sup-team-action:focus-visible{color:#075e7d;background:#dcf0f6}.sup-team-extra{color:#075e7d;align-items:center;gap:7px;min-height:44px;margin-top:12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.sup-team-extra svg{transition:transform .2s var(--motion-ease)}.sup-team-extra:hover svg{transform:translate(3px)}.sup-call .contact-callback-submit:disabled{opacity:1;color:#5c7480;background:#dbe7ec}.sup-directory{padding:0 0 clamp(56px,8vw,96px)}.sup-directory-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.sup-directory-copy{color:#fff;background:var(--deep);border-radius:22px;padding:clamp(24px,3.5vw,36px)}.sup-directory-copy h2{color:#fff;letter-spacing:-.04em;margin:6px 0 20px;font-size:clamp(28px,3vw,38px);font-weight:700}.sup-email-list{gap:10px;display:grid}.sup-email a{color:#fff;background:#ffffff12;border-radius:14px;flex:1;align-items:center;gap:14px;min-width:0;min-height:60px;padding:10px 16px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s;display:flex}.sup-email a:hover,.sup-email a:focus-visible{background:#ffffff21}.sup-email a>svg:first-child{color:var(--aqua)}.sup-email-list span{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.sup-email-list small{color:#ffffff9e;font-size:12px;font-weight:600}.sup-office{background:#e6f5f9;border-radius:22px;padding:clamp(24px,3.5vw,36px);position:relative}.sup-office h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.sup-office address{color:#13232e;margin:8px 0 18px;font-size:16px;font-style:normal;line-height:1.6}.sup-office a{color:#075e7d;align-items:center;gap:7px;min-height:44px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.sup-office a:hover{text-decoration:underline}html.motion-ready .sup-team-grid[data-reveal]:not(.is-visible)>*,html.motion-ready .sup-picker[data-reveal]:not(.is-visible)>*{opacity:0}html.motion-ready .sup-team-grid[data-reveal].is-visible>*,html.motion-ready .sup-picker[data-reveal].is-visible>*{animation:biz-rise .6s var(--motion-ease) both;animation-delay:calc(var(--biz-order,var(--sup-order,0)) * 90ms + 80ms)}@keyframes biz-orbit{to{transform:rotate(360deg)}}@keyframes biz-ring{0%{opacity:.85;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.9)}}@keyframes biz-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sup-team-found{0%{transform:translateY(0)}30%{transform:translateY(-6px)}to{transform:translateY(0)}}@media (max-width:980px){.sup-team-grid{grid-template-columns:1fr 1fr}.sup-team-grid>:last-child{grid-column:1/-1}}@media (max-width:820px){.sup-hero-inner{gap:30px;min-height:0}.sup-hero-copy{padding-top:8px}.sup-picker{grid-template-columns:1fr;gap:10px}.sup-pick-arrow{transform:none}.sup-directory-grid{grid-template-columns:1fr}}@media (max-width:640px){.sup-team-grid{grid-template-columns:1fr}.sup-hero h1{font-size:clamp(44px,13vw,60px)}.sup-lede{font-size:16px}.sup-team{padding:24px 20px 20px}}@media (prefers-reduced-motion:reduce){.sup-page *,.sup-page :before,.sup-page :after{transition:none!important;animation:none!important}.sup-pick:after{opacity:0}.sup-bubble-typing{display:none}html.motion-ready .sup-team-grid[data-reveal]>*,html.motion-ready .sup-picker[data-reveal]>*{opacity:1}}.fiber-field{z-index:-1;pointer-events:none;background:radial-gradient(48% 60% at 80% 30%,#149dcc33,#149dcc00 70%),radial-gradient(40% 45% at 28% 100%,#ff477521,#ff477500 70%);display:block;position:absolute;inset:0}.sup-hero:before,.sup-hero:after{z-index:-2}.sup-hero h1{text-wrap:balance}.sup-pick:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;background:#ffffff1a;position:absolute;inset:0}.sup-pick.is-receiving:after{animation:.7s ease-out sup-receive-flash}.sup-pick.is-receiving .sup-pick-icon{animation:.55s cubic-bezier(.3,1.6,.5,1) sup-receive-pop}@keyframes sup-receive-flash{0%{opacity:1}to{opacity:0}}@keyframes sup-receive-pop{0%{transform:scale(1)}40%{transform:scale(1.16)}to{transform:scale(1)}}.sup-scene{border-radius:16px;height:118px;margin:-4px -4px 20px;position:relative;overflow:hidden}.sup-scene-customer{background:#fdeaf0}.sup-scene-home{background:#e2f4fa}.sup-scene-business{background:var(--deep)}.sup-bubble{animation:sup-chat 7s var(--motion-ease) infinite both;border-radius:14px;align-items:center;gap:6px;padding:10px 12px;display:flex;position:absolute}.sup-bubble i{opacity:.55;background:currentColor;border-radius:4px;height:7px;display:block}.sup-bubble-in{color:#9a3655;background:#fff;border-bottom-left-radius:4px;flex-direction:column;align-items:flex-start;top:16px;left:16px}.sup-bubble-in i:first-child{width:96px}.sup-bubble-in i:last-child{width:62px}.sup-bubble-typing{color:#fff;background:#e0285b;border-bottom-right-radius:4px;animation-name:sup-typing;top:66px;right:16px}.sup-bubble-typing b{background:#fff;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite sup-dot}.sup-bubble-typing b:nth-child(2){animation-delay:.15s}.sup-bubble-typing b:nth-child(3){animation-delay:.3s}.sup-bubble-out{color:#fff;background:#e0285b;border-bottom-right-radius:4px;animation-name:sup-reply;top:62px;right:16px}.sup-bubble-out i:first-child{width:70px}.sup-bubble-out i:nth-child(2){width:34px}.sup-bubble-out i{opacity:.8}@keyframes sup-chat{0%{opacity:0;transform:translateY(8px)scale(.96)}8%,88%{opacity:1;transform:none}to{opacity:0}}@keyframes sup-typing{0%,14%{opacity:0;transform:translateY(8px)}20%,40%{opacity:1;transform:none}46%,to{opacity:0;transform:none}}@keyframes sup-reply{0%,44%{opacity:0;transform:translateY(8px)scale(.96)}52%,88%{opacity:1;transform:none}to{opacity:0}}@keyframes sup-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.sup-home-core{z-index:1;color:#fff;background:#149dcc;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sup-wave{border:2px solid #149dcc73;border-radius:50%;width:48px;height:48px;animation:3.6s ease-out infinite sup-wave;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.sup-wave:nth-child(2){animation-delay:1.2s}.sup-wave:nth-child(3){animation-delay:2.4s}.sup-device{color:#078db7;background:#fff;border-radius:10px;place-items:center;width:32px;height:32px;animation:3.6s ease-out infinite sup-device;display:grid;position:absolute}.sup-device-a{animation-delay:.9s;top:16px;left:18%}.sup-device-b{animation-delay:1.1s;top:20px;right:16%}.sup-device-c{animation-delay:1.3s;bottom:14px;right:28%}@keyframes sup-wave{0%{opacity:.9;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(4.4)}}@keyframes sup-device{0%,to{color:#078db7;background:#fff;transform:none}12%{color:#fff;background:#149dcc;transform:translateY(-3px)}30%{color:#078db7;background:#fff;transform:none}}.sup-biz-line{background:#70d1e966;height:2px;position:absolute;top:50%;left:16%;right:16%}.sup-biz-site{z-index:1;width:44px;height:44px;color:var(--aqua);background:#1d4a61;border-radius:13px;place-items:center;animation:3.4s ease-in-out infinite sup-biz-site;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.sup-biz-site-a{left:16%}.sup-biz-site-b{color:#fff;background:#149dcc;animation-delay:.85s;left:50%}.sup-biz-site-c{animation-delay:1.7s;left:84%}.sup-biz-packet{background:var(--pink);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:3.4s cubic-bezier(.45,0,.25,1) infinite sup-biz-packet;position:absolute;top:50%;left:16%}.sup-biz-packet-late{background:#fff;animation-delay:1.7s}@keyframes sup-biz-packet{0%{opacity:0;left:16%}8%{opacity:1}92%{opacity:1}to{opacity:0;left:84%}}@keyframes sup-biz-site{0%,to{transform:translate(-50%,-50%)scale(1)}10%{transform:translate(-50%,-50%)scale(1.1)}22%{transform:translate(-50%,-50%)scale(1)}}.sup-page .contact-callback-icon{position:relative}.sup-page .contact-callback-icon svg{transform-origin:50% 60%;animation:4.2s ease-in-out infinite sup-ring}.sup-page .contact-callback-icon:after{border-radius:inherit;content:"";opacity:0;border:2px solid #088db773;animation:4.2s ease-out infinite sup-ring-wave;position:absolute;inset:0}@keyframes sup-ring{0%,62%,to{transform:rotate(0)}66%,74%,82%{transform:rotate(-14deg)}70%,78%,86%{transform:rotate(14deg)}}@keyframes sup-ring-wave{0%,62%{opacity:0;transform:scale(1)}66%{opacity:.9}to{opacity:0;transform:scale(1.8)}}html.motion-ready .sup-team-grid[data-motion-loop]:not(.is-in-view) .sup-scene *{animation-play-state:paused}@media (max-width:640px){.sup-scene{height:104px}.sup-device-a{left:12%}.sup-device-b{right:10%}}.sup-hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.sup-hero-action{color:#fff;min-height:50px;transition:background .2s,transform .2s var(--motion-ease);background:#ffffff1a;border-radius:999px;align-items:center;gap:9px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.sup-hero-action:hover,.sup-hero-action:focus-visible{background:#ffffff2e;transform:translateY(-1px)}.sup-callback{padding-block:clamp(48px,6vw,80px)!important}.sup-call{isolation:isolate;color:#fff;background:var(--deep);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(26px,4.5vw,56px);display:grid;position:relative;overflow:hidden}.sup-call:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #70d1e91f;border-radius:50%;width:min(620px,80vw);position:absolute;bottom:-60%;left:-18%}.sup-call-visual{width:96px;height:96px;margin-bottom:26px;position:relative}.sup-call-phone{z-index:1;color:#fff;background:#e0285b;border-radius:50%;place-items:center;transition:background .3s;display:grid;position:absolute;inset:0}.sup-call-phone svg{transform-origin:50% 60%;animation:4.2s ease-in-out infinite sup-ring}.sup-call-wave{border:2px solid #ff789880;border-radius:50%;width:96px;height:96px;animation:3.6s ease-out infinite sup-wave;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sup-call-wave:nth-child(2){animation-delay:1.2s}.sup-call-wave:nth-child(3){animation-delay:2.4s}.sup-call.is-busy .sup-call-wave{animation-duration:1.4s}.sup-call.is-requested .sup-call-phone{background:#2c9b67}.sup-call.is-requested .sup-call-phone svg{animation:.4s cubic-bezier(.3,1.6,.5,1) both acct-pop;transform:scale(0)}.sup-call.is-requested .sup-call-wave{border-color:#3ed38a8c}.sup-call h2{color:#fff;letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.04}.sup-call-copy>p{color:#ffffffc7;max-width:430px;margin:0;font-size:16px;line-height:1.6}.sup-call-fallback{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.sup-call-fallback a{color:#bfefff;background:#ffffff12;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.sup-call-fallback a:hover{color:#fff;background:#ffffff21}.sup-call-form{color:var(--ink);background:#fff;border-radius:22px;padding:clamp(20px,3vw,30px)}.sup-call-label{color:var(--ink);margin:0 0 8px;padding:0;font-size:14px;font-weight:700;display:block}.sup-call-phone-field{background:#fff;border:1.5px solid #cfdde3;border-radius:14px;align-items:stretch;min-height:56px;transition:border-color .2s;display:flex;overflow:hidden}.sup-call-phone-field:focus-within{border-color:#149dcc;outline:3px solid #149dcc2e}.sup-call-phone-field span{color:#13232e;background:#f2f7f9;place-items:center;padding:0 14px;font-weight:700;display:grid}.sup-call-phone-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:17px}.sup-call-teams{border:0;min-width:0;margin:20px 0 0;padding:0}.sup-call-teams>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sup-call-team{cursor:pointer;display:block;position:relative}.sup-call-team input{opacity:0;pointer-events:none;position:absolute}.sup-call-team span{color:#13232e;text-align:center;min-height:74px;transition:background .2s,color .2s,transform .2s var(--motion-ease);background:#eef5f8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:13px;font-weight:600;line-height:1.2;display:flex}.sup-call-team span svg{color:#078db7;transition:color .2s}.sup-call-team:hover span{background:#dcf0f6}.sup-call-team input:checked+span{color:#fff;background:var(--deep);transform:translateY(-2px)}.sup-call-team input:checked+span svg{color:var(--aqua)}.sup-call-team input:focus-visible+span{outline-offset:2px;outline:3px solid #149dcc73}.sup-call-consent{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;line-height:1.5;display:flex}.sup-call-consent input{accent-color:#e0285b;flex:none;width:18px;height:18px;margin:1px 0 0}.sup-call .sup-call-submit{background:#e0285b;border-radius:14px;min-height:56px;font-size:16px}.sup-call .sup-call-submit:hover:not(:disabled){background:#c41f4d}.sup-call-status{color:#8a3b2f;background:#fff1ec;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.sup-call-status.is-success{color:#1d6b45;background:#e3f4ec}.sup-email{gap:8px;display:flex}.sup-copy{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:76px;font-size:12px;font-weight:700;transition:background .2s,color .2s;display:flex}.sup-copy:hover,.sup-copy:focus-visible{background:#ffffff21}.sup-copy.is-copied{color:#9ff0c4;background:#3ed38a33}.sup-copy.is-copied svg{animation:.35s cubic-bezier(.3,1.6,.5,1) both acct-pop;transform:scale(0)}.sup-map{background:#d6edf4;border-radius:16px;height:150px;margin:-6px -6px 20px;position:relative;overflow:hidden}.sup-map>svg{width:100%;height:100%;position:absolute;inset:0}.sup-map-sea{fill:#b5dfec}.sup-map-road{stroke:#fff;stroke-width:6px;stroke-linecap:round;opacity:.85}.sup-map-road-main{stroke-width:11px;opacity:1}.sup-map-route{stroke:#e0285b;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:fiber-route-draw 1.8s var(--motion-ease) .3s forwards}.sup-map-pin{color:#e0285b;animation:.6s cubic-bezier(.3,1.5,.5,1) 1.7s both sup-pin-drop;position:absolute;top:27%;left:55.5%;transform:translate(-50%,-92%)}.sup-map-pin svg{fill:#fff;display:block}.sup-map-pin:after{content:"";border:2px solid #e0285b99;border-radius:50%;width:14px;height:14px;margin-left:-7px;animation:2.6s ease-out 2.3s infinite biz-ring;position:absolute;bottom:-4px;left:50%}.sup-map-label{color:#13232e;background:#fff;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;position:absolute;bottom:10px;left:12px}.sup-office .sup-office-cta{color:#fff;background:var(--deep);border-radius:999px;gap:8px;min-height:46px;padding:0 18px;text-decoration:none;transition:background .2s}.sup-office .sup-office-cta:hover{background:#078db7;text-decoration:none}html.motion-ready .sup-map[data-motion-loop]:not(.is-in-view) *{animation-play-state:paused}@keyframes sup-pin-drop{0%{opacity:0;transform:translate(-50%,-260%)}to{opacity:1;transform:translate(-50%,-92%)}}@media (max-width:820px){.sup-call{grid-template-columns:1fr}}@media (max-width:640px){.sup-hero-action{flex:1;justify-content:center;padding:0 14px}.sup-call{border-radius:24px;padding:24px 18px}.sup-call-visual{width:72px;height:72px;margin-bottom:18px}.sup-call-wave{width:72px;height:72px}.sup-call-team span{min-height:68px;font-size:12px}}.sup-call>*{min-width:0}.sup-hero-action{white-space:nowrap}.sup-email span{overflow-wrap:normal}@media (max-width:640px){.sup-hero-action{padding:0 12px;font-size:14px}.sup-email a{padding:10px 12px;font-size:14px}.sup-copy{min-width:58px}.sup-call-fallback a{padding:0 12px;font-size:13px}}@keyframes biz-lane-flow{0%{opacity:0;left:0}10%{opacity:1}90%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}.sup-answers{background:#fff;padding:clamp(52px,7vw,96px) 0}.sup-answers-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.sup-answer-list{gap:10px;display:grid}.sup-answer{background:#f2f7f9;border-radius:18px;transition:background .25s;overflow:hidden}.sup-answer[open]{background:#e6f5f9}.sup-answer summary{min-height:64px;color:var(--ink);letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:17px;font-weight:700;list-style:none;display:flex}.sup-answer summary::-webkit-details-marker{display:none}.sup-answer summary:focus-visible{outline-offset:-3px;border-radius:18px;outline:3px solid #149dcc73}.sup-answer summary i{width:30px;height:30px;transition:background .25s,transform .35s var(--motion-ease);background:#fff;border-radius:50%;flex:none;position:relative}.sup-answer summary i:before,.sup-answer summary i:after{content:"";width:12px;height:2px;transition:transform .35s var(--motion-ease);background:#078db7;border-radius:2px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.sup-answer summary i:after{transform:rotate(90deg)}.sup-answer[open] summary i{background:var(--deep);transform:rotate(180deg)}.sup-answer[open] summary i:before{background:#fff}.sup-answer[open] summary i:after{background:#fff;transform:rotate(0)}.sup-answer-body{transition:grid-template-rows .35s var(--motion-ease);grid-template-rows:0fr;display:grid}.sup-answer[open] .sup-answer-body{animation:sup-answer-open .35s var(--motion-ease);grid-template-rows:1fr}.sup-answer-body>div{padding:0 20px;overflow:hidden}.sup-answer[open] .sup-answer-body>div{padding-bottom:18px}.sup-answer-body p{max-width:620px;color:var(--ink-soft);margin:0 0 12px;font-size:15px;line-height:1.6}.sup-answer-link{color:#fff;background:var(--deep);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.sup-answer-link:hover,.sup-answer-link:focus-visible{background:#078db7}@keyframes sup-answer-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:820px){.sup-answers-grid{grid-template-columns:1fr}.sup-answers-grid .sup-section-head{margin-bottom:0}}@media (max-width:640px){.sup-answer summary{padding:12px 16px;font-size:15px}.sup-answer-body>div{padding:0 16px}}@media (prefers-reduced-motion:reduce){.sup-answer-body,.sup-answer summary i{transition:none}}.sup-pick-short{display:none}@media (max-width:640px){.sup-hero{padding:22px 0 20px}.sup-hero-inner{gap:20px}.sup-hero h1{margin:10px 0;font-size:clamp(40px,12vw,52px)}.sup-lede{font-size:15px}.sup-hero-actions{margin-top:16px}.sup-hero-action{min-height:46px}.sup-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sup-pick{text-align:center;flex-direction:column;justify-content:center;gap:8px;min-height:92px;padding:12px 6px}.sup-pick-icon{width:38px;height:38px}.sup-pick-long,.sup-pick-text>span,.sup-pick-arrow{display:none}.sup-pick-short{display:inline}.sup-pick-text strong{font-size:13px;line-height:1.2}}html.motion-ready .sup-picker[data-reveal]:not(.is-visible)>*{opacity:1}html.motion-ready .sup-picker[data-reveal].is-visible>*{animation-name:hero-tile-rise}html.motion-ready .sup-hero-copy[data-reveal].is-visible{animation:hero-tile-rise .5s var(--motion-ease) both}@keyframes hero-tile-rise{0%{transform:translateY(10px)}to{transform:none}}@keyframes biz-site-pop{0%{transform:scale(.7)}to{transform:none}}.sup-pick{background:#1c4458}.sup-pick:hover,.sup-pick:focus-visible{background:#24526a}.sup-hero-action{background:#21495e}.sup-hero-action:hover,.sup-hero-action:focus-visible{background:#2a566d}.sup-hero-action-main{background:#e0285b}.sup-hero-action-main:hover,.sup-hero-action-main:focus-visible{background:#c41f4d}.sup-pick-text strong span{color:inherit}.bz-page{--deep:#102f42;--aqua:#70d1e9;--aqua-line:#62cee8;--signal:#e6fbff;--pink:#ff4775;--ink-soft:#526875;overflow-x:clip}.bz-hero{isolation:isolate;color:#fff;background:var(--deep);padding:clamp(44px,6vw,92px) 0 clamp(28px,4vw,48px);position:relative;overflow:hidden}.bz-hero:before{z-index:-2;aspect-ratio:1;content:"";border:1px solid #70d1e91c;border-radius:50%;width:min(940px,92vw);position:absolute;bottom:-62%;right:-14%}.bz-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy map""facts facts";align-items:center;gap:clamp(24px,3.5vw,44px) clamp(28px,5vw,64px);display:grid;position:relative}.bz-hero-copy{grid-area:copy}.bz-place{color:var(--aqua);margin:0;font-size:14px;font-weight:600}.bz-hero h1{color:#fff;letter-spacing:-.05em;margin:16px 0 18px;font-size:clamp(42px,5.4vw,72px);font-weight:700;line-height:1.01}.bz-hero h1 span{color:var(--aqua)}.bz-lede{color:#ffffffd6;max-width:520px;margin:0;font-size:17px;line-height:1.6}.bz-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.bz-call{color:#fff;background:#21495e}.bz-call:hover,.bz-call:focus-visible{background:#2a566d}.bz-facts{grid-area:facts;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.bz-fact{background:#1c4458;border-radius:18px;align-items:center;gap:14px;min-height:78px;padding:14px 18px;transition:background .25s;display:flex}.bz-fact:hover{background:#24526a}.bz-fact-icon{width:44px;height:44px;color:var(--aqua);background:#70d1e929;border-radius:13px;flex:none;place-items:center;display:grid}.bz-fact.is-receiving .bz-fact-icon{animation:.55s cubic-bezier(.3,1.6,.5,1) sup-receive-pop}.bz-fact-text{flex-direction:column;gap:2px;min-width:0;display:flex}.bz-fact-text strong{color:#fff;letter-spacing:-.01em;font-size:17px;font-weight:700}.bz-fact-text span{color:#ffffffc2;font-size:13px}.bz-head{max-width:640px;margin-bottom:clamp(28px,4vw,44px)}.bz-head h2{color:var(--ink);letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(30px,3.8vw,48px);font-weight:700;line-height:1.05}.bz-head p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.6}.bz-solutions{background:#f2f7f9;padding:clamp(56px,8vw,108px) 0}.bzj{color:#fff;background:var(--deep);padding:clamp(56px,8vw,104px) 0}.bzj .bz-head h2{color:#fff}.bzj .bz-head p{color:#bfe0ec}.bzj-journey{position:relative}.bzj-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.bzj-step{flex-direction:column;display:flex;position:relative}.bzj-step h3{color:#fff;letter-spacing:-.02em;margin:16px 0 8px;font-size:20px;font-weight:700}.bzj-step p{color:#cfe6ef;max-width:340px;margin:0;font-size:15px;line-height:1.6}.bzj-node{z-index:1;width:48px;height:48px;color:var(--deep);animation:bzj-node 10s var(--motion-ease) infinite;animation-delay:calc(var(--i) * 4.5s - 10s);background:#bfe0ec;border-radius:50%;place-items:center;margin-top:22px;font-size:17px;font-weight:800;display:grid;position:relative}@keyframes bzj-node{0%{color:var(--deep);background:#bfe0ec;transform:none}3%{color:#fff;background:var(--pink);transform:scale(1.14)}7%,15%{color:#fff;background:var(--pink);transform:none}22%,to{color:var(--deep);background:#bfe0ec;transform:none}}.bzj-track{background:#bfe0ec40;height:2px;position:absolute;top:236px;left:24px;right:calc(33.3333% - 42.6667px)}.bzj-track i{animation:bzj-travel 10s var(--motion-ease) infinite;position:absolute;inset:0}.bzj-track i:after{content:"";background:#ffd21f;border-radius:8px;width:28px;height:8px;position:absolute;top:-3px;left:-14px}@keyframes bzj-travel{0%,8%{transform:none}45%,53%{transform:translate(50%)}90%,to{transform:translate(100%)}}.bzj-scene{background:#163a4f;border-radius:20px;height:190px;position:relative;overflow:hidden}.bzj-phone{color:#fff;background:var(--pink);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:50%;left:22%;transform:translate(-50%,-50%)}.bzj-ring{border:2px solid #ff6f93b3;border-radius:50%;animation:2.2s ease-out infinite bzj-ring;position:absolute;inset:0}@keyframes bzj-ring{0%{transform:scale(1)}to{border-color:#ff6f9300;transform:scale(2)}}.bzj-sites{gap:8px;display:grid;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.bzj-sites span{color:var(--deep);background:#fff;border-radius:12px 12px 12px 4px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.bzj-sites svg{color:var(--pink)}.bzj-scope{background-color:#163a4f;background-image:linear-gradient(#bfe0ec14 1px,#0000 1px),linear-gradient(90deg,#bfe0ec14 1px,#0000 1px);background-size:22px 22px}.bzj-radar{border:1px solid #bfe0ec40;border-radius:50%;width:92px;height:92px;position:absolute;top:38%;left:24%;transform:translate(-50%,-50%)}.bzj-sweep{background:conic-gradient(from 0deg,#70d1e900 0 70%,#70d1e980 100%);border-radius:50%;animation:3s linear infinite bzj-sweep;position:absolute;inset:0}@keyframes bzj-sweep{to{transform:rotate(1turn)}}.bzj-pin{color:#fff;background:var(--pink);border-radius:50% 50% 50% 4px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.bzj-pin svg{transform:rotate(45deg)}.bzj-covered{color:var(--deep);background:#9ff0c4;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:22px;right:6%}.bzj-speed{position:absolute;bottom:20px;left:7%;right:7%}.bzj-speed-track{background:#bfe0ec40;border-radius:6px;height:6px;display:block;position:relative}.bzj-speed-track i{background:var(--deep);width:18px;height:18px;animation:bzj-knob 6s var(--motion-ease) infinite;border:3px solid #ffd21f;border-radius:50%;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}@keyframes bzj-knob{0%,8%{left:8%}30%,42%{left:55%}62%,74%{left:92%}96%,to{left:8%}}.bzj-speed-ends{color:#bfe0ec;justify-content:space-between;margin-top:10px;font-size:12px;display:flex}.bzj-speed-ends b{font-weight:800}.bzj-cable{background:#70d1e94d;border-radius:4px;height:4px;position:absolute;top:50%;left:0;right:50%;overflow:hidden}.bzj-cable i{background:#70d1e9;border-radius:4px;width:30%;animation:1.6s linear infinite bzj-flow;position:absolute;inset:0}@keyframes bzj-flow{0%{transform:translate(-100%)}to{transform:translate(340%)}}.bzj-router{width:86px;height:64px;color:var(--deep);background:#fff;border-radius:16px;align-content:center;place-items:center;gap:6px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-30%,-50%)}.bzj-leds{gap:6px;display:flex}.bzj-leds i{width:7px;height:7px;animation:3.2s ease-in-out infinite bzj-led;animation-delay:calc(var(--i) * .25s);background:#c9d9e0;border-radius:50%}@keyframes bzj-led{0%,10%{background:#c9d9e0}22%,85%{background:#1fbf75}to{background:#c9d9e0}}.bzj-connected{color:#fff;background:#1f9d63;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:800;animation-delay:.9s;display:inline-flex;position:absolute;bottom:20px;right:7%}.bzj-team{color:var(--deep);background:#ffd21f;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:20px;left:7%}.bzj-link{color:#9fe3f5;align-items:center;gap:7px;min-height:44px;margin-top:26px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.bzj-link:hover{text-decoration:underline}html.motion-ready .bzj-journey[data-motion-loop]:not(.is-in-view) *,html.motion-ready .bzj-journey[data-motion-loop]:not(.is-in-view) :after{animation-play-state:paused}@media (max-width:820px){.bzj-list{grid-template-columns:1fr;gap:34px;padding-left:66px}.bzj-node{margin:0;position:absolute;top:0;left:-66px}.bzj-step h3{margin-top:14px}.bzj-track{display:none}.bzj-step:not(:last-child):before{content:"";background:#bfe0ec40;width:2px;position:absolute;top:52px;bottom:-30px;left:-43px}}@media (max-width:420px){.bzj-list{padding-left:58px}.bzj-node{width:42px;height:42px;left:-58px}.bzj-step:not(:last-child):before{top:46px;left:-38px}.bzj-scene{height:170px}.bzj-radar{width:80px;height:80px;left:21%}.bzj-covered,.bzj-team{padding:5px 9px;font-size:11px}}@media (prefers-reduced-motion:reduce){.bzj *,.bzj :after{animation:none!important}}.bz-call-section{background:#fff;padding:clamp(48px,7vw,88px) 0}.bz-call-email{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:16px 4px 0;font-size:15px;display:flex}.bz-call-email a{color:#075e7d;font-weight:700}html.motion-ready .bz-hero-copy[data-reveal].is-visible,html.motion-ready .bz-fact{animation:hero-tile-rise .55s var(--motion-ease) both}html.motion-ready .bz-fact:nth-child(2){animation-delay:80ms}html.motion-ready .bz-fact:nth-child(3){animation-delay:.16s}html.motion-ready .bz-fact:nth-child(4){animation-delay:.24s}@media (max-width:820px){.bz-hero-inner{grid-template-columns:1fr;grid-template-areas:"copy""map""facts"}}@media (max-width:640px){.bz-hero h1{font-size:clamp(38px,11vw,48px)}.bz-lede{font-size:16px}.bz-actions .button{width:100%}.bz-facts{grid-template-columns:1fr;gap:8px}.bz-fact{border-radius:16px;gap:12px;min-height:0;padding:10px 14px}.bz-fact-icon{border-radius:11px;width:36px;height:36px}.bz-fact-text strong{font-size:15px}.bz-fact-text span{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.bz-page *,.bz-page :before,.bz-page :after{transition:none!important;animation:none!important}}.sup-bubble{gap:10px;padding:12px 16px}.sup-bubble-in strong{font-size:22px}.sup-bubble-in{color:#e0285b;flex-direction:row;align-items:center}.sup-bubble-in strong{color:#9a3655;font-size:18px;font-weight:800;line-height:1}.sup-bubble-typing{gap:5px}.sup-bubble-typing svg{margin-right:2px}.sup-bubble-out svg:last-child{color:#ffd6e1}.bz-hero-inner{grid-template:"copy"1fr"facts"/1fr;min-height:clamp(520px,72vh,700px)}.bz-hero-copy{align-self:center;max-width:640px}@media (max-width:820px){.bz-hero-inner{grid-template-areas:"copy""facts";min-height:0}}.bzs-section{isolation:isolate;color:#fff;background:#0d2a3b;position:relative;overflow:clip}.bzs-section:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #70d1e914;border-radius:50%;width:min(900px,90vw);position:absolute;top:10%;left:-20%}.bzs-section .bz-head h2{color:#fff}.bzs-section .bz-head p{color:#ffffffc7}.bzs{position:relative}.bzs-rail{z-index:3;background:#163a4f;border-radius:16px;gap:6px;margin:0 0 clamp(18px,3vw,36px);padding:6px;display:flex;position:sticky;top:76px;overflow:hidden}.bzs-rail button{z-index:1;color:#ffffffd1;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:700;transition:color .25s,background .25s;display:flex;position:relative}.bzs-rail button span{color:var(--aqua);font-variant-numeric:tabular-nums}.bzs-rail button:hover{color:#fff}.bzs-rail button.is-active{color:var(--deep);background:#fff}.bzs-rail button.is-active span{color:#e0285b}.bzs-rail button:focus-visible{outline-offset:1px;outline:3px solid #70d1e999}.bzs-rail-fill{background:var(--pink);width:100%;height:3px;transform:scaleX(var(--bzs-progress,0));transform-origin:0;transition:transform .6s var(--motion-ease);position:absolute;bottom:0;left:0}.bzs-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);display:grid}.bzs-block{flex-direction:column;justify-content:center;min-height:78vh;padding:24px 0 24px 26px;display:flex;position:relative}.bzs-block:before{background:var(--pink);content:"";width:3px;height:0;transition:height .5s var(--motion-ease);border-radius:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bzs-block.is-active:before{height:min(70%,320px)}.bzs-name{color:var(--aqua);align-items:center;gap:12px;margin:0;font-size:15px;font-weight:700;display:inline-flex}.bzs-number{color:#0000;letter-spacing:-.04em;-webkit-text-stroke:1.5px #70d1e9bf;font-size:44px;font-weight:800;line-height:1}.bzs-name-icon{background:#70d1e929;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.bzs-block h3{color:#fff;letter-spacing:-.04em;margin:18px 0 14px;font-size:clamp(28px,3.2vw,42px);font-weight:700;line-height:1.08}.bzs-detail{color:#ffffffd6;max-width:520px;margin:0;font-size:16.5px;line-height:1.65}.bzs-block ul{flex-wrap:wrap;gap:8px;margin:22px 0 26px;padding:0;list-style:none;display:flex}.bzs-block li{color:#fff;cursor:default;transition:background .2s,transform .2s var(--motion-ease);background:#1c4458;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:14px;font-weight:600;display:inline-flex}.bzs-block li:before{background:var(--pink);content:"";border-radius:50%;width:7px;height:7px}.bzs-block li:hover,.bzs-block li:focus-visible{background:#24526a;outline:none;transform:translateY(-2px)}.bzs-actions{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.bzs-cta{color:#fff;background:#e0285b;border-radius:999px;align-items:center;gap:8px;min-height:50px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.bzs-cta:hover,.bzs-cta:focus-visible{background:#c41f4d}.bzs-cta svg{transition:transform .2s var(--motion-ease)}.bzs-cta:hover svg{transform:translate(2px,-2px)}.bzs-email{color:#bfefff;align-items:center;gap:7px;min-height:44px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.bzs-email:hover{color:#fff;text-decoration:underline}.bzs-sticky{position:relative}.bzs-stage{isolation:isolate;background:#102f42;border-radius:28px;height:min(560px,100vh - 200px);position:sticky;top:152px;overflow:hidden}.bzs-stage:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #70d1e924;border-radius:50%;width:80%;position:absolute;inset:-30% -25% auto auto}.bzs-stage-layer{opacity:0;visibility:hidden;transition:opacity .5s var(--motion-ease),transform .6s var(--motion-ease),visibility 0s linear .5s;position:absolute;inset:0;transform:scale(.97)}.bzs-stage-layer.is-active{opacity:1;visibility:visible;transition-delay:0s;transform:none}.bzs-stage-caption{color:var(--deep);background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800;position:absolute;bottom:16px;left:18px}.bzs-inline-stage{display:none}.bzs-scene{position:absolute;inset:0}.bzs-scene [data-part]{transition:opacity .25s,filter .25s,transform .25s var(--motion-ease)}.bzs-scene[data-focus] [data-part]{opacity:.32}.bzs-internet[data-focus=shared] [data-part=shared],.bzs-internet[data-focus=dedicated] [data-part=dedicated],.bzs-sites[data-focus=vpn] [data-part=vpn],.bzs-sites[data-focus=mpls] [data-part=mpls],.bzs-sites[data-focus=p2p] [data-part=p2p],.bzs-workplace[data-focus=office] [data-part=office],.bzs-workplace[data-focus=firewall] [data-part=firewall]{opacity:1;transform:scale(1.06)}.bzs-end{place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.bzs-office{width:104px;height:104px;color:var(--aqua);background:#1d4a61;border-radius:24px;align-content:center;gap:6px;left:6%}.bzs-office span{color:#fff;font-size:13px;font-weight:700}.bzs-node{z-index:1;background:#1d4a61;border-radius:24px;place-items:center;width:132px;height:104px;padding:0 16px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.bzs-node img{width:100%;height:auto;display:block}.bzs-core{right:6%}.bzs-hub{width:150px;height:92px;left:50%;transform:translate(-50%,-50%)}.bzs-lanes{gap:84px;display:grid;position:absolute;top:50%;left:calc(6% + 118px);right:calc(6% + 146px);transform:translateY(-50%)translateY(8px)}.bzs-lane{background:#70d1e961;border-radius:3px;height:3px;position:relative}.bzs-dedicated{background:#ff477557;height:7px}.bzs-lane-label{color:#fff;font-size:14px;font-weight:700;line-height:1.2;position:absolute;bottom:12px;left:0;right:0}.bzs-lane-speed{z-index:2;color:var(--deep);white-space:nowrap;background:#ffd21f;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:800;position:absolute;top:14px;left:0}.bzs-lane i{background:#bfefff;border-radius:50%;width:10px;height:10px;margin-top:-5px;animation:3.4s linear infinite biz-lane-flow;position:absolute;top:50%;left:0}.bzs-shared i:nth-child(3){animation-delay:.25s}.bzs-shared i:nth-child(4){animation-delay:.5s}.bzs-dedicated i{background:var(--pink);width:13px;height:13px;margin-top:-6.5px;animation-duration:2.4s}.bzs-dedicated i:nth-child(3){animation-delay:-.48s}.bzs-dedicated i:nth-child(4){animation-delay:-.96s}.bzs-dedicated i:nth-child(5){animation-delay:-1.44s}.bzs-dedicated i:nth-child(6){animation-delay:-1.92s}.bzs-sites>svg{width:100%;height:100%;position:absolute;inset:0}.bzs-site-link{stroke:#70d1e966;stroke-width:2.5px;vector-effect:non-scaling-stroke}.bzs-site-signal{stroke:var(--signal);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:14 86;stroke-dashoffset:100px;vector-effect:non-scaling-stroke;animation:2.8s linear infinite fiber-route-draw}.bzs-site{width:60px;height:60px;color:var(--aqua);background:#1d4a61;border-radius:18px;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.bzs-chips{white-space:nowrap;gap:8px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.bzs-chip{color:var(--deep);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.bzs-net{width:84px;height:84px;color:var(--aqua);background:#1d4a61;border-radius:50%;align-content:center;place-items:center;gap:4px;display:grid;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.bzs-net span{color:#fff;font-size:11.5px;font-weight:700}.bzs-runs{position:absolute;inset:0 calc(6% + 84px) 0 calc(6% + 150px)}.bzs-run{width:100%;height:10px;margin-top:-5px;animation:4s linear infinite bzs-pass;position:absolute;left:0}.bzs-run i{background:#9ff0c4;border-radius:50%;width:10px;height:10px;position:absolute;top:0;right:0}.bzs-run.is-blocked{animation-name:bzs-bounce}.bzs-run.is-blocked i{background:#ff6f93}@keyframes bzs-pass{0%{opacity:0;transform:none}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(-100%)}}@keyframes bzs-bounce{0%{opacity:0;transform:none}8%{opacity:1}46%{opacity:1;transform:translate(-46%)}70%,to{opacity:0;transform:translate(-22%)}}.bzs-wall{z-index:1;color:#0d2a3b;background:#9ff0c4;border-radius:16px;align-content:center;place-items:center;gap:8px;width:52px;display:grid;position:absolute;top:16%;bottom:16%;left:calc(50% + 33px);transform:translate(-50%)}.bzs-wall b{writing-mode:vertical-rl;font-size:11px;font-weight:800;transform:rotate(180deg)}.bzs-office-box{width:150px;color:var(--deep);background:#fff;border-radius:20px;gap:10px;padding:14px;display:grid;position:absolute;top:50%;left:6%;transform:translateY(-50%)}.bzs-workplace[data-focus=office] .bzs-office-box{transform:translateY(-50%)scale(1.06)}.bzs-office-head{align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.bzs-devices{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.bzs-devices span{color:#075e7d;background:#e2f4fa;border-radius:11px;place-items:center;height:38px;display:grid}.bzs-hosting>svg{width:100%;height:100%;position:absolute;inset:0}.bzs-rack{z-index:1;background:#fff;border-radius:18px;gap:8px;width:min(44%,190px);padding:12px;display:grid;position:absolute;top:50%;left:6%;transform:translateY(-50%)}.bzs-rack-head{color:#075e7d;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.bzs-unit{color:#fff;background:var(--deep);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:9px 26px 9px 10px;font-size:12.5px;font-weight:700;display:flex;position:relative}.bzs-unit i{background:#1fbf75;border-radius:50%;width:8px;height:8px;margin-top:-4px;animation:1.6s steps(2,jump-none) infinite bzs-blink;position:absolute;top:50%;right:10px}.bzs-unit:nth-of-type(3) i{animation-delay:.5s}.bzs-unit:nth-of-type(4) i{animation-delay:1s}@keyframes bzs-blink{0%,to{background:#1fbf75}50%{background:#0f5f3b}}.bzs-hosting[data-focus=vps] .bzs-unit[data-part=vps],.bzs-hosting[data-focus=colo] .bzs-unit[data-part=colo]{transform:translate(4px)}.bzs-hosting[data-focus=vps] [data-part=vps],.bzs-hosting[data-focus=colo] [data-part=colo],.bzs-hosting[data-focus=dns] [data-part=dns]{opacity:1}.bzs-pop{color:#fff;background:#e0285b;border-radius:50%;place-items:center;width:50px;height:50px;font-size:12px;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%)}.bzs-dns{color:var(--deep);white-space:nowrap;background:#ffd21f;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.bzs-dns b{font-weight:800}html.motion-ready .bzs-stage-layer:not(.is-active) *{animation-play-state:paused}@media (max-width:900px){.bzs-rail{display:none}.bzs-grid{grid-template-columns:1fr;gap:0}.bzs-sticky{display:none}.bzs-block{min-height:0;padding:0 0 44px}.bzs-block:before{display:none}.bzs-inline-stage{background:#102f42;border-radius:22px;height:clamp(240px,62vw,340px);margin-bottom:22px;display:block;position:relative;overflow:hidden}}@media (max-width:640px){.bzs-number{font-size:34px}.bzs-office{border-radius:18px;width:78px;height:78px}.bzs-office span{font-size:11px}.bzs-node{border-radius:18px;width:96px;height:78px;padding:0 10px}.bzs-core{right:5%}.bzs-hub{width:96px;height:60px}.bzs-lanes{gap:70px;left:calc(5% + 86px);right:calc(5% + 96px)}.bzs-lane-label{font-size:11.5px}.bzs-lane-speed{padding:2px 7px;font-size:10px}.bzs-site{width:46px;height:46px}.bzs-chip{padding:5px 9px;font-size:11px}.bzs-net{width:60px;height:60px;right:5%}.bzs-net span{display:none}.bzs-office-box{border-radius:16px;gap:7px;width:112px;padding:10px;left:5%}.bzs-office-head{font-size:11px}.bzs-devices span{height:30px}.bzs-runs{left:calc(5% + 112px);right:calc(5% + 60px)}.bzs-rack{gap:6px;padding:9px;left:5%}.bzs-unit{padding:7px 22px 7px 8px;font-size:11px}.bzs-pop{width:38px;height:38px;font-size:10.5px}.bzs-dns{font-size:11px;top:12px}.bzs-wall{width:40px;left:calc(50% + 26px)}}@media (prefers-reduced-motion:reduce){.bzs *,.bzs :before{transition:none!important;animation:none!important}}.sup-scene-customer .sup-bubble-in{top:14px;left:14px}.sup-scene-customer .sup-bubble-typing,.sup-scene-customer .sup-bubble-out{top:auto;bottom:14px;right:14px}.bzb{background:#fff;padding:clamp(56px,8vw,104px) 0}.bzb-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"offices offices hotels""sites shops hotels";gap:16px;display:grid}.bzb-tile{transition:transform .35s var(--motion-ease);border-radius:26px;flex-direction:column;padding:18px 18px 22px;display:flex;position:relative;overflow:hidden}.bzb-tile:hover{transform:translateY(-4px)}.bzb-offices{color:#fff;background:var(--deep);grid-area:offices}.bzb-hotels{background:#fdeaf0;grid-area:hotels}.bzb-sites{background:#e2f4fa;grid-area:sites}.bzb-shops{background:#fff4cc;grid-area:shops}.bzb-scene{border-radius:18px;height:150px;margin-bottom:18px;position:relative;overflow:hidden}.bzb-offices .bzb-scene{background:#163a4f}.bzb-hotels .bzb-scene{background:#fbd9e3;flex:1;min-height:260px}.bzb-sites .bzb-scene{background:#cdecf6}.bzb-shops .bzb-scene{background:#ffeaa3}.bzb-tile h3{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:9px;margin:0 4px 6px;font-size:21px;font-weight:700;display:flex}.bzb-offices h3{color:#fff}.bzb-tile h3 svg{color:#078db7}.bzb-offices h3 svg{color:var(--aqua)}.bzb-hotels h3 svg{color:#d1285a}.bzb-tile p{color:var(--ink-soft);margin:0 4px 14px;font-size:15px;line-height:1.55}.bzb-offices p{color:#ffffffd1}.bzb-link{color:#fff;background:var(--deep);border-radius:999px;align-items:center;gap:7px;width:max-content;min-height:44px;margin:auto 4px 0;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.bzb-offices .bzb-link{color:var(--deep);background:#fff}.bzb-link:hover,.bzb-link:focus-visible{color:#fff;background:#078db7}.bzb-link svg{transition:transform .2s var(--motion-ease)}.bzb-link:hover svg{transform:translate(2px,-2px)}.bzb-router{z-index:1;color:#fff;background:#149dcc;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:22px;left:50%;transform:translate(-50%)}.bzb-ring{border:2px solid #70d1e973;border-radius:50%;width:46px;height:46px;position:absolute;top:45px;left:50%;transform:translate(-50%,-50%)}.bzb-desks{justify-content:space-between;display:flex;position:absolute;bottom:18px;left:6%;right:6%}.bzb-desks span{width:46px;height:40px;color:var(--aqua);animation:3s ease-in-out infinite bzb-wake;animation-delay:calc(var(--i) * .22s + .5s);background:#1d4a61;border-radius:11px;place-items:center;display:grid}@keyframes bzb-wake{0%,to{color:var(--aqua);background:#1d4a61}15%,40%{color:#fff;background:#149dcc}}.bzb-roof{color:#fff;background:#e0285b;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:22px;left:50%;transform:translate(-50%)}.bzb-building{background:#fff;border-radius:14px 14px 0 0;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;align-content:stretch;gap:10px;width:min(70%,190px);padding:16px 14px;display:grid;position:absolute;top:76px;bottom:0;left:50%;transform:translate(-50%)}.bzb-building i{min-height:14px;animation:4s ease-in-out infinite bzb-room;animation-delay:calc(var(--r) * .35s + var(--c) * 80ms);background:#f3c6d4;border-radius:5px}@keyframes bzb-room{0%,to{background:#f3c6d4}20%,60%{background:#ffd98a}}.bzb-tag{color:#9a3655;background:#fff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;position:absolute;top:28px;right:14px}.bzb-sites .bzb-scene>svg{width:100%;height:100%;position:absolute;inset:0}.bzb-route{stroke:#078db759;stroke-width:3px;stroke-dasharray:2 6;stroke-linecap:round;vector-effect:non-scaling-stroke}.bzb-route-signal{stroke:#078db7;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:16 84;stroke-dashoffset:100px;vector-effect:non-scaling-stroke;animation:2.7s linear infinite fiber-route-draw}.bzb-pin{color:#fff;background:#e0285b;border-radius:50% 50% 50% 4px;place-items:center;width:42px;height:42px;display:grid;position:absolute;transform:translate(-50%,-50%)rotate(-45deg)}.bzb-pin svg{transform:rotate(45deg)}.bzb-terminal{background:var(--deep);border-radius:16px 16px 0 0;gap:8px;width:82px;padding:10px 10px 22px;display:grid;position:absolute;bottom:-14px;left:18%}.bzb-terminal-screen{color:#9ff0c4;background:#1d4a61;border-radius:9px;place-items:center;height:40px;display:grid}.bzb-keys{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.bzb-keys i{background:#3d6478;border-radius:3px;height:8px}.bzb-paid{color:#fff;background:#1f9d63;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:18px;right:8%}.bzb-bill{color:#8a5a00;background:#fff;border-radius:10px 10px 4px 4px;place-items:center;width:52px;height:62px;display:grid;position:absolute;bottom:22px;right:16%}html.motion-ready .bzb-grid[data-motion-loop]:not(.is-in-view) .bzb-scene *{animation-play-state:paused}html.motion-ready .bzb-grid[data-reveal].is-visible>.bzb-tile{animation:hero-tile-rise .55s var(--motion-ease) both;animation-delay:calc(var(--bz-order) * 80ms)}@media (max-width:900px){.bzb-grid{grid-template-columns:1fr 1fr;grid-template-areas:"offices offices""sites shops""hotels hotels"}.bzb-hotels .bzb-scene{min-height:200px}}@media (max-width:640px){.bzb-grid{grid-template-columns:1fr;grid-template-areas:"offices""hotels""sites""shops"}.bzb-scene{height:130px}.bzb-hotels .bzb-scene{min-height:190px}.bzb-desks span{width:40px;height:36px}}@media (prefers-reduced-motion:reduce){.bzb *,.bzb :before{transition:none!important;animation:none!important}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bzsp{background:#f2f7f9;padding:clamp(56px,8vw,104px) 0}.bzsp-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.bzsp-copy h2{color:var(--ink);letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(30px,3.8vw,48px);font-weight:700;line-height:1.05}.bzsp-copy p{max-width:440px;color:var(--ink-soft);margin:0 0 24px;font-size:16px;line-height:1.6}.bzsp-panel{color:#fff;background:var(--deep);border-radius:28px;padding:clamp(20px,3vw,32px)}.bzsp-readout{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.bzsp-readout strong{color:#fff;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(40px,5.4vw,64px);font-weight:700;line-height:1}.bzsp-readout span{color:#bfe0ec;font-size:15px;font-weight:600}.bzsp-pipe{background:#70d1e92e;border-radius:12px;height:12px;margin:22px 0 18px;position:relative;overflow:hidden}.bzsp-pipe i{width:22%;animation:bzsp-flow var(--bzsp-pace) linear infinite;background:#70d1e9;border-radius:12px;position:absolute;top:0;bottom:0;left:0}.bzsp-pipe i:nth-child(2){width:10%;animation-delay:calc(var(--bzsp-pace) * -.33);background:#ff6f93}.bzsp-pipe i:nth-child(3){width:14%;animation-delay:calc(var(--bzsp-pace) * -.66);background:#ffd21f}@keyframes bzsp-flow{0%{transform:translate(-100%)}to{transform:translate(560%)}}.bzsp-slider{display:block}.bzsp-slider input{cursor:pointer;appearance:none;background:0 0;width:100%;height:44px;margin:0}.bzsp-slider input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#ffd21f calc(var(--bzsp-fill) * 100%),#bfe0ec40 0);border-radius:6px;height:6px}.bzsp-slider input::-moz-range-track{background:#bfe0ec40;border-radius:6px;height:6px}.bzsp-slider input::-moz-range-progress{background:#ffd21f;border-radius:6px;height:6px}.bzsp-slider input::-webkit-slider-thumb{background:var(--deep);appearance:none;border:4px solid #ffd21f;border-radius:50%;width:28px;height:28px;margin-top:-11px}.bzsp-slider input::-moz-range-thumb{background:var(--deep);border:4px solid #ffd21f;border-radius:50%;width:20px;height:20px}.bzsp-slider input:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #9fe3f5}.bzsp-ends{color:#bfe0ec;justify-content:space-between;font-size:12.5px;font-weight:700;display:flex}.bzsp-jobs{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.bzsp-jobs li{grid-template-columns:1fr auto;align-items:baseline;gap:6px 12px;display:grid}.bzsp-job{color:#dcedf3;font-size:15px}.bzsp-jobs strong{color:#fff;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.bzsp-bar{background:#bfe0ec29;border-radius:6px;grid-column:1/-1;height:6px;overflow:hidden}.bzsp-bar i{height:100%;transform:scaleX(var(--bzsp-bar));transform-origin:0;transition:transform .45s var(--motion-ease);background:#70d1e9;border-radius:6px;display:block}.bzsp-note{color:#a9cbd8;margin:20px 0 0;font-size:13px;line-height:1.5}@media (max-width:900px){.bzsp-inner{grid-template-columns:1fr}}@media (max-width:640px){.bzsp-copy .button{width:100%}}@media (prefers-reduced-motion:reduce){.bzsp-pipe i{animation:none}.bzsp-bar i{transition:none}}@media (max-width:900px){.bzs-block+.bzs-block{border-top:1px solid #bfe0ec24;padding-top:40px}.bzs-block{padding-bottom:48px}}@media (max-width:640px){.bz-head{margin-bottom:28px}.bzs-inline-stage{height:clamp(260px,74vw,320px);margin-bottom:26px}.bzs-block h3{margin-top:12px}.bzs-block ul{gap:8px;margin:20px 0 24px}.bzs-block li{padding:8px 12px;font-size:13.5px}.bzs-actions{flex-direction:column;align-items:stretch;gap:6px}.bzs-cta,.bzs-email{justify-content:center}.bzs-office-box{width:120px}.bzs-office-head{white-space:nowrap;font-size:11px}.bzs-office-head svg{width:14px;height:14px}.bzs-runs{left:calc(5% + 120px)}.bzs-wall{left:calc(50% + 30px)}.bzsp-panel{border-radius:24px}.bzsp-jobs{gap:16px}.bzb-grid{gap:14px}.bzj-list{gap:40px}}.sup-self{background:#fff;padding:clamp(48px,6vw,84px) 0}.sup-self-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.sup-self-tile{height:100%;color:var(--ink);transition:background .25s,transform .3s var(--motion-ease);background:#f2f7f9;border-radius:22px;flex-direction:column;gap:16px;padding:20px 20px 22px;text-decoration:none;display:flex;position:relative}.sup-self-tile:hover,.sup-self-tile:focus-visible{background:#e2f4fa;transform:translateY(-3px)}.sup-self-tile:focus-visible{outline-offset:3px;outline:3px solid #078db7}.sup-self-icon{color:#fff;background:var(--deep);border-radius:15px;place-items:center;width:50px;height:50px;transition:background .25s;display:grid}.sup-self-tile:hover .sup-self-icon,.sup-self-tile:focus-visible .sup-self-icon{background:#e0285b}.sup-self-tile:hover .sup-self-icon svg{animation:.5s cubic-bezier(.3,1.6,.5,1) sup-receive-pop}.sup-self-text{flex-direction:column;gap:6px;padding-right:18px;display:flex}.sup-self-text strong{letter-spacing:-.01em;font-size:17px;font-weight:700}.sup-self-text span{color:var(--ink-soft);font-size:14px;line-height:1.5}.sup-self-arrow{color:#078db7;transition:transform .25s var(--motion-ease);position:absolute;top:22px;right:20px}.sup-self-tile:hover .sup-self-arrow{transform:translate(2px,-2px)}html.motion-ready .sup-self-grid[data-reveal].is-visible>li{animation:hero-tile-rise .55s var(--motion-ease) both;animation-delay:calc(var(--sup-order) * 70ms)}.sup-self+.sup-answers{padding-top:clamp(24px,3vw,40px)}.sup-stuck{color:#fff;background:var(--deep);border-radius:22px;gap:6px;margin-top:28px;padding:20px;display:grid}.sup-stuck-icon{color:#fff;background:#e0285b;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:8px;display:grid}.sup-stuck strong{font-size:19px;font-weight:700}.sup-stuck>span:not(.sup-stuck-icon){color:#cfe6ef;font-size:14.5px;line-height:1.5}.sup-stuck-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sup-stuck-actions a{color:#fff;background:#1c4458;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.sup-stuck-actions a:hover{background:#24526a}.sup-stuck-actions .sup-stuck-main{background:#e0285b}.sup-stuck-actions .sup-stuck-main:hover{background:#c81f4e}@media (min-width:901px){.sup-answers .sup-section-head{position:sticky;top:96px}}@media (max-width:980px){.sup-self-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sup-self-grid{grid-template-columns:1fr;gap:10px}.sup-self-tile{border-radius:18px;flex-direction:row;align-items:center;gap:14px;padding:14px 16px}.sup-self-icon{border-radius:13px;flex:none;width:44px;height:44px}.sup-self-text strong{font-size:15.5px}.sup-self-text span{font-size:13px}.sup-self-arrow{flex:none;margin-left:auto;position:static}.sup-self-text{padding-right:0}.sup-stuck-actions a{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.sup-self *,.sup-stuck *{transition:none!important;animation:none!important}}.home-ways{gap:10px;margin:0;padding:0 0 0 22px;list-style:none;display:grid;position:relative}.home-ways:before,.home-ways:after{content:"";border-radius:2px;width:2px;position:absolute;top:26px;bottom:26px;left:0}.home-ways:before{background:#dbe7ec}.home-ways:after{transform-origin:top;background:linear-gradient(#149dcc,#f36 55%,#0f8f86);transition:transform 1.1s cubic-bezier(.2,.7,.2,1) .2s;transform:scaleY(0)}html:not(.motion-ready) .home-ways:after,.brand-intro.is-visible .home-ways:after{transform:scaleY(1)}.home-way{color:#14394f;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:16px;align-items:center;gap:14px;min-height:64px;padding:12px 16px 12px 12px;text-decoration:none;transition:background .2s,transform .2s cubic-bezier(.2,.7,.2,1);display:flex;position:relative}.home-way:before{background:var(--way);content:"";border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:-27px;transform:translateY(-50%)}.home-way[data-tone=cyan]{--way:#149dcc;--way-soft:#e2f4fa}.home-way[data-tone=pink]{--way:#ed2c61;--way-soft:#fde8ee}.home-way[data-tone=teal]{--way:#0f8f86;--way-soft:#e0f4f2}.home-way-icon{width:42px;height:42px;color:var(--way);background:var(--way-soft);border-radius:13px;flex:none;place-items:center;transition:color .2s,background .2s;display:grid}.home-way-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-way-copy strong{font-size:15px;font-weight:700}.home-way-copy span{color:#536873;font-size:13.5px;line-height:1.4}.home-way-go{color:var(--way);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.home-way-go svg{transition:transform .2s}.home-way:hover{background:var(--way-soft)}.home-way:hover .home-way-icon{color:#fff;background:var(--way)}.home-way:hover .home-way-go svg{transform:translate(2px,-2px)}.home-way:focus-visible{outline:3px solid var(--way);outline-offset:2px}html.motion-ready .brand-intro.is-visible .home-ways>li{animation:.5s cubic-bezier(.2,.7,.2,1) both hero-tile-rise}html.motion-ready .brand-intro.is-visible .home-ways>li:nth-child(2){animation-delay:70ms}html.motion-ready .brand-intro.is-visible .home-ways>li:nth-child(3){animation-delay:.14s}@media (max-width:640px){.home-ways{gap:8px;padding-left:18px}.home-way{border-radius:14px;gap:12px;min-height:60px;padding:10px 12px 10px 10px}.home-way:before{width:10px;height:10px;left:-23px}.home-way-icon{border-radius:12px;width:38px;height:38px}.home-way-copy strong{font-size:14.5px}.home-way-copy span{font-size:12.5px}.home-way-go{gap:0;font-size:0}.home-way-go svg{width:18px;height:18px}}@media (hover:none){.home-way:active,.connection-option:active,.sup-self-tile:active,.sup-pick:active,.sup-team-action:active,.bzb-tile:active,.bzs-block li:active{transform:scale(.98)}.mobile-dock a:active svg{transform:scale(.88)}.mobile-dock a svg{transition:transform .15s}}.button:active,.bzs-cta:active,.bzb-link:active,.sup-stuck-actions a:active,.sup-hero-action:active,.header-cta:active{transform:scale(.97)}.button,.bzs-cta,.bzb-link,.sup-stuck-actions a,.sup-hero-action{transition-property:background,color,transform;transition-duration:.18s}@media (prefers-reduced-motion:reduce){.home-ways:after{transition:none}.home-ways>li{animation:none!important}.home-way:active,.connection-option:active,.sup-self-tile:active,.sup-pick:active,.sup-team-action:active,.bzb-tile:active,.bzs-block li:active,.button:active,.bzs-cta:active,.bzb-link:active,.sup-stuck-actions a:active,.sup-hero-action:active,.header-cta:active,.mobile-dock a:active svg{transform:none}}.bzs-lane i{animation-duration:4.2s}.bzs-dedicated i{animation-duration:3s}.bzs-site-signal{animation-duration:3.6s}.bzs-run{animation-duration:5s}.bzs-unit i{animation:2.4s steps(2,jump-none) infinite bzs-blink}.bzb-desks span{animation-duration:5s;animation-delay:calc(var(--i) * .5s)}.bzb-building i{animation:9s ease-in-out infinite bzb-room;animation-delay:calc(var(--r) * .9s + var(--c) * .25s)}.bzb-route-signal{animation-duration:3.6s}.bzj-ring{animation-duration:3.2s}.bzj-ring+.bzj-ring{animation-delay:1.6s}.bzj-sweep{animation-duration:5s}.bzj-speed-track i{animation-duration:9s}.bzj-cable i{animation-duration:2.4s}.bzj-leds i{animation-duration:4.8s;animation-delay:calc(var(--i) * .4s)}.broadband-page{--deep:#102f42;--ink-soft:#526875}.bb-uses{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.bb-use{transition:transform .25s var(--motion-ease);background:#fff;border-radius:22px;flex-direction:column;padding:22px;display:flex}.bb-use:hover{transform:translateY(-3px)}.bb-use[data-tone=cyan]{--tone:#149dcc;--tone-soft:#e2f4fa}.bb-use[data-tone=pink]{--tone:#ed2c61;--tone-soft:#fde8ee}.bb-use[data-tone=yellow]{--tone:#a87400;--tone-soft:#fff4cc}.bb-use-icon{width:50px;height:50px;color:var(--tone);background:var(--tone-soft);border-radius:15px;place-items:center;margin-bottom:18px;transition:color .2s,background .2s;display:grid}.bb-use:hover .bb-use-icon{color:#fff;background:var(--tone)}.bb-use h3{color:var(--ink);letter-spacing:-.02em;margin:0 0 8px;font-size:19px;font-weight:700}.bb-use p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.bb-use-link{min-height:44px;color:var(--tone);align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.bb-ask{background:#fff;padding:clamp(48px,6vw,88px) 0}.bb-ask-card{color:#fff;background:var(--deep);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,4vw,44px);display:flex}.bb-ask-card h2{color:#fff;letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.08}.bb-ask-card p{color:#cfe6ef;max-width:460px;margin:0;font-size:16px;line-height:1.6}.bb-ask-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.bb-ask-secondary{color:#9fe3f5;align-items:center;gap:7px;min-height:44px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.bb-ask-secondary:hover{text-decoration:underline}.broadband-page .speed-explorer .plan-family-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.broadband-page .plan-reference-note{font-size:12.5px;line-height:1.6}@media (max-width:820px){.broadband-page .speed-picker-action{z-index:5;background:#fff;border:1px solid #cfe0e8;margin-inline:-4px;position:sticky;bottom:8px}.bb-uses{grid-template-columns:1fr;gap:10px}.bb-use{border-radius:18px;grid-template-columns:auto 1fr;column-gap:14px;padding:16px;display:grid}.bb-use-icon{border-radius:13px;grid-row:span 2;width:44px;height:44px;margin:0}.bb-use h3{margin:2px 0 4px;font-size:16.5px}.bb-use p{font-size:14px}.bb-use-link{grid-column:2;margin-top:4px;padding-top:0}}@media (max-width:640px){.broadband-page .speed-explorer .plan-family-switch{grid-template-columns:minmax(0,1fr)}.bb-ask-card{border-radius:24px}.bb-ask-actions{flex-direction:column;align-items:stretch;width:100%}.bb-ask-actions .button,.bb-ask-secondary{justify-content:center}.broadband-page .plan-reference-note{font-size:12px}}@media (prefers-reduced-motion:reduce){.bb-use,.bb-use-icon{transition:none}}.fiber-tv-page .fiber-tv-section-heading h2,.fiber-tv-page .fiber-tv-stage-heading h2{letter-spacing:-.035em;font-weight:700}.fiber-tv-page .fiber-tv-field-heading h3{font-weight:700}.fiber-tv-page .fiber-tv-speed-ranges{grid-template-columns:repeat(4,minmax(0,1fr))}.fiber-tv-page .fiber-tv-package-card{transition:border-color .2s,background .2s,transform .2s var(--motion-ease);border-radius:18px;gap:10px;padding:18px}.fiber-tv-page .fiber-tv-package-card:hover{border-color:#9fd8ea;transform:translateY(-2px)}.fiber-tv-page .fiber-tv-package-card.is-selected{background:#eef9fd;border-color:#149dcc}.fiber-tv-page .fiber-tv-package-top strong{letter-spacing:-.02em;font-size:18px;font-weight:700}.fiber-tv-page .fiber-tv-package-price{color:#14394f;letter-spacing:-.02em;font-size:22px;font-weight:700}.fiber-tv-page .fiber-tv-package-price small{color:var(--muted);font-size:13px;font-weight:600}.fiber-tv-page .fiber-tv-package-choice{color:#075e7d;background:#e2f4fa;border-radius:999px;align-items:center;width:max-content;min-height:32px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.fiber-tv-page .fiber-tv-package-card.is-selected .fiber-tv-package-choice{color:#fff;background:#149dcc}@media (hover:none){.fiber-tv-page .fiber-tv-package-card:active,.fiber-tv-page .fiber-tv-speed-card:active{transform:scale(.98)}}@media (max-width:680px){.fiber-tv-page .fiber-tv-stepper{display:none}.fiber-tv-stage-heading{scroll-margin-top:138px}.fiber-tv-page .fiber-tv-speed-ranges{grid-template-columns:repeat(2,minmax(0,1fr))}.fiber-tv-page .fiber-tv-stage-heading h2{font-size:22px}.fiber-tv-page .fiber-tv-package-card{border-radius:16px;gap:6px;padding:12px}.fiber-tv-page .fiber-tv-package-top strong{font-size:16px}.fiber-tv-page .fiber-tv-package-price{font-size:18px}.fiber-tv-page .fiber-tv-package-choice{min-height:28px;padding:0 10px;font-size:11.5px}}@media (prefers-reduced-motion:reduce){.fiber-tv-page .fiber-tv-package-card{transition:none}.fiber-tv-page .fiber-tv-package-card:active,.fiber-tv-page .fiber-tv-speed-card:active,.fiber-tv-page .fiber-tv-package-card:hover{transform:none}}@keyframes guide-ring{0%{outline-offset:0;outline-color:#149dcc99}70%,to{outline-offset:8px;outline-color:#149dcc00}}@keyframes guide-ring-pink{0%{outline-offset:0;outline-color:#ed2c618c}70%,to{outline-offset:9px;outline-color:#ed2c6100}}.speed-explorer[data-next=plan] .plan-family-choice,.speed-explorer[data-next=plan] .plan-tv-route,.speed-explorer[data-next=term] .plan-term-switch button,.speed-explorer[data-next=speed] .speed-list .speed-chip{outline:2px solid #0000;animation:2.4s ease-out infinite guide-ring}.speed-explorer[data-next=plan] .plan-tv-route{animation-delay:.4s}.speed-explorer[data-next=term] .plan-term-switch button:nth-of-type(2){animation-delay:.3s}.speed-explorer[data-next=term] .plan-term-switch button:nth-of-type(3){animation-delay:.6s}.speed-explorer[data-next=speed] .speed-list .speed-chip:nth-of-type(2){animation-delay:.15s}.speed-explorer[data-next=speed] .speed-list .speed-chip:nth-of-type(3){animation-delay:.3s}.speed-explorer[data-next=speed] .speed-list .speed-chip:nth-of-type(4){animation-delay:.45s}.speed-explorer[data-next=speed] .speed-list .speed-chip:nth-of-type(5){animation-delay:.6s}.speed-explorer[data-next=speed] .speed-list .speed-chip:nth-of-type(n+6){animation-delay:.75s}.speed-explorer[data-next=continue] .speed-picker-action .button{outline:3px solid #0000;animation:1.8s ease-out infinite guide-ring-pink}.speed-explorer[data-next=continue] .speed-picker-action .button svg{animation:1.8s ease-in-out infinite guide-nudge}@keyframes guide-nudge{0%,to{transform:none}30%{transform:translate(3px,-3px)}}.plan-tap-cue{color:#075e7d;background:#e2f4fa;border-radius:999px;align-items:center;gap:7px;min-height:32px;margin:0 0 10px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.plan-tap-cue svg{animation:1.6s ease-in-out infinite guide-tap}@keyframes guide-tap{0%,to{transform:none}40%{transform:translateY(3px)scale(.92)}}@media (prefers-reduced-motion:reduce){.speed-explorer[data-next] .plan-family-choice,.speed-explorer[data-next] .plan-tv-route,.speed-explorer[data-next] .plan-term-switch button,.speed-explorer[data-next] .speed-chip,.speed-explorer[data-next] .speed-picker-action .button,.speed-explorer[data-next] .speed-picker-action .button svg,.plan-tap-cue svg{animation:none!important}.speed-explorer[data-next=plan] .plan-family-choice,.speed-explorer[data-next=term] .plan-term-switch button:first-of-type,.speed-explorer[data-next=speed] .speed-list .speed-chip:first-of-type,.speed-explorer[data-next=continue] .speed-picker-action .button{outline-offset:3px;outline:2px solid #149dcc}}.fiber-tv-builder[data-next=speed] .fiber-tv-speed-card,.fiber-tv-builder[data-next=pack] .fiber-tv-package-card{outline:2px solid #0000;animation:2.4s ease-out infinite guide-ring}.fiber-tv-builder[data-next=speed] .fiber-tv-choice-slot:nth-of-type(2) .fiber-tv-speed-card,.fiber-tv-builder[data-next=pack] .fiber-tv-choice-slot:nth-of-type(2) .fiber-tv-package-card{animation-delay:.2s}.fiber-tv-builder[data-next=speed] .fiber-tv-choice-slot:nth-of-type(3) .fiber-tv-speed-card,.fiber-tv-builder[data-next=pack] .fiber-tv-choice-slot:nth-of-type(3) .fiber-tv-package-card{animation-delay:.4s}.fiber-tv-builder[data-next=speed] .fiber-tv-choice-slot:nth-of-type(n+4) .fiber-tv-speed-card,.fiber-tv-builder[data-next=pack] .fiber-tv-choice-slot:nth-of-type(n+4) .fiber-tv-package-card{animation-delay:.6s}.fiber-tv-builder[data-next=to-iptv] .fiber-tv-stage-actions .button-primary,.fiber-tv-builder[data-next=continue] .fiber-tv-stage-actions .button-primary{outline:3px solid #0000;animation:1.8s ease-out infinite guide-ring-pink}.fiber-tv-builder[data-next=to-iptv] .fiber-tv-stage-actions .button-primary svg,.fiber-tv-builder[data-next=continue] .fiber-tv-stage-actions .button-primary svg{animation:1.8s ease-in-out infinite guide-nudge}@media (prefers-reduced-motion:reduce){.fiber-tv-builder[data-next] .fiber-tv-speed-card,.fiber-tv-builder[data-next] .fiber-tv-package-card,.fiber-tv-builder[data-next] .fiber-tv-stage-actions .button-primary,.fiber-tv-builder[data-next] .fiber-tv-stage-actions .button-primary svg{animation:none!important}.fiber-tv-builder[data-next=to-iptv] .fiber-tv-stage-actions .button-primary,.fiber-tv-builder[data-next=continue] .fiber-tv-stage-actions .button-primary{outline-offset:3px;outline:2px solid #ed2c61}}.broadband-page .guided-plan-step{scroll-margin-top:96px}@media (max-width:820px){.broadband-page .guided-plan-step,.broadband-page #speed-options{scroll-margin-top:12px}}.speed-chip-tag{color:#0f6b4a;background:#dff5ea;border-radius:999px;grid-column:1/-1;justify-self:start;margin-top:6px;padding:3px 8px;font-size:11px;font-weight:700}.plan-upgrade-offer{animation:hero-tile-rise .45s var(--motion-ease) both;background:#fff4f7;border:2px solid #f6c3d2;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 14px;margin-top:14px;padding:14px 16px;display:grid}.plan-upgrade-icon{color:#fff;background:#ed2c61;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.plan-upgrade-offer strong{color:#14394f;letter-spacing:-.01em;font-size:15.5px;font-weight:700;display:block}.plan-upgrade-offer p{color:#526875;margin:3px 0 0;font-size:13.5px;line-height:1.45}.plan-upgrade-offer button{color:#fff;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#14394f;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;transition:background .2s,transform .18s;display:inline-flex}.plan-upgrade-offer button:hover{background:#ed2c61}.plan-upgrade-offer button:active{transform:scale(.97)}@media (max-width:640px){.plan-upgrade-offer{grid-template-columns:auto minmax(0,1fr);padding:12px}.plan-upgrade-offer button{grid-column:1/-1;justify-content:center}}@media (prefers-reduced-motion:reduce){.plan-upgrade-offer{animation:none}.plan-upgrade-offer button:active{transform:none}}.broadband-page .speed-list .guided-choice-popover{display:none}.speed-chip-tag{white-space:nowrap}@media (max-width:640px){.speed-chip-tag{padding:3px 7px;font-size:10.5px}}@media (max-width:820px){.broadband-page .speed-explorer .speed-range-switch{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin-inline:-2px;padding:2px;display:flex;overflow-x:auto}.broadband-page .speed-explorer .speed-range-switch::-webkit-scrollbar{display:none}.broadband-page .speed-explorer .speed-range-switch button{white-space:nowrap;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:1px;min-width:0;min-height:50px;padding:6px 14px;font-size:13.5px;font-weight:700;line-height:1.2;display:flex}.broadband-page .speed-explorer .speed-range-switch button small{opacity:.8;margin:0;font-size:11px;font-weight:600;display:block}}.fiber-tv-page .plan-upgrade-offer button{color:#fff;background:#14394f}.fiber-tv-page .plan-upgrade-offer button:hover{background:#ed2c61}.fiber-tv-page .plan-upgrade-offer{margin:14px 0 4px}@media (max-width:820px){.broadband-page .plan-term-switch .guided-choice-popover{display:none}}.plan-upgrade-offer.is-tv{background:#f0f9fc;border-color:#bfe3f0}.plan-upgrade-offer.is-tv .plan-upgrade-icon{background:#149dcc}.plan-upgrade-offer>a{color:#fff;white-space:nowrap;background:#14394f;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .18s;display:inline-flex}.plan-upgrade-offer>a:hover{background:#149dcc}.plan-upgrade-offer>a:active{transform:scale(.97)}.checkout-offers{gap:10px;margin-top:14px;display:grid}.checkout-offer{grid-template-columns:auto minmax(0,1fr);margin-top:0;padding:12px}.checkout-offer button{grid-column:1/-1;justify-content:center}.checkout-offer strong{font-size:14.5px}.checkout-offer p{font-size:13px}@media (max-width:640px){.plan-upgrade-offer>a{grid-column:1/-1;justify-content:center}}.speed-chip-tag-short{display:none}@media (max-width:640px){.broadband-page .speed-explorer .speed-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.broadband-page .speed-explorer .speed-list .speed-chip{border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-height:64px;padding:8px 9px;display:flex}.broadband-page .speed-explorer .speed-list .speed-chip-title strong{font-size:18px}.broadband-page .speed-explorer .speed-list .speed-chip-title small{font-size:10px}.broadband-page .speed-explorer .speed-list .speed-chip-price{text-align:left;font-size:13px}.broadband-page .speed-explorer .speed-list .speed-chip-price small{font-size:10px}.broadband-page .speed-explorer .speed-list .speed-chip-total{display:none}.broadband-page .speed-explorer .speed-list .speed-chip-tag{margin-top:3px;padding:2px 6px;font-size:9.5px}.speed-chip-tag-long{display:none}.speed-chip-tag-short{display:inline}.fiber-tv-page .fiber-tv-speed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.fiber-tv-page .fiber-tv-speed-card{border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-height:64px;padding:8px 9px;display:flex}.fiber-tv-page .fiber-tv-speed-card>span strong{font-size:18px}.fiber-tv-page .fiber-tv-speed-card>b{font-size:13px}.fiber-tv-page .fiber-tv-speed-card>small{display:none}}.checkout-offers.is-in-flow{display:none}@media (max-width:760px){.checkout-offers.is-in-summary{display:none}.checkout-offers.is-in-flow{margin-top:0;display:grid}.checkout-offers.is-in-flow .checkout-offer{grid-template-columns:auto minmax(0,1fr)}}.speed-chip-tag.is-value{color:#7a4b00;background:#ffe9a8}.speed-chip-tag.is-pick{color:#0b5f7c;background:#d9f1f9}@media (max-width:640px){.broadband-page #speed-options .guided-plan-heading{margin-bottom:8px}.broadband-page #speed-options .guided-plan-heading>div{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.broadband-page #speed-options .guided-plan-heading h3{flex:1 0 100%;margin:0;font-size:19px;font-weight:700}.broadband-page #speed-options .guided-step-back{min-height:34px;padding:0 12px;font-size:12.5px}.broadband-page #speed-options .guided-plan-heading>p,.broadband-page #speed-options .speed-family-note{display:none}.broadband-page .speed-explorer .speed-range-switch{margin-bottom:8px}.broadband-page .speed-explorer .speed-range-switch button{min-height:44px}.broadband-page .speed-explorer .speed-list .speed-chip{grid-template-columns:1fr;align-content:center;justify-items:start;gap:2px;min-height:54px;padding:6px 10px;display:grid}.broadband-page .speed-explorer .speed-list{gap:5px}.broadband-page .speed-explorer .speed-list .speed-chip-title{align-items:baseline;gap:3px;display:flex}.broadband-page .speed-explorer .speed-list .speed-chip-title strong{font-size:19px;line-height:1}.broadband-page .speed-explorer .speed-list .speed-chip-price{color:#14394f;white-space:nowrap;align-items:baseline;gap:1px;font-size:14px;font-weight:700;display:flex}.broadband-page .speed-explorer .speed-list .speed-chip-price small{opacity:.75;font-size:10.5px;font-weight:600}.broadband-page .speed-explorer .speed-list .speed-chip-tag{margin-top:2px;padding:2px 7px;font-size:10px}.broadband-page .speed-explorer .speed-list .speed-chip>*{min-width:0;max-width:100%}.broadband-page .speed-explorer .speed-list .speed-chip-title{grid-area:1/1}.broadband-page .speed-explorer .speed-list .speed-chip-price{text-align:left;flex-direction:row;grid-area:2/1;justify-content:flex-start}.broadband-page .speed-explorer .speed-list .speed-chip-price small{margin:0 0 0 1px;display:inline}.broadband-page .speed-explorer .speed-list .speed-chip-tag{grid-area:3/1}}.checkout-reference-note p{margin:0 0 4px}.checkout-reference-note.is-in-flow{display:none}@media (max-width:760px){.checkout-reference-note.is-in-flow{color:var(--muted);background:#f3f8fa;border-radius:14px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.55;display:block}}@media (max-width:640px){.broadband-page .speed-explorer .speed-list .speed-chip{position:relative}.broadband-page .speed-explorer .speed-list .speed-chip-tag{grid-area:auto;margin:0;padding:1px 6px;font-size:9.5px;line-height:1.5;position:absolute;top:-7px;bottom:auto;right:6px}.broadband-page .speed-explorer .speed-list{row-gap:9px}}.speed-chip-price,.speed-chip-title strong,.speed-chip-total,.plan-family-price strong,.plan-term-switch button strong,.plan-term-switch button small,.fiber-tv-speed-card>span strong,.fiber-tv-speed-card>b,.fiber-tv-package-price,.speed-price strong,.fiber-tv-summary-price strong,.checkout-summary-price strong,.checkout-summary-total strong,.checkout-plan-route-price,.bzsp-readout strong,.bzsp-jobs strong{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em}.speed-chip-title small,.speed-chip-price small,.plan-family-price small,.plan-family-price>span,.fiber-tv-speed-card>span small,.fiber-tv-speed-card>b small,.fiber-tv-package-price small,.speed-price strong small,.fiber-tv-summary-price strong small,.checkout-summary-price span{letter-spacing:0;opacity:.72;font-weight:500}.checkout-offers-label{color:#526875;letter-spacing:.02em;text-transform:uppercase;margin:0 0 -2px;font-size:12px;font-weight:700}.checkout-keep{color:#14394f;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:2px solid #14394f;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:700;transition:background .2s,color .2s,transform .18s;display:flex}.checkout-keep:hover{color:#fff;background:#14394f}.checkout-keep:active{transform:scale(.97)}.checkout-keep svg{animation:1.6s ease-in-out infinite guide-tap}#checkout-verify{scroll-margin-top:100px}@media (max-width:760px){#checkout-verify{scroll-margin-top:150px}}#checkout-verify[data-next=phone] input[name=phone],#checkout-verify[data-next=otp] input[name=otp]{outline:2px solid #0000;animation:2.4s ease-out infinite guide-ring}#checkout-verify[data-next=phone] input[name=phone]:focus,#checkout-verify[data-next=otp] input[name=otp]:focus{animation:none}#checkout-verify[data-next=send] .checkout-submit .button-primary,#checkout-verify[data-next=verify] .checkout-submit .button-primary{outline:3px solid #0000;animation:1.8s ease-out infinite guide-ring-pink}@media (prefers-reduced-motion:reduce){.checkout-keep svg,#checkout-verify[data-next] input,#checkout-verify[data-next] .button-primary{animation:none!important}.checkout-keep:active{transform:none}}#checkout-verify input[name=phone],#checkout-verify input[name=otp]{background:#fff;border:1.5px solid #c9dde6;border-radius:12px;min-height:50px;font-size:16px}#checkout-verify input[name=phone]:focus,#checkout-verify input[name=otp]:focus{border-color:#149dcc}.broadband-page .speed-explorer .speed-list .speed-chip-price,.speed-chip-price,.fiber-tv-page .fiber-tv-speed-card>b,.fiber-tv-speed-card>b{color:#14394f;font-weight:500}.speed-chip.is-selected .speed-chip-price,.fiber-tv-speed-card.is-selected>b{color:#0b6f93}.plan-family-price strong{letter-spacing:-.02em;font-weight:500}.plan-term-switch button small{font-weight:500}.speed-chip-price small,.fiber-tv-speed-card>b small,.plan-family-price>span{font-weight:400}.fiber-tv-page .fiber-tv-package-price{font-weight:500}.checkout-summary-price strong{font-weight:700}.speed-chip-price{white-space:nowrap}.speed-chip-price small{margin-left:2px;display:inline}.broadband-page .speed-explorer .speed-list .speed-chip-price{white-space:nowrap;flex-direction:row;justify-content:flex-end;align-items:baseline;gap:2px;display:flex}.broadband-page .speed-explorer .speed-list .speed-chip-price small{margin:0;display:inline}@media (max-width:640px){.broadband-page .speed-explorer .speed-list .speed-chip-price{justify-content:flex-start}}.plan-side-empty{display:none}@media (max-width:1023px){.broadband-page .plan-side{display:contents}}@media (min-width:1024px){.broadband-page .speed-explorer{grid-template-columns:minmax(0,1fr) 340px;align-items:start;column-gap:28px;display:grid}.broadband-page .speed-explorer>:not(.plan-side){grid-column:1;min-width:0}.broadband-page .plan-side{flex-direction:column;grid-area:1/2/span 12;gap:12px;display:flex;position:sticky;top:96px}.broadband-page .plan-side .speed-picker-action{border-radius:20px;flex-direction:column;order:-1;align-items:stretch;gap:14px;margin:0;padding:20px;display:flex;position:static}.broadband-page .plan-side .speed-picker-action .button{justify-content:center;width:100%}.broadband-page .plan-side .speed-price strong{font-size:32px}.broadband-page .plan-side .plan-upgrade-offer{grid-template-columns:auto minmax(0,1fr);margin:0;padding:14px}.broadband-page .plan-side .plan-upgrade-offer>button,.broadband-page .plan-side .plan-upgrade-offer>a{grid-column:1/-1;justify-content:center}.broadband-page .plan-side-empty{background:#fff;border:1.5px dashed #c9dde6;border-radius:20px;padding:22px;display:block}.broadband-page .plan-side-empty strong{color:#14394f;margin-bottom:6px;font-size:17px;display:block}.broadband-page .plan-side-empty p{color:#526875;margin:0;font-size:14px}.broadband-page .speed-explorer .speed-list .speed-chip{min-height:74px}.broadband-page .guided-plan-step{margin-top:14px}}@media (min-width:641px){.broadband-page .speed-explorer .speed-list .speed-chip{grid-template-columns:1fr;align-content:center;justify-items:start;gap:3px;padding:12px 14px;display:grid;position:relative}.broadband-page .speed-explorer .speed-list .speed-chip>*{min-width:0;max-width:100%}.broadband-page .speed-explorer .speed-list .speed-chip-title{grid-area:1/1;align-items:baseline;gap:4px;display:flex}.broadband-page .speed-explorer .speed-list .speed-chip-title strong{font-size:22px;line-height:1}.broadband-page .speed-explorer .speed-list .speed-chip-price{grid-area:2/1;justify-content:flex-start;font-size:15px}.broadband-page .speed-explorer .speed-list .speed-chip-total{grid-area:3/1;font-size:12px}.broadband-page .speed-explorer .speed-list .speed-chip-tag{grid-area:auto;margin:0;padding:2px 8px;font-size:10.5px;position:absolute;top:-8px;bottom:auto;right:10px}.broadband-page .speed-explorer .speed-list{row-gap:12px}}.checkout-keep-down{display:none}@media (max-width:760px){.checkout-keep-side{display:none}.checkout-keep-down{display:inline}.checkout-keep{color:#fff;background:#ed2c61;border-color:#ed2c61}.checkout-keep:hover{background:#c81f4e;border-color:#c81f4e}}.checkout-keep-side{animation:1.6s ease-in-out infinite guide-nudge-x}@keyframes guide-nudge-x{0%,to{transform:none}40%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.checkout-keep-side{animation:none}}.plan-upgrade-offer{grid-template-columns:auto minmax(0,1fr)}.plan-upgrade-offer>button,.plan-upgrade-offer>a{grid-column:1/-1;justify-content:center}@media (min-width:681px) and (max-width:900px){.fiber-tv-page .fiber-tv-builder{grid-template-columns:minmax(0,1fr)}.fiber-tv-page .fiber-tv-summary{order:-1;position:static}}@media (min-width:681px){.fiber-tv-stage-heading{scroll-margin-top:96px}}@media (min-width:761px) and (max-height:820px){.checkout-hero{padding-top:20px;padding-bottom:12px}.checkout-hero h1{font-size:clamp(34px,3.6vw,46px)}.checkout-hero .page-lede{margin-top:8px}.checkout-section{padding-top:12px}}.fiber-tv-page .fiber-tv-choice-slot{position:relative}.fiber-tv-page .fiber-tv-speed-card{text-align:left;grid-template-columns:1fr;align-content:center;justify-items:start;gap:3px;width:100%;min-height:74px;padding:12px 14px;display:grid;position:relative}.fiber-tv-page .fiber-tv-speed-card>*{grid-column:1;min-width:0;max-width:100%}.fiber-tv-page .fiber-tv-speed-card>span{align-items:baseline;gap:4px;display:flex}.fiber-tv-page .fiber-tv-speed-card>span strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.fiber-tv-page .fiber-tv-speed-card>span small{opacity:.72;font-size:12px;font-weight:500}.fiber-tv-page .fiber-tv-speed-card>b{color:#14394f;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;font-size:15px;font-weight:500;display:flex}.fiber-tv-page .fiber-tv-speed-card>b small{opacity:.72;font-size:11px;font-weight:400}.fiber-tv-page .fiber-tv-speed-card.is-selected>b{color:#0b6f93}.fiber-tv-page .fiber-tv-speed-card>small{color:var(--muted);font-size:12px}.fiber-tv-page .fiber-tv-speed-card>.speed-chip-tag{border-radius:999px;margin:0;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:700;position:absolute;top:-8px;right:10px}.fiber-tv-page .fiber-tv-speed-grid{row-gap:12px}@media (min-width:1024px){.fiber-tv-page .fiber-tv-speed-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:680px){.fiber-tv-stage-heading{scroll-margin-top:138px}.fiber-tv-page .fiber-tv-speed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 5px}.fiber-tv-page .fiber-tv-speed-card{border-radius:12px;gap:2px;min-height:54px;padding:6px 10px}.fiber-tv-page .fiber-tv-speed-card>span strong{font-size:19px}.fiber-tv-page .fiber-tv-speed-card>span small{font-size:10px}.fiber-tv-page .fiber-tv-speed-card>b{font-size:14px}.fiber-tv-page .fiber-tv-speed-card>small{display:none}.fiber-tv-page .fiber-tv-speed-card>.speed-chip-tag{padding:1px 6px;font-size:9.5px;top:-7px;right:6px}}.checkout-success-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;display:flex}.checkout-success-help{color:#075e7d;align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.checkout-success-help:hover{text-decoration:underline}.fiber-tv-page .fiber-tv-speed-grid{padding-top:8px}.checkout-account-link{color:#075e7d;align-items:center;gap:5px;min-height:40px;margin-top:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.checkout-account-link:hover{text-decoration:underline}.account-refresh-note{font-size:12.5px;display:block}.account-refresh-note svg{vertical-align:baseline;margin:0 6px -2px 0;display:inline-block}.account-refresh-note a{font-weight:700}.account-portal h1,.account-portal h2,.account-portal h3{letter-spacing:-.025em;font-weight:700}.account-plan-offer.is-current{background:#f0fafc;border-color:#1189aa}.account-plan-offer-current{color:#fff;background:#1189aa;border-radius:999px;grid-column:1/-1;justify-self:start;padding:3px 10px;font-size:11.5px;font-weight:700}.account-plan-offer-actions a.is-primary,.account-plan-offer-actions a:only-child{color:#fff;background:#1189aa;border-color:#1189aa}.account-plan-offer-actions a:only-child:hover{color:#fff;background:#0b6f8c}.account-lastmile-badge{color:#fff;background:#149dcc;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.account-overview-route-node strong,.account-overview-route-node em{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.checkout-hero h1,.checkout-form h2,.checkout-success h2{letter-spacing:-.03em;font-weight:700}.checkout-fields input,.checkout-fields textarea,.checkout-fields select,.location-pin-input input{background:#fff;border:1.5px solid #c9dde6;border-radius:12px;min-height:48px;font-size:16px}.checkout-fields textarea{min-height:96px;padding-top:12px}.checkout-fields input:focus,.checkout-fields textarea:focus,.checkout-fields select:focus,.location-pin-input input:focus{outline-offset:0;border-color:#149dcc;outline:3px solid #149dcc2e}.checkout-fields input[readonly]{color:#526875;background:#f3f8fa}.checkout-fields label{font-size:13.5px;font-weight:700}.checkout-stepper li{text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:12.5px}.checkout-stepper li:not(:last-child):after{top:14px;left:calc(50% + 20px);right:calc(20px - 50%)}.checkout-stepper li strong{white-space:normal;overflow:visible}.checkout-stepper li.is-done:not(:last-child):after{background:#17805e}.checkout-docs input[type=file]{color:#526875;cursor:pointer;background:#f7fbfc;border:1.5px dashed #b9d6e1;border-radius:12px;width:100%;min-height:52px;padding:10px;font-size:13px}.checkout-docs input[type=file]::file-selector-button{color:#fff;font:inherit;cursor:pointer;background:#14394f;border:0;border-radius:999px;margin-right:12px;padding:8px 14px;font-weight:700}.checkout-docs label small{font-size:12px}@media (max-width:640px){.checkout-stepper li{font-size:11.5px}.checkout-stepper li:not(:last-child):after{top:12px;left:calc(50% + 16px);right:calc(16px - 50%)}.checkout-step-actions{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.checkout-step-actions .button{order:-1;grid-column:1/-1;justify-content:center;width:100%}.checkout-step-actions>span{margin-left:0}}.checkout-success{scroll-margin-top:96px}@media (max-width:820px){.checkout-success{scroll-margin-top:12px}}.turnstile-slot{width:100%;max-width:100%;overflow:hidden}.turnstile-slot:has(iframe){margin:2px 0 4px}.checkout-availability{background:#fffaf0;border:1px solid #f1d39a;border-radius:14px;outline:none;gap:10px;margin:14px 0 4px;padding:14px;scroll-margin-top:96px;display:grid}.checkout-availability:focus-visible{outline-offset:2px;outline:3px solid #149dcc73}.checkout-availability h3{color:#14394f;margin:0;font-size:16px;font-weight:700;line-height:1.3}.checkout-availability>p{color:#3d5563;margin:0;font-size:14px;line-height:1.5}.checkout-availability-list{gap:8px;display:grid}.checkout-alternative{background:#fff}.checkout-availability-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.checkout-availability-help{font-size:13px!important}.checkout-availability-help a{color:#14394f;font-weight:700}.checkout-availability-ok{color:#1d5b3a;background:#ecf8f0;border-radius:10px;align-items:center;gap:8px;margin:12px 0 2px;padding:10px 12px;font-size:13.5px;font-weight:500;display:flex}@media (min-width:900px){.checkout-availability-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.checkout-alternative{grid-template-columns:auto minmax(0,1fr);align-content:start}.checkout-alternative button{align-self:end}}@media (max-width:760px){.checkout-availability{scroll-margin-top:200px}}@media (max-width:640px){.checkout-availability-actions .button{justify-content:center;width:100%}}.checkout-feedback.is-ok,.account-feedback.is-ok{color:#1d5b3a;background:#ecf8f0}@media (max-width:640px){.account-welcome{padding-bottom:18px}.account-welcome h1{font-size:clamp(28px,8.2vw,34px);line-height:1.04}.account-welcome-lede{font-size:14px}main .account-overview-route{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:12px 14px}main .account-overview-route .account-overview-route-link,main .account-overview-route .ralphy-signal-mark,main .account-overview-route .ralphy-ai-mark{display:none}main .account-overview-route .account-overview-route-node:first-of-type{grid-area:1/1}main .account-overview-route .account-overview-route-node:not(:first-of-type){border-top:1px solid #dcebef;grid-area:2/1;padding-top:10px}main .account-overview-route .account-overview-route-state{grid-area:1/2;align-self:start}main .account-overview-route-node small{letter-spacing:.06em;font-size:11px}main .account-overview-route-node strong{white-space:normal;overflow-wrap:anywhere;font-size:15px}main .account-overview-route-node em{white-space:normal;font-size:13px}main .account-overview-cards{grid-template-columns:1fr;gap:10px}}@media (min-width:761px){.checkout-hero{padding-top:22px;padding-bottom:10px}.checkout-hero h1{max-width:none;font-size:clamp(34px,3.4vw,46px);line-height:1.04}.checkout-hero h1 br{display:none}.checkout-hero h1 span:before{content:" "}.checkout-hero .page-lede{margin-top:8px;font-size:15px}.checkout-section{padding-top:14px}.checkout-form .checkout-journey-help{font-size:14.5px;line-height:1.55}.checkout-form label{font-size:13.5px}.checkout-submit p{font-size:13px;line-height:1.5}.checkout-feedback{font-size:13.5px}.checkout-consent span{font-size:13.5px;line-height:1.5}.checkout-review-list>div>span{font-size:13px}.checkout-review-list>div>strong{font-size:14.5px}.checkout-step-actions small,.checkout-step-actions span,.checkout-reference-note p{font-size:13px}}.skip-link{z-index:1000;color:#fff;background:#14394f;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{outline-offset:2px;outline:3px solid #70d1e9;transform:none}main#main-content:focus{outline:none}.legal-table-hint{display:none}@media (max-width:560px){.legal-table-hint{color:#5d7480;margin:4px 0 6px;font-size:12.5px;display:block}}.footer-v2-bottom a,.app-hero-note a,.bz-call-email a{padding-block:4px;display:inline-block}@media (max-width:760px){.footer-v2-group h2,.footer-v2-bottom span,.mobile-dock span{font-size:11px}.fiber-tv-speed-card .speed-chip-tag,.broadband-page .speed-chip-tag{letter-spacing:0;font-size:11px}.fiber-tv-powered,.fiber-tv-summary-choice-value,.fiber-tv-summary-price span,.fiber-tv-summary-price small,.fiber-tv-summary small,.plan-family-meta,.plan-family-copy small,.plan-family-price span,.plan-family-price small{font-size:11px}.checkout-submit p{font-size:12px}.checkout-summary-plan,.checkout-summary-price span,.checkout-summary-total span,.checkout-summary-total strong,.checkout-form-heading span,.app-page small,.app-get-page small,.broadband-page .speed-explorer .plan-family-switch :is(.plan-family-choice,.plan-tv-route) :is(.plan-family-meta,.plan-family-copy small,.plan-family-price small,.plan-family-price>span,span:not([class])),.broadband-page .speed-explorer .speed-list .speed-chip-tag{font-size:11px}.fiber-tv-page .fiber-tv-speed-card>.speed-chip-tag{letter-spacing:0;padding:1px 6px;font-size:11px}.fiber-tv-page :is(.fiber-tv-speed-card>small,.fiber-tv-summary-price>small,.fiber-tv-summary-price>strong small,.fiber-tv-summary-brand small),.fiber-tv-page .fiber-tv-speed-card>span small,.fiber-tv-page .speed-range-switch button small,.broadband-page .speed-explorer .journey-heading span,.broadband-page .speed-explorer .journey-heading>small{font-size:11px}}@media (min-width:381px) and (max-width:820px){.connection-picker .connection-option .connection-option-action{font-size:11px}}@media (max-width:640px){.fiber-tv-page .fiber-tv-speed-card>.speed-chip-tag,.broadband-page .speed-explorer .speed-list .speed-chip-tag{line-height:1.25;top:-9px}.fiber-tv-page .fiber-tv-speed-card,.broadband-page .speed-explorer .speed-list .speed-chip{padding-top:13px}.fiber-tv-page .fiber-tv-speed-grid,.broadband-page .speed-explorer .speed-list{row-gap:10px}}.account-payments-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.account-payments-list li{border-bottom:1px solid #e3edf0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.account-payments-list li:last-child{border-bottom:0}.account-payments-icon{color:#14394f;background:#eaf5f9;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.account-payments-main{gap:2px;min-width:0;display:grid}.account-payments-main strong{color:#14394f;font-size:16px;font-weight:700}.account-payments-main small,.account-payments-meta small{color:#5d7480;font-size:12.5px}.account-payments-meta{text-align:right;justify-items:end;gap:4px;min-width:0;display:grid}.account-payments-meta small{overflow-wrap:anywhere}.account-payments-meta em{color:#8b5a12;background:#fff4de;border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:600}.account-payments-meta em.is-ok{color:#1d5b3a;background:#ecf8f0}.account-payments-empty,.account-payments-help{color:#3d5563;margin:0;font-size:14px;line-height:1.5}.account-payments-help{border-top:1px solid #e3edf0;margin-top:12px;padding-top:12px;font-size:13px}.account-payments-help a{color:#14394f;font-weight:700}@media (max-width:520px){.account-payments-list li{grid-template-columns:auto minmax(0,1fr)}.account-payments-meta{text-align:left;grid-column:2;justify-items:start}}.account-billing-switch{background:#eef5f7;border-radius:12px;gap:4px;margin:0 0 6px;padding:4px;display:inline-flex}.account-billing-switch button{color:#3d5563;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.account-billing-switch button[aria-pressed=true]{color:#14394f;background:#fff}.account-billing-switch button span{color:#5d7480;text-align:center;background:#dfeaee;border-radius:999px;min-width:20px;padding:1px 6px;font-size:12px}.account-support .account-section-title{flex-wrap:wrap;align-items:center;gap:12px}.account-support-start{min-height:44px}.account-support-area{color:#7a4b0c;background:#fff4de;border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:14.5px;line-height:1.45;display:flex}.account-support-area svg{flex:none;margin-top:3px}.account-support-feedback{color:#8a2d1c;background:#fdecea;border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:14.5px;line-height:1.45;display:flex}.account-support-feedback.is-ok{color:#0f5a3a;background:#e5f6ee}.account-support-feedback svg{flex:none;margin-top:3px}.account-support-feedback a{color:inherit;font-weight:700;text-decoration:underline}.account-support-form{background:#f8fbfc;border:1px solid #dbe8ed;border-radius:14px;gap:16px;margin:0 0 14px;padding:16px;display:grid}.account-support-form fieldset{border:0;margin:0;padding:0}.account-support-form legend{color:#14394f;margin-bottom:10px;font-size:15px;font-weight:700}.account-support-topics{flex-wrap:wrap;gap:8px;display:flex}.account-support-topics label{color:#14394f;cursor:pointer;background:#fff;border:1px solid #c9dbe2;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.account-support-topics label.is-selected{color:#fff;background:#14394f;border-color:#14394f}.account-support-topics label:focus-within{outline-offset:2px;outline:2px solid #2a8fbd}.account-support-topics input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.account-support-details{color:#14394f;gap:6px;font-size:15px;font-weight:600;display:grid}.account-support-details small{color:#5d7480;font-weight:500}.account-support-details textarea{color:#14394f;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #c9dbe2;border-radius:10px;padding:10px 12px;font-size:16px;font-weight:400}.account-support-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-support-actions .account-primary[disabled]{opacity:.55;cursor:not-allowed}.account-support-list{margin:0;padding:0;list-style:none;display:grid}.account-support-list li{border-bottom:1px solid #e3edf0;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;display:flex}.account-support-list li:last-child{border-bottom:0}.account-support-list-main{gap:2px;min-width:0;display:grid}.account-support-list-main strong{color:#14394f;font-size:16px}.account-support-list-main small{color:#5d7480;overflow-wrap:anywhere;font-size:13px}.account-support-list em{color:#8b5a12;background:#fff4de;border-radius:999px;flex:none;padding:3px 10px;font-size:12.5px;font-style:normal;font-weight:700}.account-support-list em.is-in-progress{color:#14506e;background:#e3f1f8}.account-support-list em.is-resolved{color:#0f5a3a;background:#e5f6ee}.account-support-empty{color:#5d7480;margin:4px 0 0;font-size:14.5px;line-height:1.5}.account-support-start{width:auto}@media (min-width:761px){.account-support-actions .account-primary{width:auto;min-width:220px;padding-inline:28px}}.account-doc-button{color:#14394f;min-height:36px;font:inherit;cursor:pointer;background:#e3f1f8;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.account-doc-button:hover{background:#d2e8f3}.account-doc-button:focus-visible{outline-offset:2px;outline:2px solid #2a8fbd}.account-doc-button[disabled]{opacity:.6;cursor:progress}.account-doc-error{color:#8a2d1c;background:#fdecea;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:14px;line-height:1.45}.coverage-check{gap:8px;max-width:420px;margin-top:16px;display:grid}.coverage-check-field{color:#14394f;gap:6px;font-size:15px;font-weight:700;display:grid}.coverage-check-field span{align-items:center;gap:6px;display:inline-flex}.coverage-check-field input{color:#14394f;width:100%;min-height:46px;font:inherit;letter-spacing:.04em;background:#eef5f8;border:0;border-radius:12px;padding:0 14px;font-size:16px;font-weight:500}.coverage-check-field input:focus-visible{outline-offset:2px;outline:2px solid #2a8fbd}.coverage-check-result{color:#4f6875;margin:0;font-size:14.5px;line-height:1.5}.coverage-check-result a{color:#14394f;font-weight:700;text-decoration:underline}.coverage-check-result.is-served{color:#0f5a3a}.coverage-check-result.is-nearby{color:#14506e}.checkout-coverage{color:#4f6875;margin-top:6px;font-size:13.5px;font-weight:500;line-height:1.45;display:block}.checkout-coverage.is-served{color:#0f5a3a}.checkout-coverage.is-nearby{color:#14506e}.checkout-pay{text-align:left;background:#eef6f9;border-radius:16px;gap:14px;width:100%;max-width:520px;margin:18px auto 0;padding:18px;display:grid}.checkout-pay strong{color:#14394f;font-size:18px;display:block}.checkout-pay p{color:#4f6875;margin:6px 0 0;font-size:14.5px;line-height:1.5}.checkout-pay .button{justify-self:start;min-height:46px}.checkout-pay .button[disabled]{opacity:.65;cursor:progress}.checkout-pay-note{color:#4f6875;max-width:520px;margin:10px auto 0;font-size:14px;line-height:1.5}@media (min-width:761px){.checkout-pay{grid-template-columns:minmax(0,1fr) auto;align-items:center}.checkout-pay .button{justify-self:end}}.checkout-pay-note.is-paid{color:#0f5a3a;justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex}.checkout-layout.is-choose-plan{grid-template-columns:1fr;max-width:640px;margin-inline:auto}.checkout-layout.is-choose-plan .checkout-summary{border-radius:20px;padding:clamp(20px,5vw,30px);display:block;position:static}.checkout-layout.is-choose-plan .checkout-summary h2{letter-spacing:-.04em;white-space:normal;font-size:clamp(24px,6vw,32px);overflow:visible}.checkout-layout.is-choose-plan .checkout-summary-plan{white-space:normal;margin:8px 0 16px;font-size:15px;line-height:1.5;overflow:visible}.checkout-layout.is-choose-plan .checkout-plan-route{min-height:64px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
