/* Requested refinements only: evidence, video covers, package copy. */
.package-detail{position:absolute;top:70.5%;height:23%;display:flex;align-items:center;justify-content:center;background:#fff;color:#0a1c50;font-size:1.7cqw;font-weight:500;text-align:center;white-space:nowrap}
.detail-recording{left:3.05%;width:16.8%}.detail-whatsapp{left:22.3%;width:16.9%}
.video-card video,.bio-card video{aspect-ratio:16/9;object-fit:contain;background:#fff4f9}
.evidence-reviews{padding-top:45px;padding-bottom:45px}
.evidence-reviews .section-heading{margin-bottom:26px}
.evidence-reviews .carousel{background:#ffffffed;box-shadow:0 18px 55px #c3145212;border-radius:28px}
.review-case-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;background:#fff4f9;border-bottom:1px solid #f7dce8}
.review-case-tabs button{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:13px;padding:16px 10px;background:transparent;color:#69728a;font-size:18px;font-weight:800;transition:background .25s,color .25s,box-shadow .25s}
.review-case-tabs button span{font-size:13px;letter-spacing:.04em;opacity:.65}
.review-case-tabs button[aria-current=true]{background:#ed0965;color:#fff;box-shadow:0 5px 15px #ed096520}
.evidence-reviews .review-slide{grid-template-columns:1.05fr 1fr;min-height:435px;padding:32px 44px;gap:40px;align-items:center}
.evidence-reviews .review-slide[hidden]{display:none}
.evidence-reviews .mini-tag{background:#fff0f6;color:#d00959;font-size:13px;letter-spacing:.05em;padding:8px 12px;border-radius:7px}
.evidence-reviews .review-copy h3{font-size:clamp(28px,3vw,39px);line-height:1.35;margin:20px 0 18px;font-weight:900;letter-spacing:-.04em}
.evidence-reviews .review-copy blockquote{border-left:0;padding:0;margin:0 0 18px;font-size:20px;line-height:1.7;color:#15264d;font-weight:700}
.evidence-reviews .case-context{font-size:14px;line-height:1.8;max-width:34em;margin:0 0 18px;color:#62718c}
.evidence-reviews .review-name{font-size:14px}.evidence-reviews .review-name span{font-weight:400;color:#768097}
.review-source{background:#f7faf8;border:1px solid #e1ebe5;border-radius:17px;padding:14px;min-width:0}
.source-label{display:block;font-size:10px;letter-spacing:.13em;font-weight:800;color:#28735a;margin:0 0 10px}
.evidence-reviews .review-image{background:#fff;border:0;padding:10px;border-radius:10px;display:block}
.evidence-reviews .review-image img,.evidence-reviews .review-image .review-privacy>img{max-height:275px;object-fit:contain;margin:auto;width:auto;max-width:100%;height:auto}
.evidence-reviews .review-image>.review-privacy{display:inline-block;margin:0;max-width:100%;width:auto}
.evidence-reviews .review-image>span:last-child{margin:8px 0 0;font-size:12px;color:#29765e}
.evidence-reviews .carousel-controls{padding:15px 25px;background:#fff;gap:12px}
.evidence-reviews .carousel-controls button{width:38px;height:38px}
.evidence-reviews .carousel-controls .pause{width:auto;font-size:12px}
.auto-status{display:flex;align-items:center;gap:7px;color:#778297;font-size:12px}
.auto-status i{width:6px;height:6px;background:#16a56d;border-radius:50%}
.review-support{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}
.review-support>article{background:#ffffffc9;border:1px solid #f2d9e4;padding:22px 26px;border-radius:18px}
.support-kicker{color:#d90960;font-size:12px;font-weight:800}
.review-support blockquote{font-size:16px;line-height:1.8;margin:8px 0 10px;color:#23345a;font-weight:600}
.review-support .text-link{font-size:12px;margin:0}
.support-original[hidden]{display:none}
.results-gallery.clear-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;align-items:start}
.results-gallery.clear-results button{padding:12px;border:1px solid #f4cfdf;grid-column:auto;border-radius:16px}
.results-gallery.clear-results img,.results-gallery.clear-results button:last-child img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.results-gallery.clear-results span{font-size:14px;margin:12px 0 4px;line-height:1.6}
@media(max-width:760px){
 .evidence-reviews{padding-top:34px;padding-bottom:34px}
 .evidence-reviews .section-heading h2{font-size:27px}.evidence-reviews .section-heading p{font-size:15px}
 .review-case-tabs{gap:5px;padding:8px}.review-case-tabs button{font-size:14px;gap:4px;padding:13px 4px;flex-direction:column;border-radius:10px}.review-case-tabs button span{font-size:10px}
 .evidence-reviews .review-slide{grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:620px;padding:23px 20px;gap:20px;align-content:stretch}
 .evidence-reviews .review-copy h3{font-size:29px;line-height:1.3;margin:15px 0}.evidence-reviews .review-copy blockquote{font-size:18px;line-height:1.7;margin-bottom:12px}
 .evidence-reviews .case-context{font-size:14px;line-height:1.7;margin-bottom:12px}.evidence-reviews .review-name{font-size:14px}.evidence-reviews .review-name span{font-size:12px}
 .review-source{padding:10px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.evidence-reviews .review-image img,.evidence-reviews .review-image .review-privacy>img{max-height:210px}
 .evidence-reviews .carousel-controls{padding:12px;flex-wrap:wrap;justify-content:space-between}.auto-status{font-size:11px;order:3;flex-basis:100%;justify-content:center}
 .review-support{grid-template-columns:1fr;gap:10px}.review-support>article{padding:18px 20px}.review-support blockquote{font-size:16px}.review-support .text-link{font-size:14px}
 .results-gallery.clear-results{grid-template-columns:1fr;gap:18px}.results-gallery.clear-results button{padding:7px}.results-gallery.clear-results span{font-size:14px;padding:0 5px}
}
@media(prefers-reduced-motion:reduce){.evidence-reviews .review-slide:not([hidden]){animation:none}.review-case-tabs button{transition:none}}
/* Restore the original SPM poster to the first slot; retain the two confirmed F4 sheets. */
.results-gallery.restored-results{grid-template-columns:repeat(3,minmax(0,1fr))}
.results-gallery.restored-results .spm-poster-window{position:relative;width:100%;height:auto;aspect-ratio:498/665;overflow:hidden}
.results-gallery.restored-results .spm-poster-window img{position:absolute;left:0;top:0;display:block;width:100%;height:auto;max-height:none;transform:translateY(-12.96%)}
@media(max-width:760px){.results-gallery.restored-results{grid-template-columns:1fr}}
