Permeable Pavers by Smarter Scapes | Commercial PICP Installation | Nashville TN
/* === RESET & BASE === */ *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } /* Kill WP theme spacing */ .wp-site-blocks, .entry-content, .wp-block-post-content { padding: 0 !important; margin: 0 !important; max-width: 100% !important; } body, html { margin: 0 !important; padding: 0 !important; } body::before, body::after { display: none !important; } :root { –green: #208D32; –green-dark: #1a7c2a; –gold: #FDC307; –dark: #1a1a1a; –dark-2: #222222; –gray-bg: #f5f5f5; –gray-text: #545a5f; –white: #ffffff; –blue-accent: #074D84; } html { scroll-behavior: smooth; } body { font-family: ‘Inter’, -apple-system, BlinkMacSystemFont, sans-serif; color: var(–dark); line-height: 1.6; overflow-x: hidden; } img { max-width: 100%; display: block; } a { text-decoration: none; color: inherit; } .container { max-width: 1200px; margin: 0 auto; padding: 0 24px; } /* === TOP BAR === */ .top-bar { background: var(–dark-2); color: var(–white); padding: 10px 0; font-size: 14px; } .top-bar .container { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 8px; } .top-bar a { color: var(–gold); font-weight: 600; } .top-bar a:hover { text-decoration: underline; } .top-bar-right { display: flex; gap: 24px; align-items: center; } .top-bar-right span { display: flex; align-items: center; gap: 6px; } /* === NAVBAR === */ .navbar { background: var(–white); padding: 16px 0; position: sticky; top: 0; z-index: 1000; box-shadow: 0 2px 20px rgba(0,0,0,0.08); } .navbar .container { display: flex; justify-content: space-between; align-items: center; } .logo { display: flex; align-items: center; gap: 12px; } .logo-icon { width: 48px; height: 48px; background: var(–green); border-radius: 8px; display: flex; align-items: center; justify-content: center; } .logo-icon svg { width: 28px; height: 28px; fill: white; } .logo-text h1 { font-size: 22px; font-weight: 800; color: var(–dark); line-height: 1.1; } .logo-text span { font-size: 11px; color: var(–gray-text); text-transform: uppercase; letter-spacing: 1.5px; font-weight: 600; } .nav-links { display: flex; gap: 32px; align-items: center; list-style: none; } .nav-links a { font-weight: 600; font-size: 15px; color: var(–dark); transition: color 0.2s; } .nav-links a:hover { color: var(–green); } .nav-cta { background: var(–green); color: var(–white) !important; padding: 12px 28px; border-radius: 6px; font-weight: 700 !important; transition: background 0.2s, transform 0.2s; } .nav-cta:hover { background: var(–green-dark); transform: translateY(-1px); } .mobile-toggle { display: none; background: none; border: none; cursor: pointer; padding: 8px; } .mobile-toggle span { display: block; width: 28px; height: 3px; background: var(–dark); margin: 5px 0; border-radius: 2px; transition: 0.3s; } /* === HERO === */ .hero { position: relative; min-height: 85vh; display: flex; align-items: center; background: linear-gradient(135deg, rgba(26,26,26,0.65) 0%, rgba(26,26,26,0.45) 100%), url(‘https://permeablepavers.contractors/wp-content/uploads/2026/05/hero-parking-lot-optimized.jpg’); background-size: cover; background-position: center; overflow: hidden; } .hero::before { content: ”; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: radial-gradient(ellipse at 20% 50%, rgba(32,141,50,0.15) 0%, transparent 50%), radial-gradient(ellipse at 80% 20%, rgba(253,195,7,0.08) 0%, transparent 50%); } .hero-content { position: relative; z-index: 2; max-width: 700px; padding: 80px 0; } .hero-badge { display: inline-flex; align-items: center; gap: 8px; background: rgba(32,141,50,0.2); border: 1px solid rgba(32,141,50,0.4); padding: 8px 16px; border-radius: 50px; color: var(–gold); font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 24px; } .hero h2 { font-family: ‘Playfair Display’, serif; font-size: clamp(36px, 5vw, 62px); font-weight: 900; color: var(–white); line-height: 1.1; margin-bottom: 24px; } .hero h2 em { color: var(–gold); font-style: normal; } .hero p { font-size: 19px; color: rgba(255,255,255,0.8); line-height: 1.7; margin-bottom: 40px; max-width: 560px; } .hero-ctas { display: flex; gap: 16px; flex-wrap: wrap; } .btn-primary { display: inline-flex; align-items: center; gap: 8px; background: var(–green); color: var(–white); padding: 18px 36px; border-radius: 6px; font-size: 17px; font-weight: 700; border: none; cursor: pointer; transition: all 0.2s; } .btn-primary:hover { background: var(–green-dark); transform: translateY(-2px); box-shadow: 0 8px 24px rgba(32,141,50,0.35); } .btn-secondary { display: inline-flex; align-items: center; gap: 8px; background: transparent; color: var(–white); padding: 18px 36px; border-radius: 6px; font-size: 17px; font-weight: 600; border: 2px solid rgba(255,255,255,0.3); cursor: pointer; transition: all 0.2s; } .btn-secondary:hover { border-color: var(–white); background: rgba(255,255,255,0.05); } .hero-stats { display: flex; gap: 48px; margin-top: 60px; padding-top: 40px; border-top: 1px solid rgba(255,255,255,0.15); } .hero-stat h3 { font-size: 36px; font-weight: 900; color: var(–gold); line-height: 1; } .hero-stat p { font-size: 14px; color: rgba(255,255,255,0.6); margin-bottom: 0; text-transform: uppercase; letter-spacing: 0.5px; font-weight: 600; } /* === TRUST BAR === */ .trust-bar { background: var(–white); padding: 32px 0; border-bottom: 1px solid #eee; } .trust-items { display: flex; justify-content: center; align-items: center; gap: 48px; flex-wrap: wrap; } .trust-item { display: flex; align-items: center; gap: 12px; color: var(–gray-text); font-weight: 600; font-size: 15px; } .trust-icon { width: 44px; height: 44px; background: var(–gray-bg); border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .trust-icon svg { width: 22px; height: 22px; fill: var(–green); } /* === PROBLEM SECTION === */ .problem { padding: 100px 0; background: var(–gray-bg); } .section-label { display: inline-block; font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; color: var(–green); margin-bottom: 16px; } .section-title { font-family: ‘Playfair Display’, serif; font-size: clamp(28px, 3.5vw, 44px); font-weight: 800; color: var(–dark); line-height: 1.2; margin-bottom: 20px; } .section-subtitle { font-size: 18px; color: var(–gray-text); max-width: 640px; line-height: 1.7; margin-bottom: 48px; } .problem-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 24px; } .problem-card { background: var(–white); padding: 36px; border-radius: 12px; border-left: 4px solid #e74c3c; box-shadow: 0 2px 12px rgba(0,0,0,0.04); } .problem-card h4 { font-size: 18px; font-weight: 700; margin-bottom: 12px; color: var(–dark); } .problem-card p { font-size: 15px; color: var(–gray-text); line-height: 1.6; } /* === SOLUTION SECTION === */ .solution { padding: 100px 0; background: var(–white); } .solution-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; } .solution-visual { background: linear-gradient(135deg, var(–dark) 0%, #2a2a2a 100%); border-radius: 16px; padding: 0; position: relative; overflow: hidden; min-height: 480px; display: flex; align-items: center; justify-content: center; } .solution-visual::before { content: ”; position: absolute; top: -50%; right: -50%; width: 200%; height: 200%; background: repeating-conic-gradient(from 0deg, transparent 0deg, transparent 8deg, rgba(32,141,50,0.03) 8deg, rgba(32,141,50,0.03) 10deg); } .solution-visual-inner { position: relative; z-index: 1; text-align: center; } .solution-visual-inner .big-number { font-size: 96px; font-weight: 900; color: var(–green); line-height: 1; } .solution-visual-inner .big-label { font-size: 22px; color: var(–white); font-weight: 700; margin-top: 8px; } .solution-visual-inner .big-sub { font-size: 15px; color: rgba(255,255,255,0.5); margin-top: 8px; } .solution-features { display: grid; gap: 28px; } .solution-feature { display: flex; gap: 16px; } .solution-feature-icon { width: 48px; height: 48px; background: rgba(32,141,50,0.1); border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .solution-feature-icon svg { width: 24px; height: 24px; fill: var(–green); } .solution-feature h4 { font-size: 17px; font-weight: 700; margin-bottom: 6px; } .solution-feature p { font-size: 15px; color: var(–gray-text); line-height: 1.6; } /* === SERVICES === */ .services { padding: 100px 0; background: var(–dark); color: var(–white); } .services .section-label { color: var(–gold); } .services .section-title { color: var(–white); } .services .section-subtitle { color: rgba(255,255,255,0.6); } .services-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); gap: 24px; } .service-card { background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1); border-radius: 12px; padding: 40px 36px; transition: all 0.3s; position: relative; overflow: hidden; } .service-card:hover { background: rgba(255,255,255,0.08); border-color: var(–green); transform: translateY(-4px); } .service-card::after { content: ”; position: absolute; top: 0; left: 0; width: 100%; height: 3px; background: var(–green); transform: scaleX(0); transition: transform 0.3s; } .service-card:hover::after { transform: scaleX(1); } .service-icon { width: 56px; height: 56px; background: rgba(32,141,50,0.15); border-radius: 12px; display: flex; align-items: center; justify-content: center; margin-bottom: 24px; } .service-icon svg { width: 28px; height: 28px; fill: var(–green); } .service-card h4 { font-size: 20px; font-weight: 700; margin-bottom: 12px; } .service-card p { font-size: 15px; color: rgba(255,255,255,0.6); line-height: 1.7; } /* === HOW IT WORKS === */ .how-it-works { padding: 100px 0; background: var(–white); } .how-it-works .section-title { text-align: center; } .how-it-works .section-label { text-align: center; display: block; } .how-it-works .section-subtitle { text-align: center; margin: 0 auto 64px; } .steps { display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px; position: relative; } .steps::before { content: ”; position: absolute; top: 40px; left: 12.5%; right: 12.5%; height: 2px; background: linear-gradient(to right, var(–green), var(–gold)); z-index: 0; } .step { text-align: center; position: relative; z-index: 1; } .step-number { width: 80px; height: 80px; background: var(–green); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 28px; font-weight: 900; color: var(–white); margin: 0 auto 24px; box-shadow: 0 4px 20px rgba(32,141,50,0.3); } .step h4 { font-size: 18px; font-weight: 700; margin-bottom: 8px; } .step p { font-size: 14px; color: var(–gray-text); line-height: 1.6; } /* === SERVICE AREAS === */ .service-areas { padding: 100px 0; background: var(–gray-bg); } .areas-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 24px; } .area-card { background: var(–white); padding: 32px; border-radius: 12px; text-align: center; box-shadow: 0 2px 12px rgba(0,0,0,0.04); transition: transform 0.2s; } .area-card:hover { transform: translateY(-4px); } .area-card h4 { font-size: 20px; font-weight: 700; margin-bottom: 4px; } .area-card .state { font-size: 14px; color: var(–green); font-weight: 600; margin-bottom: 12px; } .area-card p { font-size: 14px; color: var(–gray-text); line-height: 1.6; } /* === CTA SECTION === */ .cta-section { padding: 100px 0; background: linear-gradient(135deg, var(–green) 0%, var(–green-dark) 100%); text-align: center; position: relative; overflow: hidden; } .cta-section::before { content: ”; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: repeating-conic-gradient(from 45deg, transparent 0deg, transparent 10deg, rgba(255,255,255,0.02) 10deg, rgba(255,255,255,0.02) 12deg); } .cta-section .container { position: relative; z-index: 1; } .cta-section h2 { font-family: ‘Playfair Display’, serif; font-size: clamp(32px, 4vw, 52px); color: var(–white); font-weight: 900; margin-bottom: 20px; } .cta-section p { font-size: 19px; color: rgba(255,255,255,0.85); max-width: 600px; margin: 0 auto 40px; line-height: 1.7; } .cta-buttons { display: flex; gap: 16px; justify-content: center; flex-wrap: wrap; } .btn-white { display: inline-flex; align-items: center; gap: 8px; background: var(–white); color: var(–green); padding: 18px 36px; border-radius: 6px; font-size: 17px; font-weight: 700; border: none; cursor: pointer; transition: all 0.2s; } .btn-white:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(0,0,0,0.2); } .btn-outline-white { display: inline-flex; align-items: center; gap: 8px; background: transparent; color: var(–white); padding: 18px 36px; border-radius: 6px; font-size: 17px; font-weight: 600; border: 2px solid rgba(255,255,255,0.4); cursor: pointer; transition: all 0.2s; } .btn-outline-white:hover { border-color: var(–white); background: rgba(255,255,255,0.1); } /* === CONTACT FORM === */ .contact { padding: 100px 0; background: var(–white); } .contact-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; } .contact-info h3 { font-size: 28px; font-weight: 800; margin-bottom: 16px; } .contact-info > p { font-size: 16px; color: var(–gray-text); line-height: 1.7; margin-bottom: 32px; } .contact-detail { display: flex; gap: 16px; align-items: flex-start; margin-bottom: 24px; } .contact-detail-icon { width: 48px; height: 48px; background: rgba(32,141,50,0.1); border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .contact-detail-icon svg { width: 22px; height: 22px; fill: var(–green); } .contact-detail h5 { font-size: 14px; font-weight: 600; color: var(–gray-text); margin-bottom: 4px; } .contact-detail p { font-size: 16px; font-weight: 600; } .contact-detail a { color: var(–green); font-weight: 600; } .contact-form { background: var(–gray-bg); padding: 40px; border-radius: 16px; } .contact-form h3 { font-size: 24px; font-weight: 700; margin-bottom: 24px; } .form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 16px; } .form-group { margin-bottom: 16px; } .form-group label { display: block; font-size: 14px; font-weight: 600; margin-bottom: 6px; color: var(–dark); } .form-group input, .form-group select, .form-group textarea { width: 100%; padding: 14px 16px; border: 2px solid #e0e0e0; border-radius: 8px; font-size: 15px; font-family: inherit; transition: border-color 0.2s; background: var(–white); } .form-group input:focus, .form-group select:focus, .form-group textarea:focus { outline: none; border-color: var(–green); } .form-group textarea { resize: vertical; min-height: 120px; } .form-submit { width: 100%; padding: 16px; background: var(–green); color: var(–white); border: none; border-radius: 8px; font-size: 17px; font-weight: 700; cursor: pointer; transition: all 0.2s; font-family: inherit; } .form-submit:hover { background: var(–green-dark); transform: translateY(-1px); } /* === FOOTER === */ .footer { background: var(–dark); color: rgba(255,255,255,0.6); padding: 64px 0 32px; } .footer-grid { display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 48px; margin-bottom: 48px; } .footer-brand h3 { color: var(–white); font-size: 20px; font-weight: 800; margin-bottom: 12px; } .footer-brand p { font-size: 14px; line-height: 1.7; margin-bottom: 20px; } .footer-col h4 { color: var(–white); font-size: 15px; font-weight: 700; margin-bottom: 16px; text-transform: uppercase; letter-spacing: 1px; } .footer-col ul { list-style: none; } .footer-col li { margin-bottom: 10px; } .footer-col a { font-size: 14px; color: rgba(255,255,255,0.6); transition: color 0.2s; } .footer-col a:hover { color: var(–green); } .footer-bottom { border-top: 1px solid rgba(255,255,255,0.1); padding-top: 24px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px; } .footer-bottom p { font-size: 13px; } .footer-bottom a { color: var(–green); } .parent-badge { display: inline-flex; align-items: center; gap: 8px; background: rgba(32,141,50,0.15); border: 1px solid rgba(32,141,50,0.25); padding: 8px 16px; border-radius: 6px; font-size: 13px; color: var(–green); font-weight: 600; } /* === FINANCING BAR === */ .financing-bar { background: var(–gold); padding: 16px 0; text-align: center; } .financing-bar p { font-size: 16px; font-weight: 700; color: var(–dark); } .financing-bar a { color: var(–green-dark); text-decoration: underline; font-weight: 800; } /* === MOBILE === */ @media (max-width: 768px) { .top-bar { display: none; } .nav-links { display: none; } .mobile-toggle { display: block; } .nav-links.active { display: flex; flex-direction: column; position: absolute; top: 100%; left: 0; right: 0; background: var(–white); padding: 24px; box-shadow: 0 12px 24px rgba(0,0,0,0.1); gap: 16px; } .hero { min-height: 70vh; } .hero-stats { gap: 24px; flex-wrap: wrap; } .solution-grid { grid-template-columns: 1fr; } .services-grid { grid-template-columns: 1fr; } .steps { grid-template-columns: 1fr 1fr; } .steps::before { display: none; } .contact-grid { grid-template-columns: 1fr; } .footer-grid { grid-template-columns: 1fr 1fr; } .form-row { grid-template-columns: 1fr; } }
A division of Smarter Scapes LLC — Nashville’s Premier Hardscape Contractor
615-219-2587 pavers@smarterscapesllc.com
★ EPA-Compliant Stormwater Solutions

Commercial Permeable Paver Installation & Repair

Stop fighting stormwater regulations. Our permeable paver systems eliminate standing water, reduce runoff by up to 100%, and keep your property compliant — while looking incredible.

500K+

Sq Ft Installed

8

States Served

100%

Runoff Reduction

Licensed & Insured
EPA Compliant
Experienced Commercial Crews
Financing Available

Traditional Surfaces Are Costing
Your Business More Than You Think

Every year, stricter stormwater regulations and aging infrastructure drain commercial budgets. Here’s what impervious surfaces are really doing to your property.

⚠️ Regulatory Fines

EPA and local stormwater regulations are getting tighter every year. Non-compliant properties face escalating fines and mandatory retrofits.

🌊 Standing Water & Flooding

Asphalt and concrete send 100% of rain into overloaded storm drains. The result: flooded parking lots, eroded landscaping, and liability risks.

💰 Rising Maintenance Costs

Crack repair, seal coating, drain cleaning, retention pond maintenance — traditional surfaces are a money pit that gets worse with age.

📉 Declining Property Value

Cracked, stained parking lots and outdated surfaces send the wrong message to tenants, customers, and investors.

Permeable Paver System Cross Section Diagram

Permeable Pavers: Built to Handle What Nature Throws at You

Engineered paving systems that let water infiltrate naturally — eliminating runoff, meeting regulations, and lasting decades.

EPA & Local Compliance

Meet and exceed stormwater management requirements without expensive detention systems.

Zero Standing Water

Water drains through the surface instantly. No puddles, no ice sheets, no slip-and-fall liability.

Lower Lifetime Cost

Individual pavers are replaceable. No full-surface repaving. 25+ year lifespan with minimal maintenance.

ADA Compliant

Flat, interlocking surfaces meet all accessibility requirements for commercial properties.

Commercial Permeable Paver Solutions

From new construction to retrofit projects, we handle every phase of commercial permeable paver installation.

Parking Lots & Plazas

Large-scale commercial installations for retail centers, office parks, and mixed-use developments. Engineered for heavy traffic loads.

Stormwater Management

Complete stormwater solutions including sub-base engineering, infiltration testing, and compliance documentation for municipal approval.

Repair & Restoration

Individual paver replacement, joint re-sanding, re-leveling, and full restoration of existing permeable paver systems.

Municipal & Government

Public infrastructure projects including sidewalks, parks, transit areas, and green infrastructure initiatives. Bid-ready documentation.

Consultation & Design

Site assessment, infiltration testing, CAD design, material selection, and project planning. We help from concept to completion.

Driveways & Access Roads

Heavy-duty permeable paver driveways and access roads engineered for commercial vehicle traffic and maximum water infiltration.

See Permeable Pavers in Action

From installation to finished product — engineered surfaces that perform as good as they look.

Permeable paver installation showing base layers and crew

Professional Installation

Expert crews with engineered sub-base systems

Water draining through permeable paver joints

Stormwater Infiltration

100% of rainwater drains through the surface

Commercial plaza with permeable pavers at golden hour

Commercial Plazas

Beautiful finishes for mixed-use developments

How We Deliver Your Project

From first call to final walkthrough, we make the process simple and transparent.

1

Site Assessment

Free on-site evaluation including soil testing, drainage analysis, and regulatory review.

2

Design & Proposal

Custom engineering plans, material specs, timeline, and detailed cost proposal.

3

Installation

Professional crews execute the build with daily progress updates and zero surprises.

4

Certification

Final inspection, compliance documentation, warranty details, and maintenance guide.

Serving the Southeast

Headquartered in Nashville with experienced crews across the region.

Nashville

Tennessee — HQ

Home base. Full service for Nashville metro, Franklin, Murfreesboro, Brentwood & surrounding areas.

Atlanta

Georgia

Metro Atlanta, Marietta, Alpharetta, and North Georgia commercial projects.

Charlotte

North Carolina

Charlotte metro, Raleigh-Durham, and the Research Triangle area.

Knoxville / Chattanooga

Tennessee

East Tennessee commercial projects — Knoxville, Chattanooga, and surrounding areas.

💰 Financing available through Acorn Finance — Check your rate in 60 seconds with no impact to your credit score.

Ready to Solve Your
Stormwater Problem?

Get a free site assessment and custom proposal. No obligation, no pressure — just expert guidance on the best solution for your property.

Let’s Talk About Your Project

Whether you’re planning a new installation, need a repair, or want to explore permeable paver options for your property — we’re here to help.

Phone

615-219-2587

Headquarters

Nashville, TN 37209

A division of Smarter Scapes LLC

Request a Free Estimate

Select a project type… Parking Lot Plaza / Walkway Commercial Driveway Stormwater Management Municipal / Government Repair / Restoration Consultation Only Other
// Smooth scroll for anchor links document.querySelectorAll(‘a[href^=”#”]’).forEach(anchor => { anchor.addEventListener(‘click’, function(e) { e.preventDefault(); const target = document.querySelector(this.getAttribute(‘href’)); if (target) { target.scrollIntoView({ behavior: ‘smooth’, block: ‘start’ }); // Close mobile menu document.getElementById(‘navLinks’).classList.remove(‘active’); } }); });