.service-page{background:#f9fcfd}.service-shell{width:min(1120px,calc(100% - 64px));margin-inline:auto}.service-header{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px}.service-back{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.83rem}.service-hero{background:var(--wash);padding:clamp(65px,8vw,120px) 0}.service-hero h1{max-width:18ch;font-size:clamp(2.8rem,6vw,5.4rem)}.service-hero p:not(.eyebrow){max-width:66ch;margin-top:25px;color:var(--muted);font-size:1.13rem}.service-hero .button{margin-top:28px}.service-section{padding-block:90px}.service-page h2{font-size:clamp(2.3rem,4.2vw,3.7rem);max-width:17ch}.service-examples,.service-faq{display:grid;grid-template-columns:1fr 1.1fr;gap:75px}.service-examples ul{list-style:none;padding:0;margin:0}.service-examples li{display:flex;align-items:center;gap:15px;padding:20px 0;border-bottom:1px solid var(--line);font-size:1.05rem;font-weight:650}.service-examples li:first-child{border-top:1px solid var(--line)}.service-examples li svg{color:var(--accent);flex:none}.service-band{background:#e8f3f6}.service-steps{list-style:none;padding:0;margin:45px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.service-steps li{border-top:1px solid #aecbd5;padding-top:20px}.service-steps li>span{display:block;color:var(--accent);font-size:.75rem;font-weight:750}.service-steps h3{font-size:1.55rem;margin-top:22px}.service-faq details p,.service-steps p{color:var(--muted);margin-top:13px}.service-faq details{border-top:1px solid var(--line);padding:18px 0}.service-faq details:last-child{border-bottom:1px solid var(--line)}.service-faq summary{cursor:pointer;font-weight:700}.service-contact{background:var(--deep);color:white}.service-contact>div{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:75px}.service-contact .eyebrow{color:#9dd7e5}.service-contact p:not(.eyebrow){color:#cce2e9;margin-top:18px}.service-contact .button{background:white;color:var(--deep);flex:none}.service-related{display:block;background:#dcecf1;padding:25px 0}.service-related>span{display:flex;align-items:center;gap:12px}.service-related svg{margin-left:auto}.service-footer{display:flex;justify-content:space-between;padding-block:25px;color:var(--muted);font-size:.8rem}@media(max-width:750px){.service-shell{width:calc(100% - 36px)}.service-header{flex-wrap:wrap;padding-block:16px}.service-back{order:3;width:100%}.service-header .button{padding-inline:10px;font-size:.7rem}.service-hero{padding-block:60px}.service-section{padding-block:55px}.service-examples,.service-faq,.service-steps{grid-template-columns:1fr;gap:30px}.service-contact>div{flex-direction:column;align-items:flex-start;padding-block:55px}}