diff --git a/README.md b/README.md
index 240b152..0730ad0 100644
--- a/README.md
+++ b/README.md
@@ -10,9 +10,9 @@ E. O'Leary · M. Alshehri · L. Legon
[**Preprint**](https://physicalaibenchmarks.github.io/Text2WetLab/docs/preprint/preprint.html) · [**Leaderboard**](https://physicalaibenchmarks.github.io/Text2WetLab/leaderboard.html) · [Results report](results/runs/2026-10-07-openrouter/REPORT.md) · [Trailer](results/trailer.mp4) · [Runbook](docs/harbor-runbook.md) · [PLR coverage](https://physicalaibenchmarks.github.io/Text2WetLab/plr_coverage_table.html) · [All links](docs/urls.md)
-
+
-Trailer preview (1:58). Click for the full video; 3-minute cut: trailer_3min.mp4, errors cut: trailer_errors.mp4. Built by scripts/make_trailer.py.
+Automated protein extraction on a Hamilton STARlet (PyLabRobot), replayed in the PyLabRobot 3D visualizer, shown at 4× speed. Click for the full video (1:29). Benchmark trailer: trailer.mp4, 3-minute cut: trailer_3min.mp4, errors cut: trailer_errors.mp4.
diff --git a/assets/hamilton_starlet_preview.gif b/assets/hamilton_starlet_preview.gif
new file mode 100644
index 0000000..952a740
Binary files /dev/null and b/assets/hamilton_starlet_preview.gif differ
diff --git a/results/hamilton_starlet_protein_extraction.mp4 b/results/hamilton_starlet_protein_extraction.mp4
new file mode 100644
index 0000000..5bf2b3e
Binary files /dev/null and b/results/hamilton_starlet_protein_extraction.mp4 differ