Fix mobile nav dropdowns, unique hero images per page, Google Maps, meta tags, reel update

- Fix mobile nav: all 3 dropdowns now get click handlers (was only first)
- Remove Our Work from nav
- Add Google Maps embed to homepage footer
- Update title and meta description/keywords/canonical
- Unique hero image per page (14 pages updated)
- Remove technician clip from hero reel
- Add .cpanel.yml for cPanel Git deployment
- Add hero image generation script (ComfyUI SDXL)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Concept Agent
2026-05-15 21:27:36 +02:00
parent 2aeb4285f9
commit 68d29ae532
20 changed files with 323 additions and 67 deletions
+2 -2
View File
@@ -14,7 +14,7 @@
</div>
</header>
<section class="page-hero" style="background-image: url('/assets/images/hero/hero-before-after.jpg')">
<section class="page-hero" style="background-image: url('/assets/images/hero/hero-hotels.jpg')">
<div class="container">
<div class="page-hero-content">
<span class="hero-eyebrow"><i class="fas fa-map-marker-alt"></i> Waterloo, Seneca Falls &amp; the Finger Lakes</span>
@@ -67,7 +67,7 @@
<p>Bed and breakfasts, small inns, and boutique hotels all receive the same professional extraction service we bring to larger commercial accounts. No property is too small to benefit from clean carpet.</p>
<a href="/contact/" class="btn btn-primary">Book Now</a>
</div>
<div class="why-choose-image" style="background-image: url('/assets/images/hero/hero-living-room.jpg')"></div>
<div class="why-choose-image" style="background-image: url('/assets/images/hero/hero-hotels.jpg')"></div>
</div>
</div>
</section>
+2 -2
View File
@@ -14,7 +14,7 @@
</div>
</header>
<section class="page-hero" style="background-image: url('/assets/images/hero/hero-technician.jpg')">
<section class="page-hero" style="background-image: url('/assets/images/hero/hero-offices.jpg')">
<div class="container">
<div class="page-hero-content">
<span class="hero-eyebrow"><i class="fas fa-map-marker-alt"></i> Waterloo, Seneca Falls &amp; the Finger Lakes</span>
@@ -67,7 +67,7 @@
<p>We use truck-mounted hot water extraction that pulls deep soil out of office carpet rather than pushing it around. The result lasts longer and dries faster than portable equipment. Your office is ready for the morning crew, not still damp when they arrive.</p>
<a href="/contact/" class="btn btn-primary">Book Now</a>
</div>
<div class="why-choose-image" style="background-image: url('/assets/images/hero/hero-clean-result.jpg')"></div>
<div class="why-choose-image" style="background-image: url('/assets/images/hero/hero-offices.jpg')"></div>
</div>
</div>
</section>
+2 -2
View File
@@ -14,7 +14,7 @@
</div>
</header>
<section class="page-hero" style="background-image: url('/assets/images/hero/hero-technician.jpg')">
<section class="page-hero" style="background-image: url('/assets/images/hero/hero-property-management.jpg')">
<div class="container">
<div class="page-hero-content">
<span class="hero-eyebrow"><i class="fas fa-map-marker-alt"></i> Waterloo, Seneca Falls &amp; the Finger Lakes</span>
@@ -67,7 +67,7 @@
<p>We work with both residential and commercial property managers. From single-family rental homes to multi-unit apartment buildings and commercial office suites, we bring the same professional extraction process and reliable communication to every job in your portfolio.</p>
<a href="/contact/" class="btn btn-primary">Book Now</a>
</div>
<div class="why-choose-image" style="background-image: url('/assets/images/hero/hero-stairs.jpg')"></div>
<div class="why-choose-image" style="background-image: url('/assets/images/hero/hero-property-management.jpg')"></div>
</div>
</div>
</section>
+2 -2
View File
@@ -14,7 +14,7 @@
</div>
</header>
<section class="page-hero" style="background-image: url('/assets/images/hero/hero-before-after.jpg')">
<section class="page-hero" style="background-image: url('/assets/images/hero/hero-retail.jpg')">
<div class="container">
<div class="page-hero-content">
<span class="hero-eyebrow"><i class="fas fa-map-marker-alt"></i> Waterloo, Seneca Falls &amp; the Finger Lakes</span>
@@ -67,7 +67,7 @@
<p>We serve businesses from Waterloo to Seneca Falls and throughout the wine country corridor. Our scheduling is flexible enough to work around tasting room hours, gallery events, and seasonal traffic spikes.</p>
<a href="/contact/" class="btn btn-primary">Book Now</a>
</div>
<div class="why-choose-image" style="background-image: url('/assets/images/hero/hero-before-after.jpg')"></div>
<div class="why-choose-image" style="background-image: url('/assets/images/hero/hero-retail.jpg')"></div>
</div>
</div>
</section>
+2 -2
View File
@@ -14,7 +14,7 @@
</div>
</header>
<section class="page-hero" style="background-image: url('/assets/images/hero/hero-living-room.jpg')">
<section class="page-hero" style="background-image: url('/assets/images/hero/hero-vacation-rentals.jpg')">
<div class="container">
<div class="page-hero-content">
<span class="hero-eyebrow"><i class="fas fa-map-marker-alt"></i> Waterloo, Seneca Falls &amp; the Finger Lakes</span>
@@ -67,7 +67,7 @@
<p>We communicate clearly, arrive when scheduled, and send confirmation when the job is done. Set up a recurring program and take carpet cleaning off your mental list entirely.</p>
<a href="/contact/" class="btn btn-primary">Book Now</a>
</div>
<div class="why-choose-image" style="background-image: url('/assets/images/hero/hero-clean-result.jpg')"></div>
<div class="why-choose-image" style="background-image: url('/assets/images/hero/hero-vacation-rentals.jpg')"></div>
</div>
</div>
</section>