/* @u */
/* Figma 5bhjpik4BMAF0XywBScnR8: 79 purple hero (1:12, button now purple gradient), 80 skeptic + video cards with play icons (1:25),
   81 myth "easy" (1:43, with the curve line), 82 dreams (26:146, two blocks), 83 what you get inside (1:250).
   Fonts: Noto Sans Hebrew (Discovery replaced, sizes reduced like the other sections) + Poppins digits. >=1280px block in Figma px (1920 frame). */
.c-ph, .c-pv, .c-pm, .c-pd, .c-pi { --u: calc(min(100vw, 1920px) / 1920); direction: rtl; font-family: "Noto Sans Hebrew", "Poppins", sans-serif; overflow-x: clip; text-align: center; --pg: linear-gradient(90deg, #9a7cf7 0%, #d6c9ff 50%, #9a7cf7 100%); --pgd: linear-gradient(90deg, #1a1331 0%, #41307b 50%, #1a1331 100%); --pb: linear-gradient(90deg, #6b45e6 0%, #8a6df0 50%, #6b45e6 100%); }
.c-ph :where(h2, p, ul, ol, li), .c-pv :where(h2, p, ul, li), .c-pm :where(h2, p), .c-pd :where(h2, p), .c-pi :where(h2, p, ol, li) { margin: 0; padding: 0; list-style: none; }
.c-ph b, .c-pv b, .c-pm b, .c-pd b, .c-pi b { font-weight: 800; }
.c-ph-br, .c-pv-br, .c-pm-br, .c-pd-br, .c-pi-br { display: none; }
.c-pv__g, .c-pd__g { display: block; }
.c-ph__g { background: var(--pg); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }

/* 79 hero */
.c-ph { background: #fff; }
.c-ph__section { position: relative; box-sizing: border-box; padding: 44px 20px 56px; border-radius: 0 0 36px 36px; overflow: hidden; color: #fff; background: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../assets/pl-hero-bg.png) center / cover; }
.c-ph__pill { box-sizing: border-box; max-width: 640px; margin: 0 auto; padding: 14px 18px; border: 1px solid #fff; border-radius: 15px; background: rgba(255, 255, 255, .06); font-size: clamp(14px, 3.6vw, 20px); font-weight: 300; line-height: 1.4; }
.c-ph__h { max-width: 980px; margin: 28px auto 0; font-size: clamp(24px, 6.2vw, 44px); font-weight: 800; line-height: 1.22; }
.c-ph__p { max-width: 760px; margin: 22px auto 0; font-size: clamp(15px, 3.8vw, 22px); font-weight: 300; line-height: 1.5; }
.c-ph__btn { display: block; box-sizing: border-box; max-width: 640px; margin: 32px auto 0; padding: 18px 20px; border-radius: 22px; background: var(--pb); color: #fff; text-decoration: none; font-size: clamp(16px, 4.2vw, 24px); font-weight: 800; line-height: 1.3; box-shadow: 0 12px 30px rgba(107, 69, 230, .35); }

/* play icon: empty circle with a play triangle */
.c-pv__play { display: block; position: relative; width: 84px; height: 84px; border: 4px solid #1a1331; border-radius: 50%; }
.c-pv__play::after { content: ""; position: absolute; top: 50%; left: 50%; border-style: solid; border-width: 15px 0 15px 25px; border-color: transparent transparent transparent #1a1331; transform: translate(-35%, -50%); }

/* 80 */
.c-pv { background: #fff; color: #050505; }
.c-pv__section { padding: 40px 14px 50px; }
.c-pv__top { max-width: 760px; margin: 0 auto; font-size: clamp(16px, 4.2vw, 24px); font-weight: 300; line-height: 1.5; }
.c-pv__h { margin-top: 28px; font-size: clamp(22px, 5.8vw, 38px); font-weight: 800; line-height: 1.25; }
.c-pv__g { background: var(--pgd); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }
.c-pv__row { position: relative; margin-top: 32px; }
.c-pv__cards { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; max-width: 700px; margin: 0 auto; }
.c-pv__cards li { display: grid; place-items: center; aspect-ratio: 350 / 454; border-radius: 18px; background: #ccc; }
.c-pv__cards .c-pv__play { width: 64px; height: 64px; border-width: 3px; }
.c-pv__cards .c-pv__play::after { border-width: 11px 0 11px 18px; }
.c-pv__arrow { display: none; }

/* 81 */
.c-pm { background: linear-gradient(90deg, #1a1331 0%, #41307b 50%, #1a1331 100%); color: #fff; }
.c-pm__section { position: relative; overflow: hidden; padding: 44px 14px 60px; }
.c-pm__glow, .c-pm__glow2, .c-pm__curve { position: absolute; pointer-events: none; max-width: none; }
.c-pm__glow { top: 0; left: -20%; width: 90%; opacity: .3; mix-blend-mode: overlay; }
.c-pm__glow2 { bottom: 0; left: -10%; width: 90%; opacity: .3; }
.c-pm__curve { display: none; }
.c-pm__h { position: relative; font-size: clamp(20px, 5.4vw, 34px); font-weight: 400; line-height: 1.25; }
.c-pm__h b { display: block; margin-top: 8px; font-size: clamp(26px, 7vw, 48px); line-height: 1.1; }
.c-pm__panel { position: relative; box-sizing: border-box; max-width: 900px; margin: 34px auto 0; padding: 34px 18px 0; border-radius: 36px; background: rgba(255, 255, 255, .12); backdrop-filter: blur(10px); overflow: hidden; }
.c-pm__t1, .c-pm__t2 { font-size: clamp(15px, 3.8vw, 22px); font-weight: 300; line-height: 1.5; }
.c-pm__b, .c-pm__b2 { margin-top: 30px; font-size: clamp(20px, 5.2vw, 34px); font-weight: 800; line-height: 1.2; }
.c-pm__video { display: grid; place-items: center; box-sizing: border-box; max-width: 560px; aspect-ratio: 890 / 501; margin: 24px auto 0; border: 4px solid #1d1d1d; border-radius: 18px; background: rgba(0, 0, 0, .2); }
.c-pm__video .c-pv__play { border-color: #fff; }
.c-pm__video .c-pv__play::after { border-left-color: #fff; }
.c-pm__t2 { margin-top: 30px; }
.c-pm__b2 { margin-top: 14px; }
.c-pm__shots { position: relative; height: clamp(300px, 80vw, 480px); margin-top: 28px; }
.c-pm__shots img { position: absolute; bottom: 0; border: 4px solid #a88ff8; border-bottom: 0; border-radius: 18px 18px 0 0; object-fit: cover; }
.c-pm__s1 { right: 50%; width: 46%; height: 88%; margin-right: -4%; object-position: top; }
.c-pm__s2 { left: 50%; width: 40%; height: 100%; margin-left: -4%; object-position: bottom; }

/* 82 */
.c-pd__white { position: relative; overflow: hidden; padding: 44px 16px 50px; background: #fff; color: #050505; }
.c-pd__curve { display: none; }
.c-pd__h { position: relative; font-size: clamp(20px, 5.2vw, 34px); font-weight: 400; line-height: 1.3; }
.c-pd__g { margin-top: 4px; font-weight: 800; background: var(--pgd); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }
.c-pd__p { position: relative; max-width: 720px; margin: 28px auto 0; font-size: clamp(15px, 3.8vw, 22px); font-weight: 400; line-height: 1.6; }
.c-pd__img { padding: 52px 16px 56px; color: #fff; background: linear-gradient(rgba(60, 40, 120, .55), rgba(30, 18, 70, .6)), url(../assets/pl-s6-bg.png) center / cover; }
.c-pd__h2 { font-size: clamp(24px, 6.2vw, 42px); font-weight: 800; line-height: 1.2; }
.c-pd__p2 { max-width: 720px; margin: 22px auto 0; font-size: clamp(15px, 3.8vw, 22px); font-weight: 300; line-height: 1.55; }
.c-pd__notif { max-width: 640px; margin: 28px auto 0; border: 2px solid #a88ff8; border-radius: 12px; overflow: hidden; box-shadow: 0 0 60px rgba(255, 255, 255, .2); }
.c-pd__notif img { display: block; width: 100%; opacity: .7; }

/* 83 */
.c-pi { background: #000; color: #fff; border-bottom: 8px solid #a88ff8; }
.c-pi__section { position: relative; padding: 44px 14px 56px; background: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url(../assets/pl-s7-bg.png) center / cover; }
.c-pi__h { font-size: clamp(22px, 5.8vw, 38px); font-weight: 800; line-height: 1.2; background: var(--pg); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }
.c-pi__list { display: flex; flex-direction: column; gap: 14px; max-width: 760px; margin: 30px auto 0; }
.c-pi__list li { display: flex; align-items: center; gap: 14px; box-sizing: border-box; padding: 18px 16px; border: 3px dashed #825ff5; border-radius: 22px; text-align: right; }
.c-pi__t { flex: 1; font-size: clamp(14px, 3.6vw, 20px); font-weight: 300; line-height: 1.5; }
.c-pi__bag { position: relative; flex: none; display: grid; place-items: center; width: 42px; height: 48px; margin-top: 8px; border-radius: 4px 4px 9px 9px; background: #f5f6f6; }
.c-pi__bag::before { content: ""; position: absolute; top: -11px; left: 10px; width: 16px; height: 12px; border: 3px solid #f5f6f6; border-bottom: 0; border-radius: 12px 12px 0 0; }
.c-pi__bag b { font-family: "Poppins", sans-serif; font-size: 17px; font-weight: 800; line-height: 1; background: var(--pgd); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }
.c-pi__end { margin-top: 38px; font-size: clamp(20px, 5.2vw, 32px); line-height: 1.3; }
.c-pi__end2 { max-width: 760px; margin: 28px auto 0; font-size: clamp(20px, 5.2vw, 32px); line-height: 1.3; }

@media (min-width: 1280px) {
  /* 79 */
  .c-ph__section { padding: calc(94 * var(--u)) 0 calc(120 * var(--u)); border-radius: 0 0 calc(100 * var(--u)) calc(100 * var(--u)); }
  .c-ph__pill { width: calc(880 * var(--u)); max-width: none; padding: calc(26 * var(--u)) calc(40 * var(--u)); font-size: calc(26 * var(--u)); line-height: calc(38 * var(--u)); }
  .c-ph__h { width: calc(1330 * var(--u)); max-width: none; margin-top: calc(70 * var(--u)); font-size: calc(54 * var(--u)); line-height: calc(66 * var(--u)); }
  .c-ph-br { display: inline; }
  .c-ph__p { width: calc(1000 * var(--u)); max-width: none; margin-top: calc(44 * var(--u)); font-size: calc(26 * var(--u)); line-height: calc(38 * var(--u)); }
  .c-ph__btn { width: calc(900 * var(--u)); max-width: none; margin-top: calc(70 * var(--u)); padding: 0; height: calc(100 * var(--u)); line-height: calc(100 * var(--u)); border-radius: calc(25 * var(--u)); font-size: calc(32 * var(--u)); }
  /* play */
  .c-pv__play { width: calc(104 * var(--u)); height: calc(104 * var(--u)); border-width: calc(5 * var(--u)); }
  .c-pv__play::after { border-width: calc(19 * var(--u)) 0 calc(19 * var(--u)) calc(31 * var(--u)); }
  /* 80 */
  .c-pv__section { padding: calc(60 * var(--u)) 0 calc(90 * var(--u)); }
  .c-pv__top { max-width: none; font-size: calc(30 * var(--u)); line-height: calc(42 * var(--u)); }
  .c-pv-br { display: inline; }
  .c-pv__h { margin-top: calc(44 * var(--u)); font-size: calc(44 * var(--u)); line-height: calc(58 * var(--u)); }
  .c-pv__row { display: flex; align-items: center; justify-content: center; gap: calc(36 * var(--u)); margin-top: calc(56 * var(--u)); }
  .c-pv__arrow { display: block; flex: none; width: calc(56 * var(--u)); height: calc(56 * var(--u)); padding: 0; border: 0; background: none; cursor: pointer; }
  .c-pv__arrow svg { width: 100%; height: 100%; fill: none; stroke: #050505; stroke-width: 2.6; stroke-linecap: round; stroke-linejoin: round; }
  .c-pv__cards { display: flex; gap: calc(40 * var(--u)); width: calc(1520 * var(--u)); max-width: none; margin: 0; }
  .c-pv__cards li { flex: none; width: calc(350 * var(--u)); height: calc(454 * var(--u)); aspect-ratio: auto; border-radius: calc(25 * var(--u)); }
  .c-pv__cards .c-pv__play { width: calc(104 * var(--u)); height: calc(104 * var(--u)); border-width: calc(5 * var(--u)); }
  .c-pv__cards .c-pv__play::after { border-width: calc(19 * var(--u)) 0 calc(19 * var(--u)) calc(31 * var(--u)); }
  /* 81 */
  .c-pm__section { padding: calc(110 * var(--u)) 0 calc(130 * var(--u)); }
  .c-pm__glow { top: 0; left: auto; right: calc(-200 * var(--u)); width: calc(916 * var(--u)); }
  .c-pm__glow2 { bottom: 0; left: calc(-17 * var(--u)); width: calc(1266 * var(--u)); }
  .c-pm__curve { display: block; top: calc(239 * var(--u)); left: calc(178 * var(--u)); width: calc(1653 * var(--u)); opacity: .55; }
  .c-pm__h { font-size: calc(44 * var(--u)); line-height: calc(56 * var(--u)); }
  .c-pm__h b { margin-top: calc(18 * var(--u)); font-size: calc(62 * var(--u)); line-height: calc(70 * var(--u)); }
  .c-pm-br { display: inline; }
  .c-pm__panel { width: calc(1330 * var(--u)); max-width: none; margin-top: calc(60 * var(--u)); padding: calc(64 * var(--u)) 0 0; border-radius: calc(50 * var(--u)); }
  .c-pm__t1 { font-size: calc(28 * var(--u)); line-height: calc(40 * var(--u)); }
  .c-pm__b, .c-pm__b2 { margin-top: calc(56 * var(--u)); font-size: calc(44 * var(--u)); line-height: calc(56 * var(--u)); }
  .c-pm__video { width: calc(800 * var(--u)); max-width: none; margin-top: calc(36 * var(--u)); }
  .c-pm__t2 { margin-top: calc(56 * var(--u)); font-size: calc(28 * var(--u)); line-height: calc(40 * var(--u)); }
  .c-pm__b2 { margin-top: calc(18 * var(--u)); }
  .c-pm__shots { height: calc(640 * var(--u)); margin-top: calc(56 * var(--u)); }
  .c-pm__s1 { margin-right: calc(-60 * var(--u)); width: calc(540 * var(--u)); height: calc(600 * var(--u)); }
  .c-pm__s2 { margin-left: calc(-60 * var(--u)); width: calc(470 * var(--u)); height: calc(640 * var(--u)); }
  /* 82 */
  .c-pd__white { padding: calc(90 * var(--u)) 0 calc(120 * var(--u)); }
  .c-pd__curve { display: block; position: absolute; top: calc(110 * var(--u)); left: calc(87 * var(--u)); width: calc(1641 * var(--u)); opacity: .6; }
  .c-pd__h { font-size: calc(44 * var(--u)); line-height: calc(58 * var(--u)); }
  .c-pd__p { max-width: none; width: calc(1000 * var(--u)); margin-top: calc(60 * var(--u)); font-size: calc(28 * var(--u)); line-height: calc(42 * var(--u)); }
  .c-pd-br { display: inline; }
  .c-pd__img { padding: calc(110 * var(--u)) 0 calc(140 * var(--u)); }
  .c-pd__h2 { font-size: calc(46 * var(--u)); line-height: calc(60 * var(--u)); }
  .c-pd__p2 { max-width: none; width: calc(1000 * var(--u)); margin-top: calc(36 * var(--u)); font-size: calc(28 * var(--u)); line-height: calc(40 * var(--u)); }
  .c-pd__notif { width: calc(800 * var(--u)); max-width: none; margin-top: calc(64 * var(--u)); border-radius: calc(15 * var(--u)); }
  /* 83 */
  .c-pi { border-bottom-width: calc(10 * var(--u)); }
  .c-pi__section { padding: calc(80 * var(--u)) 0 calc(110 * var(--u)); }
  .c-pi__h { font-size: calc(46 * var(--u)); line-height: calc(60 * var(--u)); }
  .c-pi__list { gap: calc(36 * var(--u)); width: calc(1100 * var(--u)); max-width: none; margin-top: calc(64 * var(--u)); }
  .c-pi__list li { gap: calc(30 * var(--u)); padding: calc(34 * var(--u)) calc(44 * var(--u)); border-width: calc(4 * var(--u)); border-radius: calc(25 * var(--u)); min-height: calc(130 * var(--u)); }
  .c-pi__t { font-size: calc(28 * var(--u)); line-height: calc(40 * var(--u)); }
  .c-pi-br { display: inline; }
  .c-pi__bag { width: calc(62 * var(--u)); height: calc(72 * var(--u)); margin-top: calc(12 * var(--u)); border-radius: calc(5 * var(--u)) calc(5 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u)); }
  .c-pi__bag::before { top: calc(-16 * var(--u)); left: calc(14 * var(--u)); width: calc(24 * var(--u)); height: calc(17 * var(--u)); border-width: calc(4 * var(--u)); border-radius: calc(16 * var(--u)) calc(16 * var(--u)) 0 0; }
  .c-pi__bag b { font-size: calc(26 * var(--u)); }
  .c-pi__end { margin-top: calc(70 * var(--u)); font-size: calc(44 * var(--u)); line-height: calc(56 * var(--u)); }
  .c-pi__end2 { width: calc(1100 * var(--u)); max-width: none; margin-top: calc(44 * var(--u)); font-size: calc(40 * var(--u)); line-height: calc(54 * var(--u)); }
}
