.container,.skewed{transform:skewY(-2deg)}.container>*,.counterskewed{transform:skewY(2deg)}header #logo{margin-left:29px;margin-top:max(.1vw, 2px);width:max(16vw, 10rem)}header nav{margin-right:30px}.col{padding-left:20px;padding-right:20px}header .blackbackground{height:175px;position:absolute;right:0;top:-35px}.gridwrapper{padding:0 20px;width:100%}.m12{width:100%;clear:left}.m11{width:91.6667%}.m10{width:83.3333%}.m9{width:75%}.m8{width:66.6667%}.m7{width:58.3333%}.m6{width:50%}.m5{width:41.6667%}.m4{width:33.3333%}.m3{width:25%}.m2{width:16.6667%}.m1{width:8.3333%}.primary,.secondary{padding-left:40px}.primary,.secondary{padding-right:40px}.primary,.secondary{padding-left:20px;padding-right:20px}html{font-size:24px}*,buttons span,.icon span{font-family:'MyFutura',Helvetica,Arial,sans-serif}h1,#offer{font-size:min(8.3vh, 3.5rem);line-height:125%;font-weight:600}#home h1{font-size:5.39vw;line-height:110%;margin-left:-.46vh}@media (max-width:1250px){#home h1{max-width:none}}h2{font-size:1.5rem;line-height:133.333%;font-weight:600}h3{font-size:1.143rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}h4,h4 span{font-size:1.143rem;font-weight:500}h5,p,.quote,.subheadline3{font-size:1rem}.primary span,.secondary span,.tertiary span{font-size:min(3vh, 0.85rem)}h4,h4.icon{line-height:130%}h5,p,.quote{line-height:150%}h6,.footnote,.filter,.tagcloud,figcaption,.subheadline4{font-size:.8rem;line-height:141.667%}h5,h6,.tag,.filter span{font-weight:500}ul.tagcloud{column-gap:5px;row-gap:10px}li.tag{padding:.5em .7em;font-size:.8rem}p.intro,p.task,p.quote{font-size:1.3rem;font-weight:300;max-width:40rem}#home p.intro{font-size:min(3vh, 1.3rem)}p,.list li{font-weight:300;line-height:150%}.primary span,.secondary span,.tertiary span{font-weight:600}.tag,.filter{text-transform:none;letter-spacing:normal}p strong,p.intro a,li strong{font-weight:500}footer .mainmenu a{font-size:.75rem;font-weight:400}button,main a,main .primary,main .secondary{height:2.335rem;border-radius:.3rem}.introduction .button:first-child{margin-top:.8rem}main p a{height:inherit;padding-top:0}#home .introduction .grid:nth-child(2){float:none}#home .introduction .grid:nth-child(1){float:right;text-align:center}#home .introduction .centered{justify-content:flex-start}#serviceteaser p{margin-bottom:60px}#reasons,#profileteaser>section:last-of-type{margin-bottom:40px}#home .introduction img{width:100%}#home .introduction{background-color:#bdc9c9}#home .introduction #hero{position:absolute}#home .introduction img{width:calc(100% + 10vh);height:auto}#home .introduction picture::after{position:absolute;display:block;width:100%;height:100%;background:#fff;background:linear-gradient(90deg,#fff0 40%,rgb(255 255 255 / .7) 100%);content:"";top:0}#home .introduction.container{box-sizing:border-box;height:95vh;max-height:780px}.serviceexample{height:auto}.serviceexample:nth-child(n+4){margin-bottom:0}.serviceexample img{width:100px;margin-bottom:20px}#benefits li::before{width:2.2rem}#benefits h5,#benefits p{width:calc(100% - 2.2rem);float:right;margin-bottom:0}#benefits .list section{margin-top:0;margin-bottom:40px}#home .introduction .grid section{margin-top:clamp(10px, 2vh, 15px)}#home .introduction>section{margin-top:0!important;display:flex;justify-content:end;align-items:center;height:100%;box-sizing:border-box;padding-top:104px}#home h1{margin-bottom:max(1vh, 5px)}#home #offer{margin-bottom:max(2vh, 13px)}.introduction{padding-top:max(3vh, 0px)!important}#home .introduction p{margin-bottom:clamp(10px, 1.5vh, 30px)}#stickyfilters{padding-top:25px;padding-bottom:20px;top:calc(54px + 1.3vw)}h3{margin-bottom:1rem}header ul.socialmedia{margin-right:20px}main{padding-top:calc(36px + 4.2vw)}.clientprofile{margin-bottom:10px}p:last-child,.clientprofile:last-child{margin-bottom:0}.container{padding-top:30px;padding-bottom:30px;float:left}.greybackground+.bluebackground{margin-top:30px}main{padding-bottom:20px}.container.last{padding-bottom:60px}.hero+.container{padding-top:20px}.skewed.container{padding-top:4vw;padding-bottom:2vw}#clientvoices.skewed.container{padding-bottom:4vw}#memberships section:nth-of-type(n+3) img{margin-top:20px}.m6:nth-of-type(1) button{margin-top:10px}#clientvoices article+section{display:none}.testimonial section+section{padding-left:0;padding-right:0!important}.clientprofile{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:center;text-align:left;min-height:105px}.clientprofile img{width:5rem}.clientprofile p{margin:0!important}.testimonial{margin-top:20px;padding:0 20px}.testimonial section{float:right}.testimonial .clientprofile{float:left;padding-right:0}.separator{margin-bottom:30px;width:100%}p.quote+.tertiary{margin-top:-5px}#home a.button:last-child{margin-bottom:-30px}#home .introduction .button:last-child{margin-bottom:0}.container#contactbox a.button{margin-bottom:0}.primary div::before,.secondary div::before,.tertiary div::before,.primary div::after,.secondary div::after,.tertiary div::after{font-size:24px}.primary div::before,.secondary div::before,.tertiary div::before{margin-right:10px}.primary div::after,.secondary div::after,.tertiary div::after{margin-left:10px}.mainmenu a{padding:0 15px;font-size:18px}footer{padding:20px 0!important;margin:0 0 -50px!important}footer h6{margin-top:30px}footer .socialmedia,div.carbonbadge{margin-bottom:30px}.pageheadline{margin-bottom:20px}.pageheadline .line{width:38.2vw!important;height:3px}.pageheadline div{margin-bottom:20px}.clientprofile,.ownprofile{gap:20px}#profileteaser .ownprofile{gap:0}#profileteaser .ownprofile img{margin-bottom:15px}.pageheadline h1{margin-bottom:5px}.services#servicesanchor>section.gridwrapper{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center}.service{margin-bottom:90px}.service img{margin-bottom:20px}.tagcloud{gap:10px;margin-bottom:20px}h3+.tagcloud{margin-top:10px}.languagelevel{gap:2px;margin-bottom:5px}.language{margin:20px 0}#memberships img{height:40px}#lectures img{height:35px}.logos ul,#tools .flex{justify-content:space-evenly;align-items:center;align-content:flex-start;column-gap:40px;row-gap:20px}.logos#memberships ul{gap:30px}#tools h2{margin-bottom:20px}.tool{margin:20px 0}#tools .tool img{height:60px}.filter{padding:0 1rem;height:1.7rem}.filters li{margin-right:10px}#thumbnails{gap:10px}#thumbnails li{width:calc(100% / 3);height:166px;margin-bottom:5px;padding-right:5px}#thumbnails li:nth-child(3n+3){padding-right:0}.thumbnail h5{padding:10px 5px 0}.thumbnail .overlay,.thumbnail .visual{height:170px}#selection nav+section{margin:4vw 0;padding-top:0}#selection section nav+.container h5,#selection section nav+.container p{max-width:44rem}.hero{height:385px;margin-bottom:2vw;display:flex;justify-content:center}.hero *{width:1440px;height:435px}#singlecase .tertiary{margin-bottom:20px}#singlecase section:last-child .tertiary{margin:0}.service button{margin-top:30px}.essentials section{padding:0 5px}.essentials section section{float:left;display:block}.essentials>section:first-child{margin-bottom:20px}.essentials+.services+.button{margin-top:15px}main#singlecase,main#home{padding-top:0}main#singlecase .text>section{margin-top:20px;margin-bottom:50px;float:left}#overview .services h2{margin-top:20px;margin-bottom:20px}#overview .services h4{margin:20px 0}.values{gap:20px;align-items:flex-start;margin-bottom:30px}.text.container,#singlecase .gridwrapper,.textonly .gridwrapper{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-self:center}.text.container>*,#contactbox section p{max-width:31.7rem;width:100%}#contactbox section p{padding:0}figure{margin-bottom:60px}figure:last-child{margin-bottom:0}p+figure{margin-top:20px;margin-bottom:30px}figure+figure{margin-top:0}.container+figure{margin-top:-20px}figure img{width:100%}.imgcontainer+figcaption{margin-top:15px}h2{margin-top:20px;margin-bottom:20px}#contactbox h2{margin-top:0;margin-bottom:5px}#singlecase .text h2{margin-top:0;margin-bottom:15px}#singlecase .essentials h2{margin-bottom:0}footer section section,#legals{gap:1rem;}#contactbox p{margin-bottom:0}#contactbox .primary{margin-top:20px}#contactbox .buttonwrapper{flex-direction:row;gap:20px}#contactbox .buttonwrapper button:nth-of-type(1){margin-top:2.5vw}.buttonwrapper{margin-top:-4vw}.wrapper{gap:20px}#positions section section:nth-of-type(2n+2),#education section section:nth-of-type(2n+2){display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-self:center;padding-top:20px;padding-bottom:20px}#positions section section:nth-of-type(2n+2),#positions section section:nth-of-type(2n+4),#education section section:nth-of-type(2n+2),#education section section:nth-of-type(2n+4){display:none}#positions section section:nth-of-type(6n+6),#education section section:nth-of-type(6n+6){display:block}.textcolumns{column-count:2;gap:40px}.ownprofile .primary{margin-top:20px}.ownprofile .socialmedia a{height:44px;width:44px}.ownprofile ul.socialmedia li .icon:before{line-height:40px}ul.socialmedia li .icon:before{font-size:24px}main ul.socialmedia li .icon:before{font-size:30px}main ul.socialmedia li .icon-icons_xing:before{font-size:43px!important;padding-top:4px}main ul.socialmedia li .icon-icons_medium:before{font-size:38px!important}main ul.socialmedia li .icon-icons_instagram:before{font-size:40px!important;margin-top:1px}.ownprofile ul.socialmedia li{margin-right:10px}.ownprofile ul.socialmedia li:last-child{margin-right:0}.ownprofile p{margin-bottom:10px}.ownprofile .portrait{max-width:180px}#contactbox .primary{height:60px}#memberships #ixdf{height:60px}#memberships #impacthub{height:60px}#memberships #upa{height:75px}#memberships #gfdg{height:50px}#memberships #ivfsf{height:55px}#lectures img{height:50px}#sae-padding{position:relative;top:12px}#lectures{padding-bottom:5.5vw}.st-btn{margin-right:15px!important}.st-btn.st-last{margin-right:0!important}ul.list.textcolumns{column-count:4;gap:40px}#tenet .textcolumns{column-count:3;gap:40px}ul.list li,ol li{margin-bottom:1rem;margin-right:1em}ol{margin-left:1rem}main .primary,main .secondary,.filter{display:flex;align-items:center;justify-content:center}.scroll-offset{scroll-padding-top:180px;scroll-snap-type:y mandatory}.scroll-offset>section{scroll-snap-align:center}#process .step{margin-top:60px}#process .floataround p,#process .image.complete{width:50%;box-sizing:border-box}#process img{width:320px}#process .image.complete{padding-left:20px!important;padding-right:0}#process .floataround p{padding-right:20px;max-width:50%;box-sizing:border-box}#process .image.complete{position:sticky;top:100px}#process img{width:375px}#process .step img{width:250px;margin-bottom:30px}.thumbnail .visual{transform:scale(1,1) skewY(2deg);transition:transform 400ms}.visual#farming-service-ideation{background-image:url(../images/3_cases/farming-service-ideation/tn_farming-service-ideation_m.webp)}.visual#ar-drawing-app-concept{background-image:url(../images/3_cases/ar-drawing-app-concept/tn_ar-drawing-app-concept_m.webp)}.visual#pattern-library-template{background-image:url(../images/3_cases/pattern-library-template/tn_pattern-library-template_m.webp)}.visual#responsive-marketplace-mvp{background-image:url(../images/3_cases/responsive-marketplace-mvp/tn_responsive-marketplace-mvp_m.webp)}.visual#disruptive-design-thinking{background-image:url(../images/3_cases/disruptive-design-thinking/tn_disruptive-design-thinking_m.webp)}.visual#product-vision-workshop{background-image:url(../images/3_cases/product-vision-workshop/tn_product-vision-workshop_m.webp)}.st-btn img{transform:scale(1.3)}.st-btn img[alt~="linkedin"]{transform:scale(1.7)}.st-btn img[alt~="facebook"]{transform:scale(1.7)}#openclose #label{margin-top:-1px}.lightbox-content,.lightbox-content img{height:100%}.lightbox-content{padding-top:40px}.lightbox-caption{left:20px;bottom:20px}.prev-btn{left:20px}.next-btn{right:20px}