.immersive-hero{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:max(760px,calc(100svh - 108px))!important;padding:65px 0 120px!important;overflow:hidden!important;isolation:isolate}.immersive-hero .hero-stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;grid-column:auto!important;grid-row:auto!important;z-index:-2!important;aspect-ratio:auto!important}.immersive-hero .hero-stage picture{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important}.immersive-hero .vision-image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;max-height:none!important;border:0!important}.immersive-hero .hero-shade{display:block!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,#041624f5 0%,#041624dc 25%,#04162460 53%,#04162405 78%),linear-gradient(0deg,#041624db 0%,transparent 30%,#04162426 100%)!important;opacity:1!important;z-index:3}.immersive-hero .hero-content{position:relative!important;z-index:5!important;width:100%!important;max-width:1700px!important;margin:0 auto!important;padding-top:0!important;padding-bottom:0!important;grid-column:auto!important;grid-row:auto!important;pointer-events:auto}.immersive-hero .hero-content h1{font-size:clamp(52px,6.25vw,96px)!important;line-height:1.04!important;max-width:820px!important;letter-spacing:-.06em!important;margin:32px 0!important;color:#f2f7fa!important}.immersive-hero .hero-content h1 em{color:#83c5e1!important}.immersive-hero .hero-content>p{font-size:15px;line-height:1.9;color:#d5e4ed!important;max-width:510px}.immersive-hero .hero-overline{font-size:10px;color:#d3e4ed!important}.immersive-hero .hero-actions{margin-top:32px!important}.immersive-hero .hero-controls{position:absolute!important;left:0;right:0;bottom:28px!important;z-index:6!important;width:100%!important;max-width:1700px!important;margin:auto!important}.immersive-hero .hero-annotation{display:flex!important;position:absolute;right:5.5vw;top:45px;z-index:5;color:#abc7d8;font-size:8px}.immersive-hero .technical-drawing{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:2!important;object-fit:cover}.immersive-hero .hero-gridlines{z-index:4!important;pointer-events:none}.immersive-hero .emme-trace{opacity:.12!important}@media(max-width:850px){.immersive-hero{min-height:820px!important;padding:65px 0 150px!important}.immersive-hero .hero-content h1{font-size:clamp(45px,8vw,68px)!important;max-width:650px!important}.immersive-hero .hero-shade{background:linear-gradient(90deg,#041624eb,#04162478 65%,#04162425),linear-gradient(0deg,#041624e8,transparent 45%)!important}.immersive-hero .hero-annotation{display:none!important}.immersive-hero .hero-controls{bottom:25px!important}.immersive-hero .vision-image{object-position:62% center!important}}@media(max-width:540px){.immersive-hero{min-height:max(740px,calc(100svh - 90px))!important;padding-top:35px!important;padding-bottom:170px!important;justify-content:flex-start!important}.immersive-hero .hero-content h1{font-size:clamp(40px,10.3vw,55px)!important;margin:27px 0!important}.immersive-hero .hero-content>p{font-size:12px!important;max-width:35ch}.immersive-hero .hero-overline{font-size:8px!important;max-width:33ch;line-height:1.8}.immersive-hero .hero-actions{gap:18px!important;flex-wrap:wrap}.immersive-hero .hero-actions .button{padding:17px 22px!important;font-size:12px!important}.immersive-hero .hero-text-link{font-size:11px!important}.immersive-hero .vision-image{object-position:60% center!important}.immersive-hero .hero-controls{display:flex!important;flex-wrap:wrap!important;gap:20px!important}.immersive-hero .concept-label{display:none!important}.immersive-hero .hero-shade{background:linear-gradient(180deg,#041624df 0%,#041624b0 45%,#04162425 72%,#041624db 100%),linear-gradient(90deg,#04162466,transparent)!important}}
.immersive-hero .hero-content,.immersive-hero .hero-controls{padding-left:var(--pad)!important;padding-right:var(--pad)!important}.immersive-hero .hero-content>p,.immersive-hero .hero-actions{animation:none!important;opacity:1!important;visibility:visible!important}.immersive-hero .hero-annotation{top:145px!important}.immersive-hero .hero-content{inset:auto!important}
@media(max-width:540px){.immersive-hero{padding-top:125px!important;min-height:max(850px,100svh)!important}}
