.capability-hero{background:#171e18;color:#f4f1e8;padding:clamp(30px,6vw,90px);display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(24px,5vw,75px);align-items:center}.capability-hero h1{font-size:clamp(38px,5.6vw,78px);line-height:1.04}.capability-hero .lead{max-width:42em}.capability-hero .scope-card{background:#263327;color:#f4f1e8;padding:clamp(24px,3vw,44px);border:1px solid #607456}.capability-hero a{color:inherit}.capability-hero .solid-button{background:#c6d3b7;color:#171e18}.capability-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.capability-options article{border:1px solid #b9c4aa;padding:28px;background:#f1f1e7}.capability-options h2{font-size:28px}.capability-links a{display:inline-block;padding:10px 2px;text-underline-offset:5px}.capability-hero .button-row{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.capability-hero li{margin-block:16px}@media(max-width:760px){.capability-hero,.capability-options{grid-template-columns:1fr}.capability-hero{padding:35px 20px}.capability-hero .solid-button{display:block;width:100%;text-align:center}.capability-options article{padding:24px}.capability-hero .button-row{display:block}.capability-hero .text-button{display:inline-block;padding-block:16px}}

.builder-urgent,.booking-wrap>.builder-urgent a{color:#c6d3b7}.booking-wrap>.builder-urgent a{text-decoration:underline}
