Create a Calendly-style booking system:
**Step 1 - Services:**
- List of services with duration + price
- Service cards: icon, name, duration (30min), price
- Click to select, highlight chosen
**Step 2 - Calendar:**
- Month view with available dates (green)
- Unavailable dates grayed out
- Click date → show time slots
**Step 3 - Time Slots:**
- 30-minute slots, 9am-5pm
- Available: clickable, Unavailable: grayed
- Selected: highlighted
**Step 4 - Details:**
- Name, Email, Phone, Notes fields
- Confirm booking button
**Step 5 - Confirmation:**
- Success checkmark animation
- Booking summary
- "Add to Calendar" (Google/Apple/Outlook)
- Confirmation email sent
**Admin Dashboard:**
- Weekly calendar view
- Set availability
- View/cancel bookings
Tech: Supabase, Resend for emails