/* 323 proof quotes, light lilac spotlight (Session 102). Replaces 322 (terracotta) at the end of page 04. Copy is placeholders. */
.c-pfd { direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; font-weight: 400; letter-spacing: 0; overflow: clip; background: #fff; }
.c-pfd :where(h2, p, ul, li, figure, blockquote) { margin: 0; padding: 0; list-style: none; }
.c-pfd__sec { position: relative; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; text-align: center; padding: 72px 20px calc(72px + clamp(40px, 6vw, 88px)); background: radial-gradient(60% 42% at 50% 22%, rgba(255, 255, 255, .85), transparent 72%), #ece6fd; color: #2e1065;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - clamp(40px, 6vw, 88px)), 78% calc(100% - clamp(40px, 6vw, 88px)), 68% 100%, 32% 100%, 22% calc(100% - clamp(40px, 6vw, 88px)), 0 calc(100% - clamp(40px, 6vw, 88px))); }
.c-pfd__h { font-size: clamp(30px, 7.6vw, 54px); line-height: 1.18; text-wrap: balance; }
.c-pfd__thin { display: block; font-weight: 300; }
.c-pfd__key { display: block; font-weight: 900; color: #6d28d9; }
.c-pfd__fig { position: relative; width: min(100%, 860px); margin-top: 48px; padding-top: clamp(40px, 9vw, 64px); }
.c-pfd__qm { position: absolute; top: 0; left: 50%; width: clamp(110px, 26vw, 220px); height: clamp(110px, 26vw, 220px); transform: translateX(-50%); background: rgba(109, 40, 217, .14); -webkit-mask: url(../assets/icons/ph-quotes-fill.svg) center / contain no-repeat; mask: url(../assets/icons/ph-quotes-fill.svg) center / contain no-repeat; }
.c-pfd__bq { position: relative; font-size: clamp(24px, 6vw, 42px); line-height: 1.4; font-weight: 700; text-wrap: balance; }
.c-pfd__by { position: relative; margin-top: 22px; font-size: clamp(17px, 4.2vw, 20px); color: #5b3f94; }
.c-pfd__by b { display: block; font-size: clamp(20px, 5vw, 24px); color: #2e1065; }
.c-pfd__faces { display: flex; justify-content: center; gap: 14px; margin-top: 36px; }
.c-pfd__f { box-sizing: border-box; width: 52px; height: 52px; border-radius: 50%; overflow: hidden; border: 3px solid #fff; opacity: .55; }
.c-pfd__f img { display: block; width: 100%; height: 100%; object-fit: cover; }
.c-pfd__f--on { width: 68px; height: 68px; margin-top: -8px; opacity: 1; border-color: #6d28d9; box-shadow: 0 8px 22px rgba(109, 40, 217, .35); }
.c-pfd__stats { display: grid; width: min(100%, 860px); margin-top: 48px; border-top: 1px solid rgba(46, 16, 101, .2); }
.c-pfd__st { display: flex; align-items: baseline; justify-content: center; gap: 14px; padding: 18px 0; border-bottom: 1px solid rgba(46, 16, 101, .2); }
.c-pfd__sn { font-family: Poppins, sans-serif; font-weight: 800; font-size: clamp(36px, 9vw, 52px); line-height: 1; color: #6d28d9; }
.c-pfd__sl { font-size: clamp(18px, 4.4vw, 21px); font-weight: 600; }
@media (min-width: 900px) {
  .c-pfd__sec { padding-top: 104px; }
  .c-pfd__stats { grid-template-columns: repeat(3, 1fr); border-bottom: 0; }
  .c-pfd__st { flex-direction: column; align-items: center; gap: 6px; padding: 26px 0; border-bottom: 1px solid rgba(46, 16, 101, .2); }
}
