# Photo credits — public/img/

All photographs in this folder are used as illustrative imagery only. They are
licensed stock photographs of real places and, in some cases, real people. What is
true of every one of them is narrower and should be stated that way: none depicts
Lantern Dental, its premises, its staff or its patients, because Lantern Dental is
fictional. Page captions say so where people appear.
Every photo is either Unsplash License (free to use, no permission needed)
or Pexels License. Sources are listed below for every file currently in this
folder.

## Existing pool (downloaded 2026-09-09, per CREDITS-source.txt)

| File | Photographer | Source | Licence |
|---|---|---|---|
| reception-27zLImvxwV0.jpg | Malcolm Choong | https://unsplash.com/photos/27zLImvxwV0 | Unsplash License |
| reception-ECBg5FQkBXI.jpg | He Qinglan | https://unsplash.com/photos/ECBg5FQkBXI | Unsplash License |
| reception-bdeLBIPYUrE.jpg | Irshad Pathan | https://unsplash.com/photos/bdeLBIPYUrE | Unsplash License |
| treatment-XJptUS8nbhs.jpg | Atikah Akhtar | https://unsplash.com/photos/XJptUS8nbhs | Unsplash License |
| treatment-rubu_NvklJE.jpg | Katarzyna Zygnerska | https://unsplash.com/photos/rubu_NvklJE | Unsplash License |
| treatment-ux18C551ghI.jpg | Caroline LM | https://unsplash.com/photos/ux18C551ghI | Unsplash License |
| treatment-W9YEY6G8LVM.jpg | Jonathan Borba | https://unsplash.com/photos/W9YEY6G8LVM | Unsplash License |
| clinician-VckdJzo7ig0.jpg | Quang Tri Nguyen | https://unsplash.com/photos/VckdJzo7ig0 | Unsplash License |
| patient-AWqHc49SU-c.jpg | Ozkan Guner | https://unsplash.com/photos/AWqHc49SU-c | Unsplash License |
| patient-Ey-IxmbZ5TQ.jpg | Vitaly Gariev | https://unsplash.com/photos/Ey-IxmbZ5TQ | Unsplash License |
| patient-iyeUwItlIPk.jpg | Vitaly Gariev | https://unsplash.com/photos/iyeUwItlIPk | Unsplash License |
| family-u1WG9PXqu7g.jpg | Brooke Balentine | https://unsplash.com/photos/u1WG9PXqu7g | Unsplash License |
| family-3RZCPgg1PEU.jpg | Kabita Darlami | https://unsplash.com/photos/3RZCPgg1PEU | Unsplash License |
| family-ibZ2QiKkEsg.jpg | Vitaly Gariev | https://unsplash.com/photos/ibZ2QiKkEsg | Unsplash License |
| portrait-IF9TK5Uy-KI.jpg | Jake Nackos | https://unsplash.com/photos/IF9TK5Uy-KI | Unsplash License |
| portrait-9iLbXsMZ6ls.jpg | Doug Bagg | https://unsplash.com/photos/9iLbXsMZ6ls | Unsplash License |
| portrait-DItYlc26zVI.jpg | Christian Buehner | https://unsplash.com/photos/DItYlc26zVI | Unsplash License |
| portrait-y3kC_7Qhmjk.jpg | nrd | https://unsplash.com/photos/y3kC_7Qhmjk | Unsplash License |
| interior-X8Y3CJA0aNs.jpg | rawkkim | https://unsplash.com/photos/X8Y3CJA0aNs | Unsplash License |
| interior-2d3cHa8RMSY.jpg | Adhitya Sibikumar | https://unsplash.com/photos/2d3cHa8RMSY | Unsplash License |
| interior-TQytR16qT7g.jpg | Green Liu | https://unsplash.com/photos/TQytR16qT7g | Unsplash License |
| street-LvteKAa4rQA.jpg | Johan Mouchet | https://unsplash.com/photos/LvteKAa4rQA | Unsplash License |
| street-4wgmmrUqXgo.jpg | Rafael Leao | https://unsplash.com/photos/4wgmmrUqXgo | Unsplash License |
| street-BW4_e-1PBeg.jpg | Simona Sergi | https://unsplash.com/photos/BW4_e-1PBeg | Unsplash License |
| street-Z2UQhKbDjPg.jpg | Niko Linh | https://unsplash.com/photos/Z2UQhKbDjPg | Unsplash License |
| street-ZQPPmEsF2cQ.jpg | Mitchell Luo | https://unsplash.com/photos/ZQPPmEsF2cQ | Unsplash License |

