*{margin:0;padding:0;box-sizing:border-box}
@font-face{font-family:'Segoe UI';src:url('//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:'Segoe UI Semi Bold';src:url('//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.woff') format('woff');font-weight:normal}
html{opacity:0;transition:opacity .3s ease}
img{border:0}
body{background:#fff !important;overflow-x:hidden;font-family:'Segoe UI',Helvetica,Arial,sans-serif}
.compute-hero-section{height:auto;position:relative;overflow:hidden}
.background-slide img{position:relative;top:0;left:0;width:100vw;height:100vh;z-index:0;object-fit:cover}
.background-gradient{position:fixed;top:0;left:0;width:100vw;height:100vh;background:url('https://quantum.scene7.com/is/image/quantumtest/bg_gradient_jul8?$quality100$') no-repeat center center;background-size:cover;z-index:-1;opacity:1;transition:opacity 1s ease}
.intro{position:fixed;top:0;left:0;padding-top:1rem;width:100vw;height:50vh;background:transparent;z-index:5;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;opacity:1;pointer-events:all}
.intro-text h1,.intro-text p{color:white;margin:.25rem 0;font-weight:normal}
.intro-text h1{font-size:clamp(6rem,6vw,12rem);font-family:'Segoe UI Semi Bold',Arial,Helvetica,sans-serif;font-weight:normal}
.intro-text p{font-size:clamp(1.5rem,2.5vw,2rem)}
.slider{position:fixed;inset:0;width:100vw;height:100vh;perspective:1500px;transform-style:preserve-3d;z-index:3;opacity:1}
.slider1{position:fixed;inset:0;width:100vw;height:100vh;perspective:1500px;transform-style:preserve-3d;z-index:-1;opacity:1}
.slide,.slide1{position:absolute;width:200px;height:200px;top:50%;left:50%;transform-style:preserve-3d}
.slide-content{width:100%;height:100%;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 0 40px rgba(0,0,0,0.3)}
.slide-image{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}
.slide-image img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:768px){.intro{height:55vh;padding-top:7rem}
.intro-text h1{font-size:clamp(4rem,6vw,5.5rem);line-height:1.2}
.intro-text p{font-size:clamp(1rem,3vw,1.3rem)}
.slide,.slide1{width:120px;height:120px}
}
.scroll-followup{margin-top:-75vh}
.scroll-followup .video-section{width:75%;max-width:1920px;height:auto;margin:2rem auto;padding:2rem;text-align:center}
.scroll-followup .video-wrapper{position:relative;width:100%;max-width:1920px;margin:0 auto;border-radius:20px;overflow:hidden;border:1px solid #fff;z-index:1}
.scroll-followup .video-headline h1,.scroll-followup .video-headline .h1{font-size:clamp(4rem,5vw,12rem);font-family:'Segoe UI Semi Bold';font-weight:normal;margin-bottom:2rem;color:#222}
.scroll-followup .video-headline p,.scroll-followup .video-description{font-size:clamp(1.5rem,2.5vw,2rem);color:#222;margin-bottom:3rem}
.scroll-followup .video-description{max-width:100%;margin:2rem auto 0;font-size:clamp(1rem,2.2vw,1.5rem);line-height:1.6;text-align:center;color:#444}
.scroll-followup #custom-video{display:block;width:100%;height:auto;position:relative;z-index:1;pointer-events:auto}
.scroll-followup .custom-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border:0;cursor:pointer;z-index:20;pointer-events:auto;transition:opacity .3s ease;background-color:rgba(0,0,0,0.3);border-radius:50%}
.scroll-followup .custom-play-button.hidden{opacity:0}
@media(max-width:768px){.scroll-followup .video-section{width:95%;padding:1rem}
.scroll-followup .video-wrapper{width:100%;border-radius:12px}
.scroll-followup .video-headline h1,.scroll-followup .video-headline .h1{font-size:clamp(2rem,6vw,3rem);font-weight:normal}
.scroll-followup .video-headline p,.scroll-followup .video-description{font-size:1rem;line-height:1.5}
}