/* @u */
/* Figma 5bhjpik4BMAF0XywBScnR8: 99 round logo strip (node 9:933), 100 owner bio with red glow photo (node 9:1221). Frame 1920.
   Fonts: Noto Sans Hebrew. Strip: static 10 logos from 1280px, infinite marquee (duplicated set) below. Type reduced from the design (body 17 -> 19). */
.c-ps, .c-rm { --u: calc(min(100vw, 1920px) / 1920); direction: rtl; font-family: "Noto Sans Hebrew", "Poppins", sans-serif; background: #0e0e0e; color: #fff; overflow-x: clip; display: flow-root; }
.c-ps :where(ul, li, p, h2), .c-rm :where(ul, li, p, h2) { margin: 0; padding: 0; list-style: none; }

/* 99 strip */
.c-ps__sec { box-sizing: border-box; padding: 18px 0; }
.c-ps__mask { overflow: hidden; direction: ltr; -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 8%, #000 92%, transparent 100%); mask-image: linear-gradient(90deg, transparent 0, #000 8%, #000 92%, transparent 100%); }
.c-ps__track { display: flex; gap: 12px; width: max-content; padding: 0 6px; animation: c-ps-run 40s linear infinite; }
.c-ps__track li { flex: none; width: 104px; height: 104px; opacity: .9; }
.c-ps__track img { display: block; width: 100%; height: 100%; border-radius: 50%; object-fit: cover; }
@keyframes c-ps-run { to { transform: translateX(calc(-50% - 6px)); } }
@media (prefers-reduced-motion: reduce) { .c-ps__track { animation: none; } }

/* 100 bio */
.c-rm__sec { position: relative; box-sizing: border-box; padding: 46px 20px 52px; overflow: hidden; }
.c-rm__flourish { display: none; }
.c-rm__row { position: relative; display: flex; flex-direction: column; gap: 30px; max-width: 560px; margin: 0 auto; }
.c-rm__txt { text-align: right; }
.c-rm__txt p { margin-top: 18px; font-size: 17px; line-height: 1.6; color: #fff; }
.c-rm__h { font-size: clamp(26px, 7vw, 34px); font-weight: 900; line-height: 1.25; color: #be1623; }
.c-rm__photo { display: block; width: 100%; max-width: 420px; height: auto; margin: 0 auto; border-radius: 20px; border: 1px solid rgba(211, 38, 38, .52); box-sizing: border-box; }

@media (min-width: 1280px) {
  .c-ps__sec { padding: calc(2 * var(--u)) 0; }
  .c-ps__track { width: auto; gap: 0; padding: 0; animation: none; transform: none; justify-content: flex-start; }
  .c-ps__dup { display: none; }
  .c-ps__track li { width: calc(182.4 * var(--u)); height: calc(182.4 * var(--u)); margin: calc(5 * var(--u)) calc(4.8 * var(--u)) calc(11.6 * var(--u)); }
  .c-ps__mask { height: calc(199 * var(--u)); }
  .c-rm__sec { height: calc(775 * var(--u)); padding: 0; }
  .c-rm__flourish { display: block; position: absolute; top: calc(69 * var(--u)); left: calc(966 * var(--u)); width: calc(564 * var(--u)); height: calc(637 * var(--u)); object-fit: cover; opacity: .23; }
  .c-rm__row { position: absolute; top: calc(69 * var(--u)); left: calc(360 * var(--u)); display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 0; width: calc(1200 * var(--u)); max-width: none; margin: 0; }
  .c-rm__txt { width: calc(560 * var(--u)); flex: none; }
  .c-rm__txt p { margin-top: calc(20 * var(--u)); font-size: max(13px, calc(19 * var(--u))); line-height: calc(29 * var(--u)); }
  .c-rm__h { font-size: calc(42 * var(--u)); line-height: calc(50 * var(--u)); }
  .c-rm__photo { width: calc(550 * var(--u)); height: calc(637 * var(--u)); max-width: none; margin: 0; }
}
