Develop an intake form for the landing page that includes client-side validation, sends data to an API route, saves it to Supabase `contact_messages` table with metadata, and sends a Telegram notification with lead details upon successful submission.
## Parent PRD #5 ## What to build Build the intake form, wire it to Supabase for storage, and send a Telegram notification on submission. This can be developed in parallel with the page design (#7). **End-to-end behavior**: A visitor fills out the intake form on the landing page. On submit, the form data is validated client-side, sent to an API route, saved to Supabase `contact_messages` with source/variant metadata, and a Telegram message is sent to Doug with the lead details. The form shows a success state (placeholder for Cal.com embed, built in #8). **Form fields:** - Name (required) - Email (required) - Phone (optional) - One-line description of your idea (required, short text) - How far along are you? (required, select: "Just an idea" / "I've done some research" / "I have paying customers but no product" / "I have a prototype but need it rebuilt") **API route** (`/api/mvp-lead` or extend `/api/contact`): - Validate required fields - Save to Supabase `contact_messages` table