.mdav-kleer{--ink:#0e0e14;--panel:#1b1b23;--raised:#25252f;--line:#34343e;--white:#fff;--muted:#b7b7c1;--radius:16px;--button-radius:8px;--max:1360px;--space:24px;--font:Montserrat,"Avenir Next",Arial,sans-serif;--photo:none}.mdav-kleer *{box-sizing:border-box}.mdav-kleer{margin:0;font-family:var(--font);background:#f5f5f7;color:var(--white)}.mdav-kleer button,.mdav-kleer a{-webkit-tap-highlight-color:transparent}.mdav-kleer button,.mdav-kleer input{font:inherit}.mdav-kleer button,.mdav-kleer a{touch-action:manipulation}.mdav-kleer button{cursor:pointer}.mdav-kleer a{color:inherit;text-decoration:none}.mdav-kleer button{color:inherit}.mdav-kleer button:focus-visible,.mdav-kleer a:focus-visible{outline:2px solid #fff;outline-offset:4px}.mdav-kleer button:disabled{cursor:default}.mdav-kleer [hidden]{display:none!important}.mdav-kleer svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.mdav-kleer .wrap{max-width:var(--max);margin:auto;padding:0 var(--space)}.mdav-kleer .site-header{position:sticky;top:0;background:var(--ink);z-index:50;border-bottom:1px solid var(--line)}.mdav-kleer .topbar{border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.mdav-kleer .topbar .wrap{display:flex;justify-content:space-between;align-items:center;min-height:38px;gap:20px}.mdav-kleer .utility{display:flex;align-items:center;gap:24px}.mdav-kleer .utility a{padding:12px 0}.mdav-kleer .utility a:hover{color:#fff}.mdav-kleer .mainbar{min-height:88px;display:flex;align-items:center;gap:28px}.mdav-kleer .brand{font-size:42px;letter-spacing:-2px;font-weight:900;line-height:1;padding:10px 0}.mdav-kleer .desktop-nav{display:flex;align-items:center;gap:22px;margin-left:auto}.mdav-kleer .nav-item{border:0;background:none;padding:24px 0;min-height:48px;font-size:14px;position:relative;display:flex;align-items:center;gap:7px;white-space:nowrap}.mdav-kleer .nav-item svg{width:13px;height:13px;transition:transform .18s}.mdav-kleer .nav-item::after{content:"";position:absolute;bottom:12px;left:0;right:0;height:2px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .18s}.mdav-kleer .nav-item:hover::after,.mdav-kleer .nav-item[aria-expanded=true]::after{transform:scaleX(1)}.mdav-kleer .nav-item[aria-expanded=true] svg{transform:rotate(180deg)}.mdav-kleer .btn{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border:1px solid #fff;border-radius:var(--button-radius);background:#fff;color:var(--ink);font-size:13px;font-weight:750;min-height:48px;transition:background .18s,transform .18s}.mdav-kleer .btn:hover{background:#e7e7ee;transform:translateY(-1px)}.mdav-kleer .main-cta{margin-left:8px;white-space:nowrap}.mdav-kleer .circle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--raised);flex-shrink:0}.mdav-kleer .circle svg{width:17px;height:17px}.mdav-kleer .btn .circle,.mdav-kleer .light-card .circle{background:var(--ink);color:#fff}.mdav-kleer .btn .circle{width:28px;height:28px}.mdav-kleer .open-menu{display:none;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:transparent;min-height:48px;padding:10px 12px}.mdav-kleer .desktop-panels{position:absolute;left:0;right:0;top:100%;padding:0 24px}.mdav-kleer .mega{max-width:1312px;margin:auto;background:var(--panel);border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);box-shadow:0 22px 38px #0003;overflow:hidden}.mdav-kleer .mega-content{padding:30px;display:grid;gap:30px}.mdav-kleer .product-grid{grid-template-columns:1fr 1.35fr 1fr}.mdav-kleer .eyebrow{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);font-weight:700}.mdav-kleer .mega h2{font-size:13px;margin:0 0 18px;letter-spacing:.4px}.mdav-kleer .link-list{display:flex;flex-direction:column}.mdav-kleer .list-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 0;font-size:14px;border-bottom:1px solid var(--line);color:var(--muted);transition:color .18s,background .18s}.mdav-kleer .list-link:last-child{border-bottom:0}.mdav-kleer .list-link:hover{color:#fff}.mdav-kleer .list-link:hover .circle{background:#444450;transform:translateX(2px)}.mdav-kleer .circle{transition:background .18s,transform .18s}.mdav-kleer .photo{background-image:var(--photo);background-position:center;background-size:cover;border-radius:12px;min-height:230px}.mdav-kleer .project-card{background:#22222b;border:1px solid var(--line);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px}.mdav-kleer .project-card h3{font-size:25px;line-height:1.25;margin:0;letter-spacing:-.6px}.mdav-kleer .project-card p{font-size:14px;color:var(--muted);line-height:1.6;margin:0}.mdav-kleer .mega-bottom{padding:16px 30px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;min-height:60px;font-size:14px}.mdav-kleer .mega-bottom:hover{background:var(--raised)}.mdav-kleer .applications-grid{grid-template-columns:repeat(4,1fr)}.mdav-kleer .application{border:1px solid var(--line);border-radius:var(--radius);min-height:200px;padding:24px;display:flex;flex-direction:column;gap:20px;transition:background .18s}.mdav-kleer .application>svg{width:34px;height:34px;color:var(--muted)}.mdav-kleer .application strong{font-size:17px}.mdav-kleer .application .circle{margin:auto 0 0 auto}.mdav-kleer .application:hover{background:var(--raised)}.mdav-kleer .planning-grid{grid-template-columns:1.6fr 1fr}.mdav-kleer .planning-title{font-size:27px;line-height:1.2;margin:0 0 12px}.mdav-kleer .step{display:flex;align-items:center;gap:16px}.mdav-kleer .step em{font-style:normal;color:var(--muted);font-size:13px}.mdav-kleer .steps .btn{margin-top:16px}.mdav-kleer .support-cards{display:flex;flex-direction:column;gap:16px}.mdav-kleer .light-card{background:#fff;color:var(--ink);border-radius:var(--radius);padding:22px;display:flex;gap:18px;align-items:center;min-height:100px;transition:background .18s}.mdav-kleer .light-card:hover{background:#e9e9ef}.mdav-kleer .card-copy{display:flex;flex-direction:column;gap:7px;flex:1}.mdav-kleer .card-copy strong{font-size:17px;line-height:1.3}.mdav-kleer .card-copy small{font-size:12px;color:#666671;line-height:1.5}.mdav-kleer .dark-card{background:var(--raised);color:#fff}.mdav-kleer .dark-card:hover{background:#30303d}.mdav-kleer .dark-card small{color:var(--muted)}.mdav-kleer .planning-foot{display:flex;gap:24px;padding:18px 30px;border-top:1px solid var(--line);font-size:13px}.mdav-kleer .planning-foot a{padding:8px 0}.mdav-kleer .company-panel{max-width:340px;margin-right:max(24px,calc((100vw - 1312px)/2 + 220px));padding:12px 24px}.mdav-kleer .desktop-scrim{position:fixed;inset:126px 0 0;background:#0002;z-index:40}.mdav-kleer /* Vorschaufläche: gehört NICHT zum Divi-Header. */
.preview-only{color:#777783;min-height:calc(100vh - 126px);display:flex;justify-content:center;align-items:center;padding:48px;text-align:center}.mdav-kleer .preview-only p{max-width:440px;font-size:13px;line-height:1.8}.mdav-kleer .preview-only b{display:block;color:#3b3b45;font-size:16px;letter-spacing:.5px;margin-bottom:8px}.mdav-kleer .preview-only span{display:block;margin-top:20px;font-size:11px;letter-spacing:1px}.mdav-kleer .overlay{position:fixed;inset:0;z-index:100;background:#0008;display:flex;justify-content:flex-end}.mdav-kleer .drawer{background:var(--ink);width:min(480px,100%);height:100dvh;display:flex;flex-direction:column;box-shadow:-20px 0 60px #0003;animation:mdav-kleer-slide-in .22s ease-out}.mdav-kleer .drawer-top{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line);flex-shrink:0;padding-top:max(18px,env(safe-area-inset-top))}.mdav-kleer .drawer-top .brand{font-size:34px}.mdav-kleer .close-menu{border:1px solid var(--line);border-radius:8px;background:none;width:44px;height:44px;display:grid;place-items:center}.mdav-kleer .close-menu:hover{background:var(--raised)}.mdav-kleer .drawer-content{overflow:auto;overscroll-behavior:contain;flex:1;padding:16px 20px 24px;min-height:0}.mdav-kleer .home-link{display:flex;gap:14px;align-items:center;padding:8px 4px 18px;font-size:16px;font-weight:650}.mdav-kleer .home-link .circle{margin-left:auto}.mdav-kleer .image-card{position:relative;min-height:178px;background-image:linear-gradient(90deg,#09090fbd,#09090f12),var(--photo);background-size:cover;background-position:center;border:1px solid var(--line);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:14px}.mdav-kleer .image-card h2{font-size:23px;line-height:1.15;letter-spacing:-.6px;max-width:250px;margin:0}.mdav-kleer .image-card .btn{min-height:42px;padding:8px 12px;font-size:12px}.mdav-kleer .tile-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.mdav-kleer .tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:16px;text-align:left;min-height:91px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.mdav-kleer .tile>svg{width:25px;height:25px;color:var(--muted)}.mdav-kleer .tile>strong{font-size:13px;grid-column:1 / -1;font-weight:600}.mdav-kleer .tile:hover{background:var(--raised)}.mdav-kleer .contact-card{margin-bottom:16px;padding:20px;min-height:100px}.mdav-kleer .contact-card .eyebrow{color:#747481;font-size:10px}.mdav-kleer .drawer-content .list-link{font-size:13px;min-height:48px}.mdav-kleer .drawer-legal{padding:15px 20px max(15px,env(safe-area-inset-bottom));display:flex;justify-content:center;gap:28px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);flex-shrink:0}.mdav-kleer .drawer-legal a{padding:8px 0}.mdav-kleer .back{width:100%;display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;background:var(--panel);border:1px solid var(--line);border-radius:8px;font-size:13px;margin-bottom:22px}.mdav-kleer .sub-title{margin:0 0 18px;font-size:25px}.mdav-kleer .sub-photo{min-height:120px;margin-bottom:16px}.mdav-kleer .sub-list{background:var(--panel);padding:8px 16px;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:16px}.mdav-kleer .sub-list .list-link{min-height:50px}.mdav-kleer .subview-cta{margin-top:18px}.mdav-kleer .bottom-nav{display:none}.mdav-kleer .toast{position:fixed;left:50%;bottom:92px;transform:translateX(-50%);max-width:calc(100% - 32px);width:max-content;background:#fff;color:var(--ink);border:1px solid #ddd;border-radius:10px;padding:14px 20px;box-shadow:0 8px 35px #0002;z-index:200;font-size:13px;line-height:1.4}
@keyframes mdav-kleer-slide-in{from{transform:translateX(100%)}to{transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.mdav-kleer *,.mdav-kleer *::before,.mdav-kleer *::after{transition:none!important;animation:none!important}}
@media(max-width:1199px){.mdav-kleer .desktop-nav,.mdav-kleer .desktop-panels,.mdav-kleer .desktop-scrim{display:none!important}.mdav-kleer .open-menu{display:flex}.mdav-kleer .main-cta{margin-left:auto}.mdav-kleer .mainbar{gap:22px}.mdav-kleer .topbar .technical{display:none}.mdav-kleer .brand{font-size:38px}}
@media(max-width:767px){.mdav-kleer{--space:20px}.mdav-kleer .topbar .wrap{justify-content:center;min-height:30px;font-size:10px;gap:0}.mdav-kleer .topbar .utility{display:none}.mdav-kleer .mainbar{min-height:72px;justify-content:space-between}.mdav-kleer .brand{font-size:34px}.mdav-kleer .main-cta{display:none}.mdav-kleer .open-menu{font-size:12px}.mdav-kleer .drawer{width:100%;box-shadow:none}.mdav-kleer .drawer-top{padding:12px 20px;padding-top:max(12px,env(safe-area-inset-top))}.mdav-kleer .drawer-content{padding-top:14px}.mdav-kleer .drawer-legal{padding-top:8px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.mdav-kleer .bottom-nav{display:grid;position:fixed;bottom:0;left:0;right:0;z-index:60;grid-template-columns:repeat(5,1fr);background:var(--ink);border-top:1px solid var(--line);padding:8px 6px max(8px,env(safe-area-inset-bottom))}.mdav-kleer .bottom-nav a,.mdav-kleer .bottom-nav button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;background:none;border:0;color:var(--muted);font-size:10px;min-height:48px;padding:4px}.mdav-kleer .bottom-nav a:hover,.mdav-kleer .bottom-nav button:hover{color:#fff}.mdav-kleer .bottom-nav svg{width:22px;height:22px}.mdav-kleer .bottom-nav .active{color:#fff}.mdav-kleer .preview-only{min-height:calc(100dvh - 102px);padding:30px 30px 100px}.mdav-kleer.menu-open .bottom-nav{display:none}}

.mdav-kleer{position:relative;z-index:9990;font-family:var(--font);color:var(--white);line-height:1.5}.mdav-kleer *{box-sizing:border-box}.mdav-kleer h2,.mdav-kleer h3{color:inherit;padding:0}.mdav-kleer button{font-family:inherit}.mdav-kleer a{color:inherit}.mdav-kleer .brand img{display:block;width:auto;max-width:180px;max-height:46px;object-fit:contain}.mdav-kleer [aria-disabled=true]{opacity:.55;cursor:default}.mdav-kleer .site-header{position:relative}.mdav-kleer[data-auto="1"]{position:sticky;top:0}.admin-bar .mdav-kleer[data-auto="1"]{top:32px}body.mdav-kleer-auto .et-l--header,body.mdav-kleer-auto #main-header,body.mdav-kleer-auto #top-header{display:none!important}body.mdav-kleer-auto #page-container{padding-top:0!important}.mdav-kleer .photo{background-color:var(--panel)}@media(max-width:782px){.admin-bar .mdav-kleer[data-auto="1"]{top:46px}}@media(max-width:767px){body.mdav-kleer-mounted{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mdav-kleer .brand img{max-width:150px;max-height:36px}}
