/* 291 who am I G (zebra emerald, horizontal milestone line). Session 101. */
.c-wmg { position: relative; isolation: isolate; direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; font-weight: 400; letter-spacing: 0; overflow: clip; background: #065f46; color: #fff; }
.c-wmg :where(h2, ol, ul, li, p) { margin: 0; padding: 0; list-style: none; }
.c-wmg::before { content: ""; position: absolute; z-index: -1; top: -120px; right: 50%; width: 520px; height: 520px; transform: translateX(50%); border-radius: 50%; background: rgba(255, 255, 255, .06); filter: blur(90px); }
.c-wmg__sec { display: flex; flex-direction: column; align-items: center; padding: 56px 20px 64px; }
.c-wmg__head { display: flex; flex-direction: column; align-items: center; gap: 28px; width: min(1160px, 100%); text-align: center; }
.c-wmg__ring { flex: none; padding: 6px; border: 2px solid rgba(255, 255, 255, .5); border-radius: 50%; }
.c-wmg__face { position: relative; width: 132px; height: 132px; overflow: hidden; border-radius: 50%; background: #0a7f5f; }
.c-wmg__face img { position: absolute; max-width: none; width: 287.5%; height: auto; left: -14.3%; top: -89.3%; }
.c-wmg__h { font-size: clamp(28px, 7.4vw, 36px); line-height: 1.18; text-wrap: balance; color: #fff; }
.c-wmg__thin { display: block; font-weight: 300; }
.c-wmg__bold { display: block; font-weight: 900; }
.c-wmg__lead { margin-top: 16px; font-size: 18px; line-height: 1.6; color: #d1fae5; }
.c-wmg__line { --tl-w: 2px; --tl-track: rgba(255, 255, 255, .28); --tl-fill: #fff; position: relative; width: min(1160px, 100%); margin-top: 48px; padding-inline: 40px; }
.c-wmg__ms { position: relative; display: flex; flex-direction: column; align-items: center; gap: 6px; padding: 0 0 36px; text-align: center; }
.c-wmg__ms > :not(.c-wmg__dot) { transition: opacity .4s; }
.c-wmg__ms:has(.tl-pending) > :not(.c-wmg__dot) { opacity: .35; }
.c-wmg__dot { transition: opacity .4s, transform .4s; }
.c-wmg [data-timeline] .tl-pending { filter: none; opacity: .45; }
.c-wmg__ms:last-child { padding-bottom: 0; }
.c-wmg__dot { position: absolute; z-index: 1; top: 4px; inset-inline-start: -40px; width: 18px; height: 18px; border-radius: 50%; background: #fff; box-shadow: 0 0 0 5px #065f46; }
.c-wmg__m { font-family: "Poppins", sans-serif; font-size: 34px; font-weight: 900; line-height: 1; color: #fff; direction: ltr; unicode-bidi: isolate; text-align: center; }
.c-wmg__t { margin-top: 6px; font-size: 22px; font-weight: 800; line-height: 1.3; }
.c-wmg__p { font-size: 18px; line-height: 1.55; color: #d1fae5; }
.c-wmg__stats { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; width: min(1000px, 100%); margin-top: 56px; padding-top: 0; }
.c-wmg__stat { display: flex; flex-direction: column; align-items: center; gap: 8px; text-align: center; }
.c-wmg__sn { font-family: "Poppins", sans-serif; font-size: clamp(30px, 8.6vw, 40px); font-weight: 900; line-height: 1; letter-spacing: -.02em; color: #fff; direction: ltr; unicode-bidi: isolate; text-align: center; }
.c-wmg__sl { font-size: 16px; font-weight: 500; line-height: 1.4; color: #d1fae5; text-align: center; }
@media (min-width: 900px) {
  .c-wmg__sec { padding: 104px 32px 112px; }
  .c-wmg__head { flex-direction: row; align-items: center; justify-content: flex-start; gap: 56px; text-align: start; }
  .c-wmg__face { width: 200px; height: 200px; }
  .c-wmg__h { font-size: clamp(38px, 3.3vw, 52px); }
  .c-wmg__lead { margin-top: 20px; font-size: 21px; }
  .c-wmg__line { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 40px; margin-top: 88px; padding-inline: 0; }
  .c-wmg__ms { align-items: center; padding: 48px 12px 0; text-align: center; }
  .c-wmg__ms:last-child { padding-bottom: 0; }
  .c-wmg__dot { top: 0; inset-inline-start: 50%; width: 20px; height: 20px; margin-inline-start: -10px; }
  .c-wmg__m { font-size: clamp(40px, 3.4vw, 56px); text-align: center; }
  .c-wmg__t { font-size: 24px; }
  .c-wmg__p { font-size: 20px; }
  .c-wmg__stats { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 48px; margin-top: 96px; }
  .c-wmg__sn { font-size: clamp(64px, 5.4vw, 96px); }
  .c-wmg__sl { font-size: 21px; }
  }
