/* @u */
/* Figma file 717tIYkclDyNXTsHrJIc6e: 50 fit / not-fit cards (2:1162), 51 light FAQ (2:1484, world-map dots removed on request, only first question open),
   52-54 text + photo rows (32:5). Real text/images from the design; missing FAQ answers are placeholders.
   >=1280px: block at the bottom is in Figma px (converted, 1:1 at 1920). Fonts: Noto Sans Hebrew. */
.c-fit, .c-fb, .c-st { --u: calc(min(100vw, 1920px) / 1920); direction: rtl; font-family: "Noto Sans Hebrew", "Poppins", sans-serif; overflow-x: clip; }
.c-fit :where(h2, h3, p, ul, li), .c-fb :where(h2, p), .c-st :where(h2, p) { margin: 0; padding: 0; list-style: none; }
.c-fit-br, .c-fb-br { display: none; }

/* ---- 50 fit cards ---- */
.c-fit { color: #fff; background: #0b0b0b; }
.c-fit__section { position: relative; padding: 56px 16px 64px; background:
  radial-gradient(ellipse 80% 40% at 50% 0, rgba(10, 90, 217, .22) 0%, rgba(11, 11, 11, 0) 100%),
  #0b0b0b; }
.c-fit__title { text-align: center; font-size: clamp(28px, 6.4vw, 40px); font-weight: 900; line-height: 1.2; }
.c-fit__cards { display: flex; flex-direction: column; align-items: center; gap: 44px; margin-top: 44px; direction: ltr; }
.c-fit__wrap { position: relative; width: min(434.5px, calc(100% - 40px)); }
.c-fit__wrap--yes { transform: rotate(-3deg); }
.c-fit__wrap--no { transform: rotate(3deg); }
.c-fit__wrap--no .c-fit__plate { background: linear-gradient(-45deg, #8c0606 0%, #d91c1c 50%, #f55a5a 100%); }
.c-fit__wrap--no .c-fit__card { border-color: #8c0606; }
.c-fit__plate { position: absolute; left: 50%; top: 50%; width: calc(100% + 2px); height: calc(100% + 1px); border-radius: 20px; transform: translate(-50%, -50%) translate(4px, -4px) rotate(3.99deg) scaleY(.99) skewX(5.99deg); background: linear-gradient(-45deg, #063a8c 0%, #0a5ad9 50%, #4c8ff5 100%);  }
.c-fit__card { position: relative; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 20px; min-height: 660px; padding: 56px 16px 40px; border: 1px solid #063a8c; border-radius: 25px; background: #0e0e0e; filter: drop-shadow(10px 10px 7.5px rgba(0, 0, 0, .15)); direction: rtl; overflow: hidden; }
.c-fit__card > * { position: relative; }
.c-fit__h { text-align: center; font-size: 33px; font-weight: 900; line-height: 1.1; }
.c-fit__h--yes { background: linear-gradient(90deg, #0a5ad9 0%, #0273f5 25%, #4fa3ff 50%, #0273f5 75%, #0a5ad9 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }
.c-fit__h--no { font-size: 35px; }
.c-fit__list { display: flex; flex-direction: column; gap: 17.5px; width: 100%; }
.c-fit__list li { display: flex; align-items: center; gap: 10px; padding-bottom: 18.5px; border-bottom: 1px solid #000; }
.c-fit__list li:last-child { padding-bottom: 2px; }
.c-fit__list img { flex: none; width: 21px; height: 21px; }
.c-fit__card--no .c-fit__list img { width: 23px; height: 23px; }
.c-fit__list p { font-size: 17px; font-weight: 400; line-height: 1.5; text-align: right; }
.c-fit__card--no .c-fit__list p { font-size: 18px; line-height: 1.5; }
.c-fit__btn { display: inline-block; margin: 20px 0 20px; padding: 15px 30px; border-radius: 6px; background: linear-gradient(41.97deg, #063a8c 0%, #0a5ad9 100%); color: #fff; font-size: 18px; font-weight: 900; line-height: 18px; text-decoration: none; }

/* ---- 51 light FAQ ---- */
.c-fb { background: #fff; border-radius: 50px 50px 0 0; }
.c-fb__section { padding: 64px 16px 72px; }
.c-fb__title { text-align: center; font-size: clamp(28px, 6.4vw, 40px); font-weight: 900; line-height: 1.2; background: linear-gradient(90deg, #0a5ad9 0%, #0273f5 25%, #4fa3ff 50%, #0273f5 75%, #0a5ad9 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }
.c-fb__list { display: flex; flex-direction: column; gap: 14px; width: min(100%, 1000px); margin: 44px auto 0; }
.c-fb__item { border-radius: 10px; box-shadow: 0 6px 18px rgba(10, 90, 217, .08); }
.c-fb__q { position: relative; box-sizing: border-box; display: flex; align-items: center; min-height: 63px; padding: 15px 18px 16px 70px; border: 1px solid rgba(10, 90, 217, .25); border-radius: 8px; background: #fff; color: #0a5ad9; font-size: clamp(18px, 4.8vw, 25px); font-weight: 700; line-height: 1.5; cursor: pointer; list-style: none; }
.c-fb__q::-webkit-details-marker { display: none; }
.c-fb__q:focus-visible { outline: 2px solid #0a5ad9; outline-offset: 3px; }
.c-fb__btn { position: absolute; left: 15px; top: 50%; width: 40px; height: 40px; border-radius: 20px; background: linear-gradient(90deg, #0a5ad9 0%, #0847ad 100%); filter: drop-shadow(0 6px 7px rgba(10, 90, 217, .25)); transform: translateY(-50%); }
.c-fb__btn::before, .c-fb__btn::after { content: ""; position: absolute; left: 50%; top: 50%; background: #fff; border-radius: 1px; transform: translate(-50%, -50%); }
.c-fb__btn::before { width: 13px; height: 2.5px; }
.c-fb__btn::after { width: 2.5px; height: 13px; }
.c-fb__item[open] .c-fb__btn::after { display: none; }
.c-fb__a { margin-top: 6px; padding: 18px 21px 20px; border: 1px solid rgba(10, 90, 217, .25); border-radius: 8px; background: #eef4ff; color: #0a1f44; font-size: clamp(14px, 3.8vw, 16px); font-weight: 400; line-height: 1.6; }
.c-fb__a p { text-align: right; }

/* ---- 52-54 text + photo rows ---- */
.c-st { background: #0b0b0b; color: #fff; }
.c-st__sec { padding: 44px 16px; }
.c-st__sec--b { background: #0b0b0b url("../assets/st-bg.png") center / cover no-repeat; }
.c-st__row { display: flex; flex-direction: column; gap: 28px; margin: 0 auto; max-width: 560px; }
.c-st__text { order: 1; display: flex; flex-direction: column; align-items: flex-end; gap: 20px; }
.c-st__media { order: 2; display: flex; justify-content: center; }
.c-st__h { text-align: right; font-size: clamp(28px, 6.4vw, 40px); font-weight: 900; line-height: 1.15; background: linear-gradient(90deg, #0a5ad9 0%, #0273f5 25%, #4fa3ff 50%, #0273f5 75%, #0a5ad9 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }
.c-st__h--red { background: none; -webkit-text-fill-color: rgba(255, 0, 0, .64); color: rgba(255, 0, 0, .64); text-decoration: underline; }
.c-st__body { display: flex; flex-direction: column; gap: 27px; width: 100%; font-size: 18px; font-weight: 300; line-height: 27px; text-align: right; }
.c-st__body b { font-weight: 700; }
.c-st__frame { box-sizing: border-box; width: min(100%, 550px); padding: 16px; border: 1px solid #0a5ad9; border-radius: 20px; background: linear-gradient(90deg, #000 0%, #041e49 100%); }
.c-st__sec--a .c-st__frame { background: linear-gradient(180deg, #000 0%, #041e49 100%); }
.c-st__frame img { display: block; width: 100%; height: auto; }

@media (min-width: 1280px) {
  /* 50 */
  .c-fit__section { box-sizing: border-box; height: calc(1073.38 * var(--u)); padding: calc(150 * var(--u)) 0 0; background:
    radial-gradient(ellipse calc(1357.6 * var(--u)) calc(1518 * var(--u)) at 50% 0, rgba(10, 90, 217, .11) 0%, rgba(11, 51, 114, .555) 21.5%, rgba(11, 31, 63, .7775) 32.25%, rgba(11, 21, 37, .88875) 37.6%, #0b0b0b 43%),
    #0b0b0b url("../assets/fit-bg.png") center / cover no-repeat; }
  .c-fit__title { font-size: calc(40 * var(--u)); line-height: calc(40 * var(--u)); }
  .c-fit__cards { flex-direction: row; align-items: flex-start; justify-content: center; gap: calc(120 * var(--u)); width: calc(1100 * var(--u)); margin: calc(54.08 * var(--u)) auto 0; }
  .c-fit__wrap { width: calc(434.5 * var(--u)); height: calc(660 * var(--u)); margin: calc(10.9 * var(--u)) calc(17 * var(--u)); }
  .c-fit__plate { width: calc(436.6 * var(--u)); height: calc(660.4 * var(--u)); }
  .c-fit__card { height: calc(660 * var(--u)); min-height: 0; padding: 0 calc(16 * var(--u)); }
  .c-fit__card--yes, .c-fit__wrap--yes .c-fit__card { padding: calc(80.25 * var(--u)) calc(16 * var(--u)) calc(60.25 * var(--u)); }
  .c-fit__h { font-size: calc(33 * var(--u)); line-height: calc(33 * var(--u)); }
  .c-fit__h--no { font-size: calc(35 * var(--u)); line-height: calc(35 * var(--u)); }
  .c-fit-br { display: inline; }
  .c-fit__list p { font-size: max(13px, calc(17 * var(--u))); line-height: calc(25.5 * var(--u)); white-space: nowrap; }
  .c-fit__card--no .c-fit__list p { font-size: max(13px, calc(18 * var(--u))); line-height: calc(27 * var(--u)); }
  .c-fit__card--no .c-fit__list li { height: calc(72.5 * var(--u)); box-sizing: border-box; padding-bottom: calc(19.5 * var(--u)); }
  .c-fit__card--no .c-fit__list li:last-child { height: calc(55 * var(--u)); padding-bottom: calc(2 * var(--u)); }
  .c-fit__btn { margin: calc(20 * var(--u)) 0 calc(40 * var(--u)); }

  /* 51 */
  .c-fb__section { padding: calc(111.75 * var(--u)) calc(390 * var(--u)); }
  .c-fb__title { font-size: calc(40 * var(--u)); line-height: calc(40 * var(--u)); }
  .c-fb__list { margin-top: calc(60 * var(--u)); width: calc(1000 * var(--u)); }
  .c-fb__q { padding: calc(15 * var(--u)) calc(21 * var(--u)) calc(16 * var(--u)) calc(81 * var(--u)); font-size: calc(25 * var(--u)); line-height: calc(36 * var(--u)); }

  /* 52-54 */
  .c-st__sec { padding: calc(50 * var(--u)) calc(270 * var(--u)); }
  .c-st__row { flex-direction: row; align-items: stretch; gap: calc(110 * var(--u)); max-width: none; width: calc(1380 * var(--u)); padding: calc(10 * var(--u)); box-sizing: content-box; direction: ltr; }
  .c-st__row--flip { flex-direction: row; }
  .c-st__media, .c-st__text { order: 0; flex: 1 1 0; min-width: 0; padding: calc(10 * var(--u)); box-sizing: border-box; justify-content: center; align-items: center; direction: rtl; }
  .c-st__text { align-items: flex-end; }
  .c-st__body { width: 100%; max-width: calc(530 * var(--u)); }
  .c-st__sec--c .c-st__media { flex: 1 1 0; }
  .c-st__sec--c .c-st__text { flex: 0 0 calc(560 * var(--u)); }
  .c-st__sec--c .c-st__frame { width: calc(690 * var(--u)); }
  .c-st__body br { display: inline; }
}
.c-fit__plate { box-shadow: 0 0 30px rgba(10, 90, 217, .55); }
.c-fit__wrap--no .c-fit__plate { box-shadow: 0 0 30px rgba(217, 28, 28, .55); }
