@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:Tomato;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:#333;background-color:#fefbf7;line-height:1.2;font-family:Tomato;font-size:16px;font-weight:500;-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}.burger{cursor:pointer;width:calc(4vw + 4vh);height:calc(2vw + 2vh);border-radius:50%;padding:0;background-color:transparent;position:relative;border:none;cursor:pointer;z-index:12000;transition:background-color .5s}.burger:focus{outline:0;filter:drop-shadow(0 0 3px #565656)}.burger__bar{position:absolute;width:80%;height:calc(.15vw + .15vh);background-color:#333;border-radius:calc(3vw + 3vh);transition:transform .5s ease-out}.burger__bar_1{top:50%;left:50%;transform:translate(-50%,-300%)}.burger__bar_2{top:50%;left:50%;transform:translate(-50%,-50%)}.burger__bar_3{top:50%;left:50%;transform:translate(-50%,200%)}.burger_active>.burger__bar_1{background-color:#1e2125;transform:translate(-50%,-50%) rotate(15deg);top:50%}.burger_active>.burger__bar_3{background-color:#1e2125;transform:translate(-50%,-50%) rotate(-15deg);top:50%}.spollers{display:grid}.spollers__title{width:100%;cursor:default;text-align:left;position:relative}.spollers__title:focus{outline:0;filter:drop-shadow(0 0 3px #494949)}._spoller-init .spollers__title{cursor:pointer}@font-face{font-family:icomoon;font-display:swap;src:url(../fonts/icomoon.woff2) format("woff2"),url(../fonts/icomoon.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:manuka;font-display:swap;src:url(../fonts/manuka-bold.woff2) format("woff2"),url(../fonts/manuka-bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Tomato;font-display:swap;src:url(../fonts/Tomato-Semibold.woff2) format("woff2"),url(../fonts/Tomato-Semibold.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Pangram;font-display:swap;src:url(../fonts/Pangram-bold.woff2) format("woff2"),url(../fonts/Pangram-bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:icomoon;src:url(../fonts/icomoon.woff) format("woff");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"]::before,[class^=icon-]::before{font-family:icomoon!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-facebook:before{content:"\e900"}.icon-instagram:before{content:"\e901"}.icon-linkedin:before{content:"\e902"}.icon-telegram:before{content:"\e903"}.icon-youtube:before{content:"\e904"}body::-webkit-scrollbar{width:calc(.3vw + .3vh)}body::-webkit-scrollbar-track{background-color:#fefbf7}body::-webkit-scrollbar-thumb{background-color:#252525}::-moz-selection{background:#f46e6e}::selection{background:#f46e6e}::-moz-selection{background:#f46e6e}.cursor{position:fixed;top:0;left:0;height:100%;width:100%;z-index:11000;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}line{stroke:#f46e6e;stroke-width:calc(.2vw + .2vh);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header{position:fixed;top:0;left:0;width:100%;padding:calc(.5vw + .5vh);z-index:1200;mix-blend-mode:difference;filter:invert(1);display:flex;justify-content:space-between;align-items:center;gap:calc(2vw + 2vh)}.header__logo{font-family:Pangram;font-size:calc(2vw + 2vh);line-height:1;display:inline-block}.header__logo:focus{outline:0;filter:drop-shadow(0 0 3px #333)}.popup-header{position:fixed;overflow:auto;top:0;left:0;width:100%;height:100%;transform-origin:center center;z-index:1100;transform:translateY(-200%);padding:calc(1vw + 1vh);display:flex;align-items:center;justify-content:center}.popup-header__list{display:flex;flex-direction:column;align-items:center}.popup-header__item{overflow:hidden;padding:0 calc(1vw + 1vh)}.popup-header__link{display:inline-block;font-family:Pangram;text-align:center;font-size:calc(5.5vw + 5.5vh);line-height:1;font-weight:300}.popup-header__link:focus{outline:0;filter:drop-shadow(0 0 3px #2e2e2e)}.aniSpiral{position:relative}.aniSpiral__text{position:relative;z-index:22;-webkit-text-stroke:calc(.1vw + .1vh) #333}.aniSpiral__alt{opacity:0;position:absolute;top:0;left:0;-webkit-text-stroke:calc(.1vw + .1vh) #f46e6e;-webkit-text-fill-color:transparent}.svg-popup{position:absolute;top:0;left:0;width:100%;height:100%}.svg-popup__path{fill:#e9dfce}.footer{position:relative;padding:calc(7vw + 7vh) 0 calc(3vw + 3vh);background-color:#fefbf7}.footer__banner{transform:translate(-50%,-40%) rotate(3deg);position:absolute;top:0;left:50%}.footer__body{display:flex;justify-content:space-around;align-items:center;gap:calc(2vw + 2vh);padding:0 calc(1vw + 1vh);margin-bottom:calc(4vw + 4vh)}.footer__desc{display:flex;flex-direction:column}.footer__title{font-size:calc(4vw + 4vh);font-family:Pangram;line-height:.8;color:#333;white-space:nowrap;filter:drop-shadow(calc(.27vw + .27vh) calc(.27vw + .27vh) 0 #cdcb54) drop-shadow(calc(.28vw + .28vh) calc(.28vw + .28vh) 0 #f46e6e)}.footer__title:nth-child(2){align-self:flex-end}.footer__footer{display:flex;justify-content:center;align-items:center}.contact-footer{display:flex;flex-direction:column;font-size:calc(1.2vw + 1.2vh)}.contact-footer__box{margin-bottom:calc(.5vw + .5vh)}.contact-footer__title{font-family:Pangram;margin-bottom:calc(.1vw + .1vh)}.contact-footer__text{display:block}.contact-footer__link{display:block;transition:color .3s}.contact-footer__link:focus{outline:0;filter:drop-shadow(0 0 3px #787878)}.social-footer{font-size:calc(1.5vw + 1.5vh);display:flex;align-items:center;justify-content:center;width:calc(5vw + 5vh);height:calc(5vw + 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 #363636)}.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{fill:#f46e6e;visibility:hidden;opacity:0}.svg-footer__circle{fill:#333}.svg-footer__circle{transform-origin:center}@keyframes infiniteRotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.hero{height:120vh;display:flex;align-items:flex-start;justify-content:center;position:relative;background-color:#fefbf7;z-index:52}.hero__content{overflow:hidden}.hero__body{overflow:hidden;position:relative}.hero__title{font-size:150vh;font-family:manuka;font-weight:700;line-height:.7;display:flex;align-items:flex-start;text-rendering:optimizelegibility;text-align:center}.hero__banner-left{position:absolute;left:0;top:0;z-index:25}.hero__banner-right{position:absolute;right:0;top:0;z-index:25}.hero__bottom{position:absolute;bottom:0;left:0;width:100vw;height:calc(15vw + 15vh);z-index:42;pointer-events:none;margin-bottom:-1px}.hero__bottom::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-bottom:calc(12vw + 12vh) solid #fefbf7;border-left:100vw solid transparent;z-index:42}.hero__banner-bottom{position:absolute;left:50%;top:0;z-index:42;transform:translate(-50%,50%) rotate(-8deg)}.svg-hero{width:35%;height:35%;visibility:hidden;opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%)}.svg-hero__path{fill:none;stroke:red;stroke-width:20;stroke-miterlimit:10}.curve-hero{height:40%;visibility:hidden;opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);z-index:22}.curve-hero__path{fill:none;stroke:red;stroke-width:20;stroke-miterlimit:10}.ani-hero{font-size:calc(10vw + 10vh);color:#f46e6e;position:absolute;top:30%;left:50%}.ani-hero__box{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:24}.ani-hero__text{font-family:Pangram;white-space:nowrap;line-height:.8;text-align:center}.ani-hero__alt{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;left:0}.aniFollow:nth-child(1){color:#f46e6e;z-index:22}.aniFollow:nth-child(2){color:#caf46e;z-index:21}.aniFollow:nth-child(3){z-index:20;color:#6ef2f4}.aniFollow:nth-child(4){color:#f46ec5;z-index:15}.aniFollow:nth-child(5){color:#84f46e;z-index:14}.aniFollow:nth-child(6){color:#6e7ef4;z-index:13}.aniFollow:nth-child(7){color:#f4f46e;z-index:12}.aniFollow:nth-child(8){color:#f46ef2;z-index:11}.aniFollow:nth-child(9){color:#6ef2f4;z-index:10}.banner-left{transform-origin:bottom left;height:100%;font-size:calc(1.5vw + 1.5vh);border:calc(.1vw + .1vh) solid #333;background-color:#fefbf7;overflow:hidden;line-height:1.4;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(.3vw + .3vh)}.banner-left__text{white-space:nowrap;writing-mode:vertical-rl;line-height:1}.banner-left__alt{white-space:nowrap;writing-mode:vertical-rl;line-height:1}.banner-right{height:100%;font-size:calc(1.5vw + 1.5vh);line-height:1.4;border:calc(.1vw + .1vh) solid #333;background-color:#fefbf7;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(.3vw + .3vh)}.banner-right__text{white-space:nowrap;writing-mode:vertical-lr;line-height:1}.banner-right__alt{white-space:nowrap;writing-mode:vertical-lr;line-height:1}.banner-bottom{width:120vw;font-size:calc(4.5vw + 4.5vh);display:flex;align-items:center;border:calc(.1vw + .1vh) solid #333;background-color:#fefbf7;overflow:hidden;line-height:1.4;padding:calc(1vw + 1vh)}.banner-bottom__text{white-space:nowrap;display:flex;align-items:center;gap:calc(.4vw + .4vh)}.banner-bottom__alt{white-space:nowrap;display:flex;align-items:center;gap:calc(.8vw + .8vh)}.banner-bottom__img{width:calc(4vw + 4vh)}.about{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center}.about__banner{position:absolute;top:0;left:50%;transform:translate(-50%,-10%) rotate(-1deg);z-index:22}.about__banner-alt{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%) rotate(3deg);z-index:22}.about__wrapper{overflow:hidden}.about_light{background-color:#fefbf7;padding:calc(6vw + 6vh) calc(3vw + 3vh) calc(7vw + 7vh)}.about_dark{padding:calc(12vw + 12vh) calc(3vw + 3vh) calc(10vw + 10vh);background-color:#333;color:#fefbf7;border-bottom:calc(.05vw + .05vh) solid #fefbf7}.about__text{font-size:calc(3vw + 3vh)}.about__img{display:block;margin:0 auto;width:calc(35vw + 35vh);margin-bottom:calc(5vw + 5vh);max-width:100%;border-radius:calc(5vw + 5vh)}.svg-about{position:absolute;top:0;left:0;width:105%;height:105%;z-index:23}.svg-about__path{fill:#fefbf7}.item-about{margin:calc(3vw + 3vh) auto calc(5vw + 5vh);width:70%;position:relative;z-index:22;overflow:hidden;max-width:100%}.item-about__img{max-width:100%;width:100%}.services{position:relative;z-index:3;background-color:#fefbf7}.services__header{padding:calc(6vw + 6vh) calc(1vw + 1vh) calc(1vw + 1vh);position:relative}.services__title{text-align:center;font-family:manuka;font-weight:700;line-height:.9;font-size:40vw;margin-bottom:calc(2vw + 2vh)}.services__banner{position:absolute;top:0;left:50%;transform:translate(-50%,-30%) rotate(2deg);z-index:22}.banner-firm{width:120vw;font-size:calc(4.5vw + 4.5vh);display:flex;align-items:center;border:calc(.1vw + .1vh) solid #333;background-color:#fefbf7;overflow:hidden;line-height:1.2;padding:calc(1vw + 1vh)}.banner-firm__text{white-space:nowrap;display:flex;align-items:center;gap:calc(.4vw + .4vh)}.banner-firm__img{width:calc(4vw + 4vh)}.banner-firm_dark{background-color:#333;color:#fefbf7;border-top:calc(.1vw + .1vh) solid #fefbf7;border-bottom:calc(.1vw + .1vh) solid #fefbf7}.banner-firm_light{background-color:#fefbf7;color:#333;border-top:calc(.1vw + .1vh) solid #333;border-bottom:calc(.1vw + .1vh) solid #333}.spollers__item{position:relative;transition:background-color .3s}.spollers__item:last-child .spollers__title{border-bottom:calc(.1vw + .1vh) solid #333}.spollers__title{padding:calc(1vw + 1vh);font-size:6vw;text-transform:uppercase;transition:background-color .3s;outline:0;border-top:calc(.1vw + .1vh) solid #333}.spollers__count{font-size:4vw;vertical-align:top}.spollers__box{height:70vh;background-color:#333;position:relative;overflow:hidden}.spollers__services{position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.services-spollers{padding:calc(1vw + 1vh);background-color:#333;color:#fefbf7;font-size:calc(4vw + 4vh);display:flex;flex-direction:column;align-items:center;font-family:Pangram}.services-spollers__item{color:#f46e6e;filter:drop-shadow(calc(.15vw + .15vh) calc(.15vw + .15vh) 0 #333) drop-shadow(calc(.16vw + .16vh) calc(.16vw + .16vh) 0 #fefbf7)}.folio{position:relative;z-index:5;background-color:#fefbf7;overflow:visible}.folio__header{padding:calc(4vw + 4vh) calc(1vw + 1vh) calc(1vw + 1vh);position:relative}.folio__title{text-align:center;font-family:manuka;font-weight:700;line-height:1;font-size:40vw}.folio__banner{position:absolute;top:0;left:50%;transform:translate(-50%,-50%) rotate(3deg);z-index:58}.folio__banner-alt{position:absolute;bottom:0;left:50%;transform:translate(-50%,80%) rotate(-2deg);z-index:55}.folio__body{position:relative;z-index:55}.work-folio{display:block;transition:background-color .5s;position:relative;padding:calc(3.5vw + 3.5vh) calc(1vw + 1vh);border-bottom:calc(.1vw + .1vh) solid #333}.work-folio:focus{outline:0;filter:drop-shadow(0 0 3px #4d4d4d)}.work-folio:first-child{border-top:calc(.1vw + .1vh) solid #333}.work-folio__count{font-size:calc(1vw + 1vh);margin-right:calc(1vw + 1vh);vertical-align:top;position:relative;z-index:22}.work-folio__title{font-size:calc(4vw + 4vh);position:relative;z-index:22}.work-folio__img{width:calc(16vw + 16vh);height:calc(10vw + 10vh);display:inline-block;position:absolute;top:0;left:0;opacity:0;pointer-events:none;z-index:11}.work-folio__decor{width:calc(16vw + 16vh);height:calc(10vw + 10vh);display:inline-block;position:absolute;top:0;left:0;opacity:0;pointer-events:none;z-index:1;background-color:transparent;border:calc(.1vw + .1vh) solid #f46e6e;background-color:transparent}.contact{padding:calc(7vw + 7vh) 0 calc(7vw + 7vh);background-color:#333;overflow:hidden}.contact__header{padding:0 calc(1vw + 1vh);position:relative;display:flex;align-items:center;overflow:hidden}.contact__title{margin:0 auto;text-align:center;color:#fefbf7;font-size:25vw;font-family:manuka;font-weight:700;line-height:1}.contact__subtitle{position:absolute;top:50%;left:50%;width:100%;max-width:100%;z-index:22;white-space:nowrap;text-align:center;font-family:Pangram;font-size:17vw;color:#e47cc0;line-height:1;filter:drop-shadow(calc(.21vw + .21vh) calc(.2vw + .2vh) 0 #f4b86e) drop-shadow(calc(.215vw + .215vh) calc(.215vw + .215vh) 0 #bee46b) drop-shadow(calc(.22vw + .22vh) calc(.22vw + .22vh) 0 #6b79e0) drop-shadow(calc(.225vw + .225vh) calc(.225vw + .225vh) 0 #82de70)}.form{display:flex;flex-direction:column}.form__input{padding:calc(2vw + 2vh);font-size:15vw;line-height:1;color:#fefbf7;background-color:transparent;border-top:calc(.1vw + .1vh) solid rgba(254,251,247,.5254901961)}.form__input:focus{outline:0;filter:drop-shadow(0 0 3px #fff)}.form__input::-moz-placeholder{color:#fefbf7}.form__input::placeholder{color:#fefbf7}.form__input_area{border-bottom:calc(.1vw + .1vh) solid #fefbf7;resize:none;min-height:20vh;margin-bottom:calc(2vw + 2vh)}.form__footer{display:flex;align-items:center;justify-content:center}.btn-form{padding:calc(2vw + 2vh) calc(4vw + 4vh);color:#fefbf7;border:calc(.1vw + .1vh) solid #fefbf7;border-radius:calc(6vw + 6vh);display:flex;align-items:center;justify-content:center;position:relative;font-size:9vw;line-height:1;min-width:70vw;overflow:hidden;gap:calc(4vw + 4vh)}.btn-form:focus{outline:0;filter:drop-shadow(0 0 3px rgba(218, 218, 218, .5529411765))}.btn-form__box{position:absolute;top:50%;left:50%;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#f46e6e;border-radius:calc(6vw + 6vh);padding:calc(2vw + 2vh);gap:calc(4vw + 4vh);transform:translate(-50%,-50%) scaleY(0);transform-origin:bottom center;transition:all .5s;z-index:5}.btn-form__arrow{width:calc(6vw + 6vh);margin-right:calc(1vw + 1vh)}.btn-form__text{line-height:1;position:relative;z-index:1;color:#f46e6e;filter:drop-shadow(calc(.16vw + .16vh) calc(.16vw + .16vh) 0 #333) drop-shadow(calc(.17vw + .17vh) calc(.17vw + .17vh) 0 #cdcb54)}@media (max-width:991.98px){.hero{height:80vh}.hero__title{font-size:100vh}.ani-hero{font-size:calc(7vw + 7vh)}.about{padding:calc(8vw + 8vh) calc(2vw + 2vh) calc(6vw + 6vh)}.about_dark{padding:calc(14vw + 14vh) calc(1vw + 1vh) calc(6vw + 6vh)}.item-about{width:100%}}@media (max-width:767.98px){.footer__body{flex-direction:column;gap:calc(6vw + 6vh)}.footer__title{font-size:calc(5vw + 5vh)}.contact-footer{font-size:calc(1.6vw + 1.6vh)}.banner-firm{font-size:calc(3.5vw + 3.5vh);padding:calc(1.5vw + 1.5vh)}.spollers__box{height:50vh}.services-spollers{font-size:calc(3vw + 3vh);line-height:1.2}}@media (max-width:479.98px){.popup-header__item{margin-bottom:calc(1vw + 1vh)}.footer{padding:calc(7vw + 7vh) 0 calc(5vw + 5vh)}.about__text{font-size:calc(2.8vw + 2.8vh)}.spollers__title{padding:calc(2vw + 2vh) calc(1vw + 1vh);font-size:8vw}}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (any-hover:hover){.contact-footer__link:hover{color:#f46e6e}.social-footer:hover .svg-footer__circle{animation:infiniteRotate 5s linear infinite}.spollers__item:hover{background-color:#f46e6e}.work-folio:hover{background-color:#f1dcc2}.btn-form:hover .btn-form__box{transform:translate(-50%,-50%) scaleY(1)}}