Repository Guidelines
The Astro app lives in `src/`. `src/pages/` holds route-level Astro files that separate marketing and portal surfaces. Shared UI sits in `src/components/` (grouped into `marketing/`, `portal/`, and `ui/`), while reusable integrations live in `src/lib/` (`payments/`, `supabase/`). Content collections