Every grey block on the site is a photo slot. Drop real files here, then swap the
<div class="ph"> placeholder for <img src="/images/FILENAME.jpg" alt="...">.
No AI, no stock. This is a "show the receipts" brand — fake imagery kills it.
| Slot | File name (suggested) | Notes |
|---|---|---|
| Homepage hero | hero-lands-end.jpg |
Land's End aerial or yacht. Wide, ~2400px, looks good dark. |
| Founder portrait | founder-jess.jpg |
Real photo of Jess. Vertical (4:5). About page. |
| Portfolio 1 | portfolio-villa-terrace.jpg |
Villa terrace, Pedregal |
| Portfolio 2 | portfolio-yacht-day.jpg |
Yacht day, Land's End |
| Portfolio 3 | portfolio-chef-table.jpg |
Chef's table, in-villa |
| Portfolio 4 | portfolio-beach-club.jpg |
Beach club, Palmilla |
| Portfolio 5 | portfolio-celebration.jpg |
Celebration, private estate |
| Portfolio 6 | portfolio-sunset.jpg |
Sunset, the Corridor |
| OG share image | og-default.jpg |
1200×630, used when the site is shared on social |
All portfolio images: anonymized — no client faces or names. Place-based captions only.
/services//villas/Export at ~2000px on the long edge, JPG quality ~80, or WebP. Keep each file under ~400KB where possible for speed. Netlify serves them as-is — no image plugin needed.