The previous meteor home page had a big ol’ button on it that brought you to the install instructions.
Currently, that’s been replaced by a “Quick Start” button, which brings you to a list of tutorials/guides. None of which tell you how to install the software.
I encourage you to go to the home page, and attempt to find out how to install the software by clicking around.
Thanks for pointing this out @cereal. We added “Install Meteor” as the first option on the page people land on when they click “Get Started” on the home page.