
.launch-review-redundant { display: none !important; }

.why-now { background: #f6f0e4; }
.why-now .national-vision-heading { max-width: 920px; }
.why-now .eyebrow { color: #b65a31; }
.why-now .national-vision-heading h2 { color: #183f31; }
.why-now .national-vision-heading > p:last-child { max-width: 860px; color: #59645d; }
.why-now .national-vision-closing p { color: #59645d; }
.why-now-proof {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  max-width: 1240px;
  margin: 54px auto 0;
}
.why-now-proof article {
  display: flex;
  min-height: 330px;
  flex-direction: column;
  padding: 34px 32px 30px;
  background: #fffdf8;
  border-top: 5px solid #c36537;
  box-shadow: 0 16px 34px rgba(35, 48, 39, .09);
}
.why-now-proof strong {
  color: #214a39;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(3.25rem, 6vw, 5.4rem);
  font-weight: 400;
  line-height: .95;
}
.why-now-proof article:last-child strong {
  font-size: clamp(2.65rem, 4.5vw, 4.2rem);
  letter-spacing: -.045em;
}
.why-now-proof h3 {
  color: #183f31;
  margin: 25px 0 12px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.55rem;
  font-weight: 400;
  line-height: 1.15;
}
.why-now-proof p { margin: 0; color: #59645d; line-height: 1.65; }
.why-now-proof a {
  align-self: flex-start;
  margin-top: auto;
  padding-top: 22px;
  color: #7b482f;
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .08em;
  text-decoration: none;
  text-transform: uppercase;
}
.why-now-method {
  max-width: 1060px;
  margin: 28px auto 0;
  padding: 22px 25px;
  color: #59645d;
  background: #fffaf0;
  border-left: 5px solid #c36537;
  font-size: .84rem;
  line-height: 1.68;
}
.why-now-method strong { color: #214a39; }
.why-now .national-vision-closing strong { color: #214a39; }

.public-identities .identity-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}


@media (min-width: 901px) {
  .direct-engagement-stack,
  .follow-engagement-stack {
    display: flex;
    flex-direction: column;
  }
  .founder-story {
    display: flex;
    flex: 1;
    flex-direction: column;
  }
  .engagement-end-cap {
    display: grid;
    grid-template-rows: minmax(3.4em, auto) 60px minmax(2.3em, auto);
    align-content: end;
    margin-top: auto;
  }
  .founder-story > p:not(.founder-story-label) {
    display: flex;
    flex: 1;
    align-items: flex-end;
    margin-bottom: 0;
    padding-top: 24px;
  }
  .founder-story .engagement-end-cap {
    margin-top: 0;
  }
  .engagement-follow {
    height: auto;
    align-self: flex-start;
  }
  .end-cap-intro {
    margin: 0 0 18px !important;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1rem !important;
    line-height: 1.55 !important;
  }
  .engagement-end-cap .founder-story-link {
    display: flex;
    width: 100%;
    height: 60px;
    justify-content: space-between;
    align-self: end;
  }
  .engagement-end-cap small {
    min-height: 2.3em;
    margin-top: 15px;
  }
  .vision-end-cap {
    padding-top: 30px;
  }
  .comprehensive-vision-link {
    margin-top: 0;
  }
  .vision-invitation-note {
    margin-top: 15px;
  }
}


.founder-story > p:not(.founder-story-label) {
  max-width: 620px;
  font-size: 1rem;
  line-height: 1.62;
}
.book-end-cap .end-cap-intro {
  max-width: 620px;
}

@media (max-width: 960px) {
  .why-now-proof { grid-template-columns: 1fr; }
  .why-now-proof article { min-height: 0; }
  .public-identities .identity-grid { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 620px) {
  .why-now-proof { margin-top: 38px; }
  .why-now-proof article { padding: 28px 24px 26px; }
  .public-identities .identity-grid { grid-template-columns: 1fr; }
}
