Rebuilt the top form, lifting completion 38%→56%
State was scattered across a dozen patterns, so a bug in one corner would surface somewhere unrelated and nobody trusted a fix until it shipped. I untangled it into one predictable model, deleted the clever parts, and made the data flow something you could follow by reading.
Forgiving validation and progressive disclosure; completion on the highest-traffic form rose from 33% to 63%.