Intake download form on CMS collection page

Hi Webflow Gurus,

I am trying to create an interaction for a client that I’m unsure how to approach.
Wondering if anything can help point me in the right direction.

Essential I have a CMS Collection page (like a blog post).
On each post page is a corresponding downloadable PDF or link to a website.
In order for a visitor to download the pdf or click the link, we’d want to create an popup with an intake form to collect information (name, email address, etc) before being presented with a link.

Is this possible on a CMS Collection page?
If possible, is there a way to use cookies to remember that the visitor already gave their information so they aren’t asked again on another collection page?

Any tutorials out there to help me with this?
Please help! Thanks in advance.