.features-hero {
  padding: 3rem 1.5rem;
  text-align: center;
  background: linear-gradient(180deg, #222, #1c1c1c);
}

.features-founder {
  display: flex;
  background-color: var(--charcoal-900);
  border-radius: 12px;
  padding: 4rem 1.5rem;
}

.features-founder h2 {
  max-width: 700px;
  margin: 0 auto 1rem;
}

.features-founder p {
  max-width: 700px;
  margin: 0 auto 2rem;
  color: #d0ccc4;
}

.founder-benefits {
  list-style: none;
  padding: 0;
  margin: 0 auto 2.5rem;
  max-width: 520px;
}

.founder-benefits li {
  margin-bottom: 0.6rem;
  padding-left: 1.4rem;
  position: relative;
}

.founder-benefits li::before {
  content: "★";
  position: absolute;
  left: 0;
  color: #c8a64b;
}

.features-coming h2 {
  max-width: 700px;
  margin: 0 auto 1rem;
}

.features-coming p {
  max-width: 700px;
  margin: 0 auto 2rem;
  color: #d0ccc4;
}

.features-coming ul {
  list-style: none;
  padding: 0;
  margin: 0 auto 2.5rem;
  max-width: 520px;
}

.features-coming li {
  margin-bottom: 0.6rem;
  padding-left: 1.4rem;
  position: relative;
}

.features-coming li::before {
  content: "★";
  position: absolute;
  left: 0;
  color: #c8a64b;
}

.features-core h2, .feature-list {
  max-width: 700px;
  margin: 0 auto 1rem;
}

.features-core p {
  max-width: 700px;
  margin: 0 auto 2rem;
  color: #d0ccc4;
}

.features-core ul {
  list-style: none;
  padding: 0;
  margin: 0 auto 2.5rem;
  max-width: 520px;
}

.features-core li {
  margin-bottom: 0.6rem;
  padding-left: 1.4rem;
  position: relative;
}

.features-core li::before {
  content: "★";
  position: absolute;
  left: 0;
  color: #c8a64b;
}

.features-closing {
  text-align: center;
}
