
/* Pavers pilot: established drainage palette, real project photography. */
.hero-inner{grid-template-columns:1.1fr 1fr;gap:64px;padding-block:52px}.service-label{font-size:14px!important;color:#d3e99e!important;font-weight:700}.hero h1{font-size:clamp(40px,4.5vw,64px);max-width:600px}.paver-hero{margin:0}.paver-hero img{width:100%;height:550px;object-fit:cover;border-radius:22px}.paver-hero figcaption{font-size:12px;margin-top:12px;color:#d8e7d2}.applications{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:35px}.applications article{border-top:3px solid var(--lime);padding-top:12px}.applications p{color:var(--muted);font-size:17px}.proof-gallery{display:grid;grid-template-columns:1fr 1.45fr 1fr;gap:22px;margin-top:36px}.proof-gallery figure{margin:0}.proof-gallery img{width:100%;height:350px;object-fit:cover;border-radius:14px}.proof-gallery figcaption{font-size:14px;color:var(--muted);line-height:1.5;margin-top:15px}.proof-gallery strong{font-size:17px;color:var(--green)}.eyebrow{letter-spacing:0;text-transform:none}.note{max-width:570px}.form-shell iframe{height:1250px}
@media(max-width:800px){.hero-inner{grid-template-columns:1fr;gap:30px;padding-block:36px}.hero h1{font-size:42px;max-width:500px}.paver-hero img{height:420px;object-position:center 65%}.applications{grid-template-columns:1fr;gap:18px}.applications h3{margin-bottom:10px}.proof-gallery{grid-template-columns:1fr;gap:28px}.proof-gallery img{height:350px}.proof-gallery figure:nth-child(2) img{height:auto}.form-shell iframe{height:1550px}.hero .note{font-size:14px!important}.headcontact a{font-size:14px}.wrap{width:calc(100% - 36px)}}
