/* @u */
/* Figma 5bhjpik4BMAF0XywBScnR8 node 15:8 (1920 frame): soft beige hero with robot. Changes requested: whole text block moved up ~110px,
   three "even if" objection-busters (new, designed in the same beige style) added above the button. The orange-black photo overlay is not used.
   Fonts: Noto Sans Hebrew (Discovery replaced): 300 / 800 / 900. >=1280px block is in Figma px (1:1 at 1920). */
.c-rb { --u: calc(min(100vw, 1920px) / 1920); background: #fff; color: #242424; direction: rtl; font-family: "Noto Sans Hebrew", "Poppins", sans-serif; overflow-x: clip; }
.c-rb :where(h2, p, ul, li) { margin: 0; padding: 0; list-style: none; }
.c-rb__section { position: relative; padding: 0 12px 28px; }
.c-rb__tag { order: -1; margin: 0 auto; width: min(100%, 420px); box-sizing: border-box; padding: 14px 18px 24px; border-radius: 0 0 25px 25px; background: linear-gradient(90deg, #ae9c91 0%, #c5bdb9 100%); color: #fff; text-align: center; font-size: clamp(15px, 4vw, 22px); font-weight: 300; line-height: 1.35; letter-spacing: .02em; }
.c-rb__tag b { font-weight: 800; }
.c-rb__section { display: flex; flex-direction: column; }
.c-rb__card { position: relative; overflow: hidden; margin-top: 18px; padding: 40px 20px 20px; border-radius: 40px; background: linear-gradient(180deg, #fff 0%, #f3f0ee 100%); }
.c-rb__sign { position: absolute; right: -20%; top: 10%; width: 90%; height: auto; opacity: .07; pointer-events: none; }
.c-rb__glow { position: absolute; display: none; }
.c-rb__text { position: relative; display: flex; flex-direction: column; align-items: flex-start; text-align: right; }
.c-rb__l1 { font-size: clamp(22px, 6vw, 40px); font-weight: 300; line-height: 1.2; }
.c-rb__big { font-size: clamp(32px, 9vw, 64px); font-weight: 900; line-height: 1.1; background: linear-gradient(90deg, #b2a197 0%, #8e7d71 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }
.c-rb__p { margin-top: 14px; font-size: clamp(16px, 4.2vw, 22px); font-weight: 300; line-height: 1.55; color: #231f1d; }
.c-rb__p b { font-weight: 800; }
.c-rb__ifs { display: flex; flex-direction: column; gap: 12px; width: 100%; margin-top: 22px; }
.c-rb__ifs li { display: flex; align-items: center; gap: 12px; box-sizing: border-box; padding: 10px 18px 10px 14px; border: 1px solid rgba(174, 156, 145, .65); border-radius: 100px; background: rgba(174, 156, 145, .12); font-size: clamp(15px, 3.9vw, 21px); font-weight: 400; line-height: 1.35; color: #231f1d; }
.c-rb__ifs b { font-weight: 800; color: #8c7769; }
.c-rb__tick { flex: none; display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; background: linear-gradient(90deg, #ae9c91, #b6a69c); color: #fff; }
.c-rb__tick svg { width: 20px; height: 20px; }
.c-rb__btn { position: relative; display: flex; align-items: center; justify-content: space-between; gap: 14px; box-sizing: border-box; width: 100%; max-width: 450px; min-height: 76px; margin-top: 24px; padding: 8px 14px 8px 12px; border-radius: 104px; background: linear-gradient(90deg, #ae9c91 0%, #b6a69c 100%); color: #fff; font-size: clamp(18px, 4.8vw, 25px); font-weight: 800; line-height: 1.2; text-decoration: none; }
.c-rb__bi { flex: none; display: grid; place-items: center; width: 60px; height: 60px; border-radius: 50%; background: #f7f5f5; }
.c-rb__bi svg { width: 26px; height: 26px; }
.c-rb__robot { position: relative; display: block; width: min(100%, 440px); height: auto; margin: 18px auto 0; }

@media (min-width: 1280px) {
  .c-rb__section { display: block; box-sizing: border-box; height: calc(937 * var(--u)); padding: 0; }
  .c-rb__tag { position: absolute; left: calc(668 * var(--u)); top: 0; width: calc(587 * var(--u)); height: calc(112 * var(--u)); margin: 0; font-size: calc(28 * var(--u)); line-height: calc(38 * var(--u)); padding: calc(16 * var(--u)) calc(18 * var(--u)) 0; letter-spacing: calc(1 * var(--u)); }
  .c-rb__card { position: absolute; left: calc(44.24 * var(--u)); top: calc(39.67 * var(--u)); width: calc(1835 * var(--u)); height: calc(857 * var(--u)); margin: 0; padding: 0; border-radius: calc(46 * var(--u)); }
  .c-rb__sign { right: auto; left: calc(1095.7 * var(--u)); top: calc(173 * var(--u)); width: calc(731 * var(--u)); height: calc(321 * var(--u)); }
  .c-rb__glow { display: block; left: calc(1189 * var(--u)); top: calc(195 * var(--u)); width: calc(440 * var(--u)); height: calc(575 * var(--u)); }
  .c-rb__text { position: static; display: block; }
  .c-rb__l1 { position: absolute; right: calc(776 * var(--u)); top: calc(219 * var(--u)); font-size: calc(52 * var(--u)); line-height: calc(64 * var(--u)); white-space: nowrap; }
  .c-rb__big { position: absolute; right: calc(776 * var(--u)); top: calc(284 * var(--u)); font-size: calc(86 * var(--u)); line-height: calc(100 * var(--u)); white-space: nowrap; }
  .c-rb__p { position: absolute; right: calc(776 * var(--u)); top: calc(392 * var(--u)); width: calc(810 * var(--u)); margin: 0; font-size: max(13px, calc(24 * var(--u))); line-height: calc(34 * var(--u)); }
  .c-rb__ifs { position: absolute; right: calc(776 * var(--u)); top: calc(516 * var(--u)); width: calc(640 * var(--u)); gap: calc(12 * var(--u)); margin: 0; }
  .c-rb__ifs li { height: calc(54 * var(--u)); padding: 0 calc(20 * var(--u)) 0 calc(16 * var(--u)); font-size: max(13px, calc(22 * var(--u))); }
  .c-rb__tick { width: calc(36 * var(--u)); height: calc(36 * var(--u)); }
  .c-rb__btn { position: absolute; left: auto; right: calc(776 * var(--u)); top: calc(724 * var(--u)); width: calc(450 * var(--u)); max-width: none; height: calc(91 * var(--u)); min-height: 0; margin: 0; padding: 0; font-size: calc(25 * var(--u)); }
  .c-rb__bt { position: absolute; right: calc(94 * var(--u)); top: calc(33 * var(--u)); }
  .c-rb__bi { position: absolute; left: calc(365 * var(--u)); top: calc(9 * var(--u)); width: calc(72.6 * var(--u)); height: calc(72.6 * var(--u)); }
  .c-rb__robot { position: absolute; left: calc(1116.75 * var(--u)); top: calc(174.5 * var(--u)); width: calc(687 * var(--u)); height: calc(687 * var(--u)); max-width: none; margin: 0; }
}
