/* 163 leaving details, dark graphite + warm orange. Neon gradient border that fades, orange pill button with dark text (about 9:1). */
.c-ldd { --bg: #0a0a0c; --org: #ff8a50; direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; color: #fff; background: var(--bg); overflow-x: clip; isolation: isolate; }
.c-ldd :where(h2, p, ul) { margin: 0; padding: 0; }
.c-ldd__section { position: relative; padding: 64px 16px 72px; }
.c-ldd__section::before { content: ""; position: absolute; z-index: -1; top: 8%; left: 50%; width: min(620px, 90vw); height: 420px; transform: translateX(-50%); border-radius: 50%; background: rgba(255, 138, 80, .15); filter: blur(90px); }
.c-ldd__panel { box-sizing: border-box; position: relative; width: min(760px, 100%); margin-inline: auto; padding: 44px 22px 36px; border: 1px solid transparent; border-radius: 24px; background: linear-gradient(#121215, #121215) padding-box, linear-gradient(180deg, var(--org), rgba(255, 138, 80, 0) 75%) border-box; text-align: center; }
.c-ldd__title { font-size: clamp(30px, 4.6vw, 48px); font-weight: 900; line-height: 1.2; text-wrap: balance; }
.c-ldd__title span { display: block; font-weight: 300; color: var(--org); }
.c-ldd__lead { max-width: 560px; margin: 18px auto 0; font-size: 20px; line-height: 1.7; color: #d4d4d8; }
.c-ldd__form { display: flex; flex-direction: column; margin-top: 32px; text-align: right; }
.c-ldd__lbl { margin: 18px 0 8px; font-size: 18px; font-weight: 600; }
.c-ldd__lbl:first-child { margin-top: 0; }
.c-ldd__in { box-sizing: border-box; width: 100%; height: 60px; padding: 0 20px; border: 1px solid rgba(255, 255, 255, .22); border-radius: 14px; background: #0a0a0c; color: #fff; font: inherit; font-size: 19px; }
.c-ldd__in:focus { outline: 2px solid var(--org); outline-offset: 2px; }
.c-ldd__btn { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-top: 32px; padding: 8px 30px 8px 8px; border: 0; border-radius: 999px; background: var(--org); color: #000; font: inherit; font-size: 20px; font-weight: 800; cursor: pointer; box-shadow: 0 12px 34px rgba(255, 138, 80, .3); transition: transform .2s; }
.c-ldd__btn:hover { transform: translateY(-2px); }
.c-ldd__arr { flex: none; width: 48px; height: 48px; border-radius: 50%; background: #000; position: relative; }
.c-ldd__arr::after { content: ""; position: absolute; inset: 14px; background: var(--org); -webkit-mask: url(../assets/icons/ph-arrow-left-bold.svg) center / contain no-repeat; mask: url(../assets/icons/ph-arrow-left-bold.svg) center / contain no-repeat; }
.c-ldd__checks { list-style: none; display: grid; gap: 12px; margin-top: 32px; padding-top: 28px !important; border-top: 1px solid rgba(255, 255, 255, .14); text-align: right; }
.c-ldd__checks li { display: flex; align-items: center; gap: 12px; font-size: 19px; line-height: 1.5; color: #e4e4e7; }
.c-ldd__checks li::before { content: ""; flex: none; width: 26px; height: 26px; border-radius: 50%; background: var(--org) url(../assets/icons/ph-check-bold.svg) center / 14px no-repeat; filter: none; }
@media (min-width: 900px) {
  .c-ldd__section { padding: 104px 24px 112px; }
  .c-ldd__panel { padding: 64px 64px 52px; }
  .c-ldd__lead { font-size: 22px; }
  .c-ldd__checks { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; text-align: center; }
  .c-ldd__checks li { flex-direction: column; font-size: 18px; }
}
@media (prefers-reduced-motion: reduce) { .c-ldd__btn { transition: none; } }
