/* Promotion WOW Pack CSS */
.wow-ba{ position:relative; overflow:hidden; border-radius:16px; border:1px solid rgba(255,255,255,.08); max-width:100%; }
.wow-ba__img{ width:100%; height:auto; display:block; user-select:none; pointer-events:none; }
.wow-ba__reveal{ position:absolute; inset:0; width:50%; overflow:hidden; }
.wow-ba__handle{ position:absolute; top:0; bottom:0; width:2px; background:#0b66ff; box-shadow:0 0 0 2px rgba(11,102,255,.25); transform:translateX(-1px); cursor:ew-resize; }
.wow-ba__labels{ position:absolute; left:12px; right:12px; bottom:12px; display:flex; justify-content:space-between; font-size:12px; opacity:.9; }

.wow-marquee{ overflow:hidden; border:1px solid rgba(255,255,255,.06); border-radius:16px; padding:10px; background:rgba(255,255,255,.02) }
.wow-marquee__track{ display:flex; align-items:center; gap:28px; will-change:transform }
.wow-marquee__item{ flex:0 0 auto; opacity:.85 }
.wow-marquee__item img{ height:36px; width:auto; display:block; filter:grayscale(1) brightness(1.2) }

.wow-speedbar{ position:relative; display:flex; align-items:center; gap:24px; border:1px solid rgba(255,255,255,.06); border-radius:16px; padding:16px; }
.wow-speedbar__step{ position:relative; display:flex; align-items:center; gap:8px; opacity:.6 }
.wow-speedbar__step.is-active{ opacity:1 }
.wow-speedbar__dot{ width:10px; height:10px; border-radius:50%; background:#0b66ff }
.wow-speedbar__progress{ position:absolute; height:2px; left:12px; right:12px; bottom:10px; background:linear-gradient(90deg, #0b66ff, transparent); width:0% }

.wow-estimator{ border:1px solid rgba(255,255,255,.06); border-radius:16px; padding:16px; background:rgba(255,255,255,.02); display:grid; gap:12px; }
.wow-estimator fieldset{ border:1px dashed rgba(255,255,255,.2); border-radius:12px; padding:10px; }

.wow-reel{ display:grid; gap:12px }
.wow-reel__filters{ display:flex; gap:12px; flex-wrap:wrap; }
.wow-reel__list{ display:grid; grid-template-columns:repeat(auto-fill,minmax(260px,1fr)); gap:12px }
.wow-reel__card{ border:1px solid rgba(255,255,255,.06); border-radius:16px; overflow:hidden; background:rgba(255,255,255,.02) }
.wow-reel__thumb{ aspect-ratio:16/9; background:#0b0b0b }
.wow-reel__thumb video{ width:100%; height:100%; object-fit:cover; display:block }
.wow-reel__meta{ display:flex; justify-content:space-between; padding:10px; font-size:14px; opacity:.9 }

.wow-testimonials{ display:grid; gap:18px }
.wow-testimonials__item{ border-left:3px solid #0b66ff; padding:8px 12px; background:rgba(255,255,255,.02); border-radius:8px }
.wow-testimonials__item blockquote{ margin:0 0 6px 0; }
