@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(--color-label-hover)}.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;color:var(--color-label);transition:0.5s;}@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}.main-intro__slide{position:relative;background-position:center;background-repeat:no-repeat;background-size:cover}.main-intro__slide-inner{padding-top:calc(var(--header-height) + 215px);padding-bottom:215px}@media(max-width: 1024px){.main-intro__slide-inner{padding-top:calc(var(--header-height) + 130px);padding-bottom:130px}}@media(max-width: 768px){.main-intro__slide-inner{padding-top:calc(var(--header-height) + 96px);padding-bottom:96px}}@media(max-width: 480px){.main-intro__slide-inner{padding-bottom:96px}}.main-intro__slide-content{max-width:840px}.main-intro__slide-title{font-size:72px;font-weight:600;line-height:1.2;color:var(--white);padding-bottom:24px;margin-bottom:16px;border-bottom:1px solid rgba(192,192,192,.12)}@media(max-width: 1024px){.main-intro__slide-title{font-size:48px}}@media(max-width: 768px){.main-intro__slide-title{font-size:32px}}@media(max-width: 480px){.main-intro__slide-title{font-size:24px;padding-bottom:16px}}.main-intro__slide-label{font-size:14px;font-weight:400;color:hsla(0,0%,100%,.5);margin-bottom:16px}.main-intro__slide-text{color:var(--white)}@media(max-width: 768px){.main-intro__slide-text{font-size:16px}}@media(max-width: 480px){.main-intro__slide-text{font-size:14px}}.main-intro__pagination{display:flex;align-items:center;max-width:-moz-max-content;max-width:max-content;bottom:110px !important;right:272px !important;left:initial !important}@media(max-width: 1024px){.main-intro__pagination{bottom:55px !important;right:220px !important}}@media(max-width: 768px){.main-intro__pagination{bottom:50px !important;right:170px !important}}@media(max-width: 480px){.main-intro__pagination{right:150px !important}}@media(max-width: 384px){.main-intro__pagination{right:120px !important}}.main-intro__pagination .swiper-pagination-bullet{height:4px;width:64px;border:1px solid rgba(192,192,192,.8);border-radius:8px;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%)}@media(max-width: 600px){.main-intro__pagination .swiper-pagination-bullet{width:40px}}@media(max-width: 480px){.main-intro__pagination .swiper-pagination-bullet{width:35px}}.main-intro__pagination .swiper-pagination-bullet-active{background:var(--white);width:128px;height:4px}@media(max-width: 600px){.main-intro__pagination .swiper-pagination-bullet-active{width:80px}}@media(max-width: 480px){.main-intro__pagination .swiper-pagination-bullet-active{width:50px}}@media(max-width: 384px){.main-intro__pagination .swiper-pagination-bullet-active{width:35px}}.main-intro__button-prev,.main-intro__button-next{position:absolute;bottom:80px !important;left:initial !important;z-index:90;cursor:pointer}@media(max-width: 1024px){.main-intro__button-prev,.main-intro__button-next{width:55px;height:55px;bottom:30px !important}}@media(max-width: 768px){.main-intro__button-prev,.main-intro__button-next{width:48px;height:48px}}@media(max-width: 384px){.main-intro__button-prev,.main-intro__button-next{width:40px;height:40px}}.main-intro__button-prev{right:176px !important;left:initial !important}@media(max-width: 1024px){.main-intro__button-prev{right:140px !important}}@media(max-width: 768px){.main-intro__button-prev{right:105px !important}}@media(max-width: 480px){.main-intro__button-prev{right:80px !important}}@media(max-width: 384px){.main-intro__button-prev{right:70px !important}}.main-intro__button-next{right:100px !important;left:initial !important}@media(max-width: 1024px){.main-intro__button-next{right:80px !important}}@media(max-width: 768px){.main-intro__button-next{right:50px !important}}@media(max-width: 480px){.main-intro__button-next{right:25px !important}}.main-services__inner{padding-block:120px}@media(max-width: 1024px){.main-services__inner{padding-block:80px}}@media(max-width: 768px){.main-services__inner{padding-block:64px}}@media(max-width: 480px){.main-services__inner{padding-block:32px}}.main-services__text{max-width:930px}@media(max-width: 768px){.main-services__text{font-size:16px}}.main-services__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}@media(max-width: 768px){.main-services__list{grid-template-columns:repeat(1, 1fr);gap:16px}}.main-services__box{min-height:377px}@media(max-width: 1024px){.main-services__box{min-height:300px}}@media(max-width: 768px){.main-services__box{min-height:250px}}.main-services__box::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.2)}.main-about__inner{display:flex;align-items:center;justify-content:space-between;gap:64px;padding-block:120px}@media(max-width: 1024px){.main-about__inner{padding-block:50px;flex-direction:column;gap:48px}}@media(max-width: 768px){.main-about__inner{padding-block:40px}}@media(max-width: 480px){.main-about__inner{padding-block:32px}}.main-about__content{max-width:650px}@media(max-width: 1024px){.main-about__content{max-width:100%}}.main-about__primary-title{display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:400;color:var(--blue);background-color:#e0f0ff;border-radius:8px;height:40px;padding-inline:16px;max-width:-moz-max-content;max-width:max-content}.main-about__subtitle{font-size:24px;font-weight:600}@media(max-width: 1024px){.main-about__subtitle{font-size:20px}}@media(max-width: 768px){.main-about__subtitle{font-size:18px}}@media(max-width: 768px){.main-about__text{font-size:16px}}.main-about__wrapper{display:flex;flex-direction:column;gap:50px}.main-about__overlay{display:flex;align-items:flex-end;gap:16px;width:100%}@media(max-width: 1024px){.main-about__overlay{flex-direction:column;align-items:center}}.main-about__reels{display:flex;flex-direction:column;gap:25px;position:relative;width:190px;flex-shrink:0}@media(max-width: 900px){.main-about__reels{width:170px}}.main-about__reels-text{display:flex;align-items:center;justify-content:center;border:1px solid rgba(192,192,192,.1);border-radius:40px;color:var(--blue);height:45px;padding-inline:25px;width:100%;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;transform:rotate(-10deg) translateX(-20px)}@media(max-width: 900px){.main-about__reels-text{padding-inline:15px}}.main-about__reels-arrow{position:absolute;top:15%;left:-15%}.main-about__info-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;width:100%}@media(max-width: 900px){.main-about__info-list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.main-about__info-list{grid-template-columns:repeat(1, 1fr)}}.main-about__info-box{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:25px;gap:5px;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;border:1px solid rgba(192,192,192,.1);border-radius:32px;min-height:172px}@media(max-width: 900px){.main-about__info-box{min-height:140px}}@media(max-width: 480px){.main-about__info-box{align-items:flex-start;min-height:115px;padding:20px}}.main-about__info-value{font-size:54px;font-weight:700;line-height:1;color:var(--blue)}@media(max-width: 900px){.main-about__info-value{font-size:36px}}@media(max-width: 480px){.main-about__info-value{font-size:30px}}.main-about__info-text{font-weight:500;text-align:center}@media(max-width: 480px){.main-about__info-text{text-align:start}}.client-database__text{max-width:796px}@media(max-width: 768px){.client-database__text{font-size:16px}}.client-database__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media(max-width: 1024px){.client-database__list{grid-template-columns:repeat(2, 1fr);gap:16px}}@media(max-width: 768px){.client-database__list{grid-template-columns:repeat(1, 1fr)}}.client-database__box{display:flex;flex-direction:column;background-color:#fafafa;border-radius:32px;padding:24px 24px 32px;height:100%;transition:.5s}@media(hover: hover){.client-database__box:hover{background-color:var(--blue);color:var(--white)}.client-database__box:hover .client-database__percent{color:var(--white)}.client-database__box:hover .client-database__progress{background:hsla(0,0%,100%,.1)}.client-database__box:hover .client-database__progress::after{background:var(--white)}}.client-database__top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:60px}@media(max-width: 1024px){.client-database__top{margin-bottom:48px}}@media(max-width: 768px){.client-database__top{margin-bottom:40px}}@media(max-width: 480px){.client-database__top{margin-bottom:32px}}.client-database__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--white);border-radius:8px}@media(max-width: 1024px){.client-database__icon{width:40px;height:40px}}.client-database__percent{font-size:24px;font-weight:500;color:#a8a8a8;transition:.5s}@media(max-width: 1024px){.client-database__percent{font-size:22px}}@media(max-width: 768px){.client-database__percent{font-size:20px}}@media(max-width: 480px){.client-database__percent{font-size:18px}}.client-database__label{font-weight:600;margin-bottom:16px;transition:.5s}@media(max-width: 1024px){.client-database__label{font-size:16px}}@media(max-width: 768px){.client-database__label{font-size:14px}}.client-database__bottom{margin-top:auto}.client-database__progress{--value: 0;position:relative;width:100%;height:4px;background:#e6e6e6;border-radius:4px;overflow:hidden;transition:.5s}.client-database__progress::after{content:"";position:absolute;inset:0;width:calc(var(--value)*1%);background:var(--blue);border-radius:4px;transition:.5s}.main-selected-case__top{display:flex;align-items:center;justify-content:space-between;gap:50px}@media(max-width: 768px){.main-selected-case__link-first{display:none}}.main-selected-case__link-second{display:none;margin-inline:auto}@media(max-width: 768px){.main-selected-case__link-second{display:flex}}.main-selected-case__list{display:grid;grid-template-columns:repeat(12, 1fr);gap:32px}@media(max-width: 1024px){.main-selected-case__list{grid-template-columns:repeat(4, 1fr);gap:16px}}@media(max-width: 900px){.main-selected-case__list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.main-selected-case__list{margin-bottom:24px}}@media(max-width: 600px){.main-selected-case__list{grid-template-columns:repeat(2, 1fr)}}.main-selected-case__item:nth-child(1),.main-selected-case__item:nth-child(2),.main-selected-case__item:nth-child(3),.main-selected-case__item:nth-child(9),.main-selected-case__item:nth-child(10),.main-selected-case__item:nth-child(11){grid-column:span 4}@media(max-width: 1024px){.main-selected-case__item:nth-child(1),.main-selected-case__item:nth-child(2),.main-selected-case__item:nth-child(3),.main-selected-case__item:nth-child(9),.main-selected-case__item:nth-child(10),.main-selected-case__item:nth-child(11){grid-column:initial}}@media(max-width: 600px){.main-selected-case__item:nth-child(1),.main-selected-case__item:nth-child(2),.main-selected-case__item:nth-child(3),.main-selected-case__item:nth-child(9),.main-selected-case__item:nth-child(10),.main-selected-case__item:nth-child(11){grid-column:span 2}}@media(max-width: 600px){.main-selected-case__item:nth-child(1) .main-selected-case__picture,.main-selected-case__item:nth-child(2) .main-selected-case__picture,.main-selected-case__item:nth-child(3) .main-selected-case__picture,.main-selected-case__item:nth-child(9) .main-selected-case__picture,.main-selected-case__item:nth-child(10) .main-selected-case__picture,.main-selected-case__item:nth-child(11) .main-selected-case__picture{height:270px}}.main-selected-case__item:nth-child(4),.main-selected-case__item:nth-child(5),.main-selected-case__item:nth-child(7),.main-selected-case__item:nth-child(8),.main-selected-case__item:nth-child(13),.main-selected-case__item:nth-child(14),.main-selected-case__item:nth-child(15),.main-selected-case__item:nth-child(16){grid-column:span 3}@media(max-width: 1024px){.main-selected-case__item:nth-child(4),.main-selected-case__item:nth-child(5),.main-selected-case__item:nth-child(7),.main-selected-case__item:nth-child(8),.main-selected-case__item:nth-child(13),.main-selected-case__item:nth-child(14),.main-selected-case__item:nth-child(15),.main-selected-case__item:nth-child(16){grid-column:initial}}.main-selected-case__item:nth-child(6),.main-selected-case__item:nth-child(12){grid-column:span 6;grid-row:span 2}@media(max-width: 1024px){.main-selected-case__item:nth-child(6),.main-selected-case__item:nth-child(12){grid-column:initial;grid-row:initial}}@media(max-width: 600px){.main-selected-case__item:nth-child(6),.main-selected-case__item:nth-child(12){grid-column:span 2}}@media(max-width: 600px){.main-selected-case__item:nth-child(6) .main-selected-case__picture,.main-selected-case__item:nth-child(12) .main-selected-case__picture{height:270px}}.main-selected-case__box{position:relative;display:flex;flex-direction:column;gap:16px}.main-selected-case__picture{border-radius:32px;overflow:hidden}@media(max-width: 1024px){.main-selected-case__picture{height:150px}}@media(max-width: 900px){.main-selected-case__picture{height:250px}}@media(max-width: 640px){.main-selected-case__picture{height:200px}}.main-selected-case__picture img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.main-selected-case__link{font-weight:600}.main-selected-case__link::after{content:"";position:absolute;inset:0}.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}.main-news__top{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.main-news__slider{position:relative}@media(max-width: 1024px){.main-news__swiper{margin-bottom:30px}}@media(max-width: 480px){.main-news__swiper{margin-bottom:15px}}.main-news__slide-box{display:flex;flex-direction:column;gap:16px}.main-news__slide-picture img{width:100%;border-radius:25px;}.main-news__slide-link{font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}@media(max-width: 768px){.main-news__slide-link{font-size:16px}}@media(max-width: 480px){.main-news__slide-link{font-size:14px}}.main-news__slide-link::after{content:"";position:absolute;inset:0}@media(max-width: 1024px){.main-news__actions{display:flex;align-items:center;justify-content:center;gap:20px}}.main-news__button-prev,.main-news__button-next{position:absolute;top:50%;transform:translateY(-50%);z-index:88;cursor:pointer}.main-news__button-prev.swiper-button-disabled,.main-news__button-next.swiper-button-disabled{opacity:.7}@media(max-width: 1024px){.main-news__button-prev,.main-news__button-next{position:relative;top:initial;transform:initial;width:45px;height:45px}}@media(max-width: 480px){.main-news__button-prev,.main-news__button-next{width:30px;height:30px}}.main-news__button-prev{left:-22px}@media(max-width: 1024px){.main-news__button-prev{left:initial}}.main-news__button-next{right:-22px}@media(max-width: 1024px){.main-news__button-next{right:initial}}.tour{background-color:#f5f5f5}.tour__overlay{background-image:var(--tour-bg);background-position:center;background-repeat:no-repeat;background-size:cover}@media(max-width: 480px){.tour__overlay{background-image:var(--tour-bg-mobile)}}@media(max-width: 480px){.tour__inner{display:flex;flex-direction:column;align-items:center}}.tour__title{margin-bottom:16px}@media(max-width: 480px){.tour__title{text-align:center}}.tour__text{max-width:675px;margin-bottom:48px}@media(max-width: 768px){.tour__text{font-size:16px;max-width:450px;margin-bottom:32px}}@media(max-width: 480px){.tour__text{font-size:14px;text-align:center;margin-bottom:24px}}.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}}