/* ====== ABOUT PAGE COMING SOON (MATCHED TO HOME PAGE) ====== */

.coming-soon {
  background: linear-gradient(120deg, #a8edea, #fed6e3);
  min-height: 60vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 3rem 8%;
}

/* --- Badge (same feeling as home subtle detail matching navbar style) --- */
.pill {
  background: #fff;
  border: 1px solid #eee;
  padding: 0.35rem 0.9rem;
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  border-radius: 50px;
  margin-bottom: 1.2rem;
  color: #555;
}

/* --- Heading: EXACT same proportions as Home hero heading --- */
.coming-wrapper h1 {
  font-size: 2.5rem;         /* SAME AS .hero h1 */
  font-weight: 700;          /* SAME WEIGHT */
  line-height: 1.3;
  max-width: 900px;          /* SAME MAX WIDTH FOR BALANCE */
  color: #222;
  margin: 0 auto 1.2rem;
}

/* emoji spacing fix */
.coming-wrapper h1::before {
  content: "";
  margin-right: 0.15rem;
}

/* --- Paragraph: matched exactly to home paragraph style --- */
.coming-wrapper p {
  max-width: 750px;          /* SAME WIDTH AS HOME */
  margin: 0 auto;
  font-size: 1.1rem;         /* SAME SIZE */
  line-height: 1.8;          /* SAME LINE HEIGHT */
  color: #444;
}
