@charset "UTF-8";*{padding:0;margin:0;border:0}*,:after,:before{box-sizing:border-box}body,html{height:100%;min-width:300px;scroll-behavior:smooth}button,input,textarea{font-family:Aeonik;font-size:inherit}button{cursor:pointer;color:inherit;background-color:inherit}a{color:inherit}a:link,a:visited{text-decoration:none}a:hover{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}html{scroll-behavior:smooth}body{color:#282829;background-color:#f5f4f5;line-height:1.2;font-family:Aeonik;font-size:18px;font-weight:400;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lock body{overflow:hidden;touch-action:none;overscroll-behavior:none}[class*=__container]{max-width:93.75rem;box-sizing:content-box;margin:0 auto;padding:0 .9375rem}[class*=-ibg]{position:relative}[class*=-ibg] img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}[class*=-ibg_contain] img{-o-object-fit:contain;object-fit:contain}.wrapper{min-height:100%;display:flex;flex-direction:column;overflow:hidden}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0}.checkbox{position:relative}.checkbox__input{position:absolute;width:0;height:0;opacity:0}.checkbox__input:focus+.checkbox__label:before{box-shadow:0 0 calc(.4vw + .4vh) #f5f4f5}.checkbox__input:checked+.checkbox__label:before{background:#f5f4f5}.checkbox__label{cursor:pointer;display:inline-flex;align-items:center;position:relative;gap:calc(.5vw + .5vh);font-size:calc(1vw + 1vh)}.checkbox__label:before{content:"";align-self:flex-start;flex:0 0 calc(2vw + 2vh);width:calc(2vw + 2vh);height:calc(2vw + 2vh);border:calc(.1vw + .1vh) solid #f5f4f5;transition:all .6s;border-radius:50%}@font-face{font-family:Aeonik;font-display:swap;src:url(../fonts/Aeonik-Medium.woff2) format("woff2"),url(../fonts/Aeonik-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Aeonik;font-display:swap;src:url(../fonts/Aeonik-Regular.woff2) format("woff2"),url(../fonts/Aeonik-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Apoc;font-display:swap;src:url(../fonts/Apoc-light.woff2) format("woff2"),url(../fonts/Apoc-light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Apoc;font-display:swap;src:url(../fonts/Apoc-Regular.woff2) format("woff2"),url(../fonts/Apoc-Regular.woff) format("woff");font-weight:400;font-style:normal}body::-webkit-scrollbar{width:calc(.3vw + .3vh)}body::-webkit-scrollbar-track{background-color:#f5f4f5}body::-webkit-scrollbar-thumb{background-color:#8566f6}.circle{position:fixed;background-color:#282829;width:calc(.5vw + .5vh);height:calc(.5vw + .5vh);left:calc(-.25vw - .25vh);top:calc(-.25vw - .25vh);border-radius:50%;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;mix-blend-mode:difference;filter:invert(1);z-index:9999}.circle-follow{position:fixed;width:calc(3vw + 3vh);height:calc(3vw + 3vh);left:calc(-1.5vw - 1.5vh);top:calc(-1.5vw - 1.5vh);border-radius:50%;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;z-index:10000;transform:scale(0);background-color:#282829;mix-blend-mode:difference;filter:invert(1)}.header{position:fixed;top:0;left:0;padding:calc(.3vw + .3vh) calc(1vw + 1vh);display:flex;justify-content:space-between;align-items:center;gap:calc(1.5vw + 1.5vh);z-index:1300;mix-blend-mode:difference;filter:invert(1)}.header__logo{position:relative;z-index:200}.header__logo:focus{outline:0;filter:drop-shadow(0 0 3px rgba(251, 141, 63, .5215686275))}.burger{position:fixed;top:calc(1vw + 1vh);right:calc(1vw + 1vh);cursor:pointer;overflow:hidden;font-size:calc(1.5vw + 1.5vh);z-index:3300;mix-blend-mode:difference;filter:invert(1)}.burger:focus{outline:0;filter:invert(1) drop-shadow(0 0 3px rgba(226, 226, 226, .5215686275))}.burger__text{display:inline-block;line-height:1.2;transition:transform .5s;white-space:nowrap}.burger__alt{display:inline-block;line-height:1.2;position:absolute;top:120%;left:50%;transform:translate(-50%,0) rotate(25deg);transition:transform .5s;transform-origin:left bottom;white-space:nowrap}.logo-header{cursor:pointer;outline:0;position:relative;font-family:Apoc;overflow:hidden;font-weight:700;font-size:calc(2vw + 2vh);color:#ed5f27}.logo-header__text{display:inline-block;line-height:1;transition:transform .5s;white-space:nowrap}.logo-header__alt{display:inline-block;line-height:1;position:absolute;top:110%;left:50%;transform:translate(-50%,0);transition:transform .5s;white-space:nowrap}.popup-header{position:fixed;overflow:auto;top:0;left:0;width:100%;height:100%;transform:translateY(-150%);transform-origin:center center;display:flex;align-items:center;justify-content:center;z-index:1100}.popup-header__list{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1300}.popup-header__item{overflow:hidden}.popup-header__link{font-family:Apoc;font-weight:300;display:inline-block;text-align:center;font-size:6vw;line-height:1;padding:calc(.4vw + .4vh);transform-origin:left bottom;position:relative;z-index:1300;color:#f5f4f5}.popup-header__link:focus{outline:0;filter:drop-shadow(0 0 3px #fff)}.svg-popup{position:absolute;left:0;top:0;width:100%;height:100%;z-index:100}.svg-popup__path{fill:#282829}.footer{background-color:#f5f4f5;padding:calc(7vw + 7vh) calc(1vw + 1vh) calc(5vw + 5vh);position:relative}.footer__line{overflow:hidden;display:flex;gap:calc(1vw + 1vh)}.footer__run{background-color:#ed5f27;position:absolute;top:0;left:50%;transform:translate(-50%,-50%) rotate(-3deg);width:100%}.footer__header{display:flex;flex-direction:column;align-items:center;margin-bottom:calc(4vw + 4vh)}.footer__title{line-height:1.2;font-size:9vw;display:flex;align-items:center;gap:calc(1vw + 1vh)}.footer__title_ff{font-family:Apoc;font-weight:300}.footer__title_fw{font-weight:700}.footer__title_fc{color:#ed5f27;font-weight:700}.footer__icon_cr{width:calc(7vw + 7vh)}.footer__icon_bf{width:calc(3.5vw + 3.5vh)}.footer__body{display:flex;justify-content:space-around;gap:calc(2.5vw + 2.5vh)}.item-footer__title{font-family:Apoc;font-weight:300;margin-bottom:calc(2vw + 2vh);font-size:calc(3vw + 3vh)}.item-footer__text{font-size:calc(1.2vw + 1.2vh);line-height:1.4}.item-footer__email{display:block;font-size:calc(1.2vw + 1.2vh);line-height:1.4}.item-footer__email:focus{outline:0;filter:drop-shadow(0 0 3px #414141)}.item-footer__tel{display:block;font-size:calc(1.2vw + 1.2vh);line-height:1.4}.item-footer__tel:focus{outline:0;filter:drop-shadow(0 0 3px #414141)}.item-footer__socials{display:flex;align-items:center}.footer-social{padding:calc(1vw + 1vh);border-radius:50%;transition:background-color .3s;display:flex;align-items:center;justify-content:center;position:relative}.footer-social:not(:last-child){margin-right:calc(1vw + 1vh)}.footer-social__img{position:relative;z-index:22;width:calc(1.5vw + 1.5vh);height:calc(1.5vw + 1.5vh)}.social-footer{display:flex;align-items:center;justify-content:center;width:calc(3.5vw + 3.5vh);height:calc(3.5vw + 3.5vh);color:#fefbf7;transition:background-color .3s,color .3s;position:relative;z-index:22}.social-footer:focus{outline:0;filter:drop-shadow(0 0 3px #cf5e01)}.social-footer:not(:last-child){margin-right:calc(1vw + 1vh)}.social-footer__svg{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);z-index:-1}.svg-footer__star{visibility:hidden;opacity:0}.svg-footer__circle{fill:#ed5f27}.svg-footer__circle{transform-origin:center}@keyframes infiniteRotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.hero{padding:calc(5vw + 5vh) calc(1vw + 1vh);display:flex;align-items:center;justify-content:center;min-height:100vh}.hero__line{overflow:hidden}.hero__title{font-family:Apoc;font-size:7vw;font-weight:300;line-height:1;text-align:center;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 calc(.6vw + .6vh)}.hero__title_orange{color:#ed5f27;font-family:Aeonik;font-weight:700}.hero__icon{display:inline-block;height:auto}.hero__icon_1{width:calc(6vw + 6vh)}.hero__icon_2{width:calc(3.5vw + 3.5vh)}.hero__banner-box{display:flex;justify-content:center}.banner-hero{display:flex;justify-content:center;transform-origin:left center;position:relative;transform:rotate(5deg) translateY(-30%)}.banner-hero__text{display:inline-block;font-size:7vw;font-weight:300;line-height:1;text-align:center;color:#f5f4f5;font-family:Aeonik;font-weight:700;background-color:#8566f6;padding:0 calc(2vw + 2vh)}.banner-hero__hide{background-color:#f5f4f5;position:absolute;left:-2%;top:-2%;width:105%;height:105%;z-index:2;transform-origin:right center}.folio{padding:calc(6vw + 6vh) 0;overflow:hidden;position:relative}.folio__header{padding:0 calc(1vw + 1vh);display:flex;align-items:flex-end;flex-direction:column;position:relative;margin-bottom:calc(10vw + 10vh)}.folio__title{font-weight:500;font-size:calc(2.2vw + 2.2vh);line-height:1}.folio__title_ff{font-family:Apoc}.folio__line{display:inline-block;position:absolute;top:100%;right:calc(1vw + 1vh);width:calc(.1vw + .1vh);height:calc(12vw + 12vh);background-color:#8566f6;transform-origin:top center}.folio__run{position:absolute;bottom:0;left:0;z-index:34}.item-folio{position:relative}.item-folio__run{position:absolute;top:0;left:0;z-index:67}.item-folio__run_left{transform:translateY(-50%) rotate(-2deg)}.item-folio__run_right{transform:translateY(-50%) rotate(2deg)}.item-folio__body{position:relative;overflow:hidden;width:100%;max-height:100vh}.item-folio__link{position:relative;display:block;width:100%}.item-folio__link:focus{outline:0;filter:brightness(1.1)}.item-folio__img{width:100%;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.run-folio{opacity:0;background-color:rgba(0,0,0,.4);width:100%;height:100%;overflow:hidden;display:flex;align-items:center;transition:opacity .3s;color:#f5f4f5;font-size:calc(3vw + 3vh)}.run-folio__text{white-space:nowrap;animation:runText 40s linear infinite}.run-folio__alt{white-space:nowrap;animation:runText 40s linear infinite}@keyframes runText{from{transform:translateX(0)}to{transform:translateX(-100%)}}.svgAppear{position:absolute;left:0;top:0;width:100%;height:100%;z-index:100;opacity:0;pointer-events:none;z-index:2}.svgAppear__path{fill:#f5f4f5}.info{padding:calc(5vw + 5vh) 0}.info__body{padding:0 calc(1vw + 1vh);margin-bottom:calc(5vw + 5vh)}.info__title{font-size:calc(3vw + 3vh);margin-bottom:calc(2vw + 2vh);font-family:Apoc;font-weight:300}.info__text{margin-left:auto;font-size:calc(1.5vw + 1.5vh);margin-bottom:calc(1vw + 1vh)}.run-info{overflow:hidden;display:flex;padding:calc(1vw + 1vh) 0;width:100%}.run-info:nth-of-type(2){position:relative;z-index:4}.run-info_aqua{background-color:#a6e2e3}.run-info_orange{background-color:#ed5f27}.run-info_purple{background-color:#8566f6;color:#f5f4f5}.run-info_rotr{transform:rotate(2deg)}.run-info_rotl{transform:rotate(-2deg)}.run-info__text{font-size:calc(2.4vw + 2.4vh);text-transform:uppercase;white-space:nowrap}.run-info__text_ff{font-family:Apoc;font-weight:300}.about{padding:calc(5vw + 5vh) calc(1vw + 1vh) calc(3vw + 3vh)}.about__title{font-size:calc(3vw + 3vh);margin-bottom:calc(2vw + 2vh);font-family:Apoc;font-weight:300;color:#f5f4f5}.about__text{margin-left:auto;font-size:calc(1.5vw + 1.5vh);margin-bottom:calc(1vw + 1vh);color:#f5f4f5}.staff{position:relative;padding:calc(2vw + 2vh) 0 calc(4vw + 4vh)}.staff__body{margin-bottom:calc(6vw + 6vh)}.staff__title{font-size:calc(4vw + 4vh);color:#f5f4f5;font-family:Apoc;font-weight:300}.staff__popup{padding:calc(1vw + 1vh);display:grid;grid-template-columns:repeat(2,minmax(30vw,60vmin));grid-gap:calc(3vw + 3vh);justify-content:space-around}.staff__run{transform:rotate(3deg)}.staff__run-alt{transform:rotate(-3deg)}.item-staff{display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;gap:calc(.4vw + .4vh)}.item-staff__box{overflow:hidden;position:relative;width:80%}.item-staff__img{width:100%;-o-object-fit:cover;object-fit:cover;max-width:100%;border-radius:calc(2vw + 2vh)}.item-staff__surname{color:#f5f4f5;text-align:center;font-family:Apoc;font-weight:300;font-size:calc(1.6vw + 1.6vh)}.item-staff__text{color:#f5f4f5;text-align:center;line-height:1.2;font-weight:300;font-size:calc(.9vw + .9vh)}.svgAppearSide{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:105%;height:105%;z-index:100;opacity:0;pointer-events:none}.svgAppearSide__path{fill:#282829}.contact{padding:calc(11vw + 11vh) calc(1vw + 1vh) calc(9vw + 9vh);display:flex;justify-content:center;position:relative;background-color:#282829}.contact__run{background-color:#a6e2e3;position:absolute;top:0;left:50%;transform:translate(-50%,20%) rotate(3deg);width:100%}.form{width:80%}.form__header{display:flex;justify-content:center;margin-bottom:calc(3vw + 3vh)}.form__item{display:flex;flex-direction:column;margin-bottom:calc(1.8vw + 1.8vh);border-top:calc(.1vw + .1vh) solid #f5f4f5;border-bottom:calc(.1vw + .1vh) solid #f5f4f5;border-left:calc(.1vw + .1vh) solid #f5f4f5;border-right:calc(.1vw + .1vh) solid #f5f4f5;border-radius:calc(3.2vw + 3.2vh);padding:calc(1.2vw + 1.2vh) calc(2vw + 2vh)}.form__label{font-size:calc(1.2vw + 1.2vh);color:#f5f4f5;font-family:Apoc;font-weight:300;margin-bottom:calc(.5vw + .5vh)}.form__input{font-size:calc(1.2vw + 1.2vh);color:#f5f4f5;background-color:transparent;outline:0}.form__input:focus{outline:0;filter:drop-shadow(0 0 2px rgba(222, 220, 220, .6039215686))}.form__input_area{resize:none;min-height:calc(8vw + 8vh)}.form__checkbox{margin-bottom:calc(5vw + 5vh)}.form__btn{color:#f5f4f5}.form__btn:focus{outline:0;filter:drop-shadow(0 0 2px #c9c9c9)}.form__footer{display:flex;justify-content:center}.title-contact{display:flex;overflow:hidden;width:60vw;color:#f5f4f5;border:calc(.1vw + .1vh) solid #f5f4f5;padding:calc(1vw + 1vh) calc(2vw + 2vh);border-radius:calc(4vw + 4vh);font-size:calc(4vw + 4vh)}.title-contact__text{white-space:nowrap;animation:runText 30s linear infinite}.title-contact__alt{white-space:nowrap;animation:runText 30s linear infinite}.checkbox{color:#f5f4f5}.btn-form{cursor:pointer;outline:0;position:relative;font-size:calc(2vw + 2vh);border:calc(.1vw + .1vh) solid #f5f4f5;padding:calc(.8vw + .8vh) calc(3vw + 3vh);border-radius:calc(3vw + 3vh);display:flex;justify-content:center;align-items:center}.btn-form__wrapper{overflow:hidden;position:relative}.btn-form__text{display:inline-block;line-height:1.2;transition:transform .5s;white-space:nowrap}.btn-form__alt{display:inline-block;line-height:1.2;position:absolute;top:50%;left:50%;transform:translate(-50%,120%) rotate(25deg);transition:transform .5s;transform-origin:left bottom;white-space:nowrap}.project{padding:calc(6vw + 6vh) calc(1vw + 1vh)}.project__header{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:calc(8vw + 8vh);min-height:40vh}.project__title-box{overflow:hidden}.project__title{font-family:Apoc;font-weight:300;line-height:1.2;font-size:12vw;margin-bottom:calc(1vw + 1vh)}.project__banner-box{display:flex;justify-content:center}.project__body{display:flex;justify-content:center;margin-bottom:calc(8vw + 8vh)}.project__img-box{overflow:hidden;border-radius:calc(4vw + 4vh);width:80%;position:relative}.project__img{width:100%;max-width:100%;height:auto}.project__hidden{background-color:#f5f4f5;width:100%;height:100%;position:absolute;top:0;left:0;z-index:22;transform:scaleX(0);transform-origin:right center}.project__subtitle{font-size:calc(3vw + 3vh);margin-bottom:calc(2vw + 2vh);font-family:Apoc;font-weight:300}.project__text{margin-left:auto;font-size:calc(1.5vw + 1.5vh);margin-bottom:calc(1vw + 1vh)}.banner-project{display:flex;justify-content:center;transform-origin:left center;position:relative;transform:rotate(5deg) translateY(-30%)}.banner-project__text{display:inline-block;font-size:11vw;font-weight:300;text-transform:uppercase;text-align:center;color:#f5f4f5;font-family:Aeonik;font-weight:700;background-color:#8566f6;padding:0 calc(2vw + 2vh)}.banner-project__hide{background-color:#f5f4f5;position:absolute;left:-2%;top:-2%;width:105%;height:105%;z-index:2;transform-origin:right center}.svgAppearSide_alt .svgAppearSide__path{fill:#f5f4f5}.project-banner{position:relative;z-index:33}.project-banner__body{transform:translateY(10%)}.next{padding:calc(8vw + 8vh) calc(1vw + 1vh);display:flex;align-items:center;justify-content:center;min-height:50vh;position:relative;background-color:#282829}.next__link{position:relative;z-index:33}.next__link:focus{outline:0;filter:drop-shadow(0 0 2px #b0b0b0)}.next__subtitle{color:#ed5f27;text-transform:uppercase;text-align:center;font-size:calc(2vw + 2vh);margin-bottom:calc(2vw + 2vh);text-transform:uppercase}.next__title{color:#8566f6;text-transform:uppercase;text-align:center;font-size:calc(6vw + 6vh);margin-bottom:calc(2vw + 2vh);text-transform:uppercase}.followImg{max-width:100%;width:calc(15vw + 15vh);height:auto;position:absolute;top:0;left:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .5s}@media (min-width:640px) and (any-hover:hover){.next:hover .followImg{opacity:1}}@media (min-width:991.98px){.footer__line:nth-child(2),.footer__line:nth-child(3){margin-top:calc(-1vw - 1vh)}}@media (min-width:1920px){.info__text{max-width:50vw}.about__text{max-width:50vw}.project__subtitle{max-width:70vw}.project__text{max-width:80vw}}@media (max-width:1920px){.info__text{max-width:900px}.about__text{max-width:900px}.project__subtitle{max-width:1200px}.project__text{max-width:1400px}}@media (max-width:991.98px){.header{padding:calc(1vw + 1vh) calc(1vw + 1vh)}.burger{font-size:calc(2vw + 2vh)}.popup-header__link{font-size:calc(5vw + 5vh);padding:calc(1vw + 1vh)}.footer__body{flex-wrap:wrap;justify-content:center}.item-footer{display:flex;flex-direction:column;align-items:center}.item-footer:nth-child(3){flex:1 1 100%}.hero__title{font-size:9vw;line-height:1.3}.banner-hero__text{font-size:9vw;line-height:1.3}.item-folio__body{max-height:60vh}.item-staff__surname{font-size:calc(2vw + 2vh)}.item-staff__text{font-size:calc(1.2vw + 1.2vh)}.form{width:100%}.form__label{font-size:calc(2vw + 2vh)}.form__input{font-size:calc(2vw + 2vh)}.title-contact{width:70vw}.btn-form{padding:calc(1vw + 1vh) calc(3vw + 3vh)}.project{padding:calc(12vw + 12vh) calc(1vw + 1vh) calc(4vw + 4vh)}.project__header{margin-bottom:calc(12vw + 12vh)}.project__title{font-size:15vw}}@media (max-width:767.98px){.banner-project__text{font-size:13vw;line-height:1.2}}@media (any-hover:none),(max-width:640px){.circle{opacity:0;visibility:hidden}}@media (max-width:479.98px){.checkbox__label{font-size:calc(1.5vw + 1.5vh)}.burger{font-size:calc(2.5vw + 2.5vh)}.logo-header{font-size:calc(2.5vw + 2.5vh)}.footer{padding:calc(7vw + 7vh) calc(1vw + 1vh) calc(3vw + 3vh)}.footer__header{margin-bottom:calc(3vw + 3vh)}.footer__title{font-size:10vw}.footer__icon_cr{width:calc(6vw + 6vh)}.footer__icon_bf{width:calc(3vw + 3vh)}.footer__body{flex-direction:column}.item-footer__title{margin-bottom:calc(1vw + 1vh)}.item-footer__text{font-size:calc(1.4vw + 1.4vh)}.item-footer__email{font-size:calc(1.4vw + 1.4vh)}.item-footer__tel{font-size:calc(1.4vw + 1.4vh)}.footer-social{padding:calc(1.5vw + 1.5vh)}.footer-social__img{width:calc(2vw + 2vh);height:calc(2vw + 2vh)}.social-footer{width:calc(4vw + 4vh);height:calc(4vw + 4vh)}.hero__title{font-size:11vw}.banner-hero__text{font-size:11vw}.folio__title{font-size:calc(3vw + 3vh)}.run-info__text{font-size:calc(4vw + 4vh)}.staff__popup{grid-template-columns:repeat(1,1fr)}.staff__popup_main .item-staff:nth-of-type(4),.staff__popup_main .item-staff:nth-of-type(5){display:none}.title-contact{width:90vw}.btn-form{font-size:calc(3vw + 3vh);padding:calc(1.5vw + 1.5vh) calc(4vw + 4vh)}.project__img-box{width:100%;border-radius:calc(12vw + 12vh)}}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (any-hover:hover){.burger:hover .burger__text{transform:translateY(-120%)}.burger:hover .burger__alt{transform:translate(-50%,-120%) rotate(0)}.social-footer:hover .svg-footer__circle{animation:infiniteRotate 5s linear infinite}.item-folio__body:hover .run-folio{opacity:1}.btn-form:hover .btn-form__text{transform:translateY(-120%)}.btn-form:hover .btn-form__alt{transform:translate(-50%,-50%) rotate(0)}}