.legacy-carousel{display:block;min-height:710px;height:710px;overflow:hidden;background:#122b3a}.legacy-carousel:after{display:none}.hero-slide{position:absolute;inset:0;isolation:isolate}.hero-slide[hidden]{display:none}.slide-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;opacity:.52}.hero-slide:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b2131f7,#102b3bd6 39%,#193f5066 70%,#10304166);z-index:-2}.hero-slide:after{content:'';position:absolute;width:60%;height:85%;right:-3%;top:0;background:radial-gradient(ellipse,#b9d7dd28,transparent 69%);z-index:-1}.legacy-carousel .hero-img{animation:none}.legacy-carousel .hero-content{position:relative;max-width:52%;padding:80px 0 125px 6%;z-index:2}.legacy-carousel h1,.legacy-carousel h2{font-size:clamp(40px,4.5vw,69px);font-weight:500;letter-spacing:-2.8px;line-height:1.1;margin:0 0 25px;color:white}.legacy-carousel .lead{max-width:440px;min-height:88px;font-size:17px}.legacy-carousel .eyebrow{letter-spacing:2px;font-size:10px;color:#c6d9e3;max-width:450px}.legacy-carousel .actions{margin-top:22px}.slide-art{position:absolute;width:57%;height:80%;right:0;top:1%;z-index:1;pointer-events:none}.slide-machine{position:absolute;object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 25px 20px #00182666);animation:machine-enter 1.1s cubic-bezier(.2,.8,.2,1) both}.slide-machine.secondary{width:33%;height:43%;right:4%;bottom:0;animation-delay:.15s}.slide-machine.primary{left:0;top:0}.slide-art.pair .primary{width:85%;height:85%;left:0;top:0}.slide-art.quartet .slide-machine:nth-child(1){width:75%;height:76%;left:0;top:0}.slide-art.quartet .slide-machine:nth-child(2){width:38%;height:46%;right:0;top:8%;animation-delay:.15s}.slide-art.quartet .slide-machine:nth-child(3){width:40%;height:38%;left:12%;bottom:0;animation-delay:.25s}.slide-art.quartet .slide-machine:nth-child(4){width:29%;height:42%;right:7%;bottom:0;animation-delay:.35s}.slide-number{position:absolute;right:6%;top:36px;color:#bed1dc;font-size:11px;letter-spacing:3px}.carousel-controls{position:absolute;left:6%;right:6%;bottom:28px;z-index:4;display:flex;gap:25px;align-items:center}.carousel-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;flex:1}.carousel-tab{position:relative;border:0;border-top:1px solid #9db8c255;background:transparent;color:#a7becb;text-align:left;padding:17px 0 5px;cursor:pointer;font-size:11px;line-height:1.5;min-height:63px}.carousel-tab span{font-size:9px;display:block;letter-spacing:2px;margin-bottom:6px}.carousel-tab[aria-pressed=true]{color:#fff}.carousel-tab:before{content:'';position:absolute;height:2px;top:-1px;left:0;right:0;transform:scaleX(0);transform-origin:left;background:#ef4650}.carousel-tab[aria-pressed=true]:before{transform:scaleX(1)}.carousel-nav{display:flex;gap:8px;align-items:center}.carousel-nav button{width:42px;height:42px;border:1px solid #92aebb77;background:#102f3d80;color:#fff;font:18px Arial;cursor:pointer}.carousel-nav button:hover,.carousel-nav button:focus-visible{background:#b52d37}.carousel-nav .carousel-toggle{font-size:13px}.carousel-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.hero-slide.active .hero-content>*{animation:slide-copy .8s cubic-bezier(.22,1,.36,1) both}.hero-slide.active .hero-content h1,.hero-slide.active .hero-content h2{animation-delay:.08s}.hero-slide.active .hero-content .lead{animation-delay:.16s}.hero-slide.active .hero-content .actions{animation-delay:.23s}.engineering-stage .bmu-scene{max-height:550px;overflow:visible}.bmu-cables{transform-origin:0 202px;animation:bmu-cable-travel 11s ease-in-out infinite alternate}.bmu-cradle{animation:bmu-cradle-travel 11s ease-in-out infinite alternate}.motion-paused .hero-slide.active .hero-content>*{opacity:1;transform:none;animation:none!important}.legacy-carousel .button{font-size:13px;padding:16px 21px}.legacy-carousel .hero-slide .hero-img{width:100%;height:100%;object-fit:cover}@keyframes machine-enter{from{opacity:0;transform:translateX(40px) translateY(12px)}to{opacity:1;transform:translate(0)}}@keyframes slide-copy{from{opacity:0;transform:translateY(19px)}to{opacity:1;transform:translateY(0)}}@keyframes bmu-cradle-travel{from{transform:translateY(0)}to{transform:translateY(105px)}}@keyframes bmu-cable-travel{from{transform:scaleY(1)}to{transform:scaleY(1.72414)}}@media(max-width:1050px){.legacy-carousel{height:660px;min-height:660px}.legacy-carousel .hero-content{max-width:55%;padding-top:70px}.legacy-carousel h1,.legacy-carousel h2{font-size:49px}.legacy-carousel .lead{font-size:15px}.slide-art{width:54%;top:8%;height:69%}.carousel-tabs{gap:12px}.carousel-tab{font-size:10px}.carousel-controls{gap:15px}.carousel-nav{gap:5px}.carousel-nav button{width:35px;height:38px}}@media(max-width:700px){.legacy-carousel{height:850px;min-height:850px}.legacy-carousel .hero-content{max-width:100%;padding:40px 6% 0}.legacy-carousel h1,.legacy-carousel h2{font-size:43px;letter-spacing:-1.8px;max-width:440px}.legacy-carousel .lead{font-size:14px;max-width:100%;min-height:65px;line-height:1.7}.legacy-carousel .eyebrow{margin-bottom:18px;max-width:90%;font-size:9px}.legacy-carousel .actions{gap:8px;flex-wrap:nowrap;margin-top:18px}.legacy-carousel .button{font-size:11px;padding:12px 13px;min-height:43px}.slide-art{top:auto;bottom:130px;width:100%;height:330px;right:0}.slide-art.pair .primary{width:83%;left:2%}.slide-art.pair .secondary{height:44%;right:4%;bottom:0}.slide-art.quartet{height:310px}.hero-slide:before{background:linear-gradient(180deg,#0b2131f5,#13384bdb 48%,#16435977)}.slide-number{top:20px;right:6%;font-size:8px}.carousel-controls{bottom:18px;left:6%;right:6%;display:block}.carousel-tabs{gap:9px}.carousel-tab{font-size:9px;line-height:1.35;padding-top:12px;min-height:56px}.carousel-tab span{font-size:8px}.carousel-nav{margin-top:12px;justify-content:flex-end}.carousel-nav button{width:38px;height:32px;font-size:15px}.carousel-nav .carousel-toggle{font-size:11px}}@media(max-width:380px){.legacy-carousel{height:880px;min-height:880px}.legacy-carousel h1,.legacy-carousel h2{font-size:37px}.slide-art{bottom:140px;height:310px}.carousel-tab{font-size:8px}.legacy-carousel .lead{min-height:82px}}@media(prefers-reduced-motion:reduce){.slide-machine,.hero-slide.active .hero-content>*,.bmu-cables,.bmu-cradle{animation:none!important;opacity:1!important;transform:none!important}.carousel-tab:before{transition:none}}
