/* @u */
/* Figma 5bhjpik4BMAF0XywBScnR8: 72 blue hero (1:423, NEW pill button above the video, smaller title), 73 numbers (1:442), 74 steps without video, cards on a scroll timeline (1:469),
   75 "how it looks" (1:510), 76 club promo (1:297), 77 pain points (22:144), 78 freedom + club benefits (22:145, once).
   Flow layouts built from the Figma sizes (frames 1920 / 1608 wide). Fonts: Noto Sans Hebrew (Discovery replaced, sizes reduced) + Poppins digits.
   Colours checked for 3:1: pink gradient text on white and white text on pink/red panels use darker stops than the design. >=1280px block in Figma px. */
.c-bh, .c-bq, .c-bt, .c-bs { --u: calc(min(100vw, 1920px) / 1920); }
.c-cl, .c-cp, .c-cd { --u: calc(min(100vw, 1608px) / 1608); }
.c-bh, .c-bq, .c-bt, .c-bs, .c-cl, .c-cp, .c-cd { direction: rtl; font-family: "Noto Sans Hebrew", "Poppins", sans-serif; overflow-x: clip; --blue-r: radial-gradient(ellipse 62% 72% at 50% 50%, #244b9a 0%, #19356c 50%, #0e1e3e 100%); --pk: linear-gradient(90deg, #fa8085 0%, #ee619b 100%); }
.c-bh :where(h2, h3, p, ul, ol, li), .c-bq :where(h2, p, ul, li), .c-bt :where(h2, p, ol, li), .c-bs :where(h2, h3, p, ul, li), .c-cl :where(h2, p, ul, li), .c-cp :where(h2, p, ul, li), .c-cd :where(h2, p, ul, li) { margin: 0; padding: 0; list-style: none; }
.c-bh, .c-bq, .c-bs { display: flow-root; background: #fff; color: #e9edf5; }
.c-bh__box, .c-bq__box, .c-bs__box { background: var(--blue-r); text-align: center; }

/* ---------- 72 ---------- */
.c-bh__box { margin: 12px; padding: 40px 18px 44px; border-radius: 26px; }
.c-bh__pill, .c-bq__pill { display: inline-block; box-sizing: border-box; max-width: 100%; padding: 16px 28px; border-radius: 1000px; background: rgba(255, 255, 255, .09); color: #fff; font-size: clamp(16px, 4.4vw, 31px); font-weight: 800; line-height: 1.25; }
.c-bh__title { margin-top: 28px; color: #e9edf5; font-weight: 900; line-height: 1.12; }
.c-bh__l1 { display: block; font-size: clamp(22px, 6vw, 64px); }
.c-bh__l2 { display: block; margin-top: 6px; font-size: clamp(26px, 7vw, 76px); background: linear-gradient(180deg, transparent 58%, rgba(102, 129, 184, .85) 58%, rgba(91, 116, 168, .85) 92%, transparent 92%); }
.c-bh__l2 b { font-weight: 900; }
.c-bh__chips { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin-top: 26px; }
.c-bh__chips li { box-sizing: border-box; padding: 14px 22px; border: 1px solid rgba(255, 255, 255, .3); border-radius: 5px; background: rgba(255, 255, 255, .13); font-size: clamp(15px, 4vw, 26px); font-weight: 300; line-height: 1.3; }
.c-bh__btn { display: flex; align-items: center; justify-content: space-between; gap: 14px; box-sizing: border-box; width: min(100%, 520px); min-height: 76px; margin: 30px auto 0; padding: 8px 36px 8px 10px; border-radius: 100px; background: linear-gradient(90deg, #2f6fe0 0%, #244b9a 100%); box-shadow: 0 8px 30px rgba(0, 0, 0, .35); color: #fff; text-decoration: none; }
.c-bh__bt { font-size: clamp(17px, 4.6vw, 26px); font-weight: 800; line-height: 1.2; }
.c-bh__bi { flex: none; display: grid; place-items: center; width: 60px; height: 60px; border-radius: 50%; background: #fff; }
.c-bh__bi svg { width: 26px; height: 26px; }
.c-bh__video { position: relative; box-sizing: border-box; width: min(100%, 806px); aspect-ratio: 806 / 447; margin: 34px auto 0; border: 2.6px solid #6fb4db; border-radius: 28px; background: #000; display: grid; place-items: center; }
.c-bh__play { width: 12%; aspect-ratio: 1; background: #d9d9d9; clip-path: polygon(0 0, 100% 50%, 0 100%); margin-inline-start: 3%; }

/* ---------- 73 ---------- */
.c-bq { padding-top: 30px; }
.c-bq__box { margin: 12px; padding: 40px 16px 48px; border-radius: 25px; }
.c-bq__title { margin-top: 26px; color: #fff; font-weight: 900; line-height: 1.12; }
.c-bq__l1 { display: block; font-size: clamp(20px, 5.4vw, 50px); }
.c-bq__l2 { display: block; font-size: clamp(30px, 8.6vw, 84px); }
.c-bq__cards { display: flex; flex-direction: column; gap: 52px; max-width: 420px; margin: 48px auto 0; }
.c-bq__card { position: relative; box-sizing: border-box; min-height: 150px; padding: 66px 22px 22px; border: 1px solid rgba(255, 255, 255, .3); border-radius: 5px; background: rgba(255, 255, 255, .13); font-size: clamp(16px, 4.4vw, 25px); font-weight: 300; line-height: 1.3; }
.c-bq__card::after { content: ""; display: block; width: 34px; height: 34px; margin: 14px auto 0; background: #cfe0ff; -webkit-mask: var(--ic) center / contain no-repeat; mask: var(--ic) center / contain no-repeat; }
.c-bq__card:nth-child(1) { --ic: url("../assets/icons/ph-house-fill.svg"); }
.c-bq__card:nth-child(n+2) { --ic: url("../assets/icons/ph-solar-panel-fill.svg"); }
.c-bq__card b { font-weight: 800; }
.c-bq__n { position: absolute; left: 0; right: 0; top: -44px; font-family: "Poppins", sans-serif; font-size: 88px; font-weight: 900; line-height: 1; color: #fff; }
.c-bq-br { display: none; }

/* ---------- 74 ---------- */
.c-bt { background: radial-gradient(ellipse 70% 55% at 50% 38%, #f3f7ff 0%, #dbe7fb 55%, #c9dbf7 100%); color: #19356c; }
.c-bt__section { padding: 52px 16px 64px; }
.c-bt__title { text-align: center; font-size: clamp(30px, 8vw, 68px); font-weight: 900; line-height: 1.2; background: linear-gradient(90deg, #19356c 0%, #2f6fe0 50%, #19356c 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }
.c-bt__x { color: #2f6fe0; -webkit-text-fill-color: #2f6fe0; }
.c-bt__list { --tl-w: 3px; --tl-track: rgba(47, 111, 224, .22); --tl-fill: #2f6fe0; position: relative; display: flex; flex-direction: column; gap: 34px; width: min(100%, 560px); margin: 40px auto 0; }
.c-bt__step { position: relative; display: flex; flex-direction: column; align-items: center; gap: 14px; }
.c-bt__dot { position: relative; z-index: 1; display: grid; place-items: center; width: 70px; height: 70px; border-radius: 50%; background: linear-gradient(145deg, #4d8bf5 0%, #2f6fe0 45%, #1c3f8f 100%); box-shadow: 0 0 0 5px #e2ecfc, 0 12px 28px rgba(36, 75, 154, .35); color: #fff; font-family: "Poppins", sans-serif; font-size: 24px; font-weight: 700; line-height: 1; }
.c-bt__card { display: flex; align-items: center; gap: 16px; box-sizing: border-box; width: 100%; padding: 24px 22px; border: 3px solid #2f6fe0; border-radius: 25px; background: linear-gradient(180deg, #ffffff 0%, #eef4ff 100%); box-shadow: 0 20px 50px rgba(36, 75, 154, .2); text-align: right; }
.c-bt__card::before { content: ""; flex: none; width: 46px; height: 46px; background: linear-gradient(145deg, #4d8bf5, #2f6fe0 55%, #1c3f8f); -webkit-mask: var(--ic) center / contain no-repeat; mask: var(--ic) center / contain no-repeat; }
li.c-bt__step:nth-of-type(2) .c-bt__card { --ic: url("../assets/icons/ph-drone-fill.svg"); }
li.c-bt__step:nth-of-type(3) .c-bt__card { --ic: url("../assets/icons/ph-cube-fill.svg"); }
li.c-bt__step:nth-of-type(4) .c-bt__card { --ic: url("../assets/icons/ph-check-circle-fill.svg"); }
.c-bt__card p { flex: 1; font-size: clamp(17px, 4.4vw, 26px); font-weight: 800; line-height: 1.3; color: #19356c; }

/* ---------- 75 ---------- */
.c-bs { padding: 48px 0 60px; }
.c-bs__box { margin: 12px; padding: 48px 16px 48px; border-radius: 25px; }
.c-bs__title { font-size: clamp(30px, 8vw, 68px); font-weight: 900; line-height: 1.2; color: #e9edf5; }
.c-bs__cols { display: flex; flex-direction: column; gap: 22px; max-width: 470px; margin: 34px auto 0; }
.c-bs__col { overflow: hidden; border-radius: 25px; background: rgba(255, 255, 255, .08); }
.c-bs__img img { display: block; width: 100%; height: auto; aspect-ratio: 470 / 560; object-fit: cover; }
.c-bs__txt { padding: 22px 18px 26px; }
.c-bs__txt h3 { font-size: clamp(22px, 6vw, 40px); font-weight: 800; line-height: 1.2; color: #e9edf5; }
.c-bs__txt p { margin-top: 12px; font-size: clamp(15px, 4vw, 22px); font-weight: 300; line-height: 1.5; color: #d2d5dc; }
.c-bs-br { display: none; }

/* ---------- 76 ---------- */
.c-cl { background: #040519; color: #fff; border-radius: 0 0 48px 48px; }
.c-cl__section { padding: 44px 16px 48px; text-align: center; }
.c-cl__pill { display: inline-block; box-sizing: border-box; max-width: 100%; padding: 18px 28px; border-radius: 1000px; background: rgba(255, 255, 255, .16); font-size: clamp(14px, 3.7vw, 31px); font-weight: 300; line-height: 1.3; }
.c-cl__pill b { font-weight: 800; }
.c-cl__h { margin-top: 28px; font-size: clamp(20px, 5.6vw, 48px); font-weight: 300; line-height: 1.2; }
.c-cl__h b { font-weight: 800; }
.c-cl-br { display: none; }
.c-cl__big { margin-top: 18px; font-size: clamp(31px, 9.0vw, 78px); font-weight: 900; line-height: 1.1; background: var(--pk); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }
.c-cl__p { max-width: 900px; margin: 20px auto 0; font-size: clamp(14px, 3.6vw, 25px); font-weight: 300; line-height: 1.5; color: #c4c4c4; }
.c-cl__collage { position: relative; width: min(100%, 780px); aspect-ratio: 1608 / 840; margin: 26px auto 0; container-type: inline-size; }
.c-cl__c { position: absolute; overflow: hidden; border: 2px solid rgba(255, 255, 255, .1); border-radius: 50%; background: #040519; }
.c-cl__c img { display: block; width: 100%; height: 100%; object-fit: cover; }
.c-cl__c1 { left: 3%; top: 33.8%; width: 15.6%; aspect-ratio: 1; }
.c-cl__c2 { left: 9.4%; top: 59.8%; width: 21%; aspect-ratio: 1; }
.c-cl__c3 { left: 28.1%; top: 37.5%; width: 16.8%; aspect-ratio: 1; }
.c-cl__c4 { left: 65.8%; top: 28.5%; width: 13.8%; aspect-ratio: 1; }
.c-cl__c5 { left: 72.1%; top: 51.9%; width: 21.5%; aspect-ratio: 1; }
.c-cl__man { position: absolute; left: 32.7%; top: 0; width: 40.1%; height: auto; }
.c-cl__cta { display: block; box-sizing: border-box; margin: 0 auto; width: min(100%, 780px); padding: 26px 18px 28px; border: 0; border-radius: 36px; background: linear-gradient(90deg, #fa8085 0%, #ee619b 100%); color: #040519; text-decoration: none; position: relative; }
.c-cl__c1t { display: block; font-size: clamp(19px, 5.1vw, 42px); line-height: 1.2; }
.c-cl__c1t b { font-weight: 900; }
.c-cl__c2t { display: block; margin-top: 6px; font-size: clamp(14px, 3.9vw, 31px); font-weight: 400; line-height: 1.25; }
.c-cl__price { margin-top: 32px; font-size: clamp(14px, 3.7vw, 31px); font-weight: 300; line-height: 1.3; }
.c-cl__price b { display: block; font-size: clamp(19px, 5.1vw, 42px); font-weight: 900; line-height: 1.2; }
.c-cl__price s { text-decoration: line-through; }
.c-cl__price span { display: block; margin-top: 6px; }

/* ---------- 77 ---------- */
.c-cp__white { background: #fff; padding: 56px 16px 44px; text-align: center; color: #000; }
.c-cp__big { font-size: clamp(29px, 8.0vw, 64px); font-weight: 900; line-height: 1.15; background: linear-gradient(90deg, #c84a53 0%, #c53c80 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }
.c-cp__mark { background: linear-gradient(180deg, transparent 62%, rgba(238, 97, 155, .13) 62%, rgba(238, 97, 155, .13) 100%); }
.c-cp__big--red { background: linear-gradient(90deg, #c94950 0%, #c8283a 100%); -webkit-background-clip: text; background-clip: text; }
.c-cp__sub { margin-top: 20px; font-size: clamp(17px, 4.6vw, 41px); font-weight: 800; line-height: 1.2; color: #000; }
.c-cp__sub--2 { margin-top: 30px; }
.c-cp__cards { display: flex; flex-direction: column; gap: 14px; max-width: 700px; margin: 24px auto 0; }
.c-cp__cards li { padding: 22px 16px; border: 3px solid #fa8085; border-radius: 25px; background: rgba(238, 97, 155, .11); font-size: clamp(16px, 4.3vw, 34px); font-weight: 300; line-height: 1.25; color: #000; }
.c-cp__red { display: flex; flex-direction: column; gap: 14px; max-width: 700px; margin: 24px auto 0; padding: 22px 14px; border-radius: 32px; background: linear-gradient(90deg, #c94950 0%, #d6303a 100%); }
.c-cp__red li { padding: 20px 12px; border-radius: 18px; background: rgba(255, 255, 255, .12); font-size: clamp(15px, 4.1vw, 33px); font-weight: 300; line-height: 1.25; color: #fff; }
.c-cp__dark { background: #040519; color: #fff; padding: 56px 16px 52px; text-align: center; border-radius: 48px; }
.c-cp__dh { font-size: clamp(34px, 10.2vw, 75px); font-weight: 900; line-height: 1.1; }
.c-cp__dmark { background: linear-gradient(180deg, transparent 60%, #ff4a52 60%, #e03a42 92%, transparent 92%); }
.c-cp__dp { max-width: 760px; margin: 34px auto 0; font-size: clamp(14px, 3.6vw, 28px); font-weight: 300; line-height: 1.5; }
.c-cp__dp p + p { margin-top: 24px; }
.c-cp__mock { display: grid; place-items: center; box-sizing: border-box; max-width: 760px; min-height: 280px; margin: 34px auto 0; padding: 20px; background: #3a3737; font-size: clamp(14px, 3.7vw, 28px); font-weight: 300; line-height: 1.4; color: #fff; }
.c-cp-br { display: none; }

/* ---------- 78 ---------- */
.c-cd { background: #040519; color: #fff; }
.c-cd__s3, .c-cd__s7 { padding: 52px 16px 52px; text-align: center; border-radius: 48px; background: #040519; }
.c-cd__big { font-size: clamp(29px, 8.0vw, 64px); font-weight: 900; line-height: 1.15; background: var(--pk); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }
.c-cd__mark { background: var(--pk), linear-gradient(180deg, transparent 62%, #3a1a52 62%); -webkit-background-clip: text, border-box; background-clip: text, border-box; -webkit-text-fill-color: transparent; }
.c-cd__p, .c-cd__p2 { max-width: 760px; margin: 28px auto 0; font-size: clamp(14px, 3.6vw, 28px); font-weight: 300; line-height: 1.5; }
.c-cd__p p + p { margin-top: 22px; }
.c-cd__big--2 { margin-top: 36px; }
.c-cd__img { display: grid; place-items: center; box-sizing: border-box; max-width: 640px; aspect-ratio: 1162 / 1243; margin: 30px auto 0; border-radius: 28px; background: #d9d9d9; color: #444; font-size: 22px; font-weight: 300; }
.c-cd__end { max-width: 760px; margin: 36px auto 0; font-size: clamp(17px, 4.8vw, 44px); font-weight: 300; line-height: 1.3; }
.c-cd__grad { font-weight: 900; background: var(--pk); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }
.c-cd__white { margin-top: 16px; font-size: clamp(17px, 4.6vw, 39px); font-weight: 800; line-height: 1.2; }
.c-cd__panel { box-sizing: border-box; max-width: 820px; margin: 30px auto 0; padding: 26px 16px 30px; border: 2px solid #fff; border-radius: 28px; background: rgba(255, 255, 255, .05); }
.c-cd__thin { font-size: clamp(27px, 7.6vw, 56px); font-weight: 300; line-height: 1.15; background: var(--pk); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }
.c-cd__rows { display: flex; flex-direction: column; gap: 12px; margin-top: 22px; }
.c-cd__rows li::before { content: ""; flex: none; width: 1.3em; height: 1.3em; margin-inline-end: .7em; border-radius: 50%; background: linear-gradient(135deg, #fa8085, #ee619b) center / 100% no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23ee619b'/%3E%3Cpath d='M6.5 12.5l3.6 3.6 7.4-7.6' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
.c-cd__rows li { display: flex; align-items: center; padding: 16px 14px; border: 3px solid #fa8085; border-radius: 25px; background: rgba(238, 97, 155, .11); font-size: clamp(14px, 3.6vw, 27px); font-weight: 300; line-height: 1.3; text-align: right; }
.c-cd__fin { margin-top: 30px; font-size: clamp(20px, 5.6vw, 47px); font-weight: 900; line-height: 1.2; background: var(--pk); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }
.c-cd__s8 { background: #fff; padding: 52px 16px 56px; text-align: center; }
.c-cd__big--w { background: linear-gradient(90deg, #c84a53 0%, #c53c80 100%); -webkit-background-clip: text; background-clip: text; }
.c-cd__pmark { background: linear-gradient(180deg, transparent 62%, rgba(238, 97, 155, .13) 62%); }
.c-cd__pink { max-width: 760px; margin: 30px auto 0; padding: 22px 14px; border: 4px solid #fff; border-radius: 36px; background: linear-gradient(90deg, #ca4658 0%, #d4437f 100%); box-shadow: 0 0 0 1px #ca4658; }
.c-cd__list { display: flex; flex-direction: column; gap: 14px; }
.c-cd__list li { padding: 26px 14px; border: 3px solid #fff; border-radius: 22px; background: rgba(255, 255, 255, .16); font-size: clamp(14px, 3.9vw, 31px); font-weight: 800; line-height: 1.3; color: #fff; }
.c-cd-br, .c-bs-br { display: none; }

@media (min-width: 768px) and (max-width: 1279px) {
  .c-bq__cards { flex-direction: row; max-width: 960px; gap: 38px; }
  .c-bq__card { flex: 1; }
  .c-bs__cols { flex-direction: row; max-width: 980px; }
  .c-bs__col { flex: 1; }
  .c-cp__cards, .c-cp__red { max-width: 820px; }
}

@media (min-width: 1280px) {
  .c-bh-pad { padding: 0; }
  /* 72 */
  .c-bh__box { box-sizing: border-box; width: calc(1895 * var(--u)); max-width: calc(100% - calc(24 * var(--u))); margin: calc(13 * var(--u)) auto 0; padding: calc(71 * var(--u)) 0 calc(64 * var(--u)); border-radius: calc(26.5 * var(--u)); }
  .c-bh__pill { padding: 0; width: calc(658 * var(--u)); height: calc(78 * var(--u)); line-height: calc(78 * var(--u)); font-size: calc(32 * var(--u)); }
  .c-bh__title { margin-top: calc(56 * var(--u)); }
  .c-bh__l1 { font-size: calc(58 * var(--u)); line-height: calc(70 * var(--u)); white-space: nowrap; }
  .c-bh__l2 { margin: calc(4 * var(--u)) auto 0; font-size: calc(68 * var(--u)); line-height: calc(80 * var(--u)); width: max-content; max-width: 100%; white-space: nowrap; padding-inline: calc(14 * var(--u)); }
  .c-bh__chips { gap: calc(30 * var(--u)); margin-top: calc(44 * var(--u)); }
  .c-bh__chips li { padding: 0 calc(38 * var(--u)); height: calc(64 * var(--u)); line-height: calc(62 * var(--u)); font-size: calc(26.5 * var(--u)); }
  .c-bh__btn { width: calc(580 * var(--u)); height: calc(92 * var(--u)); min-height: 0; margin-top: calc(44 * var(--u)); padding: 0 calc(44 * var(--u)) 0 calc(10 * var(--u)); }
  .c-bh__bt { font-size: calc(28 * var(--u)); }
  .c-bh__bi { width: calc(72 * var(--u)); height: calc(72 * var(--u)); }
  .c-bh__bi svg { width: calc(30 * var(--u)); height: calc(30 * var(--u)); }
  .c-bh__video { width: calc(806 * var(--u)); height: calc(447 * var(--u)); aspect-ratio: auto; margin-top: calc(50 * var(--u)); border-radius: calc(37.6 * var(--u)); }
  /* 73 */
  .c-bq { padding-top: calc(56 * var(--u)); }
  .c-bq__box { box-sizing: border-box; width: calc(1785 * var(--u)); max-width: calc(100% - calc(24 * var(--u))); height: calc(720 * var(--u)); margin: 0 auto; padding: calc(56 * var(--u)) 0 0; border-radius: calc(25 * var(--u)); }
  .c-bq__pill { width: calc(620 * var(--u)); height: calc(74 * var(--u)); padding: 0; line-height: calc(74 * var(--u)); font-size: calc(30 * var(--u)); }
  .c-bq__title { margin-top: calc(38 * var(--u)); }
  .c-bq__l1 { font-size: calc(50 * var(--u)); line-height: calc(74 * var(--u)); }
  .c-bq__l2 { font-size: calc(78 * var(--u)); line-height: calc(74 * var(--u)); margin-top: calc(2 * var(--u)); }
  .c-bq__cards { flex-direction: row; justify-content: center; gap: calc(120 * var(--u)); max-width: none; margin-top: calc(126 * var(--u)); }
  .c-bq__card { flex: none; width: calc(400 * var(--u)); height: calc(196 * var(--u)); min-height: 0; padding: calc(43 * var(--u)) calc(36 * var(--u)) 0; font-size: calc(25 * var(--u)); line-height: calc(30 * var(--u)); }
  .c-bq__n { top: calc(-95 * var(--u)); font-size: calc(123 * var(--u)); line-height: calc(148 * var(--u)); }
  .c-bq__card::after { width: calc(40 * var(--u)); height: calc(40 * var(--u)); margin-top: calc(12 * var(--u)); }
  .c-bq-br { display: inline; }
  /* 74 */
  .c-bt__section { padding: calc(70 * var(--u)) 0 calc(110 * var(--u)); }
  .c-bt__title { font-size: calc(68 * var(--u)); line-height: calc(75 * var(--u)); }
  .c-bt__list { width: calc(1560 * var(--u)); gap: calc(64 * var(--u)); margin-top: calc(70 * var(--u)); }
  .c-bt__step { display: grid; grid-template-columns: 1fr 1fr; direction: ltr; gap: 0; align-items: center; }
  .c-bt__step .c-bt__card { grid-column: 2; direction: rtl; margin: 0 0 0 calc(150 * var(--u)); width: auto; min-height: calc(150 * var(--u)); padding: calc(32 * var(--u)) calc(44 * var(--u)); gap: calc(26 * var(--u)); box-sizing: border-box; display: flex; align-items: center; }
  .c-bt__step--flip .c-bt__card { grid-column: 1; margin: 0 calc(150 * var(--u)) 0 0; }
  .c-bt__card::before { width: calc(62 * var(--u)); height: calc(62 * var(--u)); }
  .c-bt__dot { position: absolute; left: 50%; top: 50%; width: calc(99 * var(--u)); height: calc(99 * var(--u)); transform: translate(-50%, -50%); font-size: calc(30 * var(--u)); box-shadow: 0 0 0 calc(8 * var(--u)) #e2ecfc, 0 calc(14 * var(--u)) calc(34 * var(--u)) rgba(36, 75, 154, .35); }
  .c-bt__card p { font-size: calc(32 * var(--u)); line-height: calc(42 * var(--u)); }
  /* 75 */
  .c-bs { padding: calc(90 * var(--u)) 0 calc(130 * var(--u)); }
  .c-bs__box { box-sizing: border-box; width: calc(1785 * var(--u)); max-width: calc(100% - calc(24 * var(--u))); margin: 0 auto; padding: calc(76 * var(--u)) 0 calc(110 * var(--u)); border-radius: calc(25 * var(--u)); }
  .c-bs__title { font-size: calc(68 * var(--u)); line-height: calc(75 * var(--u)); }
  .c-bs__cols { flex-direction: row; justify-content: center; align-items: flex-start; gap: calc(58 * var(--u)); max-width: none; margin-top: calc(90 * var(--u)); }
  .c-bs__col { flex: none; width: calc(470 * var(--u)); }
  .c-bs__img img { height: calc(640 * var(--u)); aspect-ratio: auto; }
  .c-bs__txt { padding: calc(34 * var(--u)) calc(38 * var(--u)) calc(44 * var(--u)); }
  .c-bs__txt h3 { font-size: calc(32 * var(--u)); line-height: calc(40 * var(--u)); }
  .c-bs__txt p { margin-top: calc(18 * var(--u)); font-size: max(13px, calc(22 * var(--u))); line-height: calc(32 * var(--u)); }
  .c-bs-br { display: inline; }
  /* 76 */
  .c-cl__section { width: calc(1608 * var(--u)); max-width: 100%; margin: 0 auto; padding: calc(65 * var(--u)) 0 calc(58 * var(--u)); box-sizing: border-box; }
  .c-cl__pill { width: calc(1000 * var(--u)); max-width: 100%; height: calc(72 * var(--u)); padding: 0; line-height: calc(72 * var(--u)); font-size: calc(26 * var(--u)); }
  .c-cl__h { margin-top: calc(32 * var(--u)); font-size: calc(39 * var(--u)); line-height: calc(48 * var(--u)); }
  .c-cl-br { display: inline; }
  .c-cl__big { margin-top: calc(16 * var(--u)); font-size: calc(66 * var(--u)); line-height: calc(76 * var(--u)); }
  .c-cl__p { max-width: calc(1100 * var(--u)); margin-top: calc(22 * var(--u)); font-size: max(13px, calc(22 * var(--u))); line-height: calc(33 * var(--u)); }
  .c-cl__collage { width: calc(920 * var(--u)); max-width: 100%; height: calc(481 * var(--u)); aspect-ratio: auto; margin-top: calc(-10 * var(--u)); }
  .c-cl__cta { width: calc(800 * var(--u)); max-width: 100%; height: auto; padding: calc(27 * var(--u)) 0 calc(29 * var(--u)); border: 0; border-radius: calc(44 * var(--u)); }
  .c-cl__c1t { font-size: calc(30 * var(--u)); line-height: calc(36 * var(--u)); }
  .c-cl__c2t { margin-top: calc(6 * var(--u)); font-size: max(13px, calc(21 * var(--u))); line-height: calc(28 * var(--u)); }
  .c-cl__price { margin-top: calc(34 * var(--u)); font-size: max(13px, calc(21 * var(--u))); line-height: calc(29 * var(--u)); }
  .c-cl__price b { font-size: calc(30 * var(--u)); line-height: calc(36 * var(--u)); }
  /* 77 */
  .c-cp__white { padding: calc(72 * var(--u)) 0 calc(58 * var(--u)); }
  .c-cp__big { font-size: calc(56 * var(--u)); line-height: calc(65 * var(--u)); }
  .c-cp__sub { margin-top: calc(12 * var(--u)); font-size: calc(35 * var(--u)); line-height: calc(43 * var(--u)); }
  .c-cp__cards { gap: calc(28 * var(--u)); width: calc(1000 * var(--u)); max-width: 100%; margin-top: calc(32 * var(--u)); }
  .c-cp__cards li { height: auto; min-height: calc(108 * var(--u)); box-sizing: border-box; padding: calc(19 * var(--u)) calc(22 * var(--u)); display: grid; place-items: center; font-size: calc(30 * var(--u)); line-height: calc(39 * var(--u)); }
  .c-cp__sub--2 { margin-top: calc(43 * var(--u)); }
  .c-cp__red { gap: calc(24 * var(--u)); width: calc(1100 * var(--u)); max-width: 100%; margin-top: calc(19 * var(--u)); padding: calc(40 * var(--u)) calc(50 * var(--u)); box-sizing: border-box; border-radius: calc(50 * var(--u)); }
  .c-cp__red li { height: auto; min-height: calc(86 * var(--u)); padding: calc(17 * var(--u)); display: grid; place-items: center; font-size: calc(29 * var(--u)); line-height: calc(37 * var(--u)); border-radius: calc(25 * var(--u)); }
  .c-cp-br { display: none; }
  .c-cp__dark { padding: calc(79 * var(--u)) 0 calc(72 * var(--u)); border-radius: calc(100 * var(--u)); }
  .c-cp__dh { font-size: calc(69 * var(--u)); line-height: calc(79 * var(--u)); }
  .c-cp__dp { max-width: calc(1000 * var(--u)); margin-top: calc(40 * var(--u)); font-size: max(13px, calc(24 * var(--u))); line-height: calc(37 * var(--u)); }
  .c-cp__mock { width: calc(1100 * var(--u)); max-width: 100%; height: calc(480 * var(--u)); margin-top: calc(43 * var(--u)); font-size: calc(26 * var(--u)); line-height: calc(37 * var(--u)); }
  /* 78 */
  .c-cd__s3, .c-cd__s7 { padding: calc(72 * var(--u)) 0 calc(72 * var(--u)); border-radius: calc(100 * var(--u)); }
  .c-cd__big { font-size: calc(56 * var(--u)); line-height: calc(65 * var(--u)); }
  .c-cd__p, .c-cd__p2 { max-width: calc(1000 * var(--u)); margin-top: calc(29 * var(--u)); font-size: max(13px, calc(24 * var(--u))); line-height: calc(37 * var(--u)); }
  .c-cd__img { width: calc(600 * var(--u)); max-width: 100%; height: calc(640 * var(--u)); aspect-ratio: auto; margin-top: calc(40 * var(--u)); border-radius: calc(50 * var(--u)); font-size: max(13px, calc(23 * var(--u))); }
  .c-cd__end { max-width: calc(1000 * var(--u)); margin-top: calc(46 * var(--u)); font-size: calc(39 * var(--u)); line-height: calc(50 * var(--u)); }
  .c-cd__white { margin-top: calc(10 * var(--u)); font-size: calc(35 * var(--u)); line-height: calc(45 * var(--u)); }
  .c-cd__panel { width: calc(1100 * var(--u)); max-width: 100%; margin-top: calc(36 * var(--u)); padding: calc(40 * var(--u)) 0 calc(40 * var(--u)); }
  .c-cd__thin { font-size: calc(56 * var(--u)); line-height: calc(65 * var(--u)); }
  .c-cd__rows { gap: calc(22 * var(--u)); margin: calc(50 * var(--u)) auto 0; width: calc(900 * var(--u)); max-width: 100%; }
  .c-cd__rows li { height: auto; min-height: calc(72 * var(--u)); display: flex; align-items: center; padding: calc(13 * var(--u)) calc(22 * var(--u)); font-size: calc(26 * var(--u)); line-height: calc(35 * var(--u)); }
  .c-cd__fin { margin-top: calc(43 * var(--u)); font-size: calc(40 * var(--u)); line-height: calc(50 * var(--u)); }
  .c-cd__s8 { padding: calc(72 * var(--u)) 0 calc(72 * var(--u)); }
  .c-cd__pink { width: calc(1100 * var(--u)); max-width: 100%; padding: calc(43 * var(--u)) calc(40 * var(--u)); box-sizing: border-box; border-width: calc(4 * var(--u)); border-radius: calc(50 * var(--u)); margin-top: calc(43 * var(--u)); }
  .c-cd__list { gap: calc(30 * var(--u)); }
  .c-cd__list li { height: auto; min-height: calc(100 * var(--u)); box-sizing: border-box; display: grid; place-items: center; padding: calc(20 * var(--u)) calc(22 * var(--u)); font-size: calc(30 * var(--u)); line-height: calc(40 * var(--u)); border-radius: calc(25 * var(--u)); }
  .c-cd-br { display: none; }
}
