Replace with the 90-second AiSOC screencast (`demo.mp4`) before the v8.0 launch. The landing-page hero (`apps/web/src/components/onboarding/StartHero.tsx`) links its thumbnail at `/demo.mp4`; until the real file is dropped in here, the thumbnail is decorative and the screencast section reads as "Coming with the v8.0 launch". Source-of-truth screencast brief: * 90 seconds, recorded against `pnpm aisoc:demo --quick` (the deterministic 4-case path — DEMO-001 phishing, DEMO-002 cloud takeover, DEMO-003 insider exfil, DEMO-004 ransomware). See `services/api/app/scripts/seed_demo.py`. * Opens on the AiSOC console at `/cases?status=in_progress`, then lands on DEMO-004 (LockBit ransomware) — the case `pnpm aisoc:demo --quick` deeplinks. * H.264 / 1280x720 / ≤ 8 MB so the asset stays inside GitHub's 100 MB per-file ceiling and inside Cloudflare R2's free egress. * Encode with the same poster as `demo-thumbnail.svg` (1280x720) so the hero card doesn't reflow when the video lands. Do NOT commit a placeholder binary in place of this file — empty `.mp4` artefacts get reported as "corrupt" by GitHub and break the OG card preview. The text placeholder keeps the slot honest.