.lp-hero[data-astro-cid-5fbttgx2]{padding-top:130px;padding-bottom:70px;background:linear-gradient(180deg,#101311e0,#101311fa),url(/assets/paver-patio-construction.webp) center/cover no-repeat;border-bottom:1px solid var(--clr-border)}.lp-hero-grid[data-astro-cid-5fbttgx2]{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:center}@media (max-width: 992px){.lp-hero-grid[data-astro-cid-5fbttgx2]{grid-template-columns:1fr;gap:36px}}.lp-location-badge[data-astro-cid-5fbttgx2]{display:inline-flex;align-items:center;gap:8px;background:#89e44d1f;border:1.5px solid #89e44d;color:#89e44d;font-size:.88rem;font-weight:700;padding:6px 14px;border-radius:50px;margin-bottom:16px}.pulse-dot[data-astro-cid-5fbttgx2]{width:8px;height:8px;background-color:#89e44d;border-radius:50%;box-shadow:0 0 #89e44db3;animation:pulse 1.6s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #89e44db3}70%{transform:scale(1);box-shadow:0 0 0 8px #89e44d00}to{transform:scale(.95);box-shadow:0 0 #89e44d00}}.lp-hero-heading[data-astro-cid-5fbttgx2]{font-family:var(--font-heading);font-size:3.4rem;font-weight:700;line-height:1.06;text-transform:uppercase;color:#fff;margin-bottom:18px;letter-spacing:.5px}.text-highlight[data-astro-cid-5fbttgx2]{color:var(--clr-accent-gold, #e5a93c);display:block}@media (max-width: 768px){.lp-hero-heading[data-astro-cid-5fbttgx2]{font-size:2.3rem}}.lp-hero-sub[data-astro-cid-5fbttgx2]{font-size:1.08rem;color:#ffffffe0;line-height:1.65;margin-bottom:24px}.lp-trust-bullets[data-astro-cid-5fbttgx2]{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px}.lp-trust-bullets[data-astro-cid-5fbttgx2] li[data-astro-cid-5fbttgx2]{font-size:1.02rem;color:#fff;display:flex;align-items:center;gap:10px}.bullet-icon[data-astro-cid-5fbttgx2]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#89e44d;color:#000;border-radius:50%;font-weight:900;font-size:.8rem}.lp-hero-ctas[data-astro-cid-5fbttgx2]{margin-bottom:28px}.btn-lg[data-astro-cid-5fbttgx2]{padding:16px 28px;font-size:1.15rem}.lp-proof-strip[data-astro-cid-5fbttgx2]{display:flex;align-items:center;gap:16px;padding-top:20px;border-top:1px solid rgba(255,255,255,.15);flex-wrap:wrap}.proof-item[data-astro-cid-5fbttgx2]{display:flex;flex-direction:column}.stars[data-astro-cid-5fbttgx2]{color:#ffc107;font-size:1rem}.proof-bold[data-astro-cid-5fbttgx2]{font-weight:800;color:#fff;font-size:1rem}.proof-label[data-astro-cid-5fbttgx2]{font-size:.82rem;color:#ffffffbf}.proof-divider[data-astro-cid-5fbttgx2]{color:#ffffff40;font-size:1.2rem}.lp-showcase-section[data-astro-cid-5fbttgx2]{padding:90px 0;background-color:var(--clr-bg-dark)}.section-center-head[data-astro-cid-5fbttgx2]{text-align:center;max-width:780px;margin:0 auto 48px}.showcase-grid[data-astro-cid-5fbttgx2]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media (max-width: 992px){.showcase-grid[data-astro-cid-5fbttgx2]{grid-template-columns:1fr}}.showcase-card[data-astro-cid-5fbttgx2]{background:var(--clr-bg-card);border:2.5px solid #000000;box-shadow:4px 6px #000;border-radius:12px;overflow:hidden}.showcase-img-wrap[data-astro-cid-5fbttgx2]{height:230px;overflow:hidden}.showcase-img-wrap[data-astro-cid-5fbttgx2] img[data-astro-cid-5fbttgx2]{width:100%;height:100%;object-fit:cover}.showcase-body[data-astro-cid-5fbttgx2]{padding:24px}.showcase-body[data-astro-cid-5fbttgx2] h3[data-astro-cid-5fbttgx2]{font-family:var(--font-heading);font-size:1.4rem;color:#fff;margin:0 0 10px;text-transform:uppercase}.showcase-body[data-astro-cid-5fbttgx2] p[data-astro-cid-5fbttgx2]{font-size:.95rem;color:var(--clr-text-muted);line-height:1.6;margin:0}.lp-comparison-section[data-astro-cid-5fbttgx2]{padding:90px 0;background-color:var(--clr-bg-main);border-top:1px solid var(--clr-border);border-bottom:1px solid var(--clr-border)}.table-responsive[data-astro-cid-5fbttgx2]{overflow-x:auto}.comparison-table[data-astro-cid-5fbttgx2]{width:100%;border-collapse:collapse;background:var(--clr-bg-card);border:2.5px solid #000000;box-shadow:6px 8px #000;border-radius:12px;overflow:hidden}.comparison-table[data-astro-cid-5fbttgx2] th[data-astro-cid-5fbttgx2],.comparison-table[data-astro-cid-5fbttgx2] td[data-astro-cid-5fbttgx2]{padding:18px 24px;text-align:left;border-bottom:1px solid var(--clr-border)}.comparison-table[data-astro-cid-5fbttgx2] th[data-astro-cid-5fbttgx2]{background:#151a16;font-family:var(--font-heading);font-size:1.2rem;text-transform:uppercase;color:#fff}.col-pavers[data-astro-cid-5fbttgx2]{background:#89e44d14;color:#fff}.col-concrete[data-astro-cid-5fbttgx2]{color:#ffffffb3}.lp-cta-banner[data-astro-cid-5fbttgx2]{padding:80px 0;background-color:var(--clr-bg-dark)}.cta-banner-card[data-astro-cid-5fbttgx2]{background:linear-gradient(135deg,#1d2520,#121713);border:2.5px solid #000000;box-shadow:6px 8px #000;border-radius:16px;padding:48px;text-align:center;max-width:900px;margin:0 auto}.cta-banner-card[data-astro-cid-5fbttgx2] h2[data-astro-cid-5fbttgx2]{font-family:var(--font-heading);font-size:2.5rem;color:#fff;text-transform:uppercase;margin-bottom:16px}.cta-banner-card[data-astro-cid-5fbttgx2] p[data-astro-cid-5fbttgx2]{font-size:1.1rem;color:var(--clr-text-muted);margin-bottom:28px}.cta-banner-actions[data-astro-cid-5fbttgx2]{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.sticky-mobile-bar[data-astro-cid-5fbttgx2]{display:none;position:fixed;bottom:0;left:0;right:0;z-index:999;background:#111512;border-top:2px solid #000000;padding:10px 14px;gap:10px;box-shadow:0 -4px 12px #00000080}@media (max-width: 768px){.sticky-mobile-bar[data-astro-cid-5fbttgx2]{display:flex}}.sticky-btn[data-astro-cid-5fbttgx2]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 10px;font-size:.95rem;font-weight:800;text-transform:uppercase;border-radius:8px;text-decoration:none;border:1.5px solid #000000}.sticky-call[data-astro-cid-5fbttgx2]{background:var(--clr-accent-gold);color:#000}.sticky-quote[data-astro-cid-5fbttgx2]{background:#89e44d;color:#000;cursor:pointer}
