.links a.mega-hat{display:inline-flex;align-items:center;gap:7px}.links a.mega-hat:before{content:"";order:2;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.55;transition:transform .2s ease,opacity .2s ease}.links a.mega-hat.mega-aktiv:before{transform:rotate(-135deg) translate(-2px,-1px);opacity:.9}.links a.mega-hat.mega-aktiv:after{right:0}.mega-mobil{display:none}.mega{position:absolute;left:0;right:0;top:100%;z-index:110;background:#fff;border-top:1px solid #e6ebe8;border-bottom:1px solid #dfe5e2;box-shadow:0 26px 50px #05140e1f;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;color:var(--ink,#0b1512)}.mega.auf{opacity:1;visibility:visible;transform:none;transition:opacity .18s ease,transform .18s ease}.mega-in{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:48px;padding:30px 0 34px}.mega-links{padding-left:4px}.mega-kopf{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent,#2f8b50);margin:0 0 12px}.mega-kopf2{margin-top:22px}.mega-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 22px}.mega-eintrag{display:block;padding:11px 14px 12px;border-left:2px solid transparent;transition:background .15s ease,border-color .15s ease}.mega-eintrag b{display:block;font-size:14.5px;font-weight:700;color:var(--ink,#0b1512)}.mega-eintrag span{display:block;font-size:12.5px;line-height:1.45;color:var(--muted,#47534e);margin-top:2px}.mega-eintrag:hover,.mega-eintrag:focus-visible{background:#f3f7f4;border-left-color:var(--accent,#2f8b50);outline:none}.mega-alle b:after{content:" →";color:var(--accent,#2f8b50)}.mega-zeile{display:flex;flex-wrap:wrap;gap:8px}.mega-zeile a{font-size:12.5px;font-weight:600;border:1px solid #d9e2dd;padding:7px 12px;border-radius:2px;color:var(--ink,#0b1512)}.mega-zeile a:hover{border-color:var(--accent,#2f8b50);color:var(--accent,#2f8b50)}.mega-demo{display:flex;flex-direction:column}.mega-klein{font-size:11.5px;font-weight:600;color:var(--accent,#2f8b50);margin:-4px 0 6px 16px}.mega-klein:hover{text-decoration:underline}.mega-hinweis{margin-top:16px;font-size:11.5px;color:#6b7772;letter-spacing:.02em}.mega-teaser{display:flex;flex-direction:column;background:#0b1512;color:#eef4f0;border-radius:3px;overflow:hidden;align-self:start;transition:transform .2s ease,box-shadow .2s ease}.mega-teaser:hover{transform:translateY(-2px);box-shadow:0 14px 30px #05140e38}.mega-teaser-bild{display:block;aspect-ratio:16/9;overflow:hidden;background:#1a2421;border-bottom:1px solid #22302b}.mega-teaser-bild img{width:100%;height:100%;object-fit:cover;object-position:left top;display:block}.mega-teaser-text{display:flex;flex-direction:column;gap:4px;padding:16px 18px 18px}.mega-teaser-text small{font-size:9.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#7fc094}.mega-teaser-text b{font-size:17px}.mega-teaser-text span{font-size:12.5px;color:#aebbb5;line-height:1.45}.mega-teaser-text em{font-style:normal;font-size:12px;font-weight:700;color:#9fd2ae;margin-top:6px}@media(max-width:1180px){.mega{display:none}.links a.mega-hat:before{display:none}.navin .links.open .mega-mobil{display:flex;flex-direction:column;padding:0 0 6px 16px;border-left:2px solid #e2e9e5;margin:0 0 6px 2px}.navin .links.open .mega-mobil a{font-size:13px;padding:7px 0;color:var(--muted,#47534e)}}html:root .nav{background:#0b1220!important;border-bottom:1px solid rgba(255,255,255,.07)!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}html:root .nav .brand{color:#f5f7f6}html:root .nav .brand-sub{color:#8b9691}html:root .nav .brandmark{content:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 337 233%22 width=%22337%22 height=%22233%22%3E%3Cpath d=%22M0.0 0.0 L52.0 0.0 L139.0 187.0 L113.0 233.0Z%22 fill=%22%23eef3f0%22/%3E%3Cpath d=%22M337.0 0.0 L285.0 0.0 L198.0 187.0 L224.0 233.0Z%22 fill=%22%23eef3f0%22/%3E%3Cpath d=%22M150.5 63.0 L186.5 63.0 L219.5 131.0 L195.5 183.0 L168.5 131.0 L141.5 183.0 L117.5 131.0Z%22 fill=%22%23eef3f0%22/%3E%3Crect x=%22151%22 y=%220%22 width=%2235%22 height=%2234%22 fill=%22%237fb59a%22/%3E%3C/svg%3E")}html:root .nav .links,html:root .nav .links a{color:#d4d8d6}html:root .nav .links a:hover,html:root .nav .links a.mega-aktiv{color:#fff}html:root .nav .links a:after{background:#34d399}html:root .site-search input{background:#ffffff0d;border-color:#ffffff24;color:#f1f5f3}html:root .site-search input::placeholder{color:#8b9691}html:root .site-search:after{color:#8b9691}html:root .nav .btn.dark{background:#10b981!important;border-color:#10b981!important;color:#0a0a0a!important;border-radius:8px}html:root .nav .btn.dark:hover{background:#059669!important;border-color:#059669!important}html:root .site-menu-toggle{border-color:#ffffff38;color:#f1f5f3}html:root .mega{background:#0d1526;border-top-color:#ffffff0f;border-bottom-color:#ffffff14;box-shadow:0 30px 60px #00000073;color:#e8ecea}html:root .mega-kopf{color:#34d399}html:root .mega-eintrag b{color:#f5f7f6}html:root .mega-eintrag span{color:#9aa5a0}html:root .mega-eintrag:hover,html:root .mega-eintrag:focus-visible{background:#ffffff0d;border-left-color:#34d399}html:root .mega-alle b:after{color:#34d399}html:root .mega-zeile a{border-color:#ffffff29;color:#e8ecea}html:root .mega-zeile a:hover{border-color:#34d399;color:#34d399}html:root .mega-klein{color:#34d399}html:root .mega-hinweis{color:#7d8984}html:root .mega-teaser{border:1px solid rgba(255,255,255,.08);background:#070d18}@media(max-width:1180px){html:root .navin .links.open{background:#0d1526!important;border-color:#ffffff1a!important}html:root .navin .links.open a{color:#e8ecea;border-color:#ffffff14!important}html:root .navin .links.open .mega-mobil{border-left-color:#ffffff1f}html:root .navin .links.open .mega-mobil a{color:#9aa5a0}}html:root{--wc-nacht:#0b1220;--wc-nacht2:#0f172a;--wc-nacht3:#111a2e;--wc-linie-d:rgba(255,255,255,.08);--wc-hell:#ffffff;--wc-hell2:#eef1f5;--wc-linie:#e2e8f0;--wc-text:#0b1220;--wc-text2:#475569;--wc-gruen:#10b981;--wc-gruen-d:#34d399;--wc-gruen-h:#059669}html:root .services,html:root .webapp-section,html:root #demos.demo-section,html:root .contact,html:root .services-page{background:var(--wc-nacht)!important;border-color:var(--wc-linie-d)!important}html:root .webapp-section,html:root .contact{background:var(--wc-nacht2)!important}html:root .footer{background:#070c16!important;border-top-color:var(--wc-linie-d)!important;color:#94a3b8}html:root .services .kicker,html:root .webapp-section .kicker,html:root #demos .kicker,html:root .contact .kicker,html:root .services-page .eyebrow{color:var(--wc-gruen-d)!important}html:root .services h2 span,html:root .services h2 .accent-green,html:root .webapp-section h2 .accent-green,html:root #demos h2 .accent-green,html:root .contact h2 .accent-green,html:root .services-page h1 span,html:root .services-page .accent-green{color:var(--wc-gruen-d)!important}html:root .service-card{background:#ffffff08!important;border:1px solid var(--wc-linie-d)!important;border-radius:10px}html:root .service-card:hover{border-color:#34d39973!important;background:#34d3990d!important}html:root .applive-card{background:var(--wc-nacht3)!important;border:1px solid var(--wc-linie-d)!important;border-radius:10px}html:root .applive-card.applive-cta{background:linear-gradient(155deg,#0f2a22,#0b1a1a)!important;border-color:#34d39940!important}html:root .demo-shell,html:root .webapp-browser,html:root .webapp-point{border-color:var(--wc-linie-d)!important;border-radius:10px}html:root .webapp-point{background:#ffffff08!important}html:root .fit-section,html:root #ablauf.section{background:var(--wc-hell)!important;border-color:var(--wc-linie)!important;color:var(--wc-text)}html:root .section.alt,html:root .faq-section,html:root .page-body{background:var(--wc-hell2)!important;border-color:var(--wc-linie)!important;color:var(--wc-text)}html:root .industry-strip{background:var(--wc-hell)!important}html:root .fit-section .kicker,html:root #projekte .kicker,html:root #ablauf .kicker,html:root .faq-section .kicker,html:root .page-body .eyebrow,html:root .fit-head .kicker{color:var(--wc-gruen-h)!important}html:root .fit-section h2 .accent-green,html:root .section h2 .accent-green,html:root .faq-head h2 .accent-green,html:root .page-body .accent-green{color:var(--wc-gruen-h)!important}html:root .section h2.has-accent:after,html:root .services-head h2.has-accent:after,html:root .fit-head h2.has-accent:after,html:root .faq-head h2.has-accent:after,html:root .contact h2.has-accent:after{background:linear-gradient(90deg,var(--wc-gruen) 0 72%,#a7f3d0 72%)!important}html:root .fit-grid,html:root .faq-list,html:root .lifecycle{border-color:var(--wc-linie)!important}html:root article.project{background:var(--wc-hell)!important;border:1px solid var(--wc-linie);border-radius:10px}html:root .page-body .core-card,html:root .page-body .feature-card,html:root .page-body .core-block,html:root .page-body .produkt-bild,html:root .page-body .core-step-grid article,html:root .page-body .impact-grid article{border-color:var(--wc-linie)!important;border-radius:10px}html:root .side-card{background:linear-gradient(155deg,var(--wc-nacht2),var(--wc-nacht))!important;border-color:var(--wc-linie-d)!important;border-radius:12px}html:root .side-card small{color:var(--wc-gruen-d)!important}html:root .core-conversion-cta,html:root .service-end-cta{background:linear-gradient(155deg,var(--wc-nacht2),var(--wc-nacht))!important;border-color:var(--wc-linie-d)!important;border-radius:12px}html:root .btn{border-radius:8px}html:root .btn.dark,html:root .side-card .btn,html:root .core-conversion-cta .btn,html:root .service-end-cta .btn,html:root .applive-btn{background:var(--wc-gruen)!important;border-color:var(--wc-gruen)!important;color:#06120d!important;font-weight:700}html:root .btn.dark:hover,html:root .side-card .btn:hover,html:root .core-conversion-cta .btn:hover,html:root .service-end-cta .btn:hover,html:root .applive-btn:hover{background:var(--wc-gruen-h)!important;border-color:var(--wc-gruen-h)!important}html:root .page-body .btn:not(.dark),html:root .fit-section .btn:not(.dark),html:root .section .btn:not(.dark){background:#fff;border-color:#cbd5e1;color:var(--wc-text)}html:root .page-body .btn:not(.dark):hover,html:root .fit-section .btn:not(.dark):hover,html:root .section .btn:not(.dark):hover{border-color:var(--wc-gruen-h);color:var(--wc-gruen-h)}html:root .page-hero{background:linear-gradient(135deg,#0f172a,#020617 55%,#111827)!important;border-bottom:0!important;color:#f5f7f6}html:root .page-hero:before{background:linear-gradient(to right,rgba(128,128,128,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(128,128,128,.07) 1px,transparent 1px)!important;background-size:24px 24px!important;opacity:1!important}html:root .page-hero:after{background:radial-gradient(circle at center,rgba(52,211,153,.12),transparent 68%)!important}html:root .page-hero h1{color:#fff}html:root .page-hero h1 span,html:root .page-hero .accent-green{color:var(--wc-gruen-d)!important}html:root .page-hero .eyebrow{color:var(--wc-gruen-d)!important}html:root .page-hero .page-intro,html:root .page-hero p{color:#a3aab5!important}html:root .page-hero .breadcrumb,html:root .page-hero .breadcrumb a{color:#8b95a3!important}html:root .page-hero .breadcrumb a:hover{color:#fff!important}html:root:has(.page-hero,header.hero,main.services-page) .nav{background:transparent!important;border-bottom-color:transparent!important;transition:background .25s ease,border-color .25s ease}html.nav-fest:root:has(.page-hero,header.hero,main.services-page) .nav,html.nav-offen:root:has(.page-hero,header.hero,main.services-page) .nav{background:#0b1220f0!important;border-bottom-color:#ffffff12!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html:root:has(.page-hero,header.hero,main.services-page) :is(.page-hero,header.hero,main.services-page){margin-top:calc(-1 * var(--nav-h,92px))!important;padding-top:calc(var(--nav-h,92px) + var(--wc-kopf-pt,0px))!important}html:root .page-hero{--wc-kopf-pt:92px}html:root main.services-page{--wc-kopf-pt:84px}@media(max-width:760px){html:root .page-hero{--wc-kopf-pt:62px}html:root main.services-page{--wc-kopf-pt:56px}}@media(max-width:760px){html:root .navin>.site-search{display:none}html:root .navin .links.open .site-search{display:block;order:-1;flex:none;width:auto;margin:0 0 8px;min-width:0}html:root .navin .links .site-search{display:none}html:root .navin .links.open .site-search input{background:#ffffff0f;border-color:#ffffff29;color:#f1f5f3}}html:root .services-page{padding-bottom:0!important;min-height:0!important}html:root #servicesExtra{background:var(--wc-hell2);box-shadow:0 0 0 100vmax var(--wc-hell2);clip-path:inset(0 -100vmax);color:var(--wc-text);margin-top:84px;padding:10px 0 96px}html:root #servicesExtra .services-depth,html:root #servicesExtra .services-cta{border-top-color:var(--wc-linie)!important}html:root #servicesExtra .services-depth:first-child{border-top:0!important}html:root #servicesExtra h2,html:root #servicesExtra h3,html:root #servicesExtra b{color:var(--wc-text)}html:root #servicesExtra .services-depth-head>p,html:root #servicesExtra .services-journey>div>p,html:root #servicesExtra .services-cta p,html:root #servicesExtra .services-value-grid p,html:root #servicesExtra .services-signal-grid p{color:var(--wc-text2)!important}html:root #servicesExtra .services-value-grid article,html:root #servicesExtra .services-signal-grid>div{background:#fff!important;border:1px solid var(--wc-linie)!important;border-radius:10px}html:root #servicesExtra .services-value-grid span,html:root #servicesExtra .journey-list i,html:root #servicesExtra .services-cta small,html:root #servicesExtra .eyebrow,html:root #servicesExtra small{color:var(--wc-gruen-h)!important}html:root #servicesExtra .journey-list{background:var(--wc-linie)!important;border-radius:10px;overflow:hidden}html:root #servicesExtra .journey-list span{background:#fff!important}html:root #servicesExtra .services-cta{background:linear-gradient(155deg,var(--wc-nacht2),var(--wc-nacht));color:#fff;border-radius:12px;padding:40px!important;margin-top:40px;border:0!important}html:root #servicesExtra .services-cta h2{color:#fff}html:root #servicesExtra .services-cta p{color:#a3aab5!important}html:root #servicesExtra .services-cta small{color:var(--wc-gruen-d)!important}html:root #servicesExtra .services-cta .btn{background:var(--wc-gruen)!important;border-color:var(--wc-gruen)!important;color:#06120d!important}html:root #servicesExtra .services-quality-grid article,html:root #servicesExtra .services-orientation-grid>*{background:#fff!important;border:1px solid var(--wc-linie)!important;border-radius:10px;color:var(--wc-text)}html:root #servicesExtra .services-quality-grid p,html:root #servicesExtra .services-orientation-grid p,html:root #servicesExtra .services-orientation-grid li{color:var(--wc-text2)!important}html:root #servicesExtra .services-quality-grid i,html:root #servicesExtra .services-orientation-grid span,html:root #servicesExtra .services-orientation-grid small{color:var(--wc-gruen-h)!important}html:root #servicesExtra .services-orientation-grid h3{color:var(--wc-text)!important}html:root #servicesExtra .services-orientation-grid b{color:var(--wc-gruen-h)!important}html:root #servicesExtra .services-orientation-grid a:hover{border-color:var(--wc-gruen-h)!important;box-shadow:0 14px 30px #0f172a14!important}html:root #servicesExtra .services-faq-list,html:root #servicesExtra .services-faq-list details{border-color:var(--wc-linie)!important}html:root #servicesExtra .services-faq-list summary{color:var(--wc-text)!important}html:root #servicesExtra .services-faq-list summary span{color:var(--wc-gruen-h)!important}html:root #servicesExtra .services-faq-list p{color:var(--wc-text2)!important}html:root .nav-quote,html:root .produkt-konditionen article.dunkel{background:linear-gradient(155deg,var(--wc-nacht2),var(--wc-nacht))!important;border-color:var(--wc-linie-d)!important}html:root .nav-quote span,html:root .produkt-konditionen article.dunkel small{color:var(--wc-gruen-d)!important}html:root .confidence{background:var(--wc-nacht)!important;border-color:var(--wc-linie-d)!important}html:root .site-search-result:hover{background:#111a2e!important}html:root .site-search-results{background:#0d1526!important;border-color:#ffffff1a!important}html:root .fit-section,html:root .section.alt,html:root .faq-section{background:var(--wc-hell2)!important}html:root #projekte.section{background:var(--wc-hell)!important}html:root .industry-strip{background:var(--wc-nacht)!important;padding:0 0 34px!important;border-top:1px solid rgba(255,255,255,.04)}html:root .industry-inner{background:#0f172a!important;border:1px solid #262626!important;border-radius:10px!important;box-shadow:none!important;color:#e5e7eb!important;overflow:hidden}html:root .industry-inner>span{border-color:#262626!important;color:#f1f5f9;transition:background .2s ease,color .2s ease}html:root .industry-inner>span:not(.industry-label){cursor:default}html:root .industry-inner>span:not(.industry-label):hover{background:#34d39912;color:#34d399}html:root .industry-inner>span:not(.industry-label):hover b{color:#34d399;text-shadow:0 0 18px rgba(52,211,153,.55)}html:root .industry-inner b{color:#f1f5f9;transition:color .2s ease,text-shadow .2s ease}html:root .industry-label{color:#94a3b8!important}html:root #ablauf.section{background:var(--wc-nacht)!important;color:#e5e7eb;border-color:var(--wc-linie-d)!important}html:root #ablauf .kicker{color:var(--wc-gruen-d)!important}html:root #ablauf h2{color:#fff}html:root #ablauf h2 .accent-green{color:var(--wc-gruen-d)!important}html:root #ablauf .lifecycle,html:root #ablauf .phase{border-color:var(--wc-linie-d)!important}html:root #ablauf .phase h3{color:#f1f5f9}html:root #ablauf .phase p,html:root #ablauf .phase span,html:root #ablauf .phase small{color:#94a3b8!important}html:root .page-body .nav-rich-section.nav-rich-soft,html:root #servicesExtra .services-depth-soft{background:linear-gradient(155deg,var(--wc-nacht2),var(--wc-nacht))!important;border:1px solid var(--wc-linie-d)!important;border-radius:12px;color:#e5e7eb}html:root #servicesExtra .services-depth-soft{margin:24px 0!important;padding:44px 40px!important}:is(html:root .page-body .nav-rich-soft,html:root #servicesExtra .services-depth-soft,html:root .service-rich>.detail-section:nth-child(odd)) :is(h1,h2,h3,h4,b,strong,summary,a:not(.btn)){color:#f1f5f9!important}:is(html:root .page-body .nav-rich-soft,html:root #servicesExtra .services-depth-soft,html:root .service-rich>.detail-section:nth-child(odd)) :is(p,li,span,label,dd,td){color:#9aa5b4!important}:is(html:root .page-body .nav-rich-soft,html:root #servicesExtra .services-depth-soft,html:root .service-rich>.detail-section:nth-child(odd)) :is(small,i,.eyebrow){color:var(--wc-gruen-d)!important}:is(html:root .page-body .nav-rich-soft,html:root #servicesExtra .services-depth-soft,html:root .service-rich>.detail-section:nth-child(odd)) :is(article,details,.process-step,.feature-card,.outcome-card,.core-card,.interactive-pill,.fit-check-list>div,.deliverable-check-grid>div,.services-orientation-grid a,.services-value-grid article,.services-signal-grid>div,.produkt-bild,figure){background:#ffffff0a!important;border-color:#ffffff17!important;box-shadow:none!important}:is(html:root .page-body .nav-rich-soft,html:root #servicesExtra .services-depth-soft,html:root .service-rich>.detail-section:nth-child(odd)) :is(article,details,.process-step,.feature-card,.outcome-card,.services-orientation-grid a):hover{border-color:#34d39966!important}:is(html:root .page-body .nav-rich-soft,html:root #servicesExtra .services-depth-soft,html:root .service-rich>.detail-section:nth-child(odd)) li::marker,:is(html:root .page-body .nav-rich-soft,html:root .service-rich>.detail-section:nth-child(odd)) li:before{color:var(--wc-gruen-d)!important;background-color:var(--wc-gruen-d)}:is(html:root .page-body .nav-rich-soft,html:root #servicesExtra .services-depth-soft,html:root .service-rich>.detail-section:nth-child(odd)) :is(hr,.journey-list){border-color:#ffffff17!important}:is(html:root .page-body .nav-rich-soft,html:root .service-rich>.detail-section:nth-child(odd)) .produkt-bild figcaption{color:#9aa5b4!important}:is(html:root .page-body .nav-rich-soft,html:root .service-rich>.detail-section:nth-child(odd)) img{border-color:#ffffff1a!important}html:root .service-rich>.detail-section:nth-child(odd){background:linear-gradient(155deg,var(--wc-nacht2),var(--wc-nacht))!important;border:1px solid var(--wc-linie-d)!important;border-radius:12px;padding:40px!important;color:#e5e7eb;margin:18px 0}html:root .service-rich>.detail-section:nth-child(2n){border-top:0!important}@media(max-width:760px){html:root .service-rich>.detail-section:nth-child(odd),html:root #servicesExtra .services-depth-soft{padding:26px 18px!important}}@media(max-width:680px){html:root .nav .btn.dark{display:none!important}html:root .navin{flex-wrap:nowrap!important;min-height:76px!important;padding-block:0!important}html:root .site-menu-toggle{margin-left:auto}}html:root .industry-strip{position:relative;z-index:6;margin-top:-48px!important;padding:0!important;border:0!important;background:linear-gradient(to bottom,transparent 48px,var(--wc-hell2) 48px)!important}html:root .industry-inner{box-shadow:0 24px 50px #02061759,0 8px 18px #02061738!important;border-color:#1f2937!important}html:root .hero{padding-bottom:48px}html:root #leistungen.services{background:var(--wc-hell2)!important;color:var(--wc-text)!important;border-color:var(--wc-linie)!important;padding-top:84px}html:root #leistungen .kicker{color:var(--wc-gruen-h)!important}html:root #leistungen h2{color:var(--wc-text)}html:root #leistungen h2 .accent-green,html:root #leistungen h2 span{color:var(--wc-gruen-h)!important}html:root #leistungen .services-intro{color:var(--wc-text2)!important}html:root #leistungen .service-card{background:#fff!important;border:1px solid var(--wc-linie)!important;color:var(--wc-text)}html:root #leistungen .service-card:hover{border-color:var(--wc-gruen-h)!important;background:#fff!important;box-shadow:0 16px 34px #0f172a14}html:root #leistungen .service-card h3{color:var(--wc-text)}html:root #leistungen .service-card p{color:var(--wc-text2)!important}html:root #leistungen .service-icon{border-color:#cbd5e1!important;color:var(--wc-gruen-h)!important}html:root #leistungen .service-card:after{color:var(--wc-gruen-h)!important}html:root .side-card{box-shadow:0 40px 80px -24px #02061752,0 18px 36px -18px #02061738,0 24px 60px -28px #10b98138,inset 0 1px #ffffff0d!important;border-color:#ffffff12!important;transition:box-shadow .3s ease,transform .3s ease}html:root .side-card:hover{box-shadow:0 48px 90px -24px #0206175c,0 22px 40px -18px #0206173d,0 28px 70px -26px #10b9814d,inset 0 1px #ffffff0f!important;transform:translateY(-2px)}html:root .footer .wc-footer-mail{color:#34d399!important;font-weight:700!important;text-decoration:none!important}html:root .footer .wc-footer-mail:hover{text-decoration:underline!important}html:root .wc-mailbox{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:18px 0;padding:14px 18px;border:1px solid rgba(5,150,105,.35);border-left:4px solid #10b981;border-radius:10px;background:#10b98112;font-size:15px;line-height:1.4;color:inherit}html:root .wc-mailbox span{opacity:.85}html:root .wc-mailbox a{font-weight:700;font-size:17px;color:#047857!important;text-decoration:none;word-break:break-all}html:root .wc-mailbox a:hover{text-decoration:underline}html:root .wc-mailbox.auf-dunkel{border-color:#34d39959;border-left-color:#34d399;background:#10b9811a;color:#e5e7eb}html:root .wc-mailbox.auf-dunkel a{color:#34d399!important}html:root :is(#pageBody,#leistungen) .rl-demo :is(p,span,b,small,i,u,em,a,h4){opacity:1!important}html:root :is(#pageBody,#leistungen) .rl-demo .rl-label{color:#fff!important}html:root :is(#pageBody,#leistungen) .rl-demo .rl-griff span{color:#0f172a!important}html:root :is(#pageBody,#leistungen) .rl-demo p.rl-hinweis{color:#64748b!important}html:root .nav #siteNavLinks>a,html:root .nav [data-nav-cta]{white-space:nowrap!important}@media(min-width:1181px)and (max-width:1360px){html:root .nav .navin{gap:18px!important}html:root .nav #siteNavLinks{gap:18px!important}html:root .nav #siteNavLinks>a{font-size:15px!important}html:root .nav .site-search{width:170px!important;min-width:0!important;flex:0 0 170px!important}html:root .nav .site-search input{width:100%!important;min-width:0!important}html:root .nav [data-nav-cta]{padding-left:14px!important;padding-right:14px!important;font-size:12px!important}}@media(min-width:1361px)and (max-width:1540px){html:root .nav .navin{gap:26px!important}html:root .nav #siteNavLinks{gap:24px!important}html:root .nav .site-search{width:230px!important;min-width:0!important;flex:0 0 230px!important}html:root .nav .site-search input{width:100%!important;min-width:0!important}}html:root #pageBody .service-rich .faq-list{margin-top:30px!important;border-top:1px solid rgba(148,163,184,.28)!important}html:root #pageBody .service-rich .faq-list details{background:transparent!important;border:0!important;border-bottom:1px solid rgba(148,163,184,.22)!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important}html:root #pageBody .service-rich .faq-list summary{display:flex!important;align-items:center;justify-content:space-between;gap:24px;padding:22px 0!important;font-size:17px!important;font-weight:650!important;line-height:1.35;cursor:pointer;list-style:none}html:root #pageBody .service-rich .faq-list summary::-webkit-details-marker{display:none}html:root #pageBody .service-rich .faq-list summary span{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid rgba(148,163,184,.45);display:grid;place-items:center;font-size:18px!important;line-height:1;font-weight:400;color:var(--wc-gruen-d)!important;transition:transform .2s ease,border-color .2s ease}html:root #pageBody .service-rich .faq-list details[open] summary span{transform:rotate(45deg);border-color:var(--wc-gruen-d)}html:root #pageBody .service-rich .faq-list summary:hover span{border-color:var(--wc-gruen-d)}html:root #pageBody .service-rich .faq-list details p{margin:-4px 0 24px!important;padding:0 54px 0 0!important;font-size:15.5px!important;line-height:1.65!important;max-width:72ch}@media(max-width:640px){html:root #pageBody .service-rich .faq-list summary{font-size:16px!important;padding:18px 0!important}html:root #pageBody .service-rich .faq-list details p{padding-right:0!important}}html:root .nav .wk-logo{position:relative;display:block;flex:none;width:48px;height:48px;transform:translate(3px,3px);transition:transform .28s ease}html:root .nav .brandblock:hover .wk-logo{transform:translate(3px,2px) scale(1.025)}html:root .nav .wk-logo .wk-teil{position:absolute;inset:0;display:block}html:root .nav .wk-logo svg{display:block;width:100%;height:100%;overflow:visible}html:root .nav .wk-logo .wk-l path,html:root .nav .wk-logo .wk-r path,html:root .nav .wk-logo .wk-m path{fill:#eef3f0}html:root .nav .wk-logo .wk-p rect{fill:#7fb59a}html:root .nav .wk-logo .wk-glow{position:absolute;left:-55%;top:-55%;width:210%;height:210%;pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,#6ee7b78c,#34d3994d 38%,#34d3991a 68%,#34d39900);opacity:.42;transform:scale(1);transition:opacity .6s ease}html:root .nav .brandblock:hover .wk-logo .wk-glow{opacity:.62}@keyframes wkSteigen{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}@keyframes wkMitte{0%{opacity:0;transform:scaleY(.35)}to{opacity:1;transform:scaleY(1)}}@keyframes wkPunkt{0%{opacity:0;transform:translateY(-44%);animation-timing-function:cubic-bezier(.45,0,.75,.6)}55%{opacity:1;transform:translateY(3%);animation-timing-function:cubic-bezier(.3,0,.4,1)}78%{opacity:1;transform:translateY(-1.1%);animation-timing-function:cubic-bezier(.4,0,.3,1)}to{opacity:1;transform:translateY(0)}}@keyframes wkGlimmen{0%{opacity:0;transform:scale(.55);animation-timing-function:cubic-bezier(.3,.1,.3,1)}24%{opacity:1;transform:scale(1.05);animation-timing-function:cubic-bezier(.45,0,.2,1)}to{opacity:.42;transform:scale(1)}}@keyframes wkSchrift{0%{opacity:0;letter-spacing:.42em}}@keyframes wkUnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}html:root .nav .wk-intro .wk-teil,html:root .nav .wk-intro .wk-glow{will-change:opacity,transform}html:root .nav .wk-intro .wk-l{animation:wkSteigen .6s cubic-bezier(.22,.9,.3,1) both}html:root .nav .wk-intro .wk-r{animation:wkSteigen .6s cubic-bezier(.22,.9,.3,1) .1s both}html:root .nav .wk-intro .wk-m{transform-origin:50% 69.7%;animation:wkMitte .55s cubic-bezier(.22,.9,.3,1) .22s both}html:root .nav .wk-intro .wk-p{animation:wkPunkt .7s linear .52s both}html:root .nav .wk-intro .wk-glow{animation:wkGlimmen 2.8s linear .72s both}html:root .nav .wk-intro .brand{animation:wkSchrift .95s cubic-bezier(.2,.8,.2,1) .15s both}html:root .nav .wk-intro .brand-sub{animation:wkUnter .6s ease-out .75s both}@media(max-width:760px){html:root .nav .wk-logo{width:40px;height:40px;transform:translate(2px,2px)}html:root .nav .brandblock:hover .wk-logo{transform:translate(2px,1px) scale(1.025)}}@media(prefers-reduced-motion:reduce){html:root .nav .wk-intro *{animation:none!important}html:root .nav .wk-logo,html:root .nav .wk-logo .wk-glow{transition:none}}html:root .nav .site-search{position:relative}html:root .nav .site-search:after{content:none!important}html:root .nav .site-search:before{content:"";position:absolute;left:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2394a3b8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%226.5%22/%3E%3Cpath%20d%3D%22m16%2016%204.5%204.5%22/%3E%3C/svg%3E) center/18px no-repeat;pointer-events:none;z-index:2;transition:opacity .2s}html:root .nav .site-search:focus-within:before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2334d399%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%226.5%22/%3E%3Cpath%20d%3D%22m16%2016%204.5%204.5%22/%3E%3C/svg%3E)}html:root .nav .site-search input{height:44px!important;border-radius:8px!important;background:#111b2f!important;border:1px solid #233149!important;color:#f1f5f9!important;font-size:14px!important;padding:0 48px 0 42px!important;box-shadow:inset 0 1px #ffffff0a!important;transition:border-color .2s,box-shadow .2s!important;-webkit-appearance:none;appearance:none}html:root .nav .site-search input::placeholder{color:#7c879a!important;opacity:1}html:root .nav .site-search input:hover{border-color:#31425f!important}html:root .nav .site-search input:focus{border-color:#10b981!important;box-shadow:0 0 0 3px #10b9812e,0 0 24px #10b9811f!important;outline:none!important}html:root .nav .site-search input::-webkit-search-cancel-button,html:root .nav .site-search input::-webkit-search-decoration{-webkit-appearance:none}html:root .nav .site-search .wk-taste{position:absolute;right:10px;top:50%;transform:translateY(-50%);font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#94a3b8;border:1px solid rgba(255,255,255,.16);border-bottom-width:2px;padding:4px 6px;border-radius:5px;pointer-events:none;transition:opacity .2s;z-index:2}html:root .nav .site-search:focus-within .wk-taste{opacity:0}@media(max-width:1360px),(hover:none){html:root .nav .site-search .wk-taste{display:none}html:root .nav .site-search input{padding-right:14px!important}}html:root .nav .site-search-results{top:calc(100% + 10px)!important;border-radius:12px!important;overflow:hidden auto!important;padding:6px!important;background:#0d1526!important;border:0!important;box-shadow:0 24px 60px #0206178c,0 0 0 1px #ffffff12!important;min-width:300px}html:root .nav .site-search-result{border:0!important;border-radius:8px!important;padding:11px 12px!important;transition:background .15s}html:root .nav .site-search-result:hover,html:root .nav .site-search-result:focus{background:#10b9811a!important;outline:none}html:root .nav .site-search-result small{color:#34d399!important;font-weight:700;letter-spacing:.1em}html:root .nav .site-search-result strong{color:#f1f5f9}html:root .nav .site-search-result span{color:#94a3b8!important}html:root .nav .site-search-empty{color:#94a3b8!important;padding:14px 12px!important}@media(max-width:760px){html:root .nav .site-search-results{min-width:0}}
