.home-page .comparison-stage{position:absolute;inset:0;overflow:hidden;isolation:isolate;background:var(--surface-top)}
.home-page .comparison-stage video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}
.home-page .comparison-stage .compare-before{clip-path:inset(0 calc(100% - var(--split)) 0 0);z-index:1}
.home-page .compare-label{position:absolute;top:14px;z-index:3;padding:5px 9px;background:#f1f1edeb;color:#191a18;border:1px solid #292a2840;border-radius:5px;font:400 12px/1.4 "Space Grotesk",sans-serif;pointer-events:none}
.home-page .compare-label-before{left:14px}.home-page .compare-label-after{right:14px}
.home-page .compare-divider{position:absolute;top:0;bottom:0;left:var(--split);width:2px;background:#fff;transform:translateX(-1px);z-index:3;pointer-events:none;box-shadow:0 0 4px #0008}
.home-page .compare-divider>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:38px;height:38px;border:1px solid #fff;border-radius:50%;background:#f1f1edeb;color:#191a18;font:22px/1 Arial,sans-serif;white-space:pre}
.home-page .compare-range{position:absolute;inset:0;width:100%;height:100%;margin:0;z-index:4;opacity:0;cursor:ew-resize;touch-action:pan-y}
.home-page .comparison-stage:has(.compare-range:focus-visible){outline:2px solid #fff;outline-offset:-4px}
.home-page .compare-toggle{position:absolute;bottom:12px;right:12px;z-index:5;border:1px solid #292a2870;border-radius:5px;padding:6px 12px;background:#f1f1edeb;color:#191a18;font:400 12px/1.4 "Space Grotesk",sans-serif;cursor:pointer}
.home-page .compare-toggle:hover{background:#fff;color:#000}
.home-page .compare-status{position:absolute;left:12px;bottom:12px;z-index:3;padding:5px 9px;color:#191a18;background:#f1f1edeb;font-size:11px;pointer-events:none}
.home-page .compare-status[hidden]{display:none}
@media(max-width:650px){.home-page .compare-label{top:10px;font-size:11px}.home-page .compare-label-before{left:10px}.home-page .compare-label-after{right:10px}.home-page .compare-divider>span{width:32px;height:32px}.home-page .compare-toggle{bottom:10px;right:10px}}
