- Replaced placeholder form submission with real POST to /api/contact - Added honeypot field for spam protection - Success/error feedback states - Rate limiting handled by backend
Theme system: dark, light, forest, coffee localStorage persistence for theme preference