.msoft-homepage-slider{position:relative;isolation:isolate;overflow:hidden;background:var(--mslhs-bg);color:#fff;font-family:Arial,Helvetica,sans-serif;width:100%;min-height:var(--mslhs-height);box-sizing:border-box}.msoft-homepage-slider *{box-sizing:border-box}.msoft-homepage-slider .mslhs-slide[hidden]{display:none!important}.mslhs-slide{position:relative;z-index:2;max-width:1280px;margin:auto;min-height:var(--mslhs-height);padding:var(--mslhs-pad) 44px 108px;display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:30px}.mslhs-grid{position:absolute;inset:0;background-image:linear-gradient(#79b8eb09 1px,transparent 1px),linear-gradient(90deg,#79b8eb09 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000)}.mslhs-glow{position:absolute;width:65%;height:120%;right:-10%;top:-10%;background:radial-gradient(ellipse,#0b8d9f40,transparent 66%);animation:mslhs-breathe 8s ease-in-out infinite alternate}.mslhs-eyebrow{font-size:11px;letter-spacing:2.3px;line-height:1.8;color:var(--mslhs-accent);font-weight:700;margin:0 0 24px!important;display:flex;align-items:center;gap:10px}.mslhs-eyebrow>span{width:7px;height:7px;background:var(--mslhs-accent);border-radius:50%;box-shadow:0 0 18px var(--mslhs-accent);flex-shrink:0}.msoft-homepage-slider h1{font-size:clamp(40px,4.8vw,69px);letter-spacing:-3px;line-height:1.08;color:#fff;font-weight:800!important;margin:0 0 26px!important}.mslhs-description{font-size:17px;line-height:1.8;color:#b0c2d5;max-width:465px;margin:0 0 30px!important}.mslhs-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.mslhs-actions a{text-decoration:none!important;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:18px;transition:transform .25s,box-shadow .25s}.mslhs-primary{background:var(--mslhs-accent);color:#07172b;padding:17px 23px;border-radius:8px;box-shadow:0 8px 35px #20e7ae22}.mslhs-primary:hover{transform:translateY(-4px);box-shadow:0 10px 35px #20e7ae44}.mslhs-secondary{color:#e8f1fb;padding:14px 0}.mslhs-secondary:hover{transform:translateX(4px)}.mslhs-features{padding:0!important;margin:33px 0 0!important;display:flex;gap:17px;list-style:none!important;flex-wrap:wrap}.mslhs-features li{font-size:11px;color:#a4b6cc}.mslhs-features span{color:var(--mslhs-accent);margin-right:3px}.mslhs-art{height:420px;position:relative;perspective:900px}.mslhs-orbit{position:absolute;width:360px;height:360px;left:50%;top:50%;border:1px solid #4de4c02b;border-radius:50%;transform:translate(-50%,-50%) rotateX(25deg);animation:mslhs-orbit 25s linear infinite}.mslhs-orbit:after{content:'';position:absolute;top:50%;left:-5px;width:9px;height:9px;border-radius:50%;background:var(--mslhs-accent);box-shadow:0 0 20px var(--mslhs-accent)}.mslhs-orbit.two{width:450px;height:450px;border-style:dashed;border-color:#6296dc20;animation-direction:reverse}.mslhs-floor{position:absolute;left:12%;right:5%;bottom:25px;height:100px;border-radius:50%;background:#0bd9b119;filter:blur(22px)}.mslhs-towers{position:absolute;inset:75px 25px 50px;display:flex;align-items:flex-end;justify-content:center;gap:13px;transform:rotate(-6deg)}.mslhs-tower{width:115px;position:relative;padding:12px 9px;background:linear-gradient(120deg,#235376,#0b233c 70%);border:1px solid #437da4;border-radius:10px;box-shadow:12px 14px 0 #04101e,15px 16px 0 #24516a,0 25px 60px #0006;animation:mslhs-float 5s ease-in-out infinite}.tower-0{height:212px;animation-delay:-1s}.tower-1{height:280px;z-index:2}.tower-2{height:238px;animation-delay:-3s}.mslhs-tower-top{height:10px;width:45px;background:#55edc9;box-shadow:0 0 22px #55edc966;border-radius:8px;margin:3px 0 18px}.mslhs-rack{height:36px;background:#071a2d;border:1px solid #31526e;border-radius:4px;margin:10px 0;display:flex;align-items:center;gap:5px;padding:8px}.mslhs-rack b{width:4px;height:4px;border-radius:50%;background:var(--mslhs-accent);animation:mslhs-blink 1.9s steps(2) infinite}.mslhs-rack b:nth-child(2){animation-delay:.7s}.mslhs-rack em{height:4px;width:30px;background:repeating-linear-gradient(90deg,#355976 0 2px,transparent 2px 5px);margin-left:auto}.mslhs-float{position:absolute;z-index:4;background:linear-gradient(110deg,#15364fed,#0b2139ed);border:1px solid #527c9b77;box-shadow:0 16px 40px #0004;backdrop-filter:blur(10px);border-radius:12px;animation:mslhs-float 6s ease-in-out infinite}.mslhs-badge-one{left:0;top:88px;padding:15px 20px;display:flex;align-items:center;gap:12px}.mslhs-badge-one small{display:block;color:#96adbf;font-size:8px;letter-spacing:2px}.mslhs-badge-one strong{font-size:19px;letter-spacing:2px;display:block;color:#fff}.mslhs-signal{color:var(--mslhs-accent);font-size:32px}.mslhs-badge-two{right:0;bottom:51px;padding:15px 19px;font-size:10px;letter-spacing:1.5px;animation-delay:-3s}.mslhs-badge-two>span{color:var(--mslhs-accent);margin-right:8px}.mslhs-cloud{position:absolute;font-size:190px;line-height:1;top:-20px;left:32%;color:#acf3f7;text-shadow:0 0 35px #62edf699;z-index:3;display:none;animation:mslhs-float 6s infinite ease-in-out}.mslhs-scene-cloud .mslhs-cloud{display:block}.mslhs-scene-cloud .mslhs-towers{transform:scale(.8) translateY(45px)}.mslhs-shield{position:absolute;right:30px;top:40px;display:none;width:95px;height:110px;clip-path:polygon(50% 0,100% 20%,90% 74%,50% 100%,10% 74%,0 20%);background:linear-gradient(135deg,#8fffe0,#12a485);text-align:center;line-height:100px;font-size:50px;color:#07382d;animation:mslhs-float 5s ease-in-out infinite;z-index:4}.mslhs-domain-card{display:none;position:absolute;z-index:3;top:120px;left:5%;right:0;border:1px solid #4f899b;border-radius:18px;background:linear-gradient(130deg,#163b52,#091b30);padding:38px 30px;transform:rotate(-6deg);box-shadow:0 25px 60px #0005;animation:mslhs-float 7s infinite ease-in-out}.mslhs-domain-card>span{font-size:9px;letter-spacing:3px;color:#a4c3d3}.mslhs-domain-card strong{font-size:37px;display:block;margin:22px 0;color:#fff}.mslhs-domain-card strong span{color:var(--mslhs-accent)}.mslhs-domain-card small{color:var(--mslhs-accent);font-size:11px}.mslhs-scene-domain .mslhs-domain-card,.mslhs-scene-domain .mslhs-shield{display:block}.mslhs-scene-domain .mslhs-towers{opacity:.18;transform:scale(.85)}.mslhs-custom{width:100%;height:100%;object-fit:contain;position:relative;z-index:3;animation:mslhs-float 6s ease-in-out infinite}.mslhs-path{position:absolute;width:2px;height:45px;background:linear-gradient(transparent,var(--mslhs-accent),transparent);animation:mslhs-data 3s linear infinite;left:23%;top:30%;opacity:.8}.path-two{left:80%;animation-delay:-1.5s}.mslhs-particles{position:absolute;inset:0;pointer-events:none}.mslhs-particles i{position:absolute;width:3px;height:3px;border-radius:50%;background:#7ddac2;left:calc(var(--i)*6.2%);top:calc(10% + mod(var(--i)*17,80)*1%);opacity:.25;animation:mslhs-rise calc(8s + var(--i)*.5s) linear infinite;animation-delay:calc(var(--i)*-.7s)}.mslhs-controls{position:absolute;z-index:5;bottom:30px;left:50%;transform:translateX(-50%);width:calc(100% - 88px);max-width:1192px;display:flex;gap:10px;align-items:center;border-top:1px solid #ffffff14;padding-top:20px}.mslhs-controls button{cursor:pointer;border:1px solid #ffffff30;background:transparent;color:#d2e0ed;border-radius:50%;height:36px;width:36px;padding:0;font-size:18px}.mslhs-controls button:hover{border-color:var(--mslhs-accent);color:var(--mslhs-accent)}.mslhs-dots{display:flex;gap:8px;margin-right:auto}.mslhs-dots .mslhs-dot{height:6px;width:20px;border:0;border-radius:5px;background:#526579;transition:width .4s,background .4s}.mslhs-dots .is-active{width:43px;background:var(--mslhs-accent)}.mslhs-counter{font-size:11px;letter-spacing:2px;color:#94aabf;margin-right:15px}.msoft-homepage-slider :focus-visible{outline:2px solid var(--mslhs-accent);outline-offset:5px}.mslhs-announcer{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.is-active .mslhs-copy>*{animation:mslhs-reveal .85s both}.is-active .mslhs-copy>:nth-child(2){animation-delay:.1s}.is-active .mslhs-copy>:nth-child(3){animation-delay:.2s}.is-active .mslhs-copy>:nth-child(4){animation-delay:.3s}.is-active .mslhs-copy>:nth-child(5){animation-delay:.4s}.is-active .mslhs-art{animation:mslhs-reveal 1.1s .15s both}@keyframes mslhs-reveal{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes mslhs-float{0%,100%{translate:0 0}50%{translate:0 -14px}}@keyframes mslhs-breathe{to{transform:scale(1.2);opacity:.6}}@keyframes mslhs-orbit{to{transform:translate(-50%,-50%) rotateX(25deg) rotate(360deg)}}@keyframes mslhs-blink{50%{opacity:.2}}@keyframes mslhs-data{from{transform:translateY(-60px);opacity:0}50%{opacity:1}to{transform:translateY(220px);opacity:0}}@keyframes mslhs-rise{from{transform:translateY(550px);opacity:0}40%{opacity:.6}to{transform:translateY(-150px);opacity:0}}@media(max-width:900px){.mslhs-slide{padding-left:28px;padding-right:28px;gap:0}.mslhs-art{transform:scale(.85);transform-origin:center}.msoft-homepage-slider h1{letter-spacing:-2px}.mslhs-badge-one{left:-10px}.mslhs-actions{gap:14px}.mslhs-orbit.two{width:350px;height:350px}}@media(max-width:680px){.msoft-homepage-slider{min-height:var(--mslhs-mobile)}.mslhs-slide{grid-template-columns:1fr;padding:42px 24px 95px;min-height:var(--mslhs-mobile);gap:12px}.msoft-homepage-slider h1{font-size:43px;letter-spacing:-1.8px}.mslhs-eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:18px!important}.mslhs-description{font-size:15px;line-height:1.7;margin-bottom:22px!important}.mslhs-features{gap:12px;margin-top:23px!important}.mslhs-art{height:290px;width:100%;max-width:400px;margin:auto}.mslhs-towers{inset:20px 40px 20px;transform:scale(.8) rotate(-6deg);transform-origin:bottom}.mslhs-badge-one{top:40px;left:5px;padding:10px 13px}.mslhs-badge-two{bottom:5px;right:5px;padding:12px}.mslhs-orbit{height:260px;width:260px}.mslhs-orbit.two{height:320px;width:320px}.mslhs-cloud{font-size:145px;top:-30px}.mslhs-scene-cloud .mslhs-towers{transform:scale(.65) translateY(20px)}.mslhs-domain-card{top:60px;padding:30px 20px}.mslhs-domain-card strong{font-size:30px}.mslhs-shield{top:5px;width:70px;height:85px;line-height:80px;font-size:38px}.mslhs-controls{width:calc(100% - 48px);bottom:23px}.mslhs-counter{margin-right:3px}.mslhs-actions a{font-size:12px}.mslhs-primary{padding:15px 18px}.mslhs-particles i{display:none}}@media(prefers-reduced-motion:reduce){.msoft-homepage-slider *,.msoft-homepage-slider *:before,.msoft-homepage-slider *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* 1.1: balanced hero, theme isolation and accessible touch controls. */
.msoft-homepage-slider{max-width:none!important;text-align:left;touch-action:pan-y}
.mslhs-slide{max-width:1320px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;padding:calc(var(--mslhs-pad) + var(--mslhs-header,0px)) 48px 104px;min-height:max(var(--mslhs-height),720px)}
.mslhs-copy{min-width:0;position:relative;z-index:5}
.msoft-homepage-slider h1{font-size:clamp(38px,4.1vw,62px);letter-spacing:-2.4px;line-height:1.1;text-wrap:balance;overflow-wrap:break-word;max-width:620px}
.mslhs-eyebrow{font-size:11px;letter-spacing:1.8px;margin-bottom:20px!important}
.mslhs-description{font-size:16px;max-width:510px;margin-bottom:26px!important}
.mslhs-art{width:100%;min-width:0;height:390px}
.mslhs-domain-card strong{font-size:clamp(25px,3vw,37px);overflow-wrap:anywhere}
.mslhs-domain-card{left:3%;right:3%;padding:32px 25px}
.mslhs-badge-one{top:50px;padding:13px 17px}
.mslhs-shield{top:8px;right:26px}
.mslhs-primary{border-radius:10px;min-height:52px;box-shadow:0 10px 32px #0003}
.mslhs-primary span{font-family:Arial,sans-serif;font-size:20px;line-height:1}
.mslhs-features{margin-top:26px!important;gap:16px}
.mslhs-features li{font-size:12px;line-height:1.6}
.mslhs-controls{max-width:1224px;width:calc(100% - 96px);bottom:24px;padding-top:16px}
.mslhs-controls button{min-width:44px;height:44px;line-height:1;box-shadow:none;display:inline-flex;align-items:center;justify-content:center}
.mslhs-dots{gap:4px;align-items:center}
.mslhs-dots .mslhs-dot{position:relative;width:32px;min-width:32px;height:44px;background:transparent;border-radius:0}
.mslhs-dots .mslhs-dot:after{content:'';width:20px;height:5px;border-radius:6px;background:#607389;transition:width .25s,background .25s}
.mslhs-dots .mslhs-dot.is-active{width:48px}
.mslhs-dots .mslhs-dot.is-active:after{width:38px;background:var(--mslhs-accent)}
@media(max-width:1000px){.mslhs-slide{gap:18px;padding-left:30px;padding-right:30px}.msoft-homepage-slider h1{font-size:46px}.mslhs-art{scale:.88}.mslhs-controls{width:calc(100% - 60px)}}
@media(max-width:680px){.mslhs-slide{grid-template-columns:minmax(0,1fr);gap:16px;padding:calc(36px + var(--mslhs-header,0px)) 24px 100px;min-height:var(--mslhs-mobile)}.msoft-homepage-slider h1{font-size:clamp(34px,9vw,44px);letter-spacing:-1.4px;max-width:100%;margin-bottom:20px!important}.mslhs-description{font-size:15px}.mslhs-art{height:270px;max-width:380px;scale:1;transform:none}.mslhs-eyebrow{font-size:9px;letter-spacing:1.3px}.mslhs-controls{width:calc(100% - 48px);gap:5px;bottom:18px}.mslhs-counter{font-size:10px;letter-spacing:1px;margin-right:2px}.mslhs-domain-card{top:65px;padding:28px 20px}.mslhs-domain-card strong{font-size:29px}.mslhs-badge-one{top:30px}.mslhs-shield{top:5px}.mslhs-actions{gap:18px}.mslhs-actions a{font-size:13px}.mslhs-features{gap:8px 14px}.mslhs-features li{font-size:11px}}
@media(max-width:360px){.mslhs-slide{padding-left:18px;padding-right:18px}.mslhs-counter{display:none}.mslhs-controls{width:calc(100% - 36px)}.mslhs-domain-card strong{font-size:25px}}

/* 1.2: service-specific illustrations and refined depth. */
.msoft-homepage-slider{background:radial-gradient(ellipse at 88% 45%,#123a4b70,transparent 60%),var(--mslhs-bg)}
.mslhs-slide{gap:56px}
.msoft-homepage-slider h1{font-size:clamp(36px,3.8vw,58px);letter-spacing:-2px}
.mslhs-eyebrow{max-width:510px}
.mslhs-description{color:#bacbd9}
.mslhs-art:before{content:'';position:absolute;inset:10% 4%;border-radius:50%;background:radial-gradient(ellipse,#35e5ba12,transparent 68%)}
.mslhs-primary{position:relative;background:linear-gradient(120deg,#ffffff25,transparent),var(--mslhs-accent);border:1px solid #ffffff20}
.mslhs-primary:hover{transform:translateY(-3px)}
.mslhs-secondary{border-bottom:1px solid #ffffff25}
.mslhs-features span{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;background:#35e5ba12;border-radius:50%}
.mslhs-browser,.mslhs-backup{display:none;position:absolute;z-index:3;border:1px solid #53889980;background:linear-gradient(135deg,#183d52,#0b2036);box-shadow:0 30px 60px #0005;animation:mslhs-float 7s ease-in-out infinite}
.mslhs-browser{top:80px;left:4%;right:2%;border-radius:15px;transform:rotate(-5deg);overflow:hidden}
.mslhs-browser-bar{display:flex;gap:5px;align-items:center;padding:14px;background:#ffffff08;border-bottom:1px solid #ffffff10}
.mslhs-browser-bar i{width:6px;height:6px;border-radius:50%;background:#56d9b5}
.mslhs-browser-bar i:first-child{background:#ff8b88}.mslhs-browser-bar i:nth-child(2){background:#f1cc68}
.mslhs-browser-bar span{font-size:8px;letter-spacing:1.5px;margin-left:15px;color:#a0bdcf}
.mslhs-browser-body{padding:22px}.mslhs-mini-nav{height:5px;width:35%;background:#ffffff40;border-radius:5px;margin-bottom:22px}
.mslhs-mini-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;align-items:center}
.mslhs-mini-hero b{font-size:26px;line-height:1.15;color:#fff;display:block}
.mslhs-mini-hero em{display:block;width:90%;height:4px;background:#9bb6c044;margin-top:9px;border-radius:4px}
.mslhs-mini-hero em+em{width:65%}.mslhs-mini-hero div>span{display:block;width:60px;height:19px;border-radius:4px;background:var(--mslhs-accent);margin-top:15px}
.mslhs-mini-art{height:115px;border-radius:14px;background:linear-gradient(145deg,#41e4b740,#176584);display:flex;align-items:center;justify-content:center;font-size:65px;color:#6deac7}
.mslhs-mini-cards{display:flex;gap:10px;margin-top:22px}.mslhs-mini-cards i{height:35px;flex:1;border:1px solid #ffffff12;border-radius:5px;background:#ffffff06}
.mslhs-backup{top:82px;left:12%;right:8%;padding:30px;text-align:center;border-radius:20px;transform:rotate(-4deg)}
.mslhs-backup-icon{margin:0 auto 14px;width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:20px;background:#34e4b31a;border:1px solid #34e4b355;color:var(--mslhs-accent);font-size:56px;line-height:1}
.mslhs-backup strong{display:block;color:#fff;font-size:25px}.mslhs-backup>span{display:block;font-size:13px;color:#abc2d3;margin-top:8px}
.mslhs-backup-track{height:7px;background:#ffffff10;border-radius:8px;margin:25px 0 16px;overflow:hidden}.mslhs-backup-track i{display:block;width:85%;height:100%;background:var(--mslhs-accent);border-radius:8px}
.mslhs-backup small{font-size:8px;letter-spacing:1.7px;color:#96b2c5}
.mslhs-scene-website .mslhs-browser,.mslhs-scene-backup .mslhs-backup{display:block}
.mslhs-scene-website .mslhs-towers,.mslhs-scene-backup .mslhs-towers{display:none}
.mslhs-scene-website .mslhs-badge-one,.mslhs-scene-backup .mslhs-badge-one{top:22px;left:0}
.mslhs-scene-website .mslhs-badge-two,.mslhs-scene-backup .mslhs-badge-two{bottom:10px}
@media(max-width:1000px){.mslhs-slide{gap:22px}.msoft-homepage-slider h1{font-size:44px}.mslhs-mini-hero b{font-size:23px}}
@media(max-width:680px){.mslhs-slide{gap:18px}.msoft-homepage-slider h1{font-size:clamp(33px,8.5vw,43px);letter-spacing:-1.3px}.mslhs-browser{top:32px;left:6%;right:4%}.mslhs-browser-body{padding:18px}.mslhs-mini-hero b{font-size:22px}.mslhs-mini-art{height:80px;font-size:46px}.mslhs-mini-cards{margin-top:16px}.mslhs-mini-cards i{height:23px}.mslhs-scene-website .mslhs-badge-one,.mslhs-scene-backup .mslhs-badge-one{top:0;padding:9px 12px}.mslhs-backup{top:35px;left:10%;right:6%;padding:21px}.mslhs-backup-icon{width:50px;height:50px;font-size:42px;margin-bottom:10px}.mslhs-backup strong{font-size:22px}.mslhs-backup-track{margin:17px 0 12px}.mslhs-controls{flex-wrap:wrap}.mslhs-dots{gap:0}.mslhs-dots .mslhs-dot{width:26px;min-width:26px}.mslhs-dots .mslhs-dot.is-active{width:36px}.mslhs-dots .mslhs-dot.is-active:after{width:29px}.mslhs-counter{display:none}}
@media(max-width:360px){.mslhs-controls{gap:3px}.mslhs-controls>.mslhs-prev,.mslhs-controls>.mslhs-next,.mslhs-controls>.mslhs-pause{width:40px;min-width:40px}.mslhs-mini-hero b{font-size:18px}}

.mhw-arrow{display:inline-block!important;width:18px!important;height:18px!important;max-width:18px!important;vertical-align:middle;flex-shrink:0}

.msoft-homepage-slider { min-height: 0; }
.msoft-homepage-slider :where(.mslhs-slide) {
    box-sizing: border-box;
    width: min(1200px, calc(100% - 2 * clamp(20px, 4vw, 48px)));
    min-height: var(--mslhs-height);
    padding: var(--mslhs-pad) 0 96px;
}
.msoft-homepage-slider .mslhs-art { height: clamp(290px, 30vw, 375px); }
.msoft-homepage-slider .mslhs-controls {
    width: min(1200px, calc(100% - 2 * clamp(20px, 4vw, 48px)));
    bottom: 19px;
}
@media (max-width: 900px) {
    .msoft-homepage-slider .mslhs-slide {
        grid-template-columns: minmax(0, 1fr);
        gap: 16px;
        min-height: 0;
        padding: 36px 0 94px;
    }
    .msoft-homepage-slider .mslhs-art { height: 250px; }
}
@media (max-width: 420px) {
    .msoft-homepage-slider .mslhs-slide { padding-bottom: 110px; }
}

.msoft-homepage-slider :where(.mslhs-slide) {
    align-content: start;
    padding-bottom: 28px;
}
.msoft-homepage-slider .mslhs-copy > :first-child { margin-top: 0; }
.msoft-homepage-slider .mslhs-controls {
    position: relative;
    inset: auto;
    transform: none;
    margin: 0 auto;
    padding-bottom: 18px;
}
