The download center now exists on https://pangolin.com/downloads/
Note that when you first sign in on Pangolin.com before visiting the new download center, you will not be prompted with a contact form before the download proceeds.