/* 208-210 how it works (round 2): three more styles. Prefixes c-hwd, c-hwe, c-hwf. House type scale (3a). */
/* 208 D: Warm Minimalist. cream #faf8f5, espresso #3b3530 (11:1), body #5a4f46 (7.3:1), taupe #8c7d70 numbers (3.6:1, large decorative-meaningful text), hairline #dfd9ce */
.c-hwd { position: relative; isolation: isolate; direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; font-weight: 400; letter-spacing: 0; overflow: clip; background: #faf8f5; color: #3b3530; }
.c-hwd :where(h2, h3, ol, li, p) { margin: 0; padding: 0; list-style: none; }
.c-hwd .n { font-family: "Poppins", sans-serif; font-weight: 900; }
.c-hwd__sec { padding: 56px 20px 64px; }
.c-hwd__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: #3b3530; }
.c-hwd__acc { color: #6f5f52; background: linear-gradient(180deg, transparent 62%, rgba(140, 125, 112, .3) 62% 92%, transparent 92%); box-decoration-break: clone; -webkit-box-decoration-break: clone; }
.c-hwd__list { width: min(960px, 100%); margin-inline: auto; }
.c-hwd__item { display: flex; align-items: center; gap: 20px; padding: 28px 4px; }
.c-hwd__item + .c-hwd__item { border-top: 1px solid #dfd9ce; }
.c-hwd__num { flex: none; min-width: 64px; font-size: 44px; line-height: 1; color: #8c7d70; }
.c-hwd__body { min-width: 0; }
.c-hwd__t { font-size: 22px; font-weight: 800; line-height: 1.3; color: #3b3530; }
.c-hwd__p { margin-top: 8px; font-size: 18px; line-height: 1.55; color: #5a4f46; }
@media (min-width: 900px) {
  .c-hwd__sec { padding: 96px 32px 104px; }
  .c-hwd__h { margin-bottom: 60px; font-size: clamp(38px, 3.3vw, 52px); }
  .c-hwd__item { gap: 56px; padding: 44px 24px; }
  .c-hwd__num { min-width: 150px; font-size: 96px; }
  .c-hwd__t { font-size: 28px; }
  .c-hwd__p { margin-top: 10px; font-size: 20px; }
}

/* 209 E: Deep Tech Navy. white page with a soft blue haze (two radial gradients at the top-right and bottom-left corners, alpha .16 / .13), ice #e2eeff kept only as the hue, navy ink #0b2a55 (12:1), body #3a5273 (6.9:1 on white), blue #2a6ad1 (white on it 5.1:1), axis rgba(42,106,209,.35) */
.c-hwe { 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% 38% at 88% 0%, rgba(42, 106, 209, .16), transparent 72%), radial-gradient(55% 38% at 6% 100%, rgba(42, 106, 209, .13), transparent 72%), #fff; color: #0b2a55; }
.c-hwe :where(h2, h3, ol, li, p, i) { margin: 0; padding: 0; list-style: none; font-style: normal; }
.c-hwe .n { font-family: "Poppins", sans-serif; font-weight: 900; }
.c-hwe__sec { padding: 56px 20px 64px; }
.c-hwe__h { margin: 0 auto 40px; max-width: 900px; font-size: clamp(28px, 7.4vw, 36px); font-weight: 900; line-height: 1.18; text-align: center; text-wrap: balance; color: #0b2a55; }
.c-hwe__acc { color: #2a6ad1; background: linear-gradient(180deg, transparent 62%, rgba(42, 106, 209, .2) 62% 92%, transparent 92%); box-decoration-break: clone; -webkit-box-decoration-break: clone; }
.c-hwe__list { --tl-w: 2px; --tl-track: rgba(42, 106, 209, .25); --tl-fill: #2a6ad1; position: relative; display: flex; flex-direction: column; gap: 28px; width: min(1000px, 100%); margin-inline: auto; }
.c-hwe__item { position: relative; padding-right: 72px; }
.c-hwe__dot { position: absolute; top: 18px; right: 0; display: grid; place-items: center; width: 54px; height: 54px; border-radius: 50%; background: #bdd4f6; z-index: 1; }
.c-hwe__dot i { display: grid; place-items: center; width: 46px; height: 46px; border-radius: 50%; background: #2a6ad1; color: #fff; font-size: 19px; line-height: 1; }
.c-hwe__card { box-sizing: border-box; padding: 24px 24px 26px; border: 1px solid #2a6ad1; border-radius: 20px; background: #fff; box-shadow: 0 8px 24px rgba(11, 42, 85, .12), 0 1px 3px rgba(11, 42, 85, .10); }
.c-hwe__t { font-size: 22px; font-weight: 800; line-height: 1.3; color: #0b2a55; }
.c-hwe__p { margin-top: 10px; font-size: 18px; line-height: 1.55; color: #3a5273; }
@media (min-width: 900px) {
  .c-hwe__sec { padding: 96px 32px 104px; }
  .c-hwe__h { margin-bottom: 72px; font-size: clamp(38px, 3.3vw, 52px); }
  .c-hwe__list { gap: 36px; }
  .c-hwe__item { box-sizing: border-box; width: 50%; padding-right: 0; padding-inline-end: 64px; }
  .c-hwe__item--end { align-self: flex-end; padding-inline-end: 0; padding-inline-start: 64px; }
  .c-hwe__item:not(.c-hwe__item--end) { align-self: flex-start; }
  .c-hwe__dot { top: 24px; width: 64px; height: 64px; right: auto; left: -32px; }
  .c-hwe__item--end .c-hwe__dot { left: auto; right: -32px; }
  .c-hwe__dot i { width: 56px; height: 56px; font-size: 22px; }
  .c-hwe__card { padding: 32px 36px 34px; border-radius: 24px; }
  .c-hwe__t { font-size: 26px; }
  .c-hwe__p { font-size: 20px; }
}

/* 210 F: page #1a0b1e, cards #d91b76 -> #6f1d7a (white on #d91b76 4.9:1), body #fbe9f2 (lightest stop 4.6:1 minimum), number circle white with #a31560 text (6.6:1) */
.c-hwf { position: relative; isolation: isolate; direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; font-weight: 400; letter-spacing: 0; overflow: clip; background: #1a0b1e; color: #fff; }
.c-hwf :where(h2, h3, ol, li, p) { margin: 0; padding: 0; list-style: none; }
.c-hwf .n { font-family: "Poppins", sans-serif; font-weight: 900; }
.c-hwf::before { content: ""; position: absolute; z-index: -1; top: -120px; right: 50%; width: 520px; height: 520px; transform: translateX(50%); border-radius: 50%; background: rgba(217, 27, 118, .22); filter: blur(100px); }
.c-hwf__sec { padding: 56px 20px 64px; }
.c-hwf__h { margin: 0 auto 56px; 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-hwf__acc { color: #ff8fc2; }
.c-hwf__list { display: grid; grid-template-columns: minmax(0, 1fr); gap: 56px; width: min(1160px, 100%); margin-inline: auto; }
.c-hwf__item { position: relative; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; text-align: center; padding: 56px 24px 36px; border-radius: 20px; background: linear-gradient(180deg, #d91b76, #6f1d7a); box-shadow: 0 10px 30px rgba(217, 27, 118, .25); }
.c-hwf__num { position: absolute; top: 0; right: 50%; transform: translate(50%, -50%); display: grid; place-items: center; width: 80px; height: 80px; border-radius: 50%; background: #fff; color: #a31560; font-size: 36px; line-height: 1; box-shadow: 0 6px 18px rgba(0, 0, 0, .25); }
.c-hwf__t { font-size: 22px; font-weight: 800; line-height: 1.3; color: #fff; }
.c-hwf__p { margin-top: 12px; font-size: 18px; line-height: 1.55; color: #fbe9f2; }
@media (min-width: 900px) {
  .c-hwf__sec { padding: 96px 32px 104px; }
  .c-hwf__h { margin-bottom: 84px; font-size: clamp(38px, 3.3vw, 52px); }
  .c-hwf__list { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px; }
  .c-hwf__item { padding: 68px 32px 48px; }
  .c-hwf__num { width: 96px; height: 96px; font-size: 44px; }
  .c-hwf__t { font-size: 26px; }
  .c-hwf__p { font-size: 20px; }
}
