We've created a landing page that consists only of a video and an opt-in form (lead generation landing page).
Since that page has almost no real text content, we planned to add a transcription of the video as a hidden text i.e. using the css style "visibility:hidden"
but the big question is, of course, wouldn't Google penalize that?