.ba-slider{--ba-accent:var(--amber,#efad00);--ba-ink:#121212;--ba-pos:50%;margin:0;max-width:640px}
.ba-stage{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.ba-img{position:relative;display:block;margin:0}
.ba-img img{display:block;width:100%;height:auto;object-fit:cover;border-radius:10px}
.ba-tag{position:absolute;top:10px;padding:4px 10px;border-radius:999px;font:800 12.5px/1.25 var(--font-body,system-ui,sans-serif);letter-spacing:.6px;text-transform:uppercase;pointer-events:none}
.ba-tag--before{left:10px;background:rgba(18,18,18,.84);color:#fff}
.ba-tag--after{right:10px;background:var(--ba-accent);color:var(--ba-ink)}
.ba-range,.ba-handle{display:none}
.ba-label{display:block;margin:12px 0 0;font-size:15px;line-height:1.4;opacity:.9}
.ba-slider:not(.is-ready) .ba-label{display:none}
.ba-cap{margin:8px 0 0;font-size:16px;line-height:1.5}

.ba-slider.is-ready .ba-stage{display:block;border-radius:10px;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none}
.ba-slider.is-ready .ba-img img{border-radius:0}
.ba-slider.is-ready .ba-img--before{position:absolute;inset:0;z-index:1;clip-path:inset(0 calc(100% - var(--ba-pos)) 0 0)}
.ba-slider.is-ready .ba-img--before img{height:100%}
.ba-slider.is-ready .ba-handle{display:block;z-index:3;position:absolute;top:0;bottom:0;left:var(--ba-pos);width:0;pointer-events:none}
.ba-handle::before{content:"";position:absolute;top:0;bottom:0;left:-1.5px;width:3px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.35)}
.ba-handle::after{content:"";position:absolute;top:50%;left:-22px;width:44px;height:44px;margin-top:-22px;border-radius:50%;background:var(--ba-accent);
 box-shadow:0 2px 8px rgba(0,0,0,.45);
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23121212' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6-6 6 6 6'/%3E%3Cpath d='m15 6 6 6-6 6'/%3E%3C/svg%3E");
 background-repeat:no-repeat;background-position:center;background-size:24px}

.ba-slider.is-ready .ba-range{display:block;z-index:2;position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y;-webkit-appearance:none;appearance:none;background:none}
.ba-slider.is-ready .ba-range:focus-visible~.ba-handle::after{outline:3px solid #fff;outline-offset:3px}
.ba-slider.is-ready .ba-stage:has(.ba-range:focus-visible){outline:3px solid var(--ba-accent);outline-offset:3px}
@media (prefers-reduced-motion:reduce){.ba-slider *{transition:none!important;animation:none!important}}
.ba-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,600px);gap:48px;align-items:start}
.ba-split-text h2{margin:0}
.ba-split-text .lead-in{margin:14px 0 0;max-width:42ch}
.ba-split-text .cta-block{margin-top:24px}
.ba-split .ba-slider{width:100%;justify-self:end}
@media (max-width:1000px){.ba-split{grid-template-columns:minmax(0,1fr);gap:20px}.ba-split .ba-slider{justify-self:start}.ba-split-text .cta-block{margin-top:16px}}
