foresight

noun
  1. The ability to predict or the action of predicting what will happen or be needed in the future. noun
    Her foresight in planning the project saved the company a lot of money.
    With remarkable foresight, he had invested in renewable energy sources before they became popular.
  2. Care or provision for the future; prudent planning. noun
    Thanks to his foresight, the family was well-prepared for the economic downturn.
    The foresight of the founders ensured the longevity of the organization.