.page-hero.services-hero{background:var(--grad-navy);padding:170px 0 80px;color:#fff}.services-hero h1{color:#fff;max-width:18ch;font-size:clamp(2.2rem,5vw,3.4rem)}.services-hero .lead{color:rgba(255,255,255,.8);max-width:58ch}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0 44px}.service-tile{padding:26px;border-radius:var(--radius-md);background:var(--silver-soft);border-left:4px solid var(--steel);transition:transform .3s ease,background .3s ease}.service-tile:hover{transform:translateY(-4px);background:#fff;box-shadow:var(--shadow-soft)}.service-tile h4{margin-bottom:8px;font-size:1.05rem}.service-tile p{font-size:.9rem;margin:0}.showcase{display:grid;grid-template-columns:1fr 1fr;gap:20px}.showcase img{border-radius:var(--radius-lg);height:320px;width:100%;object-fit:cover;box-shadow:var(--shadow-soft)}.cleaning-section{background:var(--silver-soft)}.cta-band{background:var(--grad-steel);padding:90px 0;text-align:center}.cta-inner h2{color:#fff}.cta-inner p{color:rgba(255,255,255,.9);max-width:52ch;margin:0 auto 10px}.cta-inner .hero-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:20px}@media (max-width:960px){.service-grid{grid-template-columns:1fr 1fr}.showcase{grid-template-columns:1fr}}@media (max-width:600px){.service-grid{grid-template-columns:1fr}}