Beautiful, thank you Sanford 🤗
I'm going add this framework on book a demo page and on the thank you page grab the email value from the URL. Will test this next weekend and let you know how it goes.
Add another form by just nesting it the same way: MktoForms2 :: Progressive Form Substitution - JSFiddle*
You don't want to get rid of passing the email because that's how you make sure Marketo will tie each form's data to the same lead.
* This would be better done using a recursive function when you go over 2 forms, but I don't have time at the moment. Will edit later. The demo now uses a recursive function so you can stack as many forms as you want (the `formidStack` array up in the config section) without adding more code.
Get a copy of the latest code (now v23) from the link. In the config section, set `insertInsideSelector` to the element you want the form to go inside. In the demo it's being inserted inside the <DIV> with id="exampleContainer".