@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:200;src:url(../fonts/Manrope-ExtraLight.woff2) format("woff2"),url(../fonts/Manrope-ExtraLight.woff) format("woff"),url(../fonts/Manrope-ExtraLight.ttf) format("truetype")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:300;src:url(../fonts/Manrope-Light.woff2) format("woff2"),url(../fonts/Manrope-Light.woff) format("woff"),url(../fonts/Manrope-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(../fonts/Manrope-Regular.woff2) format("woff2"),url(../fonts/Manrope-Regular.woff) format("woff"),url(../fonts/Manrope-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(../fonts/Manrope-Medium.woff2) format("woff2"),url(../fonts/Manrope-Medium.woff) format("woff"),url(../fonts/Manrope-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(../fonts/Manrope-SemiBold.woff2) format("woff2"),url(../fonts/Manrope-SemiBold.woff) format("woff"),url(../fonts/Manrope-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(../fonts/Manrope-Bold.woff2) format("woff2"),url(../fonts/Manrope-Bold.woff) format("woff"),url(../fonts/Manrope-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:800;src:url(../fonts/Manrope-ExtraBold.woff2) format("woff2"),url(../fonts/Manrope-ExtraBold.woff) format("woff"),url(../fonts/Manrope-ExtraBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Manrope-Variable;font-style:normal;font-weight:200 800;src:url(../fonts/Manrope-Variable.woff2) format("woff2"),url(../fonts/Manrope-Variable.woff) format("woff"),url(../fonts/Manrope-Variable.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(../fonts/inter-v20-latin-regular.eot);src:url(../fonts/inter-v20-latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/inter-v20-latin-regular.woff2) format("woff2"),url(../fonts/inter-v20-latin-regular.woff) format("woff"),url(../fonts/inter-v20-latin-regular.ttf) format("truetype"),url(../fonts/inter-v20-latin-regular.svg#Inter) format("svg")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(../fonts/inter-v20-latin-500.eot);src:url(../fonts/inter-v20-latin-500.eot?#iefix) format("embedded-opentype"),url(../fonts/inter-v20-latin-500.woff2) format("woff2"),url(../fonts/inter-v20-latin-500.woff) format("woff"),url(../fonts/inter-v20-latin-500.ttf) format("truetype"),url(../fonts/inter-v20-latin-500.svg#Inter) format("svg")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(../fonts/inter-v20-latin-600.eot);src:url(../fonts/inter-v20-latin-600.eot?#iefix) format("embedded-opentype"),url(../fonts/inter-v20-latin-600.woff2) format("woff2"),url(../fonts/inter-v20-latin-600.woff) format("woff"),url(../fonts/inter-v20-latin-600.ttf) format("truetype"),url(../fonts/inter-v20-latin-600.svg#Inter) format("svg")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(../fonts/inter-v20-latin-700.eot);src:url(../fonts/inter-v20-latin-700.eot?#iefix) format("embedded-opentype"),url(../fonts/inter-v20-latin-700.woff2) format("woff2"),url(../fonts/inter-v20-latin-700.woff) format("woff"),url(../fonts/inter-v20-latin-700.ttf) format("truetype"),url(../fonts/inter-v20-latin-700.svg#Inter) format("svg")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(../fonts/inter-v20-latin-800.eot);src:url(../fonts/inter-v20-latin-800.eot?#iefix) format("embedded-opentype"),url(../fonts/inter-v20-latin-800.woff2) format("woff2"),url(../fonts/inter-v20-latin-800.woff) format("woff"),url(../fonts/inter-v20-latin-800.ttf) format("truetype"),url(../fonts/inter-v20-latin-800.svg#Inter) format("svg")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(../fonts/inter-v20-latin-900.eot);src:url(../fonts/inter-v20-latin-900.eot?#iefix) format("embedded-opentype"),url(../fonts/inter-v20-latin-900.woff2) format("woff2"),url(../fonts/inter-v20-latin-900.woff) format("woff"),url(../fonts/inter-v20-latin-900.ttf) format("truetype"),url(../fonts/inter-v20-latin-900.svg#Inter) format("svg")}.row.vertical-divider div[class^=col-]+div[class^=col-]{border-left:2px solid #878786}:root{--bs-primary:#8d4f00;--bs-orange:#ff6f00;--bs-blue:#00a8e1;--bs-primary-rgb:141,79,0;--bs-body-bg:#fbf9f8;--bs-root-text-color:#6b757d;--bs-body-color:#1b1c1c;--bs-font-sans-serif:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}body{background-color:#fbf9f8;color:var(--bs-body-color);font-family:var(--bs-font-sans-serif);-webkit-font-smoothing:antialiased}.container:not(.container-bs):not(.container-xl-custom):not(.container-xxl-custom){max-width:1320px}html .text-primary{color:var(--bs-orange)!important}html .text-secondary{color:var(--bs-root-text-color)!important}img{height:auto;max-width:100%}.small,small{font-size:.75rem}html .bg-primary{background-color:rgba(141,79,0,.1)!important}.badge.text-primary{color:#8d4f00!important}html:not(.sticky-header-active) #header.header-semi-transparent-light .header-body{background-color:var(--bs-body-bg)!important}html .body,html body{background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-font-sans-serif);-webkit-font-smoothing:antialiased}html.sticky-header-active #header.header-effect-shrink .header-body{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:hsla(0,0%,100%,.8)!important}.btn-primary:focus{background-color:#ff6f00}.main{margin-top:0}.main h2,.main h3{color:#1b1c1c}.main section.section{background:transparent;border-top:none;margin:30px 0;padding:50px 0}.main .bg-dark{background-color:rgba(33,37,41,.1)!important}.main .reference-link{align-items:center;color:#878786;display:inline-flex;font-family:var(--bs-font-sans-serif);font-size:1.1rem;font-weight:600;position:relative;text-decoration:none;transition:color .2s ease}.main .reference-link:after{border-right:2px solid #8d4f00;border-top:2px solid #8d4f00;content:"";display:inline-block;height:10px;margin-left:12px;transform:rotate(45deg);transition:transform .2s ease;width:10px}.main .reference-link:hover{color:#c06c00}.main .reference-link:hover:after{transform:rotate(45deg) translate(3px,-3px)}.main .btn-group-lg>.btn,.main .btn.btn-lg{font-size:1.25rem;padding:.75rem 1.5rem}.main .max500{max-width:500px}.main{font-family:inter,sans-serif}.main h1,.main h2,.main h3,.main h4,.main h5,.main h6{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.02em}.btn-primary{--bs-btn-bg:$color-button-primary;--bs-btn-border-color:$color-button-primary;--bs-btn-hover-bg:$color-button-primary-hover;--bs-btn-hover-border-color:$color-button-primary-hover;background-color:#8d4f00;border-radius:.5rem;font-weight:700;padding:.75rem 1.5rem}.btn-primary:hover{background-color:#6b3b00;border-color:#6b3b00;opacity:1}.navbar-glass{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.8)}.transition-all{transition:all .3s ease-in-out}.duration-300{transition-duration:.3s}.tracking-tighter{letter-spacing:-.05em}.tracking-widest{letter-spacing:.1em}.skew-x-12{transform:skewX(-12deg)}.-z-1{z-index:-1!important}.rounded-4{border-radius:1.5rem!important}.rounded-5{border-radius:2rem!important}.cursor-pointer{cursor:pointer}.group:hover .group-hover-translate{transform:translateX(4px)}.group-hover-translate{transition:transform .2s}.fst-italic{font-style:italic}.bg-opacity-20{--bs-bg-opacity:0.2!important}.text-opacity-40{--bs-text-opacity:0.4!important}.opacity-40{opacity:.4!important}.hero-section{padding-bottom:6rem;padding-top:8rem}.card-service{background:#fff;border:1px solid rgba(219,194,175,.2);border-radius:1rem;transition:all .3s ease}.card-service:hover{box-shadow:0 1rem 3rem rgba(0,0,0,.05);transform:translateY(-10px)}.ai-lab-section{background-color:var(--bs-primary);color:#fff;overflow:hidden;position:relative}.form-floating>label{padding:1rem .75rem}section#ki-loesungen .opacity-10{opacity:.1!important}section#ki-loesungen .inset-0{inset:0}section#ki-loesungen .absolute{position:absolute}section#ki-loesungen{align-items:center;display:flex;justify-content:center;min-height:400px;overflow:hidden;position:relative}section#ki-loesungen:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.object-cover{object-fit:cover}.h-full{height:100%}.w-full{width:100%}.glass-panel{backdrop-filter:blur(30px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:1.5rem}.project-img-wrapper{border-radius:1rem;overflow:hidden;position:relative}.project-img-wrapper img{transition:transform .7s ease}.project-img-wrapper:hover img{transform:scale(1.05)}.form-floating>.form-control:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .25rem rgba(141,79,0,.1)}.footer-link{color:hsla(0,0%,100%,.6);font-size:.875rem;text-decoration:none;transition:color .2s}.footer-link:hover{color:#fff}#header .header-nav-main nav>ul>li>a{color:#2b2f32;font-weight:600}.tx-hxcustomforms input[type=email],.tx-hxcustomforms input[type=text],.tx-hxcustomforms textarea{background-color:transparent;border:none;border-bottom:2px solid #ccc;padding:.5rem 0;transition:border-color .3s ease;width:100%}@media (min-width:992px){#header .header-nav{align-items:center;align-self:stretch;display:flex;flex-grow:1;justify-content:flex-start}html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-primary .dropdown-menu li a{border-bottom-color:transparent}html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-primary .dropdown-menu li:hover>a{background:#6b3b00}#header .header-nav-main.header-nav-main-text-size-2 nav>ul>li>a{font-size:.9rem;font-weight:600;letter-spacing:-.3px}html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav>ul>li.dropdown-full-color.dropdown-primary:hover>a{background:#8d4f00;border:none;color:#fff}#header .header-nav-main nav>ul>li.dropdown:hover>a{border-radius:0;position:relative}html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-primary:hover>a:before{background:#8d4f00;border-bottom:none}#header .header-nav-main.header-nav-main-dropdown-no-borders nav>ul>li.dropdown .dropdown-menu{border-radius:0}#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a{font-size:.9rem}html #header .header-nav .header-nav-main nav>ul>li.dropdown-full-color.dropdown-primary .dropdown-menu{background-color:#8d4f00}}@media (min-width:993px){.h3{font-size:1.75rem;line-height:58px}}