
.mps-pk{max-width:980px;margin:28px auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#33243e}
.mps-pk *{box-sizing:border-box}
.mps-pk-card{background:linear-gradient(180deg,#fff,#fcf9ff);border:1px solid #eadff0;border-radius:24px;padding:26px;margin:18px 0;box-shadow:0 12px 34px rgba(64,37,78,.07)}
.mps-pk-opening{text-align:center;background:linear-gradient(135deg,#f8f0ff,#fffaf1)}
.mps-pk-eyebrow{font-size:12px;letter-spacing:.16em;font-weight:900;color:#7a4c9f;text-transform:uppercase}
.mps-pk h3{font-size:clamp(30px,6vw,46px);margin:8px 0 10px}
.mps-pk h4{font-size:25px;margin:0 0 12px}
.mps-pk-lead{font-size:18px;line-height:1.65;color:#6d5d73;max-width:760px;margin:0 auto}
.mps-pk-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;margin-top:20px}
.mps-pk-flow article{position:relative;text-align:center;padding:18px 12px;border-radius:18px;background:#f7f1fb;border:1px solid #e7dcef;min-width:0}
.mps-pk-step{position:absolute;top:9px;left:10px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#7a4c9f;color:#fff;font-size:12px;font-weight:800}
.mps-pk-icon{font-size:34px;margin:12px 0}
.mps-pk-flow b{display:block;color:#6e3d94}
.mps-pk-flow p{font-size:14px;line-height:1.45;color:#625568}
.mps-pk-arrow{display:grid;place-items:center;font-size:26px;color:#a88ab8}
.mps-pk-story{display:grid;grid-template-columns:110px 1fr;gap:22px;align-items:center}
.mps-pk-phone{font-size:76px;text-align:center}
.mps-pk-story p{line-height:1.7}
.mps-pk-reveal{padding:15px 17px;margin:12px 0;background:#fff4dc;border:1px solid #f0ddb1;border-radius:15px}
.mps-pk-reveal span,.mps-pk-reveal strong{display:block}
.mps-pk-btn{border:0;border-radius:999px;background:#7650a0;color:#fff;padding:13px 19px;font-weight:850;font-size:16px;cursor:pointer}
.mps-pk-lemon{margin-top:18px;padding:20px;border-radius:18px;background:#fffbea;border:1px solid #f0e3a8;text-align:center}
.mps-pk-lemon-art{font-size:70px}
.mps-pk-q{padding:16px 0;border-top:1px solid #eee4f2}
.mps-pk-q:first-child{border-top:0}
.mps-pk-q p{font-weight:750}
.mps-pk-q button{padding:10px 14px;margin:4px 6px 4px 0;border-radius:999px;border:1px solid #cdb9d8;background:#fff;cursor:pointer;font-weight:700}
.mps-pk-q button.is-right{background:#eef9ef;border-color:#afd2b3}
.mps-pk-q button.is-wrong{background:#fff0f0;border-color:#e1b6b6}
.mps-pk-feedback{display:block;margin-top:8px;font-size:14px;font-weight:750;color:#6d5d73}
.mps-pk-practice label{display:block;font-weight:800;margin:16px 0 7px}
.mps-pk-practice textarea{width:100%;min-height:92px;border-radius:14px;border:1px solid #d9c7e1;padding:13px;font:inherit;resize:vertical}
.mps-pk-pause{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:16px;background:#f7effb;border-radius:16px}
.mps-pk-pause span{font-size:26px}
.mps-pk-pause p{margin:0;line-height:1.6}
.mps-pk-key{display:flex;align-items:center;gap:20px;background:linear-gradient(135deg,#28103f,#512469);color:#fff;border-color:#65407a}
.mps-pk-key-art{font-size:64px}
.mps-pk-key .mps-pk-eyebrow{color:#ead6ff}
.mps-pk-key h4{font-size:34px;margin:5px 0}
.mps-pk-key p{margin:0;color:#f5ecfa}
.mps-pk-note{text-align:center;background:#fffdf8}
.mps-pk-note small{font-weight:800;color:#8a6c54}
.mps-pk-note p{font-size:18px;line-height:1.6;margin-bottom:0}
@media(max-width:780px){
 .mps-pk-card{padding:20px;border-radius:19px}
 .mps-pk-flow{grid-template-columns:1fr}
 .mps-pk-arrow{transform:rotate(90deg)}
 .mps-pk-story{grid-template-columns:1fr}
 .mps-pk-phone{font-size:58px}
 .mps-pk-key{align-items:flex-start}
 .mps-pk-key-art{font-size:48px}
}
