Editorial, night to dawn. The film opens on the one dark beat the voice allows, the hold happens in the dark, and the frame floods to the light canvas the moment the response is running. Typography carries the story; the app is the answer, not the subject. Runtime 0:33 at 1920×1080, 60 fps. Round 2: resident line, real captures only, rows in sync with words, the family beat opens the private link in Google Maps.






| Frame | Source | How |
|---|---|---|
| 2, 3 | Real: home “Protected”, dark; the hold is the real ArmButton | Record on the simulator in dark appearance via the force-state deep link, holding the disc for the real 3 s so the app’s own progress ring is on film. Nothing drawn on the screen; the three dots and the glow behind the phone are Remotion layers outside the screen. No static mid-hold capture exists in v3 (hold-rehearsal-*.png is the practice screen; flow-arm.mp4 is a pre-retheme gold capture) — both unusable, hence recorded at build time. |
| 4 | Real: pre-dispatch countdown, light | Record the live countdown so the mono timer is genuine; trim to 0:27 → 0:19. Nothing overlaid on the phone. |
| 5 | Real: active case, “reaching your law firm”, light — rows in sync | Recorded in the reaching state (no firm name, no timing line). The harness steps the timeline states so each row appears/flips on the frame its line lands; where a state cannot be stepped live, the recorded delivered rows stay masked (canvas-coloured reveal) until their frame. The phone is never ahead of the words. |
| 5a | Real: Google Maps (assets/maps/google-maps-dubai-marina-pin-phone.png, a phone-aspect crop of the pin capture) | The exact result the private link opens (google.com/maps/search?query=lat,lng). Attribution kept, imagery unaltered; pin drop and drift are camera moves on the still. The family’s case-status page is NOT shown (it is still on the old gold-on-ink language) and no message bubble is mocked. |
| 7 | Real: home “Protected”, calm, light | Static recorded frame inside the code phone frame. |
| 1, 2, 6, 7 backdrops | Panoramas (night-marina, dawn-haze, day-panorama) | Code camera: scale and position tweens only, house ease. Gradient overlays are code. |
| 3→4 flood, 8 lockup, all type | Code | The bloom is a radial mask animated in Remotion; the keyhole is the brief’s SVG; every word is live text set in Bricolage/Instrument/Spline Sans Mono so the 9:16 cut re-flows without re-rendering assets. |