/* 165 guarantee, deep teal on mint-white: staggered rows (offset alternates on desktop), solid teal statement bar. */
.c-glb { --pg: #f0faf8; --teal: #0f766e; --teal-d: #0b4f4a; --ink: #0b2e2b; --soft: #3f635f; direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; color: var(--ink); background: var(--pg); overflow-x: clip; }
.c-glb :where(h2, p, ul) { margin: 0; padding: 0; }
.c-glb__section { display: flex; flex-direction: column; align-items: center; padding: 64px 20px 80px; text-align: center; }
.c-glb__title { font-size: clamp(30px, 4.2vw, 52px); font-weight: 900; line-height: 1.2; text-wrap: balance; }
.c-glb__title span { display: block; font-weight: 300; color: var(--teal); }
.c-glb__lead { max-width: 640px; margin-top: 20px; font-size: 20px; line-height: 1.7; color: var(--soft); }
.c-glb__rows { list-style: none; display: grid; gap: 24px; width: min(900px, 100%); margin-top: 44px; }
.c-glb__row { box-sizing: border-box; display: flex; align-items: center; gap: 20px; min-width: 0; padding: 20px 24px; border: 1px solid #99d8cf; border-radius: 18px; background: #fff; text-align: right; box-shadow: 0 10px 28px rgba(15, 118, 110, .08); }
.c-glb__ic { position: relative; flex: none; width: 64px; height: 64px; border-radius: 50%; background: var(--teal); }
.c-glb__ic::after { content: ""; position: absolute; inset: 17px; background: #fff; -webkit-mask: var(--m) center / contain no-repeat; mask: var(--m) center / contain no-repeat; }
.c-glb__ic--a { --m: url(../assets/icons/ph-users-three-fill.svg); }
.c-glb__ic--b { --m: url(../assets/icons/ph-target-fill.svg); }
.c-glb__ic--c { --m: url(../assets/icons/ph-chart-line-up-fill.svg); }
.c-glb__row p { font-size: 21px; font-weight: 600; line-height: 1.5; }
.c-glb__bar { box-sizing: border-box; width: min(900px, 100%); margin-top: 40px; padding: 24px 28px; border-radius: 18px; background: linear-gradient(90deg, var(--teal-d), var(--teal)); color: #fff; font-size: 22px; font-weight: 700; line-height: 1.5; }
@media (min-width: 900px) {
  .c-glb__section { padding: 104px 24px 112px; }
  .c-glb__lead { font-size: 22px; }
  .c-glb__row:nth-child(2) { margin-inline-start: 88px; }
  .c-glb__row:nth-child(2) ~ .c-glb__row { margin-inline-start: 0; }
  .c-glb__row { padding: 24px 32px; }
  .c-glb__row p { font-size: 24px; }
  .c-glb__bar { font-size: 24px; }
}
