/* Лендинг без анимации: «уменьшить движение» в системе, выключенные скрипты или сбой библиотек.
   Сцены идут одна под другой обычными блоками; нить из фото не показывается, остаётся первое фото с руками. */

body #story { height: auto; overflow: visible; }
body #stage { position: static; }
body #cam { position: static; background: none; }
body #tl, body #ripple, body #fx, body #flash, body .hint { display: none; }
body .sc, body #s2, body #s3, body #s4, body #s5, body #s6 {
  position: relative;
  inset: auto;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  padding: 72px var(--pad) 8px;
}
body .landing-header { position: relative; padding-bottom: 8px; }
body #s1 { padding-top: 24px; }
body .zt, body #s1 .zt { position: static; text-align: left; }
body .zb, body #s1 .zb, body .demo { position: static; margin-top: 20px; }
body .sp { display: block; width: 100%; height: auto; margin-top: 28px; border-radius: var(--radius-panel); }
body .zt h1 { font-size: clamp(48px, 9vw, 96px); }
body .zt h2 { font-size: clamp(34px, 6vw, 72px); }
body .beads { position: static; display: grid; gap: 16px; padding: 0; margin-top: 24px; transform: none; }
body .bead { width: auto; padding-top: 0; transform: none; }
body .bead::before { display: none; }
body .ph { filter: none; }
body .pain, body .plans { grid-template-columns: 1fr; gap: 16px; }
body .rank { font-size: clamp(56px, 16vw, 120px); }
body #s4 .zb { flex-direction: column; align-items: flex-start; }
body .pc { padding: 20px; }
body .end-rope { display: none; }
body .landing-footer { padding-top: 72px; }
