.roofing-home .hero h1{font-weight:400;letter-spacing:-.035em;font-size:clamp(44px,5.8vw,84px);line-height:1.13}.roofing-home .hero-copy{max-width:760px;margin-left:auto;margin-right:auto}.roofing-home .home-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.roofing-home .principles-intro>.button{margin-top:20px;white-space:normal}.roofing-home .hero-actions>.button,.roofing-home .cta>.button{white-space:normal;text-align:center}.roofing-home .cta>p{max-width:640px;margin-left:auto;margin-right:auto}@media(max-width:950px){.roofing-home .home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.roofing-home .home-service-grid{grid-template-columns:1fr}.roofing-home .hero h1{font-size:clamp(38px,9vw,52px)}.roofing-home .hero-actions>.button{width:100%;font-size:12px}.roofing-home .hero-tags{gap:12px;flex-wrap:wrap;justify-content:center}}
