.header-inner{gap:20px}.header .brand{width:185px}.header nav{gap:21px;flex:1;justify-content:flex-end}.header nav .nav-cta{margin-left:0}.language-switch{display:flex;align-items:center;gap:3px;border-left:1px solid #4d6364;padding-left:15px;flex-shrink:0}.language-switch a{display:block;padding:7px 5px;color:#a8babb;font-size:11px;font-weight:600;letter-spacing:.04em}.language-switch a.is-active{color:var(--accent);box-shadow:inset 0 -1px var(--accent)}.language-switch a:hover{color:white}html[lang=de] .hero h1{font-size:clamp(38px,3.6vw,56px)}html[lang=de] .features h3{font-size:18px;overflow-wrap:anywhere}html[lang=de] .cta h2{font-size:33px}html[lang=de] .actions .button{gap:20px}html[lang=de] .machine-caption>span:last-child{font-size:7px}.header nav>a{font-size:13px}
@media(max-width:1200px){.header .brand{width:160px}.header nav{gap:15px}.header nav>a{font-size:12px}.header nav .nav-cta{display:none}}
@media(max-width:1000px){.header-inner{height:77px;gap:18px}.header .brand{margin-right:auto;width:162px}.menu-toggle{display:block;order:3;font-size:12px}.language-switch{order:2;border-left:0;padding:0}.header nav{display:none;position:absolute;left:0;right:0;top:77px;background:var(--dark);padding:18px 30px 28px;box-shadow:0 12px 20px #0003}.header nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.header nav>a{font-size:15px;padding:13px 0}.header nav>a[aria-current]:after{display:none}.header nav .nav-cta{display:block;margin-top:12px;padding:12px}.hero h1,html[lang=de] .hero h1{font-size:clamp(38px,5vw,52px)}.header .menu-toggle span{margin-left:15px}}
@media(max-width:480px){.header-inner{gap:10px}.header .brand{width:132px}.language-switch{gap:0}.language-switch a{padding:8px 5px;font-size:10px}.header .menu-toggle{font-size:0;padding:8px 10px}.header .menu-toggle span{font-size:17px;margin:0}.hero h1,html[lang=de] .hero h1{font-size:37px}html[lang=de] .cta h2{font-size:29px}.machine-label{letter-spacing:.08em}.hero-bottom{gap:15px}html[lang=de] .spec-strip strong{font-size:21px}}
@media(max-width:1400px){.hero-machine{margin-right:0}.hero-machine img{width:100%;max-width:100%;margin-left:0}}
@media print{.language-switch{display:none}}

@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .hero-machine{isolation:isolate}
 .hero-machine img{z-index:1;transform-origin:50% 60%;transform:perspective(1100px) rotateX(0deg) rotateY(0deg) translate3d(0,0,0) scale(1);transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .65s ease}
 .hero-machine::after{content:'';position:absolute;inset:8% -4% 4%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at var(--glow-x,50%) var(--glow-y,50%),#4bd4d64a,transparent 65%);filter:blur(30px);opacity:0;transition:opacity .55s ease}
 .hero-machine.is-interacting::after{opacity:1}
 .hero-machine.is-interacting img{transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translate3d(var(--move-x,0px),var(--move-y,0px),0) scale(1.035);filter:drop-shadow(0 32px 24px #0008);transition:transform .18s ease-out,filter .5s ease}
 .hero-machine .machine-label,.hero-machine .machine-caption{position:relative;z-index:2}
 .hero-machine .machine-label{position:absolute}
}
