Email > landing page > form > campaign - Marketing Hub

Email > landing page > form > campaign - Marketing Hub

Hello,

I want to send out an email campaign, that links to a landing page, that holds a form, that when filled, feeds into the CRM as a lead, and associates it against a campaign.

I want to build all of this within marketing hub, but I can't see how to build a landing page or how to associate the form with the campaign once the lead is entered.

Can anybody tell me the best way to approach this?

Many thanks!