/* boomerang-boomi */
.bmr-strip{position:relative;background:#0e0e0d;color:#f1f1ee;overflow:hidden;font-family:Heebo,system-ui,sans-serif;direction:rtl}
.bmr-strip a{color:inherit;text-decoration:none}
.bmr-strip .in{max-width:1240px;margin:0 auto;padding:34px 24px;display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
.bmr-strip .live{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.14em;color:#FFE100;font-weight:600}
.bmr-strip .live i{width:8px;height:8px;border-radius:50%;background:#FFE100;box-shadow:0 0 0 0 rgba(255,225,0,.6);animation:bmrP 1.8s infinite}
@keyframes bmrP{70%{box-shadow:0 0 0 10px rgba(255,225,0,0)}100%{box-shadow:0 0 0 0 rgba(255,225,0,0)}}
.bmr-strip h3{font-weight:200;font-size:clamp(26px,3.2vw,40px);line-height:1.15;margin:10px 0 8px}
.bmr-strip h3 b{font-weight:700;color:#FFE100}
.bmr-strip p{margin:0 0 16px;color:#bdbdb6;font-size:16px;line-height:1.6;max-width:560px}
.bmr-strip .chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none}
.bmr-strip .chips li{border:1px solid rgba(255,255,255,.16);border-radius:99px;padding:5px 12px;font-size:13px;color:#e6e6e0}
.bmr-strip .go{display:inline-flex;align-items:center;gap:10px;background:#FFE100;color:#111 !important;font-weight:700;padding:12px 22px;border-radius:99px;font-size:15px;transition:transform .2s}
.bmr-strip .go:hover{transform:translateY(-2px)}
.bmr-strip .sub{margin-inline-start:16px;font-size:14px;color:#bdbdb6;border-bottom:1px solid rgba(255,255,255,.25)}
.bmr-strip .bmr-vid{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:16/10;background:#000;box-shadow:0 20px 60px rgba(0,0,0,.45);display:block}
.bmr-strip .bmr-vid video{width:100%;height:100%;object-fit:cover;display:block}
.bmr-strip .bmr-vid .bmr-play{position:absolute;bottom:12px;inset-inline-end:12px;background:#FFE100;color:#111;font-weight:700;font-size:13px;border-radius:99px;padding:7px 13px;box-shadow:0 6px 20px rgba(0,0,0,.4)}
.bmr-strip .bmr-vid:hover video{transform:scale(1.03)}.bmr-strip .bmr-vid video{transition:transform .6s}
.bmr-strip .bmr-vid .bmr-tag{position:absolute;top:12px;inset-inline-start:12px;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);border-radius:99px;padding:5px 10px;font-size:12px;display:flex;gap:6px;align-items:center}
.bmr-strip .bmr-vid .bmr-tag img{height:14px}
@media(max-width:820px){.bmr-strip .in{grid-template-columns:1fr;padding:26px 18px;gap:20px}.bmr-strip .bmr-vid{order:-1}}

/* floating check button */
#bmr-fab{position:fixed;bottom:22px;left:22px;z-index:99990;display:flex;align-items:center;gap:8px;background:#111;color:#fff;border:1px solid rgba(255,225,0,.55);border-radius:99px;padding:11px 16px 11px 14px;font:600 14px/1 Heebo,system-ui,sans-serif;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.35);direction:rtl}
#bmr-fab .d{width:22px;height:22px;border-radius:50%;background:#FFE100;color:#111;display:grid;place-items:center;font-size:13px}
#bmr-fab:hover{transform:translateY(-2px)}
#bmr-pan{position:fixed;bottom:76px;left:22px;z-index:99991;width:min(380px,calc(100vw - 32px));max-height:calc(100vh - 110px);overflow:auto;background:#141413;color:#f1f1ee;border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.5);font-family:Heebo,system-ui,sans-serif;direction:rtl;display:none}
#bmr-pan.on{display:block;animation:bmrIn .22s ease}
@keyframes bmrIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
#bmr-pan .hd{display:flex;justify-content:space-between;align-items:center;padding:16px 18px 6px}
#bmr-pan .hd b{font-size:17px}
#bmr-pan .x{background:none;border:0;color:#999;font-size:22px;cursor:pointer;line-height:1}
#bmr-pan .tabs{display:flex;gap:6px;margin:8px 18px 4px;background:#0c0c0b;padding:4px;border-radius:99px}
#bmr-pan .tabs button{flex:1;border:0;background:none;color:#bbb;padding:8px;border-radius:99px;font:600 14px Heebo,system-ui,sans-serif;cursor:pointer}
#bmr-pan .tabs button.on{background:#FFE100;color:#111}
#bmr-pan form{padding:10px 18px 18px;display:grid;gap:9px}
#bmr-pan .hint{font-size:13px;color:#9a9a93;margin:2px 0 4px;line-height:1.5}
#bmr-pan input[type=text],#bmr-pan input[type=tel]{width:100%;box-sizing:border-box;background:#0c0c0b;border:1px solid rgba(255,255,255,.14);color:#fff;border-radius:10px;padding:11px 12px;font:15px Heebo,system-ui,sans-serif}
#bmr-pan input:focus{outline:none;border-color:#FFE100}
#bmr-pan .btn{background:#FFE100;color:#111;border:0;border-radius:10px;padding:12px;font:700 15px Heebo,system-ui,sans-serif;cursor:pointer}
#bmr-pan .btn[disabled]{opacity:.6;cursor:wait}
#bmr-pan .res{margin:0 18px 6px;padding:14px;border-radius:12px;background:#0c0c0b;font-size:14px;line-height:1.6;display:none}
#bmr-pan .res.on{display:block}
#bmr-pan .res .big{font-size:22px;font-weight:700;color:#FFE100;display:block;margin-bottom:4px}
#bmr-pan .res.bad .big{color:#ff8a70}
#bmr-pan .sep{font-size:13px;color:#FFE100;margin-top:6px;font-weight:600}
#bmr-pan .ck{display:flex;gap:8px;font-size:12px;color:#9a9a93;align-items:flex-start}
#bmr-pan .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
#bmr-pan .ft{font-size:11px;color:#77776f;padding:0 18px 14px}
@media(max-width:600px){#bmr-fab{bottom:14px;left:14px;padding:10px 14px}#bmr-pan{left:16px;bottom:66px}}

/* marquee addition */
.band-track .bmr-mq{color:#FFE100}

/* viz page */
.bmr-viz{background:#0e0e0d;color:#f1f1ee;font-family:Heebo,system-ui,sans-serif;direction:rtl;padding:72px 0}
.bmr-viz .in{max-width:1240px;margin:0 auto;padding:0 24px}
.bmr-viz .k{font-size:12px;letter-spacing:.14em;color:#FFE100;font-weight:600}
.bmr-viz h2{font-weight:200;font-size:clamp(28px,3.6vw,46px);margin:8px 0 10px;color:#f1f1ee}
.bmr-viz h2 b{font-weight:700;color:#FFE100}
.bmr-viz p{color:#bdbdb6;max-width:640px;line-height:1.6;margin:0 0 28px}
.bmr-viz .vg{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
.bmr-viz figure{margin:0;grid-column:span 2}
.bmr-viz .fr{border-radius:14px;overflow:hidden;background:#000;aspect-ratio:16/9}
.bmr-viz figure.s .fr{aspect-ratio:1/1}
.bmr-viz video{width:100%;height:100%;display:block;object-fit:cover}
.bmr-viz figcaption{font-size:14px;color:#bdbdb6;line-height:1.5;margin-top:10px}
.bmr-viz figcaption b{display:block;color:#fff;font-size:16px;margin-bottom:2px}
.bmr-viz .cta{margin-top:30px}
.bmr-viz .cta a{display:inline-block;background:#FFE100;color:#111;font-weight:700;padding:12px 22px;border-radius:99px;text-decoration:none}
@media(max-width:900px){.bmr-viz .vg{grid-template-columns:1fr 1fr}.bmr-viz figure.w{grid-column:span 2}.bmr-viz figure.s{grid-column:span 1}}
@media(max-width:560px){.bmr-viz figure.s{grid-column:span 2}}
#bmr-lb{position:fixed;inset:0;z-index:99995;background:rgba(0,0,0,.92);display:none;align-items:center;justify-content:center;cursor:zoom-out}
#bmr-lb.on{display:flex}
#bmr-lb img{max-width:94vw;max-height:90vh;border-radius:8px}

.bmr-strip .bmr-vid video{display:block !important;opacity:1 !important;visibility:visible !important}
.bmr-viz video{display:block !important}

/* v1.2: never overlap the site's WhatsApp slider, accessibility and back-to-top buttons; keep footer legal links visible */
#bmr-fab{bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;left:16px!important}
#bmr-pan{bottom:calc(140px + env(safe-area-inset-bottom,0px))!important;left:16px!important;max-height:calc(100vh - 170px)!important}
body.ck-open #bmr-fab,body.ck-open #bmr-pan{display:none!important}
footer.foot{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))!important}
@media(max-width:700px){
 #bmr-fab{top:50%!important;bottom:auto!important;left:0!important;transform:translateY(-50%)!important;writing-mode:vertical-rl;padding:14px 9px!important;font-size:13px!important;gap:8px!important;border-radius:0 14px 14px 0!important;border-left:0!important;box-shadow:4px 6px 22px rgba(0,0,0,.35)!important}
 #bmr-fab .d{width:22px;height:22px;font-size:11px;writing-mode:horizontal-tb}
 #bmr-fab:hover{transform:translateY(-50%)!important}
 body.bmr-open .fslide,body.bmr-open #a11yb,body.bmr-open #totop,body.bmr-open #bmr-fab{visibility:hidden!important}
 #bmr-pan{left:0!important;right:0;bottom:0!important;width:100%!important;max-height:88vh!important;border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}
 .bmr-strip .go{padding:11px 18px;font-size:14px}
 .bmr-strip .sub{display:inline-block;margin:12px 0 0}
 .bmr-strip h3{font-size:26px}
 .bmr-viz{padding:44px 0}
}

/* v1.3: new products block under the hero */
.bmr-new{background:#0e0e0d;color:#f1f1ee;font-family:Heebo,system-ui,sans-serif;direction:rtl;padding:70px 0}
.bmr-new .in{max-width:1240px;margin:0 auto;padding:0 24px}
.bmr-new .hd{text-align:center;margin-bottom:30px}
.bmr-new .nb{display:inline-block;background:#FFE100;color:#111;font-weight:800;font-size:13px;letter-spacing:.08em;padding:4px 12px;border-radius:5px}
.bmr-new h2{font-weight:200;font-size:clamp(30px,4vw,52px);margin:12px 0 8px;color:#f1f1ee}.bmr-new h2 b{font-weight:700;color:#FFE100}
.bmr-new .hd p{color:#bdbdb6;margin:0 auto;max-width:640px;font-size:17px;line-height:1.6}
.bmr-new .gr{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.bmr-new .cd{display:block;color:inherit;text-decoration:none;background:#161615;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;transition:transform .25s,border-color .25s}
.bmr-new .cd:hover{transform:translateY(-4px);border-color:rgba(255,225,0,.5)}
.bmr-new .md{aspect-ratio:4/5;background:#fff;overflow:hidden}.bmr-new .md video,.bmr-new .md img{width:100%;height:100%;object-fit:cover;display:block!important}
.bmr-new .md.wb img{object-fit:cover;object-position:50% 0}
.bmr-new .tx{padding:18px 20px 22px}.bmr-new .tx small{color:#FFE100;font-size:12px;letter-spacing:.12em}.bmr-new .tx h3{margin:6px 0 6px;font-size:22px;font-weight:600;color:#fff}.bmr-new .tx span{color:#bdbdb6;font-size:14px}
@media(max-width:760px){.bmr-new{padding:46px 0}.bmr-new .gr{grid-template-columns:1fr}.bmr-new .md{aspect-ratio:4/4.4}}
.bmr-viz figure.n{grid-column:span 3}.bmr-viz figure.n .fr{aspect-ratio:9/12;background:#fff}
@media(max-width:900px){.bmr-viz figure.n{grid-column:span 1}}@media(max-width:560px){.bmr-viz figure.n{grid-column:span 2}}
.bmr-strip .bmr-duo{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.bmr-strip .bmr-duo a{position:relative;display:block;border-radius:16px;overflow:hidden;background:#fff;aspect-ratio:3/4;box-shadow:0 20px 60px rgba(0,0,0,.45)}
.bmr-strip .bmr-duo video{width:100%;height:100%;object-fit:cover;display:block!important;opacity:1!important;visibility:visible!important}
.bmr-strip .bmr-duo .bmr-tag{position:absolute;top:10px;inset-inline-start:10px;background:#FFE100;color:#111;font-weight:700;border-radius:99px;padding:5px 10px;font-size:12px}
@media(max-width:820px){.bmr-strip .bmr-duo{order:-1;gap:8px}}
.bmr-strip .bmr-cubes{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.bmr-strip .bmr-cubes a{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:#171716;border:1px solid rgba(255,255,255,.1);transition:transform .2s,border-color .2s}
.bmr-strip .bmr-cubes a:hover{transform:translateY(-3px);border-color:#FFE100}
.bmr-strip .bmr-cubes a:focus-visible{outline:2px solid #FFE100;outline-offset:2px}
.bmr-strip .bmr-cubes .im{display:block;aspect-ratio:4/3;overflow:hidden;background:#000}
.bmr-strip .bmr-cubes img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.bmr-strip .bmr-cubes a:hover img{transform:scale(1.06)}
.bmr-strip .bmr-cubes .tx{display:block;padding:8px 10px 10px;font-size:13px;line-height:1.3;color:#f1f1ee;font-weight:600}
.bmr-strip .bmr-cubes em{display:block;font-style:normal;color:#FFE100;font-size:12px;font-weight:700;margin-bottom:2px}
@media(max-width:900px){.bmr-strip .bmr-cubes{grid-template-columns:repeat(2,1fr)}}
#viz-ext .bmr-ext{display:block;padding:0;border:0;background:#000;border-radius:14px;overflow:hidden;cursor:zoom-in;aspect-ratio:16/9}
#viz-ext .bmr-ext img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
#viz-ext .bmr-ext:hover img{transform:scale(1.04)}
.bmr-viz .vg figure.vt video{object-fit:contain}
.bmr-pano{margin-top:44px}
.bmr-pano h3{font-weight:300;font-size:clamp(22px,2.4vw,30px);margin:0 0 6px}
.bmr-pano h3 b{font-size:12px;font-weight:700;background:#FFE100;color:#111;border-radius:99px;padding:3px 9px;vertical-align:middle;margin-inline-start:8px}
.bmr-pano p{opacity:.75;margin:0 0 16px}
.bmr-pano .pg{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.bmr-pano .pg button{position:relative;padding:0;border:0;border-radius:12px;overflow:hidden;background:#000;aspect-ratio:2/1;cursor:zoom-in}
.bmr-pano .pg img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.bmr-pano .pg button:hover img{transform:scale(1.05)}
.bmr-pano .pg span{position:absolute;bottom:8px;inset-inline-start:8px;background:rgba(0,0,0,.6);color:#fff;font-size:12px;font-weight:600;border-radius:99px;padding:4px 9px}
.bmr-pano .pgo{display:inline-block;margin-top:16px;color:#FFE100;font-weight:700;text-decoration:none}
@media(max-width:900px){.bmr-pano .pg{grid-template-columns:repeat(2,1fr)}}
