diff --git a/LAUNCH-CHECKLIST.md b/LAUNCH-CHECKLIST.md
new file mode 100644
index 0000000..c5c1900
--- /dev/null
+++ b/LAUNCH-CHECKLIST.md
@@ -0,0 +1,365 @@
+# LAUNCH-CHECKLIST — Online-Schaltung der neuen AegisSight-Hauptseite
+
+**Zielgruppe dieser Datei:** Claude (oder ein Mensch) auf einem anderen Rechner, der diese Datei vollständig liest und Schritt für Schritt ausführt. Alle Anweisungen sind so geschrieben, dass keine Eigenentscheidungen nötig sind.
+
+**Auslöser:** Der User sagt sinngemäß "Jo stell online" oder "Schalte die Vorschau live".
+
+**Was passiert:** Die Vorschauseite (`/vorschau/`) wird zur neuen Hauptseite (`/`). Die alte Hauptseite ("Sicherheit Made in Germany") wird in `_archiv/` verschoben. SEO wird aktiviert (robots.txt + sitemap.xml + Entfernung der noindex-Meta-Tags). Cookie-Consent + Umami sind bereits eingebaut.
+
+---
+
+## 0. Voraussetzungen — vor dem Start prüfen
+
+- [ ] **Iran-Lage-Anpassung ist fertig.** Der zuständige Kollege hat die zu langen Iran-Lagen-Texte gekürzt/strukturiert. Sichtcheck: `https://aegis-sight.de/vorschau/` (Passwort: siehe Pass-Manager) → Demos-Karussell → Iran-Karte sollte ähnlich hoch sein wie Cyberangriffe und Deepfakes.
+- [ ] **SSH-Zugriff** auf `claude-dev@46.225.225.49` funktioniert.
+- [ ] **Git-Push-Rechte** für `https://gitea-undso.aegis-sight.de/AegisSight/Website.git` vorhanden (Token im Remote-URL eingebettet).
+- [ ] **User hat ausdrücklich Go gegeben** ("Stell online", "Schalte live", o.ä.).
+
+Wenn ein Punkt nicht erfüllt: NICHT FORTSETZEN, dem User Bescheid geben.
+
+---
+
+## 1. Pre-Flight-Backup (Pflicht!)
+
+Werden auf dem Server (`46.225.225.49`) ausgeführt:
+
+```bash
+ssh claude-dev@46.225.225.49 'cd /opt/v2-Docker/aegis-website/html && git tag pre-launch-$(date +%Y%m%d-%H%M%S) && git push origin --tags'
+ssh claude-dev@46.225.225.49 'tar -czf /home/claude-dev/website-snapshot-$(date +%Y%m%d-%H%M%S).tar.gz -C /opt/v2-Docker/aegis-website html'
+ssh claude-dev@46.225.225.49 'ls -lh /home/claude-dev/website-snapshot-*.tar.gz | tail -1'
+```
+
+Erwartet: Tar-Archiv ~40–60 MB. Git-Tag `pre-launch-YYYYMMDD-HHMMSS` ist gepusht.
+
+**Notiere dir den Git-Tag-Namen** — du brauchst ihn fürs Rollback.
+
+---
+
+## 2. Schaltungs-Schritte (in genau dieser Reihenfolge)
+
+Alle Pfade relativ zu `/opt/v2-Docker/aegis-website/html/`. Alle Commands per `ssh claude-dev@46.225.225.49 '...'` ausführen.
+
+### 2.1 Archiv-Verzeichnis vorbereiten
+
+```bash
+ssh claude-dev@46.225.225.49 'cd /opt/v2-Docker/aegis-website/html && mkdir -p _archiv'
+```
+
+### 2.2 Alte Hauptseite-Files in `_archiv/` verschieben
+
+```bash
+ssh claude-dev@46.225.225.49 'cd /opt/v2-Docker/aegis-website/html && \
+ mv index.html _archiv/old-index.html && \
+ cp -r css _archiv/old-css && \
+ cp -r js _archiv/old-js && \
+ mv robots.txt _archiv/old-robots.txt && \
+ mv assets/videos/AFv6.mp4 _archiv/ 2>/dev/null; \
+ mv assets/videos/hero-code-abstract.mp4 _archiv/ 2>/dev/null; \
+ mv assets/videos/hero-data-flow.mp4 _archiv/ 2>/dev/null; \
+ mv assets/videos/hero-network-viz.mp4 _archiv/ 2>/dev/null; \
+ ls -la _archiv/'
+```
+
+**Wichtig:** `css` und `js` werden mit `cp -r` (kopiert, NICHT verschoben), weil die Lagen-Seiten weiterhin `/js/config.js`, `/js/translations.js`, `/js/mobile-nav.js` aus dem alten /js/-Ordner brauchen. Die alten /css/-Stylesheets brauchen die Lagen ebenfalls (`/css/main.css`, `/css/fonts.css`, `/css/mobile.css`).
+
+### 2.3 Neue Vorschau-Files an Hauptseite-Position kopieren
+
+```bash
+ssh claude-dev@46.225.225.49 'cd /opt/v2-Docker/aegis-website/html && \
+ cp vorschau/index.html index.html && \
+ cp vorschau/css/style.css css/vorschau-style.css && \
+ cp vorschau/js/app.js js/vorschau-app.js && \
+ mkdir -p assets/videos/vorschau-hero && \
+ cp vorschau/videos/* assets/videos/vorschau-hero/ && \
+ ls -la index.html css/vorschau-style.css js/vorschau-app.js assets/videos/vorschau-hero/'
+```
+
+**Begründung:** Die Vorschau-CSS heißt `style.css` und liegt unter `vorschau/css/`. Wenn wir sie nach `/css/style.css` packen, würden wir die alte Hauptseite-CSS überschreiben (die für Lagen-Seiten gebraucht wird, falls dort references existieren). Daher: eindeutige Namen `vorschau-style.css` und `vorschau-app.js`.
+
+### 2.4 Pfade in der neuen `index.html` anpassen
+
+Die Vorschau-`index.html` referenziert relativ:
+- `` → muss zu `css/vorschau-style.css`
+- `` → muss zu `js/vorschau-app.js`
+- `videos/hero-slide-X-monitoring.mp4` → muss zu `assets/videos/vorschau-hero/hero-slide-X-monitoring.mp4`
+
+```bash
+ssh claude-dev@46.225.225.49 'cd /opt/v2-Docker/aegis-website/html && \
+ sed -i "s|href=\"css/style.css\"|href=\"/css/vorschau-style.css\"|g" index.html && \
+ sed -i "s|src=\"js/app.js\"|src=\"/js/vorschau-app.js\"|g" index.html && \
+ sed -i "s|src=\"videos/hero-slide-|src=\"/assets/videos/vorschau-hero/hero-slide-|g" index.html && \
+ grep -E "(vorschau-style|vorschau-app|vorschau-hero)" index.html | head -10'
+```
+
+Erwartet: 7 Treffer (1× CSS, 1× JS, 5× Videos).
+
+### 2.5 Passwort-Gate aus `index.html` entfernen
+
+Folgenden Block ersatzlos löschen — es sind drei zusammenhängende Bereiche:
+1. `` Kommentar + dahinterliegender `