.h1-title--with-image{max-width:none}.contact-section{padding:200rem 0;background-color:var(--bg-light)}.contact-section__inner{display:flex;gap:172rem}.h2-title{font-size:96rem;font-weight:566;margin-bottom:100rem;color:var(--text)}.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{position:absolute;width:671rem;height:671rem;bottom:-70rem;mix-blend-mode:darken;filter:brightness(1.02)}@supports not (mix-blend-mode:darken){.hero__image,.contact-section__image{background-color:var(--bg-light)}}.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}.section-row{display:flex;justify-content:space-between;margin-bottom:100rem}.section-row__title{font-weight:566;font-size:20rem}.section-row .section-row__text{font-family:"Roboto",sans-serif;font-weight:400;font-size:18rem;max-width:607rem}a.btn--black{padding:19rem 40rem;background-color:var(--text);color:#FFFFFF;transition:unset}.btn--black .btn__label{font-weight:566;font-size:16rem}.btn--black{display:flex;gap:10rem;align-items:center;margin-right:183rem}.btn--black .btn__icon{width:32rem;height:32rem}.contact-section--yellow{background-color:var(--pr-yellow)}@media not all and (min-width:769px){.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}.h2-title{font-size:22rem;font-weight:800;margin-bottom:80rem;max-width:198rem}.contact-section__content{min-width:auto}.contact-section__text .contact-section__desc{font-size:16rem}.contact-section__image{width:100rem;height:100rem;bottom:90rem;right:20rem}.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}.btn--black .btn__label{font-size:14rem}.btn--black{justify-content:center;margin-right:0}.contact-section--yellow{background-color:var(--pr-yellow)}}.projects{padding:0 0 200rem;background-color:#FFFFFF}.projects__grid{display:flex;flex-wrap:wrap;gap:100rem 40rem}.project-card{overflow:hidden;transition:var(--transition);cursor:pointer;width:calc(50% - 20rem)}.project-card:hover .project-card__image-img{transform:scale(1.1)}.project-card__image{width:100%;height:400rem;border-radius:var(--radius-l);overflow:hidden;margin-bottom:40rem}.project-card__image-img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.project-card__info{display:flex;flex-direction:column;gap:20rem}.project-card__title{font-size:38rem;font-weight:566;color:var(--text)}.project-card__description{font-size:18rem;font-family:"Roboto",sans-serif;font-weight:300;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.projects .btn{margin-top:100rem}.projects--more{background-color:var(--bg-light);padding:200rem 0}@media not all and (max-width:1365px){.projects--case .project-card__image{margin-bottom:24rem}.projects--case .project-card__info{gap:10rem}.projects--case .project-card__title{font-size:32rem}.projects--case .project-card__description{display:block;font-size:20rem;font-weight:400;line-height:1.45}.projects--case .project-card__tags{flex-wrap:wrap;gap:4rem 18rem}.projects--case .project-card__tag{font-family:"Roboto",sans-serif;font-size:20rem;font-weight:400;line-height:1.45}}@media not all and (min-width:769px){.projects{padding:0 0 60rem;background-color:#FFFFFF}.projects__grid{display:flex;flex-wrap:wrap;gap:40rem}.project-card{width:100%}.project-card__image{height:auto;aspect-ratio:408 / 160;border-radius:9rem;margin-bottom:20rem}.project-card__title{font-size:20rem}.project-card__description{font-size:14rem;line-clamp:5;-webkit-line-clamp:5}.projects .btn{margin-top:40rem}.projects--more{padding:60rem 0;background-color:var(--bg-light)}.section-row{flex-direction:column;justify-content:flex-start;margin-bottom:40rem;gap:20rem}.section-row__title{font-size:14rem}.section-row .section-row__text{font-size:14rem}}.project-link{padding:120rem 0;overflow:hidden}.project-link .container{display:flex;gap:170rem}.project-link__description{font-size:18rem;font-weight:300;font-family:"Roboto",sans-serif;max-width:740rem}.project-link__year{font-size:16rem;font-weight:466}.tablet-section{padding:200rem 0}.tablet-section .section-row__title{font-weight:600;font-size:24rem}.tablet-section .section-row .section-row__text{font-family:"Roboto",sans-serif;font-weight:300;font-size:32rem;max-width:999rem}.tablet-section .h1-title{font-size:48rem;max-width:100%;margin:200rem 0}.tablet-section__img{width:100%;height:100%;margin-top:100rem}.tasks{background-color:var(--bg-light);padding:200rem 0;position:relative;overflow:hidden}.tasks .section-row{margin-bottom:0}.tasks .section-row__title{font-size:24rem}.tasks__cards{display:flex;flex-direction:column;gap:80rem}.tasks__card{display:flex;gap:100rem}.tasks__card .tasks__card-text{font-family:"Bounded",sans-serif;max-width:870rem}.section-row .tasks__card-number{font-weight:466;font-size:16rem;padding-top:8rem}.section-row .tasks__card-name{font-weight:566;font-size:32rem}.tasks--features .tasks__card-name{font-size:21rem}.tasks--features .tasks__card-number{padding-top:6rem}.screens{padding:200rem;position:relative}.screens__col{display:flex;flex-direction:column;gap:40rem;width:calc(50% - 20rem);height:fit-content}.screens__col-img,.screens__triple .screens__triple-img{width:100%;height:100%;position:relative}.screens__img{position:absolute}.screens__img.screens__img--1{width:323rem;height:323rem;top:60rem;right:40%;z-index:-2}.screens__text{margin-top:115rem;margin-bottom:100rem}.screens__triple{display:flex;gap:30rem;flex-wrap:wrap;align-items:flex-start;margin-top:160rem;width:74%;max-width:1200rem;margin-left:auto;margin-right:auto}.scrolling-screen__track{width:100%;will-change:transform}.screens__phone-wrapper{position:relative;width:calc(100% / 3 - 20rem);aspect-ratio:1 / 2.05;overflow:visible}.screens__phone-wrapper:nth-child(1){z-index:1}.screens__phone-wrapper:nth-child(2){z-index:2}.screens__phone-wrapper:nth-child(3){z-index:3}.screens__phone-frame{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none}.screens__container{position:absolute;top:1.5%;left:3.9%;right:3.7%;bottom:2%;overflow:hidden;border-radius:50rem;background:var(--text);z-index:5}.scrolling-screen{width:100%;height:unset !important;display:block;position:relative;will-change:transform}.screens__img.screens__img--6{width:298rem;height:298rem;bottom:390rem;left:11%;transform:rotate(70deg);z-index:-1}.tasks__cards--itogi{gap:40rem}.tasks__cards--itogi .tasks__card .tasks__card-text,.tasks__cards--itogi .tasks__card-items{max-width:999rem}.roboto{font-family:"Roboto",sans-serif;font-size:32rem;font-weight:500;margin-bottom:20rem}.tasks__card-list-box{display:flex;flex-direction:column;gap:20rem}.tasks__card-list-item{position:relative;padding-left:32rem}.tasks__card-list-item::before{content:"";position:absolute;left:-10rem;top:-7rem;width:32rem;height:32rem;background:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='7' fill='%23F6F5F2'/%3E%3Cpath d='M11.711 11.8042C10.6525 12.8861 10 14.3668 10 16C10 19.3137 12.6863 22 16 22C19.3137 22 22 19.3137 22 16C22 12.6863 19.3137 10 16 10' stroke='%231C1F22' stroke-width='2.5' stroke-linecap='round'/%3E%3Cpath d='M11 10.5L21 21.5' stroke='%23FFDD00' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;background-size:contain}.project-art{position:relative;width:100%;aspect-ratio:16 / 9;max-height:980rem;overflow:hidden;background-color:var(--text)}.project-art__image{display:block;width:100%;height:100%;object-fit:cover}.browser-frame{position:relative;overflow:hidden;padding:9rem;border-radius:28rem;background-color:var(--text);box-shadow:0 24rem 70rem rgba(var(--text-rgb),0.16)}.browser-frame__bar{position:relative;display:flex;align-items:center;height:42rem;padding:0 14rem;border-radius:19rem 19rem 0 0;background-color:#292D31}.browser-frame__dots{display:flex;gap:6rem}.browser-frame__dot{width:7rem;height:7rem;border-radius:50%;background-color:#F05B54}.browser-frame__dot:nth-child(2){background-color:#E0AD34}.browser-frame__dot:nth-child(3){background-color:#42A45F}.browser-frame__address{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:min(56%,360rem);height:23rem;overflow:hidden;transform:translate(-50%,-50%);border-radius:12rem;background-color:#3B4045;color:#D9DCDF;font-family:"Roboto",sans-serif;font-size:9rem;font-weight:400;white-space:nowrap}.browser-frame__screen{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:0 0 19rem 19rem;background-color:#FFFFFF}.browser-frame__screen--wide{aspect-ratio:16 / 9}.browser-frame__img{display:block;width:100%;height:auto}.browser-frame__screen--wide .browser-frame__img{height:100%;object-fit:cover}.tablet-section__img.browser-frame{height:auto}.case-media{position:relative;overflow:hidden;padding:160rem 0 200rem;background-color:#FFFFFF}.case-media .section-row{position:relative;z-index:7}.case-media .section-row__title{font-weight:600;font-size:24rem}.case-media .section-row .section-row__text{max-width:999rem;font-family:"Roboto",sans-serif;font-size:32rem;font-weight:300}.case-media__grid{display:grid;grid-template-columns:1.08fr 0.92fr;gap:32rem;align-items:start}.case-media__figure{min-width:0}.case-media__figure--1{z-index:4}.case-media__figure--2{z-index:2;margin-top:140rem}.mobile-showcase+.tasks,.mobile-showcase~.tasks+.tasks--has-itogi{padding-top:0}.mobile-showcase{position:relative;overflow:hidden;padding:160rem 0 200rem;background-color:var(--bg-light)}.mobile-showcase .section-row{position:relative;z-index:7}.mobile-showcase .section-row__title{font-weight:600;font-size:24rem}.mobile-showcase .section-row .section-row__text{max-width:999rem;font-family:"Roboto",sans-serif;font-size:32rem;font-weight:300}.mobile-showcase .screens__triple{position:relative;z-index:3;margin-top:0}.case-decor{position:absolute;top:var(--y,0);left:var(--x,0);z-index:var(--z,1);width:var(--w,160rem);height:auto;opacity:var(--o,1);rotate:var(--r,0deg);filter:blur(var(--blur,0));pointer-events:none}@media not all and (min-width:769px){.project-link{padding:60rem 0}.project-link .container{flex-direction:column;gap:40rem}.project-link__description{font-size:14rem;font-weight:300;max-width:740rem}.project-link__year{font-size:12rem;margin:0 0 0 auto}.tablet-section{padding:60rem 0}.tablet-section .section-row__title{font-weight:566}.tablet-section .section-row .section-row__text{font-size:18rem}.tablet-section .h1-title{font-size:20rem;margin:40rem 0}.tablet-section__img{width:100%;height:100%;margin-top:40rem}.tasks{padding:60rem 0}.tasks .section-row{margin-bottom:0}.tasks .section-row__title{margin-bottom:20rem}.tasks__cards{gap:40rem}.tasks__card{flex-direction:column;gap:20rem}.section-row .tasks__card-number{font-size:12rem;padding-top:0}.section-row .tasks__card-name{font-size:16rem}.screens{padding:60rem 10rem;overflow:hidden}.screens__col{gap:20rem;width:100%}.screens__img.screens__img--1{width:112rem;height:112rem;top:47rem;left:-10rem;z-index:-1}.screens__text{margin-top:20rem}.screens__triple{gap:20rem;margin-top:40rem}.screens__container{overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:37rem}.screens__container::-webkit-scrollbar{width:0}.scrolling-screen{transform:none;height:auto !important;width:100%}.screens__phone-wrapper{width:100%;max-width:280rem;margin:0 auto}.screens__phone-frame{width:100%;height:100%}.screens__text{margin-bottom:0}.screens__img.screens__img--6{width:160rem;height:160rem;bottom:36%;left:-62rem;z-index:1}.tasks.tasks--has-itogi .tasks__title,.tasks.tasks--has-itogi .roboto{font-family:"Bounded",sans-serif;font-size:16rem;font-weight:566}.tasks.tasks--has-itogi .tasks__title{margin-bottom:0}.tasks.tasks--has-itogi .tasks__card-name,.tasks.tasks--has-itogi .tasks__card-list-item{font-family:"Roboto",sans-serif;font-weight:300;font-size:18rem}.tasks__card-list-box{gap:0;padding-left:20rem}.tasks__card-list-item{list-style-type:disc;padding-left:0}.tasks__card-list-item::before{content:none}.project-art{max-height:none}.browser-frame{padding:5rem;border-radius:16rem}.browser-frame__bar{height:24rem;padding:0 8rem;border-radius:11rem 11rem 0 0}.browser-frame__dots{gap:4rem}.browser-frame__dot{width:5rem;height:5rem}.browser-frame__address{height:14rem;font-size:7rem}.browser-frame__screen{border-radius:0 0 11rem 11rem}.case-media{padding:60rem 0}.case-media .section-row .section-row__text{font-size:18rem}.case-media__grid{grid-template-columns:1fr;gap:20rem}.case-media__figure--2{margin-top:0}.mobile-showcase{padding:60rem 0}.mobile-showcase .section-row .section-row__text{font-size:18rem}.case-decor{top:var(--m-y,var(--y,0));left:var(--m-x,var(--x,0));z-index:var(--m-z,var(--z,1));width:var(--m-w,var(--w,120rem));opacity:var(--m-o,var(--o,1));rotate:var(--m-r,var(--r,0deg));filter:blur(var(--m-blur,var(--blur,0)))}.case-decor--no-phone{display:none}}@media screen and (min-width:769px) and (max-width:1365px){.h2-title{font-size:48rem;line-height:1.15;margin-bottom:50rem}.contact-section .h2-title{font-size:64rem;line-height:1.125;margin-bottom:30rem}.section-row{margin-bottom:50rem}.section-row .section-row__text{max-width:410rem;line-height:22rem}.section-row__title{line-height:1}.projects--more{padding:100rem 0}.projects__grid{gap:50rem 20rem}.project-card{width:calc(50% - 10rem)}.project-card__image{height:254rem;margin-bottom:30rem}.project-card__info{gap:10rem}.project-card__title{font-size:25rem;line-height:33rem}.project-card__description{font-size:16rem;line-height:24rem}.projects .btn{margin-top:50rem}.contact-section{padding:100rem 0}.contact-section .container{display:grid;grid-template-columns:627rem 333rem;grid-template-rows:1fr auto auto 1fr auto auto}.contact-section .contact-section__inner{display:contents}.contact-section .contact-section__content{display:contents}.contact-section .h2-title{grid-area:2 / 1}.contact-section .contact-section__text{grid-area:3 / 1}.contact-section__text .contact-section__desc{font-size:16rem;font-weight:500;line-height:20rem}.contact-section .contact-section__image{grid-row:1 / 5;grid-column:2;position:relative;bottom:auto;width:333rem;height:333rem}.contact-section .contact-form{grid-row:5;grid-column:1 / -1;min-width:0;margin-top:50rem;padding-top:0}.contact-section .contact-form__inner{display:grid;grid-template-columns:repeat(3,1fr);gap:40rem 50rem}.contact-section .contact-form__group-label{font-size:18rem;font-weight:400;line-height:22rem}.contact-section .contact-form__group-input{height:61rem}.contact-section .contact-form__group.contact-form__group--full{grid-column:1 / -1;margin-bottom:0}.contact-section .contact-form__group-textarea{min-height:81rem}.contact-section .contact-form__inner .btn{grid-area:3 / 3;justify-self:end;align-self:center;margin:10rem 0 0}.contact-section .contact-form__consent{grid-area:3 / 1 / 4 / 3;align-self:center;max-width:410rem;margin-top:10rem}.contact-section .contact-phone__row{grid-row:6;grid-column:1 / -1;justify-content:space-between;align-items:center;gap:0;margin-top:50rem}.contact-phone__number-text{line-height:22rem}.contact-phone__number-link{line-height:36rem}.project-link{padding:100rem 0}.project-link .container{align-items:flex-start;gap:30rem}.project-link .btn--black{flex-shrink:0;margin-right:0}.project-link__description{max-width:625rem;font-size:16rem;line-height:24rem}.project-link__year{margin-left:auto;font-weight:500;line-height:20rem}.tablet-section{padding:100rem 0}.tablet-section .section-row__title{line-height:28rem}.tablet-section .section-row .section-row__text{max-width:442rem;font-size:18rem;line-height:23rem}.tablet-section .section-row{margin-bottom:100rem}.tablet-section__img{display:block;height:auto;margin-top:100rem}.tasks{padding:100rem 0}.tasks .section-row{justify-content:flex-start;gap:50rem}.tasks .section-row__title{flex:0 0 165rem;line-height:28rem}.tasks__cards{flex:1 1 0;gap:50rem}.tasks__card{gap:40rem}.tasks__card .tasks__card-text{max-width:none}.section-row .tasks__card-number{flex:0 0 90rem;min-height:32rem;padding-top:0;font-weight:500;line-height:20rem}.section-row .tasks__card-name{font-size:21rem;line-height:27rem}.tasks--has-itogi .section-row{gap:100rem}.tasks--has-itogi .section-row__title{flex-basis:260rem}.tasks__cards.tasks__cards--itogi{gap:40rem}.tasks--has-itogi .tasks__card-name{font-size:25rem;line-height:33rem}.tasks--has-itogi .roboto{margin-bottom:20rem;font-family:"Roboto",sans-serif;font-size:21rem;font-weight:500;line-height:27rem}.tasks__card-list-box{gap:12rem}.tasks__card-list-item{font-family:"Roboto",sans-serif;font-weight:300;line-height:24rem}.screens{padding:100rem 0}.screens__col{width:calc(50% - 10rem);gap:20rem}.screens__text{margin-top:80rem;margin-bottom:0}.screens__triple{width:100%;max-width:none;gap:40rem;margin-top:100rem}.screens__phone-wrapper{width:calc((100% - 80rem) / 3)}.case-media{padding:100rem 0}.case-media .section-row{margin-bottom:40rem}.case-media .section-row__title{line-height:28rem}.case-media .section-row .section-row__text{max-width:442rem;font-size:18rem;line-height:23rem}.case-media__grid{grid-template-columns:1fr;gap:40rem}.case-media__figure--2{margin-top:0}.mobile-showcase{padding:100rem 0}.mobile-showcase .section-row{margin-bottom:50rem}.mobile-showcase .section-row__title{line-height:28rem}.mobile-showcase .section-row .section-row__text{max-width:442rem;font-size:18rem;line-height:23rem}.browser-frame{padding:6rem;border-radius:18rem}.browser-frame__bar{height:30rem;padding:0 10rem;border-radius:12rem 12rem 0 0}.browser-frame__address{height:17rem;font-size:7rem}.browser-frame__screen{border-radius:0 0 12rem 12rem}.case-decor{top:var(--t-y,var(--y,0));left:var(--t-x,var(--x,0));z-index:var(--t-z,var(--z,1));width:var(--t-w,var(--w,140rem));opacity:var(--t-o,var(--o,1));rotate:var(--t-r,var(--r,0deg));filter:blur(var(--t-blur,var(--blur,0)))}}