So I rendered stills from the scene at each scroll position (WebP, transparent background) and swapped them in under 768 px. Same choreography, same finishes you can pick, same story. The phone just shows photos of the lamp instead of drawing it live. People who set prefers-reduced-motion get the stills too.