.msl-wrap{width:100%;position:relative;overflow:hidden;background:#111;direction:rtl;font-family:inherit}.msl-slider{height:var(--msl-h);position:relative}.msl-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;visibility:hidden;transform:scale(1.08);transition:opacity 1s ease,transform 7s ease,visibility 1s ease;display:flex;align-items:center}.msl-slide.active{opacity:1;visibility:visible;transform:scale(1);z-index:2}.msl-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.15),rgba(0,0,0,.45),rgba(5,10,12,var(--msl-overlay)));z-index:1}.msl-content{position:relative;z-index:2;width:90%;max-width:1280px;margin:auto;padding-right:5%;padding-bottom:80px;color:#fff}.msl-tag{display:inline-flex;padding:10px 20px;border-radius:50px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);color:var(--msl-accent);font-size:14px;font-weight:600;margin-bottom:25px;backdrop-filter:blur(10px)}.msl-content h2{margin:0;max-width:720px;font-size:clamp(40px,5vw,82px);line-height:1.25;font-weight:800;letter-spacing:-2px}.msl-content h2 span{display:block;color:var(--msl-accent)}.msl-content p{max-width:600px;margin:25px 0 35px;color:#e8e8e8;font-size:17px;line-height:2.2}.msl-buttons{display:flex;gap:15px;flex-wrap:wrap}.msl-btn{min-width:170px;display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:16px 25px;border-radius:12px;text-decoration:none;font-size:15px;font-weight:700;transition:.3s}.msl-btn.primary{color:#fff;background:var(--msl-accent);box-shadow:0 10px 35px color-mix(in srgb,var(--msl-accent) 30%,transparent)}.msl-btn.primary:hover{transform:translateY(-4px)}.msl-btn.secondary{color:#fff;border:1px solid rgba(255,255,255,.45);background:rgba(0,0,0,.18);backdrop-filter:blur(10px)}.msl-number{position:absolute;z-index:4;left:6%;bottom:120px;display:flex;align-items:center;gap:12px;color:#fff}.msl-number span{color:var(--msl-accent);font-size:28px;font-weight:800}.msl-number i{width:50px;height:2px;background:var(--msl-accent)}.msl-number small{color:#aaa}.msl-nav{position:absolute;z-index:10;left:6%;bottom:45px;display:flex;align-items:center;gap:20px;direction:ltr}.msl-nav>button{width:50px;height:50px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(10,10,10,.55);color:#fff;font-size:24px;cursor:pointer;transition:.3s;backdrop-filter:blur(10px)}.msl-nav>button:hover{background:var(--msl-accent);border-color:var(--msl-accent)}.msl-dots{display:flex;gap:8px}.msl-dots button{width:8px;height:8px;border:0;border-radius:20px;background:rgba(255,255,255,.45);padding:0;cursor:pointer;transition:.3s}.msl-dots button.active{width:35px;background:var(--msl-accent)}@media(max-width:1024px){.msl-content{padding-bottom:120px}}@media(max-width:767px){.msl-slider{height:var(--msl-mh)}.msl-overlay{background:linear-gradient(0deg,rgba(5,8,10,var(--msl-overlay)) 5%,rgba(5,8,10,.65) 50%,rgba(5,8,10,.2) 100%)}.msl-content{width:100%;padding:0 25px 150px;margin-top:auto}.msl-content h2{font-size:42px;letter-spacing:-1px}.msl-content p{font-size:14px;line-height:2;margin:18px 0 28px}.msl-buttons{width:100%}.msl-btn{width:100%;min-width:100%}.msl-number{display:none}.msl-nav{left:50%;transform:translateX(-50%);bottom:60px;width:100%;justify-content:center}}
/* Effects */
.msl-slide{transition:opacity var(--msl-effect) ease,visibility var(--msl-effect) ease;transform:none}
.msl-slide.msl-img-none{transform:none!important}.msl-slide.msl-img-fade{transform:none}.msl-slide.msl-img-zoom{transform:scale(1.08);transition:opacity var(--msl-effect) ease,transform 6s ease,visibility var(--msl-effect) ease}.msl-slide.msl-img-slide-right{transform:translateX(-7%)}.msl-slide.msl-img-slide-left{transform:translateX(7%)}.msl-slide.active{transform:none!important}
.msl-content{transition:opacity var(--msl-effect) ease,transform var(--msl-effect) ease;opacity:0}.msl-slide.active .msl-content{opacity:1;transform:none}.msl-text-none{opacity:1!important;transform:none!important}.msl-text-fade{transform:none}.msl-text-fade-up{transform:translateY(45px)}.msl-text-fade-down{transform:translateY(-45px)}.msl-text-fade-right{transform:translateX(-60px)}.msl-text-fade-left{transform:translateX(60px)}.msl-text-zoom{transform:scale(.88)}
