@font-face{font-family:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/albert-sans-regular.woff2)format("woff2")}@font-face{font-family:Albert Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/albert-sans-500.woff2)format("woff2")}@font-face{font-family:Albert Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/albert-sans-600.woff2)format("woff2")}@font-face{font-family:Albert Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/albert-sans-700.woff2)format("woff2")}.langlitz-module__WRErrW__page{--yellow:#ff0;--yellow-header:#ffff00d1;--ink:#2c2c2c;--ink-card:#262626;--white:#fff;--muted:#a2a2a2;--on-dark:#fff;--border-dark:#5a5a5a;--border-light:#f2f2f2;--content:1040px;--media:1250px;--measure:820px;--gutter:24px;--section-py:112px;--radius-btn:16px;--radius-card:8px;background:var(--white);color:var(--ink);z-index:0;letter-spacing:0;-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Albert Sans,-apple-system,system-ui,Helvetica Neue,Roboto,sans-serif;line-height:1.5;position:relative;overflow-x:clip}.langlitz-module__WRErrW__page *,.langlitz-module__WRErrW__page :before,.langlitz-module__WRErrW__page :after{box-sizing:border-box}.langlitz-module__WRErrW__container{width:100%;max-width:var(--content);padding-inline:var(--gutter);margin:0 auto}.langlitz-module__WRErrW__containerWide{width:100%;max-width:var(--media);padding-inline:var(--gutter);margin:0 auto}.langlitz-module__WRErrW__sectionHead{letter-spacing:-.7px;text-align:center;max-width:900px;color:var(--ink);margin:0 auto;font-size:clamp(1.75rem,1rem + 2.6vw,3rem);font-weight:600;line-height:1.3}.langlitz-module__WRErrW__sectionHead.langlitz-module__WRErrW__onYellow{color:var(--ink)}.langlitz-module__WRErrW__highlight{background:var(--yellow);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.04em .18em}.langlitz-module__WRErrW__sectionSub{max-width:var(--measure);text-align:center;color:var(--ink);margin:20px auto 0;font-size:18px;line-height:1.5}.langlitz-module__WRErrW__ctaGroup{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.langlitz-module__WRErrW__cta{text-align:center;border-radius:var(--radius-btn);min-width:260px;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:18px 28px;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 8px 24px #00000014}.langlitz-module__WRErrW__cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000024}.langlitz-module__WRErrW__cta:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.langlitz-module__WRErrW__ctaYellow{background:var(--yellow)}.langlitz-module__WRErrW__ctaWhite{background:var(--white)}.langlitz-module__WRErrW__ctaTitle{font-size:18px;font-weight:600;line-height:1.25}.langlitz-module__WRErrW__ctaWithIcon{flex-direction:row;gap:12px}.langlitz-module__WRErrW__ctaWithIcon .langlitz-module__WRErrW__ctaBody{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.langlitz-module__WRErrW__ctaIcon{color:#16a34a;flex:none}.langlitz-module__WRErrW__ctaSub{opacity:.9;font-size:14px;font-weight:400}.langlitz-module__WRErrW__header{z-index:50;background:var(--yellow-header);-webkit-backdrop-filter:saturate(1.1)blur(6px);position:sticky;top:0}.langlitz-module__WRErrW__headerInner{max-width:var(--media);padding:16px var(--gutter);align-items:center;gap:20px;margin:0 auto;display:flex}.langlitz-module__WRErrW__logo{align-items:center;display:inline-flex}.langlitz-module__WRErrW__logo img{width:auto;height:34px}.langlitz-module__WRErrW__headerSpacer{flex:1}.langlitz-module__WRErrW__headerActions{align-items:center;gap:14px;display:flex}.langlitz-module__WRErrW__headerCta{background:var(--white);color:var(--ink);border-radius:8px;flex-direction:column;padding:10px 18px;text-decoration:none;transition:transform .18s;display:flex;box-shadow:0 4px 14px #00000014}.langlitz-module__WRErrW__headerCta:hover{transform:translateY(-1px)}.langlitz-module__WRErrW__headerCtaRow{flex-direction:row;align-items:center;gap:10px}.langlitz-module__WRErrW__headerCtaTitle{font-size:15px;font-weight:600}.langlitz-module__WRErrW__headerCtaSub{opacity:.85;font-size:12px}.langlitz-module__WRErrW__nav{gap:22px;display:flex}.langlitz-module__WRErrW__navLink{color:var(--ink);border-bottom:2px solid #0000;padding-bottom:2px;font-size:15px;text-decoration:none;transition:border-color .18s}.langlitz-module__WRErrW__navLink:hover{border-bottom-color:var(--ink)}.langlitz-module__WRErrW__burger{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px;display:none}.langlitz-module__WRErrW__mobileMenu{display:none}.langlitz-module__WRErrW__hero{padding:28px var(--gutter) 0}.langlitz-module__WRErrW__heroCard{max-width:var(--media);isolation:isolate;border-radius:18px;margin:0 auto;padding:56px clamp(20px,4vw,64px) 48px;position:relative;overflow:hidden}.langlitz-module__WRErrW__heroBg{-o-object-fit:cover;object-fit:cover;z-index:-2}.langlitz-module__WRErrW__heroCard:after{content:"";z-index:-1;background:linear-gradient(#ffffff47,#ffffff0f 40%,#ffffff47);position:absolute;inset:0}.langlitz-module__WRErrW__heroTop{text-align:center}.langlitz-module__WRErrW__heroH1{letter-spacing:-.7px;color:var(--ink);margin:0;font-size:clamp(1.75rem,1rem + 2.6vw,3rem);font-weight:600;line-height:1.3;display:inline-block}.langlitz-module__WRErrW__heroSub{max-width:720px;color:var(--white);text-shadow:0 1px 10px #00000059;margin:18px auto 0;font-size:clamp(1rem,.8rem + .9vw,1.375rem);font-weight:600;line-height:1.45}.langlitz-module__WRErrW__heroSub mark{color:var(--white);border-bottom:3px solid var(--yellow);background:0 0}.langlitz-module__WRErrW__heroCtas{margin-top:28px}.langlitz-module__WRErrW__heroLower{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(20px,3vw,48px);margin-top:44px;display:grid}.langlitz-module__WRErrW__heroColHead{justify-content:center;align-items:center;min-height:150px;margin-bottom:16px;display:flex}.langlitz-module__WRErrW__heroColHead img{filter:drop-shadow(0 2px 8px #00000040);width:auto;max-height:150px}.langlitz-module__WRErrW__serviceCard{background:var(--ink-card);color:var(--on-dark);border-radius:var(--radius-card);align-items:center;gap:14px;margin-bottom:12px;padding:16px 20px;font-weight:500;transition:transform .18s,background .18s;display:flex}.langlitz-module__WRErrW__serviceCard:last-child{margin-bottom:0}.langlitz-module__WRErrW__serviceCard:hover{background:#1f1f1f;transform:translate(3px)}.langlitz-module__WRErrW__serviceIcon{color:var(--yellow);flex:none}.langlitz-module__WRErrW__dekraCard{background:var(--ink-card);border-radius:var(--radius-card);letter-spacing:.12em;color:#2e7d32;align-items:center;gap:12px;margin-bottom:12px;padding:16px 20px;font-weight:600;display:flex}.langlitz-module__WRErrW__dekraCard:last-child{margin-bottom:0}.langlitz-module__WRErrW__dekraMark{color:#1f6b2e;flex:none;font-weight:800}.langlitz-module__WRErrW__features{background:var(--yellow);padding:clamp(40px, 6vw, 72px) var(--gutter)}.langlitz-module__WRErrW__featureGrid{max-width:var(--content);text-align:center;grid-template-columns:repeat(4,1fr);gap:28px;margin:0 auto;display:grid}.langlitz-module__WRErrW__featureItem{flex-direction:column;align-items:center;gap:10px;display:flex}.langlitz-module__WRErrW__featureIcon{color:var(--ink)}.langlitz-module__WRErrW__featureH3{color:var(--ink);margin:0;font-size:20px;font-weight:600}.langlitz-module__WRErrW__featureText{color:var(--ink);max-width:220px;margin:0;font-size:14px}.langlitz-module__WRErrW__section{padding:var(--section-py) 0}.langlitz-module__WRErrW__maschinen{background:var(--white)}.langlitz-module__WRErrW__catList{max-width:var(--content);flex-wrap:wrap;justify-content:center;gap:22px 40px;margin:44px auto 0;display:flex}.langlitz-module__WRErrW__catItem{color:var(--ink);letter-spacing:-.5px;font-size:clamp(1.75rem,1.2rem + 1.4vw,2.625rem);font-weight:400;line-height:1.2;text-decoration:none;transition:color .16s;position:relative}.langlitz-module__WRErrW__catItem:hover{color:#000}.langlitz-module__WRErrW__catItem:after{content:"";background:var(--yellow);transform-origin:0;height:3px;transition:transform .18s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.langlitz-module__WRErrW__catItem:hover:after{transform:scaleX(1)}.langlitz-module__WRErrW__sectionCtas{margin-top:48px}.langlitz-module__WRErrW__gallery{background:var(--yellow)}.langlitz-module__WRErrW__galleryFilters{max-width:var(--content);flex-wrap:wrap;justify-content:center;gap:10px;margin:28px auto 0;display:flex}.langlitz-module__WRErrW__filterBtn{border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:100px;padding:8px 18px;font-size:14px;font-weight:600;transition:background .16s,color .16s}.langlitz-module__WRErrW__filterBtn:hover{background:#0000000f}.langlitz-module__WRErrW__filterBtn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.langlitz-module__WRErrW__filterBtn[aria-pressed=true]{background:var(--ink);color:var(--yellow)}.langlitz-module__WRErrW__filterBtn[aria-pressed=true]:hover{background:#1f1f1f}.langlitz-module__WRErrW__galleryGrid{max-width:var(--media);grid-template-columns:repeat(3,1fr);gap:16px;margin:32px auto 0;display:grid}.langlitz-module__WRErrW__galleryItem{aspect-ratio:4/3;cursor:zoom-in;background:#e6e6e6;border:0;border-radius:6px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.langlitz-module__WRErrW__galleryItem img{-o-object-fit:cover;object-fit:cover;transition:transform .35s}.langlitz-module__WRErrW__galleryItem:hover img{transform:scale(1.05)}.langlitz-module__WRErrW__galleryItem:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.langlitz-module__WRErrW__galleryMore{justify-content:center;margin-top:28px;display:flex}.langlitz-module__WRErrW__moreBtn{border:2px solid var(--ink);background:var(--white);color:var(--ink);cursor:pointer;border-radius:100px;padding:12px 28px;font-size:15px;font-weight:600}.langlitz-module__WRErrW__moreBtn:hover{background:#f5f5f5}.langlitz-module__WRErrW__lightbox{z-index:200;background:#000000eb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.langlitz-module__WRErrW__lightboxImg{-o-object-fit:contain;object-fit:contain;width:auto;max-width:92vw;height:auto;max-height:88vh}.langlitz-module__WRErrW__lightboxBtn{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.langlitz-module__WRErrW__lightboxBtn:hover{background:#ffffff47}.langlitz-module__WRErrW__lbPrev{left:20px}.langlitz-module__WRErrW__lbNext{right:20px}.langlitz-module__WRErrW__lbClose{top:20px;right:20px;transform:none}.langlitz-module__WRErrW__lbCount{text-align:center;color:#fff;font-size:14px;position:absolute;bottom:22px;left:0;right:0}.langlitz-module__WRErrW__mapSection{background:var(--white)}.langlitz-module__WRErrW__mapWrap{max-width:var(--media);background:repeating-linear-gradient(45deg,#eef1ee,#eef1ee 12px,#e7ebe6 12px 24px);border-radius:10px;height:460px;margin:44px auto 0;position:relative;overflow:hidden}.langlitz-module__WRErrW__mapFrame{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.langlitz-module__WRErrW__mapLink{z-index:2;background:var(--white);color:var(--ink);border-radius:100px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 4px 14px #0000002e}.langlitz-module__WRErrW__mapLink:hover{background:var(--yellow)}.langlitz-module__WRErrW__footer{background:var(--ink);color:var(--on-dark);padding:var(--section-py) 0 40px}.langlitz-module__WRErrW__footerGrid{max-width:var(--media);padding-inline:var(--gutter);grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:40px;margin:0 auto;display:grid}.langlitz-module__WRErrW__footerLogo img{width:auto;height:44px}.langlitz-module__WRErrW__footerHeading{border-bottom:1px solid var(--border-dark);margin:0 0 18px;padding-bottom:12px;font-size:24px;font-weight:600}.langlitz-module__WRErrW__footerLink{color:var(--on-dark);border-bottom:2px solid #0000;width:max-content;padding:7px 0;font-size:16px;text-decoration:none;transition:border-color .16s;display:block}.langlitz-module__WRErrW__footerLink:hover{border-bottom-color:var(--yellow)}.langlitz-module__WRErrW__footerLine{color:var(--on-dark);padding:6px 0;font-size:16px}.langlitz-module__WRErrW__footerContactRow{align-items:flex-start;gap:12px;padding:8px 0;display:flex}.langlitz-module__WRErrW__footerContactRow a{color:var(--on-dark);text-decoration:none}.langlitz-module__WRErrW__footerContactRow a:hover{border-bottom:2px solid var(--yellow)}.langlitz-module__WRErrW__footerMuted{color:var(--muted);font-size:14px}.langlitz-module__WRErrW__footerIcon{color:var(--on-dark);flex:none;margin-top:2px}.langlitz-module__WRErrW__copyright{background:var(--white);padding:40px 0}.langlitz-module__WRErrW__copyrightInner{max-width:var(--media);padding-inline:var(--gutter);border-top:2px solid var(--border-light);text-align:center;margin:0 auto;padding-top:34px}.langlitz-module__WRErrW__copyrightCredit{color:var(--ink);font-size:14px}.langlitz-module__WRErrW__copyrightCredit a{color:var(--ink);text-decoration:underline}.langlitz-module__WRErrW__legal{max-width:1180px;color:var(--muted);margin:18px auto 0;font-size:13px;line-height:1.6}.langlitz-module__WRErrW__stickyCta{z-index:120;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--ink);gap:10px;display:none;position:fixed;bottom:0;left:0;right:0}.langlitz-module__WRErrW__stickyBtn{border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.langlitz-module__WRErrW__stickyPrimary{background:var(--yellow);color:var(--ink)}.langlitz-module__WRErrW__stickyPhone{background:var(--white);color:var(--ink)}@media (max-width:900px){.langlitz-module__WRErrW__page{--section-py:56px}.langlitz-module__WRErrW__nav,.langlitz-module__WRErrW__headerActions{display:none}.langlitz-module__WRErrW__burger{display:inline-flex}.langlitz-module__WRErrW__mobileMenu.langlitz-module__WRErrW__open{padding:8px var(--gutter) 18px;background:var(--yellow-header);flex-direction:column;gap:4px;display:flex}.langlitz-module__WRErrW__mobileMenu.langlitz-module__WRErrW__open a{color:var(--ink);border-bottom:1px solid #0000001f;padding:12px 4px;font-size:17px;text-decoration:none}.langlitz-module__WRErrW__mobileMenuCta{background:var(--white);border-radius:8px;flex-direction:column;margin-top:6px;padding:12px 16px;display:flex}.langlitz-module__WRErrW__heroLower{grid-template-columns:1fr}.langlitz-module__WRErrW__featureGrid{grid-template-columns:repeat(2,1fr);gap:32px 20px}.langlitz-module__WRErrW__galleryGrid{grid-template-columns:1fr;gap:14px}.langlitz-module__WRErrW__galleryItem{aspect-ratio:16/10}.langlitz-module__WRErrW__footerGrid{grid-template-columns:1fr;gap:32px}.langlitz-module__WRErrW__cta{width:100%;min-width:0}.langlitz-module__WRErrW__ctaGroup{flex-direction:column;align-items:stretch}.langlitz-module__WRErrW__stickyCta{display:flex}.langlitz-module__WRErrW__mapFrame{height:360px}.langlitz-module__WRErrW__heroColHead img{max-height:96px}}@media (max-width:560px){.langlitz-module__WRErrW__featureGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.langlitz-module__WRErrW__page *{transition:none!important}.langlitz-module__WRErrW__galleryItem:hover img{transform:none}}
