- 01
Tap-to-call always visible
A sticky bottom bar on mobile with Call Now + Get a Quote pinned to every viewport. Desktop gets the phone number directly in the navbar.
- 02
Three-button hero stack
Call Now (tel: link, accent fill), Request a Quote (scrolls to form), 24/7 Emergency (ghost tel: link). Never hidden behind animation.
- 03
Trust signals above the fold
NICEIC #624871, Part P, 20+ years trading, 5.0★ from 247 reviews. Desktop shows them on the hero; mobile shows them in the first scroll.
- 04
Functional-artifact cards
Three live micro-UIs: a credential shuffler, a typewriter job feed, and an animated cursor scheduler. They sell credibility without a case-study paragraph.
- 05
2G-friendly core content
Phone number, services, service area and the quote form all render without JS. Animations are progressive enhancement, and every GSAP/Framer timeline respects prefers-reduced-motion.
- 06
LocalBusiness JSON-LD in the head
Schema.org markup with address, geo, opening hours, area served and aggregate rating — non-negotiable for local SEO.