The experience was built with Rive State Machines, triggers, inputs, listeners, and interactive animation states. It was also structured to support background analytics through Rive events and runtime callbacks — making it possible to track selected sections, repeated views, state changes, and time spent in specific product views.