I would do it like this. First, divide the process into two phases:
First step, in which you require relatively low engagement from the user with relatively high profit for him.
Second step, in which the user is already anchored on the promise of profit you have given him in the first step, so he will be more interested in a putting little bit more effort to fill in the form.
(The horizontal line represents division between two views.)
It should work like a credit card - you get profit first, then you have to pay. Splitting it in two steps will make the process longer, that's true, but in the same time user will freak out because of the number of fields he has to fill in. In this step, provide also an explanation why you need these data to be collected.
This way you will avoid going below the fold.