.page-module__sNLanG__datenschutz{font-size:1rem}.page-module__sNLanG__datenschutz h1{margin-bottom:1rem;font-size:2.5rem}.page-module__sNLanG__datenschutz h2{margin:3rem 0 1rem;font-size:1.5rem}.page-module__sNLanG__datenschutz h3{margin:2rem 0 .25rem;font-size:1.25rem}
.Navbar-module__cJzEcG__navbar{margin-bottom:calc(0px - var(--navbar-height));padding:0 30px}@media (min-width:600px){.Navbar-module__cJzEcG__navbar{padding:0 calc(var(--spacing-horizontal-viewport) + var(--spacing-horizontal-section-inner))}}.Navbar-module__cJzEcG__navbarContainer{max-width:var(--content-max-width);justify-content:space-between;align-items:center;margin:0 auto;padding-top:20px;display:flex}.Navbar-module__cJzEcG__navLinks{gap:30px;display:flex}.Navbar-module__cJzEcG__navLinks li{list-style:none}.Navbar-module__cJzEcG__navLinks a{color:#fff;padding-bottom:5px;font-size:18px;font-weight:500;text-decoration:none;transition:all .2s ease-in-out;position:relative}.Navbar-module__cJzEcG__navLinks a:after{content:"";background-color:#fff;width:0;height:2px;transition:width .3s ease-in-out;position:absolute;bottom:0;left:0}.Navbar-module__cJzEcG__navLinks a:hover:after,.Navbar-module__cJzEcG__navLinks a.Navbar-module__cJzEcG__active:after{width:100%}.Navbar-module__cJzEcG__navLinks a.Navbar-module__cJzEcG__active{font-weight:600}.Navbar-module__cJzEcG__navCtaLink{color:#fff;z-index:1;border:1px solid #f0f0f0;border-radius:8px;justify-content:center;align-items:center;padding:10px 24px;font-size:18px;font-weight:500;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.Navbar-module__cJzEcG__navCtaLink:before{content:"";z-index:-1;transform-origin:100%;background:#ffffff1a;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:scaleX(0)}.Navbar-module__cJzEcG__navCtaLink:hover{border-color:#fff;transform:translateY(-2px);box-shadow:0 6px 15px #0003}.Navbar-module__cJzEcG__navCtaLink:hover:before{transform-origin:0;transform:scaleX(1)}.Navbar-module__cJzEcG__navCtaLink:active{transform:translateY(0);box-shadow:0 2px 5px #0000001a}@media (max-width:991.98px){.Navbar-module__cJzEcG__navLinks,.Navbar-module__cJzEcG__navCta{display:none}}@media (min-width:992px){.Navbar-module__cJzEcG__navLinks{display:flex}.Navbar-module__cJzEcG__navCta{display:block}}.Navbar-module__cJzEcG__burgerMenu{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;padding:0;display:none}.Navbar-module__cJzEcG__burgerMenu span{transform-origin:50%;background-color:#fff;border-radius:2px;width:100%;height:3px;transition:all .3s}.Navbar-module__cJzEcG__burgerMenuOpen span:first-child{transform:rotate(45deg)translate(7px,7px)}.Navbar-module__cJzEcG__burgerMenuOpen span:nth-child(2){opacity:0}.Navbar-module__cJzEcG__burgerMenuOpen span:nth-child(3){transform:rotate(-45deg)translate(7px,-7px)}@media (max-width:991.98px){.Navbar-module__cJzEcG__burgerMenu{display:flex}}.Navbar-module__cJzEcG__mobileMenuOverlay{z-index:1000;background-image:radial-gradient(circle at 50% 0,#0d368c,#001456);flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s ease-in-out Navbar-module__cJzEcG__fadeIn;display:flex;position:fixed;top:0;left:0;overflow:hidden}@keyframes Navbar-module__cJzEcG__fadeIn{0%{opacity:0}to{opacity:1}}.Navbar-module__cJzEcG__mobileMenuContent{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex}.Navbar-module__cJzEcG__mobileNavLinks{flex-direction:column;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.Navbar-module__cJzEcG__mobileNavLinks li{list-style:none}.Navbar-module__cJzEcG__mobileNavLinks a{color:#fff;border-radius:8px;padding:1rem 2rem;font-size:28px;font-weight:500;text-decoration:none;transition:all .3s;display:block}.Navbar-module__cJzEcG__mobileNavLinks a:hover,.Navbar-module__cJzEcG__mobileNavLinks a.Navbar-module__cJzEcG__active{background-color:#ffffff1a;transform:translateY(-2px)}.Navbar-module__cJzEcG__mobileNavLinks a.Navbar-module__cJzEcG__active{font-weight:600}.Navbar-module__cJzEcG__mobileNavCta{margin-top:1rem}.Navbar-module__cJzEcG__mobileNavCtaLink{color:#fff;background:0 0;border:2px solid #fff;border-radius:8px;justify-content:center;align-items:center;padding:15px 30px;font-size:20px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.Navbar-module__cJzEcG__mobileNavCtaLink:hover{color:#0d368c;background-color:#fff;transform:translateY(-2px)}
.CompanySection-module__CFVwmq__companySection{pointer-events:none;-webkit-user-select:none;user-select:none}.CompanySection-module__CFVwmq__companySectionInner{padding-top:15px;padding-bottom:20px}.CompanySection-module__CFVwmq__heading{text-align:center;color:#777;text-transform:uppercase;letter-spacing:3px;margin:0 auto;font-size:12px;font-weight:300}.CompanySection-module__CFVwmq__companyLogos{max-width:var(--content-max-width);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 40px;margin:0 auto;display:flex}@media (min-width:1200px){.CompanySection-module__CFVwmq__companyLogos{justify-content:space-between;gap:0 20px}}.CompanySection-module__CFVwmq__companyLogo{align-items:center;width:150px;height:70px;display:flex;position:relative}
.KontaktSection-module__3S8SwW__kontaktSection{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing);border-radius:var(--section-border-radius);border-bottom:1px solid #aaa}
.kontakt-full-component-module__0mhnVa__kontaktSection{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing);border-radius:var(--section-border-radius);background-color:#fff;border-bottom:1px solid #aaa}.kontakt-full-component-module__0mhnVa__heading{color:#333;margin-bottom:20px}.kontakt-full-component-module__0mhnVa__sidebySide{flex-direction:column;gap:40px;width:100%;display:flex}.kontakt-full-component-module__0mhnVa__leftContent,.kontakt-full-component-module__0mhnVa__rightContent{width:100%}.kontakt-full-component-module__0mhnVa__subheading{max-width:600px;font-size:18px;line-height:1.6}.kontakt-full-component-module__0mhnVa__ansprechperson{margin-top:20px;margin-bottom:20px;font-size:20px}.kontakt-full-component-module__0mhnVa__contactGrid{flex-direction:column;gap:15px;display:flex}.kontakt-full-component-module__0mhnVa__contactRow{align-items:center;gap:16px;line-height:1.5;display:flex}.kontakt-full-component-module__0mhnVa__contactRow svg{flex-shrink:0;width:24px;height:24px}.kontakt-full-component-module__0mhnVa__contactRow a{text-decoration:none;transition:color .2s}.kontakt-full-component-module__0mhnVa__contactRow a:hover{text-decoration:underline}@media (min-width:992px){.kontakt-full-component-module__0mhnVa__subheading{margin:40px 0}.kontakt-full-component-module__0mhnVa__ansprechperson{margin-top:40px}}.kontakt-full-component-module__0mhnVa__rightContent{flex-direction:column;align-items:flex-start;gap:20px;width:100%;display:flex}.kontakt-full-component-module__0mhnVa__contactCard{width:100%;max-width:400px}.kontakt-full-component-module__0mhnVa__contactCard h3{min-height:1.4em}.kontakt-full-component-module__0mhnVa__heroTitle{color:#1a202c;text-align:center;margin-bottom:1rem;font-size:2.5rem;font-weight:900}.kontakt-full-component-module__0mhnVa__subtitle{color:#4a5568;text-align:center;max-width:800px;margin:0 auto 3rem;font-size:1.125rem;line-height:1.6}.kontakt-full-component-module__0mhnVa__contactFormContainer{background:#fff;border-radius:.5rem;max-width:600px;margin:0 auto;padding:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}@media (max-width:768px){.kontakt-full-component-module__0mhnVa__heroTitle{font-size:2rem}.kontakt-full-component-module__0mhnVa__subtitle{padding:0 1rem;font-size:1rem}.kontakt-full-component-module__0mhnVa__contactFormContainer{width:auto;margin:0;padding:1.5rem}}@media (min-width:992px){.kontakt-full-component-module__0mhnVa__sidebySide{flex-direction:row;align-items:flex-start;gap:50px}.kontakt-full-component-module__0mhnVa__leftContent,.kontakt-full-component-module__0mhnVa__rightContent{width:calc(50% - 25px)}.kontakt-full-component-module__0mhnVa__rightContent{margin-top:0}}
.ContactForm-module__fw3Taq__form{max-width:800px;margin:0 auto}.ContactForm-module__fw3Taq__formGroup{margin-bottom:1rem}.ContactForm-module__fw3Taq__row{gap:1rem;margin-bottom:0;display:flex}.ContactForm-module__fw3Taq__halfWidth{flex:1;min-width:0}.ContactForm-module__fw3Taq__dropzone{cursor:pointer;background-color:#f8f9fa;border:2px dashed #ccc;border-radius:8px;align-items:center;max-height:100px;padding:1rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.ContactForm-module__fw3Taq__dropzone.ContactForm-module__fw3Taq__dragActive{background-color:#4caf501a;border-color:#4caf50}.ContactForm-module__fw3Taq__dropzone.ContactForm-module__fw3Taq__hasFile{background-color:#f8f9fa;border-color:#4caf50;min-height:auto;padding:1rem}.ContactForm-module__fw3Taq__dropzone.ContactForm-module__fw3Taq__error{border-color:#f44336}.ContactForm-module__fw3Taq__dropzoneContent{align-items:center;gap:1rem;width:100%;padding:.5rem;display:flex}.ContactForm-module__fw3Taq__textContainer{text-align:left;flex:1;overflow:hidden}.ContactForm-module__fw3Taq__uploadIcon{color:#6c757d;flex-shrink:0;width:32px;height:32px}.ContactForm-module__fw3Taq__dropzone.ContactForm-module__fw3Taq__dragActive .ContactForm-module__fw3Taq__uploadIcon,.ContactForm-module__fw3Taq__dropzone:hover .ContactForm-module__fw3Taq__uploadIcon{color:#4caf50}.ContactForm-module__fw3Taq__dropzoneText{color:#212529;font-weight:500}.ContactForm-module__fw3Taq__dropzoneHint{color:#6c757d;margin:0;font-size:.875rem}.ContactForm-module__fw3Taq__fileInfo{box-sizing:border-box;width:100%;max-width:100%}.ContactForm-module__fw3Taq__fileDetails{box-sizing:border-box;background:#fff;border:1px solid #dee2e6;border-radius:4px;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;display:flex}.ContactForm-module__fw3Taq__fileName{white-space:nowrap;text-overflow:ellipsis;color:#212529;flex:1;overflow:hidden}.ContactForm-module__fw3Taq__removeFile{color:#6c757d;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:.5rem;padding:.25rem;font-size:1.25rem;line-height:1;display:flex}.ContactForm-module__fw3Taq__removeFile:hover{color:#dc3545;background-color:#dc35451a}.ContactForm-module__fw3Taq__fileInput{opacity:0;z-index:-1;width:.1px;height:.1px;position:absolute;overflow:hidden}.ContactForm-module__fw3Taq__label{color:#333;margin-bottom:.5rem;font-weight:500;display:block}.ContactForm-module__fw3Taq__required:after{content:" *";color:#e53e3e}.ContactForm-module__fw3Taq__input,.ContactForm-module__fw3Taq__textarea,.ContactForm-module__fw3Taq__select{border:1px solid #e2e8f0;border-radius:4px;width:100%;padding:.5rem;font-size:1rem;transition:border-color .2s}.ContactForm-module__fw3Taq__input:focus,.ContactForm-module__fw3Taq__textarea:focus,.ContactForm-module__fw3Taq__select:focus{border-color:#3182ce;outline:none;box-shadow:0 0 0 1px #3182ce}.ContactForm-module__fw3Taq__textarea{resize:vertical;min-height:100px}.ContactForm-module__fw3Taq__fileInput{margin-top:.5rem;font-size:.875rem}.ContactForm-module__fw3Taq__error{color:#e53e3e;margin-top:.25rem;font-size:.875rem}.ContactForm-module__fw3Taq__submitButton{color:#fff;cursor:pointer;background-color:#0d4bd1;border:none;border-radius:4px;margin-top:1rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .2s;box-shadow:0 2px 4px #0000}.ContactForm-module__fw3Taq__submitButton:hover{background-color:#0da368;box-shadow:0 2px 4px #0000001a}.ContactForm-module__fw3Taq__submitButton:disabled{cursor:not-allowed;color:#0000;background-color:#a0aec0;position:relative}.ContactForm-module__fw3Taq__submitButton:disabled:after{content:"";border:2px solid #fff;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;animation:.6s linear infinite ContactForm-module__fw3Taq__button-loading;position:absolute;top:50%;left:50%}@keyframes ContactForm-module__fw3Taq__button-loading{to{transform:rotate(360deg)}}.ContactForm-module__fw3Taq__successContainer{text-align:center;background:#f0fff4;border:1px solid #c6f6d5;border-radius:8px;max-width:800px;margin:2rem auto;padding:2rem}.ContactForm-module__fw3Taq__successMessage h3{color:#2f855a;margin-top:0;margin-bottom:1rem}.ContactForm-module__fw3Taq__successMessage p{color:#2f855a;margin:0}.ContactForm-module__fw3Taq__errorMessage{color:#c53030;background-color:#fff5f5;border:1px solid #fed7d7;border-radius:6px;margin-bottom:1.5rem;padding:1rem}.ContactForm-module__fw3Taq__successMessage{color:#2f855a}@media (max-width:600px){.ContactForm-module__fw3Taq__row{flex-direction:column;gap:0}.ContactForm-module__fw3Taq__halfWidth{width:100%}}
.Footer-module__S6Hkya__footer{margin-top:var(--section-spacing);flex-direction:column;min-height:300px;display:flex}.Footer-module__S6Hkya__footerInner{margin-top:auto}.Footer-module__S6Hkya__containerSpaceBetween{justify-content:space-between;margin-bottom:2rem;display:flex}.Footer-module__S6Hkya__left{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2rem;display:flex}.Footer-module__S6Hkya__right{text-align:right}.Footer-module__S6Hkya__navLinks{flex-direction:column;gap:1rem;font-weight:700;display:flex}.Footer-module__S6Hkya__logo{align-items:flex-end;display:flex}.Footer-module__S6Hkya__logo img{display:block}@media (max-width:768px){.Footer-module__S6Hkya__containerSpaceBetween{text-align:center;flex-direction:column;gap:1.5rem}.Footer-module__S6Hkya__left,.Footer-module__S6Hkya__right{text-align:center;justify-content:center;width:100%}.Footer-module__S6Hkya__right{margin-top:1rem}}
.page-module___8aEwW__page{--gray-rgb:0,0,0;--gray-alpha-200:rgba(var(--gray-rgb),.08);--gray-alpha-100:rgba(var(--gray-rgb),.05);--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;font-family:var(--font-nunito-sans)}@media (prefers-color-scheme:dark){.page-module___8aEwW__page{--gray-rgb:255,255,255;--gray-alpha-200:rgba(var(--gray-rgb),.145);--gray-alpha-100:rgba(var(--gray-rgb),.06);--button-primary-hover:#ccc;--button-secondary-hover:#1a1a1a}}@media (hover:hover) and (pointer:fine){a.page-module___8aEwW__primary:hover{background:var(--button-primary-hover);border-color:#0000}a.page-module___8aEwW__secondary:hover{background:var(--button-secondary-hover);border-color:#0000}.page-module___8aEwW__footer a:hover{text-underline-offset:4px;text-decoration:underline}}
.Section-module__WJnb5a__section{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}.Section-module__WJnb5a__section p{margin-bottom:15px}.Section-module__WJnb5a__section p:last-child{margin-bottom:0}
.TwoColumnGridLayout-module__jRUF4q__gridContainer{grid-template-columns:1fr;gap:40px;width:100%;display:grid}.TwoColumnGridLayout-module__jRUF4q__leftContent,.TwoColumnGridLayout-module__jRUF4q__rightContent{width:100%}@media (min-width:1200px){.TwoColumnGridLayout-module__jRUF4q__gridContainer{grid-template-columns:1fr 1fr;align-items:flex-start;gap:50px}}
.Ai01ForYourCompanySection-module__JuSVxa__wasWareWennBox{background-color:#fff9;border-radius:10px;margin-top:-25px;padding:25px;box-shadow:0 2px 3px #0000001a,0 2px 3px #0000001a,0 1px 3px #0000001a}
.ExamplesGrid-module__VTMZMa__grid{grid-template-columns:repeat(1,1fr);gap:1.5rem;width:100%;display:grid}@media (min-width:600px){.ExamplesGrid-module__VTMZMa__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.ExamplesGrid-module__VTMZMa__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.ExamplesGrid-module__VTMZMa__grid{grid-template-columns:repeat(4,1fr)}}.ExamplesGrid-module__VTMZMa__grid>*{min-width:0}
.ExamplesGridCard-module__dQmYoa__card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;flex-direction:column;height:100%;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #0000000d}.ExamplesGridCard-module__dQmYoa__card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.ExamplesGridCard-module__dQmYoa__iconContainer{border-radius:12px;justify-content:flex-start;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.ExamplesGridCard-module__dQmYoa__title{color:#1e1e1e;margin:0 0 .75rem;font-size:1.125rem;font-weight:600;line-height:1.4}.ExamplesGridCard-module__dQmYoa__description{color:#4a4a4a;flex-grow:1;margin:0;font-size:.9375rem;line-height:1.6}@media (max-width:767px){.ExamplesGridCard-module__dQmYoa__card{padding:1.25rem}.ExamplesGridCard-module__dQmYoa__title{font-size:1rem}.ExamplesGridCard-module__dQmYoa__description{font-size:.875rem}}
.ServicesSection-module__5WUxTW__servicesSection{padding-bottom:var(--section-spacing)}.ServicesSection-module__5WUxTW__servicesSectionInner{padding-top:var(--section-spacing);padding-bottom:50px}.ServicesSection-module__5WUxTW__h2{font-size:36px}.ServicesSection-module__5WUxTW__subtext{margin-top:15px;font-size:18px}.ServicesSection-module__5WUxTW__subtext p{margin-bottom:15px}.ServicesSection-module__5WUxTW__leistungCardWrapper{padding:0 var(--spacing-horizontal-section-inner);grid-template-columns:1fr;gap:20px;width:100%;max-width:1400px;margin:0 auto;display:grid}@media (min-width:600px){.ServicesSection-module__5WUxTW__leistungCardWrapper{grid-template-columns:repeat(2,1fr);gap:25px}}@media (min-width:1200px){.ServicesSection-module__5WUxTW__leistungCardWrapper{grid-template-columns:repeat(4,1fr);gap:30px;padding:0}}@media (max-width:600px){.ServicesSection-module__5WUxTW__leistungCardWrapper h3{min-height:1.4px}}
.BereitZuStartenSection-module__TNknQa__bzsSectionInner{padding:40px var(--spacing-horizontal-section-inner)30px var(--spacing-horizontal-section-inner);-webkit-text-fill-color:inherit;color:#fff;background-image:radial-gradient(circle at 50% 0,#0d368c,#001456);background-clip:border-box;border-radius:10px;align-content:center;place-items:center;display:grid}@media print{.BereitZuStartenSection-module__TNknQa__bzsSectionInner{color:#000}}.BereitZuStartenSection-module__TNknQa__heading{text-align:center}.BereitZuStartenSection-module__TNknQa__subheading{text-align:center;max-width:650px;margin:20px 0;font-size:1.125rem;font-weight:300}.BereitZuStartenSection-module__TNknQa__benefitsWrapper{opacity:.7;text-align:center;flex-flow:column wrap;justify-content:center;align-items:stretch;gap:10px;margin-top:30px;display:flex}@media (min-width:600px){.BereitZuStartenSection-module__TNknQa__subheading{margin:30px 0;font-size:1.25rem}.BereitZuStartenSection-module__TNknQa__bzsSectionInner{padding:70px var(--spacing-horizontal-section-inner)50px var(--spacing-horizontal-section-inner)}.BereitZuStartenSection-module__TNknQa__benefitsWrapper{flex-direction:row;gap:30px}}
.ParallaxImageSpace-module__042OGa__parallaxContainer{backface-visibility:hidden;perspective:1000px;will-change:transform;width:100%;position:relative;overflow:hidden;transform:translateZ(0)}.ParallaxImageSpace-module__042OGa__parallaxImage{will-change:transform;backface-visibility:hidden;width:100%;height:120%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;will-change:transform;transition:transform .1s ease-out;position:absolute;top:-10%;left:0;transform:translate(0,0)}.ParallaxImageSpace-module__042OGa__parallaxImage>div{width:100%;height:100%;position:relative;transform:translateZ(0)}
.TechnologienSection-module__nEfUqW__technologienSection{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}.TechnologienSection-module__nEfUqW__contentWrapper{flex-direction:column;gap:50px;margin-top:50px;display:flex}.TechnologienSection-module__nEfUqW__textContent{flex:1}.TechnologienSection-module__nEfUqW__sectionTitle{margin-bottom:15px;font-size:36px;font-weight:700;line-height:1.2}.TechnologienSection-module__nEfUqW__sectionDescription{margin-bottom:25px;font-size:18px;line-height:1.6}@media (min-width:992px){.TechnologienSection-module__nEfUqW__contentWrapper{flex-direction:row;align-items:flex-start;gap:50px}}
.ParallaxImageSpacerSection-module__OxjNOa__section{overflow:hidden}@media (min-width:1200px){.ParallaxImageSpacerSection-module__OxjNOa__section{border-radius:var(--section-border-radius)}}@media (max-width:1199.9px){.ParallaxImageSpacerSection-module__OxjNOa__section{width:100%}}
.IconWordBelowGrid-module__8AGzNW__grid{flex:1;grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.IconWordBelowGrid-module__8AGzNW__card{text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;transition:transform .2s;display:flex;box-shadow:0 4px 6px #0000000d}.IconWordBelowGrid-module__8AGzNW__card:hover{transform:translateY(-4px)}.IconWordBelowGrid-module__8AGzNW__iconContainer{justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:15px;display:flex}.IconWordBelowGrid-module__8AGzNW__icon{object-fit:contain;max-width:100%;max-height:100%}.IconWordBelowGrid-module__8AGzNW__text{margin:0;font-size:16px;font-weight:500}@media (min-width:768px){.IconWordBelowGrid-module__8AGzNW__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.IconWordBelowGrid-module__8AGzNW__grid{grid-template-columns:repeat(4,1fr)}}
.SectionSpacer-module__J7S--q__sectionSpacer{height:var(--section-spacing);width:100%}
.AboutUsSection-module__gEcdaq__aboutUsSection{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}.AboutUsSection-module__gEcdaq__sectionDescription{max-width:600px;margin-bottom:25px;font-size:18px;line-height:1.6}.AboutUsSection-module__gEcdaq__contentWrapper{flex-direction:column;align-items:flex-start;margin-top:50px;display:flex}@media (min-width:992px){.AboutUsSection-module__gEcdaq__contentWrapper{flex-direction:row;align-items:flex-start;gap:50px}}.AboutUsSection-module__gEcdaq__textContent{flex:1;align-self:flex-start;width:100%}.AboutUsSection-module__gEcdaq__imageContent{align-self:flex-start}.AboutUsSection-module__gEcdaq__imageContent img{opacity:.5}@media (max-width:767px){.AboutUsSection-module__gEcdaq__imageContent img{width:150px;height:150px}}@media (min-width:768px) and (max-width:1200px){.AboutUsSection-module__gEcdaq__imageContent img{width:250px;height:250px}}@media (min-width:992px){.AboutUsSection-module__gEcdaq__imageContent img{margin-top:-100px}}
.AccordionEntry-module__LOt-gG__accordionEntry{background:#fff;border-bottom:1px solid #e0e0e0;border-radius:10px;margin-bottom:8px;transition:background .2s;box-shadow:0 2px 3px #0000001a,0 2px 3px #0000001a,0 1px 3px #0000001a}.AccordionEntry-module__LOt-gG__accordionHeader{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:8px 0;display:flex}.AccordionEntry-module__LOt-gG__accordionEntry:hover{background:#f0f0f0}.AccordionEntry-module__LOt-gG__iconWrapper{flex:0 0 48px;justify-content:center;align-items:center;margin:0 15px 0 10px;display:flex}.AccordionEntry-module__LOt-gG__placeholderIcon{width:40px;height:40px}.AccordionEntry-module__LOt-gG__headerContent{flex:auto}.AccordionEntry-module__LOt-gG__heading{color:#383838;margin:0;font-size:1.1rem;font-weight:800}.AccordionEntry-module__LOt-gG__subtext{color:#6b7280;margin:0;font-size:.95rem}@media (max-width:599px){.AccordionEntry-module__LOt-gG__subtext{display:none}}.AccordionEntry-module__LOt-gG__chevron{align-items:center;margin-left:15px;margin-right:10px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.AccordionEntry-module__LOt-gG__chevronOpen{transform:rotate(180deg)}.AccordionEntry-module__LOt-gG__accordionContent{color:#374151;font-size:1rem;line-height:1.5;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.AccordionEntry-module__LOt-gG__accordionContent p{padding:0 10px 15px 74px}
.Ai04IdeaToSolutionSection-module__479rPW__linkPill{color:#333;background-color:#fff;border:1px solid #e0e0e0;border-radius:20px;margin:.3rem .5rem .3rem 0;padding:.6rem 1.2rem;font-size:.95rem;font-weight:400;text-decoration:none;transition:all .2s ease-in-out;display:inline-block;box-shadow:0 1px 2px #0000001a}.Ai04IdeaToSolutionSection-module__479rPW__linkPill:hover{background-color:#f5f5f5;text-decoration:none;transform:translateY(-1px);box-shadow:0 2px 4px #00000026}.Ai04IdeaToSolutionSection-module__479rPW__linkPill:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a}
.IconLinesTextGrid-module__AKYyQG__grid{grid-template-columns:repeat(2,1fr);gap:15px;width:100%;display:grid}.IconLinesTextGrid-module__AKYyQG__card{box-sizing:border-box;background:#fff;border-radius:12px;align-items:center;gap:16px;height:100%;padding:10px 15px;transition:transform .2s;display:flex;box-shadow:0 4px 6px #0000000d}.IconLinesTextGrid-module__AKYyQG__card:hover{transform:translateY(-2px)}.IconLinesTextGrid-module__AKYyQG__iconContainer{flex:none;justify-content:center;align-items:center;display:flex}.IconLinesTextGrid-module__AKYyQG__icon{object-fit:contain;max-width:100%;max-height:100%}.IconLinesTextGrid-module__AKYyQG__text{text-align:left;flex:1;margin:0;font-size:16px;line-height:1.4}@media (max-width:768px){.IconLinesTextGrid-module__AKYyQG__grid{grid-template-columns:1fr}}
.PrimaryLinkCard-module__qUik0G__leistungCard{box-sizing:border-box;color:#fff;z-index:1;border:1px solid #0000001a;border-radius:8px;flex-direction:column;height:100%;min-height:100%;padding:25px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000000d}.PrimaryLinkCard-module__qUik0G__leistungCard:before{content:"";z-index:-1;background-image:radial-gradient(circle at 50% 0,#0d4bd1,#002bb6);transition:background-image .1s ease-in-out;position:absolute;inset:0}.PrimaryLinkCard-module__qUik0G__leistungCard:after{content:"";z-index:-1;opacity:0;background-image:radial-gradient(circle at 50% 0,#0da368,#158056);transition:opacity .1s ease-in-out;position:absolute;inset:0}.PrimaryLinkCard-module__qUik0G__leistungCard:hover{box-shadow:0 4px 20px #0000001a}.PrimaryLinkCard-module__qUik0G__leistungCard:hover:after{opacity:1}.PrimaryLinkCard-module__qUik0G__leistungCardIcon{color:#fff;margin-bottom:15px}.PrimaryLinkCard-module__qUik0G__leistungCardContent{margin-top:10px}.PrimaryLinkCard-module__qUik0G__leistungCardArrow{font-size:24px;line-height:1;transition:transform .3s;position:absolute;top:30px;right:30px}.PrimaryLinkCard-module__qUik0G__leistungCardHeading{min-height:2.8em;margin:0 0 10px;font-size:24px;font-weight:300;line-height:1.2}.PrimaryLinkCard-module__qUik0G__leistungCardDescription{opacity:.9;margin:0;font-size:16px;font-weight:300;line-height:1.4}.PrimaryLinkCard-module__qUik0G__leistungCard:hover .PrimaryLinkCard-module__qUik0G__leistungCardArrow{transform:translate(3px)}@media print{.PrimaryLinkCard-module__qUik0G__leistungCard,.PrimaryLinkCard-module__qUik0G__leistungCardIcon{color:#000}}
.page-module__XtBRLq__wrapper{flex-direction:column;gap:2rem;width:100%;display:flex}.page-module__XtBRLq__left{width:100%}.page-module__XtBRLq__right{flex-direction:column;gap:1.5rem;width:100%;max-width:300px;margin:2rem auto 0;display:flex}@media (min-width:1024px){.page-module__XtBRLq__wrapper{flex-direction:row;align-items:flex-start;gap:3rem}.page-module__XtBRLq__left{flex:2;padding-right:2rem}.page-module__XtBRLq__right{flex:1;margin:0;top:2rem}}@media (min-width:768px) and (max-width:1023px){.page-module__XtBRLq__right{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:100%;margin:2rem 0 0;display:grid}}


.page-module__dAsLjW__jobHeader{text-align:center;margin-bottom:2.5rem}.page-module__dAsLjW__heading{color:var(--foreground);margin-bottom:1.5rem;font-size:2.5rem}.page-module__dAsLjW__jobMeta{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2.5rem;display:flex}.page-module__dAsLjW__detailItem{color:var(--foreground);opacity:.9;align-items:center;gap:.5rem;font-size:.95rem;display:flex}.page-module__dAsLjW__icon{color:#002d62;flex-shrink:0}.page-module__dAsLjW__jobContent{max-width:800px;color:var(--foreground);opacity:.9;text-align:left;margin:0 auto;line-height:1.6}.page-module__dAsLjW__intro{color:var(--foreground);margin-bottom:2.5rem;font-size:1.1rem}.page-module__dAsLjW__section{background:#fffffffa;border:1px solid #0000000d;border-radius:8px;margin-bottom:2.5rem;padding:1.5rem;box-shadow:0 2px 8px #00000008}.page-module__dAsLjW__section h3{color:#002d62;align-items:center;gap:.5rem;margin-top:0;margin-bottom:1.2rem;font-size:1.5rem;display:flex}.page-module__dAsLjW__section ul{margin:0;padding-left:1.5rem}.page-module__dAsLjW__section li{margin-bottom:.75rem}.page-module__dAsLjW__emailLink{color:#002d62;font-weight:500;text-decoration:none}.page-module__dAsLjW__emailLink:hover{text-decoration:underline}.page-module__dAsLjW__link{color:#002d62;font-weight:500;text-decoration:none}.page-module__dAsLjW__link:hover{text-decoration:underline}@media (max-width:768px){.page-module__dAsLjW__heading{font-size:2rem}.page-module__dAsLjW__section{padding:1.25rem}.page-module__dAsLjW__section h3{font-size:1.3rem}}
.CustomHeroSection-module__0ltPxW__heroSection{border-bottom-left-radius:var(--section-border-radius);border-bottom-right-radius:var(--section-border-radius);padding:130px var(--spacing-horizontal-section-inner)0px var(--spacing-horizontal-section-inner);-webkit-text-fill-color:inherit;color:#fff;text-align:center;background-image:radial-gradient(circle at 50% 0,#0d368c,#001456);background-clip:border-box;place-content:center;place-items:center;display:grid}
.ImagePopup-module__x--_CG__container{margin:10px;display:inline-block}.ImagePopup-module__x--_CG__thumbnail{cursor:pointer;background-color:#f5f5f5;border-radius:8px;justify-content:center;align-items:center;width:150px;height:150px;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.ImagePopup-module__x--_CG__thumbnail:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.ImagePopup-module__x--_CG__thumbnailImage{object-fit:cover;object-position:center;width:100%;height:100%}.ImagePopup-module__x--_CG__modalOverlay{z-index:1000;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ImagePopup-module__x--_CG__modalContent{cursor:default;background:#fff;border-radius:12px;flex-direction:column;align-items:center;max-width:90%;max-height:90vh;padding:20px;display:flex;position:relative;box-shadow:0 10px 25px #0003}.ImagePopup-module__x--_CG__closeButton{cursor:pointer;color:#333;background:0 0;border:none;border-radius:50%;padding:0 8px;font-size:28px;line-height:1;transition:background-color .2s;position:absolute;top:10px;right:15px}.ImagePopup-module__x--_CG__closeButton:hover{background-color:#f0f0f0}.ImagePopup-module__x--_CG__imageContainer{flex-direction:column;align-items:center;max-width:100%;max-height:calc(90vh - 100px);display:flex}.ImagePopup-module__x--_CG__fullImage{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:calc(90vh - 100px)}.ImagePopup-module__x--_CG__caption{text-align:center;color:#333;word-break:break-word;max-width:100%;margin-top:15px;padding:0 10px;font-size:16px}
.SubscribeJobNotification-module__eDLDOq__jobNotificationSection{color:#fff;text-align:center;background-color:#1a3a8f;border-radius:12px;margin-top:3rem;padding:2.5rem 2rem;box-shadow:0 4px 20px #00000026}.SubscribeJobNotification-module__eDLDOq__notificationHeading{color:#fff;margin-bottom:.75rem;font-size:1.75rem;font-weight:600}.SubscribeJobNotification-module__eDLDOq__notificationDescription{color:#ffffffe6;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6}.SubscribeJobNotification-module__eDLDOq__notificationForm{margin-bottom:1rem}.SubscribeJobNotification-module__eDLDOq__inputGroup{flex-wrap:wrap;align-items:stretch;gap:.75rem;max-width:500px;margin:0 auto;display:flex}.SubscribeJobNotification-module__eDLDOq__emailInput{color:#333;background-color:#fffffff2;border:2px solid #fff3;border-radius:8px;flex:1;min-width:250px;padding:.9rem 1.25rem;font-size:1.05rem;transition:all .3s}.SubscribeJobNotification-module__eDLDOq__emailInput::placeholder{color:#6c757d;opacity:.8}.SubscribeJobNotification-module__eDLDOq__emailInput:focus{border-color:#0d6efd;outline:none;box-shadow:0 0 0 .2rem #0d6efd40}.SubscribeJobNotification-module__eDLDOq__emailInput:disabled{cursor:not-allowed;background-color:#f8f9fa}.SubscribeJobNotification-module__eDLDOq__submitButton{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#4caf50 0%,#388e3c 100%);border:none;border-radius:8px;justify-content:center;align-items:center;height:52px;padding:0 2rem;font-size:1.1rem;font-weight:500;transition:all .3s;display:flex}.SubscribeJobNotification-module__eDLDOq__submitButton:hover:not(:disabled){background:linear-gradient(135deg,#43a047 0%,#2e7d32 100%);transform:translateY(-2px);box-shadow:0 6px 12px #0003}.SubscribeJobNotification-module__eDLDOq__submitButton:active:not(:disabled){transform:translateY(0)}.SubscribeJobNotification-module__eDLDOq__submitButton:disabled{cursor:not-allowed;box-shadow:none;background:#6c757d;transform:none}.SubscribeJobNotification-module__eDLDOq__message{text-align:center;border-radius:8px;max-width:800px;margin-top:1.25rem;margin-left:auto;margin-right:auto;padding:.9rem 1.25rem;font-size:1rem}.SubscribeJobNotification-module__eDLDOq__message.SubscribeJobNotification-module__eDLDOq__success{color:#a5d6a7;background-color:#dcffdc26;border:1px solid #4caf504d}.SubscribeJobNotification-module__eDLDOq__message.SubscribeJobNotification-module__eDLDOq__error{color:#ffab91;background-color:#ffdcdc26;border:1px solid #f443364d}@media (max-width:768px){.SubscribeJobNotification-module__eDLDOq__jobNotificationSection{margin-top:2rem;padding:1.75rem 1.25rem}.SubscribeJobNotification-module__eDLDOq__notificationHeading{text-align:center;font-size:1.5rem}.SubscribeJobNotification-module__eDLDOq__notificationDescription{text-align:center;font-size:1rem}.SubscribeJobNotification-module__eDLDOq__inputGroup{flex-direction:column;gap:.75rem}.SubscribeJobNotification-module__eDLDOq__emailInput{width:100%;min-width:unset;padding:.8rem 1rem}.SubscribeJobNotification-module__eDLDOq__submitButton{width:100%;height:48px;margin-top:.25rem}}
