@font-face{font-family:"Smooch Sans";src:url("/fonts/SmoochSans-VariableFont_wght.ttf")}@font-face{font-family:"Inter Tight";src:url("/fonts/InterTight-VariableFont_wght.ttf")}:root{--dw-clr-primary:#006587;--dw-clr-primary-600:#5d9db3;--dw-clr-primary-200:#ebf1f4;--dw-clr-secondary:#3bab3d;--dw-clr-secondary-600:#89de8c;--dw-clr-secondary-200:#e7fbe7;--dw-linear-gradient:linear-gradient(90deg,var(--dw-clr-primary),#49994a);--dw-radial-gradient:radial-gradient(circle,#49994a,var(--dw-clr-primary));--dw-radial-gradient-transparent:radial-gradient(circle,rgba(0,101,135,0.6),rgba(73,153,74,0.6));--dw-dark-blue:#0f546b;--dw-bright-blue:#3cc3ba;--dw-light-green:#baffbb;--black:#000;--white:#fff;--gray-900:#1e1e1e;--gray-800:#404040;--gray-600:#716f6f;--gray-500:#979797;--gray-400:#c2c3c7;--gray-300:#ceced0;--gray-200:#dcdce0;--gray-100:#dcdce0;--gray-75:#f1f1f4;--gray-50:#fafafb;--dw-clr-error-danger:#e04939;--dw-clr-warning:#f2c037;--plus-shape:path("M12,4 L12,20 M4,12 L20,12");--check-shape:path("M5,12 L10,17 M10,17 L19,8");--width:150px;--height:80px;--duration:50s;--cube-size:410px}html,body{height:100%;font-family:"Inter Tight";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizeLegibility}html{scroll-padding-top:50px}p,h1,h2,h3,h4,h5,h6,.row,.col{margin:0;padding:0}.content-wrap{max-width:2000px;margin:0 auto;padding:32px 0}.impressum.content-wrap{max-width:1400px}.impressum h1,.impressum h2,.impressum strong{color:var(--gray-600)}#header h2 strong{font-weight:600}p{line-height:1.4}.font-smooch{font-family:"Smooch Sans"}.fluid-oberheading-h1{font-size:clamp(18px,calc(24.5px - (6.5 * ((1000px - 100vw) / 600))), 24.5px);font-family:"Inter Tight";font-weight:400}.fluid-heading-display{font-weight:900;line-height:.70;font-family:'Smooch Sans';text-transform:uppercase}.fluid-heading-h1{font-size:clamp(30px,calc(80px - (40 * ((1000px - 100vw) / 600))), 80px);font-family:"Smooch Sans";font-weight:700;text-transform:uppercase}.fluid-subheading-h2{font-size:clamp(20px,calc(29px - (9 * ((1000px - 100vw) / 600))), 29px);line-height:1.25;font-family:"Inter Tight";font-weight:400}.fluid-heading-h2{font-family:"Smooch Sans";font-size:clamp(37px,calc(56px - (19 * ((1000px - 100vw) / 600))), 56px);line-height:.8;font-weight:700;text-transform:uppercase}.fluid-subheading-h3{font-size:clamp(18px,calc(24.5px - (6.5 * ((1000px - 100vw) / 600))), 24.5px);line-height:1.1;font-family:"Inter Tight";font-weight:400;text-transform:none}.fluid-heading-h3,.fluid-nav-item{font-size:clamp(26px,calc(32px - (6 * ((1000px - 100vw) / 600))), 32px);line-height:.9;font-family:"Smooch Sans";text-transform:uppercase;font-weight:700}.feature-heading{font-size:clamp(31.5px,calc(44px - (12.5 * ((1000px - 100vw) / 600))), 44px)}.fluid-subheading-h4{font-size:clamp(18px,calc(20px - (2 * ((1000px - 100vw) / 600))), 20px);line-height:1.1;font-family:"Inter Tight";font-weight:400}.fluid-heading-h4{font-size:clamp(20px,calc(24px - (4 * ((1000px - 100vw) / 600))), 24px);line-height:.9;font-family:"Smooch Sans";text-transform:uppercase;font-weight:600}.fluid-heading-h5{font-size:clamp(16px,calc(20px - (4 * ((1000px - 100vw) / 600))), 20px);line-height:.9;font-family:"Smooch Sans";text-transform:uppercase;font-weight:600}.plain-text{font-family:"Inter Tight";font-size:1rem;font-weight:normal;line-height:1.4}.text-l-w{max-width:1000px}.text-m-w{max-width:700px}.text-s-w{max-width:500px}.text-xs-w{max-width:350px}#nav{height:auto;--bs-bg-opacity:1 !important}#languageButtons{top:10px;right:20px}.logo-wrapper{flex:1;display:flex;justify-content:center}.navbar .firm-logo{margin-right:90px}.navbar-nav{margin-right:106px}.navbar .firm-logo img{width:155px}.fluid-nav-item{font-weight:600;color:var(--gray-600);font-size:clamp(25px,calc(32px - (6 * ((2000px - 100vw) / 1000))), 32px)}.dropdown-menu .dropdown-item.fluid-nav-item{font-weight:500;font-size:clamp(20px,calc(24px - (4 * ((1000px - 100vw) / 600))), 24px)}.dropdown-item-row{flex:0 1 calc(100% / 8);display:flex;align-items:center;margin:.2rem 0}.dropdown-item-row .dropdown-item{width:100%;padding:.5rem .5rem;border:0;transition:all .3s ease;font-weight:600}.nav-link.active .fluid-nav-item,.dropdown-toggle.active .fluid-nav-item{color:var(--dw-clr-primary)}.dropdown-item.active,.dropdown-item:focus{background-color:transparent;color:var(--dw-bright-blue);color:var(--dw-clr-primary-600);border-bottom:3px solid var(--dw-bright-blue);border-bottom:3px solid var(--dw-clr-primary-600)}.dropdown-menu{--bs-dropdown-link-active-bg:transparent;--bs-dropdown-link-active-color:var(--dw-clr-primary)}.dropdown-toggle{display:flex;align-items:center;text-align:start;z-index:2;background-color:white;position:relative}.nav-link .dropdown-toggle{justify-content:left}.dropdown-toggle::after{margin-bottom:3px;border:0;content:"";width:.75em;height:.75em;margin-left:.8em;border-right:3px solid var(--gray-600);border-bottom:3px solid var(--gray-600);transform:rotate(45deg);transition:transform .25s ease}.dropdown-toggle.active::after{border-right-color:var(--dw-clr-primary);border-bottom-color:var(--dw-clr-primary)}#languageButtons .btn-secondary:first-child{border-right:1px solid var(--gray-400)}#languageButtons .btn-secondary:not(.active):hover{background-color:transparent;color:var(--dw-bright-blue)}.btn.active{background-color:transparent;color:var(--dw-clr-primary);font-weight:500;border:0}.btn-secondary{color:var(--gray-500);border:0;background-color:transparent}.custom-light-tooltip{filter:drop-shadow(0 3px 6px rgba(0,0,0,0.08)) drop-shadow(0 1px 3px rgba(0,0,0,0.05));opacity:1 !important}.custom-light-tooltip .tooltip-inner{background-color:#fff !important;color:#212529 !important;border:1px solid rgba(0,0,0,0.06)}.custom-light-tooltip[x-placement^="top"] .tooltip-arrow::before,.custom-light-tooltip[data-popper-placement^="top"] .tooltip-arrow::before{border-top-color:#fff !important}.custom-light-tooltip[x-placement^="bottom"] .tooltip-arrow::before,.custom-light-tooltip[data-popper-placement^="bottom"] .tooltip-arrow::before{border-bottom-color:#fff !important}.custom-light-tooltip[x-placement^="left"] .tooltip-arrow::before,.custom-light-tooltip[data-popper-placement^="left"] .tooltip-arrow::before{border-left-color:#fff !important}.custom-light-tooltip[x-placement^="right"] .tooltip-arrow::before,.custom-light-tooltip[data-popper-placement^="right"] .tooltip-arrow::before{border-right-color:#fff !important}.card-units{display:grid;grid-template-columns:repeat(4,1fr);width:100%;gap:1rem}.card{border:0}.card .icon.architecture{background:no-repeat bottom url("/img/expertise-icons/architecture-engineering_icon.svg")}.card .icon.engineering{background:no-repeat bottom url("/img/expertise-icons/requirement-engineering_icon.svg")}.card .icon.security{background:no-repeat bottom url("/img/expertise-icons/security-compliance_icon.svg")}.card .icon.validation{background:no-repeat bottom url("/img/expertise-icons/verification-validation_icon.svg")}.card .icon{position:relative;width:100%;height:120px;margin-top:1.5rem;transition:all .4s ease-out}.expertise-border{border-top:1px solid var(--dw-light-green);transition:all .4s ease}#our-expertise .card .contrast-button{min-width:95%;width:auto;transition:all .4s ease;line-height:22px}#our-expertise .card{border:5px solid transparent;border-radius:16px;margin-bottom:2rem;background-color:#f9f8f8;transition:all .4s ease}#our-expertise .card img{width:100%;height:auto;max-height:290px;margin-top:1rem}#our-expertise .card h3{padding-top:1.5rem}#our-expertise .card h3.fluid-heading-h2{font-size:clamp(31.5px,2.083vw+23.17px,44px)}#our-expertise div.card{background-color:var(--dw-dark-blue);color:var(--dw-light-green)}@media(hover:hover){.card .icon.architecture::after{background:no-repeat bottom url("/img/expertise-icons/architecture-engineering_icon-outline.svg")}.card .icon.engineering::after{background:no-repeat bottom url("/img/expertise-icons/requirement-engineering_icon-ouline.svg")}.card .icon.security::after{background:no-repeat bottom url("/img/expertise-icons/security-compliance_icon-outline.svg")}.card .icon.validation::after{background:no-repeat bottom url("/img/expertise-icons/verification-validation_icon-outline.svg")}.card .icon::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .4s ease-out}.card:hover .icon::after{opacity:1}.card:hover .icon{width:100%;height:130px}.card:hover .expertise-border{border-top:1px solid var(--dw-dark-blue)}#our-expertise .card:hover .contrast-button{background-color:var(--dw-dark-blue);color:var(--dw-light-green);font-size:18px;min-width:100%}#our-expertise .card:hover{background-color:var(--dw-light-green);color:var(--dw-dark-blue)}#our-expertise .card:hover h3{color:var(--dw-dark-blue)}}#products{background-color:var(--dw-dark-blue);color:white}#products .reference-content{display:flex;align-items:center;text-align:center}#products .graphic{padding-top:1rem;border-bottom:solid 1px var(--dw-dark-blue)}#products .graphic img{max-width:220px;width:100%;padding-bottom:1rem}#products .firm-logo{height:100%;max-height:33px;margin-bottom:.8rem}#products .product>div:first-of-type{border-right:0}#products .product>div{background-color:var(--dw-bright-blue);border-radius:8px;color:var(--dw-clr-primary)}#references{background-color:var(--gray-75);padding-top:5rem}.carousel-wrapper{display:flex;align-items:center}.carousel-container{height:100%;display:flex;align-items:center;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;padding:0 max(2rem,calc((100% - 1200px) / 2))}.carousel-container::-webkit-scrollbar{display:none}.carousel-unity{display:flex;align-items:center;height:100%;width:100%;min-width:280px;max-width:1200px;flex-shrink:0;margin:0;will-change:transform;transform-origin:center center;background-color:var(--gray-50);background-color:var(--dw-dark-blue);border-radius:16px;color:white;scroll-snap-align:center;scroll-snap-stop:always;transform:scale(0.85);opacity:.7;transition:transform .9s cubic-bezier(0.25,1,0.5,1),opacity .4s ease}.carousel-unity.active{will-change:transform;transform:scale(1);opacity:1}.carousel-arrow{top:50%;transform:translateY(-50%)}.nav-arrow,.carousel-arrow{position:absolute;color:var(--dw-bright-blue);display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;border:0;cursor:pointer;z-index:10;background-color:#3cc3ba46;transition:background-color .3s ease}.nav-arrow{display:none;top:80%;transform:translateY(-80%);padding-inline-start:0;padding-inline-end:0}.nav-arrow:hover,.carousel-arrow:hover{background-color:#3cc3ba76}.nav-arrow.prev{left:.5%}.nav-arrow.next{right:.5%}.carousel-arrow.prev{left:10px}.carousel-arrow.next{right:10px}.carousel-unity .graphic{width:clamp(250px,45vw,400px);height:auto;aspect-ratio:1 / 1;background-color:var(--dw-light-green);border-radius:50%;margin:2.5rem}#references .graphic img{max-width:420px;width:100%}.carousel-unity .icon{width:20px}.carousel-unity ul{padding-left:0}.reference-content p.fluid-heading-h5{color:var(--dw-light-green)}#references .reference-content{padding-top:3rem;border-top:1px solid var(--dw-light-green);padding-left:3rem;padding-right:1rem}#references .reference-content ul:nth-of-type(2) li{border-bottom:1px solid var(--dw-light-green);padding:2px 0}#references .reference-content ul:nth-of-type(2) li:first-child{border-top:1px solid var(--dw-light-green)}#references .reference-content li>p{margin:3.3px}.reference-content>div:last-child{justify-content:center}.carousel-progress-container{width:100%;height:80px}.carousel-title{cursor:pointer;opacity:.7;font-size:33px;transform:scale(0.8);color:var(--dw-dark-blue);transition:all .3s}.carousel-title.active{opacity:1;transform:scale(1);background-color:var(--dw-light-green);border-radius:50%}.highlight{color:var(--dw-light-green);cursor:pointer;font-weight:600;text-decoration:none}span.highlight{white-space:nowrap}#branches{background-color:var(--gray-50)}.branche{display:flex;flex-direction:column;padding:1rem 0}#branches .graphic{width:220px;height:220px;aspect-ratio:1 / 1;background-color:var(--dw-bright-blue);border-radius:50%;margin:2rem}#branches .graphic img{max-width:150px;width:100%}.icon-toggle{color:var(--dw-dark-blue);transform:rotate(0) scale(1.2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transform-origin:center center;font-size:25px;transition:all .4s ease-in-out}.icon-hover-group{background-color:transparent;padding-left:0;border-radius:0;transform:translateX(0);transition:all .4s ease;transition:transform .6s ease}.icon-hover-group p,.icon-hover-group h4{color:var(--gray-800);padding-left:.40rem;transition:all .6s ease-out}.icon-hover-group:hover h4,.icon-hover-group:hover p{color:white;padding-left:1rem}.icon-hover-group:hover h4{color:var(--dw-bright-blue)}.icon-hover-group:hover{transform:translateX(2rem);background-color:var(--dw-dark-blue);padding-left:1.5rem;border-radius:8px}.icon-hover-group:hover .icon-toggle{transform:rotate(180deg) scale(1.4)}.icon-hover-group:hover .icon-toggle::before{color:var(--dw-bright-blue);content:'\f129'}#know-how .card-units{min-height:250px;align-content:center;transition:all .6s ease-in-out;gap:1rem}#know-how .card{background-color:transparent;padding:0;border-radius:8px;cursor:pointer;max-height:100px;align-self:center;margin-top:0;gap:0;transition:all .4s ease}.card .know-how-title{background-color:var(--dw-light-green);padding:.5rem 1.5rem;border-radius:8px;height:135px;transition:background-color .2s ease,padding .4s ease}.card .know-how-text{border-top:solid 1px transparent;overflow:hidden;height:1px;padding-top:0;transition:title .3s ease}.morph-path{fill:none;stroke:var(--dw-light-green);stroke-width:3;stroke-linecap:round;d:var(--plus-shape);transition:d .4s ease-in-out,stroke .3s}.icon-bg{background-color:var(--dw-dark-blue);border-radius:50%;width:50px;height:50px;transition:background-color .3s ease}#know-how .card h3{color:var(--dw-dark-blue);transition:color .3s ease}#know-how .card p{margin:0;color:var(--dw-light-green);transform:translateY(-250px);transition:all .5s ease}@media(hover:hover){.card:hover .morph-path{d:var(--check-shape);stroke:var(--dw-dark-blue)}.card:hover .icon-bg{background-color:var(--dw-light-green)}}.card:hover .know-how-title{background-color:transparent;padding:.5rem 0}.card:hover .know-how-text{border-top-color:var(--dw-light-green);height:60%;padding-top:1.5rem}#know-how .card:hover{background-color:var(--dw-dark-blue);max-height:100%;padding:0 1.5rem 1.5rem 1.5rem}#know-how .card:hover h3,#know-how .card:hover p{transform:translateY(0);color:var(--dw-light-green)}#know-how .card-units:has(.card:hover){min-height:400px}.nav-underline{gap:clamp(1%,1.3vw,40px);margin-top:1.5rem;margin-bottom:.25rem}#about-us{position:relative}#about-us .content-wrap{z-index:3;position:relative}.ceo{position:absolute;bottom:0;width:100vw;align-content:start;flex-wrap:wrap;margin-bottom:2rem;background-color:#00658791;z-index:0}.ceo>div{margin-left:400px;margin-left:20vw;color:white}#about-us{background:var(--dw-clr-primary) url("/img/christian.m-about-us.webp") no-repeat;background-size:1800px;color:var(--white)}.tab-wrap{max-width:90%;min-height:250px}.tab-pane{margin-top:1.5rem}#about-us img{width:150px}.nav-underline button.nav-link{color:var(--white);font-weight:normal;opacity:.5;transition:opacity 1s ease-out}.nav-underline button.nav-link:hover{opacity:1}.nav-underline button.nav-link.active{color:var(--dw-light-green);font-weight:600;border-bottom:0;opacity:1}.nav-underline .nav-link{border-bottom-width:0}ul.nav.nav-underline{border-bottom:solid 1.5px var(--dw-light-green)}.tab-content{margin-bottom:2rem}#aboutTabsContent{overflow:hidden}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-300px)}100%{opacity:1;transform:translateX(0)}}#aboutTabsContent .tab-pane.active{animation:slideInFromLeft .4s ease-out forwards}.fadeIn{opacity:1;-webkit-transition:all 300ms ease-in;-moz-transition:all 300ms ease-in;-ms-transition:all 300ms ease-in;-o-transition:all 300ms ease-in;transition:all 300ms ease-in;visibility:visible}.fadeOut{opacity:0;-webkit-transition:all 300ms ease-in;-moz-transition:all 300ms ease-in;-ms-transition:all 300ms ease-in;-o-transition:all 300ms ease-in;transition:all 300ms ease-in;visibility:hidden}#hero{background-position:top right;background-repeat:no-repeat;background-size:cover;background-image:none;min-height:100vh;background-color:var(--dw-dark-blue)}#hero.video-failed{background-image:url("/img/placeholder-hero.webp")}#hero.video-failed video{display:none !important}.z-index-2{z-index:2}.hero-bg-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:opacity .2s ease-in-out}.hero-bg-video.video-hidden{opacity:0;pointer-events:none}#header,#architecture,#engineering,#security,#validation,.hero-content-layer{color:white}#architecture .content-wrap>div:nth-of-type(2) .fluid-heading-h2,#security .content-wrap>div:nth-of-type(2) .fluid-heading-h2,#engineering .content-wrap>div:first-child .fluid-heading-h2,#validation .content-wrap>div:first-child .fluid-heading-h2{font-size:clamp(31.5px,calc(44px - (12.5 * ((1000px - 100vw) / 600))), 44px);font-weight:600}.hero-content-layer{z-index:2}#hero>div,#header>div{padding:2rem 5rem}#hero>div>h1{letter-spacing:.02em}#hero>div>h2{letter-spacing:.02em}#hero>div>h3{letter-spacing:.03em}#hero>div{max-width:1000px;width:100%}.hero-content-layer .icon.architecture{background:no-repeat bottom url("/img/expertise-icons/architecture-engineering_icon-outline.svg")}.hero-content-layer .icon.engineering{background:no-repeat bottom url("/img/expertise-icons/requirement-engineering_icon-ouline.svg")}.hero-content-layer .icon.validation{background:no-repeat bottom url("/img/expertise-icons/verification-validation_icon-outline.svg")}.hero-content-layer .icon.security{background:no-repeat bottom url("/img/expertise-icons/security-compliance_icon-outline.svg")}.hero-content-layer .icon{width:70px;height:70px;position:relative}.hero-content-layer .icon+a{color:var(--dw-dark-blue);text-decoration:none;line-height:.8;padding-top:.5rem;transition:color .5s ease-out}@media(hover:hover){.hero-content-layer .icon::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .6s ease-out}.hero-content-layer .icon.architecture::after{background:no-repeat bottom url("/img/expertise-icons/architecture-engineering_icon.svg")}.hero-content-layer .icon.engineering::after{background:no-repeat bottom url("/img/expertise-icons/requirement-engineering_icon.svg")}.hero-content-layer .icon.security::after{background:no-repeat bottom url("/img/expertise-icons/security-compliance_icon.svg")}.hero-content-layer .icon.validation::after{background:no-repeat bottom url("/img/expertise-icons/verification-validation_icon.svg")}.hero-content-layer .contrast-button:hover .icon::after{opacity:1}.hero-content-layer .contrast-button:hover a{color:var(--dw-light-green)}}#header{background:var(--dw-dark-blue) url("/img/expertise-header.svg") no-repeat;background-position-x:right 40%;background-size:cover;min-height:100vh}.lh-1{line-height:.8 !important}.lh-2{line-height:1 !important}.lh-3{line-height:1.1 !important}.ls-2{letter-spacing:.02em}.primary-button,.contrast-button{padding:8px 24px;font-weight:500;font-size:clamp(16px,calc(18px - (2 * ((1000px - 100vw) / 600))), 18px);text-transform:uppercase;border-radius:4px;border:0;color:var(--white);text-decoration:none;text-align:center;transition:color .3s ease;cursor:pointer}.primary-button{background-color:var(--dw-clr-primary);transition:background-color .3s ease}.primary-button:disabled{background-color:var(--dw-clr-primary);opacity:.65;cursor:wait}.contrast-button{background-color:var(--dw-light-green);color:var(--dw-dark-blue);transition:all .5s ease}@media(hover:hover){.primary-button:hover{background-color:var(--dw-clr-primary-600)}.contrast-button:hover{background-color:var(--dw-dark-blue);color:var(--dw-light-green)}}.partners-slider{width:100%;height:var(--height);overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);background-color:var(--gray-50)}.partners-list{display:grid;grid-template-columns:repeat(var(--quantity),var(--width));position:relative;width:max-content;min-width:calc(var(--width) * var(--quantity))}.partner{grid-area:1 / 1;width:var(--width);height:var(--height);display:flex;align-items:center;justify-content:center;--start-pos:calc((var(--position) - 1) * var(--width));flex-shrink:0;animation:autoRun var(--duration) linear infinite;animation-delay:calc((var(--duration) / var(--quantity)) * (var(--position) - var(--quantity) - 1)) !important}.partner img{max-width:80%;max-height:80%;object-fit:contain;transition:filter .3s}@keyframes autoRun{from{transform:translateX(calc(var(--width) * var(--quantity)))}to{transform:translateX(calc(var(--width) * -1))}}@media(hover:hover){.partners-slider:hover .partner{animation-play-state:paused}.partners-slider:hover .partner:not(:hover) img{opacity:.4;filter:grayscale(1)}}@media(prefers-reduced-motion:reduce){.partner{animation:none !important;grid-area:auto !important;transform:none !important}.partners-slider{overflow-x:auto;height:auto;mask-image:none}.partners-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}html{scroll-behavior:smooth !important}}#profil{background-color:var(--dw-dark-blue);padding-top:5rem;padding-bottom:10rem;color:white}.profile-picture{width:180px}.cube-container{margin-top:2rem;width:var(--cube-size);height:var(--cube-size);perspective:2000px;justify-self:center;align-self:center;background:var(--dw-radial-gradient-transparent),url(/img/dw-logo-color-white.svg) no-repeat center;background-size:60%;border-radius:50%}.cube{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s ease-out;transform:rotateX(-15deg) rotateY(315deg)}.face{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-direction:column;gap:1rem}.fluid-heading-display{font-size:calc(var(--cube-size) * 0.50)}.face.compliance .fluid-heading-display{letter-spacing:-8px}.face.revenue .fluid-heading-display{letter-spacing:-5px}.face.expertise .degree{font-size:calc(var(--cube-size) * 0.25);vertical-align:calc((var(--cube-size) / 6));margin-left:-9px}.face-svg{position:absolute;width:100%;height:100%;top:0;left:0;shape-rendering:geometricPrecision}.face-lines{fill:none;stroke:var(--dw-bright-blue);transition:stroke .3s ease;stroke-width:1;stroke-opacity:.5;vector-effect:non-scaling-stroke}.face-text{position:relative;z-index:10;opacity:0;transition:all .2s ease-in}.face-text.fluid-heading-h4{text-align:center;font-size:calc(var(--cube-size) * 0.13);font-weight:500}.revenue{transform:translateZ(calc(var(--cube-size) * 0.55))}.licenses{transform:rotateY(180deg) translateZ(calc(var(--cube-size) * 0.55))}.established{transform:rotateY(90deg) translateZ(calc(var(--cube-size) * 0.55))}.compliance{transform:rotateY(-90deg) translateZ(calc(var(--cube-size) * 0.55))}.employees{transform:rotateX(90deg) translateZ(calc(var(--cube-size) * 0.55))}.expertise{transform:rotateX(-90deg) translateZ(calc(var(--cube-size) * 0.55))}.face:hover .face-lines{stroke:var(--dw-clr-primary-600);stroke-width:2}.face:hover{opacity:1;filter:brightness(1.1)}.face:focus-visible,.face:focus,.face:focus-within,.face.active:target,.face:target{outline:2px solid transparent}.face.hover-linked .face-lines{stroke:var(--dw-clr-primary-600);stroke-width:2}.face.hover-linked:not(.active) .face-text,.face:not(.active):hover .face-text{transform:scale(1.1);opacity:.4}.face.active .face-lines{stroke:var(--dw-bright-blue);stroke-width:2;stroke-opacity:1}.face.active .face-text{transform:scale(1.2);opacity:1}.profil-grid{margin-top:3rem;display:grid;grid-template-columns:1.2fr 1fr .8fr;align-items:center;max-width:2250px;justify-self:center}.profil-left{display:flex;flex-direction:column;justify-content:center;gap:1.5rem}.scroll-dots,.nav-arrow{display:none}.profil-right{width:100%;padding-left:2rem;border-left:solid var(--dw-bright-blue) 1px;height:var(--cube-size);overflow:hidden;padding-top:calc((var(--cube-size) / 4));margin-top:2.5rem}.profil-right>div:first-child{padding-bottom:4px;border-bottom:solid 1px white;max-width:68%}.cover{background-color:var(--dw-dark-blue);z-index:6}.statementsRight{position:relative}.statementsRight .text{position:absolute}.statementsRight .text{transform:translateX(-1000px)}.statementsRight .text.fluid-heading-h2{transition:transform .4s ease-in;color:var(--dw-bright-blue)}.statementsRight .text{transition:transform .6s ease-in}.statementsRight .text.active{transform:translateX(0)}.profil-numbers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.profil-numbers-grid>div{min-height:125px}.profil-numbers-grid p:first-child{color:var(--dw-bright-blue)}.profil-number{height:100%;background-color:var(--dw-dark-blue);border-right:1px solid var(--dw-bright-blue);padding:0;padding-right:2rem;aspect-ratio:1 / 1;font-size:60px;min-width:120px;transition:all .3s ease-in}.profil-text{padding-left:1.5rem}.profil-numbers-grid .active{border:solid 1px var(--dw-bright-blue);border-radius:16px}.profil-numbers-grid .active>.profil-number,.profil-numbers-grid div:hover .profil-number{background-color:var(--dw-bright-blue);border-radius:16px;padding:1rem;margin:0;min-width:125px}.profil-numbers-grid>div:hover{border:solid 1px var(--dw-bright-blue);border-radius:16px}.profil-numbers-grid div:hover .border-start{border-left-color:var(--dw-dark-blue)}#footprint{background-color:var(--dw-dark-blue);padding:4rem 0}#footprint{color:white}.map-container{width:90vw;max-width:1335px;margin:0 auto;aspect-ratio:1335.5 / 742.5}.globale-footprint{width:100%;height:100%;max-height:800px;display:block;padding:2.5rem 0}.icon-map{width:15px}.profile-picture{width:180px}.icon-padding-dark,.icon-padding-light{padding-top:1px;font-size:18px;padding-right:5px}.icon-padding-dark{color:var(--gray-800);color:var(--dw-light-green)}.icon-padding-light{color:var(--white)}.inline-link,.inline-link-footer{text-decoration:none}.inline-link{font-weight:600;color:var(--dw-clr-primary)}.inline-link:hover{color:var(--dw-clr-secondary)}.inline-link-footer{font-weight:500;color:var(--dw-clr-primary-600)}.inline-link-footer:hover{color:var(--dw-clr-secondary-600)}#contact{background-color:var(--gray-75)}#contact>div:first-child{max-width:85%;margin:0 auto}.form-control{background-color:white;border:0}#contact .responsive-border.team-item{border-right:1px solid var(--gray-200);border-bottom:0;padding-bottom:0;margin-bottom:3rem}#contact .responsive-border{padding-bottom:3rem;border-bottom:1px solid var(--gray-200)}.contact-columns{display:flex;flex-direction:row}.contact-columns>div{flex:0 0 auto;margin:1.5rem 0}.contact-columns>div:nth-child(1){width:58.3%}.contact-columns>div:nth-child(2){width:41.7%}.team-item{padding-bottom:2rem}.team-item i{color:var(--gray-500)}.no-wrap{white-space:nowrap}i.social-media-icon{color:#fff;padding-right:1rem}footer{background-color:var(--gray-800);color:white}.footer-responsive-border{border-right:0;border-top:1px solid white}.firm-logo img{width:160px}#security{background:#0b3e4f url("/img/digitalwerk-expertise-security-bg.webp") no-repeat;background-position:calc(max(-750px, min(-50px, -96px - (3100px - 100vw) * 0.4568))) 0;background-size:2000px}#engineering{background:#0b3e4f url("/img/digitalwerk-expertise-engineering-bg.webp") no-repeat;background-position:bottom right;background-size:2000px}#architecture{background:#0b3e4f url("/img/digitalwerk-expertise-architecture-bg.webp") no-repeat;background-position:center left;background-size:2000px}#validation{background:#0b3e4f url("/img/digitalwerk-expertise-validierung-bg.webp") no-repeat;background-position:center right;background-size:2000px}#architecture .icon img,#security .icon img,#validation .icon img,#engineering .icon img{width:100%;height:120px}.expertise-container{min-height:500px}@media(max-width:2300px){.profil-grid{padding:1rem 3rem}#header>div:first-child{background-color:rgb(11 62 79 / .6);max-width:1000px}}@media(max-width:2000px){:root{--cube-size:18vw}.profil-grid{padding:1rem 3rem}.profil-right{margin-left:1rem;padding-top:calc((var(--cube-size) / 5))}.profil-right>div:first-child{max-width:100%}.face.active .face-lines{stroke-width:1.3}.content-wrap{padding-left:1.5rem;padding-right:1.5rem}#about-us .content-wrap{padding-left:0;padding-right:0}#architecture .content-wrap>div:first-child,#security .content-wrap>div:first-child,#engineering .content-wrap>div:nth-of-type(2){background-color:rgb(11 62 79 / .5)}}@media(max-width:1800px){.navbar{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.hero-bg-video{opacity:.5}}@media(max-width:1780px){.contact-columns>div:nth-child(1){width:50%}.contact-columns>div:nth-child(2){width:50%}}@media(max-width:1700px){:root{--cube-size:26vw}.profil-grid{position:relative;grid-template-columns:1.1fr .9fr;grid-template-rows:auto auto;column-gap:0;row-gap:5vw;margin-top:0;padding:0;margin-bottom:3rem}.profil-numbers-grid{grid-template-columns:repeat(6,minmax(400px,1fr));width:100%;overflow-x:auto;scroll-behavior:smooth}.profil-left{grid-column:1 / -1;gap:revert;background-color:#3cc3ba36;padding:3rem 2rem 1.5rem 2rem}.profil-left:first-child{text-align:center}.profil-number{border-radius:16px;padding:1rem;margin-left:3px}.profil-text{padding-left:1rem;text-align:left}.profil-numbers-grid>div{background-color:var(--dw-bright-blue);background-color:#3cc3ba36;border-radius:16px}.profil-right{padding-right:3rem;margin-left:0}.scroll-dots{display:flex;flex-direction:row}.scroll-dots .dot{width:12px;height:12px;background-color:#3cc3ba76;border-radius:50%;transition:all .3s ease}.scroll-dots .dot.active{background-color:var(--dw-bright-blue);width:24px;border-radius:6px}.nav-arrow{display:flex}}@media(max-width:1500px){#hero{background-position:top}.tab-wrap{max-width:90%}}@media(max-width:1450px){#about-us{background-position:30% 0;background-size:cover}.tab-wrap{max-width:90%}.nav-underline{gap:clamp(1%,3vw,45px)}.nav-link{text-align:start}.tab-nav-length{display:none}#architecture,#security,#validation,#engineering{background-size:cover}}@media(max-width:1300px){:root{--cube-size:27vw}.profil-right{padding-right:2rem}.profil-number{height:auto;font-size:50px;min-width:100px}.profil-numbers-grid .active>.profil-number,.profil-numbers-grid div:hover .profil-number{min-width:100px}.profil-numbers-grid>div{min-height:auto}}@media(max-width:1200px){.carousel-unity{min-width:85vw;padding:1.5rem 0}.carousel-arrow{display:none}.contact-columns{flex-direction:column}.contact-columns>div:nth-child(1){width:100%}.contact-columns>div:nth-child(2){width:100%}}@media all and (max-width:1199px){#know-how .card{max-height:140px;padding:0 1.5rem 1.5rem 1.5rem}#know-how .card-units{min-height:400px}.card-units{grid-template-columns:repeat(2,1fr)}#footprint{padding:3rem 0}.globale-footprint{padding:1.5rem 0}}@media(max-width:1030px){#profil{padding-bottom:5rem}.profil-grid{grid-template-columns:.9fr 1.1fr}.profil-right{padding-top:5.5vw;min-height:35vw}}@media(max-width:991px){#engineering{background-position:-200px -400px}#validation{background-position:0 -550px}#hero>div,#header>div{padding:2rem 3rem}.dropdown-item.active,.dropdown-toggle.active,.dropdown-item:focus,.nav-link.active{border-bottom-width:2px}.nav-item:not(li:last-of-type){border-bottom:0}.dropdown-item-row .dropdown-item{text-align:start;padding:.5rem 0}.dropdown-item-row{flex:1 1 100%;border-right:0;border-bottom:1px solid var(--gray-75)}.navbar-collapse{margin-top:8px}.navbar-collapse{border-top:1px solid var(--gray-200)}.navbar-collapse .dropdown-menu{display:block;position:static;border:0;padding-left:1rem;padding-top:0}.navbar-collapse .dropdown-toggle::after{display:none}.navbar-nav .nav-item.dropdown{margin-bottom:.5rem}.navbar-toggler:focus{border:0}.navbar-toggler:focus{box-shadow:0 0 0 .02rem}#references .reference-content{padding:1.5rem 0 0;width:100%;margin-bottom:2rem}.carousel-unity{padding-left:3rem;padding-right:3rem;justify-content:center}.carousel-unity>div:first-child{width:100%}#about-us{background-size:1144px}#about-us .content-wrap>div:first-child{min-height:500px}.tab-wrap{min-height:200px}.tab-nav-length{display:inline}.ceo{position:relative;align-content:center;width:100%;margin-bottom:1rem}.ceo>div{margin-left:0}.icon-hover-group:hover{transform:translateX(1rem)}#footprint{padding:2.5rem 0 3rem}.globale-footprint{padding:0}}@media(max-width:900px){#profil{padding-top:2rem;padding-bottom:2rem}.profil-left{padding:1.5rem}.face-text.fluid-heading-h4{font-size:calc(var(--cube-size) * 0.15)}.face.expertise .degree{margin-left:-6px}}@media(max-width:767px){#footprint{padding-top:1.5rem}}@media(max-width:760px){:root{--cube-size:23vw}.profil-right{padding-top:5vw;min-height:40vw}.face.compliance .fluid-heading-display{letter-spacing:-5px}}@media(max-width:690px){#profil{padding-bottom:1rem}.cube-container{display:none}.profil-grid{row-gap:revert}.profil-right{grid-column:1 / -1;border-left:0;min-height:revert;height:clamp(165px,28vh,200px);padding:1.5vw 2.5rem 0 2.5rem}.text .text-s-w{max-width:100%}.nav-arrow{width:24px;height:24px;border-radius:16%}.firm-logo img{width:135px}}@media all and (max-width:650px){.card-units{grid-template-columns:repeat(auto-fit,minmax(317px,1fr))}.tab-wrap{max-width:100%}#about-us img{width:120px}}@media(max-width:600px){#about-us{background-position:20% 0}.carousel-unity{padding-left:2rem;padding-right:2rem}#contact>div:first-child{max-width:none;padding-left:1rem;padding-right:1rem}}@media(max-width:575px){#contact .responsive-border.team-item{border-right:0}.navbar .firm-logo img{width:145px}.navbar .firm-logo{padding:.3rem .5rem}#languageButtons{right:8px}}@media(max-width:550px){.tab-nav-length{display:none}.nav-underline{gap:clamp(2%,6vw,45px)}}@media(max-width:495px){.profil-right{height:clamp(165px,35vh,300px)}.profil-numbers-grid>div{max-width:85vw}.profil-number{height:100%}}@media(hover:hover){.card:hover .path-check{display:none}}@media(hover:none){#know-how .card-units{padding:2rem 0}.card .path-check{stroke:var(--dw-dark-blue);stroke-width:3px;stroke-linecap:round}.card .icon-bg{background-color:var(--dw-light-green)}.card .know-how-title{background-color:transparent;padding:0;height:115px}.card .know-how-text{border-top-color:var(--dw-light-green);height:60%;padding-top:1.5rem}#know-how .card{background-color:var(--dw-dark-blue);max-height:100%}#know-how .card h3,#know-how .card p{transform:translateY(0);color:var(--dw-light-green)}}@media(min-width:3000px){.carousel-unity{width:1400px;max-width:none}}@media(min-width:1801px){.navbar{padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}}@media(min-width:1201px){#contact .responsive-border{border-right:1px solid var(--gray-200);border-bottom:0}}@media(min-width:992px){#nav .navbar-nav .dropdown-menu{position:absolute;margin-top:0;border:0;border-radius:0 0 8px 8px;box-shadow:5px 10px 25px -5px rgba(0,0,0,0.12);display:block;visibility:hidden;opacity:0;transform:translateY(-20px);transition:all .25s ease;pointer-events:none;padding-bottom:0}.logo-wrapper{flex:0;justify-content:start}.navbar .firm-logo{margin-right:0}#nav .navbar-nav .nav-item.dropdown:hover>.dropdown-menu,#nav .navbar-nav .nav-item.dropdown.active:hover>.dropdown-menu{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}#nav .navbar-nav .nav-item.dropdown:hover .dropdown-toggle::after{transform:rotate(-135deg) !important}#references .reference-content{border-left:solid 1px var(--dw-light-green);padding-top:0;border-top:0}#products .graphic img{max-width:320px}.footer-responsive-border{border-top:0;border-right:1px solid white}}@media(min-width:576px){#products .product>div:first-of-type{border-right:1px solid var(--dw-light-green)}#products .product>div{border-radius:0;background-color:var(--dw-dark-blue);color:white}#products .graphic{border-bottom-color:var(--dw-light-green)}.contact-team-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}}