.hero{padding:calc(210rem + env(safe-area-inset-top,0px)) 0 120rem;background-color:var(--bg-light);position:relative;overflow:hidden}.contact-section{padding:200rem 0;background-color:var(--bg-light)}.contact-section__inner{display:flex;gap:172rem}.contact-section__content{display:flex;justify-content:space-between;flex-direction:column;position:relative;gap:80rem;min-width:671rem}.contact-section__text .contact-section__desc{font-size:32rem;font-weight:566;color:var(--text)}.contact-section__image-img{width:100%;height:100%}.contact-phone__row{display:flex;gap:480rem;margin-top:158rem}.contact-phone__number{display:flex;flex-direction:column;gap:17rem}.contact-phone__number-text{font-family:"Roboto",sans-serif;font-weight:400;font-size:18rem}.contact-phone__number-link{font-weight:566;font-size:32rem;display:flex;gap:20rem;align-items:center}.contact-phone__number-link-icon{width:48rem;height:48rem}.contact-phone__cards{display:flex;gap:40rem}.contact-section--yellow{background-color:var(--pr-yellow)}.btn--outline{background-color:transparent;border:3rem solid var(--text)}.btn--yellow-outline{background-color:transparent;border:3rem solid var(--pr-yellow);color:var(--pr-yellow)}.btn--yellow-outline:hover{border-color:var(--text)}.contact-section__text .contact-section__desc--mt{font-size:20rem}.team .prices__header .section-label,.team .prices__header .prices__description{color:white}.project-card__image .video-bovl{position:static;width:100%;height:100%;min-width:0;min-height:0;transform:none;object-fit:cover}@media screen and (max-width:1365px){.hero{padding:calc(120rem + env(safe-area-inset-top,0px)) 0 40rem}.hero.hero--has-image .h1-title{max-width:206rem}.contact-section{padding:60rem 0;background-color:var(--bg-light)}.contact-section__inner{flex-direction:column;gap:40rem}.contact-section .h2-title{margin-bottom:60rem}.contact-section__content{min-width:auto}.contact-section__text .contact-section__desc{font-size:16rem}.contact-phone__row{flex-direction:column;gap:40rem;margin-top:40rem}.contact-phone__number{gap:10rem}.contact-phone__number-text{font-size:14rem}.contact-phone__number-link{font-size:16rem;gap:8rem}.contact-phone__number-link-icon{width:32rem;height:32rem}.contact-phone__cards{gap:20rem}.contact-section--yellow{background-color:var(--pr-yellow)}.contact-section__text .contact-section__desc--mt{font-size:16rem}.contact-section.contact-section--desc-mt .h2-title{margin-bottom:40rem}.contact-section.contact-section--desc-mt .contact-section__image{bottom:140rem}}.results+.cta-cms,.cta-cms+.cases,.cases+.cms-slider,.cms-slider+.team,.team+.cta-cms,.cta-cms+.cms-slider,.team+.cms-slider{box-shadow:0 -1px 0 0 var(--text)}.cta-cms{background-color:var(--text)}.popular-tasks{padding:200rem 0;background-color:var(--bg-light);color:var(--text)}.popular-tasks__title{font-size:20rem;font-weight:600}.popular-tasks__subtitle{font-size:18rem;max-width:607rem;font-family:"Roboto",sans-serif;font-weight:400}.popular-tasks__card{width:calc(25% - 30rem);background:#FFFFFF;border-radius:40rem;padding:40rem;display:flex;flex-direction:column;height:300rem;transition:var(--transition)}.popular-tasks__card:hover{transform:translateY(-5rem);box-shadow:0 10rem 30rem rgba(0,0,0,0.05)}.popular-tasks__card-num{font-size:16rem;font-weight:466;margin-bottom:20rem}.popular-tasks__card-title{font-size:20rem;font-weight:566;margin-bottom:auto}.popular-tasks__card-footer{display:flex;justify-content:space-between;align-items:flex-end}.popular-tasks__card-price{font-size:16rem;font-weight:466;white-space:nowrap}.popular-tasks__card-glyph{width:76rem;height:76rem}.faq{padding:200rem 0;background-color:var(--bg-light);color:var(--text)}.faq-item{border-top:1rem solid rgba(28,31,34,0.3);padding:60rem 0;cursor:pointer}.faq-item__header{display:flex;justify-content:space-between;align-items:flex-start;gap:40rem}.faq-item__title{font-size:32rem;font-weight:566;margin:0}.faq-item__icon{width:70rem;height:70rem;border:3rem solid rgba(28,31,34,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--transition)}.faq-item__plus-minus{position:relative;width:24rem;height:3rem;background-color:rgba(28,31,34,0.1);display:block}.faq-item__plus-minus::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(28,31,34,0.1);transform:rotate(90deg);transition:var(--transition)}.faq-item.faq-item--active .faq-item__plus-minus::before{transform:rotate(0deg)}.faq-item.faq-item--active .faq-item__icon{background-color:transparent;border-color:var(--text)}.faq-item.faq-item--active .faq-item__plus-minus,.faq-item.faq-item--active .faq-item__plus-minus::before{background-color:var(--text)}.faq-item__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.3s ease,var(--transition);overflow:hidden}.faq-item.faq-item--active .faq-item__content{grid-template-rows:1fr;margin-top:40rem}.faq-item__content-inner{min-height:0}.faq-item__content-text{font-family:"Roboto",sans-serif;font-size:18rem;font-weight:300;max-width:1256rem}.blog{padding:200rem 0;background-color:var(--text);color:#FFFFFF}.blog-card{width:calc(100% / 3 - 87rem);display:flex;flex-direction:column}.blog-card__date{font-family:"Roboto",sans-serif;font-size:16rem;margin-bottom:10rem;display:block}.blog-card__title{font-size:32rem;font-weight:566;margin-bottom:20rem;min-height:108rem}.blog-card__title--one-stroke{min-height:38rem}.blog-card__descr{font-family:"Roboto",sans-serif;font-size:18rem;font-weight:300;margin-bottom:40rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.blog-card.blog--one-stroke .blog-card__descr{-webkit-line-clamp:7}.blog-card .project-card__tag{color:var(--bg-light)}.blog__action .btn--invisible{border:3rem solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.1)}.video-bovl{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;z-index:0}.video-preview__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);z-index:1}@media screen and (max-width:1365px){.popular-tasks{padding:60rem 0}.popular-tasks__subtitle{font-size:14rem;margin-top:20rem}.popular-tasks__card{width:100%;background:#FFFFFF;border-radius:20rem;padding:26rem 20rem;height:239rem}.popular-tasks__card-num{font-size:12rem}.popular-tasks__card-footer{display:flex;justify-content:space-between;align-items:flex-end}.popular-tasks__card-price{font-size:12rem}.popular-tasks__card-glyph{width:64rem;height:64rem}.faq{padding:60rem 0}.faq-item{padding:20rem 0}.faq-item__title{font-size:14rem}.faq-item__icon{width:36rem;height:36rem;border:2rem solid rgba(28,31,34,0.1)}.faq-item__plus-minus{width:16rem;height:2rem}.faq-item.faq-item--active .faq-item__content{margin-top:20rem}.faq-item__content-text{font-size:14rem}.blog{padding:60rem 0}.blog-card{width:100%}.blog-card__date{font-size:12rem;color:var(--bg-light)}.blog-card__title{font-size:16rem;margin-bottom:20rem;min-height:auto}.blog-card__title--one-stroke{min-height:auto}.blog-card__descr{font-size:14rem;margin-bottom:20rem}.blog-card.blog--one-stroke .blog-card__descr{-webkit-line-clamp:4}.blog__action .btn--invisible{background-position:0% 0 !important;border:3rem solid #FFFFFF !important}}@media screen and (min-width:769px) and (max-width:1365px){.popular-tasks__card{width:calc(50% - 10rem)}.blog-card{width:calc(50% - 30rem)}}.cases{padding:200rem 0;background-color:#FFFFFF;color:var(--text)}.cases__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:100rem}.cases__title{font-size:20rem;font-weight:566}.cases__subtitle{font-family:"Roboto",sans-serif;font-size:18rem;font-weight:400;max-width:607rem}.cases__stack{display:flex;flex-direction:column;position:relative;gap:250rem}.cases-item{display:flex;justify-content:center;gap:40rem;align-items:center;border-radius:40rem;overflow:hidden;min-height:550rem;position:sticky;top:130rem;margin-top:0;border-top:10rem solid #FFFFFF;padding:80rem 50rem 80rem 80rem}.cases-item:first-child{border-top:none}.cases-item--light{background-color:var(--bg-light)}.cases-item--yellow{background-color:var(--pr-yellow)}.cases-item__content{display:flex;flex-direction:column;max-width:554rem}.cases-item__visual{position:relative;display:flex;align-items:flex-end;justify-content:center;padding-top:40rem}.cases-item__img{width:100%;height:100%;max-height:480rem}.cases-item__number{font-size:16rem;font-weight:466;margin-bottom:20rem}.cases-item__name{font-size:38rem;font-weight:566;margin-bottom:20rem}.cases-item__label{font-family:"Roboto",sans-serif;font-size:16rem;font-weight:400;margin-bottom:40rem}.cases-item__period{font-size:20rem;font-weight:566;margin-bottom:40rem}.cases .project-card__tags{flex-wrap:wrap;margin-bottom:40rem;gap:10rem}.team{padding:200rem 0;background-color:var(--text);overflow:hidden}.team .h2-title{color:#FFFFFF;font-size:20rem;font-weight:600}.team .container,.team__slider{overflow:visible}.team__swiper{width:100%;padding-bottom:100rem;overflow:visible}.team-card{display:flex;flex-direction:column;width:610rem}.team-card__image{width:100%;height:549rem;border-radius:40rem;overflow:hidden;margin-bottom:40rem;background-color:#333}.team-card__image-img{width:100%;height:100%;object-fit:cover}.team-card__name{font-size:32rem;font-weight:600;margin-bottom:20rem;color:#FFFFFF}.team-card__position{font-family:"Roboto",sans-serif;font-size:18rem;font-weight:300;color:#FFFFFF}.team__pagination-wrapper{position:relative;margin-top:100rem;width:610rem;margin-left:auto;margin-right:0}.team__pagination.swiper-pagination-progressbar{background:#2F3033;height:6rem;position:relative;border-radius:0}.team__pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#FFFFFF;height:7rem;border-radius:2rem}.team__slider{position:relative}.team__swiper{padding-bottom:0}.team__controls{display:flex;align-items:center;justify-content:space-between;gap:30rem;margin-top:60rem}.team__controls .team__pagination-wrapper{margin:0 0 0 auto}.team__nav-group{display:flex;gap:16rem}.team__nav{width:64rem;height:64rem;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:1rem solid rgba(255,255,255,0.35);color:#FFFFFF;cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease,opacity .3s ease}.team__nav-icon{width:26rem;height:26rem;display:block}.team__nav--next .team__nav-icon{transform:scaleX(-1)}.team__nav:hover{background:#FFDD00;color:#1C1F22;border-color:#FFDD00}.team__nav.swiper-button-disabled{opacity:0.3;pointer-events:none}@media screen and (max-width:1365px){.team__nav-group{display:none}}.cta-cms{padding:200rem 0;position:relative;color:#FFFFFF;overflow:hidden}.cta-cms .container{position:relative;z-index:2}.color-change-text--cta{font-size:64rem;font-weight:566;margin-bottom:100rem}.cms-logos{margin:100rem 0;overflow:visible}.cms-logos__glyph{height:84rem;width:fit-content}.cta-cms__bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:60rem;margin-top:100rem}.cta-cms__label{font-size:24rem;font-weight:566}.cta-cms__bottom .tags-cloud{max-width:1000rem}.cms-logos .swiper-wrapper,.for-who-swiper .swiper-wrapper{transition-timing-function:linear !important}.cta-cms__bottom .tags-cloud{display:flex;flex-wrap:wrap;gap:20rem}.cta-cms__bottom .tags-cloud__tag{background-color:var(--pr-yellow);padding:12rem 40rem;border-radius:80rem;font-size:24rem;font-weight:566;color:var(--text)}.cms-slider{padding:200rem 0;background-color:var(--text);color:#FFFFFF}.cms-slider__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:100rem}.cms-slider__header-label{font-size:20rem;font-weight:566}.cms-slider__controls{display:flex;align-items:center;gap:20rem}.cms-slider__fraction{font-size:14rem;font-weight:566;display:flex;align-items:center;gap:15rem}.cms-slider__fraction-label{font-size:14rem;font-weight:566}.cms-slider__nav{display:flex;gap:20rem}.cms-slider__nav .swiper-button-prev,.cms-slider__nav .swiper-button-next{position:static;width:70rem;height:70rem;border:2rem solid rgba(255,255,255,1);border-radius:50%;color:#FFFFFF;margin:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.cms-slider__nav .swiper-button-prev::after,.cms-slider__nav .swiper-button-next::after{display:none}.cms-slider__nav-inner:hover{background-color:#FFFFFF;color:var(--text)}.cms-slider__nav .cms-slider__nav-icon{width:45rem;height:45rem}.cms-slider__slide-title{font-size:64rem;font-weight:566;margin-bottom:100rem}.cms-slider__slide-title-label{font-size:64rem;font-weight:566}.cms-slider__slide-title--yellow{color:var(--pr-yellow);display:inline-flex;align-items:flex-start;gap:10rem}.cms-slider__slide-title--yellow .cms-slider__slide-title-icon{width:80rem;height:80rem}.cms-slider__slide-descr{font-family:"Roboto",sans-serif;font-size:32rem;font-weight:300;margin-bottom:100rem}.cms-features{display:flex;gap:40rem;margin-bottom:100rem}.cms-feature{flex:1;background-color:#2F3033;padding:40rem;border-radius:40rem;height:300rem;color:var(--bg-light)}.cms-feature__num{display:block;font-size:16rem;font-weight:466;margin-bottom:20rem}.cms-feature__text{font-size:16rem;font-weight:566}.cms-slider__footer{display:flex;flex-direction:column;gap:100rem;margin-top:100rem}.cms-slider__footer .column{display:flex;align-items:center;justify-content:space-between;padding-bottom:25rem}.cms-slider__current-name{font-size:20rem;font-weight:566}.cms-slider__progress-wrapper{position:relative;width:610rem;margin-left:auto;margin-right:0}.cms-slider__progress.swiper-pagination-progressbar{background:#2F3033;height:6rem;position:relative;border-radius:0}.cms-slider__progress .swiper-pagination-progressbar-fill{background:#FFFFFF;height:7rem;border-radius:2rem}.prices{padding:200rem 0;background-color:var(--bg-light)}.prices__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:100rem}.prices__description{max-width:607rem;font-family:"Roboto",sans-serif;font-size:18rem;font-weight:400}.prices__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40rem;margin-bottom:100rem}.card--price{background:#FFFFFF;border-radius:40rem;padding:40rem 38rem;display:flex;flex-direction:column;position:relative;overflow:hidden;z-index:1;transition:background-color 0.3s ease}.card--price::before{content:'';position:absolute;left:var(--x,50%);top:var(--y,50%);width:80rem;height:80rem;background-color:var(--pr-yellow);border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform 1.35s cubic-bezier(0.4,0,0.2,1),opacity 0.3s ease;z-index:-1;pointer-events:none}.card--price:hover::before{opacity:1;transform:translate(-50%,-50%) scale(20)}.card--price::after{content:'';position:absolute;left:var(--x,50%);top:var(--y,50%);width:0;height:80rem;background-color:var(--pr-yellow);border-radius:40rem;transform:translate(-50%,-50%) rotate(45deg);opacity:0;transition:width 0.3s ease-out,opacity 0.3s ease-out,transform 0.3s ease-out;z-index:0;pointer-events:none}.card--price:hover::after{opacity:1;width:200rem;transition:width 0.4s ease-out,opacity 0.4s ease-out}.card--price:hover::after{opacity:0;width:0;transition:width 0.3s ease-out 0.4s,opacity 0.3s ease-out 0.4s}.card--price .card__num{font-size:16rem;font-weight:466;margin-bottom:20rem}.card--price .card__title{font-size:32rem;font-weight:566;margin-bottom:20rem}.card--price .card__text{font-family:"Roboto",sans-serif;font-size:18rem;font-weight:300;height:211rem}.card--price .card__price{font-size:32rem;font-weight:566;margin-bottom:20rem}.card--price .card__hourly{font-size:16rem;font-weight:455;margin-bottom:20rem}.card--price .card__include{display:flex;justify-content:space-between;align-items:center;gap:10rem;margin-bottom:40rem}.card--price .card__include-label{font-size:16rem;font-family:"Roboto",sans-serif;font-weight:300}.card--price .card__include .card__include-badge{font-family:"Bounded",sans-serif;font-size:14rem;font-weight:566;padding:20rem;border-radius:20rem;border:1rem solid rgba(28,31,34,0.2)}.prices .card__list{margin-bottom:20rem;flex-grow:1}.prices .card__list-item{font-size:16rem;font-family:"Roboto",sans-serif;font-weight:400;list-style:inside}.prices__footer{background:#FFFFFF;border-radius:40rem;padding:40rem;display:flex;align-items:center;gap:82rem}.prices__footer .prices__footer-content{display:flex;align-items:center;gap:40rem;flex-grow:1}.prices__footer .prices__footer-title{font-size:32rem;font-weight:566;max-width:480rem}.prices__footer .prices__footer-text{font-size:18rem;font-family:"Roboto",sans-serif;font-weight:400}.prices .btn{width:100%}.prices .color-change-btn{width:fit-content}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.popup-overlay{background:rgba(0,0,0,0.65)}}.popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:1600rem;max-width:min(95vw,calc(100vw - 2 * max(env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))));max-height:95vh;max-height:calc(95dvh - 2 * max(env(safe-area-inset-top,0px),env(safe-area-inset-bottom,0px)));background:#FFFFFF;border-radius:40rem;z-index:1000001;padding:80rem;overflow-y:auto !important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;opacity:0;visibility:hidden;transition:var(--transition);clip-path:inset(0 round 40rem);display:block}.popup[data-lenis-prevent]{touch-action:pan-y}.popup::-webkit-scrollbar{width:7rem;background-color:#FFFFFF !important}.popup::-webkit-scrollbar-thumb{background-color:var(--pr-yellow)}.popup-overlay.popup-overlay--active,.popup.popup--active{opacity:1;visibility:visible}.popup.popup--active{transform:translate(-50%,-50%) scale(1)}.popup__close{position:absolute;top:80rem;right:80rem;width:70rem;height:70rem;border-radius:50%;background:#F6F5F2;border:none;font-size:52rem;font-weight:200;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);line-height:1}.popup__close:hover{background:var(--pr-yellow)}.popup__title{font-size:64rem;font-weight:566;margin-bottom:60rem;width:fit-content}.popup__info{background:var(--bg-light);border-radius:40rem;padding:60rem;display:flex;justify-content:space-between;margin-bottom:60rem}.popup__info .info-item:first-child{margin-right:300rem}.info-item__label{font-size:12rem;font-weight:466}.popup__info .info-item:first-child .info-item__label{margin-bottom:20rem}.popup__info .info-item:nth-child(2) .info-item__label{margin-bottom:10rem}.popup__info .info-item:nth-child(3) .info-item__label{margin-bottom:28rem}.info-item__value{font-size:32rem;font-weight:566}.info-item__badge{border:1rem solid rgba(28,31,34,0.2);padding:20rem;border-radius:20rem;font-size:14rem;font-weight:566;display:flex;align-items:center;justify-content:center}.info-item__value.info-item__value--small{font-size:16rem;font-weight:466}.popup__grid{display:grid;grid-template-columns:1fr 1fr;gap:40rem}.popup .section-head{display:flex;align-items:center;gap:10rem;margin-bottom:60rem}.popup .section-head__glyph{width:60rem;height:60rem}.popup .section-title{font-size:18rem;font-weight:566;margin-bottom:0}.popup .section-columns{display:grid;grid-template-columns:1fr 1fr;gap:40rem}.popup .column{width:350rem}.popup .column__title{font-size:14rem;font-weight:566;margin-bottom:20rem}.popup .column__list{display:flex;flex-direction:column;gap:10rem;list-style:none;margin-left:28rem}.popup .column__list-item{font-size:16rem;font-family:"Roboto",sans-serif;font-weight:300;list-style:disc}.popup__divider{border:none;border-top:1rem solid rgba(28,31,34,0.302);margin:60rem 0}.popup .section-columns--grid-4{display:flex}.column--full-width{grid-column:span 2}.popup .column--more-lists{width:740rem}.popup .column--more-lists .column__list{flex-wrap:wrap;max-height:356rem}.popup .column--more-lists .column__list-item{max-width:340rem;margin-right:40rem}.cases-item:last-child:hover{margin-bottom:0}.cms-slider--reviews .cms-slider__slide-title{display:inline;font-size:48rem;background:linear-gradient(to right,#FFFFFF 50%,rgba(255,255,255,0.3) 50%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background-position 3s ease-out}.cms-slider--reviews .swiper-slide-active .cms-slider__slide-title{background-position:0% 0}.another-services__title{font-size:96rem;font-weight:566;margin-bottom:100rem}.another-services__grid{display:flex;flex-wrap:wrap;gap:40rem}.service-card__link{position:absolute;top:-120rem;right:-120rem;width:240rem;height:240rem;background-color:var(--pr-yellow);border-radius:50%;opacity:0;visibility:hidden;transform:scale(0.5);transition:all 0.4s ease !important;z-index:2}.hero__features{display:grid;grid-template-columns:repeat(2,1fr);gap:40rem;max-width:769rem;margin:60rem 0 100rem 0}.hero__feature{display:flex;align-items:center;gap:10rem}.hero__feature-icon{width:60rem;height:60rem}.hero__feature-text{font-size:16rem;font-family:"Roboto",sans-serif;font-weight:400;max-width:80%}.hero__btns{display:flex;gap:20rem}.hero--wlab .hero__image{bottom:228rem}.hero--wlab .h1-title{display:inline;background:linear-gradient(to right,rgba(28,31,34,1) 50%,rgba(28,31,34,0.1) 50%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:none}.hero--wlab .container .hero__title,.hero--wlab .container .hero__features,.hero--wlab .container .hero__feature,.hero--wlab .container .hero__feature-text,.hero--wlab .container .hero__btns,.hero--wlab .container .hero__image{max-width:70%}@media screen and (max-width:1365px){.cases{padding:60rem 0}.cases__header{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:40rem}.cases__title{font-size:14rem}.cases__subtitle{font-size:14rem;margin-top:20rem}.cases__stack{display:flex;flex-direction:column;position:relative}.cases-item{flex-direction:column;justify-content:center;gap:20rem;align-items:flex-start;border-radius:20rem;min-height:200rem;border:3rem solid #FFFFFF;padding:26rem 20rem 20rem;top:80rem}.cases:not(.cases--no-image) .cases-item{gap:0;align-items:stretch}.cases:not(.cases--no-image) .cases-item__visual{align-self:flex-start}.cases:not(.cases--no-image) .cases-item__number,.cases:not(.cases--no-image) .cases-item__name,.cases:not(.cases--no-image) .cases-item__label,.cases:not(.cases--no-image) .cases-item__period,.cases:not(.cases--no-image) .project-card__tags{max-width:554rem}.cases:not(.cases--no-image) .cases-item__content{display:contents}.cases:not(.cases--no-image) .cases-item__visual,.cases:not(.cases--no-image) .cases-item__content>.btn{margin-top:20rem}.cases:not(.cases--no-image) .cases-item__content>.btn{order:1}.cases-item+.cases-item{margin-top:-250rem}.cases-item:hover{margin-bottom:250rem}.cases-item__visual{padding-top:0}.cases-item__number{font-size:12rem}.cases-item__name{font-size:18rem}.cases-item__label{font-size:14rem;margin-bottom:20rem}.cases-item__period{font-size:14rem;margin-bottom:20rem}.cases .project-card__tags{margin-bottom:0}.team{padding:60rem 0}.team .h2-title{font-size:14rem}.team__swiper{padding-bottom:0}.team-card{width:320rem}.team-card__image{height:288rem;border-radius:20rem;margin-bottom:20rem}.team-card__name{font-size:16rem;margin-bottom:10rem}.team-card__position{font-size:10rem}.team__pagination-wrapper{display:none}.team__pagination.swiper-pagination-progressbar{display:none}.team__pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{display:none}.cta-cms{padding:60rem 0}.color-change-text--cta{font-size:20rem;margin-bottom:60rem}.cms-logos{margin:40rem 0 60rem}.cms-logos__glyph{height:29rem;width:fit-content}.cta-cms__bottom{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:40rem;margin-top:40rem}.cta-cms__label{font-size:16rem}.cta-cms__bottom .tags-cloud{gap:10rem}.cta-cms__bottom .tags-cloud__tag{padding:12rem 20rem;font-size:16rem}.cms-slider{padding:60rem 0}.cms-slider__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40rem}.cms-slider__header-label{font-size:14rem}.cms-slider__controls{gap:10rem}.cms-slider__fraction{font-size:11rem;gap:10rem}.cms-slider__fraction-label{font-size:11rem}.cms-slider__nav{display:flex;gap:10rem}.cms-slider__nav .swiper-button-prev,.cms-slider__nav .swiper-button-next{width:48rem;height:48rem}.cms-slider__nav .cms-slider__nav-icon{width:23rem;height:23rem}.cms-slider__slide-title{font-size:20rem;margin-bottom:40rem}.cms-slider__slide-title-label{font-size:20rem}.cms-slider__slide-title--yellow{align-items:center;vertical-align:middle}.cms-slider__slide-title--yellow .cms-slider__slide-title-icon{width:25rem;height:25rem}.cms-slider__slide-descr{font-size:18rem;margin-bottom:40rem}.cms-features{flex-direction:column;gap:20rem;margin-bottom:40rem}.cms-feature{padding:26rem 20rem;border-radius:20rem}.cms-feature__num{display:block;font-size:12rem}.cms-feature__text{font-size:20rem}.cms-slider__footer{gap:40rem;margin-top:45rem}.cms-slider__progress-wrapper{width:135rem}.prices{padding:60rem 0}.prices__header{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:40rem}.prices__description{font-size:14rem}.prices__grid{grid-template-columns:repeat(1,1fr);gap:20rem;margin-bottom:40rem}.card--price{background:#FFFFFF;border-radius:20rem;padding:26rem 20rem}.card--price .card__num{font-size:12rem;font-weight:466}.card--price .card__title{font-size:20rem;margin-bottom:10rem}.card--price .card__text{font-family:"Roboto",sans-serif;font-size:14rem;font-weight:300;height:auto}.card--price .card__price{font-size:20rem;margin-top:20rem}.card--price .card__hourly{font-size:12rem}.card--price .card__include{gap:15rem;margin-bottom:10rem}.card--price .card__include-label{font-size:10rem}.card--price .card__include .card__include-badge{font-size:11rem}.prices .card__list-item{font-size:14rem}.prices__footer{border-radius:20rem;padding:26rem 20rem;flex-direction:column;align-items:flex-start;gap:20rem}.prices__footer .prices__footer-content{flex-direction:column;align-items:flex-start;gap:20rem}.prices__footer .prices__footer-title{font-size:16rem}.prices__footer .prices__footer-text{font-size:14rem}.popup{width:100%;width:95vw;height:90vh;height:calc(90dvh - 2 * max(env(safe-area-inset-top,0px),env(safe-area-inset-bottom,0px)));border-radius:20rem;overflow:hidden;display:flex;flex-direction:column;padding:0 0 60rem 0;z-index:10001}.popup__content::-webkit-scrollbar{width:0}.popup__close{position:absolute;top:auto;bottom:5rem;right:50%;transform:translateX(50%);width:48rem;height:48rem;font-size:46rem;z-index:11}.popup__content{overflow-y:auto;height:100%;padding:0 20rem 26rem;display:flex;flex-direction:column}.popup__title{position:sticky;top:0;z-index:10;background:#FFFFFF;font-size:20rem;font-weight:466;padding-bottom:45rem;padding-top:26rem;flex-shrink:0;margin-bottom:0;width:100%}.popup__info{z-index:1;background:var(--bg-light);border-radius:20rem;padding:26rem 20rem 20rem;flex-direction:column;justify-content:flex-start;gap:20rem;margin-bottom:20rem;flex-shrink:0}.popup__info .info-item:first-child{margin-right:0}.info-item__label{font-size:12rem;font-weight:466}.popup__info .info-item:first-child .info-item__label{margin-bottom:10rem}.popup__info .info-item:nth-child(3) .info-item__label{margin-bottom:10rem}.info-item__value{font-size:20rem}.info-item__badge{font-size:11rem;width:fit-content}.popup__grid{display:grid;grid-template-columns:1fr;gap:40rem}.popup .section-head{display:flex;align-items:center;gap:10rem;margin-bottom:20rem}.popup .section-head__glyph{width:40rem;height:40rem}.popup .section-title{font-size:15rem}.popup .section-columns{display:grid;grid-template-columns:1fr;gap:20rem}.popup .column{width:100%}.popup .column__title{font-size:11rem}.popup .column__list{gap:5rem;margin-left:20rem}.popup .column__list-item{font-size:10rem}.popup__divider{margin:20rem 0}.popup .section-columns--grid-4{flex-direction:column}.column--full-width{grid-column:span 1}.popup .column--more-lists{width:100%}.popup .column--more-lists .column__list{flex-direction:column;flex-wrap:nowrap;max-height:none}.popup .column--more-lists .column__list-item{max-width:100%;margin-right:0}.cms-slider--reviews .cms-slider__slide-title{font-size:16rem}.cms-slider--reviews .cms-slider__progress,.cms-slider--reviews .cms-slider__progress-wrapper{display:none}.another-services__title{font-size:20rem;font-weight:800;margin-bottom:40rem}.service-card__link{display:none}.prices .color-change-btn{width:100%}.hero__features{grid-template-columns:repeat(1,1fr);gap:8rem;max-width:769rem;margin:40rem 0 30rem 0}.hero__btns{flex-direction:column;gap:20rem;min-width:100%}.hero--wlab .hero__image{top:121rem;bottom:auto}.hero__features,.hero--two-col .hero__features{max-width:261rem}.hero--wlab:not(.hero--two-col) .container .hero__features,.hero--wlab:not(.hero--two-col) .container .hero__feature,.hero--wlab:not(.hero--two-col) .container .hero__feature-text{max-width:100%}.hero--wlab:not(.hero--two-col) .hero__features{margin-top:56rem}.hero--wlab:not(.hero--two-col) .hero__feature-text{flex:1}.hero__feature-text{font-size:10rem}.hero__feature-icon{width:40rem;height:40rem;flex-shrink:0}}@media screen and (min-width:769px) and (max-width:1365px){.cms-features{flex-direction:row;flex-wrap:wrap}.cms-feature{flex:0 0 calc(50% - 10rem)}.popup .section-columns{grid-template-columns:1fr 1fr}.column--full-width{grid-column:span 2}}@media screen and (max-width:1365px) and (max-height:520px),screen and (max-width:1365px) and (min-width:768px) and (max-height:700px){.cases-item{position:relative}}.promo{padding:200rem 0;color:var(--text)}.promo .h1-title{font-size:96rem;font-weight:566;margin-bottom:200rem;max-width:none}.promo .promo__row{display:flex;justify-content:space-between;margin-bottom:200rem}.promo .promo__row--bottom{margin-bottom:0}.promo .promo__col-left{width:350rem}.promo .promo__col-right{width:1000rem}.promo .section-label{font-size:24rem;font-weight:566}.promo .promo__text{font-family:"Roboto",sans-serif;font-size:32rem;font-weight:300}.promo .tags-cloud{display:flex;flex-wrap:wrap;gap:20rem}.promo .tags-cloud__tag{background-color:var(--pr-yellow);padding:12rem 40rem;border-radius:80rem;font-size:24rem;font-weight:566;color:var(--text)}.promo .card--price{background:var(--bg-light);border-radius:40rem;padding:40rem;width:100%;display:flex;flex-direction:column;gap:87rem}.promo .card__price-label{font-size:16rem;font-weight:466}.promo .card__price-cont{display:flex;flex-direction:column;gap:20rem}.promo .card__price-value{font-size:32rem;font-weight:566}.promo .card__price-subtext{font-size:16rem;font-weight:466}.promo .card__price-note{font-family:"Roboto",sans-serif;font-size:16rem;font-weight:300}.promo .btn--outline{padding:24rem 22rem}.promo .btn--outline:hover{background-color:var(--text);color:#FFF}.promo .promo__subtitle{font-size:48rem;font-weight:566}.cta{position:relative;overflow:hidden;padding:200rem 0;color:#FFFFFF}.cta .container{display:flex;gap:170rem;position:relative;z-index:2}.cta .h2-title{color:#FFFFFF;margin-bottom:0}.cta__text{display:flex;flex-direction:column;gap:100rem;max-width:1000rem}.cta__description{font-family:"Roboto",sans-serif;font-size:32rem;font-weight:300}.cta__card{display:flex;flex-direction:column;padding:20rem 35rem 40rem;background-color:var(--pr-yellow);border-radius:40rem;height:fit-content;overflow:hidden}.cta__card-img,.cta__card video{width:280rem;height:280rem;mix-blend-mode:darken;margin-bottom:60rem;filter:brightness(1.02)}@supports not (mix-blend-mode:darken){.cta__card-img,.cta__card video{background-color:var(--pr-yellow)}}.cta__title{font-size:20rem;font-weight:566;color:var(--text);max-width:270rem}.advantages{padding:200rem 0 140rem;background-color:#FFFFFF;color:var(--text)}.advantages__title{font-size:64rem;font-weight:566;margin-bottom:100rem}.advantages__list{display:flex;flex-direction:column}.advantage-item{display:flex;justify-content:space-between;padding:60rem 0}.advantage-item--bordered{border-top:1rem solid rgba(28,31,34,0.3);border-bottom:1rem solid rgba(28,31,34,0.3)}.advantage-item__left{display:flex;align-items:flex-start}.advantage-item__num{font-size:16rem;font-weight:466;margin-right:120rem;margin-top:15rem}.advantage-item__main-col{width:610rem}.advantage-item__title{font-size:38rem;font-weight:566;margin-bottom:10rem}.advantage-item__descr{font-family:"Roboto",sans-serif;font-size:18rem;font-weight:400}.advantage-item__right-col{width:610rem;display:flex;flex-direction:column;gap:22rem}.advantage-item__right-col-text{font-family:"Roboto",sans-serif;font-size:18rem;font-weight:300;line-height:1.4;margin:0}.advantage-item__right-col-accent{font-family:"Roboto",sans-serif;font-size:18rem;font-weight:700}.mb-slider__swiper{width:100%;height:100%}.dark-section{background-color:var(--text);color:#FFFFFF;padding:200rem 0}.dark-section__header,.dark-section__footer{display:flex;justify-content:space-between;margin-bottom:200rem;gap:60rem}.dark-section__footer{margin-top:200rem}.dark-section__label{font-size:24rem;font-weight:566;max-width:350rem}.dark-section__desc{font-family:"Roboto",sans-serif;font-size:32rem;font-weight:300;max-width:999rem}.color-change-text--big{font-size:48rem;font-weight:566;margin-bottom:200rem}.cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40rem}.card--dark{background-color:#FFFFFF;border-radius:40rem;padding:40rem;color:var(--text);display:flex;flex-direction:column;height:480rem;position:relative;transition:var(--transition)}.card__num{font-size:20rem;font-weight:466;margin-bottom:20rem}.card__title{font-size:24rem;font-weight:566;margin-bottom:20rem}.card__text{font-family:"Roboto",sans-serif;font-size:18rem;font-weight:300}.card__icon{margin-top:auto;width:140rem;height:140rem;align-self:center;transition:var(--transition)}.card--dark .btn--outline{display:none;margin-top:auto;padding:24rem 27rem;transition:var(--transition)}.card--dark:hover{background-color:var(--pr-yellow)}.card--dark:hover .btn--outline{display:flex}.card--dark:hover .card__icon{display:none}@media screen and (max-width:1365px){.promo{padding:60rem 0}.promo .container{display:flex;flex-direction:column}.promo .h1-title{font-size:22rem;font-weight:800;margin-bottom:40rem;max-width:none}.promo .promo__row{flex-direction:column;justify-content:flex-start;margin-bottom:40rem}.promo .promo__row--bottom{margin-bottom:0}.promo .promo__col-left{width:100%;margin-bottom:40rem}.promo .promo__col-right{width:100%}.promo .section-label{font-size:16rem}.promo .promo__text{font-size:18rem}.promo .tags-cloud{gap:10rem}.promo .tags-cloud__tag{padding:12rem 20rem;font-size:16rem}.promo .card--price{border-radius:20rem;padding:26rem 20rem;width:100%;display:flex;flex-direction:column;gap:20rem}.promo .card__price-label{font-size:12rem}.promo .card__price-cont{display:flex;flex-direction:column;gap:20rem}.promo .card__price-value{font-size:20rem}.promo .card__price-subtext{font-size:12rem}.promo .card__price-note{font-size:10rem}.promo .promo__subtitle{font-size:20rem}.cta{padding:60rem 0}.cta .container{flex-direction:column;gap:20rem}.cta .h2-title{margin-bottom:40rem}.cta__text{gap:20rem}.cta__text{display:contents}.cta__text>.btn{order:1}.cta__description{font-size:14rem}.cta__card{padding:20rem;border-radius:20rem;height:fit-content;display:flex}.cta__card-img,.cta__card video{align-self:center;width:200rem;height:200rem;margin-bottom:20rem}.cta__title{font-size:14rem;min-width:100%}.advantages{padding:60rem 0}.advantages__title{font-size:20rem;margin-bottom:0}.advantage-item{padding:20rem 0;flex-direction:column}.advantage-item__left{flex-direction:column;align-items:flex-start}.advantage-item__num{font-size:12rem;margin:0 0 10rem}.advantage-item__main-col{width:100%}.advantage-item__title{font-size:16rem}.advantage-item__descr{font-size:14rem}.advantage-item__right-col{width:100%;gap:11rem}.advantage-item__right-col-text{font-size:14rem}.advantage-item__right-col-accent{font-size:14rem}.dark-section{padding:60rem 0}.dark-section__header,.dark-section__footer{flex-direction:column;justify-content:flex-start;margin-bottom:40rem;gap:20rem}.dark-section__footer{margin-top:40rem}.dark-section__label{font-size:16rem}.dark-section__desc{font-size:18rem}.color-change-text--big{font-size:20rem;margin-bottom:40rem}.cards-grid{grid-template-columns:repeat(1,1fr);gap:20rem}.card--dark{height:210rem;padding:26rem 20rem}.card__num{font-size:12rem;font-weight:466;border-radius:20rem}.card__title{font-size:16rem;margin-bottom:40rem;max-width:calc(100% - 115rem)}.card__text{font-size:14rem}.cards-grid .card__icon{position:absolute;top:30rem;width:77rem;height:77rem;right:20rem;display:block}.prices .card__icon{width:76rem;height:76rem}.card--dark .btn--outline{display:none}.card--dark:hover{height:310rem}.card--dark:hover .card__icon{display:none}.card--dark:hover .btn--outline{display:flex;justify-content:center;align-items:center;margin-top:auto}}@media screen and (min-width:769px) and (max-width:1365px){.cards-grid{grid-template-columns:repeat(2,1fr)}}