a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Inter-Regular;src:url(../fonts/Inter-Regular.eot);src:url(../fonts/Inter-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter-Regular.otf) format("opentype"),url(../img/Inter-Regular.dda87927a7efd58c9078d971c2ca5b74.svg) format("svg"),url(../fonts/Inter-Regular.ttf) format("truetype"),url(../fonts/Inter-Regular.woff) format("woff"),url(../fonts/Inter-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Inter-Bold;src:url(../fonts/Inter-Bold.eot);src:url(../fonts/Inter-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter-Bold.otf) format("opentype"),url(../img/Inter-Bold.c62754f3396b42f77e14e15260ad7756.svg) format("svg"),url(../fonts/Inter-Bold.ttf) format("truetype"),url(../fonts/Inter-Bold.woff) format("woff"),url(../fonts/Inter-Bold.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:CormorantGaramond-Bold;src:url(../fonts/CormorantGaramond700.eot);src:url(../fonts/CormorantGaramond700.eot?#iefix) format("embedded-opentype"),url(../fonts/CormorantGaramond700.otf) format("opentype"),url(../img/CormorantGaramond700.53e5d57e8ad134112e54879cae0e964a.svg) format("svg"),url(../fonts/CormorantGaramond700.ttf) format("truetype"),url(../fonts/CormorantGaramond700.woff) format("woff"),url(../fonts/CormorantGaramond700.woff2) format("woff2");font-weight:400;font-style:normal}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Inter-Regular,sans-serif;font-size:16px;font-weight:400;line-height:1.65;letter-spacing:0;background:#fff;color:#000;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}body.menu-active{overflow:hidden}button,input,select,textarea{font-family:Inter-Regular,sans-serif;font-weight:400;letter-spacing:0}b,strong{font-family:Inter-Bold,sans-serif;font-weight:400}em,i{font-style:italic}a{display:block;text-decoration:none;color:inherit;outline:none}button{background:none;border:none;outline:none!important}button,input,optgroup,select,textarea{font:inherit;color:inherit}img{display:block}.fullscreen-img{position:relative;overflow:hidden;height:50vh;margin-top:75px}@media only screen and (min-width:768px){.fullscreen-img{margin-top:175px}}@media only screen and (min-width:1024px){.fullscreen-img{height:100vh}}.fullscreen-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.path{stroke-dasharray:1000;stroke-dashoffset:1000;-webkit-animation:dash 8s linear infinite alternate;animation:dash 8s linear infinite alternate;height:120px}@media only screen and (min-width:768px){.path{height:240px}}@media only screen and (min-width:1024px){.path{height:400px}}@media only screen and (min-width:1600px){.path{height:500px}}@-webkit-keyframes dash{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes dash{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.header .badge__year,.section__infos__item__number,.section__infos__item__unit{font-variant-numeric:tabular-nums!important}}.section__text h1,.title{font-size:30px;line-height:1.35;margin-bottom:1em}@media only screen and (min-width:768px){.section__text h1,.title{font-size:5.6vw;line-height:1.2}}@media only screen and (min-width:1024px){.section__text h1,.title{font-size:3.6vw}}.section__text h2,.section__text h3,.subtitle{font-size:5.6vw;line-height:1.4;margin-bottom:50px}@media only screen and (min-width:400px){.section__text h2,.section__text h3,.subtitle{font-size:4vw;line-height:1.35;margin-bottom:70px}}@media only screen and (min-width:768px){.section__text h2,.section__text h3,.subtitle{font-size:2.4vw;margin-bottom:100px}}.section__text h3,.subtitle--smaller{font-size:20px;line-height:30px;margin-bottom:15px}@media only screen and (min-width:400px){.section__text h3,.subtitle--smaller{font-size:24px;line-height:36px;margin-bottom:20px}}.section__text p,.section__text ul,.text{font-size:15px;margin-bottom:40px}@media only screen and (min-width:768px){.section__text p,.section__text ul,.text{font-size:17px;margin-bottom:50px}}@media only screen and (min-width:1280px){.text--large{font-size:24px}}.section__text p a,.section__text ul a,.text a{display:inline;text-decoration:underline}.list,.section__text ul{list-style:none;font-size:15px;color:#6e6e6e}@media only screen and (min-width:1280px){.list,.section__text ul{font-size:17px}}.center{text-align:center}.header__logo{position:fixed;z-index:100;top:30px;left:20px;right:0;font-size:15px;line-height:30px;-webkit-transition:top .2s ease-out,opacity .2s ease-out;transition:top .2s ease-out,opacity .2s ease-out}@media only screen and (min-width:768px){.header__logo{top:45px;left:45px;font-size:17px}}.is-scrolled:not(.menu-active) .header__logo{top:10px;opacity:0;pointer-events:none}@media only screen and (min-width:768px){.is-scrolled:not(.menu-active) .header__logo{top:25px}}.header .menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;pointer-events:none;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;text-align:center;opacity:0;-webkit-transition:opacity .2s ease-out 1.5s;transition:opacity .2s ease-out 1.5s}.menu-active .header .menu{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;opacity:1;pointer-events:all}.menu-active .header .menu .languages,.menu-active .header .menu a{-webkit-transition:opacity .1s ease-out,-webkit-transform .2s ease-out;transition:opacity .1s ease-out,-webkit-transform .2s ease-out;transition:transform .2s ease-out,opacity .1s ease-out;transition:transform .2s ease-out,opacity .1s ease-out,-webkit-transform .2s ease-out;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}@media only screen and (min-width:768px){.header .menu__list{margin:0 auto;width:500px;text-align:left}}@media only screen and (min-width:1280px){.header .menu__list{width:830px}}.header .menu__list__item{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.header .menu__list__item>a{display:block;-webkit-transition:opacity .1s ease-out .1s,-webkit-transform .1s ease-out;transition:opacity .1s ease-out .1s,-webkit-transform .1s ease-out;transition:transform .1s ease-out,opacity .1s ease-out .1s;transition:transform .1s ease-out,opacity .1s ease-out .1s,-webkit-transform .1s ease-out;-webkit-transform:translateX(-50px);transform:translateX(-50px);opacity:0;font-size:30px;line-height:2;white-space:nowrap}@media only screen and (min-width:768px){.header .menu__list__item>a{font-size:48px;line-height:1.65}.header .menu__list__item>a:hover:before{margin-right:25px;width:100px}}@media only screen and (min-width:1280px){.header .menu__list__item>a{font-size:70px}}@media only screen and (min-width:768px){.header .menu__list__item>a:before{content:"";width:0;height:3px;display:inline-block;position:relative;vertical-align:middle;-webkit-transition:all .7s cubic-bezier(.06,.57,.175,1.005);transition:all .7s cubic-bezier(.06,.57,.175,1.005);background:#000}}.header .menu__list__item--languages{font-size:15px;line-height:60px;color:#6e6e6e}@media only screen and (min-width:768px){.header .menu__list__item--languages{font-size:17px;line-height:79px}}@media only screen and (min-width:1024px){.header .menu__list__item--languages{line-height:115px}}.header .menu__list__item--languages .languages{-webkit-transition:opacity .1s ease-out .1s,-webkit-transform .1s ease-out;transition:opacity .1s ease-out .1s,-webkit-transform .1s ease-out;transition:transform .1s ease-out,opacity .1s ease-out .1s;transition:transform .1s ease-out,opacity .1s ease-out .1s,-webkit-transform .1s ease-out;-webkit-transform:translateX(-50px);transform:translateX(-50px);opacity:0}.header .menu__list__item--languages li{display:inline}.header .menu__list__item--languages li:not(:last-child):after{content:"·";margin:0 .5em}.header .menu__list__item--languages a{font-size:inherit;display:inline;line-height:inherit}.header .menu__list__item--languages a:before{display:none}.header .menu__list__item:first-child>a{-webkit-transition-delay:.2s;transition-delay:.2s}.header .menu__list__item:nth-child(2)>a{-webkit-transition-delay:.4s;transition-delay:.4s}.header .menu__list__item:nth-child(3)>a{-webkit-transition-delay:.6s;transition-delay:.6s}.header .menu__list__item:nth-child(4)>.languages{-webkit-transition-delay:.8s;transition-delay:.8s}.header__contact{position:fixed;top:25px;right:20px;z-index:100;-webkit-transition:opacity .15s;transition:opacity .15s}@media only screen and (min-width:768px){.header__contact{right:45px}}.header__contact:hover{opacity:.7}.header__contact__icon{width:35px;height:35px}.header .badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:fixed;top:45px;right:45px;width:100px;height:100px;z-index:1001;text-align:center;-webkit-transition:top .2s ease-out,opacity .2s ease-out;transition:top .2s ease-out,opacity .2s ease-out}@media only screen and (max-width:767px){.header .badge{top:25vh;right:20px}.menu-active .header .badge{top:23vh;opacity:0;pointer-events:none}}.is-scrolled:not(.menu-active) .header .badge{top:25px;opacity:0;pointer-events:none}@media only screen and (max-width:767px){.is-scrolled:not(.menu-active) .header .badge{top:23vh}}.header .badge__year{font-family:CormorantGaramond-Bold,serif;font-variant-numeric:lining-nums;font-size:28px;line-height:.8}.header .badge__text{position:absolute;top:-4px;left:-4px;right:0;width:108px;height:108px;font-size:10.5px;text-transform:uppercase;letter-spacing:3.3px;-webkit-animation:spin 25s linear infinite;animation:spin 25s linear infinite}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.menu-button{position:fixed;top:15px;right:5px;z-index:1005;padding:15px;display:inline-block;cursor:pointer}@media only screen and (min-width:768px){.menu-button{top:calc(50% - 15px);right:auto;left:30px}}.menu-button__box{width:35px;height:30px;display:inline-block;position:relative}.menu-button__icon{display:block;top:50%;margin-top:-2px}.menu-active .menu-button__icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.menu-button__icon,.menu-button__icon:after,.menu-button__icon:before{width:35px;height:2px;background-color:#000;border-radius:0;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.menu-button__icon:after,.menu-button__icon:before{content:"";display:block}.menu-button__icon:before{top:-12px}.menu-active .menu-button__icon:before{-webkit-transform:translate3d(8px,3px,0) rotate(45deg) scaleX(.7);transform:translate3d(8px,3px,0) rotate(45deg) scaleX(.7)}.menu-button__icon:after{bottom:-12px}.menu-active .menu-button__icon:after{-webkit-transform:translate3d(8px,-3px,0) rotate(-45deg) scaleX(.7);transform:translate3d(8px,-3px,0) rotate(-45deg) scaleX(.7)}.footer{position:relative;overflow:hidden;padding:75px 20px 0}@media only screen and (min-width:580px){.footer{padding-left:100px;padding-right:100px}}@media only screen and (min-width:1024px){.footer{padding-top:175px}}.footer__links{width:100%;max-width:1080px;margin:0 auto;padding-bottom:30px}@media only screen and (min-width:580px){.footer__links{padding-left:20px;padding-right:20px}}.footer__links__list__item{font-size:13px;line-height:1;color:#6e6e6e;display:inline}.footer__links__list__item:not(:last-child):after{content:"·";margin:0 .5em}.footer__links__list__item a{text-decoration:none;display:inline-block}.hero{position:fixed;top:0;left:0;right:0;overflow:hidden;height:100vh;background-attachment:scroll;background-image:url(../img/Code_and_Design.9d1dce1e9af2b152187aeabea6f8961c.svg);background-repeat:no-repeat;background-size:calc(100% - 40px);background-position:50%;-webkit-transition:background-size .4s ease-out,opacity .4s ease-out;transition:background-size .4s ease-out,opacity .4s ease-out}.is-scrolled .hero{opacity:.1;background-size:70vw}@media only screen and (min-width:400px){.hero{background-size:60vw}.is-scrolled .hero{background-size:50vw}}@media only screen and (min-width:768px){.hero{background-size:65vw}.is-scrolled .hero{background-size:55vw}}@media only screen and (min-width:1024px){.hero{background-size:50vw}.is-scrolled .hero{background-size:40vw}}.hero+*{margin-top:100vh}.section{position:relative;overflow:hidden;width:100%;padding-top:75px}@media only screen and (min-width:580px){.section{padding-right:100px;padding-left:100px}}@media only screen and (min-width:768px){.section{padding-top:175px!important}}.section__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% - 40px);max-width:1280px;margin:0 auto}@media only screen and (min-width:1024px){.section__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}}.section__wrapper .textblock{width:100%;max-width:350px;margin:0 auto}@media only screen and (min-width:1280px){.section__wrapper .textblock{max-width:500px}}.section__about .section__wrapper{width:100%}.section__about .services{margin-bottom:40px}@media only screen and (min-width:375px){.section__about .services{width:50%;float:left}}@media only screen and (min-width:400px){.section__about .services{margin-bottom:56px}}@media only screen and (min-width:768px){.section__about .services{margin-bottom:80px}}@media only screen and (min-width:1024px){.section__about .services{margin-bottom:80px;width:33.3333333333%}}.section__about .textblock{max-width:1040px;width:calc(100% - 40px);margin:0 auto}.section__about .image{max-width:570px;width:100%;margin:35px auto 0;text-align:center}@media only screen and (min-width:768px){.section__about .image{margin-top:145px}}@media only screen and (min-width:1024px){.section__about .image{width:41.667%}}.section__about .image img{width:calc(100% - 150px);display:inline-block;height:auto;margin-bottom:20px}@media only screen and (min-width:768px){.section__about .image img{width:calc(100% - 200px)}}@media only screen and (min-width:1024px){.section__about .image img{width:100%;display:block}}.section__about .image__text{font-size:14px;line-height:26px;font-size:12px;text-transform:uppercase;letter-spacing:2px;width:calc(100% - 150px);text-align:center;margin:0 auto}@media only screen and (min-width:768px){.section__about .image__text{font-size:14px}}@media only screen and (min-width:1024px){.section__about .image__text{width:100%}}.section__text__wrapper{max-width:1080px;margin:0 auto;display:block;padding:0 20px}.section__text img{width:100%;margin-bottom:40px}@media only screen and (min-width:768px){.section__text img{margin-bottom:50px}}.section__text h2,.section__text h3{margin-bottom:1em}.section__text p{margin-bottom:0!important}.section__text p+p{margin-top:1.65em}.section__text p+:not(p){margin-top:40px}@media only screen and (min-width:768px){.section__text p+:not(p){margin-top:50px}}.section__text ul{list-style-type:disc;margin-left:1em;color:#000}.section__image{text-align:center}.section__image__solo{margin:0 auto 20px;max-width:400px;display:block;width:calc(100% - 150px)}@media only screen and (min-width:1024px){.section__image__solo{width:100%}}.section__infos{padding-top:35px}.section__infos__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:980px;margin:0 auto;width:calc(100% - 40px)}@media only screen and (min-width:1024px){.section__infos__wrapper{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.section__infos__item{text-align:center;width:100%;margin:20px auto}.section__infos__item:first-child{margin-top:0}.section__infos__item:last-child{margin-bottom:0}@media only screen and (min-width:1024px){.section__infos__item{margin:0 auto}.section__infos__item .section-infos .info{margin:0}}.section__infos__item__number,.section__infos__item__unit{font-family:CormorantGaramond-Bold,serif;font-variant-numeric:lining-nums;font-size:60px;letter-spacing:1px;line-height:1.2}@media only screen and (min-width:768px){.section__infos__item__number,.section__infos__item__unit{font-size:120px}}.section__infos__item__text{font-size:17px;line-height:26px;color:#6e6e6e}@media only screen and (min-width:1024px){.section__image-text--right>*{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.section__image-text--center{text-align:center}@media only screen and (min-width:1024px){.section__image-text--center{text-align:left}}.section__image-text .section__wrapper{max-width:520px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:1024px){.section__image-text .section__wrapper{max-width:1280px}}.section__image-text .image-wrapper{display:block;text-align:center;overflow:hidden;position:relative;margin:0 auto 40px}@media only screen and (min-width:1024px){.section__image-text .image-wrapper{width:50%}}.section__image-text .image-wrapper img{width:100px}@media only screen and (min-width:768px){.section__image-text .image-wrapper img{width:100%;margin:0 auto}}@media only screen and (min-width:1280px){.section__image-text .image-wrapper img{width:75%}}@media only screen and (min-width:1024px){.section__image-text{display:inline-block;margin:0}}.section__image-text .textblock{margin:0 auto}.section__image-text .textblock p{padding:0}.section__contact{display:block}.section__contact .textblock{width:calc(100% - 40px);margin:0 auto}@media only screen and (min-width:768px){.section__contact .textblock{max-width:1040px}}.section__contact p{margin-bottom:0!important}.section__contact p a{text-decoration:none}.section__impressions{overflow:inherit;width:100%;display:inline-block;padding-top:0!important}@media only screen and (min-width:580px){.section__impressions{padding-right:0;padding-left:0}}.section__impressions video{width:100%}.slider-impressions{position:relative;padding:0 20px;display:grid;grid-template-columns:repeat(1,1fr);gap:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:768px){.slider-impressions{padding:0 45px;gap:100px}}@media only screen and (min-width:1024px){.slider-impressions{grid-template-columns:repeat(12,1fr);gap:100px 8%}}.slider-impressions .slick-list{overflow:visible!important}.slider-impressions .slick-slide{outline:none;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.slider-impressions .slick-slide:not(.slick-current){opacity:.5}.slider-impressions .image-wrapper img{width:100%}@media only screen and (min-width:1024px){.slider-impressions .image-wrapper[data-project=bestattungsinstitut-1] div,.slider-impressions .image-wrapper[data-project=bestattungsinstitut-1] img,.slider-impressions .image-wrapper[data-project=hausarztpraxis-neuhof] div,.slider-impressions .image-wrapper[data-project=hausarztpraxis-neuhof] img,.slider-impressions .image-wrapper[data-project=heikaus-1] div,.slider-impressions .image-wrapper[data-project=heikaus-1] img{width:calc(100% - 160px);margin:0 auto}}@media only screen and (min-width:1024px){.slider-impressions .image-wrapper[data-project=brasil-powerfruits] img,.slider-impressions .image-wrapper[data-project=immonsite] img,.slider-impressions .image-wrapper[data-project=psychotherapie-buchmann-1] img,.slider-impressions .image-wrapper[data-project=psychotherapie-buchmann-2] img{width:calc(100% - 80px);margin:0 0 0 auto}}@media only screen and (min-width:1024px){.slider-impressions .image-wrapper{grid-column:span 6}.slider-impressions .image-wrapper[data-project=heikaus-1]{grid-column:span 7}.slider-impressions .image-wrapper[data-project=heikaus-2]{grid-column:span 5}.slider-impressions .image-wrapper[data-project=brasil-powerfruits],.slider-impressions .image-wrapper[data-project=immonsite],.slider-impressions .image-wrapper[data-project=psychotherapie-buchmann-1],.slider-impressions .image-wrapper[data-project=psychotherapie-buchmann-2]{grid-column:span 12}.slider-impressions .image-wrapper[data-project=dentallabor]{grid-column:span 12;width:70%;margin:0 auto}.slider-impressions .image-wrapper[data-project=freie-schulen-waehlen]{grid-column:span 12;width:50%;margin:0 auto}}