/* 319 closing: charcoal and gold + S-curve ramp (Session 102). 315 glyph marks. Copy is placeholders. */
.c-cle { direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; font-weight: 400; letter-spacing: 0; overflow: clip; background: #fff; }
.c-cle :where(h2, p, ul, li) { margin: 0; padding: 0; list-style: none; }
.c-cle__sec { box-sizing: border-box; display: flex; flex-direction: column; align-items: center; text-align: center; padding: 72px 20px calc(72px + clamp(56px, 8vw, 120px)); background: #17181c; color: #fff;
  -webkit-mask: linear-gradient(#000, #000) top / 100% calc(100% - clamp(56px, 8vw, 120px) + 1px) no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V14C1000 14 440 112 0 112Z'/%3E%3C/svg%3E") bottom / 100% clamp(56px, 8vw, 120px) no-repeat;
  mask: linear-gradient(#000, #000) top / 100% calc(100% - clamp(56px, 8vw, 120px) + 1px) no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V14C1000 14 440 112 0 112Z'/%3E%3C/svg%3E") bottom / 100% clamp(56px, 8vw, 120px) no-repeat; }
.c-cle__eyebrow { font-size: clamp(17px, 4vw, 20px); color: #e5b83b; }
.c-cle__h { margin-top: 14px; max-width: 16ch; font-size: clamp(34px, 8.6vw, 78px); line-height: 1.2; text-wrap: balance; }
.c-cle__thin { display: block; font-weight: 300; }
.c-cle__key { display: block; margin-top: 6px; font-weight: 900; }
.c-cle__bar { background: linear-gradient(transparent 58%, rgba(229, 184, 59, .55) 58%, rgba(229, 184, 59, .55) 92%, transparent 92%); padding: 0 .1em; }
.c-cle__trust { display: grid; gap: 0; width: min(100%, 1000px); margin-top: 52px; border-block: 1px solid rgba(255, 255, 255, .16); }
.c-cle__tr { display: flex; flex-direction: column; gap: 4px; padding: 22px 8px; }
.c-cle__tr + .c-cle__tr { border-top: 1px solid rgba(255, 255, 255, .16); }
.c-cle__tt { font-size: clamp(21px, 5vw, 26px); font-weight: 800; color: #e5b83b; }
.c-cle__tp { font-size: clamp(17px, 4.2vw, 20px); line-height: 1.5; color: rgba(255, 255, 255, .82); }
.c-cle__q { margin-top: 44px; font-size: clamp(19px, 4.6vw, 24px); line-height: 1.35; font-weight: 300; text-wrap: balance; }
.c-cle__btn { --wing-a: #f3cf5a; --wing-b: #c9931a; --wing-glow: rgba(229, 184, 59, .3); color: #1b1405; margin-top: 24px; }
@media (min-width: 900px) {
  .c-cle__sec { padding-top: 104px; }
  .c-cle__trust { grid-template-columns: repeat(3, 1fr); }
  .c-cle__tr { padding: 28px 32px; align-items: flex-start; text-align: start; }
  .c-cle__tr + .c-cle__tr { border-top: 0; border-inline-end: 0; border-inline-start: 1px solid rgba(255, 255, 255, .16); }
}

/* 315: X and V marks instead of numbers (plain glyphs, no boxes) */
.c-cla__ic { flex: none; align-self: center; width: clamp(28px, 6.4vw, 38px); height: clamp(28px, 6.4vw, 38px); background: #5eead4; -webkit-mask: url(../assets/icons/ph-check-bold.svg) center / contain no-repeat; mask: url(../assets/icons/ph-check-bold.svg) center / contain no-repeat; }
.c-cla__ic--x { background: rgba(255, 255, 255, .5); -webkit-mask-image: url(../assets/icons/ph-x-bold.svg); mask-image: url(../assets/icons/ph-x-bold.svg); }
