@import"https://use.typekit.net/byf2vzq.css";:root{--primary: #009fe3;--dark: #101213;--white: #ffffff;--gray: #707070;--lightgray: #eaf4fa;--font-regular: 400;--font-semibold: 600;--font-bold: 700;--font-black: 900;--font-style-normal: normal;--font-style-italic: italic;--border-radius-sm: 6px;--border-radius-lg: 30px;--h1: 160px;--h2: 80px;--h3: 50px;--h4: 30px;--p: 25px;--font-size: var(--p);--max-width: 1400px;--padding-x: 50px;--padding-y: 200px}*{font-family:source-sans-3,sans-serif;font-weight:var(--font-regular);font-style:var(--font-style-normal);font-size:var(--font-size);padding:0;margin:0;box-sizing:border-box;color:var(--white)}h1{--font-size: var(--h1);text-transform:uppercase;line-height:120%}h2{--font-size: var(--h2);line-height:100%;margin-top:20px;margin-bottom:50px}h3{--font-size: var(--h3)}h4{--font-size: var(--h4);font-weight:var(--font-semibold);font-style:var(--font-style-italic);color:var(--primary)}a{text-decoration:none}p{line-height:160%}p,a,li{--font-size: var(--p);color:var(--lightgray)}h1,h2,h3{font-weight:var(--font-bold);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}strong{font-weight:var(--font-bold)}html{overflow-x:hidden}body{background-color:var(--dark);overflow-x:hidden}html.nav-open,body.nav-open{overflow:hidden}.hidden{display:none}.btn{padding:10px 20px;border-radius:var(--border-radius-sm);font-weight:var(--font-semibold);font-style:var(--font-style-italic);display:block;width:fit-content}.btn-primary{background-color:var(--primary);color:var(--white)}button{border:none;outline:none}.max-width{max-width:var(--max-width);width:100%}*:has(>.max-width){display:grid;place-items:center}.grid{display:grid;gap:30px}.flex{display:flex;align-items:center;gap:60px}.cols-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.page-overview .cols-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr))}.bg-white{background-color:var(--white)}.bg-white:not(:has(.small_left)) .text{margin-left:0}.bg-white figure img{border-radius:var(--border-radius-lg)}.small-headline{font-size:var(--h2)}main>section:first-of-type{padding-top:0}h1 strong,h1 i,h2,.text p,.page-overview .page,h4,.text .action-buttons .btn,.icon-list>div,.certificate,.competitive_advantage_list>div,.cta figure{opacity:0}nav{position:absolute;top:0;left:0;right:0;padding:30px 50px;z-index:900}nav>div{display:flex;justify-content:space-between}nav .logo{max-width:250px}nav .logo img{width:100%}nav .nav-links{display:flex;align-items:center;gap:50px}nav:after{content:"";background:var(--dark);background:linear-gradient(180deg,#101213,#10121300);position:absolute;inset:0 0 -100%;z-index:-1}nav:not(:has(+main>header)):after{display:none}nav:not(:has(+main>header)) .nav-links a:not(.btn),nav:not(:has(+main>header)) .nav-links .has-children{color:var(--dark)}nav:not(:has(+main>header)) .hamburger-inner,nav:not(:has(+main>header)) .hamburger-inner:after,nav:not(:has(+main>header)) .hamburger-inner:before,nav:not(:has(+main>header)) .hamburger.is-active .hamburger-inner,nav:not(:has(+main>header)) .hamburger.is-active .hamburger-inner:after,nav:not(:has(+main>header)) .hamburger.is-active .hamburger-inner:before{background-color:var(--dark)}nav:not(:has(+main>header)):has(.is-active) .nav-links a,nav:not(:has(+main>header)):has(.is-active) .nav-links .has-children{color:var(--white)}.nav-links>span:has(.has-children:hover) .subnav,.nav-links>span .subnav:hover{transform:rotateX(0)}.subnav{padding-top:10px;border-radius:var(--border-radius-lg);border-top-left-radius:0;transform:rotateX(90deg);transform-origin:top;position:absolute;box-shadow:5px 5px 20px -5px hsl(from var(--dark) h s l / .5)}.subnav a{background-color:var(--white);color:var(--dark);padding:20px;white-space:nowrap;width:100%;display:block}.subnav a:hover{background-color:var(--primary);color:var(--white)}.subnav a:first-of-type{border-top-right-radius:var(--border-radius-lg)}.subnav a:last-of-type{border-bottom-left-radius:var(--border-radius-lg);border-bottom-right-radius:var(--border-radius-lg)}nav .nav-links span svg,nav .nav-links .subnav svg{display:none}nav .hamburger{display:none}header{width:100%;height:100vh;position:relative;place-items:center end;padding:100px var(--padding-x)}header:not(:has(img)){min-height:40vh;height:fit-content}main:has(section.page-overview:nth-child(2)) header,main:has(section.kader:nth-child(2)) header{height:80vh}header>div{place-self:end center}header img{object-fit:cover;position:absolute;width:100%;height:100%;left:0;top:0;z-index:-1}header:after{content:"";background:var(--dark);background:linear-gradient(0deg,#101213,#10121300);position:absolute;inset:40% 0 0;z-index:-1}.large-headline{line-height:70%;display:grid;width:fit-content}.large-headline i{position:relative;--font-size: 100px;font-weight:var(--font-semibold);font-style:var(--font-style-italic);display:flex;align-items:center;gap:10px;width:100%;white-space:nowrap}.large-headline strong{--font-size: var(--h1);font-weight:var(--font-bold);font-style:var(--font-style-normal)}.large-headline i:after{content:"";background-color:var(--primary);background:linear-gradient(90deg,#1e88d2,#1e88d200 90%);height:70px;width:100%;clip-path:polygon(10% 0,100% 0%,100% 100%,0% 100%)}.action-buttons{margin-top:50px}.page-overview{--padding-y: 0px}.page{background-color:var(--white);padding:30px 35px;border-radius:var(--border-radius-lg);display:flex;flex-direction:column;justify-content:space-between}.page h3{color:var(--dark);margin-bottom:20px}.page h4{font-size:var(--p)}.page p{color:var(--gray)}.page .btn{display:block;width:fit-content;margin-top:30px;--font-size: 20px}.kader .page{background:transparent;padding:0;justify-content:start;position:relative;overflow:hidden}.kader .page img{border-radius:calc(var(--border-radius-lg) - 1px);filter:grayscale(0);z-index:-2;scale:1;transition:all ease-out .2s}.kader .page>div{position:absolute;left:0;right:0;bottom:0;padding:20px 25px;height:auto;display:flex;flex-direction:column;justify-content:end;translate:0 100%;transition:all ease-out .2s}.kader .page:hover>div{translate:0 0%}.kader .page:hover img{translate:0 -5%;scale:1.1}.kader .page>div:before{content:"";background-color:var(--primary);background:linear-gradient(116deg,#1e88d2,#1578bf);position:absolute;inset:0;mix-blend-mode:hard-light;border-radius:calc(var(--border-radius-lg) - 1px);opacity:.7;transition:all ease-out .2s;z-index:-1}.kader .page h3{font-size:30px;margin-bottom:10px;line-height:100%;color:var(--white)}.kader .page h4{font-size:20px;color:var(--lightgray);font-weight:var(--font-regular)}.kader .page a{font-size:18px}.kader .page a:first-of-type{margin-top:20px}section{padding:var(--padding-y) var(--padding-x)}.text{margin-left:20%;max-width:1000px}section>div:has(.competitive_advantage_list) .text{margin-left:0}.text p:not(:last-of-type){margin-bottom:30px}.big_left{border-top-right-radius:var(--border-radius-lg);border-bottom-right-radius:var(--border-radius-lg);margin-top:100px;position:absolute;aspect-ratio:16 / 9;object-fit:cover;transform-origin:left}main:not(header)>*:first-child{padding-top:200px}.text-section>div{position:relative}.text-section .small_left{position:absolute;right:calc(60% + 60px);top:0;height:160%;object-fit:cover;border-top-right-radius:var(--border-radius-lg);border-bottom-right-radius:var(--border-radius-lg)}.text-section:has(.small_right) .text{width:60%}.text-section .small_right{position:absolute;left:calc(60% + 60px);top:0;height:160%;object-fit:cover;border-top-left-radius:var(--border-radius-lg);border-bottom-left-radius:var(--border-radius-lg)}.text-section:has(.small_right),.text-section:has(.small_left){padding-bottom:50px}.text-section ul{margin-left:20px}.cta>div:has(.content:first-child) *{text-align:right;place-self:start end}section:has(.small_left)+section,section:has(.big_left)+section{padding-top:calc(var(--padding-y) + 100px)}.bg-white p strong,.bg-white h2{color:var(--dark)}.bg-white p,.bg-white li{color:var(--gray)}.cols-3.icon-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr))}.icon-list>div{display:flex;gap:30px;align-items:start}.icon-list>div span:has(p:last-child strong){align-self:center}.bg-white .icon-list span p strong{color:var(--dark)}.icon-list span p,.icon-list span p strong,.icon-list span p em{font-size:20px}.icon-list span p em{color:var(--primary);font-style:var(--font-style-italic)}.icon-list span a{--p: 18px;font-weight:var(--font-black);color:var(--primary)}.icon-list .icon{background-color:var(--primary);width:fit-content;padding:20px;border-radius:50%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;width:80px;height:80px}.icon-list .icon svg{width:100%;height:100%;display:block}.icon-list .icon svg path{fill:var(--white)}.certificate-grid .text{margin-left:0;max-width:900px}.certificate-list{margin-top:80px;align-items:stretch}.certificate{background-color:var(--white);border-radius:var(--border-radius-lg);padding:35px;display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.certificate figure{border-radius:calc(var(--border-radius-lg) - 10px);display:grid;place-items:center;aspect-ratio:1 / 1;padding:35px;margin-bottom:35px}.certificate figure img{width:100%;height:100%;object-fit:contain}.certificate span{color:var(--dark);font-size:20px;font-weight:var(--font-bold);font-style:var(--font-style-normal);display:block;margin-bottom:10px}.certificate h4{color:var(--primary);font-style:var(--font-style-normal);opacity:1}.certificate p{color:var(--gray);font-size:20px}.certificate-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:35px}.certificate-actions .btn{font-size:18px}.certificate-actions .btn:not(.btn-primary){border:1px solid var(--primary);color:var(--primary)}.icon-list p strong{font-size:30px}.kontakt section:has(+section .icon-list){padding-bottom:50px}.kontakt section:nth-of-type(2):has(.icon-list){padding-top:0}.kontakt section:nth-of-type(2):has(.icon-list) h4{margin-bottom:100px}.competitive_advantage_list>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));place-items:center start;border-top:1px solid var(--lightgray);gap:2rem;padding:60px 0}.competitive_advantage_list>div:last-of-type{border-bottom:1px solid var(--lightgray)}.competitive_advantage_list>div h3{font-size:clamp(1.9rem,1.9001rem + .4224vw,2.675rem);display:flex;align-items:center;line-height:100%;gap:20px;position:relative;width:100%;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}@media screen and (min-width:1510px){.competitive_advantage_list>div h3{font-size:70px}}.competitive_advantage_list>div h3:before{content:"";height:30px;max-width:70px;background-color:var(--primary);background:linear-gradient(270deg,#1e88d2,#1e88d200 90%);width:100%}section>div:has(.contact-form){display:flex}section>div:has(.contact-form) .icon-list{row-gap:100px;flex:4}section>div:has(.contact-form) .icon-list>div{margin-right:50px}.contact-form{flex:6}.contact-form form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:30px;width:100%}.contact-form form span{display:flex;flex-direction:column;gap:10px}.contact-form input,.contact-form textarea{background-color:transparent;border:1px solid var(--lightgray);border-radius:var(--border-radius-sm);padding:10px;font-size:var(--p)}.contact-form form span:has(textarea){grid-column:1 / -1}.contact-form textarea{resize:vertical}section:has(.jobs){padding-top:0}.jobs{display:flex;flex-direction:column}.jobs a{padding:50px 0;border-top:1px solid var(--lightgray);font-size:var(--h3);font-weight:var(--font-bold);display:flex;align-items:center;justify-content:space-between;position:relative;transition:all ease-out .2s}.jobs a:after{content:"";background-color:var(--primary);background:linear-gradient(90deg,#1e88d2,#1e88d200 90%);position:absolute;inset:0 100% 0 0;transition:all ease-out .2s;z-index:-1}.jobs a:hover{padding-left:50px}.jobs a:hover:after{right:0}.jobs a:last-of-type{border-bottom:1px solid var(--lightgray)}.jobs a svg{height:80px}.jobs a svg path{fill:var(--white)}.job .text h3{--h3: 35px }footer{--p: 18px;padding:50px var(--padding-x)}footer .footer-nav,footer>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:100px;row-gap:20px}@media screen and (max-width:500px){footer .footer-nav,footer>div{flex-direction:column}}footer>div:last-of-type{padding-top:50px;border-top:1px solid var(--lightgray);margin-top:50px}footer>div:last-of-type a,footer>div:last-of-type p{font-style:var(--font-style-italic);color:var(--lightgray)}footer .footer-nav>div{display:flex;flex-direction:column;gap:10px}footer .company-details{display:flex;flex-direction:column;gap:30px}footer .company-details .contact{display:flex;flex-direction:column}@media screen and (max-width:1400px){.max-width{max-width:100%}}@media screen and (max-width:1120px){:root{--h2: 45px;--h4: 25px;--p: 22px;--padding-y: 100px}h2{margin-bottom:20px}nav .logo,nav .hamburger{z-index:+2}nav:has(.is-active){position:fixed}nav .hamburger{position:absolute;top:20px;right:20px;width:80px;display:block}nav .hamburger-inner,nav .hamburger-inner:after,nav .hamburger-inner:before,nav .hamburger.is-active .hamburger-inner,nav .hamburger.is-active .hamburger-inner:after,nav .hamburger.is-active .hamburger-inner:before{background-color:var(--white);width:50px;height:6px}nav .hamburger--slider.is-active .hamburger-inner:after{top:21px}nav .hamburger--slider .hamburger-inner:before{top:15px}nav .hamburger--slider .hamburger-inner:after{top:30px}nav .nav-links{flex-direction:column;position:fixed;top:0;left:0;right:0;height:100dvh;min-height:100vh;gap:0px;z-index:+1;justify-content:center;align-items:start;padding:100px 10%;translate:100% 0;width:100%;opacity:0;overflow-y:auto;pointer-events:none;visibility:hidden;transition:translate ease-out .2s,opacity ease-out .2s,visibility 0s linear .2s}nav:has(.is-active) .nav-links{translate:0 0;opacity:1;pointer-events:auto;visibility:visible;transition:translate ease-out .2s,opacity ease-out .2s}nav .nav-links p,nav .nav-links a{--p: 30px;font-weight:var(--font-regular);font-style:var(--font-style-normal);color:var(--lightgray);cursor:pointer}nav .nav-links:after{content:"";position:absolute;inset:0;background-color:var(--dark);z-index:-1}nav .nav-links>span{width:100%}nav .nav-links span:has(.has-children){display:flex;align-items:center;gap:50px;justify-content:space-between;width:100%}nav .nav-links span svg{height:35px;width:30px;display:block;fill:var(--white);cursor:pointer;flex:0 0 auto}nav .nav-links span svg:focus-visible,nav .hamburger:focus-visible{outline:2px solid var(--white);outline-offset:8px}nav .nav-links .subnav a,nav .nav-links>span{padding-top:5%;padding-bottom:5%!important}nav .nav-links>span{border-top:1px solid var(--gray)}nav .nav-links .subnav a{border-top:1px solid var(--lightgray);border-radius:0}nav .nav-links .subnav a:last-of-type{border-bottom:1px solid var(--lightgray)}nav .nav-links>span:last-of-type{border-bottom:1px solid var(--gray)}nav .nav-links .subnav{position:absolute;top:0;left:0;right:0;gap:0px;background-color:var(--primary);padding:140px 5% 5%;border-top-left-radius:var(--border-radius-lg);transform:rotateX(0);display:flex;flex-direction:column;justify-content:start;align-items:end;text-align:left;margin:110px 5% 5%;min-height:calc(100vh - 110px - 5%);scale:.5;opacity:0;pointer-events:none;visibility:hidden;transform-origin:center;translate:100% 0;transition:translate ease-out .2s,scale ease-out .2s,opacity ease-out .2s,visibility 0s linear .2s;z-index:+2}nav .nav-links .subnav svg{position:absolute;left:0;top:0;background-color:var(--dark);padding:10px;border-bottom-right-radius:var(--border-radius-lg);width:90px;height:90px;display:block;opacity:.6}nav .nav-links .show-subnav{translate:0 0;scale:1;opacity:1;pointer-events:auto;visibility:visible;transition:translate ease-out .2s,scale ease-out .2s,opacity ease-out .2s}nav .nav-links .subnav a{background-color:transparent;color:var(--white)}nav .btn{padding:0;background-color:transparent}.text-section .text{margin-left:0;width:100%!important}section:has(.small_left)+section,section:has(.big_left)+section{padding-top:var(--padding-y)}}@media screen and (max-width:950px){.cta>div{flex-direction:column-reverse}.cta figure img{width:100%}.large-headline{line-height:12vw}.large-headline i{--font-size: 8vw}.large-headline strong{--font-size: 13vw}.large-headline i:after{height:6vw}header:not(img){padding-bottom:20px}section>div:has(.contact-form){flex-direction:column}section>div:has(.contact-form) .cols-3.icon-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin-bottom:100px}.jobs a{--h3: 30px }.competitive_advantage_list>div h3{flex-direction:column;margin-bottom:2rem;align-items:start}.competitive_advantage_list>div h3:before{align-self:start}}@media screen and (max-width:440px){:root{--padding-x: 30px;--h2: 35px;--h3: 30px;--h4: 22px;--p: 20px}.icon-list>div{flex-direction:column;align-items:flex-start}.icon-list>div span:has(p:last-child strong){align-self:start}.competitive_advantage_list>div h3:before{align-self:end;max-width:100%}.icon-list p,nav .nav-links .subnav a,h4,h3{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}nav .nav-links .subnav a{white-space:normal;--p: 22px}nav .logo{width:50vw}nav .logo img{width:100%}.jobs a:hover{padding:50px 0 50px 20px}}
