Lead capture and quote request
An inline, accessible lead form captures quote requests and hands them to a server-validated API route with bot filtering and graceful fallbacks.
- 1Visitor lands on any page; the CTA band shows the lead form inline, no click needed to start.
- 2The client LeadForm validates on blur and submit, wiring errors via aria-invalid/aria-describedby and focusing the first invalid field.
- 3A hidden honeypot field is checked; if filled, the form silently reports success and sends nothing.
- 4Valid input is POSTed as JSON to /api/contact.
- 5The Route Handler re-validates server-side, drops honeypot hits, and returns a JSON result.
- 6On success the form swaps to a confirmation state with a 24/7 tel: fallback; on error it shows a retry message.



