.services-page .commercial-hero h1{font-size:clamp(42px,5.5vw,76px);max-width:12ch;line-height:1.05}
.services-page .commercial-hero .text-link{display:inline-block;margin-top:24px;color:var(--ha-paper)}
.service-directory,.products-holding{padding:clamp(44px,6vw,88px) clamp(24px,6vw,120px)}
.service-directory{background:var(--ha-paper)}.service-intro{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px}.service-intro h2{font-size:clamp(30px,3vw,44px);margin:0}.service-intro p{max-width:45ch;margin:0;color:var(--ha-ink-soft)}
.service-list article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,6vw,80px);padding:30px 0;border-top:1px solid var(--ha-hairline)}.service-list h3{font-size:clamp(24px,2.3vw,32px);max-width:19ch;margin:0}.service-list p{max-width:64ch;margin:0;color:var(--ha-ink-soft)}.service-list .service-examples{margin-top:14px;font-size:15px}
.products-holding{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,80px);background:var(--ha-bone-alt)}.products-holding h2{font-size:clamp(32px,4vw,52px);margin:0;color:var(--ha-bloom-deep)}.products-holding p{max-width:52ch;color:var(--ha-ink-soft)}.products-holding p:last-child{margin-bottom:0}
@media(max-width:760px){.service-intro,.service-list article,.products-holding{grid-template-columns:1fr;gap:20px}.service-list article{padding-block:26px}.service-intro{margin-bottom:24px}}
