12 step-by-step lessons
Fully local demo. The enquiry form validates input but does not send email.
Download each file into the same folder, then open index.html in a browser.
Testing checklist
- Search filters cards correctly
- Form blocks invalid input and never claims email was sent
- Navigation and keyboard focus work
- Mobile layout has no horizontal overflow
- Before real deployment, connect a secure form backend