.concrete-hero[data-astro-cid-plpxjwex],.concrete-scope__grid[data-astro-cid-plpxjwex],.concrete-scope__cards[data-astro-cid-plpxjwex]{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.concrete-hero[data-astro-cid-plpxjwex]{margin-top:1.5rem}.concrete-hero__copy[data-astro-cid-plpxjwex],.concrete-scope__photo[data-astro-cid-plpxjwex],.concrete-scope__card[data-astro-cid-plpxjwex]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg)}.concrete-hero__copy[data-astro-cid-plpxjwex]{flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(1.15rem,3vw,2.5rem);display:flex}.concrete-hero__copy[data-astro-cid-plpxjwex] h1[data-astro-cid-plpxjwex]{text-wrap:initial;max-width:none;font-size:clamp(1.85rem,7.6vw,2.7rem)}.concrete-hero__intro[data-astro-cid-plpxjwex]{color:var(--lede);margin:1rem 0 0}.concrete-hero__copy[data-astro-cid-plpxjwex] .button[data-astro-cid-plpxjwex]{margin-top:1rem}.concrete-hero__copy[data-astro-cid-plpxjwex] .service-illustration{order:1;align-self:center;width:100%;max-width:480px;margin-top:1rem}section[data-astro-cid-plpxjwex].concrete-scope{padding-top:clamp(1.75rem,3.5vw,2.5rem)}.concrete-scope[data-astro-cid-plpxjwex] h2[data-astro-cid-plpxjwex]{font-size:clamp(1.75rem,3.8vw,2.6rem);line-height:1.18}.concrete-scope__photo[data-astro-cid-plpxjwex]{margin:0;padding:clamp(.875rem,2vw,1.25rem)}.concrete-scope__photo[data-astro-cid-plpxjwex] .eyebrow[data-astro-cid-plpxjwex]{margin:0 0 .65rem}.concrete-scope__photo[data-astro-cid-plpxjwex] img[data-astro-cid-plpxjwex]{border-radius:var(--radius);width:100%;max-width:400px;height:auto;margin-inline:auto;display:block}.concrete-scope__photo[data-astro-cid-plpxjwex] figcaption[data-astro-cid-plpxjwex]{color:var(--muted);margin-top:.65rem;font-size:.875rem;line-height:1.5}.concrete-scope__card[data-astro-cid-plpxjwex]{align-items:center;gap:.75rem;min-width:0;padding:clamp(1rem,2.3vw,1.75rem);display:grid}.concrete-scope__card[data-astro-cid-plpxjwex] h3[data-astro-cid-plpxjwex]{font-size:clamp(1.45rem,2.8vw,2rem)}.concrete-scope__card[data-astro-cid-plpxjwex] p[data-astro-cid-plpxjwex]{color:var(--lede);margin:0}.concrete-scope__card[data-astro-cid-plpxjwex] img[data-astro-cid-plpxjwex]{border-radius:var(--radius-sm);mix-blend-mode:multiply;justify-self:center;width:100%;max-width:250px;height:auto;display:block}.concrete-estimate-guide[data-astro-cid-plpxjwex]{background:var(--brand-dark);border:1px solid var(--brand);border-radius:var(--radius-lg);color:var(--on-dark);align-content:center;align-items:start;gap:clamp(.9rem,2vw,1.25rem);min-width:0;padding:clamp(1.15rem,3vw,2rem);display:grid}.concrete-estimate-guide[data-astro-cid-plpxjwex] h2[data-astro-cid-plpxjwex]{color:inherit;margin:0;scroll-margin-top:110px;font-size:clamp(1.4rem,2.5vw,1.85rem)}.concrete-estimate-guide__diagram[data-astro-cid-plpxjwex]{background:var(--paper);border-radius:var(--radius-sm);padding:.5rem}.concrete-estimate-guide__diagram[data-astro-cid-plpxjwex] svg[data-astro-cid-plpxjwex]{width:100%;height:auto;display:block}.guide-ground[data-astro-cid-plpxjwex]{fill:var(--canvas)}.guide-paving[data-astro-cid-plpxjwex]{fill:var(--brand-soft)}.guide-edge[data-astro-cid-plpxjwex]{fill:var(--sand)}.guide-face[data-astro-cid-plpxjwex]{fill:var(--line)}.guide-line[data-astro-cid-plpxjwex],.guide-boundary[data-astro-cid-plpxjwex],.guide-leader[data-astro-cid-plpxjwex]{stroke-linecap:round;stroke-linejoin:round}.guide-line[data-astro-cid-plpxjwex]{stroke:var(--brand);stroke-width:1.3px}.guide-boundary[data-astro-cid-plpxjwex]{stroke:var(--accent-dark);stroke-dasharray:5 4;stroke-width:2px}.guide-leader[data-astro-cid-plpxjwex]{stroke:var(--control-border);stroke-width:1.2px}.guide-marker[data-astro-cid-plpxjwex] circle[data-astro-cid-plpxjwex]{fill:var(--brand-dark);stroke:var(--paper);stroke-width:2px}.guide-marker[data-astro-cid-plpxjwex] text[data-astro-cid-plpxjwex]{dominant-baseline:middle;fill:var(--on-dark);text-anchor:middle;font-size:12px;font-weight:750}.concrete-estimate-guide__steps[data-astro-cid-plpxjwex]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.concrete-estimate-guide__steps[data-astro-cid-plpxjwex] li[data-astro-cid-plpxjwex]{grid-template-columns:2rem minmax(0,1fr);gap:.65rem;margin:0;display:grid}.concrete-estimate-guide__number[data-astro-cid-plpxjwex]{color:var(--accent-on-dark);font-size:.875rem;font-weight:800}.concrete-estimate-guide__steps[data-astro-cid-plpxjwex] p[data-astro-cid-plpxjwex],.concrete-estimate-guide__note[data-astro-cid-plpxjwex]{color:var(--on-dark-muted);margin:0}.concrete-estimate-guide__note[data-astro-cid-plpxjwex]{border-top:1px solid var(--brand);padding-top:.85rem;font-size:.9rem}@media (width<=479px){.concrete-hero__copy[data-astro-cid-plpxjwex] .button[data-astro-cid-plpxjwex]{width:100%}}@media (width>=560px){.concrete-scope__card[data-astro-cid-plpxjwex]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width>=820px){.concrete-hero[data-astro-cid-plpxjwex]{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.concrete-hero__copy[data-astro-cid-plpxjwex]{justify-content:center}.concrete-hero__copy[data-astro-cid-plpxjwex] h1[data-astro-cid-plpxjwex]{font-size:clamp(1.95rem,3.6vw,2.8rem)}.concrete-hero__copy[data-astro-cid-plpxjwex] .service-illustration{order:0}.concrete-scope__grid[data-astro-cid-plpxjwex]{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.concrete-scope__cards[data-astro-cid-plpxjwex]{grid-template-rows:repeat(2,1fr)}.concrete-scope__card[data-astro-cid-plpxjwex] img[data-astro-cid-plpxjwex]{max-width:340px}}
