.service-hero{background:var(--ink);color:#fff;padding:35px 0 75px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:#b8c7cd;margin-bottom:45px}.breadcrumbs a:hover{color:var(--cyan)}.service-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:start}.service-hero h1{font-size:clamp(42px,4.5vw,68px);max-width:820px;overflow-wrap:anywhere}.service-hero h1 span{color:var(--cyan)}.service-tag{font-size:23px;color:var(--cyan);line-height:1.4}.service-hero-grid>div>p:last-of-type,.hub-lead{max-width:690px;color:#bac7cd}.hero-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:30px}.service-aside{border:1px solid #3e515a;padding:35px;background:#112027}.service-aside>svg{width:48px;height:48px;color:var(--cyan);margin-bottom:24px}.service-aside h2{font-size:28px;line-height:1.2}.service-aside ul{padding-left:20px;color:#d8e1e4;font-size:14px}.service-aside p{font-size:12px;color:#acbfc7;border-top:1px solid #3e515a;padding-top:20px;margin-top:22px}.planning-panel{padding:35px;background:var(--paper);border-top:3px solid var(--cyan)}.planning-panel p,.planning-panel li{font-size:14px;color:var(--muted)}.planning-panel ul{padding-left:20px;margin:22px 0}.planning-panel li{margin-bottom:12px}.service-detail-link{margin-top:22px;font-size:12px}.service-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-links a{border-bottom:1px solid #859aa2;padding:14px 0;font-size:13px;font-weight:650}.service-links a:hover{color:#00879d}.related{background:var(--paper)}.related p a{text-decoration:underline}.service-footer{padding:35px 0;border-bottom:1px solid #ffffff26}.service-footer .service-links a{color:#ced9df;border-color:#42545c}.service-footer p{margin-top:25px;font-size:12px;color:#acbfc7}.services .service-card h2{font-size:27px}.mobile-contact{display:none}
@media(max-width:850px){.service-hero-grid{grid-template-columns:1fr;gap:30px}.service-aside{max-width:none}.service-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:580px){.service-hero{padding:24px 0 45px}.breadcrumbs{margin-bottom:30px;gap:8px;font-size:10px}.service-hero h1{font-size:40px;line-height:1.1}.service-tag{font-size:21px}.service-aside,.planning-panel{padding:25px}.hero-actions .button{font-size:12px}.service-links{grid-template-columns:1fr;gap:4px}.service-links a{font-size:13px}.mobile-contact{position:fixed;z-index:40;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1.5fr;background:var(--ink);padding:9px 15px calc(9px + env(safe-area-inset-bottom));gap:9px;border-top:1px solid #42545c}.mobile-contact a{display:flex;align-items:center;justify-content:center;min-height:43px;background:var(--cyan);color:var(--ink);font-size:12px;font-weight:750;border-radius:2px}.mobile-contact a:first-child{background:#172a32;color:#fff;border:1px solid #52656d}body:has(.mobile-contact){padding-bottom:80px}.service-footer{padding-block:25px}.services .service-card h2{font-size:25px}}
@media(max-width:580px){.service-hero h1{font-size:clamp(30px,8.5vw,38px);hyphens:auto}}
.intro-grid>*{min-width:0}.intro-grid h2,.planning-panel h3{overflow-wrap:anywhere;hyphens:auto}@media(max-width:370px){.eyebrow{letter-spacing:.09em;overflow-wrap:anywhere}}
