.msp-comparisons{scroll-margin-top:110px}.msp-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:38px}.msp-comparison{min-width:0}.msp-comparison h3{font-size:clamp(1.2rem,2vw,1.6rem);margin-bottom:18px}.msp-comparison-stage{position:relative;aspect-ratio:1.9;background:#161616;overflow:hidden;touch-action:pan-y;cursor:ew-resize}.msp-comparison-stage img{width:100%;height:100%;object-fit:contain;display:block}.msp-after,.msp-before{position:absolute;inset:0}.msp-before{clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}.msp-before-label,.msp-after-label{position:absolute;top:12px;background:#080808;color:#fff;padding:7px 10px;font-size:.7rem;font-weight:800;letter-spacing:.12em}.msp-before-label{left:12px}.msp-after-label{right:12px}.msp-comparison-line{position:absolute;top:0;bottom:0;left:var(--reveal);width:2px;background:white;pointer-events:none}.msp-comparison-line b{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;color:#111;border:2px solid #111;border-radius:50%;width:40px;height:40px;display:grid;place-items:center}.msp-comparison-interactive label{display:block;font-size:.85rem;margin-top:12px}.msp-comparison-range{width:100%;min-height:44px;accent-color:#111;cursor:ew-resize}.msp-comparison-note{font-size:.85rem;line-height:1.6}.msp-comparison-static summary{cursor:pointer;font-size:.9rem;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:10px 0}.msp-comparison-separate{display:grid;grid-template-columns:1fr 1fr;gap:12px}.msp-comparison-separate figure{margin:0}.msp-comparison-separate img{display:block;width:100%;height:auto}.msp-comparison-separate figcaption{font-size:.7rem;letter-spacing:.12em;padding:7px 0;font-weight:800}.msp-whatsapp{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom) + var(--msp-widget-offset,0px));z-index:80;color:#fff;font-family:inherit}.msp-whatsapp>summary{list-style:none;display:flex;align-items:center;gap:10px;border:1px solid #777;background:#101010;color:white;box-shadow:0 8px 28px #0004;border-radius:40px;padding:14px 18px;cursor:pointer;min-height:52px;transition:transform .18s ease}.msp-whatsapp>summary::-webkit-details-marker{display:none}.msp-whatsapp>summary:hover{transform:translateY(-3px)}.msp-whatsapp-options{position:absolute;bottom:74px;right:0;width:330px;max-width:calc(100vw - 40px);background:#101010;border:1px solid #777;box-shadow:0 12px 40px #0007;padding:23px;color:white}.msp-whatsapp-options h2{font-size:1.35rem;margin:0 0 10px;color:white}.msp-whatsapp-options p{font-size:.85rem;color:#ccc;line-height:1.5}.msp-whatsapp-options a{display:block;color:white!important;border-top:1px solid #555;padding:14px 0;text-decoration:none;font-size:.9rem;line-height:1.5}.msp-whatsapp-options a:hover{text-decoration:underline}.msp-whatsapp-default{display:block;font-size:.7rem;letter-spacing:.04em;color:#ccc}.msp-whatsapp-close{color:#fff;background:transparent;border:1px solid #777;padding:10px 14px;min-height:44px;cursor:pointer;width:100%;margin-top:8px}.msp-whatsapp :focus-visible,.msp-comparison :focus-visible{outline:3px solid #777;outline-offset:4px}.msp-whatsapp-obscured{visibility:hidden}@media(max-width:760px){.msp-comparison-grid{grid-template-columns:1fr}.msp-whatsapp{bottom:calc(82px + env(safe-area-inset-bottom) + var(--msp-widget-offset,0px));right:14px}.msp-whatsapp>summary{padding:13px}.msp-whatsapp>summary>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.msp-whatsapp-options{max-height:calc(100dvh - 190px);overflow:auto}.msp-comparison-separate{gap:8px}}@media(prefers-reduced-motion:reduce){.msp-whatsapp>summary{transition:none}}
