Your solution looks great, only thing I would change would be maybe a little bit more padding around the Stay Updated section. Also, in my approach I just made the Thank You "page" an invisible div by using display: none. Then with javascript set it to display: block when the user submits a valid email, and display none on the stay updated div.
Marked as helpful
@JBlezi
Posted
@rainSax Oh yeah using an invisible div makes a lot of sense why didn't I think of that. Thanks!