html,body{margin:0;padding:0;background:#fdf9f7;overflow-x:hidden}*{box-sizing:border-box}body{font-family:IBM Plex Sans,system-ui,sans-serif}p,h1,h2,h3,div,span,a{overflow-wrap:anywhere}section>div,section>div>div,footer>div{min-width:0}button,input,textarea{font-family:inherit}a{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%}.hero-product-mobile{display:none}@media(max-width:1100px){nav{padding:16px 24px!important;flex-wrap:wrap;gap:16px}nav>div:last-child{gap:18px!important;flex-wrap:wrap}section,footer{padding-left:32px!important;padding-right:32px!important}section{padding-top:72px!important;padding-bottom:72px!important}section>div[style*="grid-template-columns: 1fr 1fr"],section>div[style*="grid-template-columns: 1fr 1.2fr"],section>div[style*="grid-template-columns: 1fr 1.4fr"],section>div[style*="grid-template-columns: 1fr 1.5fr"],section>div[style*="grid-template-columns: 1.1fr 1fr"]{grid-template-columns:1fr!important;gap:40px!important}section>div[style*="repeat(4, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}section[id=anwendungen]>div[style*="repeat(4, 1fr)"]{grid-template-columns:1fr!important}footer>div[style*="1.2fr 1fr 1fr 1fr"]{grid-template-columns:repeat(2,1fr)!important;gap:32px!important}section div[style*="1fr 1.4fr 1fr"]{grid-template-columns:1fr!important;gap:24px!important}section>div[style*="200px 1fr"]{grid-template-columns:1fr!important}div[style*="1.1fr 1.2fr 1fr"],div[style*="grid-template-columns: repeat(3, 1fr)"]{grid-template-columns:1fr!important}h1{font-size:56px!important}h2{font-size:40px!important}section div[style*="position: sticky"]{position:static!important}section[style*="36px 64px"]>div{flex-wrap:wrap;gap:24px!important}div[style*="width: 380px"][style*="height: 240px"]{transform:scale(.7);transform-origin:center}}@media(max-width:720px){section,footer{padding-left:20px!important;padding-right:20px!important}section{padding-top:56px!important;padding-bottom:56px!important}nav{padding:14px 16px!important;gap:12px!important}nav>div:first-child{min-width:0!important}nav>div:first-child>div:last-child{min-width:0!important}nav>div:first-child>div:last-child>div:first-child{font-size:17px!important}nav>div:first-child>div:last-child>div:last-child{display:none!important}nav>div:last-child{gap:0!important;margin-left:auto!important}nav>div:last-child>a{display:none!important}nav>div:last-child>span{display:inline-flex!important;margin-right:10px!important}nav>div:last-child>a[href="#kontakt"]{display:inline-flex!important;padding:10px 14px!important;font-size:12.5px!important;white-space:nowrap!important}h1{font-size:clamp(36px,12vw,44px)!important;line-height:1!important}h2{font-size:30px!important}h3{font-size:22px!important}p{font-size:16px!important;max-width:100%!important}section>div,section>div>div,footer>div,form,label,input,textarea{min-width:0!important;max-width:100%!important}section [style*='font-family: "IBM Plex Mono"']{letter-spacing:.04em!important}[style*="repeat(4, 1fr)"],[style*="repeat(3, 1fr)"],[style*="repeat(2, 1fr)"],[style*="1fr 1.2fr"],footer>div[style*="1.2fr 1fr 1fr 1fr"]{grid-template-columns:1fr!important}a,button{max-width:100%}section div[style*="display: flex"],nav div[style*="display: flex"],footer div[style*="display: flex"]{min-width:0!important}section div[style*="display: flex"][style*="gap: 10px"],section div[style*="display: flex"][style*="gap: 14px"],section div[style*="display: flex"][style*="gap: 16px"],section div[style*="justify-content: space-between"]{gap:12px!important;flex-wrap:wrap!important}section div[style*="text-transform: uppercase"]{line-height:1.5!important}section div[style*=letter-spacing]{line-height:1.5!important}section[id=produkt]{overflow:visible!important}section[id=produkt] p,section[id=produkt]>div:first-child>div:first-child>div:nth-of-type(1),section[id=produkt]>div:first-child>div:first-child>div:nth-of-type(2){width:100%!important;max-width:100%!important;white-space:normal!important;flex-wrap:wrap!important}section[id=produkt]>div:first-child{gap:32px!important}section>div[style*=border-top]>div>div[style*="font-size: 48px"]{font-size:36px!important}section>div>div[style*="aspect-ratio: 4 / 3"],section>div>div[style*="aspect-ratio:4/3"]{padding:16px!important;min-height:260px!important}div[style*="width: 380px"][style*="height: 240px"]{width:300px!important;max-width:calc(100vw - 72px)!important;height:190px!important;transform:scale(.9)!important}section[id=funktionsweise]>div[style*=border]{padding:28px 16px!important}section[id=control-surface]>div[style*=background]{padding:14px!important;min-height:0!important}section[id=control-surface] h3{font-size:24px!important}section[id=control-surface] div[style*="font-size: 22px"]{font-size:18px!important}section[id=control-surface] button{padding:8px 10px!important}section[id=spezifikationen] div[style*="grid-template-columns: 1fr 1.2fr"]{grid-template-columns:1fr!important;gap:4px!important}section[id=kontakt] div[style*="font-size: 22px"]{font-size:19px!important}form{padding:24px!important}footer>div:last-child{flex-direction:column!important;gap:12px!important;align-items:flex-start!important}}@media(max-width:720px){body{width:100%}#root,#root>div{width:100%!important;overflow-x:hidden!important}nav{position:static!important;width:100%!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important}nav>div:first-child{gap:10px!important}nav>div:first-child img{width:34px!important;height:34px!important}nav>div:last-child{justify-content:flex-end!important;min-width:0!important}nav>div:last-child>span{margin-right:0!important}nav>div:last-child>a[href="#kontakt"]{display:none!important}main,section,footer{width:100%!important;max-width:100vw!important}section[id=produkt]{padding-top:42px!important}section[id=produkt]>div:first-child,section[id=kontakt]>div,section[id=spezifikationen]>div,section[id=control-surface]>div:first-child,section[id=funktionsweise]>div:first-child{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important}h1{font-size:clamp(38px,13vw,52px)!important;letter-spacing:-.045em!important}h2{font-size:clamp(30px,9vw,38px)!important;letter-spacing:-.035em!important}h3{font-size:22px!important}p{line-height:1.55!important}section[id=produkt] div[style*="display: flex"][style*="gap: 14px"] a{width:100%!important;justify-content:center!important;text-align:center!important}section[id=produkt] div[style*=aspect-ratio]{aspect-ratio:auto!important;min-height:300px!important;padding:18px!important;overflow:hidden!important}div[style*="width: 380px"][style*="height: 240px"]{zoom:.68!important;transform:none!important;max-width:none!important}section[id=produkt]>div:last-child{margin-top:46px!important;grid-template-columns:1fr 1fr!important;gap:18px!important}section[id=produkt]>div:last-child>div>div:first-child{font-size:34px!important}section[id=partner]>div{display:grid!important;gap:18px!important}section[id=partner]>div>div:last-child{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;justify-content:start!important}section:not(#produkt) div[style*="grid-template-columns: repeat(4, 1fr)"],section:not(#produkt) div[style*="grid-template-columns: repeat(3, 1fr)"],div[style*="grid-template-columns: 1.1fr 1.2fr 1fr"],div[style*="grid-template-columns: 1fr 1.4fr 1fr"],footer>div:first-child{grid-template-columns:minmax(0,1fr)!important}section[id=funktionsweise]>div[style*=border]{padding:24px 14px!important;border-radius:12px!important}section[id=funktionsweise] div[style*="min-width: 240px"]{min-width:0!important;width:100%!important}section[id=control-surface]>div[style*=background]{display:block!important;padding:12px!important;border-radius:12px!important}section[id=control-surface]>div[style*=background]>div:first-child{display:none!important}section[id=control-surface] div[style*="height: 160px"]{height:auto!important;min-height:150px!important}section[id=control-surface] div[style*="font-size: 32px"]{font-size:24px!important}section[id=control-surface] div[style*="display: flex"][style*="align-items: flex-start"]{display:grid!important;gap:14px!important}section[id=spezifikationen] a,form button{width:100%!important;justify-content:center!important}section[id=spezifikationen] .spec-datasheet-button{display:flex!important;margin-top:18px!important;margin-bottom:28px!important;align-items:center!important;align-self:stretch!important;justify-content:center!important;text-align:center!important;background:#fff!important;position:static!important;z-index:auto!important}section[id=spezifikationen] .spec-groups{margin-top:18px!important;padding-top:46px!important}section[id=kontakt] h2{font-size:clamp(40px,12vw,54px)!important}form{padding:20px!important;border-radius:12px!important}footer{padding-top:42px!important}footer>div:first-child{gap:30px!important}footer a{min-height:28px;display:inline-flex;align-items:center}}@media(max-width:420px){section,footer{padding-left:16px!important;padding-right:16px!important}nav{padding-left:14px!important;padding-right:14px!important}nav>div:first-child>div:last-child>div:first-child{font-size:16px!important}h1{font-size:clamp(36px,14vw,48px)!important}section[id=produkt]>div:last-child{grid-template-columns:1fr!important}section[id=partner]>div>div:last-child{grid-template-columns:1fr!important}div[style*="width: 380px"][style*="height: 240px"]{zoom:.58!important}}@media(max-width:780px){html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.eh-app{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.eh-app nav{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 14px!important;gap:10px!important;width:100%!important}.eh-app nav>div:first-child{flex:1 1 auto!important;min-width:0!important;gap:10px!important}.eh-app nav>div:first-child img{width:34px!important;height:34px!important}.eh-app nav>div:first-child>div{min-width:0!important}.eh-app nav>div:first-child>div>div:first-child{font-size:16px!important;white-space:nowrap!important}.eh-app nav>div:first-child>div>div:last-child{display:none!important}.eh-app nav>div:last-child{flex:0 0 auto!important;gap:8px!important;margin-left:0!important}.eh-app nav>div:last-child>a{display:none!important}.eh-app nav>div:last-child>span{display:inline-flex!important;margin:0!important}.eh-app .hero-product-desktop{display:none!important}.eh-app .hero-product-mobile{display:block!important;margin-top:24px!important;margin-bottom:22px!important}.eh-app main,.eh-app section,.eh-app footer{width:100%!important;max-width:100vw!important;padding:48px 16px!important;overflow:hidden!important}.eh-app main{padding:0!important}.eh-app main>section{padding-top:42px!important}.eh-app h1{font-size:clamp(38px,12vw,50px)!important;line-height:.98!important;letter-spacing:-.045em!important;margin-top:18px!important}.eh-app h2{font-size:clamp(30px,9vw,38px)!important;line-height:1.02!important;letter-spacing:-.035em!important}.eh-app h3{font-size:21px!important}.eh-app p{font-size:16px!important;line-height:1.55!important;max-width:100%!important}.eh-app [style*="display: grid"]{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.eh-app [style*="display: flex"]{flex-wrap:wrap!important;min-width:0!important}.eh-app [style*="justify-content: space-between"]{justify-content:flex-start!important}.eh-app [style*="position: sticky"]{position:static!important;top:auto!important}.eh-app [style*="min-width: 240px"]{min-width:0!important;width:100%!important}.eh-app section[id=produkt]>div:first-child{align-items:start!important}.eh-app section[id=produkt] a{text-align:center!important;justify-content:center!important}.eh-app section[id=produkt] div[style*=aspect-ratio]{aspect-ratio:auto!important;min-height:280px!important;padding:14px!important;display:flex!important;align-items:center!important;justify-content:center!important}.eh-app .din-rail-device{width:380px!important;height:240px!important;flex:0 0 auto!important;transform:scale(.66)!important;transform-origin:center center!important;margin:-36px -64px!important}.eh-app section[id=produkt]>div:last-child{margin-top:42px!important;padding-top:26px!important;grid-template-columns:minmax(0,1fr)!important}.eh-app section[id=produkt]>div:last-child>div>div:first-child{font-size:34px!important}.eh-app section[id=anwendungen]>div[style*="repeat(4, 1fr)"]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.eh-app section[id=anwendungen]>div[style*="repeat(4, 1fr)"]>div{width:100%!important;min-height:0!important;padding:22px!important}.eh-app section[id=partner]>div>div:last-child{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important}.eh-app section[id=funktionsweise]>div[style*=border]{padding:20px 12px!important}.eh-app section[id=funktionsweise] div[style*="background: rgb"],.eh-app section[id=funktionsweise] div[style*="background: #fe4236"]{width:100%!important}.eh-app section[id=control-surface]>div[style*=background]{display:block!important;padding:12px!important;min-height:0!important}.eh-app section[id=control-surface]>div[style*=background]>div:first-child{display:none!important}.eh-app section[id=control-surface] button{display:none!important}.eh-app section[id=control-surface] div[style*="font-size: 32px"]{font-size:23px!important}.eh-app section[id=control-surface] div[style*="height: 160px"]{height:auto!important;min-height:150px!important}.eh-app section[id=spezifikationen] .spec-datasheet-button{display:flex!important;width:100%!important;margin-top:18px!important;margin-bottom:30px!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;text-align:center!important;background:#fff!important;border:1px solid oklch(.82 .01 60)!important;box-shadow:0 8px 24px -18px #28140073!important;position:static!important;z-index:auto!important}.eh-app section[id=spezifikationen] .spec-groups{margin-top:22px!important;padding-top:54px!important}.eh-app form{padding:20px!important}.eh-app input,.eh-app textarea,.eh-app button,.eh-app form button{width:100%!important}.eh-app footer>div:last-child{flex-direction:column!important;align-items:flex-start!important}}@media(max-width:390px){.eh-app main,.eh-app section,.eh-app footer{padding-left:14px!important;padding-right:14px!important}.eh-app .din-rail-device{transform:scale(.58)!important;margin:-48px -78px!important}.eh-app section[id=partner]>div>div:last-child{grid-template-columns:minmax(0,1fr)!important}}
