.fiber-page{--reference-wave-surface:var(--background);background:var(--background)}.fiber-container{width:min(1180px,100% - 64px);margin-inline:auto}.fiber-hero{text-align:center;background:linear-gradient(#0411368c,#041136ba),url(/assets/feat-image-1.jpg) 50% 43%/cover;justify-content:center;align-items:center;min-height:670px;padding-block:90px 150px;display:flex;position:relative;overflow:hidden}.fiber-hero-content{z-index:1;justify-items:center;gap:20px;padding-bottom:110px;display:grid;position:relative}.fiber-hero-kicker{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff26;border:1px solid #fff6;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:700}.fiber-hero h1{color:#fff;font-size:clamp(3.5rem,7vw,6.5rem)}.fiber-hero-content>p:not(.fiber-hero-kicker){color:#f2f5ff;max-width:740px;font-size:clamp(15px,1.5vw,18px);line-height:1.6}.fiber-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.fiber-about,.fiber-plans,.fiber-coverage{padding-block:var(--section-space-y)}.fiber-about h2{margin-top:22px;font-size:clamp(2.3rem,4vw,4rem);font-weight:600}.fiber-about-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,7vw,120px);max-width:900px;margin:38px 0 0 auto;display:grid}.fiber-about-copy p{font-size:var(--text-base);line-height:1.75}.fiber-plans{background:#bfcffa}.fiber-section-heading{text-align:center}.fiber-section-heading h2{margin-top:12px}.fiber-section-heading>p:last-child{margin-top:10px}.fiber-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.fiber-plan-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);flex-direction:column;min-width:0;padding:26px 24px 22px;display:flex;position:relative;box-shadow:0 14px 35px #0a1b5e0f}.fiber-plan-card.is-featured{color:#fff;background:#0640b7;border-color:#0640b7}.fiber-plan-badge{color:var(--brand);text-transform:uppercase;white-space:nowrap;background:#fff533;border-radius:999px;align-items:center;gap:5px;padding:6px 16px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.fiber-plan-head{position:relative}.fiber-plan-head h3{font-size:15px;font-weight:500}.fiber-plan-head .fiber-plan-price{align-items:baseline;gap:4px;margin-top:2px;display:flex}.fiber-plan-price strong{letter-spacing:-.04em;font-size:clamp(27px,2.4vw,36px);line-height:1.2}.fiber-plan-price span{font-size:11px}.fiber-plan-ultra{color:var(--accent);text-transform:uppercase;background:#e6edff;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:700;position:absolute;top:28px;right:0}.fiber-plan-speed{background:var(--surface-blue);min-height:88px;color:var(--brand);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;margin-top:18px;display:flex}.fiber-plan-speed strong{letter-spacing:-.06em;font-size:clamp(2.4rem,3vw,3.5rem);line-height:1.1}.fiber-plan-speed span{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.fiber-plan-card:not(.is-featured) .fiber-plan-speed{color:var(--accent)}.fiber-plan-card ul{align-content:start;gap:10px;margin:20px 0 22px;padding:0;list-style:none;display:grid}.fiber-plan-card li{font-size:var(--text-base);align-items:flex-start;gap:8px;line-height:1.4;display:flex}.fiber-plan-card li svg{color:var(--accent);flex:none}.fiber-plan-card .button{width:100%;margin-top:auto}.fiber-plan-card.is-featured :is(h3,p,li){color:#fff}.fiber-plan-card.is-featured .fiber-plan-speed{color:#fff;background:#2451cf}.fiber-plan-card.is-featured li svg{color:#fff533}.fiber-plan-card.is-featured .button{color:var(--brand);background:#fff533}.fiber-plan-card.is-featured .button:hover{background:#f0e600}.fiber-plan-note{text-align:center;margin-top:26px;font-size:13px}.fiber-coverage-card{border:1px solid var(--line);border-radius:var(--radius-card);background:#bfcffa;padding:clamp(30px,6vw,70px)}.fiber-coverage-card h2{margin-top:18px;font-size:clamp(2.5rem,5vw,5rem);font-weight:500}.fiber-coverage-card>p:not(.fiber-eyebrow){margin-top:12px}.fiber-coverage-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:32px;display:grid}.fiber-coverage-form label{color:var(--brand);gap:8px;font-size:13px;font-weight:700;display:grid}.fiber-coverage-form input{width:100%;min-height:48px;color:var(--text);background:#fff;border:1px solid #cbd5e5;border-radius:10px;padding:11px 14px;font-size:14px}.fiber-coverage-form .button{min-height:48px}.fiber-coverage-ready{grid-column:1/-1;font-size:13px}.fiber-coverage-ready a{color:var(--accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.fiber-final-cta{padding-block:var(--section-space-y);background:var(--brand);text-align:center}.fiber-final-cta h2{color:#fff}.fiber-final-cta p{color:#bfcffa;margin-top:10px}.fiber-final-cta .button{margin-top:28px}@media (max-width:1050px){.fiber-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.fiber-container{width:calc(100% - 40px)}.fiber-hero{min-height:620px}.fiber-hero-content{padding-bottom:70px}.fiber-about-copy{grid-template-columns:1fr;gap:18px;margin-top:26px}.fiber-coverage-form{grid-template-columns:1fr}.fiber-coverage-ready{grid-column:1}}@media (max-width:550px){.fiber-plan-grid{grid-template-columns:1fr;gap:30px}.fiber-hero-content{gap:16px}.fiber-hero h1{font-size:3.7rem}}
