.header__block::before,ul li::before{content:""}h1,h2,h3,h4,h5,h6,p{font-weight:600;color:#1f2a37;line-height:1.5;font-family:"SF Compact Display",sans-serif}.about-header__item p,.about__rows p,.case__about_item p+p,.header__block h1,.how__tab li span,.service-page__name,.title__text{letter-spacing:-.02em}.title,.title__text,h1,h2,h3,h4,h5,h6,p,ul li{font-family:"SF Compact Display",sans-serif}h1{font-size:36px}h2{font-size:30px}h3,h4,h5,h6{font-size:24px}p{font-size:18px}ul li{position:relative;padding:0 0 0 25px;font-weight:400;font-size:16px;line-height:1.5;color:#6c737f}ul li::before{display:block;width:5px;height:5px;border-radius:100%;background:#6c737f;left:10px;top:11px;position:absolute}.header .container,.header__block,.nav .container,.nav__lang{position:relative}body{background:#fff}.container{padding:0 16px;margin:0 auto;max-width:1312px;box-sizing:content-box}.title{font-weight:600;font-size:18px;line-height:1.55556;color:#ffb81c}.title+.title__text{margin:16px 0 0}.title__text{font-weight:600;font-size:36px;line-height:1.22222;color:#1f2a37}.title__text span{color:#9da4ae}.title__subtitle,.title__subtitle p{font-weight:400;font-size:16px;line-height:1.5;color:#6c737f;font-family:"SF Compact Display",sans-serif;margin:12px 0 0}.btn__yellow,.nav__lang a,.nav__lang_btn,.nav__lang_btn p,.nav__list a{font-weight:400;font-size:14px;line-height:1.42857}.btn__yellow{border:1px solid #ffb81c;border-radius:24px;padding:9px 12px;background:#ffb81c;display:flex;justify-content:center;align-items:center;gap:8px;font-family:"SF Compact Display",sans-serif;color:#fff;transition:all .3s;width:-moz-max-content;width:max-content}.btn__yellow:hover{background:#FFC649}.nav{border-bottom:1px solid #f3f4f6;padding:20px 0;z-index:5;background:#11111f}.nav__mob{display:none;padding:0 16px}.nav .container{display:flex;justify-content:start}.nav__logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:136px}.nav__logo img{width:100%}.nav__list{display:flex;justify-content:start;align-items:center;gap:36px}.nav__list li{padding:0}.nav__list li::before{content:none}.nav__list a{display:flex;justify-content:center;align-items:center;gap:16px;font-family:"SF Compact Display",sans-serif;color:#f3f4f6;transition:all .3s}.nav__list a path{transition:all .3s;stroke:#f3f4f6}.nav__list a.active path,.nav__list a:hover path,.service__slide_block a:hover path{stroke:#ffb81c}.nav__list a.active,.nav__list a:hover{color:#ffb81c}.nav__func{margin:0 0 0 auto;display:flex;justify-content:center;align-items:center}.nav__lang{margin:0 16px 0 0;z-index:10}.nav__lang ul{opacity:0;pointer-events:none;display:grid;grid-template-columns:1fr;gap:10px;padding:8px 12px;position:absolute;top:calc(100% + 5px);right:0;background:#fff;border:1px solid #d2d6db;border-radius:20px;z-index:10}.nav__lang_btn,.service__slide_block a{gap:8px;font-family:"SF Compact Display",sans-serif;transition:all .3s}.nav__lang li{padding:0!important}.nav__lang li::before{content:none!important}.nav__lang a{text-align:right;display:block;font-family:"SF Compact Display",sans-serif;color:#11111F;transition:all .3s}.nav__lang a:hover{color:#ffb81c}.nav__lang_btn{border:1px solid #d2d6db;border-radius:20px;padding:9px 8px 9px 16px;display:flex;justify-content:center;align-items:center;color:#f3f4f6;cursor:pointer}.nav__lang_btn p{font-family:"SF Compact Display",sans-serif;color:#f3f4f6;transition:all .3s}.nav__lang_btn:hover p{color:#9da4ae}.nav__lang.active ul{opacity:1;pointer-events:all}.nav__phone{width:40px;height:40px;border:1.11px solid #d2d6db;border-radius:22px;display:flex;justify-content:center;align-items:center;margin:0 4px 0 0}.about__wrapper .btn__yellow,.header__block p,.service .btn__yellow{margin:24px 0 0}.nav__hum{display:none}.header__block,.service__slide{display:flex;flex-direction:column}.nav .btn__yellow{color:#1f2a37}.nav .btn__yellow path{stroke:#1f2a37}.header{padding:32px 0 64px}.header__block{z-index:2;-webkit-mask-image:url(../img/patern.svg);mask-image:url(../img/patern.svg);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:left bottom;mask-position:left bottom;height:646px;justify-content:end;padding:0 32px 96px;border-radius:36px;overflow:hidden}.header__block::before{display:block;width:2000px;height:1500px;position:absolute;left:0;bottom:0;background:radial-gradient(ellipse farthest-corner at 50% 50%,rgba(17,17,31,.8) 0,rgba(17,17,31,0) 59.3%);transform:translate(-50%,50%);z-index:-1;pointer-events:none}.header__block h1{font-family:"SF Compact Display",sans-serif;font-weight:600;font-size:60px;line-height:1.2;color:#fff;max-width:630px}.header__block p{font-family:"SF Compact Display",sans-serif;font-weight:500;font-size:24px;line-height:1.33333;color:#fcfcfd;max-width:630px}.header__bg{position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;z-index:-2;height:100%;width:100%;pointer-events:none}.header .btn__yellow{position:absolute;bottom:0;left:16px;padding:16px 28px;border-radius:32px;font-size:18px;z-index:3}.about{background:#f9fafb}.about__wrapper{padding:64px 0}.about .container{display:grid;grid-template-columns:1fr 1fr;gap:64px}.about__rows_wrapper::after,.about__rows_wrapper::before{content:"";display:block;height:100%;width:calc(50vw - 32px);left:0}.about__rows p{font-family:"SF Compact Display",sans-serif;font-weight:700;font-size:60px;line-height:1.2;color:#111927;background-size:cover}.about__rows p+p{font-weight:600;font-size:30px}.about__rows_wrapper{padding:36px 32px;position:relative;z-index:1}.about__rows_wrapper::after{position:absolute;background:var(--bg-hover);top:0;z-index:-1;background-size:cover;opacity:0;transition:all .3s}.about__rows_wrapper::before{position:absolute;background:var(--bg);top:0;z-index:-2;background-size:cover}.about__rows_wrapper.blc p{color:#111927}.about__rows_wrapper.wht p{color:#fff}.about__rows_wrapper:hover::after{opacity:1}.about__rows_icon{position:absolute;right:0;bottom:0;width:160px}.about__rows_icon_bt{top:0}.service{padding:64px 0;position:relative;overflow:hidden}.service__slider{margin:64px 0 0;overflow:visible}.service__slide{border:2px solid #e5e7eb;border-radius:24px;padding:24px;width:384px}.service__slide_title{display:grid;grid-template-columns:36px 1fr;justify-content:start;align-items:center;gap:12px;font-family:"SF Compact Display",sans-serif;font-weight:600;font-size:20px;line-height:1.5;color:#9da4ae;margin:0 0 auto}.service__slide_title svg{align-self:start}.service__slide_block{border:1px solid rgba(17,17,31,.5);border-radius:20px;padding:32px 24px;background:#11111f;margin:94px 0 0}.service__slide_block p{font-family:"SF Compact Display",sans-serif;font-weight:700;font-size:20px;line-height:1.5;color:#fff}.service__slide_block p+p{font-weight:500;font-size:18px;margin:16px 0 0;color:#fff}.service__slide_block a{display:flex;justify-content:start;align-items:center;margin:32px 0 0;width:-moz-max-content;width:max-content;font-weight:600;font-size:16px;line-height:1.5;color:#fff}.service__slide_block a path{transition:all .3s}.service__slide_block a:hover{color:#ffb81c}.service__arrow{display:flex;justify-content:start;align-items:center;padding:0 32px;margin:32px 0 0;gap:32px}.service__arrow .swiper-button-next,.service__arrow .swiper-button-prev{position:relative;inset:auto;transform:none;opacity:1;margin:0;width:56px;height:56px;border-radius:100%;display:flex;justify-content:center;align-items:center;border:1px solid #9da4ae;background:#f9fafb}.service__arrow .swiper-button-next svg,.service__arrow .swiper-button-prev svg{width:24px;height:24px}.service__wrapper{margin:36px 0 0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:32px}.service__wrapper .service__slide{width:100%}.service__wrapper .service__slide_block{margin:48px 0 0;padding:24px}.service__wrapper .service__slide_block p{font-weight:500;font-size:18px}.service__blc{background:#f9fafb}.portfolio{padding:64px 0;background:#f9fafb}.portfolio .btn__yellow{margin:24px 0 0}.portfolio__wrapper{margin:64px 0 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.portfolio__item{max-width:400px;position:relative;display:grid;grid-template-rows:auto 1fr}.portfolio__item_prev{position:relative;-webkit-mask-image:url(../img/portfolio_patern.svg);mask-image:url(../img/portfolio_patern.svg);-webkit-mask-size:400px;mask-size:400px;-webkit-mask-position:right top;mask-position:right top;border-radius:22px}.portfolio__item_prev img{width:100%;height:240px;-o-object-fit:cover;object-fit:cover}.portfolio__item_info{padding:20px 12px 0;display:flex;flex-direction:column}.portfolio__item_type{font-family:"SF Compact Display",sans-serif;font-weight:500;font-size:16px;line-height:1.5;color:#11111f}.portfolio__item_name{font-family:"SF Compact Display",sans-serif;font-weight:500;font-size:30px;line-height:1.26667;color:#111927;margin:4px 0 auto}.portfolio__item_status,.portfolio__type{padding:2px 8px 2px 6px;font-size:12px;font-weight:500;text-align:center}.portfolio__item_status{margin:12px 0 0;width:-moz-max-content;width:max-content;display:flex;justify-content:start;align-items:center;gap:4px;background:#f3f4f6;border-radius:16px;font-family:Inter,sans-serif;line-height:1.5;color:#384250}.portfolio__item_status.green{background:#ecfdf3;color:#027a48}.portfolio__item_map{margin:12px 0 0;display:flex;justify-content:start;align-items:center;gap:8px;font-family:"SF Compact Display",sans-serif;font-weight:500;font-size:16px;line-height:1.5;color:#4d5761}.portfolio__item:hover .portfolio__link{background:#FFC649}.portfolio__link{position:absolute;top:0;right:0;width:56px;height:56px;display:flex;justify-content:center;align-items:center;border-radius:100%;background:#ffb81c;transition:all .3s}.portfolio__wht{background:#fff}.portfolio__type{margin:12px 0 0;border:1px solid #4d5761;border-radius:16px;width:-moz-max-content;width:max-content;font-family:Inter,sans-serif;line-height:1.5;color:#384250}.offer__form input,.offer__text{font-family:"SF Compact Display",sans-serif;font-weight:400;line-height:1.5}.portfolio__row{display:flex;justify-content:start;margin:12px 0 0;gap:8px}.offer__func,.offer__phone{display:flex;justify-content:center}.portfolio__row *{margin:0}.form__wrapper,.offer__form,.offer__func,.offer__text{margin:20px 0 0}.offer{padding:105px 0;background:linear-gradient(139deg,#11111f 20%,#7C5D12 100%);text-align:center}.offer .title__subtitle,.offer .title__text{color:#fff}.offer .offer__title{color:#ffb81c}.offer__text{font-size:20px;text-align:center;color:#fff}.offer__func{align-items:center;gap:4px}.offer__phone{width:40px;height:40px;border:1.11px solid #d2d6db;border-radius:22px;align-items:center}.offer__form,.offer__form a,.offer__input{display:flex;justify-content:center}.offer__form{align-items:center}.offer__form input{width:100%;width:240px;box-sizing:border-box;border:1px solid #d2d6db;border-radius:8px;padding:8px 12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);background:#fff;font-size:16px;color:#1f2a37}.offer span.error,.offer__form a{font-weight:400;font-size:14px;font-family:"SF Compact Display",sans-serif}.offer__form input::-moz-placeholder{color:#d2d6db}.offer__form input::placeholder{color:#d2d6db}.offer__form a{border:1px solid #fffdf5;border-radius:24px;padding:9px 12px;background:#fffdf5;align-items:center;gap:8px;line-height:1.42857;color:#ffb81c;transition:all .3s}.offer__form button{margin:0 8px 0 24px}.offer__input{position:relative;align-items:center;gap:12px}.footer__soc,.footer__soc a{justify-content:center;display:flex}.offer span.error{position:absolute;top:calc(100% + 5px);left:0;color:red}.offer span:nth-child(4) span.error{left:calc(50% + 6px)}.footer{padding:64px 0 16px;background:#11111f}.footer__row{display:grid;grid-template-columns:1fr 2fr 1fr;border-bottom:1px solid #f3f4f6;padding:0 0 16px}.footer__logo{max-width:352px;margin:16px auto 0}.footer__logo img{width:100%}.footer__text{margin:16px 0 0;font-family:"SF Compact Display",sans-serif;font-weight:500;font-size:20px;line-height:1.5;color:#f3f4f6}.footer__copy,.footer__list a{font-weight:400;font-family:"SF Compact Display",sans-serif}.footer__soc{align-items:start;gap:26px}.footer__soc svg{height:16px}.footer__soc a{width:28px;height:28px;align-items:center;border:1px solid #ffb81c;border-radius:100%}.footer__list{display:flex;justify-content:center;align-items:center}.footer__list li{padding:0}.footer__list li::before{content:none}.footer__list a{display:block;padding:0 35px;position:relative;font-size:14px;line-height:1.42857;color:#f3f4f6;transition:all .3s}.footer__list a::before{content:"";display:block;width:1px;height:100%;background:#f3f4f6;position:absolute;top:0;right:0}.footer__list a:hover{color:#ffb81c}.footer__list li:last-child a::before{content:none}.doing ul li::before,.work__wrapper div::before{content:"";position:absolute}.footer__copy{font-size:16px;line-height:1.5;text-align:center;color:#4d5761}.about-header{padding:96px 0 64px}.about-header .title__subtitle,.about-header .title__text{text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.about-header__row{margin:36px 0 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:32px}.about-header__item{padding:20px 36px;border-radius:16px;background:#f9fafb}.doing,.goals{padding:64px 0}.about-header__item p{font-family:"SF Compact Display",sans-serif;font-weight:700;font-size:36px;line-height:1.2;text-align:center;color:#ffb81c}.about-header__item p+p{font-weight:500;font-size:18px;line-height:1.5;color:#111927}.doing{position:relative;background:#f9fafb;overflow:hidden}.doing__wrapper{max-width:calc(100% - 526px)}.doing p{margin:24px 0 0;font-family:"SF Compact Display",sans-serif;font-weight:500;font-size:30px;line-height:1.26667;color:#11111f}.doing ul{margin:16px 0 0}.doing ul li{position:relative;padding:0 0 0 25px;font-family:"SF Compact Display",sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#6c737f}.goals__item p,.team__item p{font-family:"SF Compact Display",sans-serif;font-weight:600;line-height:1.5}.doing ul li::before{display:block;width:5px;height:5px;border-radius:100%;background:#6c737f;left:10px;top:11px}.doing__bg{position:absolute;top:0;right:0;height:100%;width:calc(50vw - 130px);border-radius:48px 0 0 48px;-o-object-fit:cover;object-fit:cover}.goals__wrapper{margin:64px 0 0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:32px}.goals__item{transition:all .3s;border-radius:16px;padding:24px;box-shadow:0 4px 6px -2px rgba(16,24,40,.03),0 12px 16px -4px rgba(16,24,40,.08);background:#f9fafb}.team,.work{padding:64px 0}.goals__item span,.goals__item:hover{background:#ffb81c}.goals__item span{width:48px;height:48px;transition:all .3s;display:flex;justify-content:center;align-items:center;border-radius:100%}.goals__item path{transition:all .3s;stroke:#fff}.goals__item p{margin:36px 0 0;font-size:20px;color:#111927}.goals__item p+p{margin:8px 0 0;font-weight:400;font-size:16px;color:#1f2a37}.goals__item:hover span,.pag__arrow{background:#fff}.goals__item:hover path{stroke:#000}.work{background:#f9fafb}.work__wrapper{margin:64px 0 0;display:flex;gap:30px;justify-content:center;align-items:center}.work__wrapper img{height:90px;width:100%;-o-object-fit:contain;object-fit:contain}.work__wrapper div{position:relative;width:-moz-fit-content;width:fit-content;transition:all .3s;filter:grayscale(1)}.work__wrapper div::before{display:block;width:2px;height:80px;right:-15px;top:50%;transform:translateY(-50%);background:#e5e7eb}.team,.work__dark{background:#f9fafb}.work__wrapper div:last-child::before{content:none}.case__step_info ul li::before,.case__step_wrapper::before,.team__item::before{content:""}.work__wrapper div:hover{filter:grayscale(0)}.team__wrapper{margin:64px 0 0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:107px;padding:0 36px}.team__item{position:relative}.team__item::before{display:block;width:2px;height:220px;position:absolute;right:-54px;top:50%;transform:translateY(-50%);background:#e5e7eb}.contact__item_list li::before,.contact__item_row li::before,.how__tab li::before,.pag li::before,.projects__tab li::before,.service-page__list ul li::before,.team__item:last-child::before,.team__item:nth-child(4n)::before{content:none}.team__item_prev{position:relative;z-index:2}.team__item_logo{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100px;z-index:-1;transition:all .3s}.team__item_hover{opacity:0}.team__item_avatar{width:120px;height:120px;border-radius:100%;border:2px solid #000;display:block;margin:0 auto;-o-object-fit:cover;object-fit:cover;transition:all .3s}.team__item p{margin:16px 0 0;font-size:20px;text-align:center;color:#111927}.team__item p+p{margin:4px 0 0;font-weight:400;font-size:16px;color:#9da4ae}.pag__arrow,.projects__tab a{font-weight:600;line-height:1.42857}.fav__type,.pag ul a,.pag ul p,.pag__arrow,.projects__tab a{font-size:14px;font-family:"SF Compact Display",sans-serif}.team__item:hover .team__item_avatar{border-color:transparent}.team__item:hover .team__item_logo{opacity:0}.team__item:hover .team__item_hover{opacity:1}.projects__title{padding:64px 0;background:#f9fafb}.projects__wrapper{padding:32px 16px 64px}.projects__tab{display:flex;justify-content:start;align-items:center;flex-wrap:wrap;gap:8px}.projects__tab li{padding:0}.projects__tab a{display:block;border-radius:32px;padding:7px 11px;background:#f9fafb;color:#6c737f;transition:all .3s;border:1px solid #f9fafb;white-space:nowrap}.projects__tab a.active{border:1px solid #9da4ae;color:#384250}.projects__tab a:hover{color:#384250}.pag{margin:48px 0 0;border-top:1px solid #e5e7eb;padding:20px 0 0;display:flex;justify-content:space-between;align-items:center}.form__wrapper input,.form__wrapper textarea,.pag__arrow{border:1px solid #d2d6db;box-shadow:0 1px 2px 0 rgba(16,24,40,.05)}.pag__arrow{display:flex;justify-content:center;align-items:center;gap:8px;border-radius:24px;padding:8px 14px;color:#384250}.pag ul,.pag ul a,.pag ul p{display:flex;justify-content:center}.contact__item,.how,.pag ul a.active,.pag ul a:hover,.service-page__title{background:#f9fafb}.pag__arrow path{stroke:#384250}.pag__arrow_dis{border:1px solid #e5e7eb;color:#d2d6db}.pag__arrow_dis path{stroke:#d2d6db}.pag li{padding:0}.pag ul{align-items:center;gap:2px}.pag ul a,.pag ul p{width:40px;height:40px;border-radius:100%;align-items:center;font-weight:500;line-height:1.42857;text-align:center;color:#4d5761;transition:all .3s}.service-page__title{padding:64px 0}.service-page__title p{max-width:800px}.service-page__title_bg{width:100%;border-radius:24px;margin:64px 0 0}.service-page__wrapper{padding:64px 16px;display:grid;grid-template-columns:1fr;gap:36px}.service-page__item{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service-page__name{padding:16px 0 0;font-family:"SF Compact Display",sans-serif;font-weight:600;font-size:48px;line-height:1.25;color:#1f2a37}.service-page__list{border-top:1px solid #111927;padding:24px 0 0}.service-page__list p{font-family:"SF Compact Display",sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#4d5761}.service-page__list ul{margin:16px 0 0;display:grid;grid-template-columns:1fr;gap:8px}.service-page__list ul li{display:flex;justify-content:start;align-items:center;gap:16px;font-family:"SF Compact Display",sans-serif;font-weight:500;font-size:24px;line-height:1.33333;color:#111927;padding:0}.service-page__list ul img{width:16px}.how{padding:96px 0;position:relative;overflow:hidden}.how__tab{margin:48px 0 0;width:calc(50% - 34px)}.how__tab li{border-left:4px solid #f3f4f6;padding:16px 0 16px 24px;transition:all .3s;cursor:pointer}.how__tab li span{font-family:"SF Compact Display",sans-serif;font-weight:700;font-size:60px;line-height:1.2;color:#e5e7eb;transition:all .3s}.how__tab li p{margin:12px 0 0;font-family:"SF Compact Display",sans-serif;font-weight:600;font-size:20px;line-height:1.5;color:#111927}.how__tab li p+p{margin:8px 0 0;font-weight:400;font-size:16px;color:#4d5761}.fav__type,.how__tab li.active span,.how__tab li:hover span{color:#ffb81c}.how__tab li.active{border-left:4px solid #ffb81c}.how__bg{position:absolute;bottom:45%;transform:translateY(50%);width:calc(62vw - 34px);left:calc(50vw + 34px);border:5px solid #111927;border-radius:10px;display:none;max-width:854px}.contact,.contact__wrapper,.fav__item_prev,.form{position:relative}.how__bg.active{display:block}.fav{padding:96px 0}.fav__wrapper{display:grid;grid-template-columns:1fr;gap:24px;margin:48px 0 0}.fav__item{border:1px solid #e5e7eb;border-radius:12px;padding:16px;display:grid;grid-template-columns:200px 1fr;gap:20px;align-items:start}.fav__item_prev{border-radius:8px;overflow:hidden}.fav__item_prev img{width:100%;height:144px;-o-object-fit:cover;object-fit:cover}.fav__type{font-weight:600;line-height:1.42857}.fav__name{margin:4px 0 0;font-family:"SF Compact Display",sans-serif;font-weight:500;font-size:18px;line-height:1.55556;color:#111927}.fav__text{margin:16px 0 0;font-family:"SF Compact Display",sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#4d5761}.contact{overflow:hidden}.contact__wrapper{padding:64px 0}.contact__bg{top:0;position:absolute;width:calc(50vw - 130px);right:0;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:48px 0 0 48px}.contact__info{width:calc(50% + 98px);border:1px solid #e5e7eb;border-radius:24px;padding:24px}.contact__name p{font-family:"SF Compact Display",sans-serif;font-weight:600;font-size:24px;line-height:1.33333;color:#1f2a37}.contact__name p+p{margin:8px 0 0;font-weight:400;font-size:14px;color:#6c737f}.contact__item_list li,.contact__item_name{font-size:20px;line-height:1.5;color:#111927;font-family:"SF Compact Display",sans-serif}.contact__block{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0 0}.contact__item{border-radius:20px;padding:16px}.contact__item_name{font-weight:600}.contact__item_name+.contact__item_name{font-weight:500;margin:12px 0 0}.contact__item_list{margin:12px 0 0;display:grid;grid-template-columns:1fr;gap:8px}.contact__item_list li{display:flex;justify-content:start;align-items:center;gap:12px;font-weight:500;padding:0}.contact__item_row{margin:12px 0 0;display:flex;justify-content:start;align-items:center;flex-wrap:wrap;gap:12px}.contact__item_row li{padding:0}.contact__item_row a{display:block;border:1px solid #9da4ae;border-radius:32px;padding:7px 11px;background:#f3f4f6;font-family:"SF Compact Display",sans-serif;font-weight:600;font-size:14px;line-height:1.42857;color:#384250}.case__about_item,.case__step,.form{background:#f9fafb}.form{overflow:hidden;padding:64px 0;z-index:2}.form .container{max-width:496px}.form__wrapper span{order:2;font-weight:400;font-size:14px;color:#ff2c2c;font-family:"SF Compact Display",sans-serif}.form__btn p,.form__wrapper input,.form__wrapper textarea{font-weight:400;font-size:16px;line-height:1.5;font-family:"SF Compact Display",sans-serif}.form__wrapper .btn__yellow span{color:#fff!important}.form__wrapper input,.form__wrapper textarea{width:100%;box-sizing:border-box;border-radius:8px;padding:8px 12px;background:#fff;color:#1f2a37}.case__about,.map{padding:64px 0}.form__wrapper input::-moz-placeholder,.form__wrapper textarea::-moz-placeholder{color:#d2d6db}.form__wrapper input::placeholder,.form__wrapper textarea::placeholder{color:#d2d6db}.form__wrapper textarea{resize:none;height:180px;margin:16px 0 0}.form__bg{position:absolute;width:480px;z-index:-1}.form__bg_top{top:-172px;right:-60px}.form__bg_bt{bottom:-72px;left:-60px}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px;row-gap:10px}.form__row span{order:2}.form__btn{margin:24px 0 0;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.form__btn p{color:#9da4ae}.map iframe{margin:36px 0 0;border:1px solid #9da4ae;border-radius:24px;position:relative;overflow:hidden}.case .service-page__title .title__subtitle{margin:0}.case .service-page__title .title__text{margin:12px 0 0}.case .service-page__title .container{display:grid;grid-template-columns:1fr 360px;gap:16px;align-items:end}.case .service-page__title_bg{margin:0 0 36px}.case h1{font-size:48px}.case__about .title__subtitle{max-width:768px}.case__about_row{margin:36px 0 0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:32px}.case__about_item{border-radius:16px;padding:20px 36px;display:flex;flex-direction:column}.case__about_item p{font-family:"SF Compact Display",sans-serif;font-weight:500;font-size:18px;line-height:1.55556;color:#111927}.case__about_item p+p{font-family:"SF Compact Display",sans-serif;font-weight:700;font-size:36px;line-height:1.22222;color:#ffb81c;margin:auto 0 0}.case__title{display:flex;justify-content:start;align-items:center;gap:8px;font-family:"SF Compact Display",sans-serif;font-weight:500;font-size:16px;line-height:1.5;color:#4d5761}.case__step_info p,.error-page__link a{font-family:"SF Compact Display",sans-serif;font-weight:600;line-height:1.5}.case__step{padding:64px 0;position:relative;overflow:hidden;z-index:2}.case__step_item{position:relative;z-index:3}.case__step_wrapper{z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:120px;position:relative}.case__step_wrapper::before{display:block;width:calc(50% + 80px);left:50%;transform:translateX(-50%);height:2px;background:#ffb81c;top:19px;position:absolute;z-index:-1}.case__step_icon{width:40px;margin:0 auto 16px}.case__step_info{border:1px solid #e5e7eb;border-radius:24px;padding:24px 50px;background:#fff}.case__step_info p{font-size:18px;text-align:center;color:#1f2a37}.case__step_info p+p{text-align:left;margin:2px 0 0;font-family:"SF Compact Display",sans-serif;font-weight:400;font-size:16px;color:#9da4ae}.case__step_info ul{margin:2px 0 0}.case__step_info ul li{position:relative;padding:0 0 0 25px;font-family:"SF Compact Display",sans-serif;font-weight:500;font-size:18px;line-height:1.5;color:#4d5761}.case__step_info ul li::before{display:block;width:5px;height:5px;border-radius:100%;background:#4d5761;left:10px;top:12px;position:absolute}.gallery{padding:64px 0}.gallery__wrapper{margin:36px 0;display:grid;grid-template-columns:1fr 1fr;gap:32px}.gallery__wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:24px}.gallery__wrapper img.full{grid-row:span 2}.error-page{padding:248px 0;position:relative;overflow:hidden}.error-page h1{font-size:60px}.error-page p{font-size:20px}.error-page__wrapper{width:480px;max-width:calc(50% - 32px)}.error-page__bg{position:absolute;top:0;height:100%;right:0;width:50vw;-o-object-fit:cover;object-fit:cover}.error-page__row{display:flex;justify-content:start;align-items:center;gap:12px;flex-wrap:wrap;margin:36px 0 0}.error-page__row .btn__yellow{font-size:16px}.error-page__link{display:flex;justify-content:start;align-items:center;gap:12px}.error-page__link a{border:1px solid #d2d6db;border-radius:36px;padding:11px 19px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);background:#fff;font-size:16px;color:#384250}@media (max-width:1200px){.nav{padding:0;border:none}.nav .container{padding:16px}.nav__list{display:none;grid-template-columns:1fr;gap:8px;align-items:start;border-bottom:1px solid #eaecf0;padding:24px 16px;margin:0 -16px;width:calc(100% + 32px);background:#FFF}.nav__list a{padding:12px 0;justify-content:start;color:#11111F}.nav__list a path{stroke:#11111F}.nav__list_mob{display:grid}.nav__func_mob,.nav__lang_mob{display:none}.nav__logo{position:relative;inset:auto;transform:none}.nav__hum{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:100%;border:1px solid #d2d6db;gap:4px;position:relative;flex-direction:column;cursor:pointer;margin:0 0 0 4px}.nav__hum span,.nav__hum::after,.nav__hum::before{content:"";display:block;width:22px;height:2px;background:#f3f4f6;border-radius:2px}.nav.active .nav__hum span{opacity:0}.nav.active .nav__hum::after,.nav.active .nav__hum::before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}.nav.active .nav__hum::after{transform:translate(-50%,-50%) rotate(-45deg)}.nav.active .nav__mob{display:block}.service__wrapper{grid-template-columns:1fr 1fr}}@media (max-width:1024px){.contact__bg,.error-page__bg{position:relative;inset:auto}.header__block{-webkit-mask-size:1312px;mask-size:1312px;height:500px}.header__block h1{font-size:36px;max-width:480px}.header__block p{font-size:18px;max-width:480px}.about .container{grid-template-columns:1fr}.about__wrapper{padding-bottom:0}.about__rows_wrapper{padding:36px 0}.about__rows_wrapper::after,.about__rows_wrapper::before{width:calc(100% + 32px);left:-16px}.about-header__row{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.doing .container{display:grid;grid-template-columns:1fr;gap:24px}.doing__wrapper{max-width:100%}.doing__bg{position:relative;width:100%;margin:0;border-radius:48px}.goals__wrapper,.team__wrapper{grid-template-columns:1fr 1fr}.case .service-page__title .container,.footer__row,.service-page__item{grid-template-columns:1fr}.team__item:nth-child(2n)::before{content:none}.offer__form{flex-direction:column;gap:0}.offer__form .btn__yellow{margin:24px 0 8px}.offer__form a{margin:0}.contact__wrapper{position:relative}.contact__bg{width:calc(100% - 16px);margin:32px 0 0 16px}.contact__info{width:100%}.case__about_row{grid-template-columns:1fr 1fr}.case__step_wrapper{gap:36px}.case__step_wrapper::before{width:calc(50% + 20px)}.case__step_info{padding:24px}.error-page{padding:48px 0}.error-page__bg{width:calc(100% - 32px);margin:36px auto 0;display:block;border-radius:12px}.error-page__wrapper{width:100%;max-width:100%}.footer .container{display:flex;flex-direction:column}.footer__logo{order:-1;max-width:148px;margin:0 auto 16px}.footer__row{gap:28px;border:none;padding:0}.footer__list{order:-1;padding:16px 0 0;border-top:1px solid #f3f4f6}.footer__soc{order:-2}.footer__copy{text-align:center}}@media (max-width:768px){.case__step_wrapper,.contact__block,.portfolio__wrapper,.service__wrapper{grid-template-columns:1fr}.pag ul li:nth-child(3),.pag ul li:nth-child(5),.pag__arrow span{display:none}.case__step_item:nth-child(1),.how__bg{position:relative}.title__text{font-size:30px}.case h1,.case__about .title__text,.error-page h1{font-size:36px}.portfolio__item{max-width:400px}.footer__list a{padding:0 40px}.work__wrapper{flex-direction:column}.work div::before{width:calc(100vw - 32px);inset:auto;transform:translateX(-50%);left:50%;height:1px;bottom:-16px}.pag ul a,.pag ul p,.pag__arrow{width:36px;height:36px}.pag__arrow{padding:0}.how__bg,.how__tab{width:100%}.how__bg{inset:auto;margin:36px 0 0;transform:none}.case__step_wrapper{gap:32px}.case__step_wrapper::before{content:none}.case__step_item{display:flex;flex-direction:column}.case__step_item:nth-child(1)::before{content:"";display:block;width:2px;height:24px;background:#ffb81c;position:absolute;left:50%;transform:translateX(-50%);top:calc(100% + 3px)}.case__step_item:nth-child(1) .case__step_icon{order:2;margin:16px auto 0}.service__wrapper{margin:24px 0 0}}@media (max-width:500px){.nav__lang a,.title{font-size:14px}.header__block h1,.header__block p{text-align:center}.header__block::before,.nav__logo{left:50%;transform:translate(-50%,-50%)}.title__text+.btn__yellow{margin:16px 0 0}.nav{background:#fff}.nav__hum{margin:0 0 0 auto}.nav .container{background:#11111f}.nav__func{display:none}.nav__func_mob{display:flex;margin:32px 0 0;justify-content:center}.nav__lang{display:flex;justify-content:start;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0 0}.nav__lang a{font-family:"SF Compact Display",sans-serif;font-weight:600;line-height:1.42857;color:#6c737f;border-radius:32px;padding:7px 11px;background:#f9fafb;border:1px solid #f9fafb;display:block}.nav__lang a.active{border:1px solid #9da4ae;color:#384250}.nav__logo{position:absolute;top:50%}.nav.active{box-shadow:0 4px 6px -2px rgba(16,24,40,.03),0 12px 16px -4px rgba(16,24,40,.08);padding-bottom:24px}.nav .btn__yellow{color:#FFF}.nav .btn__yellow path{stroke:#FFF}.header{position:relative;padding:0;overflow:hidden}.header .container{min-height:504px;padding-bottom:64px}.header__block{-webkit-mask:none;mask:none;border-radius:0;overflow:visible;padding:64px 0 0;justify-content:start;position:static;height:auto}.header__block p{margin:16px 0 0}.header__block::before{top:0}.header .btn__yellow{position:relative;z-index:1;margin:40px auto 0;inset:auto}.header__bg{left:-16px;right:-16px;width:calc(100% + 32px)}.offer span.error,.offer__form .btn__yellow,.offer__form a,.offer__input,.offer__input input,.offer__input span,.service__slide{width:100%}.service{padding:48px 0}.service__slider{margin:48px 0 0;gap:24px}.service__slider .swiper-wrapper{display:grid;grid-template-columns:1fr;gap:24px}.service__arrow{display:none}.service__wrapper .service__slide{padding:20px}.offer,.portfolio{padding:48px 0}.offer__input{grid-template-columns:1fr;display:grid}.offer span.error{position:relative;inset:auto!important;display:block;text-align:left}.footer{padding:48px 0 40px}.footer__row{flex-direction:column;gap:0}.footer__soc{margin:0 auto}.footer__list{margin:28px 0 0}.footer__list a{padding:0 34px}.footer__list li:nth-child(1) a{padding:0 34px 0 0}.footer__list li:last-child a{padding:0 0 0 34px}.footer__copy{margin:80px 0 0;text-align:center}.footer__logo{margin:0 auto 16px}.about-header{padding:48px 0}.about-header__row{gap:12px}.about-header__item{padding:12px}.doing,.goals,.projects__title,.team,.work{padding:48px 0}.about-header__item p{font-size:24px}.about-header__item p+p{font-size:14px}.doing p{font-size:20px;margin:16px 0 0}.doing ul li{font-size:14px;padding:0 0 0 20px}.doing ul li::before{width:4px;height:4px;left:8px;top:8px}.goals__wrapper{grid-template-columns:1fr;gap:32px;margin:24px 0 0}.team__wrapper{grid-template-columns:1fr;gap:48px;margin:48px 0 0}.team__item::before{content:none}.team__item::after{content:"";display:block;background:#e5e7eb;bottom:-24px;left:50%;transform:translateX(-50%);position:absolute;width:220px;height:1px}.team__item:last-child::after{content:none}.projects__wrapper{padding:48px 16px}.projects .portfolio__wrapper{margin:32px 0 0}.service-page__title{padding:48px 0}.service-page__title_bg{height:160px;border-radius:12px;-o-object-fit:cover;object-fit:cover;margin:36px 0 0}.fav__wrapper,.gallery__wrapper,.map iframe{margin:24px 0 0}.service-page__wrapper{padding:48px 16px}.service-page__name{font-size:30px;padding:0}.contact__wrapper,.fav,.how{padding:48px 0}.service-page__list p{font-size:16px}.fav__item{grid-template-columns:1fr}.fav__item_prev{max-width:200px}.contact__info{padding:16px}.contact__item{padding:12px}.case__about,.case__step,.form,.gallery,.map{padding:48px 0}.form__bg{display:none}.form__row{grid-template-columns:1fr}.form__row input{order:2}.form__btn{grid-template-columns:1fr}.form__btn p{order:2;text-align:center}.form__btn .btn__yellow{width:100%}.map iframe{height:160px}.case__about_row{grid-template-columns:1fr;gap:24px}.gallery__wrapper{gap:16px}.gallery__wrapper img{border-radius:16px;height:160px;-o-object-fit:cover;object-fit:cover}.gallery__wrapper img.full{grid-row:auto;grid-column:span 2;height:180px}.error-page__row{flex-direction:column;align-items:start}.error-page__link{flex-wrap:wrap}}
/*# sourceMappingURL=style.min.css.map */
