.zv-proof{background:#faf6f0;color:#342c29;padding:54px clamp(20px,4vw,80px);font-family:var(--zv-sans,Arial,sans-serif)}
.zv-proof *{box-sizing:border-box}.zv-proof [hidden]{display:none!important}
.zv-proof__head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:25px}.zv-proof h2{font:clamp(28px,3vw,42px)/1.15 Georgia,serif;letter-spacing:-.025em;color:#702233;margin:0}.zv-proof__intro{max-width:65ch;margin:12px 0 0;color:#61534b;line-height:1.6;font-size:14px}
.zv-proof__eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#702233;margin:0 0 12px}.zv-proof__demo{font-size:11px;line-height:1.5;color:#61534b;border-left:2px solid #702233;padding:8px 12px;margin:0 0 20px;background:#f0e8de}
.zv-proof__nav{display:flex;gap:8px}.zv-proof__nav button{width:42px;height:42px;border:1px solid #d6c4b4;border-radius:50%;color:#702233;background:transparent;cursor:pointer;font-size:19px}.zv-proof__nav button:disabled{opacity:.35;cursor:default}
.zv-proof__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,calc((100% - 60px)/4));gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 14px;list-style:none;margin:0;scrollbar-color:#bba596 #f0e8de;scrollbar-width:thin;overscroll-behavior-inline:contain}
.zv-proof__card{scroll-snap-align:start;min-width:0;background:#fffdf9;border:1px solid #dfd1c3;border-radius:10px;overflow:hidden}
.zv-proof__video{aspect-ratio:9/16;background:#eee3d6;position:relative;overflow:hidden}.zv-proof__video video,.zv-proof__video img{display:block;width:100%;height:100%;object-fit:cover}.zv-proof__video .zv-proof__placeholder{height:100%}
.zv-proof__placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center;padding:28px;color:#702233;background:linear-gradient(145deg,#f0e8de,#e5d5c3);min-height:160px}.zv-proof__placeholder span{font:56px/1 Georgia,serif;opacity:.5}.zv-proof__placeholder small{font-size:12px;line-height:1.6;max-width:22ch}
.zv-proof__video-label{position:absolute;left:12px;top:12px;padding:5px 8px;background:#faf6f0;color:#702233;font-size:10px;border-radius:3px}.zv-proof__body{padding:20px}.zv-proof__name{font-weight:600;font-size:14px;margin:0 0 5px}.zv-proof__source{font-size:11px;line-height:1.6;color:#61534b;margin:0}.zv-proof blockquote{border:0;padding:0;margin:15px 0;font-size:14px;line-height:1.65}.zv-proof__review-image{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.zv-proof__stars{color:#702233;font-size:14px;letter-spacing:2px;margin:0 0 10px}.zv-proof__product{display:flex;align-items:center;gap:12px;background:#f0e8de;padding:12px;margin-top:18px;font-size:11px;line-height:1.5;border-radius:5px}.zv-proof__product img{width:44px;height:50px;object-fit:contain}.zv-proof__product strong{display:block;color:#702233}.zv-proof__source a{color:inherit;text-underline-offset:3px}
.zv-proof--comparison{background:#f0e8de}.zv-proof__comparison-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,100px);align-items:center}.zv-proof__comparison-copy{max-width:46ch}.zv-proof__comparison-copy h2{max-width:16ch}.zv-proof__comparison{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:10px;background:#e5d5c3;--split:50%}.zv-proof__comparison img{width:100%;height:100%;object-fit:cover;display:block}.zv-proof__layer{position:absolute;inset:0}.zv-proof__layer--first{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.zv-proof__line{position:absolute;left:var(--split);top:0;bottom:0;width:2px;background:#fff;pointer-events:none}.zv-proof__handle{position:absolute;left:var(--split);top:50%;transform:translate(-50%,-50%);width:46px;height:46px;border:2px solid #fff;background:#702233;color:#fff;border-radius:50%;display:grid;place-items:center;pointer-events:none;font-size:20px}.zv-proof__compare-label{position:absolute;bottom:14px;background:#faf6f0;padding:7px 12px;border-radius:4px;color:#702233;font-size:12px;pointer-events:none}.zv-proof__compare-label--first{left:14px}.zv-proof__compare-label--second{right:14px}.zv-proof__range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.zv-proof__comparison:has(input:focus-visible){outline:3px solid #702233;outline-offset:4px}.zv-proof__comparison-caption{font-size:11px;line-height:1.6;color:#61534b;margin-top:12px}.zv-proof__comparison .zv-proof__placeholder{height:100%;background:#ead9c7}.zv-proof__layer--first .zv-proof__placeholder{background:#f8f1e8}
@media(max-width:749px){.zv-proof{padding-block:36px}.zv-proof__head{align-items:start}.zv-proof__nav{flex:none}.zv-proof__track{grid-auto-columns:min(78vw,300px);gap:14px}.zv-proof--videos .zv-proof__track{grid-auto-columns:min(61vw,250px)}.zv-proof__comparison-layout{grid-template-columns:1fr;gap:24px}.zv-proof__comparison-copy h2{max-width:22ch}.zv-proof__body{padding:16px}.zv-proof__comparison{aspect-ratio:1}}
@media(prefers-reduced-motion:reduce){.zv-proof__track{scroll-behavior:auto}}
