A. The quick answer is at least 4. While thinking a single landing page with all content in one place might seem cost effective and concise, it impairs your visibility to search engines.
Each page has important background information called 'meta data' that search engines read to help you get found. More pages means additional and more varied meta data that can be read, and a better chance to be found via Google, Bing etc.