.service-page{max-width:1100px;padding-block:26px 75px}.service-breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.8;color:var(--muted)}.service-breadcrumbs li+li:before{content:'/';padding-right:8px;color:#969d91}.service-breadcrumbs a{border-bottom:1px solid var(--line)}.service-page .cabling-hero{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;padding-block:40px 46px;gap:38px}.service-page .cabling-hero h1{font-size:clamp(42px,5.3vw,68px);letter-spacing:-3.5px;line-height:1.03}.service-page .cabling-hero p{font-size:16px;line-height:1.8}.service-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:26px}.service-page .service-hero-actions .button{font-size:14px}.service-visual{background:var(--ink);padding:28px;border-radius:4px;min-height:315px;display:flex;flex-direction:column;gap:25px;color:var(--paper)}.service-visual>.mono{color:var(--lime);font-size:10px}.service-visual>strong{font-size:42px;letter-spacing:-1.8px;line-height:1.06;font-weight:600;margin-top:12px}.service-visual>p{font-size:13px!important;line-height:1.8!important;color:#d1dacb!important;margin:0}.service-visual-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.service-visual-tags span{padding:8px 10px;border:1px solid #657460;border-radius:3px;font-size:10px;line-height:1.5}.service-visual-blue{background:var(--blue);color:var(--ink)}.service-visual-blue>.mono{color:#425b67}.service-visual-blue>p{color:#4c626c!important}.service-visual-blue .service-visual-tags span{border-color:#a4b9c3}.service-visual-paper{background:#e9e4d7;color:var(--ink)}.service-visual-paper>.mono{color:#625b47}.service-visual-paper>p{color:#6c6656!important}.service-visual-paper .service-visual-tags span{border-color:#b5ae99}.service-page .article-section{padding-top:62px}.service-page .article-section-heading h2{font-size:clamp(32px,4vw,45px);line-height:1.12}.service-page .article-section-heading p{font-size:15px;line-height:1.8}.service-page .reading-card h3{font-size:24px}.service-page .reading-card p{font-size:14px;line-height:1.85}.service-page .decision-step p{font-size:14px;line-height:1.85}.service-faq{display:grid;gap:0;border-top:1px solid var(--line)}.service-faq article{padding:23px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:35px}.service-faq h3{font-size:19px;line-height:1.4;letter-spacing:-.4px;margin:0}.service-faq p{font-size:14px;line-height:1.85;color:var(--muted);margin:0}.service-reading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.service-reading a{display:flex;flex-direction:column;gap:13px;padding:23px;background:#e8eae2;border:1px solid var(--line);border-radius:4px}.service-reading a:hover{background:#e1e9cf}.service-reading strong{font-size:19px;line-height:1.35;letter-spacing:-.5px}.service-reading span{font-size:13px;line-height:1.75;color:var(--muted)}.service-page .article-help{margin-top:62px}.service-page .article-help h2{line-height:1.1}.service-contact-line{display:flex;flex-wrap:wrap;gap:12px 25px;font-size:14px;line-height:1.8;margin:18px 0 0}.service-contact-line a{text-decoration:underline;text-underline-offset:4px}.service-page .service-other-links{margin-top:38px;padding-top:24px;border-top:1px solid var(--line)}.service-other-links>strong{display:block;font-size:12px;letter-spacing:.5px;text-transform:uppercase;font-family:'Courier New',monospace}.service-other-links .related-reading{margin-top:14px}.service-header-link{font-size:12px;min-height:44px;display:inline-flex;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.service-footer{flex-wrap:wrap}.service-footer>a,.service-footer>span{font-size:12px!important;line-height:1.7}.service-footer>.footer-call-hours{font-size:12px!important}@media(max-width:800px){.service-page .cabling-hero{gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.service-page .cabling-hero h1{font-size:48px;letter-spacing:-2.5px}.service-visual{padding:24px;min-height:300px}.service-visual>strong{font-size:34px}.service-reading{grid-template-columns:1fr}.service-reading a{gap:9px}.service-reading strong{font-size:20px}}@media(max-width:600px){.service-page{padding-top:20px;padding-bottom:50px}.service-page .cabling-hero{grid-template-columns:minmax(0,1fr);padding-block:27px 34px;gap:25px}.service-page .cabling-hero h1{font-size:clamp(39px,10vw,53px);letter-spacing:-2px}.service-page .cabling-hero p{font-size:15px}.service-page .cabling-hero .eyebrow{font-size:9px}.service-visual{min-height:240px}.service-visual>strong{font-size:39px;margin-top:0}.service-page .service-hero-actions .button{font-size:13px}.service-page .article-section{padding-top:45px}.service-page .reading-card{padding:24px}.service-faq article{grid-template-columns:1fr;gap:12px}.service-faq h3{font-size:19px}.service-faq p{font-size:14px}.service-header-link{margin-left:auto;font-size:11px}.service-page .article-help{margin-top:45px}.service-contact-line{flex-direction:column;gap:8px}.service-footer{align-items:flex-start;flex-direction:column;gap:12px}.service-footer>.footer-call-hours{width:auto!important;margin:0!important}}@media(max-width:360px){.service-visual>strong{font-size:34px}.service-hero-actions{align-items:flex-start;flex-direction:column}.service-page .cabling-hero h1{font-size:37px}}
