Fig. 1 — Section layoutThe section running at its real 8.6s timing. The marker steps 42px per state; the photo and copy swap with it.
Fig. 2 — Image crossfadeFading both layers lets the page background through at 25%. Holding the covered layer at opacity 1 removes it.
Fig. 3 — One transition650ms. Marker 0, counter +20ms, label +60ms, photo +120ms, copy +200ms.
Fig. 4 — Live componentThe digit sits on top of the library instance at opacity 0, under a 9×20px clipping frame.
Six curvesNo stock presets. Every curve written out as a cubic-bezier.