.presence-slider{margin:0}
.presence-slider figcaption{text-align:center;margin-bottom:24px}
.presence-slider h3{color:#fff;font-size:clamp(24px,3vw,36px)}
.presence-slider figcaption p{color:#d9dbea;font-size:16px;margin-top:10px}
.comparison-frame{position:relative;aspect-ratio:1900/940;overflow:hidden;border:1px solid #eccc6e66;border-radius:16px;background:#100b09;direction:ltr}
.comparison-frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;pointer-events:none;user-select:none}
.comparison-after{clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}
.comparison-label{position:absolute;top:16px;padding:6px 16px;background:#111223e8;color:var(--gold);border-radius:999px;font-weight:700;pointer-events:none}
.comparison-label-before{right:16px}.comparison-label-after{left:16px}
.comparison-divider{position:absolute;top:0;bottom:0;left:var(--reveal);width:3px;background:var(--gold);transform:translateX(-50%);pointer-events:none}
.comparison-divider>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:48px;height:48px;background:var(--gold);border:3px solid #fff;border-radius:50%;color:var(--navy);font-size:26px;box-shadow:0 3px 20px #0006}
.comparison-range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0;direction:ltr;touch-action:pan-y}
.comparison-frame:focus-within{outline:3px solid var(--gold);outline-offset:5px}
.presence-slider>.text-link{display:table;margin:20px auto 0;color:var(--gold)}
.services-section .service-paths.three{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:759px){.services-section .service-paths.three{grid-template-columns:1fr}.comparison-label{top:8px;padding:3px 10px;font-size:12px}.comparison-divider>span{width:40px;height:40px}.presence-slider figcaption p{font-size:14px}}

