Hong Kong design studio, Webflow SPA
5/5
27 changes each with its own one-step undo; 5 of 5 written acceptance conditions met; 15 of 15 negative tests passed; booking measured from zero across a sandboxed cross-origin iframe with a postMessage bridge — with no CMS access.