## New additions (downloaded 2026-09-09)

| File | Photographer | Source | Licence |
|---|---|---|---|
| dental-reception-waiting-pxOQ-P97sA8.jpg | Amy Vosters | https://unsplash.com/photos/pxOQ-P97sA8 | Unsplash License |
| dental-child-parent-visit-diuh-gxaL64.jpg | Nate Johnston | https://unsplash.com/photos/diuh-gxaL64 | Unsplash License |
| dental-consult-conversation-tl447mekwuQ.jpg | National Cancer Institute | https://unsplash.com/photos/tl447mekwuQ | Unsplash License |
| dental-toothbrush-linen-cADflhZzgyo.jpg | The Humble Co. | https://unsplash.com/photos/cADflhZzgyo | Unsplash License |
| dental-senior-portrait-VMGAbeeJTKo.jpg | Ravi Patel | https://unsplash.com/photos/VMGAbeeJTKo | Unsplash License |
| dental-treatment-room-e7MJLM5VGjY.jpg | Benyamin Bohlouli | https://unsplash.com/photos/e7MJLM5VGjY | Unsplash License |
| dental-exterior-timber-CwyastJ-of0.jpg | Declan Sun | https://unsplash.com/photos/CwyastJ-of0 | Unsplash License |
| dental-aligner-tray-fmB7IdFjhTM.jpg | Diana Polekhina | https://unsplash.com/photos/fmB7IdFjhTM | Unsplash License |
| dental-arched-interior-su9IJ9K_f2I.jpg | Clay Banks | https://unsplash.com/photos/su9IJ9K_f2I | Unsplash License |
| dental-receptionist-phone-xM_1ZYHOc9E.jpg | Cdn Pages | https://unsplash.com/photos/xM_1ZYHOc9E | Unsplash License |

## Sourced round 10 (10 September 2026) - Pexels, outside the original pool

A fresh search outside the original 38-file pool. Both were inspected at full size before
selection, not judged from a thumbnail.

| File | Photographer | Source | Licence |
|---|---|---|---|
| dental-model-explained-pexels-12746003.jpg | Esma Karagoz | https://www.pexels.com/photo/a-dentist-showing-a-dental-model-to-a-patient-12746003/ | Pexels License |
| dental-mirror-probe-pexels-7787975.jpg | Ivan Babydov | https://www.pexels.com/photo/crop-hand-of-dentist-in-gloves-with-instrument-for-treatment-7787975/ | Pexels License |

