/* @u */
/* Figma 717tIYkclDyNXTsHrJIc6e node 2:3015: gold guarantee card (tilted gold plate + glow) with the 100% badge (exported from Figma as one image). */
.c-gr { --u: calc(min(100vw, 1920px) / 1920); background: #000; color: #fff; direction: rtl; font-family: "Noto Sans Hebrew", "Poppins", sans-serif; overflow-x: clip; }
.c-gr :where(h2, p) { margin: 0; }
.c-gr-br { display: none; }
.c-gr__section { position: relative; padding: 56px 20px 170px; background: #000; }
.c-gr__wrap { position: relative; width: min(598px, 100%); margin: 0 auto; }
.c-gr__glow { display: none; }
.c-gr__plate { position: absolute; inset: 0; border-radius: 20px; background: #d9a63c; box-shadow: 0 0 34px rgba(217, 166, 60, .75); transform: rotate(4deg); }
.c-gr__card { position: relative; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 20px; min-height: 360px; padding: 52px 22px; border: 3px solid rgba(165, 112, 37, .08); border-radius: 20px; background: #101010; text-align: center; }
.c-gr__lead { font-size: clamp(19px, 5vw, 25px); font-weight: 500; line-height: 1.45; background: linear-gradient(90deg, #fff 0%, #7d7d7d 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }
.c-gr__gold { font-size: clamp(26px, 7vw, 42px); font-weight: 700; line-height: 1.15; background: linear-gradient(90deg, #a57025 0%, #f7e47d 28%, #a57025 60%, #f7e47d 79%, #be8b2f 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }
.c-gr__sub { font-size: clamp(19px, 5vw, 25px); font-weight: 500; line-height: 1.45; }
.c-gr__badge { position: absolute; left: 4px; bottom: -132px; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 176px; height: 176px; margin: 0; border: 5px solid transparent; border-radius: 50%; background: radial-gradient(circle at 50% 40%, #1c1608, #050505) padding-box, linear-gradient(135deg, #a57025, #fce4b3 35%, #a57025 60%, #f7e47d) border-box; box-shadow: 0 0 34px rgba(247, 228, 125, .45); transform: rotate(-12deg); }
.c-gr__badge::before { content: ""; position: absolute; inset: 9px; border: 2px dashed #f7e47d; border-radius: 50%; opacity: .85; }
.c-gr__bn { font-family: "Poppins", "Noto Sans Hebrew", sans-serif; font-size: 44px; font-weight: 800; line-height: 1; background: linear-gradient(90deg, #a57025 0%, #f7e47d 40%, #be8b2f 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
.c-gr__bt { margin-top: 6px; font-size: 26px; font-weight: 800; line-height: 1; color: #fff; }

@media (min-width: 1280px) {
  .c-gr__section { box-sizing: border-box; padding: calc(80 * var(--u)) 0 calc(240 * var(--u)); }
  .c-gr-br { display: inline; }
  .c-gr__wrap { width: calc(598 * var(--u)); }
  .c-gr__card { padding: calc(67 * var(--u)) calc(25 * var(--u)); }
  .c-gr__badge { position: absolute; left: calc(-120 * var(--u)); bottom: calc(-175 * var(--u)); top: auto; width: calc(252.34 * var(--u)); height: calc(252.34 * var(--u)); border-width: calc(7 * var(--u)); transform: rotate(-12deg); }
  .c-gr__badge::before { inset: calc(13 * var(--u)); }
  .c-gr__bn { font-size: calc(62 * var(--u)); }
  .c-gr__bt { margin-top: calc(8 * var(--u)); font-size: calc(37 * var(--u)); }
}
