/*
  מעצמאית למנכ״לית rewrite, step 1 (Hamutal, 25.10.2026), loaded after fixes-mobile.css:
  "the mirror" (who it's for), Dana's story card, the pointer to רומן מתמשך, and the two-line price note.
*/

/* ---------- The mirror: six lines she recognises herself in ---------- */
.mirror { padding: var(--space-l) var(--gutter); background: var(--white); text-align: center; }
.mirror__title {
  max-inline-size: 15em; margin: 0 auto;
  font-family: var(--font-display); font-weight: 400; font-size: clamp(32px, 3.6vw, 52px); line-height: 1.05;
}
.mirror__list {
  display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 18px;
  max-inline-size: 1100px; margin: clamp(32px, 4vw, 52px) auto 0; padding: 0; list-style: none; text-align: start;
}
.mirror__list li {
  position: relative; padding: 22px 24px; padding-inline-start: 64px;
  border-radius: var(--radius); background: var(--paper-2);
  font-size: clamp(17px, 1.35vw, 19px); line-height: 1.5;
}
.mirror__list li::before {
  content: "✓"; position: absolute; inset-inline-start: 22px; inset-block-start: 22px;
  display: grid; place-items: center; inline-size: 26px; block-size: 26px; border-radius: 50%;
  background: var(--yellow); border: 1.5px solid var(--ink); color: var(--ink);
  font-family: var(--font-text); font-size: 14px; font-weight: 700; line-height: 1;
}
@media (max-width: 860px) {
  .mirror { padding-block: 48px; }
  .mirror__title { font-size: min(36px, 9vw); }
  .mirror__list { grid-template-columns: 1fr; gap: 10px; margin-block-start: 28px; }
  .mirror__list li { padding: 16px 18px; padding-inline-start: 56px; font-size: 17px; }
  .mirror__list li::before { inset-inline-start: 18px; inset-block-start: 17px; }
}

/* ---------- Dana's story ---------- */
.case-story { padding: var(--space-l) var(--gutter) 0; }
.case-story__card {
  display: grid; justify-items: center; max-inline-size: 980px; margin: 0 auto;
  padding: clamp(40px, 5vw, 72px) clamp(20px, 6vw, 96px); border-radius: var(--radius);
  color: var(--paper); text-align: center;
}
.case-story__title {
  margin-block: 18px 28px; font-family: var(--font-display); font-weight: 400;
  font-size: clamp(34px, 4vw, 56px); line-height: 1; color: var(--paper);
}
.case-story__text { max-inline-size: 640px; font-size: clamp(18px, 1.4vw, 20px); line-height: 1.6; }
.case-story__text p + p { margin-block-start: 16px; }
.case-story__punchline {
  max-inline-size: 18em; margin-block-start: 32px; padding-block-start: 28px; border-block-start: 1px solid rgba(255, 255, 255, .25);
  font-family: var(--font-display); font-weight: 400; font-size: clamp(22px, 2.2vw, 30px); line-height: 1.2; color: var(--yellow);
}
@media (max-width: 860px) {
  .case-story { padding-block-start: 48px; }
  .case-story__text { font-size: 17px; }
}

/* ---------- One line pointing to רומן מתמשך, under the closing CTA ---------- */
.other-product { padding: 36px var(--gutter) 0; text-align: center; }
.other-product a {
  display: inline-flex; align-items: center; gap: 10px; max-inline-size: 760px;
  font-size: clamp(17px, 1.35vw, 19px); line-height: 1.5; color: inherit;
  text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 5px;
}
.other-product .svg { inline-size: 18px; flex: none; }

/* ---------- Price note under the CTA price: two lines (what it covers, and the deadline) ---------- */
.meeting-cta__price-note { line-height: 1.45; }