**Pexels License** (https://www.pexels.com/license/): free for commercial use, no permission or
attribution required, modification permitted. Its restrictions that bear on this site: identifiable
people must not appear in a bad light; **do not imply endorsement of your product by the people or
brands shown**; do not use the images as part of a trade mark. Photographer credit is given above as
good practice, not because the licence demands it.

**Usage notes and why each was accepted**

- `dental-model-explained-pexels-12746003.jpg` - homepage, "What the hour is for". A clinician
  holding a model of the teeth and talking it through; the other person is turned away and is not
  identifiable. No watermark, no visible personal or clinical data, no practice branding. There is
  a small manufacturer's logo patch on the scrub pocket - incidental clothing branding, which on its
  own is not a reason to reject an otherwise suitable image. Captioned in the page itself:
  "Illustrative photograph. The people shown are not Lantern Dental staff or patients." The caption is
  how the page avoids presenting the subject as staff or as endorsing the practice, which is the risk the
  Pexels no-endorsement term describes. That is a statement about how the image is presented, not a legal
  clearance for every use; it should not be removed, and it is not a substitute for advice if this design
  is ever used for a real client.
- `dental-mirror-probe-pexels-7787975.jpg` - new patients, "Sixty minutes, in a bit more detail".
  A gloved hand holding a mirror and a probe against a plain ground. No people identifiable, no
  branding, no watermark. Its large area of empty ground is why it was chosen: it sits in a column
  beside text without fighting it.

**Rejected during this search, and why** (so the same ground is not covered twice):

| Candidate | Reason |
|---|---|
| pexels 6812445, 6809664 (clinic reception) | another dental practice's logo is large and legible on the wall - a competitor's identity, not incidental product branding |
| pexels 4269694 (patient with a retractor mid-treatment) | invasive, and the opposite of reassuring on pages written for nervous patients |
| pexels 3762453 (cosmetic smile close-up) | a whitening-advertisement register this practice does not claim |
| pexels 5622276, 3845728, 4269493 (handpieces and trays) | drill-forward; accurate but works against the copy |
| pexels 12635375 (gowned patient, surgical cap) | reads as cosmetic surgery preparation, not general dentistry |
| pexels 18235152, 6529137, 12643447 | not dental at all - a cafe lounge, a light fitting, water |
| pexels 30902075 (dental surgery interior) | dated fit-out; no better than what the site already has |

## Do not use — checked and rejected (2026-09-10)

These files are licensed, but each one either misrepresents something or carries a legible third-party mark. **Check the actual image at the crop the layout will use** — several of these look fine as thumbnails and fail at full size. They were found in use
with alt text that did not match the picture; the alt text was believed, the picture was
not looked at. Every image now in the site was checked against its own alt text.

| File | Why it must not be used |
|---|---|
| clinician-VckdJzo7ig0.jpg | Implant-planning software on a tablet, with a name legible in the clinical interface. Was captioned "a dentist reviewing notes". |
| dental-consult-conversation-tl447mekwuQ.jpg | National Cancer Institute photograph; the coat badge reads "Urologic Oncology Branch". Not dentistry. |
| patient-Ey-IxmbZ5TQ.jpg, patient-iyeUwItlIPk.jpg, family-ibZ2QiKkEsg.jpg, dental-receptionist-phone-xM_1ZYHOc9E.jpg | General-medicine settings — stethoscopes, pill bottles, anatomical charts. Not dentistry. |
| reception-27zLImvxwV0.jpg | An empty institutional reception in another country, carrying a "no photography" sign. Was captioned "a patient checking in". |
| interior-2d3cHa8RMSY.jpg | Red waiting chairs at a barred window. Was captioned "a quiet dental treatment room with natural light". |
| interior-TQytR16qT7g.jpg, dental-arched-interior-su9IJ9K_f2I.jpg | A Mediterranean archway and a domestic living room. Neither is a clinic; using them would misrepresent the premises. |
| dental-reception-waiting-pxOQ-P97sA8.jpg | Another practice's wall letter board is fully legible — "SMILE LIKE YOU MEAN IT. - THE KILLERS". Implies real premises, and reproduces a song lyric with attribution. |
| treatment-ux18C551ghI.jpg | The instrument handle carries a legible "DEPPELER SA", "MIR-D / LOT 50453", a CE mark and a URL. Third-party trademark and lot number. |
| dental-toothbrush-linen-cADflhZzgyo.jpg | "THE HUMBLE CO." and "humblebrush" are engraved and legible on the handles. |
| dental-child-parent-visit-diuh-gxaL64.jpg | An identifiable child being treated in a dental chair. Reads as a real patient mid-treatment whatever the caption says. |
| family-u1WG9PXqu7g.jpg, dental-senior-portrait-VMGAbeeJTKo.jpg | Identifiable people who would read as patients. Any smiling person beside booking or reassurance copy reads as an endorsement regardless of caption. |
| street-*.jpg | Streets in other cities. The practice is fictional but is placed in Rozelle; these would imply a real locality. |

All Unsplash photographs are covered by the Unsplash License
(https://unsplash.com/license): free to use commercially, no permission or
attribution legally required, though photographer credit is given above as
good practice. None of these photographs depicts Lantern Dental, its premises, its staff or its
patients — replace this whole folder with the client's own licensed photography at
launch.

## Blue still life — 12 September 2026
lantern-blue-still-life.webp: AI-generated with OpenAI image generation for this concept; blue glass, dental mirror and toothbrush. No real clinic, person or product endorsement depicted. Source PNG retained. Labelled in the homepage caption.

## R15 flagship — AI-generated homepage imagery (24 September 2026)

Generated for this concept with **GPT Image (gpt-image-2)** on the owner's **ChatGPT Plus**
account, through Hermes' Codex image plugin pinned to pool entry `openai-2` (plan checked as
`plus` before each call; `AgenticOS-v4/scripts/site-draft/gpt_image_codex.py`). Marginal cost $0
(subscription). Each still was inspected at full size before use: no people except gloved hands
without a face, no text, no logos or legible marks, no teeth, no before/after. Prompts are kept in
`docs/handoff/r15-flagship/prompts/`. Masters are 1536x1024 / 1024x1536 PNGs, lanczos-upscaled
(heroes to 2304 px) with a mild unsharp, saved as WebP. Every use on the page carries the caption
"Illustrative image, AI-generated for this concept. Not Lantern Dental's premises, staff or patients."
None depicts a real clinic, person or product.

| File (generated/r15/) | Prompt file | Used for |
|---|---|---|
| lantern-room-wide.webp | hero-wide.txt | Homepage opening, desktop (first frame) |
| lantern-room-portrait.webp | hero-portrait.txt | Homepage opening, phones (separate 2:3 generation) |
| lantern-room-light.webp | hero-close.txt | Homepage opening, second frame (dental light over the headrest) |
| lantern-talk-corner.webp | talk.txt | Visit story, "We talk" |
| lantern-look-instruments.webp | look.txt | Visit story, "We look" (gloved hands, no face) |
| lantern-oral-care.webp | texture.txt | Closing invitation |

Motion: no generated video is used. A Higgsfield image-to-video film (Grok Imagine Video 1.5,
1080p, from `lantern-room-wide`) was attempted three times and failed at the provider each time
(requests 635708fc-c901-43bb-a2be-7a2d5a720f02, 8f57e67e-7cbb-47e3-8c84-22b64cceb290,
6b9b4877-0916-4e89-aa39-701729c8b7b7; failed jobs are normally not billed — confirm in the
Higgsfield console). The scroll motion is built from the stills above.

## R16 "lantern" opening — generated film (25 September 2026)

**Engine:** Higgsfield **Seedance 2.0 text-to-video** (`bytedance/seedance-2.0/text-to-video`) through the
Agentic OS `/__design_generate` route (key held by the OS; never read). 1080p, 16:9, 5 s, 24 fps,
`generate_audio: false` (no audio stream; re-muxed with `-an` anyway). Higgsfield request
`e3a38bbd-0bde-4ccf-9dce-93150f1b109e`. Prompt: `docs/handoff/flagship-2026-09-25/prompts/seedance-hero-wide.txt`
(RISE beginning / middle / end; ends "No text, no logos, no labels, no monograms, no watches, no screens").
Source clip: `docs/handoff/flagship-2026-09-25/source/seedance-lantern-1080p.mp4`.
Inspected every frame: one clear-glass molar on an oak block, a small lantern at the right edge; no
people, no text, no marks. Three roots (reads as an upper molar). Captioned on the page as
"Illustrative film, AI-generated for this concept. Not Lantern Dental's premises, staff or patients."

Derived files (`public/img/generated/flagship-2026-09-25/`): `frames/wide/f-001…081.webp` (1600×900,
16 fps), `frames/square/f-001…081.webp` (centre 1080² crop, 900×900), and the posters
`lantern-first-*.webp` (frame 1) and `lantern-lit-*.webp` (last frame; the reduced-motion / no-JS still).

### Spend tally (owner cap for Lantern Dental: US$6.50; auto top-up is on, so tallied by hand)

| # | Item | Quote | Actual | Running total |
|---|---|---|---|---|
| 1 | Nano Banana 2 still, 2K 16:9 (`hero-dusk-wide.txt`) | 2 credits (~US$0.10), OS estimate | Failed at submission, no job ID (attempt 37ba520d-2f71-4ac4-aecb-10ee590aad22); probably not billed. Counted at quote to be safe | US$0.10 |
| 2 | GPT Image stills (ChatGPT subscription) | US$0 marginal | HTTP 429, usage limit; nothing generated | US$0.10 |
| 3 | Seedance 2.0 t2v, 1080p 16:9, 5 s | US$3.40 list (243,000 video tokens × US$0.014/1k); US$2.38 at Higgsfield's 30% discount to 1 Oct. The OS `/estimate` route only quotes Nano Banana ("Unsupported Nano Banana 2 setting"), so this quote uses Higgsfield's published token formula | Completed first time. The provider reported no cost (OS ledger `costUsd: null`). Counted at list price | **US$3.50** |

No retry and no second (portrait) clip were needed: phones use a square crop of the same frames.
**Final: US$3.50 counted (US$2.48 if the discount and the unbilled failure hold), cap US$6.50.**
Confirm request e3a38bbd in the Higgsfield console.

## R14 consultation image — review option only (27 September 2026)

`generated/hf-consultation-hands-model.jpg` (3:2; phones crop it to the hands and model because the
words sit below the picture, so the portrait generation with its pocket monogram is not used):
Higgsfield Nano Banana 2, generated 23 Sep 2026 for the R14 proof (docs/handoff/prototype/r14-generated/QA.md;
prompts in `~/.claude/skills/mu-killer-site/PROCESS.md`). Faceless: hands, a clear tooth model, a glass of
water. Used **only** by the static opening at `/?opening=r14`, which is not the default and **needs owner
sign-off** (and confirmation of the Higgsfield plan's commercial-use terms) before any real use. Captioned
"Illustrative image, AI-generated for this concept. Not Lantern Dental's premises, staff or patients."
