Since there is no actual information about a support page, I recommend contacting the developers to the only email address listed on their website. On another hand, I recommend staying away from websites like the one you used because they look like spam, meaning that it's too good to be true.
However, I managed to register and to avoid any other complications, use the following DNS servers to access NETFLIX, as stated on their page:
204.232.178.48
204.232.178.49
Go to Start > Run > Ncpa.cpl then right click your network adapter > Properties > IPV4 > DNS.
Email address: hello@turboflix.com