@font-face{font-family:"Inter";src:url("../fonts/Inter-Regular.woff2") format("woff2"),url("../fonts/Inter-Regular.woff") format("woff"),url("../fonts/Inter-Regular.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/Inter-SemiBold.woff2") format("woff2"),url("../fonts/Inter-SemiBold.woff") format("woff"),url("../fonts/Inter-SemiBold.otf") format("opentype");font-weight:600;font-style:normal;font-display:swap}:root{--default-ff: "Inter", sans-serif;--default-fz: 18px;--default-fw: 400;--default-lh: 1.4;--default-color: #373737;--default-page-bc: #fff;--grid-padding: 15px;--screen-width: 1920px;--header-height: 160px}@media(max-width: 1024px){:root{--header-height: 92px}}@media(max-width: 768px){:root{--header-height: 82px}}@media(max-width: 480px){:root{--header-height: 88px}}:root{--white: #fff;--dark: #373737;--blue: #107eed;--gray: #717171;--white-05: rgba(255, 255, 255, 0.5);--button-primary: #107eed;--line-color: rgba(192, 192, 192, 0.1);--hover-main-button: #1c6ed5}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{position:relative;font-family:var(--default-ff);font-size:var(--default-fz);font-weight:var(--default-fw);line-height:var(--default-lh);color:var(--default-color);background-color:var(--default-page-bc);overflow-x:hidden;overflow-y:hidden;opacity:0;transition:1s}body.loaded{overflow-y:auto;opacity:1}li{list-style:none}img{display:block;max-width:100%;height:auto}input,textarea{font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit;background-color:var(--white)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button,textarea::-webkit-outer-spin-button,textarea::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input::-moz-placeholder, textarea::-moz-placeholder{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;border:none}input::placeholder,textarea::placeholder{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;border:none}input:focus,textarea:focus{outline:none}address{font-style:normal}a,button{display:inline-flex;cursor:pointer;background-color:rgba(0,0,0,0)}a,button{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;border:none;text-decoration:none}select{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0)}select:focus{outline:none}select::-ms-expand{display:none}textarea{resize:none}svg{cursor:pointer}svg path{cursor:pointer}main{flex:1}.wrapper{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.container{padding-inline:var(--grid-padding);margin-inline:auto}.sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.padding-inline-container{padding-inline:85px}@media(max-width: 1024px){.padding-inline-container{padding-inline:0}}.button-primary{display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:600;line-height:1.2;height:48px;background-color:var(--button-primary);border-radius:51px;padding-inline:24px;color:var(--white);max-width:-moz-max-content;max-width:max-content;transition:.5s}.button-primary span{transition:.5s}@media(max-width: 1024px){.button-primary{font-size:12px;height:40px;padding-inline:15px}}@media(hover: hover){.button-primary:hover{background-color:var(--hover-main-button)}.button-primary:hover span{transform:translateX(5px)}}.bg-filter{backdrop-filter:blur(16px);background:linear-gradient(180deg, rgba(192.48, 192.48, 192.48, 0.1) 0%, rgba(90.48, 90.48, 90.48, 0.1) 48.558%, rgba(192.48, 192.48, 192.48, 0.1) 100%);border:1px solid var(--line-color)}.dropdown{position:relative;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dropdown.active .dropdown__arrow{transform:rotate(-135deg)}.dropdown.active .dropdown__menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown__arrow{display:inline-block;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .3s ease}.dropdown__menu{position:absolute;top:100%;left:0;width:100%;box-shadow:0 10px 25px rgba(0,0,0,.08);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:10;margin:6px 0 0 0;border-radius:6px;overflow:hidden}.dropdown__button{display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;width:100%}.content-box{border-radius:32px;border:1px solid var(--line-color);padding:24px;background-color:#fafafa;height:100%}@media(max-width: 480px){.content-box{padding:20px}}.content-wrapper{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.content-wrapper.horizontal{flex-direction:row;align-items:center}@media(max-width: 480px){.content-icon{width:36px;height:36px}}.content-label{font-size:20px}.content-text{color:#717171}@media(max-width: 768px){.content-text{font-size:16px}}@media(max-width: 480px){.content-text{font-size:14px}}.content-date{color:var(--blue);margin-top:16px}.content-advantages{display:flex;flex-direction:column;gap:16px;margin-top:16px}.content-overlay{display:flex;align-items:center;gap:16px}.content-circle{width:12px;height:12px;background-color:var(--blue);border-radius:50%}.content-value{color:var(--blue)}@media(max-width: 768px){.content-value{font-size:16px}}@media(max-width: 480px){.content-value{font-size:14px}}.section-title{font-size:48px;line-height:1.2;font-weight:600}@media(max-width: 1024px){.section-title{font-size:36px}}@media(max-width: 768px){.section-title{font-size:32px}}@media(max-width: 480px){.section-title{font-size:24px}}.project-box{position:relative;display:flex;flex-direction:column;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:32px;padding:37px 32px;transition:.5s;overflow:hidden}@media(max-width: 1024px){.project-box{padding:24px}}@media(max-width: 480px){.project-box{padding:20px}}.project-box::after{content:"";position:absolute;inset:0;background:linear-gradient(185.97deg, rgba(255, 255, 255, 0) -20.792%, rgba(255, 255, 255, 0.9) 88.496%);opacity:0;transition:.5s}.project-box:hover::after{opacity:1}.project-box:hover .project-wrap{grid-template-rows:1fr}.project-box:hover .project-tag-box{background-color:var(--white);border-color:var(--blue);color:var(--blue)}.project-box:hover .project-label{color:var(--dark)}.project-content{margin-top:auto;z-index:60}.project-tags{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:8px}.project-tag-box{font-size:14px;padding-inline:12px;display:flex;align-items:center;justify-content:center;max-width:-moz-max-content;max-width:max-content;height:36px;border-radius:20px;color:var(--white);border-style:solid;border-width:1px;border-color:var(--white);transition:.5s}.project-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.project-wrap-overlay{overflow:hidden}.project-label{font-size:28px;font-weight:600;margin-bottom:8px}@media(max-width: 1024px){.project-label{font-size:24px}}@media(max-width: 768px){.project-label{font-size:22px}}@media(max-width: 480px){.project-label{font-size:20px}}.project-text{color:#6f6f6f;margin-bottom:20px}@media(max-width: 768px){.project-text{font-size:16px}}@media(max-width: 480px){.project-text{font-size:14px}}.project-overlay{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}@media(max-width: 480px){.project-overlay{flex-direction:column;align-items:flex-start;gap:8px}}.project-company{color:#6f6f6f}@media(max-width: 768px){.project-company{font-size:16px}}@media(max-width: 480px){.project-company{font-size:14px}}.categories-swiper{margin-bottom:48px}@media(max-width: 1024px){.categories-swiper{margin-bottom:32px}}@media(max-width: 768px){.categories-swiper{margin-bottom:24px}}@media(max-width: 480px){.categories-swiper{margin-bottom:16px}}.categories-slide{max-width:-moz-max-content;max-width:max-content}.categories-box{font-size:15px;font-weight:600;line-height:1.2;color:#717171;display:flex;align-items:center;justify-content:center;height:48px;padding-inline:24px;border:2px solid #d9d9d9;border-radius:51px;cursor:pointer;transition:.5s}@media(max-width: 768px){.categories-box{height:40px}}@media(max-width: 480px){.categories-box{font-size:14px;border:1px solid #d9d9d9;padding-inline:20px}}@media(max-width: 384px){.categories-box{font-size:12px;padding-inline:16px}}.categories-box.is-active{border:2px solid var(--blue);color:var(--blue)}@media(hover: hover){.categories-box:hover{border:2px solid var(--blue);color:var(--blue)}}.count{font-size:48px;font-weight:600;color:#d7d7d7}@media(max-width: 1024px){.count{font-size:36px}}@media(max-width: 768px){.count{font-size:32px}}@media(max-width: 480px){.count{font-size:24px}}.padding-block-container{padding-top:calc(var(--header-height) + 64px);padding-bottom:64px}@media(max-width: 1024px){.padding-block-container{padding-top:calc(var(--header-height) + 48px);padding-bottom:48px}}@media(max-width: 768px){.padding-block-container{padding-top:calc(var(--header-height) + 40px);padding-bottom:40px}}@media(max-width: 480px){.padding-block-container{padding-top:calc(var(--header-height) + 32px);padding-bottom:32px}}.padding-section-block-container{padding-top:64px;padding-bottom:64px}@media(max-width: 1024px){.padding-section-block-container{padding-top:48px;padding-bottom:48px}}@media(max-width: 768px){.padding-section-block-container{padding-top:40px;padding-bottom:40px}}@media(max-width: 480px){.padding-section-block-container{padding-top:32px;padding-bottom:32px}}.padding-big-block-container{padding-block:88px}@media(max-width: 1024px){.padding-big-block-container{padding-block:64px}}@media(max-width: 768px){.padding-big-block-container{padding-block:48px}}@media(max-width: 480px){.padding-big-block-container{padding-block:32px}}.careers-contact{position:sticky;top:var(--header-height);max-width:558px;width:100%;background-color:var(--white);border-radius:32px;padding:24px;align-self:flex-start}@media(max-width: 1024px){.careers-contact{max-width:100%}}.careers-contact__wrapper,.careers-contact__hr{border-radius:32px;padding:24px}@media(max-width: 1024px){.careers-contact__wrapper,.careers-contact__hr{padding:16px 24px}}.careers-contact__wrapper{display:flex;align-items:center;justify-content:space-between;gap:30px;background-color:#f5f5f5;margin-bottom:16px}@media(max-width: 1024px){.careers-contact__wrapper{margin-bottom:12px}}.careers-contact__wrapper:nth-child(1){position:relative}.careers-contact__wrapper:nth-child(1) .careers-contact__link{position:absolute;inset:0}.careers-contact__label{font-size:20px;font-weight:600}@media(max-width: 1024px){.careers-contact__label{font-size:18px}}@media(max-width: 384px){.careers-contact__label{font-size:16px}}@media(max-width: 1024px){.careers-contact__sublabel{font-size:14px}}.careers-contact__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;backdrop-filter:blur(16px);background:linear-gradient(180deg, rgba(192.48, 192.48, 192.48, 0.1) 0%, rgba(90.48, 90.48, 90.48, 0.1) 48.558%, rgba(192.48, 192.48, 192.48, 0.1) 100%);border:1px solid rgba(192,192,192,.1)}.careers-contact__hr{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;background-color:var(--blue);color:var(--white);margin-bottom:32px}@media(max-width: 1024px){.careers-contact__hr{margin-bottom:28px}}.careers-contact__hr-label{font-size:18px;font-weight:400;line-height:1.4}@media(max-width: 1024px){.careers-contact__hr-label{font-size:14px}}.careers-contact__hr-contact{font-size:20px;font-weight:600}@media(max-width: 1024px){.careers-contact__hr-contact{font-size:18px}}.careers-contact__hr-contact::after{content:"";position:absolute;inset:0}.careers-contact__text{color:#717171;text-align:center}@media(max-width: 1024px){.careers-contact__text{font-size:14px}}.button-more{font-size:15px;font-weight:600;line-height:1.2;color:#717171;display:flex;align-items:center;justify-content:center;max-width:544px;width:100%;height:48px;padding-inline:20px;border:2px solid #d9d9d9;border-radius:51px;margin-inline:auto;cursor:pointer;transition:.5s}@media(max-width: 1024px){.button-more{max-width:464px}}@media(max-width: 768px){.button-more{max-width:384px}}@media(max-width: 480px){.button-more{max-width:284px}}@media(max-width: 384px){.button-more{font-size:13px;height:40px}}@media(hover: hover){.button-more:hover{background-color:var(--blue);color:var(--white);border:2px solid var(--blue)}}.meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;padding-top:28px;border-top:1px solid rgba(55,55,55,.11)}.meta__tags{display:flex;align-items:center;gap:7px}.meta__tag-box{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;height:26px;border-radius:9999px;border:1px solid #373737;padding:0 10px}.meta__share{font-size:12px;display:flex;align-items:center;gap:7px;color:#05f;text-transform:uppercase}.mb-lg{margin-bottom:48px}@media(max-width: 1024px){.mb-lg{margin-bottom:32px}}@media(max-width: 768px){.mb-lg{margin-bottom:24px}}@media(max-width: 480px){.mb-lg{margin-bottom:16px}}.mb-md{margin-bottom:48px}@media(max-width: 1024px){.mb-md{margin-bottom:32px}}@media(max-width: 768px){.mb-md{margin-bottom:24px}}.mb-sm{margin-bottom:28px}@media(max-width: 1024px){.mb-sm{margin-bottom:25px}}@media(max-width: 768px){.mb-sm{margin-bottom:20px}}@media(max-width: 480px){.mb-sm{margin-bottom:16px}}.grid-2{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}@media(max-width: 768px){.grid-2{grid-template-columns:repeat(1, 1fr)}}.grid-3{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media(max-width: 1024px){.grid-3{grid-template-columns:repeat(2, 1fr);gap:16px}}@media(max-width: 768px){.grid-3{grid-template-columns:repeat(1, 1fr);gap:10px}}.grid-4{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px}@media(max-width: 1024px){.grid-4{grid-template-columns:repeat(2, 1fr);gap:16px}}@media(max-width: 768px){.grid-4{grid-template-columns:repeat(1, 1fr);gap:10px}}@media(max-width: 1024px){.grid-full{grid-column:span 2}}@media(max-width: 768px){.grid-full{grid-column:span 1}}.callback-modal{position:fixed;inset:0;z-index:100;background:rgba(19,26,38,.5);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:.5s}.callback-modal.is-open{opacity:1;visibility:visible}.callback-modal__overlay{position:relative;display:grid;grid-template-columns:repeat(2, 1fr);max-width:1079px;width:100%;background-color:var(--white);border-radius:32px;overflow:hidden;backdrop-filter:blur(16px);background:radial-gradient(103% 110% at 50% -6%, rgba(16, 126, 237, 0), rgba(16, 126, 237, 0.1)),radial-gradient(106% 101% at 50% 69%, rgba(16, 126, 237, 0), rgba(16, 126, 237, 0.1)),#fff}@media(max-width: 768px){.callback-modal__overlay{grid-template-columns:repeat(1, 1fr)}}.callback-modal__content{padding:48px}@media(max-width: 1024px){.callback-modal__content{padding:32px}}@media(max-width: 480px){.callback-modal__content{padding:24px}}@media(max-width: 768px){.callback-modal__title{max-width:85%;width:100%}}@media(max-width: 480px){.callback-modal__title{max-width:75%}}@media(max-width: 768px){.callback-modal__text{font-size:16px}}@media(max-width: 600px){.callback-modal__text{font-size:14px}}.callback-modal__form-wrapper{display:flex;flex-direction:column;gap:16px}@media(max-width: 600px){.callback-modal__form-wrapper{gap:10px}}.callback-modal__label{font-size:16px;font-weight:500;display:flex;flex-direction:column;gap:8px}@media(max-width: 600px){.callback-modal__label{font-size:14px}}.callback-modal__field{font-size:16px;padding:0 24px;height:48px;border:1px solid #ececec;color:#717171;background-color:#fff;border-radius:51px}@media(max-width: 600px){.callback-modal__field{font-size:14px;height:40px}}.callback-modal__picture{background-position:center;background-repeat:no-repeat;background-size:cover}@media(max-width: 768px){.callback-modal__picture{display:none}}.callback-modal__close{position:absolute;top:32px;right:32px;display:flex;align-items:center;justify-content:flex-end;cursor:pointer}.header{position:fixed;top:0;left:0;width:100%;color:var(--white);transition:.5s;z-index:100}.header.is-changed{background-color:var(--white);color:var(--dark);border-bottom:1px solid #f2f2f2}.header.is-changed .header__link-arrow{color:var(--dark)}.header.is-changed .header__mail svg,.header.is-changed .header__phone svg{fill:var(--dark)}.header.is-changed .header__mail svg path,.header.is-changed .header__phone svg path{fill:var(--dark)}.header.is-changed .header__callback{color:var(--white)}.header.is-changed .header__burger span{background-color:var(--dark)}.header__inner{display:flex;align-items:center;padding:48px 0}@media(max-width: 1024px){.header__inner{padding:25px 0}}@media(max-width: 768px){.header__inner{padding:20px 0}}.header__logo{margin-right:128px}@media(max-width: 1024px){.header__logo{margin-right:50px;max-width:120px}}@media(max-width: 768px){.header__logo{max-width:100px}}@media(max-width: 1024px){.header__nav{display:none}}.header__list{display:flex;align-items:center}.header__box{position:relative}.header__link{font-size:15px;font-weight:600;line-height:1.2;text-transform:uppercase;display:flex;align-items:center;gap:8px;padding:15px 10px}.header__link-arrow{display:inline-block;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .3s ease;color:var(--white)}.header__sub-list{position:absolute;top:130%;left:0;display:grid;grid-template-columns:repeat(5, 1fr);padding:8px;border-radius:24px;backdrop-filter:blur(8px);background:linear-gradient(180deg, rgba(192.48, 192.48, 192.48, 0.1) 0%, rgba(90.48, 90.48, 90.48, 0.1) 48.558%, rgba(192.48, 192.48, 192.48, 0.1) 100%),rgba(19,26,38,.15);z-index:80;visibility:hidden;opacity:0}.header__sub-list.is-open{opacity:1;visibility:visible}.header__sub-box{position:relative;display:flex;justify-content:space-between;gap:15px;padding:16px;border-radius:16px;transition:.5s;height:100%;min-height:76px;width:222px}@media(hover: hover){.header__sub-box:hover{background-color:var(--blue)}}.header__sub-link{height:100%;color:var(--white)}.header__sub-link::after{content:"";position:absolute;inset:0}.header__sub-icon{flex-shrink:0}.header__sub-sub-list{position:absolute;display:grid;grid-template-columns:repeat(5, 1fr);padding:8px;border-radius:24px;backdrop-filter:blur(8px);background:linear-gradient(180deg, rgba(192.48, 192.48, 192.48, 0.1) 0%, rgba(90.48, 90.48, 90.48, 0.1) 48.558%, rgba(192.48, 192.48, 192.48, 0.1) 100%),rgba(19,26,38,.15);z-index:80;visibility:hidden;opacity:0}.header__sub-sub-list.is-open-sub{opacity:1;visibility:visible}.header__sub-sub-box{position:relative;display:flex;justify-content:space-between;gap:15px;padding:16px;border-radius:16px;transition:.5s;height:100%;min-height:76px;width:222px}@media(hover: hover){.header__sub-sub-box:hover{background-color:var(--blue)}}.header__sub-sub-link{height:100%;color:var(--white)}.header__sub-sub-link::after{content:"";position:absolute;inset:0}.header__sub-sub-icon{flex-shrink:0}.header__mail,.header__phone{display:flex;justify-content:center;align-items:center;flex-shrink:0;height:48px;width:48px;border-radius:50%;border:1px solid rgba(192,192,192,.1);transition:.5s}@media(max-width: 1024px){.header__mail,.header__phone{height:40px;width:40px}}@media(max-width: 480px){.header__mail,.header__phone{display:none}}.header__mail svg,.header__phone svg{fill:var(--white);width:20px;height:20px;transition:.5s}@media(max-width: 1024px){.header__mail svg,.header__phone svg{transform:scale(0.8)}}.header__mail svg path,.header__phone svg path{fill:var(--white);transition:.5s}@media(hover: hover){.header__mail:hover,.header__phone:hover{background-color:var(--button-primary)}.header__mail:hover svg,.header__phone:hover svg{fill:var(--white) !important}.header__mail:hover svg path,.header__phone:hover svg path{fill:var(--white) !important}}.header__mail{margin-left:auto;margin-right:8px}.header__phone{margin-right:8px}.header__langs{border-radius:60px;margin-right:24px}@media(max-width: 1024px){.header__langs{margin-right:10px;border-radius:50px}}@media(max-width: 480px){.header__langs{margin-left:auto;margin-right:0}}.header__langs-toggle{font-size:15px;line-height:1.2;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:8px;display:flex;align-items:center;justify-content:center;text-align:center;width:97px;height:48px;cursor:pointer}@media(max-width: 1024px){.header__langs-toggle{font-size:12px;height:40px;width:80px}}@media(max-width: 1024px){.header__langs-toggle img{width:15px}}.header__langs-menu{border:1px solid #ddd;background-color:var(--white);color:var(--dark)}.header__langs-button{font-size:15px;line-height:1.2;font-weight:600;padding:8px 12px;transition:background .2s ease}@media(max-width: 1024px){.header__langs-button{font-size:12px;padding:5px 8px}}.header__langs-button:hover{background:#f1f1f1}@media(max-width: 1024px){.header__langs-button img{width:15px}}.header__presentation{font-size:15px;font-weight:600;line-height:1.2;display:flex;align-items:center;justify-content:center;height:48px;padding-inline:24px;border-radius:60px;border:1px solid rgba(192,192,192,.1);margin-right:8px;transition:.5s}@media(max-width: 1024px){.header__presentation{font-size:12px;height:40px;padding-inline:15px}}@media(max-width: 864px){.header__presentation{display:none}}@media(hover: hover){.header__presentation:hover{background-color:var(--button-primary);color:var(--white)}}@media(max-width: 864px){.header__callback{display:none}}.header__burger{display:none;align-items:center;justify-content:center;flex-direction:column;gap:3px;height:40px;width:40px;border-radius:50%;margin-left:10px;flex-shrink:0}@media(max-width: 1024px){.header__burger{display:flex}}@media(max-width: 480px){.header__burger{height:48px;width:48px}}.header__burger span{display:inline-block;height:2px;background-color:var(--white);border-radius:15px}.header__burger span:nth-child(1),.header__burger span:nth-child(3){width:13px}.header__burger span:nth-child(2){width:16px}.intro{background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--white)}.intro__inner{display:flex;flex-direction:column;justify-content:flex-end;padding-top:calc(var(--header-height) + 50px);padding-bottom:72px;min-height:720px}@media(max-width: 1024px){.intro__inner{padding-top:calc(var(--header-height) + 40px);padding-bottom:60px;min-height:100vh}}@media(max-width: 768px){.intro__inner{padding-top:calc(var(--header-height) + 40px);padding-bottom:50px}}@media(max-width: 480px){.intro__inner{padding-top:calc(var(--header-height) + 40px);padding-bottom:40px}}.intro__content{max-width:1000px;width:100%}.intro__title{font-size:72px;font-weight:600;line-height:1.2;padding-bottom:24px;margin-bottom:16px;border-bottom:1px solid rgba(192,192,192,.12)}@media(max-width: 1024px){.intro__title{font-size:52px;margin-bottom:20px}}@media(max-width: 768px){.intro__title{font-size:48px;margin-bottom:16px}}@media(max-width: 480px){.intro__title{font-size:32px}}.intro__label{font-size:14px;font-weight:400;line-height:1.4;margin-bottom:16px;color:#8c95ad}@media(max-width: 768px){.intro__text{font-size:16px}}@media(max-width: 480px){.intro__text{font-size:14px}}.intro__socials{display:flex;align-items:center;gap:11px;margin-top:24px}.intro__social-link{display:flex;align-items:center;justify-content:center;backdrop-filter:blur(16px);background:linear-gradient(180deg, rgba(192.48, 192.48, 192.48, 0.1) 0%, rgba(90.48, 90.48, 90.48, 0.1) 48.558%, rgba(192.48, 192.48, 192.48, 0.1) 100%);width:64px;height:64px;border-radius:50%;border:1px solid rgba(192,192,192,.1)}@media(max-width: 768px){.intro__social-link{width:56px;height:56px}}@media(max-width: 480px){.intro__social-link{width:48px;height:48px}}.service-info{background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url("../images/services/bg.webp")}.service-info__inner{display:flex;align-items:center;justify-content:center;gap:126px}@media(max-width: 1024px){.service-info__inner{flex-direction:column;gap:50px}}@media(max-width: 768px){.service-info__inner{gap:24px}}@media(max-width: 1024px){.service-info__picture{max-width:70%}}@media(max-width: 768px){.service-info__picture{max-width:100%}}.service-info__content{max-width:746px}@media(max-width: 1024px){.service-info__content{max-width:100%}}@media(max-width: 1024px){.service-info__title{text-align:center}}@media(max-width: 768px){.service-info__title{text-align:left}}@media(max-width: 1024px){.service-info__text{text-align:center}}@media(max-width: 768px){.service-info__text{font-size:16px;text-align:left}}.service-solutions__inner{display:flex;flex-direction:column}.service-solutions__inner.centered{align-items:center}@media(max-width: 768px){.service-solutions__inner.centered{align-items:flex-start}}.service-solutions__title.centered{text-align:center}@media(max-width: 768px){.service-solutions__title.centered{text-align:left}}.service-solutions__text{max-width:796px}.service-solutions__text.centered{text-align:center}@media(max-width: 768px){.service-solutions__text.centered{text-align:left}}.work-process__text{max-width:796px}@media(max-width: 768px){.work-process__text{font-size:16px}}.work-process__list{display:flex;flex-direction:column;gap:32px}@media(max-width: 480px){.work-process__list{gap:24px}}.work-process__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px}@media(max-width: 900px){.work-process__grid{grid-template-columns:repeat(1, 1fr);gap:24px}}.work-process__box{display:flex;gap:32px}@media(max-width: 1024px){.work-process__box{flex-direction:column;gap:28px}}@media(max-width: 768px){.work-process__box{gap:24px}}@media(max-width: 480px){.work-process__box{gap:8px}}.work-process__box:hover .work-process__wrapper{backdrop-filter:blur(16px);background:var(--blue)}.work-process__box:hover .work-process__step{background-color:var(--white);color:var(--blue)}.work-process__box:hover .work-process__label{color:var(--white)}.work-process__box:hover .work-process__content{color:var(--white)}.work-process__box:hover .work-process__info{border-color:var(--blue)}.work-process__wrapper,.work-process__info{background:#fafafa;padding:24px;border-radius:32px;transition:.5s}@media(max-width: 480px){.work-process__wrapper,.work-process__info{border-radius:24px}}.work-process__wrapper{display:flex;flex-direction:column;gap:16px;width:100%}.work-process__step{display:flex;align-items:center;justify-content:center;background-color:#d2e8ff;color:var(--blue);border-radius:16px;height:41px;padding:0 12px;max-width:-moz-max-content;max-width:max-content;transition:.5s}@media(max-width: 768px){.work-process__step{font-size:16px;height:38px}}.work-process__label{font-size:24px;font-weight:600;transition:.5s}@media(max-width: 1024px){.work-process__label{font-size:22px}}@media(max-width: 768px){.work-process__label{font-size:20px}}@media(max-width: 480px){.work-process__label{font-size:18px}}.work-process__content{color:#717171;transition:.5s}@media(max-width: 768px){.work-process__content{font-size:16px}}.work-process__info{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px;max-width:1052px;width:100%;border-style:solid;border-width:1px;border-color:rgba(0,0,0,0);transition:.5s}@media(max-width: 768px){.work-process__info{display:flex;flex-direction:column;gap:24px}}.work-process__small-label{font-size:16px;font-weight:600;margin-bottom:16px}@media(max-width: 768px){.work-process__small-label{font-size:14px}}.work-process__sublist{display:flex;flex-direction:column;gap:16px}.work-process__subbox{display:flex;align-items:center;gap:16px}@media(max-width: 768px){.work-process__subbox{gap:10px}}.work-process__subcircle{width:8px;height:8px;border-radius:50%;background-color:var(--blue);flex-shrink:0}@media(max-width: 768px){.work-process__subvalue{font-size:16px}}.price__inner{display:flex;gap:48px}@media(max-width: 1024px){.price__inner{gap:30px}}@media(max-width: 768px){.price__inner{flex-direction:column;gap:24px}}.price__content{max-width:796px;width:100%}@media(max-width: 768px){.price__text{font-size:16px}}.price__wrapper{background-color:#fafafa;border-radius:24px;padding:32px;border:1px solid #f5f5f5;width:100%}@media(max-width: 1024px){.price__wrapper{padding:28px}}@media(max-width: 768px){.price__wrapper{padding:24px;border-radius:24px}}.price__value{font-size:32px;line-height:1.2;font-weight:600;margin-bottom:20px;color:var(--blue)}@media(max-width: 768px){.price__value{font-size:28px;margin-bottom:16px}}.price__description{margin-bottom:20px}@media(max-width: 768px){.price__description{margin-bottom:16px}}@media(max-width: 768px){.process__inner{display:flex;flex-direction:column;align-items:center}}@media(max-width: 768px){.process__title{text-align:center}}.process__text{max-width:750px}@media(max-width: 768px){.process__text{font-size:16px;max-width:600px;text-align:center}}@media(max-width: 480px){.process__text{font-size:14px}}.process__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:28px}@media(max-width: 1024px){.process__list{grid-template-columns:repeat(2, 1fr);gap:24px}}@media(max-width: 768px){.process__list{grid-template-columns:repeat(1, 1fr)}}@media(max-width: 1024px){.process__item:nth-child(3){grid-column:span 2;margin-inline:auto;max-width:485px}}@media(max-width: 768px){.process__item:nth-child(3){grid-column:span 1;max-width:100%}}.process__box{display:flex;flex-direction:column;gap:21px;background:#fafafa;border-radius:24px;padding:28px}.process__top{display:flex;align-items:center;gap:14px}.process__step{font-size:14px;font-weight:700;line-height:1.5;display:flex;justify-content:center;align-items:center;width:35px;height:35px;border-radius:50%;background-color:var(--blue);border:4px solid #d1e8ff;flex-shrink:0;color:var(--white)}.process__label{font-size:20px}.process__picture img{width:100%}.process__description{color:#717171}@media(max-width: 768px){.process__description{font-size:16px}}.work-result{background-position:center;background-size:cover;background-repeat:no-repeat}.work-result__inner{display:flex;align-items:center;gap:85px}@media(max-width: 900px){.work-result__inner{flex-direction:column;gap:24px}}.work-result__content{max-width:830px}@media(max-width: 1024px){.work-result__content{max-width:40%}}@media(max-width: 900px){.work-result__content{max-width:70%;order:2}}@media(max-width: 768px){.work-result__content{max-width:100%}}@media(max-width: 768px){.work-result__text{font-size:16px}}.work-result__picture{border-radius:32px;overflow:hidden}@media(max-width: 900px){.work-result__picture{order:1;max-width:70%}}@media(max-width: 768px){.work-result__picture{max-width:100%}}.work-result__list{display:flex;flex-direction:column;gap:28px}.work-result__box{display:flex;align-items:center;gap:20px}.work-result__icon{flex-shrink:0}.work-result__label{font-size:20px;font-weight:600;margin-bottom:8px}.work-result__description{color:#717171}.partners{background-color:#f5f5f5}.partners__overlay{background-position:center;background-repeat:no-repeat;background-size:cover}.partners__top{display:flex;align-items:center;justify-content:space-between;gap:50px}@media(max-width: 768px){.partners__button-first{display:none}}.partners__button-second{display:none;margin-inline:auto}@media(max-width: 768px){.partners__button-second{display:flex}}.partners__text{max-width:796px}@media(max-width: 768px){.partners__text{font-size:16px}}@media(max-width: 480px){.partners__text{font-size:14px}}.partners__list{display:grid;grid-template-columns:repeat(6, 1fr);gap:24px}@media(max-width: 900px){.partners__list{grid-template-columns:repeat(3, 1fr);gap:20px}}@media(max-width: 768px){.partners__list{margin-bottom:32px}}@media(max-width: 480px){.partners__list{grid-template-columns:repeat(2, 1fr)}}.partners__box{border-radius:32px;overflow:hidden}.selected-cases__top{display:flex;align-items:center;justify-content:space-between;gap:24px}.selected-cases__description{color:#373737;max-width:769px}@media(max-width: 768px){.selected-cases__description{font-size:16px}}@media(max-width: 480px){.selected-cases__description{font-size:14px}}@media(max-width: 768px){.selected-cases__link-first{display:none}}.selected-cases__link-second{display:none;margin-inline:auto}@media(max-width: 768px){.selected-cases__link-second{display:flex}}.selected-cases__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}@media(max-width: 768px){.selected-cases__list{grid-template-columns:repeat(1, 1fr);gap:16px;margin-bottom:24px}}@media(max-width: 480px){.selected-cases__list{gap:10px}}.selected-cases__box{min-height:425px}@media(max-width: 1024px){.selected-cases__box{min-height:400px}}@media(max-width: 768px){.selected-cases__box{min-height:380px}}@media(max-width: 480px){.selected-cases__box{min-height:360px}}.post-launch__inner{display:flex;align-items:center;justify-content:center;flex-direction:column}.post-launch__text{max-width:800px;width:100%;text-align:center}@media(max-width: 768px){.post-launch__text{font-size:16px}}@media(max-width: 480px){.post-launch__text{font-size:14px}}.post-launch__list{display:grid;grid-template-columns:repeat(2, 1fr);max-width:1194px;gap:24px}@media(max-width: 768px){.post-launch__list{grid-template-columns:repeat(1, 1fr);gap:16px}}.post-launch__box{background-color:#fafafa;padding:24px;border-radius:32px;height:100%}.post-launch__top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.post-launch__label{font-size:24px;font-weight:600;color:var(--blue)}@media(max-width: 1024px){.post-launch__label{font-size:20px}}@media(max-width: 768px){.post-launch__label{font-size:18px}}.post-launch__step{font-size:32px;font-weight:600;color:rgba(55,55,55,.3)}@media(max-width: 1024px){.post-launch__step{font-size:24px}}@media(max-width: 768px){.post-launch__step{font-size:20px}}.post-launch__description{color:#717171}@media(max-width: 1024px){.post-launch__description{font-size:16px}}@media(max-width: 768px){.post-launch__description{font-size:14px}}.faq__list{display:flex;flex-direction:column;gap:24px}@media(max-width: 1024px){.faq__list{gap:20px}}@media(max-width: 480px){.faq__list{gap:16px}}.faq__box{background-color:#fafafa;border-radius:32px;border:1px solid var(--line-color);padding:12px 24px}@media(max-width: 480px){.faq__box{padding:8px 24px}}.faq__box.is-open .faq__box{padding:12px 24px 24px}@media(max-width: 480px){.faq__box.is-open .faq__box{padding:8px 24px 16px}}.faq__box.is-open .faq__icon span:last-child{display:none}.faq__head{display:flex;align-items:center;justify-content:space-between;gap:50px;cursor:pointer;padding:12px 0}@media(max-width: 480px){.faq__head{padding:8px 0}}.faq__label{font-size:24px;font-weight:600;color:var(--blue)}@media(max-width: 1024px){.faq__label{font-size:20px}}@media(max-width: 768px){.faq__label{font-size:18px}}@media(max-width: 480px){.faq__label{font-size:16px}}.faq__icon{position:relative;width:24px;height:24px}@media(max-width: 480px){.faq__icon{width:18px;height:18px}}.faq__icon span{position:absolute;top:50%;left:50%;width:100%;height:2px;background:#717171;transform:translate(-50%, -50%)}.faq__icon span:last-child{transform:translate(-50%, -50%) rotate(90deg)}.faq__wrapper{height:0;overflow:hidden;transition:height .3s ease}@media(max-width: 768px){.faq__content{font-size:16px}}@media(max-width: 480px){.faq__content{font-size:14px}}.callback__inner{padding:64px 0}@media(max-width: 1024px){.callback__inner{padding:48px 0}}@media(max-width: 768px){.callback__inner{padding:40px 0}}@media(max-width: 480px){.callback__inner{padding:32px 0}}.callback__wrapper{display:flex;flex-direction:column;align-items:center;border-radius:32px;backdrop-filter:blur(16px);background:radial-gradient(103% 110% at 50% -6%, rgba(16, 126, 237, 0), rgba(16, 126, 237, 0.1)),radial-gradient(106% 101% at 50% 69%, rgba(16, 126, 237, 0), rgba(16, 126, 237, 0.1)),hsla(0,0%,100%,.05);padding:107px 32px 100px;min-height:420px}@media(max-width: 1024px){.callback__wrapper{min-height:100%}}@media(max-width: 480px){.callback__wrapper{padding:103px 32px}}.callback__title{text-align:center}.callback__text{text-align:center;max-width:630px}.callback__button{color:var(--white)}.footer{color:var(--white)}.footer__top{background-color:#252525}.footer__top-inner{display:flex;justify-content:space-between;padding-block:64px}@media(max-width: 1024px){.footer__top-inner{display:grid;grid-template-columns:repeat(1, 1fr);gap:50px}}@media(max-width: 600px){.footer__top-inner{gap:32px}}@media(max-width: 480px){.footer__top-inner{padding-block:32px}}.footer__content{max-width:450px;margin-right:auto}@media(max-width: 1024px){.footer__content{margin-right:0;max-width:100%}}.footer__logo{margin-bottom:24px}@media(max-width: 480px){.footer__logo{max-width:108px}}.footer__text{font-size:16px;line-height:1.4;margin-bottom:24px}.footer__presentation{display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;line-height:1.2;height:48px;padding-inline:24px;border-radius:60px;max-width:-moz-max-content;max-width:max-content;transition:.5s}@media(hover: hover){.footer__presentation:hover{background-color:var(--button-primary)}}.footer__navs{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;max-width:682px;margin-inline:20px}@media(max-width: 1024px){.footer__navs{margin-inline:0;max-width:100%}}@media(max-width: 600px){.footer__navs{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.footer__navs{grid-template-columns:repeat(1, 1fr)}}.footer__nav-list{display:flex;flex-direction:column;gap:28px}@media(max-width: 480px){.footer__nav-list{gap:24px}}.footer__nav-item{display:flex;flex-direction:column;gap:16px}.footer__nav-link{font-weight:600;font-size:15px;line-height:1.2;text-transform:uppercase}.footer__nav-sublist{display:flex;flex-direction:column;gap:16px}@media(max-width: 480px){.footer__nav-sublist{gap:12px}}.footer__nav-sublink{font-size:15px;line-height:1.58;color:#a6a6a6}.footer__contacts{display:flex;flex-direction:column;gap:20px;max-width:426px;width:100%}@media(max-width: 1024px){.footer__contacts{max-width:100%}}.footer__contact-box{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.09)}.footer__contact-left{display:flex;flex-direction:column;gap:8px}.footer__contact-label{font-size:12px;font-weight:400;color:var(--white-05)}.footer__contact-text{font-size:16px;font-weight:600}.footer__contact-service{font-size:14px;text-transform:uppercase}.footer__bottom{background-color:#212121}.footer__bottom-inner{display:flex;align-items:center;justify-content:center;padding-block:24px}@media(max-width: 1024px){.footer__bottom-inner{display:grid;grid-template-columns:1fr 2fr 1fr;gap:10px}}@media(max-width: 640px){.footer__bottom-inner{grid-template-columns:1fr}}.footer__label{font-size:14px;font-weight:400;line-height:1.4;color:var(--white-05)}@media(max-width: 1024px){.footer__label{display:flex;align-items:center;justify-content:center;text-align:center}}.footer__label.map{margin-right:20px}@media(max-width: 1024px){.footer__label.map{margin-right:0}}.footer__label.privacy-policy{margin-right:20px}@media(max-width: 1024px){.footer__label.privacy-policy{margin-right:0}}.footer__label.copyright{margin-left:auto}@media(max-width: 1024px){.footer__label.copyright{margin-left:0;grid-column:span 3}}@media(max-width: 640px){.footer__label.copyright{grid-column:initial}}.mobile-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:110;background-color:var(--white);overflow-y:auto;visibility:hidden;opacity:0;transition:.5s}.mobile-modal.is-open{visibility:visible;opacity:1}@media(min-width: 1025px){.mobile-modal.is-open{visibility:hidden;opacity:0}}.mobile-modal__overlay{position:relative;display:flex;align-items:center;flex-direction:column;padding:0 24px;min-height:100%;padding:25px}.mobile-modal__top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:50px;border-bottom:1px solid #bcabab;padding:24px 0}@media(max-width: 768px){.mobile-modal__top{margin-bottom:30px}}@media(max-width: 480px){.mobile-modal__top{margin-bottom:20px}}.mobile-modal__close{width:24px;height:24px;background-color:var(--white);transform:rotate(45deg);cursor:pointer}@media(max-width: 480px){.mobile-modal__close{width:18px;height:18px}}.mobile-modal__close span{position:absolute;top:50%;left:50%;width:100%;height:2px;background:var(--dark);transform:translate(-50%, -50%);border-radius:32px}.mobile-modal__close span:last-child{transform:translate(-50%, -50%) rotate(90deg)}.mobile-modal__block{display:flex;flex-direction:column;align-items:center;width:100%}.mobile-modal__list{width:100%}.mobile-modal__list.list{margin-bottom:20px}.mobile-modal__box{padding:5px 0}.mobile-modal__box.is-open{padding:5px 0 0}.mobile-modal__box.is-open>.mobile-modal__head .mobile-modal__link{color:var(--blue)}.mobile-modal__box.is-open>.mobile-modal__head .mobile-modal__arrow{transform:rotate(225deg);color:var(--blue)}.mobile-modal__head{display:flex;align-items:center;justify-content:space-between;gap:50px}.mobile-modal__wrapper{height:0;overflow:hidden;transition:height .3s ease}.mobile-modal__content{margin-left:15px}.mobile-modal__link{font-size:24px;font-weight:600;transition:.5s}@media(max-width: 1024px){.mobile-modal__link{font-size:22px}}@media(max-width: 768px){.mobile-modal__link{font-size:20px}}@media(max-width: 480px){.mobile-modal__link{font-size:18px}}.mobile-modal__arrow{flex-shrink:0;display:inline-block;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);color:var(--dark);transition:.5s;margin-right:5px}.mobile-modal__bottom{display:flex;align-items:center;gap:15px;width:100%}@media(max-width: 768px){.mobile-modal__bottom{flex-direction:column;align-items:flex-start}}.mobile-modal__actions{display:none;gap:15px}@media(max-width: 480px){.mobile-modal__actions{display:flex;margin-bottom:10px}}.mobile-modal__mail,.mobile-modal__phone{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:var(--blue)}@media(max-width: 480px){.mobile-modal__mail,.mobile-modal__phone{width:40px;height:40px}}.mobile-modal__mail svg,.mobile-modal__phone svg{height:20px;width:20px}.mobile-modal__mail svg path,.mobile-modal__phone svg path{fill:var(--white)}.mobile-modal__buttons{display:none;grid-template-columns:1fr 2fr;gap:15px;width:100%}@media(max-width: 864px){.mobile-modal__buttons{display:grid}}@media(max-width: 480px){.mobile-modal__buttons{grid-template-columns:repeat(1, 1fr)}}.mobile-modal__download,.mobile-modal__button{max-width:100%;text-align:center}.grid-full-item{grid-column:span 2}@media(max-width: 768px){.grid-full-item{grid-column:span 1}}