Cloudflare's email decode script was injecting into <head> and causing
components.js to run before site-nav/site-footer elements existed in
the DOM, leaving nav and footer blank on cPanel deployment.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replace /contact/ booking links sitewide with the BookedIn external
scheduling URL (https://bookedin.com/book/lahr-carpet-cleaning-and-upholstery).
All "Book Now" and "Get a Free Estimate" buttons across 38 HTML pages now
open the BookedIn scheduler in a new tab. Added a "Book Online" CTA button
to the shared nav bar and a booking link in the footer (components.js).
The contact page retains its form as a secondary option, with a prominent
"Book Online Instantly" banner added above it.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- 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>