@import url("https://fonts.googleapis.com/css?family=Outfit:300,regular,500,600,700&display=swap");*{border:0;margin:0;padding:0}*,:after,:before{box-sizing:border-box}:after,:before{display:inline-block}body,html{height:100%}body{line-height:1;scrollbar-gutter:stable;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{background-color:transparent;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}input,textarea{width:100%}label{display:inline-block}button,option,select{cursor:pointer}a{color:inherit;display:inline-block;text-decoration:none}ul li{list-style:none}img{height:auto;max-width:100%;vertical-align:middle}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}address{font-style:normal}html{scroll-behavior:smooth}body{background-color:#000;color:#fff;font-family:Outfit,sans-serif;font-size:1rem;min-width:20rem}[data-fls-scrolllock] body{overflow:hidden;overscroll-behavior:none;touch-action:none}.wrapper{display:flex;flex-direction:column;min-height:100%;overflow:clip}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{margin:0 auto;max-width:81.875rem;padding-left:.9375rem;padding-right:.9375rem}.overlay{background:rgba(0,0,0,.6);inset:0;opacity:0;pointer-events:none;position:fixed;transition:visibility .3s ease,opacity .3s ease;visibility:hidden;z-index:50}.overlay--active{backdrop-filter:blur(.5rem);opacity:1;pointer-events:auto;visibility:visible}.overlay--menu,.overlay--popup{pointer-events:none}.overlay--popup{background:rgba(0,0,0,.2)}.overlay--search{background:rgba(0,0,0,.35);pointer-events:none}[data-fls-spollers] summary{list-style:none}[data-fls-spollers] summary::-webkit-details-marker,[data-fls-spollers] summary::marker{display:none}.spollers{display:grid;gap:.9375rem}.spollers__item{font-size:1.25rem}.spollers__title{border:.0625rem solid #eee;border-radius:.3125rem;cursor:default;list-style:none;padding:.625rem .9375rem;position:relative;text-align:left;width:100%}.spollers__title::-webkit-details-marker,.spollers__title::marker{display:none}.--spoller-init .spollers__title{cursor:pointer}.--spoller-init .spollers__title:after,.--spoller-init .spollers__title:before{background-color:#8729ff;content:"";height:.125rem;position:absolute;right:.625rem;top:50%;transition:transform .5s ease 0s;width:.9375rem}.--spoller-init .spollers__title:before{transform:translate(-75%,-50%) rotate(40deg)}.--spoller-init .spollers__title:after{transform:translateY(-50%) rotate(-40deg)}.--spoller-init .spollers__title.--spoller-active:before{transform:translateX(-75%) rotate(-40deg)}.--spoller-init .spollers__title.--spoller-active:after{transform:rotate(40deg)}.spollers__body{border:.0625rem solid #eee;border-radius:.3125rem;padding:1.25rem}.swiper{overflow:hidden}.swiper-initialized{touch-action:pan-y}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;width:100%}.swiper-vertical .swiper-wrapper{flex-direction:column}.swiper-autoheight .swiper-wrapper{align-items:flex-start}.swiper-initialized .swiper-slide{flex-shrink:0}.swiper-android .swiper-slide,.swiper-android .swiper-wrapper{transform:translateZ(0)}.swiper-button-lock{display:none!important}.menu__list{display:flex;flex-wrap:wrap;gap:.1875rem 2rem}.menu__link{line-height:1.5;position:relative;transition:color .5s;z-index:2000}.menu__link:after{background-color:#fff;bottom:-.375rem;content:"";height:.125rem;left:0;position:absolute;transition:width .5s;width:0}html:not([data-fls-touch]) .menu__link:hover:after{width:100%}.icon-menu{display:none}.header{left:0;position:fixed;right:0;top:0;z-index:1100}.header__container{pointer-events:auto;z-index:1100}.header__button,.header__link-logo,.header__logo{position:relative;z-index:1105}.header__body{align-items:center;display:flex;gap:.9375rem;justify-content:space-between;padding-block:1rem;position:relative;transition:padding .3s ease,background-color .3s}.header__link-logo{flex-shrink:0;min-height:1.25rem}.header__logo{height:auto;width:100%}.header__actions{align-items:center;display:flex;gap:.625rem}.header__button{transition:padding .3s ease}.header.--header-scroll{backdrop-filter:blur(.75rem);background-color:hsla(0,0%,6%,.4)}.header.--header-scroll .header__body,.header.--header-scroll .header__button{padding-block:.5rem}[data-fls-menu-open] .header{backdrop-filter:blur(.75rem);background-color:rgba(0,0,0,.6);z-index:1100}[data-fls-header-scroll].--header-scroll{left:0;position:sticky;right:0;top:0;z-index:50}[data-fls-header-scroll-show].--header-scroll{transition:translate .3s;translate:0 -100%}[data-fls-header-scroll-show].--header-show{translate:0 0}.footer{padding-bottom:1rem;position:relative}.footer__bg-ellipse{left:50%;pointer-events:none;position:absolute;top:90%;transform:translate(-50%,-43%);z-index:-1}.footer__bg-ellipse img{display:block;height:100%;object-fit:contain;width:100%}.footer__container{display:flex;flex-direction:column;gap:.5rem;z-index:1}.logo-footer{width:100%}.logo-footer__wrapper-i{mix-blend-mode:overlay;opacity:0;transform:translateY(.875rem);transition:.5s ease-out}.logo-footer__letters{align-items:center;display:flex;gap:.3125rem;justify-content:space-between;min-width:fit-content;width:100%}.logo-footer__letters.animate .logo-footer__letter,.logo-footer__letters.animate .logo-footer__wrapper-i{opacity:1;transform:translateY(0)}.logo-footer__letter{color:hsla(0,0%,100%,.64);flex-shrink:0;height:100%;mix-blend-mode:overlay;object-fit:contain;opacity:0;position:relative;transform:translateY(.875rem);transition:opacity .5s ease-out,transform .5s ease-out}.body-footer{display:flex;flex-direction:column}.body-footer__content{display:grid;grid-template-columns:1fr minmax(0,18.875rem) minmax(0,18.875rem)}.body-footer__menus{display:grid;grid-template-columns:repeat(2,minmax(0,18.875rem))}.body-footer__menu{flex-grow:1}.body-footer .contact__title,.body-footer .social__title,.body-footer__summary{font-size:1.25rem;font-weight:500;line-height:1.2;margin-bottom:1rem}.body-footer .contact__address-link,.body-footer__link{color:hsla(0,0%,100%,.64);font-size:1rem;font-weight:400;line-height:1.5}.body-footer__contact{max-width:18.875rem}.body-footer__link{position:relative}.body-footer__link:after{background-color:hsla(0,0%,100%,.64);bottom:-.125rem;content:"";height:.0625rem;left:0;position:absolute;transition:width .5s;width:0}html:not([data-fls-touch]) .body-footer__link:hover:after{width:100%}.body-footer__social{max-width:18.875rem}.--spoller-init .body-footer__summary{align-items:center;display:flex;gap:.625rem}.--spoller-init .body-footer__summary:after{border-bottom:.125rem solid hsla(0,0%,100%,.64);border-right:.125rem solid hsla(0,0%,100%,.64);content:"";height:.5rem;rotate:45deg;transition:rotate .3s;width:.5rem}details[open]>.body-footer__summary:after{rotate:-135deg}.contact__address{display:flex;flex-direction:column}.contact__address-link{text-wrap:balance}.social{display:flex;flex-direction:column;justify-self:center;max-width:18.875rem;width:100%}.social__wrapper{align-self:center}.social__list{align-items:center;display:flex;gap:1rem;justify-content:center}.social .icon{cursor:pointer;height:1.5rem;transition:transform .25s ease,color .25s ease;width:1.5rem}.social .icon:active,html:not([data-fls-touch]) .social .icon:hover{transform:scale(1.2)}.bottom-footer{align-items:center;border-top:.0625rem solid hsla(0,0%,100%,.32);display:flex;flex-wrap:wrap;font-size:.875rem;font-weight:400;gap:.625rem;justify-content:space-between;line-height:1.21;width:100%}.rating{display:inline-block}.rating__items{align-items:flex-start;display:inline-flex;gap:.5rem}.rating__item{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 17 16'%3E%3Cpath fill='currentColor' d='M7.21.671c.31-.895 1.577-.895 1.888 0l1.311 3.772a1 1 0 0 0 .925.672l3.992.081c.948.02 1.34 1.224.583 1.797l-3.182 2.412a1 1 0 0 0-.353 1.087l1.157 3.822c.274.907-.75 1.652-1.529 1.11l-3.277-2.28a1 1 0 0 0-1.143 0l-3.277 2.28c-.778.542-1.803-.203-1.529-1.11l1.157-3.822a1 1 0 0 0-.353-1.087L.398 6.993C-.358 6.42.034 5.215.982 5.196l3.992-.081a1 1 0 0 0 .924-.672z'/%3E%3C/svg%3E") 0 0/1rem no-repeat;flex:0 0 1rem;height:1rem;position:relative;transition:all .3s;width:1rem}.rating__item--active{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 17 16'%3E%3Cpath fill='%23ffdb7d' d='M7.21.671c.31-.895 1.577-.895 1.888 0l1.311 3.772a1 1 0 0 0 .925.672l3.992.081c.948.02 1.34 1.224.583 1.797l-3.182 2.412a1 1 0 0 0-.353 1.087l1.157 3.822c.274.907-.75 1.652-1.529 1.11l-3.277-2.28a1 1 0 0 0-1.143 0l-3.277 2.28c-.778.542-1.803-.203-1.529-1.11l1.157-3.822a1 1 0 0 0-.353-1.087L.398 6.993C-.358 6.42.034 5.215.982 5.196l3.992-.081a1 1 0 0 0 .924-.672z'/%3E%3C/svg%3E") 0 0/1rem no-repeat}.rating__item span{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 17 16'%3E%3Cpath fill='%23ffdb7d' d='M7.21.671c.31-.895 1.577-.895 1.888 0l1.311 3.772a1 1 0 0 0 .925.672l3.992.081c.948.02 1.34 1.224.583 1.797l-3.182 2.412a1 1 0 0 0-.353 1.087l1.157 3.822c.274.907-.75 1.652-1.529 1.11l-3.277-2.28a1 1 0 0 0-1.143 0l-3.277 2.28c-.778.542-1.803-.203-1.529-1.11l1.157-3.822a1 1 0 0 0-.353-1.087L.398 6.993C-.358 6.42.034 5.215.982 5.196l3.992-.081a1 1 0 0 0 .924-.672z'/%3E%3C/svg%3E") 0 0/1rem no-repeat;height:1rem;left:0;position:absolute;top:0;width:0}.rating__item:not(:last-child):after{content:"";height:100%;position:absolute;right:0;top:0;transform:translateX(100%);width:.5rem}[data-rating=set] .rating__item:not(:last-child):after{cursor:pointer}.rating__input{display:block;height:100%;opacity:0;width:100%}[data-fls-rating=set] .rating__input{cursor:pointer}.button{align-items:center;background:#fff;border:.0625rem solid transparent;border-radius:.5rem;color:#000;display:inline-flex;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:500;gap:.75rem;justify-content:center;line-height:1.42;overflow:hidden;position:relative;transition:color .5s,background .5s,box-shadow .5s,border-color .5s;user-select:none}.button span{position:relative;z-index:1}html:not([data-fls-touch]) .button:hover{background:transparent;border-color:#fff;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.35);color:#fff}.button--arrow{align-items:center;display:inline-flex;justify-content:center}.button--arrow-lite{background-color:transparent;border-color:#fff;color:#fff}html:not([data-fls-touch]) .button--arrow-lite:hover{background:#fff;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.35);color:#000}.button--radius-12{border-radius:.75rem;gap:.5rem;padding:1rem 1.5rem 1rem 2rem}.fls-preloader{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:fixed;top:0;transition:all .8s .3s;width:100%;z-index:-1}.fls-preloader__body{display:flex;flex-direction:column;max-width:31.25rem;padding:.93rem}.fls-preloader__line span{background:linear-gradient(180deg,#8729ff,#511999);display:inline-block;transition:width .2s ease}[data-fls-preloader-loaded] .fls-preloader{opacity:0;visibility:hidden}.item-pricing{filter:blur(.75rem);opacity:0;transform:translateY(1.25rem);transition:opacity .7s ease-out,filter .7s ease-out,transform .7s ease-out}.item-pricing__inner{backdrop-filter:blur(2rem);-webkit-backdrop-filter:blur(2rem);border:.125rem solid hsla(0,0%,100%,.16);border-radius:1.5rem;display:flex;flex-direction:column;padding:.5rem;position:relative;transition:transform .3s,box-shadow .3s,border-color .3s,background-color .3s}.item-pricing--active .item-pricing__inner{border-color:#8729ff;box-shadow:0 .75rem 1.5rem rgba(0,0,0,.22);transform:translateY(-.125rem)}.item-pricing--active .item-pricing__inner .item-pricing__header:before{opacity:1}.item-pricing__popular{background-color:#fff;border-radius:62.4375rem;color:#8729ff;font-size:.75rem;font-weight:400;line-height:1.33;padding:.125rem .5rem;pointer-events:none;position:absolute;text-align:center;z-index:10}.item-pricing__header{background-color:rgba(135,41,255,.24);border-radius:1rem;display:flex;flex-direction:column;overflow:hidden;padding:1.5rem;position:relative}.item-pricing__header:before{background:linear-gradient(180deg,#8729ff,#511999);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease;z-index:0}.item-pricing__header>*{position:relative;z-index:1}.item-pricing__title{font-size:1.5rem;font-weight:700;line-height:1.07}.item-pricing__text{font-size:1rem;font-weight:400;line-height:1.5;text-wrap:balance}.item-pricing__value{align-items:center;display:flex;font-size:3rem;font-weight:600;gap:.25rem;line-height:1.2}.item-pricing__value span{font-size:.875rem;font-weight:500;line-height:1.57}.item-pricing__services{flex-grow:1;padding:1rem}.item-pricing__service{color:hsla(0,0%,100%,.64);font-size:1rem;font-weight:400;line-height:1.5;padding-left:1.5rem;position:relative;text-wrap:balance}.item-pricing__service:before{background-color:currentColor;content:"";height:1rem;left:0;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='currentColor' d='M7.712 2.985c.103-.352.154-.528.246-.552a.2.2 0 0 1 .084 0c.092.024.143.2.246.552l1.024 3.5c.02.068.03.102.051.128l.024.024c.026.021.06.031.128.051l3.5 1.024c.352.103.528.154.552.246a.2.2 0 0 1 0 .084c-.024.092-.2.143-.552.246l-3.5 1.024c-.068.02-.102.03-.128.051l-.024.024c-.021.026-.031.06-.051.128l-1.024 3.5c-.103.352-.154.528-.246.552a.2.2 0 0 1-.084 0c-.092-.024-.143-.2-.246-.552l-1.024-3.5c-.02-.068-.03-.102-.05-.128l-.025-.024c-.026-.021-.06-.031-.128-.051l-3.5-1.024c-.352-.103-.528-.154-.552-.246a.2.2 0 0 1 0-.084c.024-.092.2-.143.552-.246l3.5-1.024c.068-.02.102-.03.128-.05l.024-.025c.021-.026.031-.06.051-.128z'/%3E%3C/svg%3E") center no-repeat;mask-size:1rem 1rem;position:absolute;top:.35em;width:1rem}.headericon{align-items:flex-start;column-gap:1rem;display:flex;z-index:5}.headericon__title{color:#fff;font-weight:500;line-height:1.18}.headericon .icon{height:2rem;width:2rem}.faq__item{border-bottom:.125rem solid hsla(0,0%,100%,.32)}.faq__item:not(:last-child){margin-bottom:.5rem}.faq__caption{align-items:center;cursor:pointer;display:flex;flex-direction:row-reverse;font-weight:700;gap:.625rem;justify-content:space-between;line-height:1.2;position:relative;transition:color .3s}.faq__caption:before{aspect-ratio:1;border:.0625rem solid #8729ff;border-radius:50%;content:"";flex:0 0 2rem;width:2rem}.faq__caption:after{background:linear-gradient(#8729ff,#8729ff),linear-gradient(#8729ff,#8729ff);background-position:50%;background-repeat:no-repeat;background-size:100% .125rem,.125rem 100%;content:"";height:1rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:transform .3s ease,opacity .3s ease;width:1rem}.faq__caption.--spoller-active:after{background-size:100% .125rem,.125rem 0;opacity:.8}.faq__body{color:hsla(0,0%,100%,.64);line-height:1.5}.icon{flex-shrink:0}.icon--arrow{background:currentColor;height:1rem;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 29 29'%3E%3Cpath fill='currentColor' d='M28.914 27.5h-4V6.828L2.828 28.914 0 26.086 22.086 4H1.414V0h27.5z'/%3E%3C/svg%3E") center no-repeat;mask-position:center;mask-repeat:no-repeat;mask-size:1.8125rem 1.8125rem;mask-size:contain;position:relative;transition:background .5s;width:1rem}.icon--arrow:after{background:linear-gradient(135deg,#6047ce,#b812f2);background-size:200% 200%;content:"";inset:0;mask:inherit;-webkit-mask:inherit;opacity:0;position:absolute;transition:opacity .5s}.icon--arrow-active:after{animation:arrowFlow 2s linear infinite;opacity:1}.icon--arrow-active,.icon--arrow-animated{animation:arrowFlow 2s linear infinite;background:linear-gradient(135deg,#6047ce,#b812f2);background-size:200% 200%;color:transparent}.icon--arrow-big{height:2.5rem;width:2.5rem}.icon--arrow,.icon--arrow-big{display:inline-block}@keyframes arrowFlow{0%{background-position:200% 0}to{background-position:-200% 0}}html:not([data-fls-touch]) .button:hover .icon--arrow:not(.icon--arrow-animated){animation:arrowFlow 3s ease-in-out infinite;background:linear-gradient(135deg,#6047ce,#b812f2);background-size:200% 200%;color:transparent}html:not([data-fls-touch]) .services__item:hover .icon--arrow:not(.icon--arrow-animated){animation:arrowFlow 2s linear infinite;background:linear-gradient(135deg,#6047ce,#b812f2);background-size:200% 200%;color:transparent}.page{position:relative}.page__decor{height:auto;pointer-events:none;position:absolute;z-index:0}.page__decor--top{left:35%;top:8%;transform:translate(-50%,-50%);width:100%}.page__decor--middle{left:50%;top:55%;transform:translate(-50%,-50%);width:clamp(40rem,100vw,135.6875rem)}.page__decor img{display:block;height:100%;object-fit:contain;width:100%}.hero{position:relative}.hero:after,.hero:before{will-change:transform}.hero:before{background:url(../assets/img/bg/herobg.webp) 50%/cover no-repeat;z-index:1}.hero:after,.hero:before{content:"";inset:0;pointer-events:none;position:absolute}.hero:after{background:linear-gradient(180deg,rgba(48,14,90,.08),#000);z-index:2}.hero__container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100svh;padding-top:calc(var(--header-height) + clamp(1.25rem, 8vw, 7.5rem))}.hero__blockhead,.hero__button{z-index:3}.hero__button-wrapper{position:relative;z-index:3}.hero__blockhead,.hero__button-wrapper{opacity:0;transform:translateY(1.875rem);transition:opacity .7s,transform .7s}.hero.animate .hero__blockhead{opacity:1;transform:translateY(0);transition-delay:.1s}.hero.animate .hero__button-wrapper{opacity:1;transform:translateY(0);transition-delay:.25s}.blockhead{color:#fff;display:grid;gap:1rem;justify-items:center;text-align:center;text-wrap:balance}.blockhead__title{font-weight:600;line-height:1.19;max-width:54.5rem;text-transform:uppercase}.blockhead__title span{font-weight:300}.blockhead__text{color:hsla(0,0%,100%,.8);font-size:1.125rem;font-weight:500;line-height:1.5;max-width:44.75rem;text-align:center}.clients{z-index:1}.services{counter-reset:item;z-index:3}.services__container{display:flex}.services__items{display:flex;flex-direction:column}.services__item{border-bottom:.125rem solid hsla(0,0%,100%,.32)}.services__link{align-items:center;color:#fff;display:flex;font-weight:600;gap:1.25rem;justify-content:space-between;line-height:1.2;padding-block:1rem;text-transform:capitalize}.services__label{align-items:center;display:flex;gap:.625rem}.services__label:before{align-content:center;align-items:center;color:hsla(0,0%,100%,.64);content:"(" counter(item,decimal-leading-zero) ")";counter-increment:item;display:inline-flex;font-size:.75rem;font-weight:400;justify-content:flex-start;letter-spacing:0;line-height:1.33;z-index:2}.services__label:after{scale:1}.works{position:relative;z-index:1}.works.animate .works__item{box-shadow:0 0 0 hsla(0,0%,100%,0);filter:blur(0);opacity:1;transform:translateY(0)}.works__container,.works__head{display:flex;flex-direction:column}.works__head{gap:1rem;max-width:25.6875rem}.works__text{color:hsla(0,0%,100%,.64);font-size:16;font-weight:400;line-height:1.5}.works__slider{margin-right:0;width:100%}.works__list{display:flex;flex-wrap:nowrap;min-width:0;overflow-x:auto;padding-bottom:1.25rem;scroll-snap-type:x mandatory;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none}.works__list::-webkit-scrollbar{display:none}.works__list{cursor:grab}.works__list:active{cursor:grabbing}.works__item{box-shadow:0 0 2.5rem hsla(0,0%,100%,.25);filter:blur(.625rem);flex:0 0 auto;opacity:0;scroll-snap-align:start;transform:translateY(1.25rem);transition:opacity .8s ease-out,transform .8s ease-out,filter .8s ease-out,box-shadow .8s ease-out;width:clamp(18.75rem,25vw,24.3125rem)}.works__item:first-child{transition-delay:.35s}.works__item:nth-child(2){transition-delay:.4s}.works__item:nth-child(3){transition-delay:.45s}.works__item:nth-child(4){transition-delay:.5s}.works__item:nth-child(5){transition-delay:.55s}.works__item:nth-child(6){transition-delay:.6s}.works__item:nth-child(7){transition-delay:.65s}.works__item:nth-child(8){transition-delay:.7s}.works__item:nth-child(9){transition-delay:.75s}.works__item:nth-child(10){transition-delay:.8s}.works__item:nth-child(11){transition-delay:.85s}.works__item:nth-child(12){transition-delay:.9s}.works__item:nth-child(13){transition-delay:.95s}.works__item:nth-child(14){transition-delay:1s}.works__item:nth-child(15){transition-delay:1.05s}.works__item:nth-child(16){transition-delay:1.1s}.works__item:nth-child(17){transition-delay:1.15s}.works__item:nth-child(18){transition-delay:1.2s}.works__item:nth-child(19){transition-delay:1.25s}.works__item:nth-child(20){transition-delay:1.3s}.works__link-preview{display:flex;flex-direction:column;gap:1rem;width:100%}.works__image-container{position:relative;width:100%}.works__image-wrapper{aspect-ratio:389/392;border-radius:1.5rem;overflow:hidden;position:relative}.works__image{height:100%;object-fit:cover;width:100%}.works__overlay{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.works__button{backdrop-filter:blur(.75rem);background-color:rgba(0,0,0,.32);border-radius:50%;flex-shrink:0;font-size:.875rem;font-weight:500;line-height:1.42;opacity:0;overflow:hidden;position:relative;scale:.8;text-transform:capitalize;transition:opacity .3s,scale .3s}.works__button>*{position:relative;z-index:1}.works__button:after{background:linear-gradient(180deg,#8729ff,#511999);content:"";inset:0;opacity:0;position:absolute;scale:.9;transition:opacity .3s ease,scale .3s;z-index:-1}html:not([data-fls-touch]) .works__item:hover .works__button:not(.works__button--active){opacity:1;scale:1}.works__button--active{opacity:1;pointer-events:auto;scale:1}.works__button--active:after{opacity:1;scale:1}.works__info{display:flex;flex-direction:column;gap:.5rem;text-transform:capitalize}.works__category{color:hsla(0,0%,100%,.64);font-size:.75rem;font-weight:400;line-height:1.33}.works__name{font-weight:500;line-height:1.18}.works__cta{align-items:center;align-self:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.works__cta-text{font-weight:700;line-height:1.2;text-align:center;text-wrap:balance}.pricing.animate .item-pricing{filter:blur(0);opacity:1;transform:translateY(0)}.pricing__container{display:flex;flex-direction:column}.pricing__header{position:relative;z-index:2}.pricing__button{flex-grow:1}.pricing__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(25.625rem,1fr));justify-content:center}.testimonials .swiper{margin:0 auto}.testimonials__container,.testimonials__slide{display:flex;flex-direction:column}.testimonials__slide{background:rgba(135,41,255,.24);border:.0625rem solid hsla(0,0%,100%,.08);border-radius:1rem;mix-blend-mode:overlay;padding:1.5rem;position:relative;transition:background .4s ease}.testimonials__slide:before{background:linear-gradient(180deg,#8729ff,#511999);border:.0625rem solid hsla(0,0%,100%,.08);border-radius:1rem;content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease;z-index:0}.testimonials__slide>*{position:relative;z-index:1}.testimonials__slide.testimonials__slide--active:before{mix-blend-mode:normal;opacity:1}.testimonials__content{display:flex;flex-direction:column;gap:.5rem}.testimonials__title{font-size:1.25rem;font-weight:500;line-height:1.2}.testimonials__text{font-size:1rem;font-weight:300;line-height:1.5}.testimonials__user{display:flex;gap:.75rem}.testimonials__user-img{border-radius:50%;flex-shrink:0;height:3rem;object-fit:cover;width:3rem}.testimonials__user-info{display:flex;flex-direction:column;gap:.25rem}.testimonials__user-name{font-size:1rem;font-weight:500;line-height:1.5}.testimonials__user-profession{color:hsla(0,0%,100%,.64);font-size:.875rem;font-weight:400;line-height:1.21}.faq__container{display:flex}.faq__items{max-width:52.8125rem;width:100%}.cta.animate .cta__actions>*,.cta.animate .cta__header>*{opacity:1;transform:translateY(0)}.cta__header>*{opacity:0;transform:translateY(.625rem);transition:opacity .6s,transform .6s}.cta__header>:first-child{transition-delay:.27s}.cta__header>:nth-child(2){transition-delay:.34s}.cta__header>:nth-child(3){transition-delay:.41s}.cta__header>:nth-child(4){transition-delay:.48s}.cta__header>:nth-child(5){transition-delay:.55s}.cta__header>:nth-child(6){transition-delay:.62s}.cta__header>:nth-child(7){transition-delay:.69s}.cta__header>:nth-child(8){transition-delay:.76s}.cta__header>:nth-child(9){transition-delay:.83s}.cta__header>:nth-child(10){transition-delay:.9s}.cta__actions>*{opacity:0;transform:translateY(.625rem);transition:opacity .6s,transform .6s}.cta__actions>:first-child{transition-delay:.47s}.cta__actions>:nth-child(2){transition-delay:.54s}.cta__actions>:nth-child(3){transition-delay:.61s}.cta__actions>:nth-child(4){transition-delay:.68s}.cta__actions>:nth-child(5){transition-delay:.75s}.cta__actions>:nth-child(6){transition-delay:.82s}.cta__actions>:nth-child(7){transition-delay:.89s}.cta__actions>:nth-child(8){transition-delay:.96s}.cta__actions>:nth-child(9){transition-delay:1.03s}.cta__actions>:nth-child(10){transition-delay:1.1s}.cta__inner{backdrop-filter:blur(1.25rem);-webkit-backdrop-filter:blur(1.25rem);background-color:rgba(135,41,255,.24);border:.0625rem solid hsla(0,0%,100%,.08);border-radius:2rem}.cta__header,.cta__inner{align-items:center;display:flex;flex-direction:column;width:100%}.cta__header{gap:1rem;max-width:51rem;z-index:3}.cta__status{align-items:center;display:inline-flex;gap:.625rem}.cta__status--online .cta__status-dot:before{background-color:#3ccf4a;border-radius:50%;content:"";height:.75rem;position:relative;width:.75rem;z-index:1}.cta__status--online .cta__status-dot:after{background-color:rgba(60,207,74,.24);border-radius:50%;content:"";inset:0;position:absolute}.cta__status-dot{align-items:center;display:flex;height:1.5rem;justify-content:center;position:relative;width:1.5rem}.cta__status-label{font-size:.875rem;font-weight:500;line-height:1.57}.cta__title{font-weight:600;line-height:1.2;text-align:center}.cta__text{color:hsla(0,0%,100%,.64);font-size:1rem;font-weight:300;line-height:1.5;text-align:center}.cta__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.cta__button-wrapper{position:relative;z-index:3}.cta__button-arrow{flex:0 0 auto;white-space:nowrap}@media (max-width:81.75rem){.pricing__items{grid-template-columns:repeat(2,minmax(18.75rem,1fr))}.pricing__items>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center}}@media (width <= 62.5em) and (width > 81.875em){.services__items{width:56.25rem}}@media (width <= 62.5em) and (width <= 20em){.services__items{width:17.5rem}}@media (width <= 62.5em){.services__container{flex-direction:column;row-gap:1.25rem}.services__header{align-self:center;text-align:center}.services__items,.works__head{align-self:center}.works__head{text-align:center}.faq__container{align-self:center;flex-direction:column;max-width:43.75rem;row-gap:1.25rem}}@media (width < 62.5em){.faq__header,.headericon{align-self:center;text-align:center}}@media (max-width:61.99875em){.body-footer__content{grid-template-columns:repeat(2,minmax(18.875rem,1fr));justify-items:center}.social{justify-self:flex-start}.social__wrapper{align-self:flex-start}}@media (max-width:48.75rem){.pricing__items{grid-template-columns:1fr;justify-items:center}}@media (width <= 47.99875em){.works__container{padding-inline:0}}@media (max-width:47.99875em) and (any-hover:none){.icon-menu{cursor:default}}@media (max-width:47.99875em){.menu__body{background-color:rgba(0,0,0,.6);height:100svh;overflow:auto;padding:3.75rem .9375rem 1.875rem;width:50%}.menu__body,.menu__body:before{position:fixed;right:-100%;top:0;transition:right .3s;z-index:1005}.menu__body:before{background-color:linear-gradient(180deg,#8729ff,#511999);content:"";height:4.375rem;width:100%}[data-fls-menu-open] .menu__body{right:0;z-index:1005}[data-fls-menu-open] .menu__body:before{right:-20%}.menu__list{align-items:center;flex-direction:column;gap:.9375rem 1.25rem;padding-block:3.125rem}.menu__link{display:block;font-size:1.5rem;text-align:center}.menu__link.active{backdrop-filter:blur(.25rem);background-color:hsla(0,0%,100%,.16);border-radius:.625rem}.menu__link:after{display:none}.icon-menu{display:block;height:1.125rem;position:relative;width:1.875rem;z-index:1005}.icon-menu span,.icon-menu:after,.icon-menu:before{background-color:#fff;content:"";height:.125rem;position:absolute;right:0;transition:all .3s ease 0s;width:100%}.icon-menu:before{top:0}.icon-menu:after{bottom:0}.icon-menu span{top:calc(50% - .0625rem)}[data-fls-menu-open] .icon-menu span{width:0}[data-fls-menu-open] .icon-menu:before{top:calc(50% - .0625rem);transform:rotate(-45deg)}[data-fls-menu-open] .icon-menu:after{bottom:calc(50% - .0625rem);transform:rotate(45deg)}.body-footer__link:after{display:none}.bottom-footer{flex-direction:column;font-size:.75rem;justify-content:center}.button--arrow{gap:.5rem}.headericon{column-gap:.5rem}.headericon .icon{height:1.5rem;width:1.5rem}.icon--arrow{height:.75rem;width:.75rem}.icon--arrow-big{height:1.5rem;width:1.5rem}.works__list::-webkit-scrollbar{display:none}}@media (max-width:32.1875rem){.body-footer__content,.body-footer__menus{grid-template-columns:1fr;text-align:center}.body-footer__menus{cursor:pointer;gap:.3125rem}.social{justify-self:center}.social__wrapper{align-self:center}}@media (max-width:32.1875em){.--spoller-init .body-footer__summary{align-items:center;justify-content:center;text-align:center}}@media (max-width:29.99875em){.menu__body{width:80%}.contact{text-align:center}.hero__button{max-width:20rem;width:100%}.blockhead__text{font-size:1rem}.works__button{font-size:.75rem}.works__button-arrow{width:100%}.cta__button-arrow{max-width:20rem;width:100%}}@media (width <= 20em){.header__body{padding-inline:.625rem}.header__link-logo{width:6.25rem}.footer{padding-top:.9375rem}.footer__bg-ellipse{height:37.5rem;width:37.5rem}.logo-footer__wrapper-i{height:4.0625rem}.logo-footer__letters{height:6.25rem}.logo-footer__letter{width:3.125rem}.body-footer,.body-footer__content{gap:.9375rem}.body-footer__menus{gap:.625rem}.bottom-footer{padding-block:.625rem}.button{padding-block:.5rem;padding-inline:.75rem}.fls-preloader__counter{font-size:1.5625rem}.fls-preloader__line span{height:.3125rem}.item-pricing__popular{right:1rem;top:1rem}.item-pricing__header{gap:.625rem}.item-pricing__title:not(:last-child){margin-bottom:.625rem}.item-pricing__service:not(:last-child){margin-bottom:.25rem}.headericon{max-width:17.5rem}.headericon__title{font-size:1.5rem}.faq__item{padding-block:.625rem}.faq__caption{font-size:1.25rem}.faq__caption.--spoller-active+.faq__body{margin-top:.625rem}.hero__container{padding-bottom:1.25rem}.hero__button{margin-top:1.25rem}.blockhead__title{font-size:2.375rem}.clients{padding-block:.9375rem}.clients__item{margin-right:1.875rem}.services{padding-block:1.875rem}.services__items{gap:.625rem}.services__link{font-size:1.875rem}.works{padding-block:1.875rem}.works__container{gap:1.25rem}.works__list{gap:.625rem}.works__button{height:3.125rem;width:3.125rem}.works__name{font-size:1.25rem}.works__cta{width:17.5rem}.works__cta-text{font-size:1.125rem}.pricing{padding-block:1.875rem}.pricing__container{gap:1.25rem}.pricing__items{gap:1.125rem}.testimonials{padding-block:1.875rem}.testimonials .swiper{max-width:18.75rem}.testimonials__header{margin-bottom:1.25rem}.testimonials__slide,.testimonials__wrapper{gap:.75rem}.testimonials__slide{width:17.5rem}.cta,.cta__inner,.faq{padding-block:1.875rem}.cta__inner{gap:.9375rem;padding-inline:.625rem}.cta__title{font-size:1.875rem}}@media (width <= 62.5em) and (width > 20em) and (width <= 81.875em){.services__items{width:clamp(17.5rem,4.97474747475rem + 62.6262626263vw,56.25rem)}}@media (width > 20em) and (width <= 81.875em){.header__body{padding-inline:clamp(.625rem,-.78914141414375rem + 7.0707070707vw,5rem)}.header__link-logo{width:clamp(6.25rem,5.8459595959625rem + 2.0202020202vw,7.5rem)}.footer{padding-top:clamp(.9375rem,-.37563131313125rem + 6.5656565657vw,5rem)}.footer__bg-ellipse{height:clamp(37.5rem,15.277777777775rem + 111.1111111111vw,106.25rem);width:clamp(37.5rem,15.277777777775rem + 111.1111111111vw,106.25rem)}.logo-footer__wrapper-i{height:clamp(4.0625rem,-.684974747475rem + 23.7373737374vw,18.75rem)}.logo-footer__letters{height:clamp(6.25rem,2.25rem + 20vw,18.625rem)}.logo-footer__letter{width:clamp(3.125rem,-.91540404040625rem + 20.202020202vw,15.625rem)}.body-footer{gap:clamp(.9375rem,-.0523989899rem + 4.9494949495vw,4rem)}.body-footer__content{gap:clamp(.9375rem,.75568181818125rem + .9090909091vw,1.5rem)}.body-footer__menus{gap:clamp(.625rem,.34217171716875rem + 1.4141414141vw,1.5rem)}.bottom-footer{padding-block:clamp(.625rem,.34217171716875rem + 1.4141414141vw,1.5rem)}.button{padding-block:clamp(.5rem,.33838383838125rem + .8080808081vw,1rem);padding-inline:clamp(.75rem,.3459595959625rem + 2.0202020202vw,2rem)}.fls-preloader__counter{font-size:clamp(1.5625rem,-1.164772727275rem + 13.6363636364vw,10rem)}.fls-preloader__line span{height:clamp(.3125rem,.15088383838125rem + .8080808081vw,.8125rem)}.item-pricing__popular{right:clamp(1rem,.83838383838125rem + .8080808081vw,1.5rem);top:clamp(1rem,.83838383838125rem + .8080808081vw,1.5rem)}.item-pricing__header{gap:clamp(.625rem,.34217171716875rem + 1.4141414141vw,1.5rem)}.item-pricing__title:not(:last-child){margin-bottom:clamp(.625rem,.5037878787875rem + .6060606061vw,1rem)}.item-pricing__service:not(:last-child){margin-bottom:clamp(.25rem,.16919191919375rem + .404040404vw,.5rem)}.headericon{max-width:clamp(17.5rem,14.8535353535375rem + 13.2323232323vw,25.6875rem)}.headericon__title{font-size:clamp(1.5rem,1.33838383838125rem + .8080808081vw,2rem)}.faq__item{padding-block:clamp(.625rem,.34217171716875rem + 1.4141414141vw,1.5rem)}.faq__caption{font-size:clamp(1.25rem,1.16919191919375rem + .404040404vw,1.5rem)}.faq__caption.--spoller-active+.faq__body{margin-top:clamp(.625rem,.34217171716875rem + 1.4141414141vw,1.5rem)}.hero__container{padding-bottom:clamp(1.25rem,-4.6489898989875rem + 29.4949494949vw,19.5rem)}.hero__button{margin-top:clamp(1.25rem,1.007575757575rem + 1.2121212121vw,2rem)}.blockhead__title{font-size:clamp(2.375rem,1.20328282828125rem + 5.8585858586vw,6rem)}.clients{padding-block:clamp(.9375rem,.51325757575625rem + 2.1212121212vw,2.25rem)}.clients__item{margin-right:clamp(1.875rem,.7638888888875rem + 5.5555555556vw,5.3125rem)}.services{padding-block:clamp(1.875rem,.8648989899rem + 5.0505050505vw,5rem)}.services__items{gap:clamp(.625rem,.0189393939375rem + 3.0303030303vw,2.5rem)}.services__link{font-size:clamp(1.875rem,1.2689393939375rem + 3.0303030303vw,3.75rem)}.works{padding-block:clamp(1.875rem,.8648989899rem + 5.0505050505vw,5rem)}.works__container{gap:clamp(1.25rem,.3611111111125rem + 4.4444444444vw,4rem)}.works__list{gap:clamp(.625rem,.34217171716875rem + 1.4141414141vw,1.5rem)}.works__button{height:clamp(3.125rem,2.5189393939375rem + 3.0303030303vw,5rem);width:clamp(3.125rem,2.5189393939375rem + 3.0303030303vw,5rem)}.works__name{font-size:clamp(1.25rem,1.007575757575rem + 1.2121212121vw,2rem)}.works__cta{width:clamp(17.5rem,16.69191919191875rem + 4.0404040404vw,20rem)}.works__cta-text{font-size:clamp(1.125rem,1.0037878787875rem + .6060606061vw,1.5rem)}.pricing{padding-block:clamp(1.875rem,.8648989899rem + 5.0505050505vw,5rem)}.pricing__container{gap:clamp(1.25rem,.3611111111125rem + 4.4444444444vw,4rem)}.pricing__items{gap:clamp(1.125rem,1.0037878787875rem + .6060606061vw,1.5rem)}.testimonials{padding-block:clamp(1.875rem,.8648989899rem + 5.0505050505vw,5rem)}.testimonials .swiper{max-width:clamp(18.75rem,-4.2803030303rem + 115.1515151515vw,90rem)}.testimonials__header{margin-bottom:clamp(1.25rem,.3611111111125rem + 4.4444444444vw,4rem)}.testimonials__slide,.testimonials__wrapper{gap:clamp(.75rem,.507575757575rem + 1.2121212121vw,1.5rem)}.testimonials__slide{width:clamp(17.5rem,16.6111111111125rem + 4.4444444444vw,20.25rem)}.cta,.faq{padding-block:clamp(1.875rem,.8648989899rem + 5.0505050505vw,5rem)}.cta__inner{gap:clamp(.9375rem,.59406565656875rem + 1.7171717172vw,2rem);padding-block:clamp(1.875rem,1.5113636363625rem + 1.8181818182vw,3rem);padding-inline:clamp(.625rem,-.142676767675rem + 3.8383838384vw,3rem)}.cta__title{font-size:clamp(1.875rem,1.2689393939375rem + 3.0303030303vw,3.75rem)}}@media (min-width:47.99875em){.services__label{gap:1.5rem}}@media (width > 62.5em){.headericon{position:sticky;top:0}.services__container{align-items:start;column-gap:2.5rem;display:grid;grid-template-columns:25.6875rem 1fr}.services__header{position:sticky;top:9.375rem}.faq__container{align-items:flex-start;justify-content:space-between}.faq__header{position:sticky;top:9.375rem}}@media (width > 81.875em){.header__body{padding-inline:5rem}.header__link-logo{width:7.5rem}.footer{padding-top:5rem}.footer__bg-ellipse{height:106.25rem;width:106.25rem}.logo-footer__wrapper-i{height:18.75rem}.logo-footer__letters{height:18.625rem}.logo-footer__letter{width:15.625rem}.body-footer{gap:4rem}.body-footer__content,.body-footer__menus{gap:1.5rem}.bottom-footer{padding-block:1.5rem}.button{padding-block:1rem;padding-inline:2rem}.fls-preloader__counter{font-size:10rem}.fls-preloader__line span{height:.8125rem}.item-pricing__popular{right:1.5rem;top:1.5rem}.item-pricing__header{gap:1.5rem}.item-pricing__title:not(:last-child){margin-bottom:1rem}.item-pricing__service:not(:last-child){margin-bottom:.5rem}.headericon{max-width:25.6875rem}.headericon__title{font-size:2rem}.faq__item{padding-block:1.5rem}.faq__caption{font-size:1.5rem}.faq__caption.--spoller-active+.faq__body{margin-top:1.5rem}.hero__container{padding-bottom:19.5rem}.hero__button{margin-top:2rem}.blockhead__title{font-size:6rem}.clients{padding-block:2.25rem}.clients__item{margin-right:5.3125rem}.services{padding-block:5rem}.services__items{gap:2.5rem}.services__link{font-size:3.75rem}.works{padding-block:5rem}.works__container{gap:4rem}.works__list{gap:1.5rem}.works__button{height:5rem;width:5rem}.works__name{font-size:2rem}.works__cta{width:20rem}.works__cta-text{font-size:1.5rem}.pricing{padding-block:5rem}.pricing__container{gap:4rem}.pricing__items{gap:1.5rem}.testimonials{padding-block:5rem}.testimonials .swiper{max-width:90rem}.testimonials__header{margin-bottom:4rem}.testimonials__slide,.testimonials__wrapper{gap:1.5rem}.testimonials__slide{width:20.25rem}.cta,.faq{padding-block:5rem}.cta__inner{gap:2rem;padding-block:3rem;padding-inline:3rem}.cta__title{font-size:3.75rem}}@media (any-hover:hover){[data-fls-rating=set] .rating__items:hover .rating__item{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 17 16'%3E%3Cpath fill='%23ffdb7d' d='M7.21.671c.31-.895 1.577-.895 1.888 0l1.311 3.772a1 1 0 0 0 .925.672l3.992.081c.948.02 1.34 1.224.583 1.797l-3.182 2.412a1 1 0 0 0-.353 1.087l1.157 3.822c.274.907-.75 1.652-1.529 1.11l-3.277-2.28a1 1 0 0 0-1.143 0l-3.277 2.28c-.778.542-1.803-.203-1.529-1.11l1.157-3.822a1 1 0 0 0-.353-1.087L.398 6.993C-.358 6.42.034 5.215.982 5.196l3.992-.081a1 1 0 0 0 .924-.672z'/%3E%3C/svg%3E") 0 0/1rem no-repeat}[data-fls-rating=set] .rating__item:hover~.rating__item{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 17 16'%3E%3Cpath fill='currentColor' d='M7.21.671c.31-.895 1.577-.895 1.888 0l1.311 3.772a1 1 0 0 0 .925.672l3.992.081c.948.02 1.34 1.224.583 1.797l-3.182 2.412a1 1 0 0 0-.353 1.087l1.157 3.822c.274.907-.75 1.652-1.529 1.11l-3.277-2.28a1 1 0 0 0-1.143 0l-3.277 2.28c-.778.542-1.803-.203-1.529-1.11l1.157-3.822a1 1 0 0 0-.353-1.087L.398 6.993C-.358 6.42.034 5.215.982 5.196l3.992-.081a1 1 0 0 0 .924-.672z'/%3E%3C/svg%3E") 0 0/1rem no-repeat}[data-fls-rating=set] .rating__item:hover~.rating__item span{display:none}}