/* 264 what you get T (warm bento), 265 U (dark neon grid), 266 V (zebra green checklist). Session 101. */
/* ---------- 264 ---------- */
.c-wyd { direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; font-weight: 400; letter-spacing: 0; overflow: clip; background: #faf8f5; color: #3b3530; }
.c-wyd :where(h2, h3, ul, li, p) { margin: 0; padding: 0; list-style: none; }
.c-wyd__sec { display: flex; flex-direction: column; align-items: center; padding: 56px 20px 64px; }
.c-wyd__h { font-size: clamp(28px, 7.4vw, 36px); line-height: 1.18; text-align: center; text-wrap: balance; color: #2b2622; }
.c-wyd__thin { font-weight: 300; }
.c-wyd__bold { font-weight: 900; }
.c-wyd__grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; width: min(1160px, 100%); margin-top: 36px; }
.c-wyd__card { padding: 28px 24px; border-radius: 24px; background: #ece5d9; }
.c-wyd__n { display: block; font-family: "Poppins", sans-serif; font-weight: 900; font-size: 40px; line-height: 1; color: #8c7d70; }
.c-wyd__t { margin-top: 16px; font-size: 22px; font-weight: 800; line-height: 1.3; color: #2b2622; }
.c-wyd__p { margin-top: 8px; font-size: 18px; line-height: 1.55; color: #3b3530; }
.c-wyd__btn { display: inline-flex; align-items: center; justify-content: center; max-width: 100%; margin-top: 40px; padding: 18px 48px; border-radius: 999px; background: #6f6256; color: #fff; font-size: 19px; font-weight: 800; line-height: 1.3; text-align: center; text-decoration: none; transition: transform .2s; }
.c-wyd__btn:hover { transform: translateY(-2px); }
.c-wyd__btn:focus-visible { outline: 3px solid #2b2622; outline-offset: 4px; }
@media (min-width: 700px) { .c-wyd__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .c-wyd__card--big { grid-column: 1 / -1; } }
@media (min-width: 1100px) {
  .c-wyd__sec { padding: 96px 32px 104px; }
  .c-wyd__h { font-size: clamp(38px, 3.3vw, 52px); }
  .c-wyd__grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; margin-top: 60px; }
  .c-wyd__card { padding: 36px 30px; }
  .c-wyd__card--big { grid-column: span 2; grid-row: span 2; display: flex; flex-direction: column; justify-content: flex-end; background: #d9cfbf; padding: 44px 40px; }
  .c-wyd__card--big .c-wyd__n { font-size: 72px; margin-bottom: auto; }
  .c-wyd__card--big .c-wyd__t { font-size: 30px; }
  .c-wyd__n { font-size: 48px; }
  .c-wyd__t { font-size: 24px; }
  .c-wyd__p { font-size: 20px; }
  .c-wyd__btn { margin-top: 56px; padding: 22px 72px; font-size: 22px; }
}
/* ---------- 265 ---------- */
.c-wye { direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; font-weight: 400; letter-spacing: 0; overflow: clip; background: #0b1a33; color: #fff; }
.c-wye :where(h2, h3, ul, li, p) { margin: 0; padding: 0; list-style: none; }
.c-wye__sec { display: flex; flex-direction: column; align-items: center; padding: 56px 20px 64px; }
.c-wye__h { font-size: clamp(28px, 7.4vw, 36px); line-height: 1.18; text-align: center; text-wrap: balance; color: #fff; }
.c-wye__thin { font-weight: 300; }
.c-wye__bold { font-weight: 900; }
.c-wye__grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 18px; width: min(1160px, 100%); margin-top: 36px; }
.c-wye__card { display: flex; flex-direction: column; align-items: center; text-align: center; padding: 34px 24px; border: 1px solid transparent; border-radius: 24px; background: linear-gradient(#0e2040, #0e2040) padding-box, linear-gradient(180deg, #4d8dff, rgba(77, 141, 255, 0) 75%) border-box; }
.c-wye__ic { display: block; width: 64px; height: 64px; margin-inline: auto; background: #6aa6ff; -webkit-mask: var(--ic) center / contain no-repeat; mask: var(--ic) center / contain no-repeat; }
.c-wye__t { margin-top: 20px; font-size: 22px; font-weight: 800; line-height: 1.3; color: #fff; }
.c-wye__p { margin-top: 8px; font-size: 18px; line-height: 1.55; color: #cbd8ee; }
.c-wye__btn { display: inline-flex; align-items: center; justify-content: center; max-width: 100%; margin-top: 40px; padding: 18px 48px; border-radius: 999px; background: linear-gradient(135deg, #3b82f6, #1d4ed8); color: #fff; font-size: 19px; font-weight: 800; line-height: 1.3; text-align: center; text-decoration: none; box-shadow: 0 10px 28px rgba(29, 78, 216, .4), inset 0 1px 0 rgba(255, 255, 255, .22); transition: transform .2s; }
.c-wye__btn:hover { transform: translateY(-2px); }
.c-wye__btn:focus-visible { outline: 3px solid #fff; outline-offset: 4px; }
@media (min-width: 700px) { .c-wye__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1100px) {
  .c-wye__sec { padding: 96px 32px 104px; }
  .c-wye__h { font-size: clamp(38px, 3.3vw, 52px); }
  .c-wye__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px; margin-top: 60px; }
  .c-wye__card { padding: 44px 32px; }
  .c-wye__ic { width: 72px; height: 72px; }
  .c-wye__t { font-size: 24px; }
  .c-wye__p { font-size: 20px; }
  .c-wye__btn { margin-top: 56px; padding: 22px 72px; font-size: 22px; }
}
/* ---------- 266 ---------- */
.c-wyf { position: relative; isolation: isolate; direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; font-weight: 400; letter-spacing: 0; overflow: clip; background: #166534; color: #fff; }
.c-wyf :where(h2, ul, li, p) { margin: 0; padding: 0; list-style: none; }
.c-wyf::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-wyf__sec { display: flex; flex-direction: column; align-items: center; padding: 56px 20px 64px; }
.c-wyf__h { font-size: clamp(28px, 7.4vw, 36px); line-height: 1.18; text-align: center; text-wrap: balance; color: #fff; }
.c-wyf__thin { font-weight: 300; }
.c-wyf__bold { font-weight: 900; }
.c-wyf__card { display: grid; grid-template-columns: minmax(0, 1fr); width: min(980px, 100%); margin-top: 36px; padding: 8px 24px; border-radius: 28px; background: #fff; box-shadow: 0 8px 24px rgba(5, 46, 22, .35); }
.c-wyf__row { display: flex; align-items: center; gap: 16px; padding: 22px 0; }
.c-wyf__row + .c-wyf__row { border-top: 1px solid #d5e5da; }
.c-wyf__v { flex: none; width: 38px; height: 38px; border-radius: 50%; background: #166534; -webkit-mask: url(../assets/icons/ph-check-bold.svg) center / 21px 21px no-repeat, linear-gradient(#000, #000); -webkit-mask-composite: xor; mask: url(../assets/icons/ph-check-bold.svg) center / 21px 21px no-repeat, linear-gradient(#000, #000); mask-composite: exclude; }
.c-wyf__tx { min-width: 0; font-size: 18px; font-weight: 700; line-height: 1.5; color: #14301f; }
.c-wyf__btn { display: inline-flex; align-items: center; justify-content: center; max-width: 100%; margin-top: 40px; padding: 18px 48px; border-radius: 999px; background: #fff; color: #14532d; font-size: 19px; font-weight: 900; line-height: 1.3; text-align: center; text-decoration: none; box-shadow: 0 12px 30px rgba(5, 46, 22, .35); transition: transform .2s; }
.c-wyf__btn:hover { transform: translateY(-2px); }
.c-wyf__btn:focus-visible { outline: 3px solid #fff; outline-offset: 4px; }
@media (min-width: 900px) {
  .c-wyf__sec { padding: 96px 32px 104px; }
  .c-wyf__h { font-size: clamp(38px, 3.3vw, 52px); }
  .c-wyf__card { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 56px; margin-top: 60px; padding: 20px 48px; }
  .c-wyf__row { gap: 20px; padding: 26px 0; }
  .c-wyf__row:nth-child(2) { border-top: 0; }
  .c-wyf__v { width: 48px; height: 48px; -webkit-mask-size: 26px 26px, auto; mask-size: 26px 26px, auto; }
  .c-wyf__tx { font-size: 20px; }
  .c-wyf__btn { margin-top: 56px; padding: 22px 72px; font-size: 22px; }
}
