.bz-page{background:var(--bz-page);direction:rtl;overflow-x:hidden;color:var(--bz-navy)}
.bz-page h1,.bz-page h2,.bz-page h3,.bz-page p,.bz-page ul{margin:0;padding:0}
.bz-page ul{list-style:none}.bz-page a{text-decoration:none;color:inherit}
.bz-i{width:1em;height:1em;flex:none}
.bz-wrap{max-width:var(--bz-w);margin-inline:auto;padding-inline:16px}
/* hero */
.bz-hero{position:relative;height:var(--bz-hh);display:flex;align-items:center;justify-content:center;background:var(--bz-navy) center/cover no-repeat;isolation:isolate;overflow:hidden}
.bz-hero::before{content:"";position:absolute;inset:0;background:var(--bz-navy);opacity:var(--bz-ov);z-index:-1}
.bz-hero__in{width:100%;max-width:var(--bz-w);padding:20px 210px;text-align:center;position:relative}
.bz-hero--right .bz-hero__in{text-align:right}.bz-hero--left .bz-hero__in{text-align:left}
.bz-hero h1{font-size:var(--bz-htf);font-weight:900;color:var(--bz-htc);text-shadow:0 3px 16px rgba(0,0,0,.55);line-height:1.4;margin-bottom:10px}
.bz-hero p{font-size:var(--bz-hsf);color:var(--bz-hsc);text-shadow:0 2px 10px rgba(0,0,0,.6);margin-bottom:22px;line-height:1.8}
.bz-btn{display:inline-flex;align-items:center;gap:10px;padding:.75em 2em;border-radius:999px;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 24px rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.35)}
.bz-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.35)}
.bz-btn--hero{background:var(--bz-hb);color:var(--bz-hbc);font-size:var(--bz-hbf)}
.bz-btn--cta{background:var(--bz-cbb);color:var(--bz-cbc);font-size:1.15em}
.bz-side{position:absolute;top:0;bottom:0;width:190px;display:flex;flex-direction:column;justify-content:center;padding:18px;font-weight:800;line-height:1.8;font-size:var(--bz-sf);isolation:isolate;z-index:1}
.bz-side::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.82}
.bz-side--r{right:0;align-items:center;text-align:center;color:var(--bz-src)}.bz-side--r::before{background:var(--bz-srb)}
.bz-side--r span::after,.bz-side--l span::after{content:"";display:block;width:48px;height:2px;background:var(--bz-gold);margin:10px auto 0}
.bz-side--l{left:0;color:var(--bz-slc);justify-content:space-between;text-align:right}
.bz-side--l::before{background:var(--bz-slb);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);-webkit-mask:linear-gradient(200deg,transparent 25%,#000 70%);mask:linear-gradient(200deg,transparent 25%,#000 70%)}
.bz-side--l span::after{margin-inline:0 auto;margin-right:0}
.bz-brand b{display:block;font-size:2em;color:var(--bz-gold);line-height:1.2}.bz-brand small{font-size:.72em;font-weight:600;line-height:1.7;display:block}
/* section head */
.bz-sec{padding:26px 0 8px;background:var(--bz-bg)}
.bz-head{position:relative;margin-bottom:18px;min-height:30px;text-align:center}
.bz-head h2{font-size:var(--bz-tfs);font-weight:800;color:var(--bz-tc);display:inline-block;position:relative;padding-bottom:10px}
.bz-head h2::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;border-radius:3px;background:var(--bz-gold)}
.bz-head small,.bz-head a{position:absolute;bottom:6px;font-size:.85rem;font-weight:700}
.bz-head small{inset-inline-start:0;color:var(--bz-xc)}.bz-head a{inset-inline-end:0;color:var(--bz-tc)}.bz-head a:hover{color:var(--bz-gold)}
/* slider */
.bz-slider{position:relative}
.bz-track{display:grid;grid-auto-flow:column;align-items:stretch;grid-auto-columns:calc((100% - (var(--bz-cols) - 1) * var(--bz-gap)) / var(--bz-cols));gap:var(--bz-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:6px 2px 14px;scroll-behavior:smooth}
.bz-track::-webkit-scrollbar{display:none}
.bz-track>*{scroll-snap-align:start;min-width:0;align-self:stretch}
.bz-nav{position:absolute;top:50%;transform:translateY(-60%);z-index:3;width:38px;height:38px;border-radius:50%;border:2px solid #fff;background:var(--bz-gold);color:var(--bz-navy);display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 16px rgba(28,39,63,.3);transition:.2s;padding:0}
.bz-nav svg{width:18px;height:18px}.bz-nav:hover:not(:disabled){background:var(--bz-navy);color:var(--bz-gold)}
.bz-nav:disabled{opacity:.35;cursor:default}
.bz-nav--prev{inset-inline-start:-14px}.bz-nav--next{inset-inline-end:-14px}
.bz-static .bz-nav,.bz-noarrows .bz-nav{display:none}
.bz-track>.bz-card{height:auto;box-sizing:border-box}
.bz-card{background:var(--bz-card);border:1px solid rgba(28,39,63,.08);border-radius:var(--bz-r);box-shadow:0 6px 20px rgba(28,39,63,.08);transition:transform .25s,box-shadow .25s;text-align:var(--bz-al);display:block;overflow:hidden}
.bz-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(28,39,63,.16)}
.bz-card h3{font-size:var(--bz-cfs);color:var(--bz-cc);font-weight:800;line-height:1.7}
.bz-card p{font-size:var(--bz-xfs);color:var(--bz-xc);line-height:1.9}
/* services */
.bz-svc{display:flex;gap:14px;align-items:flex-start;padding:20px 16px;height:auto}
.bz-svc__ic{font-size:var(--bz-icfs,46px);color:var(--bz-gold);line-height:1;flex:none}
.bz-svcsec .bz-svc__ic{font-size:46px}.bz-svc__ic img{width:50px;height:50px;object-fit:contain;display:block}
.bz-svc__tx{display:block;min-width:0}.bz-svc p{margin:4px 0 8px}
.bz-svc em{font-style:normal;font-size:.8rem;font-weight:700;color:var(--bz-cc)}
/* samples */
.bz-smp{padding:8px 8px 0;display:flex;flex-direction:column}.bz-smp .bz-ba{flex:none}.bz-smp h3{padding-bottom:10px}
.bz-ba{position:relative;display:grid;grid-template-columns:1fr 1fr;aspect-ratio:16/9;background:#dfe3ea;border-radius:calc(var(--bz-r) - 6px);overflow:hidden}
.bz-ba img{width:100%;height:100%;object-fit:cover;display:block}
.bz-lb{position:absolute;top:6px;font-style:normal;font-size:11px;font-weight:700;padding:1px 9px;border-radius:4px;z-index:2}
.bz-lb--b{left:6px;background:rgba(28,39,63,.85);color:#fff}.bz-lb--a{right:6px}
.bz-ba::after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;transform:translateX(-50%)}
.bz-ba em{position:absolute;top:50%;left:50%;width:22px;height:22px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.3);border:3px solid var(--bz-gold)}
.bz-smp h3{padding:10px 4px 12px;text-align:center}
/* 3 cards */
.bz-pc{display:grid;grid-template-columns:1.25fr 1fr 1.5fr;gap:var(--bz-gap)}
.bz-promo{border-radius:var(--bz-r);min-height:190px;background:var(--bz-navy) center/cover no-repeat;display:flex;align-items:center;justify-content:center;padding:20px;position:relative;isolation:isolate;overflow:hidden;box-shadow:0 8px 24px rgba(28,39,63,.18)}
.bz-promo p{font-size:var(--bz-prf);color:var(--bz-prc);font-weight:800;line-height:1.9;text-align:var(--bz-pra);max-width:70%;margin-inline:auto}
.bz-promo p::after{content:"";display:block;width:70px;height:2px;background:var(--bz-gold);margin:10px auto 0}
.bz-promo::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,rgba(255,255,255,.55),transparent 80%)}
.bz-box{border-radius:var(--bz-r);padding:22px 24px;border:1px solid rgba(28,39,63,.07);box-shadow:0 6px 18px rgba(28,39,63,.06)}
.bz-box h2{font-size:var(--bz-pt);font-weight:800;color:var(--bz-bc);text-align:var(--bz-pal);margin-bottom:14px}
.bz-box ul{display:flex;flex-direction:column;gap:11px}
.bz-box li{display:flex;align-items:center;gap:9px;font-weight:600;font-size:var(--bz-pf);color:var(--bz-bt)}
.bz-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--bz-bc);font-size:12px;flex:none;font-style:normal}
.bz-pro-in{display:flex;align-items:center;gap:14px}.bz-pro-in ul{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:11px 14px}
.bz-pro-img{width:34%;flex:none;color:var(--bz-bc);opacity:.9}.bz-pro-img img{width:100%;border-radius:10px;display:block}.bz-pro-img .bz-i{width:100%;height:auto;opacity:.25}
/* challenges */
.bz-ch{padding:0;display:flex;flex-direction:column;height:auto}
.bz-ch__img{background:linear-gradient(135deg,#1c273f,#33415f);display:grid;place-items:center;color:var(--bz-gold);font-size:42px;overflow:hidden}
.bz-ch__img img{width:100%;height:100%;object-fit:cover;display:block}
.bz-ch__tx{padding:14px;display:flex;flex-direction:column;gap:6px;flex:1}
.bz-ch p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.bz-mini{margin-top:auto;align-self:var(--bz-flex,flex-start);display:inline-block;padding:.45em 1.3em;border-radius:999px;background:var(--bz-chb);color:var(--bz-chc);font-weight:800;font-size:.8rem;transition:.2s}
.bz-mini:hover{filter:brightness(.92);transform:translateY(-1px)}
.bz-chsec{margin-top:26px}.bz-chsec{padding-bottom:22px}
/* cta */
.bz-cta{margin-top:30px;background:var(--bz-cb) center/cover no-repeat;color:var(--bz-ctc);position:relative;isolation:isolate;border-top:3px solid var(--bz-gold);font-size:var(--bz-cf)}
.bz-cta::before{content:"";position:absolute;inset:0;background:var(--bz-cb);opacity:var(--bz-cov);z-index:-1}
.bz-cta__in{max-width:var(--bz-w);margin:auto;padding:24px 16px;display:grid;grid-template-columns:1.1fr 1.6fr 1.1fr 1fr;gap:18px;align-items:center}
.bz-cta__brand{display:flex;align-items:center;gap:10px}.bz-cta__brand .bz-i{font-size:50px;color:var(--bz-gold)}
.bz-cta__brand b{display:block;font-size:2em;color:var(--bz-gold);line-height:1.2}.bz-cta__brand small{font-size:.85em}
.bz-cta__mid{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}
.bz-feats{display:flex;gap:20px;justify-content:center}.bz-feats span{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.85em}.bz-feats .bz-i{font-size:30px}
.bz-slogan{font-family:'Segoe Script','Brush Script MT',cursive;color:var(--bz-csc);font-size:var(--bz-csf);text-align:center;line-height:1.6}
/* tablet */
@media(max-width:1100px){
.bz-hero__in{padding:20px 160px}.bz-side{width:140px}
.bz-pc{grid-template-columns:1fr 1fr}.bz-box--pro{grid-column:1/-1}
.bz-cta__in{grid-template-columns:1fr 1fr}}
/* mobile */
@media(max-width:900px){.bz-track{grid-auto-columns:calc((100% - (var(--bz-cols-m) - 1) * var(--bz-gap)) / var(--bz-cols-m))}}
@media(max-width:760px){
.bz-track{grid-auto-columns:calc((100% - var(--bz-gap)) / 2)!important}
.bz-hero{height:var(--bz-hhm);align-items:center}
.bz-hero__in{padding:50px 14px 14px;text-align:center!important}
.bz-hero h1{font-size:var(--bz-htfm);margin-bottom:6px}.bz-hero p{font-size:var(--bz-hsfm);margin-bottom:14px}
.bz-btn{padding:.6em 1.4em}
.bz-side{width:42%;top:0;bottom:auto;padding:8px 10px;font-size:11px;line-height:1.5;flex-direction:row;gap:6px;align-items:center}
.bz-side span br{display:none}.bz-side--r span::after,.bz-side--l span::after{display:none}
.bz-side--r{width:44%}.bz-side--l{width:50%;justify-content:flex-end}.bz-side--l>span{display:none}.bz-brand small{display:none}.bz-brand b{font-size:18px}
.bz-sec{padding-top:18px}
.bz-head h2{font-size:calc(var(--bz-tfs) * .75)}.bz-head small,.bz-head a{position:static;display:block;margin-top:4px}.bz-head{display:flex;flex-direction:column;align-items:center}
.bz-nav{width:30px;height:30px}.bz-nav--prev{inset-inline-start:-8px}.bz-nav--next{inset-inline-end:-8px}
.bz-wrap{padding-inline:12px}
.bz-svc{flex-direction:column;align-items:center;text-align:center;padding:12px 6px;gap:6px}
.bz-svcsec .bz-svc__ic{font-size:34px}.bz-svc__ic img{width:38px;height:38px}
.bz-svc h3,.bz-smp h3{font-size:calc(var(--bz-cfs) * .8)}.bz-svc p{font-size:calc(var(--bz-xfs) * .8);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6}
.bz-svc em{font-size:.68rem}
.bz-smp{padding:5px 5px 0}.bz-lb{font-size:9px;padding:0 5px;top:3px}.bz-lb--b{left:3px}.bz-lb--a{right:3px}.bz-ba em{width:14px;height:14px;border-width:2px}
.bz-ch__tx{padding:10px}.bz-ch h3{font-size:calc(var(--bz-cfs) * .9)}
.bz-pc{grid-template-columns:1fr}.bz-box--pro{grid-column:auto}.bz-pro-in{flex-direction:column}.bz-pro-in ul{grid-template-columns:1fr;width:100%}.bz-pro-img{width:50%}
.bz-cta__in{grid-template-columns:1fr;text-align:center;gap:14px}.bz-cta__brand{justify-content:center}.bz-feats{order:-1}.bz-btn--cta{font-size:1em}
}
