/* F498: only the consultation hero's sample visual. */
.plan-sample.paid-showcase{border:0;border-radius:0;overflow:visible;transform:none;background:none}
.paid-showcase .paid-still{position:absolute;top:15%;width:58%;height:67%;object-fit:cover;border-radius:16px;border:1px solid #eef1fb50;box-shadow:0 12px 28px #0005}
.paid-showcase .paid-still.cake{left:-2%;transform:rotate(-11deg)}
.paid-showcase .paid-still.burger{right:-2%;transform:rotate(12deg)}
.paid-showcase .paid-phone{position:absolute;top:0;left:50%;height:92%;aspect-ratio:9/16;transform:translateX(-50%) rotate(2deg);border:7px solid #151824;border-radius:30px;overflow:hidden;background:#151824;box-shadow:0 0 0 1px #eef1fb88,0 18px 36px #0008}
.paid-showcase .paid-phone::after{content:'';position:absolute;top:8px;left:50%;transform:translateX(-50%);width:30%;height:13px;background:#151824;border-radius:20px;pointer-events:none}
.paid-showcase .paid-poster,.paid-showcase video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.paid-showcase video{opacity:0;transition:opacity .6s ease}
.paid-showcase video.is-active{opacity:1}
.paid-showcase figcaption{background:none;padding:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;letter-spacing:.04em}
.paid-showcase .paid-toggle{font:inherit;min-width:44px;min-height:44px;padding:4px 8px;border:1px solid #eef1fb50;border-radius:8px;color:#eef1fb;background:#080a12;cursor:pointer}
.paid-showcase .paid-toggle:focus-visible{outline:2px solid #22d3ee;outline-offset:3px}
.paid-showcase .paid-toggle[hidden]{display:none}
@media(max-width:650px){.plan-sample.paid-showcase{aspect-ratio:3/4}.paid-showcase .paid-phone{border-width:5px;border-radius:23px}.paid-showcase figcaption{font-size:10px}}
@media(prefers-reduced-motion:reduce){.paid-showcase video{display:none;transition:none}.paid-showcase .paid-toggle{display:none}}
