Phase 2: Auth + Persistence

Total size:
L + L + L
Prerequisites:
Phase 1 complete (catalog is live but Buy button is disabled). `RESEND_API_KEY` in `.env.local` (from wf 4.1).