.header-wrapper{position:absolute;padding:15px 0;width:100%;z-index:3}@keyframes slide-from-top-key{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.header-wrapper{animation:slide-from-top-key 1s cubic-bezier(.165,.84,.44,1)}.header-wrapper .width-container{display:flex;justify-content:flex-end;align-items:center;width:100%}.header-wrapper .width-container .logo.mobile{display:none}.header-wrapper .width-container a{font-size:2.3rem;color:#000;transition:all .42s cubic-bezier(.165,.84,.44,1)}.header-wrapper .width-container a:hover{color:#000}.header-wrapper .width-container a.active{text-decoration:underline}.header-wrapper .links-wrapper{width:100%;display:flex;align-items:center;justify-content:space-between;transition:all .42s cubic-bezier(.165,.84,.44,1)}.header-wrapper .links-wrapper .waves{display:none;position:absolute;z-index:2;left:0;right:0;bottom:0;height:100%}.header-wrapper .links-wrapper .middle-wrapper a:nth-child(2){margin:0 174px}.header-wrapper .menu-icon{display:none;cursor:pointer;float:right;padding:12px 0 12px 12px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:3}.header-wrapper .menu-icon .navicon{background:#fff;display:block;height:2px;position:relative;transition:background .2s ease-out;width:18px}.header-wrapper .menu-icon .navicon:after,.header-wrapper .menu-icon .navicon:before{background:#fff;content:"";display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}.header-wrapper .menu-icon .navicon:before{top:5px}.header-wrapper .menu-icon .navicon:after{top:-5px}.header-wrapper .menu-btn{display:none}.header-wrapper .menu-btn:hover{background-color:#f4f4f4}@media only screen and (max-width:1000px){.header-wrapper .links-wrapper .middle-wrapper a:nth-child(2){margin:0 100px;margin:0 50px}}@media only screen and (min-width:725px){.header-wrapper.single-work{background:transparent;border-bottom:1px solid #000}.header-wrapper.single-work .width-container a{color:#000}.header-wrapper.single-work .width-container a:hover{color:#fff}.header-wrapper.single-work .width-container .logo:hover a,.header-wrapper.single-work .width-container .logo:hover svg path,.header-wrapper.single-work .width-container .logo svg path{fill:#fff}.header-wrapper.single-work .width-container .menu-icon .navicon,.header-wrapper.single-work .width-container .menu-icon .navicon:after,.header-wrapper.single-work .width-container .menu-icon .navicon:before{background:#fff}}@media only screen and (max-width:725px){.header-wrapper{transition:all .42s cubic-bezier(.165,.84,.44,1);height:69px;background:rgba(0,0,0,.4);position:fixed;border-bottom:1px solid #fff}.header-wrapper.hidden,.header-wrapper.hidden .width-container .logo.mobile,.header-wrapper.hidden .width-container .menu-icon{margin-top:-70px}.header-wrapper .width-container{justify-content:space-between}.header-wrapper .width-container .logo.mobile{z-index:50;left:20px;top:15px;font-size:2.6rem}.header-wrapper .width-container .menu-icon{transition:all .42s cubic-bezier(.165,.84,.44,1);right:20px;top:20px}.header-wrapper .width-container .logo.mobile,.header-wrapper .width-container .menu-icon{display:flex;position:fixed}.header-wrapper .width-container .menu-btn:checked~.links-wrapper{top:0;position:fixed;height:calc(var(--vh, 1vh)*100);background:#fff}.header-wrapper .width-container .menu-btn:checked~.links-wrapper .waves{display:block;transform:translateY(100%);animation:slide-from-bottom .7s cubic-bezier(.165,.84,.44,1);animation-fill-mode:forwards}.header-wrapper .width-container .menu-btn:checked~.menu-icon{z-index:5}.header-wrapper .width-container .menu-btn:checked~.menu-icon .navicon{background:transparent}.header-wrapper .width-container .menu-btn:checked~.menu-icon .navicon:before{transform:rotate(-45deg)}.header-wrapper .width-container .menu-btn:checked~.menu-icon .navicon:after{transform:rotate(45deg)}.header-wrapper .width-container .menu-btn:checked~.menu-icon:not(.steps) .navicon:after,.header-wrapper .width-container .menu-btn:checked~.menu-icon:not(.steps) .navicon:before{top:0}.header-wrapper .width-container a{font-size:3.5rem}.header-wrapper .links-wrapper{width:100%;left:0;right:0;flex-direction:column;align-items:center;position:absolute;top:-500px;padding:0 0 35px}.header-wrapper .links-wrapper .middle-wrapper{display:flex;flex-direction:column;align-items:center;margin-top:170px;z-index:3;position:relative}.header-wrapper .links-wrapper .middle-wrapper a:nth-child(2){margin-left:0;margin-right:0}.header-wrapper .links-wrapper .middle-wrapper a:not(:last-child),.header-wrapper .links-wrapper .middle-wrapper a:nth-child(2){margin-bottom:45px}.header-wrapper .links-wrapper .middle-wrapper+a{z-index:3}.header-wrapper .links-wrapper .logo{display:none}}.email-link{cursor:pointer;display:block;transition:all .42s cubic-bezier(.165,.84,.44,1)}.email-link:hover{opacity:.7}.footer-wrapper{position:relative;width:100%;padding:20px 0 40px;color:#000}.footer-wrapper.visible .width-container{animation:total-appear 1.5s ease-in;opacity:1}.footer-wrapper .width-container{opacity:0}.footer-wrapper .width-container,.footer-wrapper a.external{transition:all .42s cubic-bezier(.165,.84,.44,1)}.footer-wrapper a.external:hover{text-decoration:underline}.footer-wrapper .email-link{width:280px}.footer-wrapper .links-wrapper{margin-bottom:110px;display:flex;width:100%;align-items:center;justify-content:space-between}.footer-wrapper .links-wrapper a{font-size:2.3rem;transition:all .42s cubic-bezier(.165,.84,.44,1)}.footer-wrapper .links-wrapper a:hover{color:#000}.footer-wrapper .links-wrapper a.active:not(.logo){text-decoration:underline}.footer-wrapper .links-wrapper .middle-wrapper a:nth-child(2){margin:0 174px}.footer-wrapper .mail-wrapper{margin-bottom:160px}.footer-wrapper .mail-wrapper .title{font-size:100px;margin-bottom:20px}.footer-wrapper .mail-wrapper a{font-size:2rem;text-decoration:underline}.footer-wrapper .mail-wrapper a:hover{color:#000}.footer-wrapper .info-wrapper{position:relative;display:flex;width:100%;justify-content:space-between;align-items:flex-end}.footer-wrapper .info-wrapper .data-wrapper .title{font-size:3rem;margin-bottom:20px}.footer-wrapper .info-wrapper .data-wrapper .item{font-size:2rem;display:block;text-align:left}.footer-wrapper .info-wrapper .copyright{position:absolute;left:0;right:0;margin:0 auto;width:-moz-fit-content;width:fit-content;font-size:1.5rem}.footer-wrapper .info-wrapper .social-wrapper{text-align:right}@media only screen and (max-width:1000px){.footer-wrapper .links-wrapper .middle-wrapper a:nth-child(2){margin:0 50px}}@media only screen and (max-width:725px){.footer-wrapper{padding-bottom:100px;padding-top:0}.footer-wrapper .width-container{margin:0 20px;padding:60px 0 0;border-top:1px solid #fff}.footer-wrapper .links-wrapper{flex-direction:column;align-items:flex-start;margin-bottom:60px}.footer-wrapper .links-wrapper .middle-wrapper{margin-bottom:20px;flex-direction:column;display:flex}.footer-wrapper .links-wrapper .middle-wrapper a:nth-child(2){margin-left:0;margin-right:0}.footer-wrapper .links-wrapper .middle-wrapper a:not(:last-child){margin-bottom:20px}.footer-wrapper .links-wrapper a{font-size:2.6rem}.footer-wrapper .links-wrapper a.logo{margin-bottom:50px}.footer-wrapper .mail-wrapper{margin-bottom:60px;border-top:1px solid #000;border-bottom:1px solid #000;padding:60px 0}.footer-wrapper .mail-wrapper .title{font-size:60px}.footer-wrapper .mail-wrapper .email-link{width:250px}.footer-wrapper .mail-wrapper .email-link .email{width:100%}.footer-wrapper .info-wrapper{flex-direction:column;align-items:flex-start}.footer-wrapper .info-wrapper .data-wrapper .title{text-align:left}.footer-wrapper .info-wrapper .items-wrapper{display:flex}.footer-wrapper .info-wrapper .items-wrapper .item:first-child{margin-right:20px}.footer-wrapper .info-wrapper .location-wrapper{margin-bottom:70px}.footer-wrapper .info-wrapper .copyright{bottom:-55px;left:0;margin:0}}@media only screen and (max-width:400px){.footer-wrapper{padding-bottom:115px}.footer-wrapper .mail-wrapper .title{font-size:40px}.footer-wrapper .mail-wrapper .email-link{width:220px}.footer-wrapper .info-wrapper .copyright{bottom:-75px}}.page-404-wrapper.page-wrapper .intro-wrapper .width-container{display:flex;align-items:flex-end}.page-404-wrapper.page-wrapper .intro-wrapper .width-container .content-wrapper .title{font-size:100px;margin-bottom:35px}.page-404-wrapper.page-wrapper .intro-wrapper .width-container .content-wrapper .description{font-size:50px}@media only screen and (max-width:650px){.page-404-wrapper.page-wrapper .intro-wrapper .width-container .content-wrapper .title{font-size:70px}.page-404-wrapper.page-wrapper .intro-wrapper .width-container .content-wrapper .description{font-size:35px}}@media only screen and (max-width:500px){.page-404-wrapper.page-wrapper .intro-wrapper .width-container .content-wrapper .title{font-size:55px}.page-404-wrapper.page-wrapper .intro-wrapper .width-container .content-wrapper .description{font-size:25px}}@keyframes appear-bg{0%{background-color:rgba(11,18,16,0)}to{background-color:#0b1210}}@keyframes linear-gradient-disappear{0%{background:linear-gradient(180deg,rgba(11,18,16,0),#0b1210 0,#0b1210)}to{background:linear-gradient(180deg,rgba(11,18,16,0),#0b1210 100%,#0b1210 0)}}.route-transition-wrapper{position:fixed;z-index:1000000;height:calc(var(--vh, 1vh)*100);width:100vw;left:0;right:0;top:0;animation:slide-from-bottom .5s cubic-bezier(.165,.84,.44,1),appear-bg 1s linear;background-color:#0b1210}.route-transition-wrapper.hide{animation:slide-down .5s cubic-bezier(.165,.84,.44,1) .5s,linear-gradient-disappear 1s linear;background:none}.route-transition-wrapper.hide .route-transition .waves{animation:disappear 1s cubic-bezier(.165,.84,.44,1)}.route-transition-wrapper .route-transition{animation:appear .75s linear;position:relative;width:100%;height:100%;overflow:hidden}.route-transition-wrapper .route-transition .waves{position:absolute;bottom:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:slide-from-bottom 1s cubic-bezier(.165,.84,.44,1)}@keyframes slide-up{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slide-from-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes slide-from-left{0%{transform:translateX(-100%)}to{transform:translateY(0)}}@keyframes slide-from-left-opacity{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slide-right{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes slide-from-right{0%{transform:translateX(100%)}to{transform:translateY(0)}}@keyframes slide-from-right-opacity{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100%)}}@keyframes total-appear{0%{opacity:0}to{opacity:1}}@keyframes appear{0%{opacity:.2}70%{opacity:.5}to{opacity:1}}@keyframes disappear{0%{opacity:1}to{opacity:0}}*{box-sizing:border-box}html{position:relative;font-size:62.5%}body{margin:0;padding:0;font-size:1.4rem}body,button,input{font-family:SpaceGrotesk,sans-serif}.app{min-height:calc(var(--vh, 1vh)*100);display:flex;flex-direction:column;background:#fff}.page-wrapper .section-wrapper .width-container{width:100%;height:100%}.page-wrapper .intro-wrapper{position:relative;height:calc(var(--vh, 1vh)*100);padding:68px 0;color:#000}.page-wrapper .intro-wrapper .width-container{position:relative;z-index:2}.page-wrapper .intro-wrapper .width-container .content-wrapper .title{margin:0}.page-wrapper .intro-wrapper .width-container .content-wrapper .description{font-weight:300}.page-wrapper .intro-wrapper video{z-index:0;position:absolute;left:0;right:0;top:0;bottom:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}@media only screen and (max-width:650px){.page-wrapper .intro-wrapper{padding-bottom:20px}}.loader-between-pages{background:#fff;height:calc(var(--vh, 1vh)*100 + 626px)}a{color:inherit;text-decoration:none}.width-container{max-width:1480px;margin:0 auto;padding:0 20px}input:invalid{box-shadow:none}.logo{display:flex;align-items:center}.logo:hover a,.logo:hover svg path{fill:#000}.logo svg{margin-right:10px}.logo svg path{transition:all .42s cubic-bezier(.165,.84,.44,1)}