/* 253-255 new-styles page, round 13 (dark inverted-answer FAQ, light video carousel, zebra teal split hero). Prefixes c-nxm, c-nxn, c-nxo. House type scale (3a). One hue per section (25.8). */
/* 253 M: DARK. page #0a0a0a, question boxes #000 with rgba(255,255,255,.2) outline (white 21:1), open answer = peach-orange #ff8a50 with BLACK bold text (#000 on #ff8a50 = 9.3:1). The arrow sits at the far LEFT edge (25.6). */
.c-nxm { position: relative; isolation: isolate; direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; font-weight: 400; letter-spacing: 0; overflow: clip; background: #0a0a0a; color: #fff; }
.c-nxm :where(h2, p) { margin: 0; padding: 0; }
.c-nxm__sec { padding: 56px 20px 64px; }
.c-nxm__h { margin: 0 auto 40px; max-width: 768px; font-size: clamp(28px, 7.4vw, 36px); font-weight: 900; line-height: 1.18; text-align: center; text-wrap: balance; color: #fff; }
.c-nxm__acc { color: #ff8a50; }
.c-nxm__list { display: flex; flex-direction: column; gap: 14px; width: min(768px, 100%); margin-inline: auto; }
.c-nxm__q { display: flex; align-items: center; gap: 16px; padding: 18px 22px; border: 1px solid rgba(255, 255, 255, .2); border-radius: 16px; background: #000; cursor: pointer; list-style: none; }
.c-nxm__q::-webkit-details-marker { display: none; }
.c-nxm__q:focus-visible { outline: 3px solid #ff8a50; outline-offset: 3px; }
.c-nxm__qt { flex: 1 1 auto; min-width: 0; font-size: 19px; font-weight: 800; line-height: 1.4; color: #fff; }
.c-nxm__ar { flex: none; width: 11px; height: 11px; margin-inline-start: auto; margin-bottom: 4px; border-right: 2px solid #fff; border-bottom: 2px solid #fff; transform: rotate(45deg); }
.c-nxm__item[open] .c-nxm__ar { margin-bottom: -4px; border-color: #ff8a50; transform: rotate(-135deg); }
.c-nxm__a { margin-top: 10px; padding: 20px 24px; border-radius: 16px; background: #ff8a50; color: #000; font-size: 18px; font-weight: 700; line-height: 1.6; }
@media (min-width: 900px) {
  .c-nxm__sec { padding: 96px 32px 104px; }
  .c-nxm__h { margin-bottom: 60px; font-size: clamp(38px, 3.3vw, 52px); }
  .c-nxm__list { gap: 18px; }
  .c-nxm__q { gap: 20px; padding: 24px 30px; }
  .c-nxm__qt { font-size: 22px; }
  .c-nxm__ar { width: 13px; height: 13px; }
  .c-nxm__a { margin-top: 12px; padding: 26px 32px; font-size: 21px; }
}

/* 254 N: LIGHT violet. page white, ink #111827 (17:1), accent #4c1d95 (11:1), posters #6d28d9 -> #3b0764 (white 7.1:1 to 14:1), role text #e9d5ff on the dark overlay, play icon #e6e9ef (23.8) */
.c-nxn { position: relative; isolation: isolate; direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; font-weight: 400; letter-spacing: 0; overflow-x: clip; background: var(--zk-bg, radial-gradient(60% 30% at 88% 0%, rgba(109, 40, 217, .08), transparent 72%), #fff); color: var(--zk-text, #111827); }
.c-nxn :where(h2, ul, li, p) { margin: 0; padding: 0; list-style: none; }
.c-nxn__sec { padding: 56px 0 64px; }
.c-nxn__intro { max-width: 640px; margin: 0 auto 14px; padding-inline: 20px; font-size: 18px; line-height: 1.6; text-align: center; color: var(--zk-text-2, #4b5563); }
.c-nxn__h { margin: 0 auto 36px; max-width: 900px; padding-inline: 20px; font-size: clamp(28px, 7.4vw, 36px); font-weight: 900; line-height: 1.18; text-align: center; text-wrap: balance; color: var(--zk-text, #111827); }
.c-nxn__acc { color: var(--zk-accent, #4c1d95); }
.c-nxn__wrap { position: relative; width: min(1180px, 100%); margin-inline: auto; }
.c-nxn__track { display: flex; gap: 16px; padding: 8px 20px 20px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
.c-nxn__track::-webkit-scrollbar { display: none; }
.c-nxn__card { flex: 0 0 72%; scroll-snap-align: center; }
.c-nxn__poster { position: relative; overflow: hidden; aspect-ratio: 9 / 16; border-radius: 18px; background: linear-gradient(165deg, var(--zk-btn-a, #6d28d9), var(--zk-poster-c, #3b0764)); box-shadow: var(--zk-shadow, 0 14px 34px rgba(59, 7, 100, .25)); }
.c-nxn__play { position: absolute; top: 50%; left: 50%; box-sizing: border-box; width: 80px; height: 80px; transform: translate(-50%, -50%); border: 4px solid #e6e9ef; border-radius: 50%; filter: drop-shadow(0 2px 6px rgba(0, 0, 0, .4)); }
.c-nxn__play::after { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-35%, -50%); border-style: solid; border-width: 14px 0 14px 23px; border-color: transparent transparent transparent #e6e9ef; }
.c-nxn__cap { position: absolute; right: 0; bottom: 0; left: 0; display: flex; flex-direction: column; gap: 2px; padding: 40px 18px 18px; background: linear-gradient(to top, rgba(24, 6, 50, .85), rgba(24, 6, 50, 0)); }
.c-nxn__nm { font-size: 18px; font-weight: 800; line-height: 1.3; color: #fff; }
.c-nxn__rl { font-size: 15px; font-weight: 500; line-height: 1.3; color: #e9d5ff; }
.c-nxn__arrow { display: none; }
@media (min-width: 900px) {
  .c-nxn__sec { padding: 104px 32px 112px; }
  .c-nxn__intro { margin-bottom: 18px; font-size: 21px; }
  .c-nxn__h { margin-bottom: 56px; font-size: clamp(38px, 3.3vw, 52px); }
  .c-nxn__wrap { display: grid; grid-template-columns: 52px minmax(0, 1fr) 52px; align-items: center; column-gap: 24px; width: min(1320px, 100%); }
  .c-nxn__track { gap: 22px; padding: 8px 0 24px; overflow: visible; }
  .c-nxn__card { flex: 1 1 0; min-width: 0; }
  .c-nxn__arrow { display: grid; place-items: center; width: 52px; height: 52px; padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none; cursor: pointer; }
  .c-nxn__arrow span { display: block; width: 40px; height: 40px; background: var(--zk-accent, #4c1d95); -webkit-mask: url(../assets/icons/ph-caret-left-bold.svg) center / contain no-repeat; mask: url(../assets/icons/ph-caret-left-bold.svg) center / contain no-repeat; }
  .c-nxn__arrow--prev span { transform: scaleX(-1); }
  .c-nxn__play { width: 96px; height: 96px; border-width: 5px; }
  .c-nxn__play::after { border-width: 16px 0 16px 27px; }
  .c-nxn__nm { font-size: 20px; }
  .c-nxn__rl { font-size: 16px; }
}

/* 255 O: ZEBRA BRAND deep teal #0f4c5c (white 9.1:1), paragraph #cfe8ef (7.6:1), capsules rgba(255,255,255,.12) with a .28 outline, "גם אם" in #a5f0ff (7.7:1), knocked-out white V circles, glow .06 max */
.c-nxo { position: relative; isolation: isolate; direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; font-weight: 400; letter-spacing: 0; overflow: clip; background: #0f4c5c; color: #fff; }
.c-nxo :where(h1, ul, li, p) { margin: 0; padding: 0; list-style: none; }
.c-nxo::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-nxo__sec { padding: 56px 20px 72px; }
.c-nxo__grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 48px; width: min(1160px, 100%); margin-inline: auto; align-items: center; }
.c-nxo__h { font-size: clamp(34px, 9vw, 44px); line-height: 1.18; text-wrap: balance; color: #fff; }
.c-nxo__thin { font-weight: 300; }
.c-nxo__bold { font-weight: 900; }
.c-nxo__p { margin-top: 18px; font-size: 18px; line-height: 1.65; color: #cfe8ef; }
.c-nxo__caps { display: flex; flex-direction: column; gap: 12px; margin-top: 28px; }
.c-nxo__cap { display: flex; align-items: center; gap: 14px; padding: 12px 20px; border: 1px solid rgba(255, 255, 255, .28); border-radius: 999px; background: rgba(255, 255, 255, .12); }
.c-nxo__v { flex: none; width: 32px; height: 32px; border-radius: 50%; background: #fff; -webkit-mask: url(../assets/icons/ph-check-bold.svg) center / 18px 18px no-repeat, linear-gradient(#000, #000); -webkit-mask-composite: xor; mask: url(../assets/icons/ph-check-bold.svg) center / 18px 18px no-repeat, linear-gradient(#000, #000); mask-composite: exclude; }
.c-nxo__ct { font-size: 18px; line-height: 1.4; color: #fff; }
.c-nxo__gam { font-weight: 900; color: #a5f0ff; }
.c-nxo__vis { position: relative; isolation: isolate; width: min(360px, 88%); margin-inline: auto; }
.c-nxo__vis::before { content: ""; position: absolute; z-index: -1; inset: -22px; border: 2px solid rgba(255, 255, 255, .28); border-radius: 50%; }
.c-nxo__slot { display: grid; place-items: center; box-sizing: border-box; min-height: 400px; border-radius: 32px; background: rgba(255, 255, 255, .14); box-shadow: 0 18px 44px rgba(3, 30, 38, .35); }
.c-nxo__slotT { font-size: 16px; font-weight: 600; color: #fff; }
@media (min-width: 900px) {
  .c-nxo__sec { padding: 112px 32px 120px; }
  .c-nxo__grid { grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr); gap: 80px; }
  .c-nxo__h { font-size: clamp(48px, 4.6vw, 68px); }
  .c-nxo__p { margin-top: 24px; font-size: 21px; }
  .c-nxo__caps { gap: 14px; margin-top: 36px; }
  .c-nxo__cap { gap: 18px; padding: 14px 26px; }
  .c-nxo__v { width: 38px; height: 38px; -webkit-mask-size: 22px 22px, auto; mask-size: 22px 22px, auto; }
  .c-nxo__ct { font-size: 21px; }
  .c-nxo__vis { width: min(440px, 100%); }
  .c-nxo__slot { min-height: 520px; }
}

/* 256 P: the style of 255 (ZEBRA deep teal #0f4c5c, glass capsules, aqua lead word #a5f0ff, ring behind the slot) in the type "what you get": white 9.5:1, capsule text white on rgba(255,255,255,.12), CTA pill white with teal text #0f4c5c (9.5:1). */
.c-nxp { position: relative; isolation: isolate; direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; font-weight: 400; letter-spacing: 0; overflow: clip; background: #0f4c5c; color: #fff; }
.c-nxp :where(h2, ul, li, p) { margin: 0; padding: 0; list-style: none; }
.c-nxp::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-nxp__sec { padding: 56px 20px 72px; }
.c-nxp__grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 56px; width: min(1160px, 100%); margin-inline: auto; align-items: center; }
.c-nxp__h { font-size: clamp(34px, 9vw, 44px); line-height: 1.18; text-wrap: balance; color: #fff; }
.c-nxp__thin { font-weight: 300; }
.c-nxp__bold { font-weight: 900; }
.c-nxp__caps { display: flex; flex-direction: column; gap: 12px; margin-top: 30px; }
.c-nxp__cap { display: flex; align-items: center; gap: 14px; padding: 12px 20px; border: 1px solid rgba(255, 255, 255, .28); border-radius: 999px; background: rgba(255, 255, 255, .12); }
.c-nxp__v { flex: none; width: 32px; height: 32px; border-radius: 50%; background: #fff; -webkit-mask: url(../assets/icons/ph-check-bold.svg) center / 18px 18px no-repeat, linear-gradient(#000, #000); -webkit-mask-composite: xor; mask: url(../assets/icons/ph-check-bold.svg) center / 18px 18px no-repeat, linear-gradient(#000, #000); mask-composite: exclude; }
.c-nxp__ct { font-size: 18px; line-height: 1.4; color: #fff; }
.c-nxp__lead { font-weight: 900; color: #a5f0ff; }
.c-nxp__btn { display: inline-flex; align-items: center; justify-content: center; max-width: 100%; margin-top: 32px; padding: 18px 48px; border-radius: 999px; background: #fff; color: #0f4c5c; font-size: 19px; font-weight: 900; line-height: 1.3; text-align: center; text-decoration: none; box-shadow: 0 12px 30px rgba(3, 30, 38, .35); transition: transform .2s; }
.c-nxp__btn:hover { transform: translateY(-2px); }
.c-nxp__btn:focus-visible { outline: 3px solid #a5f0ff; outline-offset: 4px; }
.c-nxp__vis { position: relative; isolation: isolate; width: min(340px, 82%); margin-inline: auto; }
.c-nxp__vis::before { content: ""; position: absolute; z-index: -1; inset: -24px; border: 2px solid rgba(255, 255, 255, .28); border-radius: 50%; }
.c-nxp__vis::after { content: ""; position: absolute; z-index: -1; inset: -52px; border: 1px solid rgba(255, 255, 255, .16); border-radius: 50%; }
.c-nxp__slot { display: grid; place-items: center; box-sizing: border-box; min-height: 380px; border-radius: 32px; background: rgba(255, 255, 255, .14); box-shadow: 0 18px 44px rgba(3, 30, 38, .35); }
.c-nxp__slotT { font-size: 16px; font-weight: 600; color: #fff; }
@media (min-width: 900px) {
  .c-nxp__sec { padding: 112px 32px 120px; }
  .c-nxp__grid { grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr); gap: 96px; }
  .c-nxp__h { font-size: clamp(44px, 4.2vw, 62px); }
  .c-nxp__caps { gap: 14px; margin-top: 38px; }
  .c-nxp__cap { gap: 18px; padding: 14px 26px; }
  .c-nxp__v { width: 38px; height: 38px; -webkit-mask-size: 22px 22px, auto; mask-size: 22px 22px, auto; }
  .c-nxp__ct { font-size: 21px; }
  .c-nxp__btn { margin-top: 44px; padding: 22px 72px; font-size: 22px; }
  .c-nxp__vis { width: min(420px, 100%); }
  .c-nxp__slot { min-height: 500px; }
}

/* 257 Q: pain type in the 255 style. ZEBRA deep teal #0f4c5c (white 9.5:1), capsules rgba(255,255,255,.12) with a .28 outline, lead word #a5f0ff (5.1:1 on the capsule), bridge line white 800 on the page (9.5:1), knocked-out white X circles. */
.c-nxq { position: relative; isolation: isolate; direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; font-weight: 400; letter-spacing: 0; overflow: clip; background: #0f4c5c; color: #fff; }
.c-nxq :where(h2, ul, li, p) { margin: 0; padding: 0; list-style: none; }
.c-nxq::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-nxq__sec { padding: 56px 20px 72px; }
.c-nxq__grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 56px; width: min(1160px, 100%); margin-inline: auto; align-items: center; }
.c-nxq__h { font-size: clamp(34px, 9vw, 44px); line-height: 1.18; text-wrap: balance; color: #fff; }
.c-nxq__thin { font-weight: 300; }
.c-nxq__bold { font-weight: 900; }
.c-nxq__caps { display: flex; flex-direction: column; gap: 12px; margin-top: 30px; }
.c-nxq__cap { display: flex; align-items: center; gap: 14px; padding: 12px 20px; border: 1px solid rgba(255, 255, 255, .28); border-radius: 999px; background: rgba(255, 255, 255, .12); }
.c-nxq__x { flex: none; width: 32px; height: 32px; border-radius: 50%; background: #fff; -webkit-mask: url(../assets/icons/ph-x-bold.svg) center / 16px 16px no-repeat, linear-gradient(#000, #000); -webkit-mask-composite: xor; mask: url(../assets/icons/ph-x-bold.svg) center / 16px 16px no-repeat, linear-gradient(#000, #000); mask-composite: exclude; }
.c-nxq__ct { font-size: 18px; line-height: 1.4; color: #fff; }
.c-nxq__lead { font-weight: 900; color: #a5f0ff; }
.c-nxq__bridge { margin-top: 32px; font-size: 20px; font-weight: 800; line-height: 1.5; color: #fff; }
.c-nxq__vis { position: relative; isolation: isolate; width: min(340px, 82%); margin-inline: auto; }
.c-nxq__vis::before { content: ""; position: absolute; z-index: -1; inset: -24px; border: 2px solid rgba(255, 255, 255, .28); border-radius: 50%; }
.c-nxq__vis::after { content: ""; position: absolute; z-index: -1; inset: -52px; border: 1px solid rgba(255, 255, 255, .16); border-radius: 50%; }
.c-nxq__slot { display: grid; place-items: center; box-sizing: border-box; min-height: 380px; border-radius: 32px; background: rgba(255, 255, 255, .14); box-shadow: 0 18px 44px rgba(3, 30, 38, .35); }
.c-nxq__slotT { font-size: 16px; font-weight: 600; color: #fff; }
@media (min-width: 900px) {
  .c-nxq__sec { padding: 112px 32px 120px; }
  .c-nxq__grid { grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr); gap: 96px; }
  .c-nxq__h { font-size: clamp(44px, 4.2vw, 62px); }
  .c-nxq__caps { gap: 14px; margin-top: 38px; }
  .c-nxq__cap { gap: 18px; padding: 14px 26px; }
  .c-nxq__x { width: 38px; height: 38px; -webkit-mask-size: 20px 20px, auto; mask-size: 20px 20px, auto; }
  .c-nxq__ct { font-size: 21px; }
  .c-nxq__bridge { margin-top: 40px; font-size: 24px; }
  .c-nxq__vis { width: min(420px, 100%); }
  .c-nxq__slot { min-height: 500px; }
}
