/* 258-260 new-styles page, round 14 (dark line-art checklist, light pop-out bio, zebra orange hero with videos). Prefixes c-nxr, c-nxs, c-nxt. House type scale (3a). One hue per section (25.8). */
/* 258 R: DARK blue. page #0b1226 (white 17:1), capsules rgba(59,130,246,.10) with a rgba(96,165,250,.6) border, text white 600, V circle #3b82f6 knocked-out, summary #60a5fa (7.5:1), art stroke white .06 (decorative) */
.c-nxr { position: relative; isolation: isolate; direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; font-weight: 400; letter-spacing: 0; overflow: clip; background: radial-gradient(60% 40% at 50% 0%, rgba(59, 130, 246, .12), transparent 72%), #0b1226; color: #fff; }
.c-nxr :where(h2, ul, li, p) { margin: 0; padding: 0; list-style: none; }
.c-nxr__sec { padding: 56px 20px 64px; }
.c-nxr__h { margin: 0 auto 36px; max-width: 900px; font-size: clamp(28px, 7.4vw, 36px); font-weight: 900; line-height: 1.18; text-align: center; text-wrap: balance; color: #fff; }
.c-nxr__acc { color: #60a5fa; }
.c-nxr__box { position: relative; isolation: isolate; overflow: hidden; box-sizing: border-box; width: min(900px, 100%); margin-inline: auto; padding: 28px 18px 26px; border: 1px solid rgba(255, 255, 255, .3); border-radius: 28px; }
.c-nxr__art { position: absolute; inset: 0; z-index: -1; width: 100%; height: 100%; pointer-events: none; }
.c-nxr__list { display: flex; flex-direction: column; gap: 14px; }
.c-nxr__item { display: flex; align-items: center; gap: 16px; padding: 14px 18px; border: 1px solid rgba(96, 165, 250, .6); border-radius: 16px; background: rgba(59, 130, 246, .10); }
.c-nxr__v { flex: none; width: 34px; height: 34px; border-radius: 50%; background: #3b82f6; -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-nxr__tx { min-width: 0; font-size: 18px; font-weight: 600; line-height: 1.45; color: #fff; }
.c-nxr__sum { margin-top: 24px; font-size: 20px; font-weight: 800; line-height: 1.45; text-align: center; color: #60a5fa; }
@media (min-width: 900px) {
  .c-nxr__sec { padding: 96px 32px 104px; }
  .c-nxr__h { margin-bottom: 56px; font-size: clamp(38px, 3.3vw, 52px); }
  .c-nxr__box { padding: 48px 48px 40px; border-radius: 32px; }
  .c-nxr__list { gap: 18px; }
  .c-nxr__item { gap: 20px; padding: 18px 28px; border-radius: 20px; }
  .c-nxr__v { width: 40px; height: 40px; -webkit-mask-size: 22px 22px, auto; mask-size: 22px 22px, auto; }
  .c-nxr__tx { font-size: 21px; }
  .c-nxr__sum { margin-top: 32px; font-size: 24px; }
}

/* 259 S: LIGHT green. white page with a green haze, ink #052e16 (17:1), body #14532d (9.6:1), brand #15803d (5.0:1), box #15803d, portrait slot #e5e7eb with ink text */
.c-nxs { position: relative; isolation: isolate; direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; font-weight: 400; letter-spacing: 0; overflow: clip; background: radial-gradient(60% 36% at 8% 100%, rgba(21, 128, 61, .10), transparent 72%), radial-gradient(55% 30% at 92% 0%, rgba(21, 128, 61, .08), transparent 72%), #fff; color: #052e16; }
.c-nxs :where(h2, p) { margin: 0; padding: 0; }
.c-nxs__sec { padding: 56px 20px 72px; }
.c-nxs__grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 56px; width: min(1160px, 100%); margin-inline: auto; align-items: center; }
.c-nxs__h { font-size: clamp(28px, 7.4vw, 36px); font-weight: 900; line-height: 1.18; text-wrap: balance; color: #052e16; }
.c-nxs__acc { color: #15803d; background: linear-gradient(180deg, transparent 62%, rgba(21, 128, 61, .16) 62% 92%, transparent 92%); box-decoration-break: clone; -webkit-box-decoration-break: clone; }
.c-nxs__p { margin-top: 18px; font-size: 18px; line-height: 1.7; color: #14532d; }
.c-nxs__p--key { font-weight: 800; color: #052e16; }
.c-nxs__vis { position: relative; width: min(340px, 90%); height: 440px; margin-inline: auto; }
.c-nxs__box { position: absolute; right: 0; bottom: 0; left: 0; top: 24%; border-radius: 28px; background: #15803d; box-shadow: 0 18px 44px rgba(21, 128, 61, .30); }
.c-nxs__person { position: absolute; bottom: 0; left: 50%; display: grid; place-items: center; box-sizing: border-box; width: 74%; height: 94%; transform: translateX(-50%); border-radius: 160px 160px 24px 24px; background: #e5e7eb; box-shadow: 0 10px 26px rgba(5, 46, 22, .20); }
.c-nxs__personT { padding: 0 12px; font-size: 16px; font-weight: 600; text-align: center; color: #052e16; }
@media (min-width: 900px) {
  .c-nxs__sec { padding: 112px 32px 120px; }
  .c-nxs__grid { grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr); gap: 96px; }
  .c-nxs__h { font-size: clamp(38px, 3.3vw, 52px); }
  .c-nxs__p { margin-top: 24px; font-size: 21px; }
  .c-nxs__vis { width: min(440px, 100%); height: 560px; }
}

/* 260 T: ZEBRA BRAND orange #c2410c (white 5.2:1), secondary #ffedd5 (4.6:1), CTA white with orange text (5.2:1), posters #ea580c -> #7c2d12 one hue (white 3.6:1 to 10:1 plus a dark caption overlay), play icon #e6e9ef (23.8), glow .06 max */
.c-nxt { position: relative; isolation: isolate; direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; font-weight: 400; letter-spacing: 0; overflow: clip; background: #c2410c; color: #fff; }
.c-nxt :where(h1, ul, li, p) { margin: 0; padding: 0; list-style: none; }
.c-nxt .n { font-family: "Poppins", sans-serif; font-weight: 900; }
.c-nxt::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-nxt__sec { display: flex; flex-direction: column; align-items: center; padding: 48px 20px 64px; text-align: center; }
.c-nxt__avs { display: flex; justify-content: center; }
.c-nxt__avs li { width: 44px; height: 44px; margin-inline-start: -12px; border: 3px solid #fff; border-radius: 50%; background: linear-gradient(135deg, #fed7aa, #fb923c); box-shadow: 0 2px 8px rgba(60, 14, 4, .3); }
.c-nxt__avs li:first-child { margin-inline-start: 0; }
.c-nxt__h { max-width: 900px; margin-top: 28px; font-size: clamp(28px, 7.4vw, 36px); font-weight: 900; line-height: 1.3; text-wrap: balance; color: #fff; }
.c-nxt__big { display: inline-block; margin-inline-end: 6px; font-size: 1.5em; line-height: 1; }
.c-nxt__acc { background: linear-gradient(180deg, transparent 62%, rgba(255, 255, 255, .16) 62% 92%, transparent 92%); box-decoration-break: clone; -webkit-box-decoration-break: clone; }
.c-nxt__btn { display: inline-flex; align-items: center; justify-content: center; max-width: 100%; margin-top: 28px; padding: 18px 44px; border-radius: 999px; background: #fff; color: #c2410c; font-size: 19px; font-weight: 900; line-height: 1.3; text-align: center; text-decoration: none; box-shadow: 0 12px 30px rgba(60, 14, 4, .35); transition: transform .2s; }
.c-nxt__btn:hover { transform: translateY(-2px); }
.c-nxt__btn:focus-visible { outline: 3px solid #fff; outline-offset: 4px; }
.c-nxt__videos { display: flex; gap: 14px; box-sizing: border-box; width: calc(100% + 40px); margin: 40px -20px 0; padding: 4px 20px 16px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; text-align: start; }
.c-nxt__videos::-webkit-scrollbar { display: none; }
.c-nxt__vcard { flex: 0 0 62%; scroll-snap-align: center; }
.c-nxt__poster { position: relative; overflow: hidden; aspect-ratio: 9 / 16; border-radius: 16px; background: linear-gradient(165deg, #ea580c, #7c2d12); box-shadow: 0 14px 30px rgba(60, 14, 4, .35); }
.c-nxt__play { position: absolute; top: 50%; left: 50%; box-sizing: border-box; width: 72px; height: 72px; transform: translate(-50%, -50%); border: 4px solid #e6e9ef; border-radius: 50%; filter: drop-shadow(0 2px 6px rgba(0, 0, 0, .4)); }
.c-nxt__play::after { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-35%, -50%); border-style: solid; border-width: 12px 0 12px 20px; border-color: transparent transparent transparent #e6e9ef; }
.c-nxt__cap { position: absolute; right: 0; bottom: 0; left: 0; display: flex; flex-direction: column; gap: 2px; padding: 40px 14px 14px; background: linear-gradient(to top, rgba(60, 14, 4, .88), rgba(60, 14, 4, 0)); }
.c-nxt__nm { font-size: 17px; font-weight: 800; line-height: 1.3; color: #fff; }
.c-nxt__rl { font-size: 14px; font-weight: 500; line-height: 1.3; color: #ffedd5; }
.c-nxt__stats { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; width: min(900px, 100%); margin-top: 36px; }
.c-nxt__st { display: flex; flex-direction: column; align-items: center; }
.c-nxt__num { font-size: clamp(32px, 9vw, 40px); line-height: 1; color: #fff; }
.c-nxt__lab { margin-top: 8px; font-size: 14px; font-weight: 600; line-height: 1.35; color: #ffedd5; }
@media (min-width: 900px) {
  .c-nxt__sec { padding: 88px 32px 104px; }
  .c-nxt__avs li { width: 56px; height: 56px; margin-inline-start: -16px; }
  .c-nxt__h { margin-top: 36px; font-size: clamp(40px, 4.4vw, 60px); }
  .c-nxt__btn { margin-top: 36px; padding: 22px 80px; font-size: 22px; }
  .c-nxt__videos { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 20px; width: min(1240px, 100%); margin: 64px 0 0; padding: 0; overflow: visible; }
  .c-nxt__vcard { flex: none; }
  .c-nxt__play { width: 80px; height: 80px; }
  .c-nxt__nm { font-size: 19px; }
  .c-nxt__rl { font-size: 16px; }
  .c-nxt__stats { gap: 24px; margin-top: 64px; }
  .c-nxt__num { font-size: 56px; }
  .c-nxt__lab { font-size: 19px; }
}
