/* Презентация услуги голосом Александра: сцена 1920×1080, масштаб под контейнер */
.pz{position:relative;width:100%;aspect-ratio:16/9;background:#101114;border-radius:22px;overflow:hidden;
  border:1px solid #2E3038;box-shadow:0 30px 80px rgba(0,0,0,.45);user-select:none}
.pz-scena{position:absolute;left:0;top:0;width:1920px;height:1080px;transform-origin:0 0;
  font-family:Onest,"Segoe UI",system-ui,sans-serif;color:#F2F2EF;
  background:radial-gradient(1200px 800px at 82% 70%,rgba(255,106,26,.16),transparent 60%),
             radial-gradient(900px 600px at 0% 0%,rgba(255,179,26,.06),transparent 60%),#141519}
.pz-mark{position:absolute;left:96px;top:72px;font:700 34px Unbounded,Onest,sans-serif;letter-spacing:-.01em}
.pz-mark i{font-style:normal;background:#F2F2EF;color:#101114;border-radius:10px;padding:0 10px;margin-left:6px}
.pz-liniya{position:absolute;left:96px;top:132px;font:500 26px Onest,sans-serif;color:#A2A4AC;letter-spacing:.04em}
.pz-slayd{position:absolute;left:96px;top:250px;width:1080px;opacity:0;transform:translateY(24px);
  transition:opacity .55s ease,transform .55s ease}
.pz-slayd.on{opacity:1;transform:none}
.pz-tip{font:600 26px Onest,sans-serif;color:#FF6A1A;text-transform:uppercase;letter-spacing:.14em;margin-bottom:26px}
.pz-krupno{font:900 88px/1.04 Unbounded,Onest,sans-serif;letter-spacing:-.02em;margin:0 0 34px}
.pz-cena .pz-krupno{font-size:120px;color:#FFB31A}
.pz-melko{font:400 38px/1.35 Onest,sans-serif;color:#D6D7DC;max-width:980px}
.pz-punkty{list-style:none;margin:0;padding:0;display:grid;gap:22px}
.pz-punkty li{font:500 38px/1.3 Onest,sans-serif;padding-left:58px;position:relative;opacity:0;transform:translateX(-18px);
  transition:opacity .45s ease,transform .45s ease}
.pz-punkty li.on{opacity:1;transform:none}
.pz-punkty li::before{content:'';position:absolute;left:0;top:14px;width:28px;height:28px;border-radius:8px;
  background:linear-gradient(135deg,#FFB31A,#FF6A1A 55%,#FF3D2E)}
.pz-shagi li{counter-increment:sh}
.pz-shagi{counter-reset:sh}
.pz-shagi li::before{content:counter(sh);background:#26282F;border:2px solid #FF6A1A;color:#F2F2EF;
  font:700 20px/24px Onest,sans-serif;text-align:center;border-radius:50%}
.pz-aleks{position:absolute;right:40px;bottom:0;width:640px;height:877px}
.pz-aleks img{position:absolute;display:block}
.pz-baza{left:0;top:0;width:100%;height:100%}
.pz-rot{opacity:0}
.pz-sub{position:absolute;left:96px;right:760px;bottom:92px;font:500 30px/1.35 Onest,sans-serif;color:#F2F2EF;
  background:rgba(16,17,20,.72);border-left:4px solid #FF6A1A;padding:14px 22px;border-radius:0 12px 12px 0;
  opacity:0;transition:opacity .3s}
.pz-sub.on{opacity:1}
.pz-polosa{position:absolute;left:96px;right:96px;bottom:44px;display:flex;gap:10px}
.pz-polosa span{flex:1;height:6px;border-radius:3px;background:#2E3038;overflow:hidden;cursor:pointer}
.pz-polosa span b{display:block;height:100%;width:0;background:#FF6A1A}
.pz-start{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(16,17,20,.35);
  cursor:pointer;border:0;padding:0;color:#F2F2EF;font:inherit}
.pz-start span{display:flex;align-items:center;gap:26px;background:rgba(20,21,25,.88);border:1px solid #4A2A14;
  border-radius:999px;padding:30px 54px 30px 30px;font:600 44px Onest,sans-serif}
.pz-start svg{width:96px;height:96px}
.pz-start small{display:block;font:400 28px Onest,sans-serif;color:#A2A4AC;margin-top:4px}
.pz-knopki{position:absolute;right:26px;top:22px;display:flex;gap:12px}
.pz-knopki button{width:64px;height:64px;border-radius:50%;border:1px solid #3A3C44;background:rgba(20,21,25,.8);
  color:#F2F2EF;font:600 26px Onest,sans-serif;cursor:pointer}
.pz-cta{display:inline-block;margin-top:40px;background:linear-gradient(135deg,#FFB31A,#FF6A1A 55%,#FF3D2E);color:#101114;
  font:700 40px Onest,sans-serif;padding:26px 48px;border-radius:999px;text-decoration:none}
.pz.bez-ui .pz-start,.pz.bez-ui .pz-knopki{display:none}
@media (prefers-reduced-motion:reduce){.pz-slayd,.pz-punkty li{transition:none}}
@media (max-width:700px){.pz{border-radius:14px}.pz-start span{transform:scale(1.4)}.pz-knopki{transform:scale(2);transform-origin:100% 0}}
