.error .cms,.form__field label,.partner__hire,.partner__link,.svgIcon--sentimentneutral{text-align:center}.static-site .page,.static-site .page--home{visibility:hidden}#nprogress,.revealer,.tooltip__inner{pointer-events:none}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,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:inherit;vertical-align:baseline}.page__title .svgIcon,.svgIcon--back,img{vertical-align:middle}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}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}html{box-sizing:border-box;font-size:14px}html *,html :after,html :before{box-sizing:inherit}body{background-image:url(../images/bg.png);background-repeat:repeat;background-position:0 0}a{color:inherit}img{max-width:100%;height:auto;background-color:transparent;border:0}ul{list-style:disc;padding-left:40px;margin-bottom:20px}p{margin-bottom:10px}strong{font-weight:700}#nprogress .bar{position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px;background:#009a93}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translate(0,-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.static-site .pages,.static-site .site{height:100vh}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}.static-site .pages,.static-site .site,.me,.page__title .svgIcon svg{position:relative}@keyframes nprogress-spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body{font-family:Lato,sans-serif;font-weight:400;line-height:30px;color:#333}.cms h2,.lead__high,.lead__low,.page__title,.siteLinks>li.is-active{font-weight:700}.link,.page__title strong{color:#009a93}small{font-size:.75em}.highlight{padding:14px 16px;line-height:1.75;background-color:rgba(255,255,255,.8)}.cms h2,.cms h3,.lead__high,.lead__low,.page__title{line-height:1.1}.highlight p{margin-top:0;margin-bottom:0}.page__title{display:block;padding-bottom:2px;margin-bottom:30px;border-bottom:1px solid #fff;font-size:26px;box-shadow:0 1px 0 #009a93}.page__title .svgIcon{display:inline-block;margin-right:4px;margin-bottom:2px}.page__title .svgIcon svg{top:0;width:32px;fill:#009a93}.page__title .svgIcon--accessibility svg{top:-1px}.page__title .svgIcon--phoneintalk{margin-right:6px}.page__title .svgIcon--phoneintalk svg{top:1px;width:30px}.page__title .svgIcon--lineweight svg{top:2px}.page__title .svgIcon--priorityhigh{margin-right:0}.page__title .svgIcon--priorityhigh svg{top:0}.imprint .page__title{margin-bottom:4rem}.cms h2{margin-bottom:2rem;font-size:1.6rem}.default .cms h2:not(:first-child){margin-top:3rem}.cms h3{margin-bottom:1rem;font-size:1.4rem}.default .cms h3{margin-top:2rem}.h3{margin-bottom:2rem;font-size:1.5rem}.h3 p{margin-top:0;margin-bottom:0}.line-through{text-decoration:line-through}body,html{min-height:100vh}.site{max-width:1400px;margin-right:auto;margin-left:auto}.pages{padding-right:10px;padding-left:10px}.static-site .pages{max-width:100vw;z-index:0}.page--agencies .page__content,.page--clients .page__content,.page--contact .page__content{position:relative;padding-bottom:1.5rem;font-size:1.2rem}.page--agencies .intro,.page--clients .intro{margin-bottom:3rem}.svgIcon--laravel,.svgIcon--magento,.svgIcon--mobileready{margin-bottom:10px}.link{text-decoration:none}.link--back{display:inline-block;margin-top:30px;color:inherit;text-decoration:underline}.partner__link,.partner__link:hover,.siteLinks>li a{text-decoration:none}.no-js .home .link--back{display:none}.svgIcon{display:inline-block}.svgIcon svg{height:auto}.svgIcon--me{display:block}.svgIcon--me svg{display:block;width:100%;height:100%}.svgIcon--github:hover svg,.svgIcon--xing:hover svg{fill:#009a93;transition:fill .25s}.svgIcon--github svg,.svgIcon--xing svg{width:24px;transition:fill .25s}.svgIcon--back{margin-right:6px}.me,.page--home{margin-right:auto;margin-left:auto}.svgIcon--back svg{width:16px}.svgIcon--doneall,.svgIcon--js,.svgIcon--laravel,.svgIcon--magento,.svgIcon--mobileready,.svgIcon--viewmodule{display:block;text-align:center}.svgIcon--mobileready svg{width:80px}.svgIcon--doneall svg,.svgIcon--js svg,.svgIcon--viewmodule svg{width:60px}.svgIcon--laravel svg,.svgIcon--magento svg{width:50px;height:52px}.svgIcon--email svg,.svgIcon--message svg,.svgIcon--person svg{width:20px;fill:#fff}.svgIcon--arrowdown svg{width:60px}.svgIcon--close svg{width:16px}.svgIcon--sentimentneutral{display:block}.svgIcon--sentimentneutral svg{max-width:300px}.svgIcon--sentimentneutral svg .eyes,.svgIcon--sentimentneutral svg .mouth{fill:#009a93}.me{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:60px}.no-js .me{margin-bottom:4rem}.me__workLabel{display:inline-block;margin-bottom:36px}.lead span,.me__workType,.me__workType span.second,.partner__link{display:block}.me__workLabel span{font-size:24px}.me__workType{margin-top:1rem;margin-bottom:-.3rem;font-size:2.4rem;letter-spacing:-1.9px;text-transform:uppercase}.me__workConnector{position:absolute;top:50%;width:124px;stroke:rgba(0,0,0,.8);stroke-width:1px}.me__workConnector--agencies{right:100%;margin-right:15px}.partner,.partner__link{margin-right:auto;margin-left:auto;position:relative}.me__advantages{max-width:320px;margin-top:0;background-color:rgba(255,255,255,.5);border:2px solid rgba(255,255,255,.4);border-radius:8px;font-size:1.2rem;box-shadow:0 0 1px 0 rgba(0,0,0,.33);padding:30px 20px 26px 40px}.me__advantages li p{margin-top:0;margin-bottom:0}.lead{-ms-flex:1;flex:1;margin-bottom:0}.lead span{position:relative;bottom:6px}.lead__high{position:relative;font-family:"Krona One",sans-serif;font-size:11vw;letter-spacing:-3px;color:rgba(0,0,0,.8);text-shadow:5px 4px 0 #fff;transition:font-size .4s}.lead__low{position:relative;margin-top:1rem;font-family:Lato,sans-serif;font-size:1.2rem;color:#009a93}.partner{margin-bottom:auto;font-size:1.5rem}.partner__link{top:-2rem;max-width:240px;padding-top:.8rem;padding-bottom:.8rem;margin-top:.4rem;border-bottom-width:4px;border-style:solid;color:#fff;border-radius:10px;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.partner__link:active{outline:0;transform:translateY(-2px)}.partner__readMoreLink{display:block;margin-top:18px;margin-left:30px;color:#009a93}.partner--agencies{margin-bottom:40px}.partner--agencies .me__workType{color:#009a93}.partner--agencies .partner__link{background-color:#009a93;border-bottom-color:#017772}.partner--agencies .partner__link:active{outline:0;transform:translateY(-2px);background-color:#00817b}.partner--clients .me__workLabel{margin-bottom:44px}.partner--clients .me__workType{color:#6499ec}.partner--clients .partner__link{background-color:#6499ec;border-bottom-color:#527dc1}.me__svg{width:100%;height:100px}@keyframes agency{0%,100%,30%{transform:translateY(0)}40%,92%{transform:translateY(40px)}}@keyframes company{0%,100%,28%{transform:translateY(-40px)}35%,95%{transform:translateY(0)}}@keyframes client{0%,100%,15%,77%{transform:translateY(0)}22%,72%{transform:translateY(40px)}}@keyframes partner{0%,100%,13%,80%{transform:translateY(-40px)}20%,74%{transform:translateY(0)}}.me__workType{position:relative}.no-cssanimations .me__workType span:first-child::after,.no-js .me__workType span:first-child::after{content:'&';margin-right:4px;margin-left:4px}.cssanimations .me__workType{overflow:hidden;height:2rem}.cssanimations .me__workType span{position:absolute;right:0;left:0;margin:auto}.cssanimations .partner--agencies .me__workType span.first{animation:agency 5s infinite}.cssanimations .partner--agencies .me__workType span.second{animation:company 5s infinite}.cssanimations .partner--clients .me__workType span.first{animation:client 5s infinite}.cssanimations .partner--clients .me__workType span.second{animation:partner 5s infinite}.cssBoard{width:406px;height:297px;background-image:url(../images/css-board.gif);background-repeat:no-repeat;background-position:center center;background-size:100%;border-radius:4px}.skills__list{padding-bottom:1.7rem;margin-top:1.2rem;margin-bottom:1.7rem;border-bottom:1px solid rgba(128,128,128,.55)}.skills__list li.is-hovered{z-index:190}.static-site .page{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.page__content{margin-right:auto;margin-left:auto;max-width:800px}.static-site .page--current{position:relative;visibility:visible;overflow:visible}.revealer{position:fixed;width:100vw;height:100vh;z-index:1000}.revealer--cornerbottomleft,.revealer--cornerbottomright,.revealer--cornertopleft,.revealer--cornertopright{top:50%;left:50%}.revealer--bottom,.revealer--top{left:0}.revealer--left,.revealer--right{top:50%;left:50%}.revealer--top{bottom:100%}.revealer--bottom{top:100%}.revealer__layer{position:absolute;top:0;left:0;width:100%;height:100%;background:#ddd}.anim .page:nth-child(2){background:url(../images/bg.png) center center}.anim .revealer--animate .revealer__layer{animation:anim-effect-4-1 1.5s cubic-bezier(.55,.055,.675,.19) forwards}.anim .revealer--animate .revealer__layer:nth-child(2){animation-name:anim-effect-4-2;animation-timing-function:cubic-bezier(.895,.03,.685,.22)}.anim .revealer--animate .revealer__layer:nth-child(3){animation-name:anim-effect-4-3;animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@keyframes anim-effect-4-1{0%{transform:translate3d(0,0,0)}35%,65%{transform:translate3d(0,-100%,0);animation-timing-function:cubic-bezier(.215,.61,.355,1)}100%{transform:translate3d(0,-200%,0)}}@keyframes anim-effect-4-2{0%{transform:translate3d(0,0,0)}45%,55%{transform:translate3d(0,-100%,0);animation-timing-function:cubic-bezier(.165,.84,.44,1)}100%{transform:translate3d(0,-200%,0)}}@keyframes anim-effect-4-3{0%{transform:translate3d(0,0,0)}45%,55%{transform:translate3d(0,-100%,0);animation-timing-function:cubic-bezier(.23,1,.32,1)}100%{transform:translate3d(0,-200%,0)}}.tooltip{display:inline-block;z-index:120}.tooltip__inner{position:absolute;width:0;height:0;opacity:0;padding:1.2rem 1rem 1rem;overflow:hidden;background:#fff;text-align:left;color:#333;line-height:1.5;border-radius:4px;cursor:default}.tooltip.is-visible .tooltip__inner{position:absolute;width:100%;max-width:360px;height:auto;right:0;left:0;z-index:140;opacity:1;margin-top:4px;margin-right:auto;margin-left:auto}.header::after,.siteLinks>li::after{content:".";height:0;clear:both;visibility:hidden}.tooltip__inner ul li{line-height:25px}.tooltip__inner ul li+li{margin-top:8px}.tooltip__close{position:absolute;z-index:145;top:5px;right:9px}.header,.socials,.tooltip__item{position:relative}.tooltip__item{display:inline-block;z-index:100;border-bottom:1px dashed #009a93;color:#009a93;line-height:24px;cursor:pointer;transition:background-color .15s,color .15s,transform .15s;will-change:transform}.tooltip.is-active .tooltip__item{z-index:99999}.tooltip__text{transform:translate3d(0,1.5em,0);transition:transform .3s;will-change:transform}.header{z-index:200;padding:14px 10px 6px;margin-bottom:30px;border-bottom:1px dashed rgba(128,128,128,.66)}.header::after{display:block}.siteLinks,.socials{padding-left:0;margin-bottom:0}.siteLinks{float:right}.siteLinks>li{display:inline-block;float:left;overflow:hidden;transition:opacity .25s}.siteLinks>li::after{display:block}.siteLinks>li.is-active,.siteLinks>li:hover{opacity:1;transition:opacity .25s}.siteLinks>li a{font-size:13px}.siteLinks>li+li{margin-left:7px}.siteLinks>li,body.agencies [data-slug],body.clients [data-slug]{opacity:.35}body.agencies [data-slug=agencies],body.clients [data-slug=clients]{opacity:1;transition:opacity .25s}.socials li{display:inline-block}.socials li+li{margin-left:14px}.socials .socials__homeLink{float:right;font-size:13px}.uniform__potty{position:absolute;top:-9999px;left:-9999px}.form__wrapper{padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid rgba(128,128,128,.55)}.form__wrapper.is-hidden{display:none}.form__intro{margin-top:2rem;margin-bottom:4rem}.form__field{position:relative;margin-bottom:1rem}.form__field label{position:absolute;top:0;left:0;width:100%;padding-top:6px;padding-bottom:6px;background:#009a93;border-bottom:3px solid #017772;color:#fff;cursor:pointer;transition:all .3s ease-in-out}.form__field label .svgIcon{display:none;position:relative;top:1px;vertical-align:middle;opacity:0}.form__field label .svgIcon svg{width:20px;margin-right:5px}.form__field.is-active label,.no-js .form__field label,form.has-errors .form__field label{width:18%;padding-left:16px;background:#009a93;color:#fff;font-weight:700;text-align:left;border-top-right-radius:0;border-bottom-right-radius:0;transition:all .3s}.form__field.is-active label .svgIcon,.no-js .form__field label .svgIcon,form.has-errors .form__field label .svgIcon{opacity:1;transition:opacity .3s .35s ease-in-out}.form__field input{background:#fff}.form__field textarea{resize:none}.form__field.is-active textarea,.form__field.is-active textarea+label,.no-js .form__field textarea,.no-js .form__field textarea+label,form.has-errors .form__field textarea,form.has-errors .form__field textarea+label{padding-bottom:8rem}.form__field input,.form__field label{line-height:2}.form__field input,.form__field label,.form__field textarea{height:2.6rem;padding:6px 0;margin:0;font-size:1.25rem;border-radius:8px;box-sizing:content-box}.form__field input,.form__field textarea{width:78%;padding-left:22%;border-width:0 0 3px;border-style:solid;border-bottom-color:transparent;margin:0;transition:border-color .2s}.form__field input:focus,.form__field textarea:focus{outline:0;border-bottom-color:#017772;transition:border-color .2s}.form__field input.form__error,.form__field textarea.form__error{border-bottom-color:#ca0000}.page--contact{padding-right:10px}.contact button[type=submit]{display:block;padding:6px 24px;margin-right:auto;margin-left:auto;border:0;background:#6499ec;color:#fff;font-size:1.25rem;border-radius:8px;border-bottom:3px solid #527dc1;cursor:pointer}.contact button[type=submit]:focus{outline:0;transform:translateY(-2px);background-color:#527dc1}.contact button[type=submit][disabled]{background-color:#dedede;border-bottom:transparent;color:#ccc}.form__message:empty,.no-js .contact button[type=submit],.no-js .form__field{display:none}.form__message.has-error,.form__nojs{margin-bottom:2rem;color:#ca0000}.g-recaptcha{height:78px;margin-bottom:14px}.g-recaptcha>div{margin-left:auto;margin-right:auto}.cookie-dialog{position:fixed;bottom:1rem;left:1rem;right:1rem;margin:auto;max-width:300px;padding:1.4rem 2rem;background-color:#fff;opacity:.9;box-shadow:0 0 1px 0 rgba(0,0,0,.05);transition:opacity .5s,visibiliy .5s}.cookie-dialog p{line-height:1.5}.cookie-dialog a.accept{display:block;padding:4px;margin-top:24px;background-color:#ca0000;color:#fff;text-align:center;text-decoration:none}.cookie-dialog.is-hidden{opacity:0;visibility:hidden}.cookie-dialog.fade-out{opacity:0;transition:opacity .4s}.u-text-center{text-align:center!important}.u-list-enhanced,.u-list-unstyled{list-style:none}.u-list-enhanced{padding-left:40px}.u-list-enhanced>li{position:relative;line-height:1.9rem}.u-list-enhanced>li+li{margin-top:7px}.u-list-enhanced>li::before{content:'';position:absolute;top:4px;left:-20px;width:18px;height:18px;background-image:url(../images/doubleangleright.svg);background-repeat:no-repeat}.u-mt-1{margin-top:1.2rem}.u-mt-2{margin-top:2rem}.u-pr-1{padding-right:1rem}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){body{background-image:url(../images/bg@2x.png)}}@media screen and (min-width:1024px){html{font-size:15px}.highlight{box-shadow:2px 2px 0 #009a93}.pages{padding-right:30px;padding-left:30px}.page--home{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.me__img{position:relative;left:15px}.me__workLabel{margin-bottom:20px}.me__advantages{max-width:none;padding-top:24px;padding-bottom:27px}.lead__low{margin-top:.8rem}.partner{width:33%}.partner__link{padding-top:.9rem;padding-bottom:.9rem}.partner--agencies{margin-bottom:0}.partner--clients .me__workLabel{margin-bottom:20px}.cookie-dialog{top:1rem;bottom:auto;right:auto}}@media screen and (min-width:1500px){html{font-size:16px}body{line-height:32px}.me__advantages{max-width:none;font-size:1.4rem}}@media screen and (min-width:600px){.page__title{padding-bottom:2px;font-size:30px;box-shadow:0 2px 0 #009a93}.svgIcon--arrowdown svg{width:100px}.lead__low{font-size:1.5rem}.lead__low::before{content:"<\0000a"}.lead__low::after{content:"\0000a>"}.header .home{margin-bottom:30px}}@media screen and (min-width:1460px){.pages{padding-right:0;padding-left:0}}@media screen and (min-width:1080px){.siteLinks>li,.siteLinks>li.siteLinks__listItemHome,.siteLinks>li>a{display:block}.page__content{padding-top:2.55rem}.header{margin-bottom:-.75rem;border-bottom:0}.siteLinks{position:absolute;top:10px;right:10px;z-index:100;text-align:right}body:not(.home) .siteLinks,body:not(.home) .socials{position:fixed}.siteLinks>li+li{margin-left:0}.siteLinks>li>a::first-letter{color:#009a93;font-weight:700}}@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (min-resolution:192dpi){.me{min-height:66vh}}@media screen and (min-width:1300px){.me{margin-top:80px}}@media screen and (max-width:1023px){.me__wrapper{max-width:70vw;margin-right:auto;margin-left:auto}.static-site .me__wrapper{position:absolute;top:calc(100% + 40px);right:0;left:0;width:100%}.no-js .me__wrapper{-ms-flex-order:2;order:2}.partner__hire .svgIcon{display:none}}@media screen and (min-width:1024px) and (max-width:1199px){.me__wrapper{position:absolute;right:0;bottom:0;left:0;width:50%;z-index:-1;margin-right:auto;margin-left:auto;opacity:.05}.me__advantages{background-color:rgba(255,255,255,.5)}}@media screen and (min-width:1200px){.me__wrapper{position:relative;-ms-flex-item-align:end;align-self:flex-end;width:50%}.me__img{left:31px}.me__advantages{font-size:1.15rem}.partner{width:25%}}@media (min-height:400px) and (min-width:1200px){.lead__high{font-size:12vh}}@media (max-height:400px){.lead__high{font-size:40px}}@media screen and (min-width:768px){.tooltip{position:relative}.no-js .skills__list li:hover .tooltip .tooltip__item,.tooltip.is-clicked .tooltip__item,li.is-hovered .tooltip .tooltip__item{color:#fff;border-bottom-color:transparent;transform:translate3d(0,-13px,0)}.no-js .skills__list li:hover .tooltip .tooltip__inner,.tooltip.is-clicked .tooltip__inner,li.is-hovered .tooltip .tooltip__inner{width:360px;height:auto;position:absolute;opacity:1;pointer-events:auto;transition:opacity .3s .05s;will-change:opacity}.tooltip__inner{top:-25px;left:50%;z-index:99;margin-left:-180px;border-top:50px solid #009a93}.tooltip__close{display:none}.form__field label .svgIcon{display:inline-block}}@media screen and (max-width:767px){.tooltip__text ul{padding-left:28px;margin-bottom:.6rem}.form__field{margin-bottom:1.6rem}.form__field.is-active label,.no-js .form__field label,form.has-errors .form__field label{top:-17px;width:auto;padding:0;background-color:transparent;border-bottom:0;font-size:1rem;text-align:left;color:#333;border-radius:0}.form__field.is-active label .svgIcon,.no-js .form__field label .svgIcon,form.has-errors .form__field label .svgIcon{display:none}.form__field.is-active input,.form__field.is-active textarea,.no-js .form__field input,.no-js .form__field textarea,form.has-errors .form__field input,form.has-errors .form__field textarea{padding-left:20px;width:calc(100% - 20px)}.form__field.is-active textarea,.no-js .form__field textarea,form.has-errors .form__field textarea{padding-top:14px}}@media screen and (max-width:1079px){.siteLinks>li.siteLinks__listItemHome{display:inline-block}}@media screen and (max-width:459px){.siteLinks>li.siteLinks__listItemHome{display:none}.siteLinks>li.siteLinks__listItemHome+li{margin-left:0}}@media screen and (min-width:460px){.siteLinks>li{float:none}.siteLinks>li+li{margin-left:12px}.siteLinks>li a{font-size:inherit}.socials{float:left}.socials .socials__homeLink{display:none}}@media screen and (max-width:360px){.g-recaptcha{transform:scale(.9);transform-origin:0 0}}