:root{--llw-ink:#151719;--llw-red:#d31428;--llw-mist:#f2f4f5;--llw-line:#dfe3e5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--llw-ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-decoration:none}.llw-wrap{width:min(1400px,calc(100% - 96px));margin:auto}.llw-section{padding:120px 0}
.llw-header{height:96px;padding:0 42px;display:flex;align-items:center;gap:30px;background:rgba(255,255,255,.97);position:sticky;top:0;width:100%;z-index:100;border-bottom:1px solid var(--llw-line);transition:.28s ease}.llw-header.is-overlay{position:fixed;color:#fff;background:rgba(8,9,10,.18);border:0}.llw-header.is-scrolled,.llw-header.is-overlay.is-scrolled{background:#0b0c0d;color:#fff;border-bottom:1px solid #ffffff1f;box-shadow:0 8px 28px #0000003d}.llw-brand{display:block;width:265px;flex:0 0 265px}.llw-brand>a,.llw-brand .custom-logo-link{display:block}.llw-brand img,.llw-brand .custom-logo{display:block;width:100%;height:auto}.llw-nav{margin-left:auto;height:100%}.llw-menu-list{list-style:none;padding:0;margin:0;display:flex;align-items:stretch;height:100%}.llw-menu-list li{display:flex}.llw-menu-list a{display:flex;align-items:center;padding:0 13px;border-bottom:3px solid transparent;font-size:14px;white-space:nowrap;font-weight:700;letter-spacing:.04em}.llw-menu-list a:hover{border-color:var(--llw-red);background:var(--llw-red);color:#fff}.llw-menu-button{display:none;margin-left:auto;border:0;background:none;color:inherit;width:42px;height:42px;padding:8px}.llw-menu-button span{display:block;height:2px;background:currentColor;margin:6px 0}
.llw-hero{height:100svh;min-height:720px;background:center/cover no-repeat;position:relative;color:#fff}.llw-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#05060788 0%,transparent 36%,#05060722 100%)}.llw-hero-content{position:absolute;top:128px;left:50%;transform:translateX(-50%);width:min(1000px,calc(100% - 80px));text-align:center}.llw-hero h1{font-size:clamp(38px,3.6vw,64px);line-height:1.02;letter-spacing:-.05em;text-shadow:0 3px 25px #000c;margin:0;text-transform:uppercase}.llw-scroll{position:absolute;right:3vw;bottom:8vh;writing-mode:vertical-rl;font-size:10px;letter-spacing:.3em}.llw-eyebrow{display:block;font-size:13px;letter-spacing:.22em;font-weight:700;color:var(--llw-red);margin-bottom:24px}.llw-eyebrow.is-light{color:#fff}.llw-intro{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.llw-intro h2,.llw-section-head h2,.llw-feature-copy h2{font-size:clamp(44px,5vw,78px);line-height:.98;letter-spacing:-.055em;margin:0}.llw-intro h2 em{font-weight:300;color:var(--llw-red)}.llw-lead p{font-size:20px;line-height:1.75;margin:0 0 25px}.llw-feature-band{min-height:760px;display:grid;grid-template-columns:58% 42%;background:#181a1c;color:#fff}.llw-feature-image{background:center/cover no-repeat}.llw-feature-copy{padding:9vw 7vw;display:flex;flex-direction:column;justify-content:center}.llw-feature-copy p{color:#c6c9cb;line-height:1.8}.llw-section-head{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;margin-bottom:70px}.llw-section-head>p{max-width:600px;line-height:1.8;color:#53585c}.llw-benefits{border-top:1px solid var(--llw-line)}.llw-benefits article{display:grid;grid-template-columns:80px 1fr 1.8fr;gap:25px;border-bottom:1px solid var(--llw-line);padding:40px 0}.llw-benefits article>span{color:var(--llw-red);font-weight:700}.llw-benefits h3{margin:0;font-size:23px}.llw-benefits p{margin:0;color:#656a6d}.llw-products{background:var(--llw-mist)}.llw-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.llw-product-card{background:#fff;overflow:hidden}.llw-product-visual{height:430px;background-position:center;background-size:contain;background-repeat:no-repeat;background-color:#fff;transition:transform .6s ease;position:relative}.llw-product-visual span{position:absolute;top:25px;left:25px;background:#fff;padding:10px;font-size:11px}.llw-product-card:hover .llw-product-visual{transform:scale(1.018)}.llw-product-info{padding:34px}.llw-product-info small{color:var(--llw-red);font-size:13px}.llw-product-info h3{font-size:28px;margin:14px 0}.llw-product-info p{color:#666b6e}.llw-product-info b{display:block;margin-top:25px;font-size:13px;letter-spacing:.12em;text-transform:uppercase}
.llw-product-hero{background:#151719;color:#fff;padding:76px 0 68px}.llw-product-hero h1{font-size:clamp(38px,5vw,64px);line-height:1;letter-spacing:-.045em;max-width:920px;margin:0}.llw-product-hero .sub{font-size:17px;color:#c8cccf;max-width:850px}.llw-product-body{padding:82px 0}.llw-product-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw}.llw-product-intro h2{font-size:clamp(30px,3vw,38px);line-height:1.12;margin:0}.llw-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:270px 270px;gap:18px;margin:80px 0 10px}.llw-gallery>div{overflow:hidden;background:#f1f2f2}.llw-gallery .main{grid-row:1/3}.llw-gallery img{width:100%;height:100%;object-fit:cover;transition:.55s ease}.llw-gallery>div:hover img{transform:scale(1.025)}.llw-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:75px}.llw-panel{background:var(--llw-mist);padding:42px}.llw-panel.dark{background:#1b1d1f;color:#fff}.llw-panel h2{font-size:24px;margin-top:0}.llw-panel li{margin:12px 0}.llw-price{font-size:44px;color:var(--llw-red);font-weight:700}.llw-detail-row{border-top:1px solid var(--llw-line);padding:48px 0;display:grid;grid-template-columns:1fr 2fr;gap:45px}.llw-detail-row p{margin:0;color:#5e6366}.llw-downloads a{display:block;padding:20px 0;border-bottom:1px solid var(--llw-line);font-weight:700;font-size:15px}
.llw-footer{background:#16181a;color:#fff;padding:85px 0 25px}.llw-footer-terms{padding-bottom:58px;margin-bottom:64px;border-bottom:1px solid #ffffff22}.llw-domain-links{font-size:14px;line-height:2;color:#d8dbdd}.llw-location-links{display:flex;flex-wrap:wrap;gap:9px 20px;margin:28px 0}.llw-location-links a{font-size:12px;color:#aeb2b5}.llw-location-links a:hover{color:var(--llw-red)}.llw-keywords{font-size:12px;color:#777d81}.llw-footer-grid{display:grid;grid-template-columns:2fr 1fr 1.4fr 1fr;gap:55px}.llw-footer-grid>div{display:flex;flex-direction:column;gap:11px}.llw-footer-logo{display:block;width:235px;margin-bottom:25px}.llw-footer-logo img{width:100%}.llw-footer-grid p,.llw-footer-grid a{font-size:15px;line-height:1.6;color:#aeb2b5}.llw-footer-grid h3{font-size:14px;text-transform:uppercase;letter-spacing:.16em}.llw-footer-claims{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:64px;padding-top:44px;border-top:1px solid #ffffff22}.llw-footer-claims p{font-size:14px;color:#aeb2b5;margin:0}.llw-footer-claims strong{color:#fff}.llw-copyright{margin-top:70px;border-top:1px solid #ffffff22;padding-top:22px;font-size:13px;color:#888}.llw-floating-contact{position:fixed;right:24px;bottom:26px;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.llw-floating-contact a{min-height:52px;display:flex;align-items:center;gap:11px;padding:0 18px;background:var(--llw-red);color:#fff;border-radius:4px;box-shadow:0 10px 30px #0000003d;font-size:14px;font-weight:700}.llw-floating-contact svg{width:21px;height:21px;fill:currentColor}
.llw-elementor-content{min-height:45vh}
.llw-footer-contact{scroll-margin-top:110px}
@media(max-width:1240px){.llw-brand{width:215px;flex-basis:215px}.llw-menu-list a{padding:0 9px;font-size:13px}}
@media(max-width:1100px){.llw-header{height:82px;padding:0 24px}.llw-nav{display:none;position:absolute;top:82px;left:0;right:0;height:auto;background:#141618;color:#fff;padding:18px 22px 28px}.llw-nav.is-open{display:block}.llw-menu-list{height:auto;flex-direction:column}.llw-menu-list li{display:block}.llw-menu-list a{padding:15px 4px;border-bottom:1px solid #ffffff1f;font-size:16px}.llw-menu-button{display:block}.llw-feature-band{grid-template-columns:1fr}.llw-feature-image{min-height:550px}.llw-footer-grid{grid-template-columns:1fr 1fr}.llw-gallery{grid-template-columns:1fr 1fr;grid-template-rows:420px 220px 220px}.llw-gallery .main{grid-column:1/3;grid-row:auto}}
@media(max-width:700px){body{font-size:16px}.llw-wrap{width:calc(100% - 48px)}.llw-section{padding:75px 0}.llw-brand{width:190px;flex-basis:190px}.llw-hero{min-height:650px}.llw-hero-content{top:105px;width:calc(100% - 36px)}.llw-hero h1{font-size:31px}.llw-intro,.llw-section-head,.llw-product-intro,.llw-info-grid{grid-template-columns:1fr;gap:38px}.llw-feature-band{display:block}.llw-feature-image{min-height:400px}.llw-feature-copy{padding:70px 24px}.llw-benefits article{grid-template-columns:45px 1fr}.llw-benefits article p{grid-column:2}.llw-product-grid{grid-template-columns:1fr}.llw-product-visual{height:320px}.llw-product-hero{padding:58px 0 52px}.llw-product-hero h1{font-size:clamp(32px,10vw,44px)}.llw-product-body{padding:64px 0}.llw-gallery{grid-template-columns:1fr;grid-template-rows:330px repeat(3,220px);margin-top:55px}.llw-gallery .main{grid-column:auto}.llw-gallery img{object-fit:contain;background:#fff}.llw-detail-row{grid-template-columns:1fr;gap:12px}.llw-footer-grid,.llw-footer-claims{grid-template-columns:1fr}.llw-floating-contact{right:14px;bottom:14px;flex-direction:row}.llw-floating-contact a{width:54px;height:54px;min-height:54px;padding:0;justify-content:center;border-radius:50%}.llw-floating-contact span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}

/* Präzise Header-Ausrichtung für bestehende WordPress-Systeme */
.llw-header{height:96px!important;min-height:96px!important;padding:12px 40px!important;align-items:center!important;line-height:1!important;top:0!important;margin:0!important;transform:none!important;inset-inline:auto 0!important;overflow:visible!important}
.llw-brand{width:250px!important;flex:0 0 250px!important;height:54px!important;display:flex!important;align-items:center!important}
.llw-brand>a,.llw-brand .custom-logo-link{width:100%!important;display:flex!important;align-items:center!important}
.llw-brand img,.llw-brand .custom-logo{width:100%!important;max-width:250px!important;max-height:48px!important;height:auto!important;object-fit:contain!important;object-position:left center!important;margin:0!important}
.llw-nav,.llw-menu-list{height:72px!important;align-items:center!important}
.llw-menu-list li{height:72px!important;align-items:center!important}
.llw-menu-list a{height:72px!important;padding:0 14px!important;font-size:15px!important;line-height:1.2!important;align-items:center!important;text-transform:uppercase!important}
.llw-header *{margin-top:0!important;margin-bottom:0!important}
.llw-header .llw-brand,.llw-header .llw-nav,.llw-header .llw-menu-list,.llw-header .llw-menu-list li{position:relative!important;top:auto!important;bottom:auto!important;transform:none!important}
@media(max-width:1500px){.llw-brand{width:220px!important;flex-basis:220px!important}.llw-menu-list a{padding:0 9px!important;font-size:13px!important}}
header a[href*="cookie-richtlinie"],header a[href*="cookie-policy"]{display:none!important}
.elementor-location-header{overflow:visible!important;margin-top:0!important;transform:none!important}
body:not(.admin-bar) .llw-header{top:0!important}
body.admin-bar .llw-header{top:32px!important}
@media(max-width:782px){body.admin-bar .llw-header{top:46px!important}}
@media(max-width:1100px){.llw-header{height:88px!important;min-height:88px!important;padding:10px 22px!important}.llw-brand{width:210px!important;flex-basis:210px!important;height:48px!important}.llw-nav{height:auto!important;top:88px!important}.llw-menu-list{height:auto!important;align-items:stretch!important}.llw-menu-list li{height:auto!important}.llw-menu-list a{height:auto!important;padding:15px 4px!important;font-size:16px!important}}

/* Responsive Korrekturen */
.llw-hero{height:100svh!important;min-height:720px!important;max-height:none!important;background-position:center center!important;background-size:cover!important}
.llw-product-hero h1,.llw-product-intro h2,.llw-detail-row h2,.llw-product-info h3{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
.elementor-widget-html,.elementor-widget-html>.elementor-widget-container{overflow:visible!important}
@media(max-width:1100px){
  .llw-header{left:0!important;right:0!important;width:100%!important;max-width:none!important}
  .llw-header .llw-nav{display:none!important;position:fixed!important;top:88px!important;bottom:auto!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;height:auto!important;margin:0!important;padding:16px 22px 26px!important;background:#141618!important;color:#fff!important;overflow-y:auto!important;overflow-x:hidden!important;max-height:calc(100dvh - 88px)!important;transform:none!important;z-index:9999!important}
  .llw-header .llw-nav.is-open{display:block!important}
  body.admin-bar .llw-nav{top:120px!important;max-height:calc(100dvh - 120px)!important}
  .llw-menu-list{display:flex!important;flex-direction:column!important;width:100%!important;margin:0!important;padding:0!important}
  .llw-menu-list li,.llw-menu-list a{display:flex!important;width:100%!important;max-width:none!important}
  .llw-menu-list a{padding:16px 4px!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}
  .llw-menu-button{position:relative!important;z-index:1001!important;flex:0 0 44px!important}
  .llw-header .llw-menu-button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:44px!important;height:44px!important;padding:8px!important}
  .llw-header .llw-menu-button span{display:block!important;width:27px!important;height:2px!important;min-height:2px!important;margin:0!important;padding:0!important;background:currentColor!important;border:0!important;border-radius:2px!important;opacity:1!important;visibility:visible!important}
}
@media(max-width:782px){body.admin-bar .llw-nav{top:134px!important;max-height:calc(100dvh - 134px)!important}}
@media(max-width:700px){
  .llw-wrap{width:calc(100% - 36px)!important}
  .llw-hero{height:62svh!important;min-height:480px!important;max-height:620px!important;background-position:center center!important}
  .llw-hero-content{top:112px!important;width:calc(100% - 36px)!important}
  .llw-hero h1{font-size:clamp(26px,7.4vw,35px)!important;line-height:1.1!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
  .llw-intro h2,.llw-section-head h2,.llw-feature-copy h2{font-size:clamp(30px,8.7vw,42px)!important;line-height:1.06!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
  .llw-product-hero h1{font-size:clamp(27px,7.8vw,38px)!important;line-height:1.08!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
  .llw-product-hero,.llw-product-hero .llw-wrap,.llw-product-hero h1{overflow:visible!important;max-width:100%!important}
  .llw-title-unit{white-space:normal!important}
  .llw-title-separator{display:inline-block!important;margin-right:9px!important;margin-left:9px!important;font-size:.64em!important;line-height:1!important;vertical-align:.12em!important;font-weight:400!important}
  .llw-product-intro h2,.llw-detail-row h2,.llw-product-info h3{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
  .llw-product-hero .sub,.llw-product-intro p,.llw-detail-row p,.llw-feature-copy p,.llw-lead p{max-width:100%!important;overflow:visible!important}
  .llw-product-info,.llw-panel{padding:26px 22px!important}
  .llw-section,.llw-product-body{overflow:visible!important}
}
