.brand-site .about-page .about-customers__logos{grid-template-columns:repeat(5,minmax(0,1fr));place-items:center;gap:48px 32px;width:100%;display:grid}.brand-site .about-page .about-customers__logo{max-width:100%}@media (max-width:630px){.brand-site .about-page .about-customers__logos{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-site :is(.svcDetail-body__content,.project-detail__content,.policy-content){max-width:68ch}.brand-site .about-page :is(.about-how__text,.about-customers__text){text-align:left;max-width:68ch;margin-left:auto;margin-right:auto}.brand-site .about-page .about-services__text{max-width:none}.brand-site :is(.services-hub-card__desc,.news-card__excerpt,.svcDetail-advantages__card-desc),.brand-site .policy-content,.brand-site .policy-content :is(p,li),.brand-site .project-detail__content li,.brand-site .about-page :is(.about-services__text,.about-services__item,.about-services__subtitle,.about-how__card-text){font-size:16px;line-height:1.65}@media (max-width:767px){.brand-site .page-main .center,.brand-site .page-main__title,.brand-site .policy-title,.brand-site .project-detail__hero-title,.brand-site .project-detail__hero-client,.brand-site .news-detail-hero__title{text-align:left}.brand-site .main-page-hero .page-hero__intro{margin-left:0;margin-right:0}}.brand-site .team-culture{padding:40px 24px 0}.brand-site :is(.team-culture__hero-row,.team-culture__flex){border-bottom:1px solid #e3e9f0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:40px;margin:0;padding:32px 0;display:grid}.brand-site .team-culture__hero-text{width:auto}.brand-site .team-culture__title{color:#131e3c;width:auto;margin:0 0 18px;font-size:clamp(30px,3.25vw,48px)}.brand-site :is(.team-culture__subtitle,.team-culture__text){color:#606b83;text-align:left;max-width:68ch;margin:0;font-size:18px;font-weight:400;line-height:1.65}.brand-site :is(.team-culture__hero-img,.team-culture__img){border-radius:12px;width:100%;max-width:100%;height:auto}.brand-site .team-culture__intro{border:0;padding:0}.brand-site .team-culture__stats-stagger{background:#eef7ff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:40px 0;padding:32px;display:grid}.brand-site .team-culture__stat-num{color:#2845a6;font-size:48px;line-height:1.2}.brand-site .team-culture__stat-label{color:#131e3c;font-size:16px;line-height:1.65}.brand-site .team-culture__stat-label strong{background:0 0}.brand-site .team-culture__reviews{max-width:none;margin:48px 0 0}.brand-site .team-culture__quotes-title{text-align:left;height:auto;margin:0 0 28px;font-size:clamp(28px,3vw,40px);position:static}.brand-site .team-culture__quotes-title span{color:#2845a6}.team-culture__review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.brand-site .team-culture__review{background:#fff;border:1px solid #e3e9f0;border-radius:12px;grid-template-rows:64px 1fr;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:20px;margin:0;padding:24px;display:grid}.brand-site .team-culture__review-photo{width:64px;height:64px;margin:0}.team-culture__review figcaption{font-size:18px;font-weight:700}.brand-site .team-culture__review-text{color:#606b83;text-align:left;grid-column:1/-1;align-self:start;margin:0;font-size:16px;line-height:1.65}@media (max-width:767px){.brand-site .team-culture{padding:16px 20px 0}.brand-site :is(.team-culture__hero-row,.team-culture__flex,.team-culture__stats-stagger),.team-culture__review-grid{grid-template-columns:1fr;gap:24px}.brand-site :is(.team-culture__subtitle,.team-culture__text){font-size:16px}}.brand-site .formBlock,.brand-site .about-page .about-services{background:linear-gradient(120deg,#eef7ff,#d5e9ff)}.brand-site .about-page :is(.about-customers__cta,.about-call__button){text-transform:none;letter-spacing:0;background:#5277f1;border-radius:5px;width:fit-content;max-width:100%;height:auto;min-height:54px;padding:14px 26px}.brand-site .about-page :is(.about-customers__cta,.about-call__button):hover{background:#2d45ae}.brand-site .about-page .about-services__logos{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:24px;margin:32px 0;display:grid}.brand-site .about-page .about-services__logo:nth-child(n){object-fit:contain;width:100%;max-width:100%;height:auto;max-height:150px}.brand-site .about-page .about-more{background:#eef7ff;border:1px solid #e3e9f0;border-radius:12px;height:auto;margin:32px 56px 0;padding:32px}.brand-site .about-page .about-more__wrapper{gap:32px}.brand-site .about-page .about-more__title{color:#131e3c;margin:0;padding:0;font-size:clamp(26px,2.5vw,36px);line-height:1.2}.brand-site .about-page .about-more__link{text-transform:none;letter-spacing:0;background:#5277f1;border-radius:5px;flex-shrink:0;min-height:54px;margin:0;padding:14px 26px}.brand-site .about-page .about-more__link:hover{background:#2d45ae}.brand-site .about-page .about-focus{background:0 0;height:auto;padding:64px 56px}.brand-site .about-page .about-focus+.about-why{padding-top:64px}.brand-site .about-page .about-more+.about-how{margin-top:64px}.brand-site .about-page .about-focus__wrapper{background:0 0;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:48px;height:auto;margin:0;padding:0;display:grid}.brand-site .about-page .about-focus__ellipse{width:100%;height:auto}.brand-site .about-page .about-focus__img,.brand-site .about-page .about-services__img{aspect-ratio:1;object-fit:cover;border-radius:46% 0 0 45%;width:100%;height:auto;display:block}@media (max-width:760px){.brand-site .about-page .about-focus__img,.brand-site .about-page .about-services__img{border-radius:36% 0}}.brand-site .about-page .about-focus__title{margin:0 0 28px;font-size:clamp(26px,2.5vw,36px)}.brand-site .about-page .about-focus__text-wrapper{min-width:0;padding:0}.brand-site .about-page .about-focus__blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;display:grid}.brand-site .about-page .about-focus__block{background:#fff;border:1px solid #e3e9f0;border-radius:12px;flex-direction:column;gap:20px;width:auto;height:auto;padding:24px}.brand-site .about-page .about-focus__block svg{background:#eef3ff;border-radius:10px;width:48px;height:48px;padding:8px}.brand-site .about-page .about-focus__block p{color:#606b83;letter-spacing:0;margin:0;font-size:16px;line-height:1.65}@media (max-width:999px){.brand-site .about-page .about-more{margin:24px 24px 0;padding:24px}.brand-site .about-page .about-focus{padding:40px 24px}.brand-site .about-page .about-focus+.about-why{padding-top:40px}.brand-site .about-page .about-more+.about-how{margin-top:40px}.brand-site .about-page .about-focus__wrapper{grid-template-columns:1fr;gap:28px}.brand-site .about-page .about-focus__ellipse{justify-self:center;width:220px}}@media (max-width:767px){.brand-site .about-page .about-more__wrapper{flex-direction:column;align-items:flex-start;gap:24px}.brand-site .about-page .about-focus__blocks{grid-template-columns:1fr}}.brand-site{color:#131e3c;background:#fcfdff;font-family:Manrope,sans-serif;font-weight:400}.brand-site :is(h1,h2,h3,h4),.brand-site :is(h1,h2,h3,h4)[class]{letter-spacing:-.035em;text-transform:none;font-weight:700;line-height:1.2}.brand-site h1[class]{font-size:clamp(36px,3.8vw,62px);line-height:1.12}.brand-site :is(h1,h2,h3,h4)[class]:before,.brand-site :is(h1,h2,h3,h4)[class]:after,.brand-site .page-main__title-accent:before,.brand-site .page-main__title-accent:after{content:none}.brand-site .page-main{background:radial-gradient(at 100%,#e7f2fc,#fcfdff 75%)}.brand-site .page-main__title{color:#131e3c}.brand-site .main-page-hero{padding:40px 0 32px}.brand-site .main-page-hero .center{width:calc(100% - 180px);max-width:800px;margin:0 auto}.page-hero__eyebrow{color:#2845a6;margin-bottom:14px;font-size:15px;font-weight:700;display:block}.brand-site .main-page-hero .page-hero__intro{color:#606b83;max-width:650px;margin:18px auto 0;font-size:18px;line-height:1.65}.brand-site .projects-listing{padding-top:20px}.brand-site .projects-filters{margin-top:20px}.projects-load-more{color:#606b83;flex-direction:column;align-items:center;gap:16px;margin-top:32px;font-size:14px;display:flex}@media (max-width:767px){.brand-site .page-main:has(.page-main__arrow){touch-action:pan-y pinch-zoom}.brand-site .page-main__arrow,.brand-site .projects-filters__arrow{display:none}.brand-site .page-main.main-page-hero:has(.page-main__arrow) .center{padding-bottom:0}.brand-site .projects-filters__row{flex-wrap:wrap;width:100%;overflow:visible}.brand-site .projects-filter-chip{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:44px;padding:8px 12px}}@media (max-width:999px){.brand-site .main-page-hero .center{width:100%}.brand-site .main-page-hero:has(.page-main__arrow) .center{padding:0 0 76px}.brand-site .main-page-hero .page-hero__intro{font-size:16px}}.brand-site .svcDetailHero--image .page-main__title{color:#fff}.brand-site .project-detail__hero-client:after{content:none}.brand-site .project-detail__hero-label{background:#abd3ff}.brand-site .news-article__body p{text-align:left}.brand-site .page-main__title-accent{color:inherit;margin-left:.2em}.brand-site :is(p,li){letter-spacing:0}.brand-site :is(button,input,textarea,select){font-family:inherit}.brand-site :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #5277f1}.brand-site .btn1{color:#fff;letter-spacing:0;text-transform:none;background:#5277f1;border:1px solid #5277f1;border-radius:5px;height:auto;min-height:54px;padding:14px 26px;font-size:16px;font-weight:700;line-height:1.5}.brand-site .btn1:hover{color:#fff;background:#2d45ae;border-color:#2d45ae}.brand-site .btn1 span{width:auto}.brand-site .btn1:hover svg:not(.site-arrow) path{fill:currentColor}.brand-site svg.site-arrow{aspect-ratio:1;vertical-align:middle;flex-shrink:0;height:auto}.brand-site svg.site-arrow path{fill:none;stroke:currentColor}.brand-site :is(.projects-filter-chip,.management-tabs__item,.footer-menu a){letter-spacing:0;text-transform:none;font-weight:700}.brand-site :is(.projects-filter-chip,.projects-pagination__page,.projects-pagination__nav){border-radius:5px}.brand-site :is(.projects-filter-chip.is-active,.projects-pagination__page.is-active){color:#fff;background:#5277f1;border-color:#5277f1}.brand-site :is(.form-input,.form-text-input,.form-textarea,.form-search--input){border-radius:5px}.brand-site :is(.projects-listing__card,.management-item,.services-hub-card){background:#f8faff}.brand-site .services-hub-card{border:1px solid #e3e9f0;border-radius:8px}.brand-site .services-hub-card__title{color:#131e3c}.brand-site :is(.services-hub-card__desc,.services-hub-card__count){color:#606b83}.brand-site .services-hub-card__link{color:#2845a6}.brand-site .services-hub-card:hover{border-color:#5277f1;box-shadow:0 8px 24px #131e3c14}.brand-site .hub-services>.inner-wrapper{padding-top:0;padding-bottom:0}.brand-site .header-menu>nav>ul>li>a>span:after{background:#e7f2fc;border-radius:4px}.brand-site .footer{background:#fcfdff;border-color:#e3e9f0}.brand-site .footer-logo{padding:24px 20px}.brand-site .footer-logo img{width:102px;height:auto}.brand-site :is(.footer-contacts_item span,.footer-copy,.footer-menu2 a,.footer-menu2 button){color:#606b83;letter-spacing:0}.brand-site .footer-menu a:hover{color:#2845a6}.brand-site .footer-bottom{border-top:1px solid #e3e9f0;padding:25px 0}.brand-site :is(.footer-top,.footer-bottom):before{content:none}.brand-site .header{background:#fcfdfff7;border-bottom:1px solid #edf1f7}.brand-site .header-wrapper{z-index:101;align-items:center;gap:24px;max-width:1440px;padding:16px 56px;display:flex}.brand-site .header-main{display:contents}.brand-site .header-block{margin-right:auto}.brand-site .header-logo{box-sizing:content-box;background:0 0;width:102px;padding:24px 20px}.brand-site .header-logo img{width:100%;height:auto}.brand-site .header-contacts{display:none}.brand-site .header-menu{border:0;order:1;margin:0;padding:0}.brand-site .header-search{flex-shrink:0;order:2;width:160px;margin:0}.brand-site .header-search input{opacity:1;border-radius:5px;width:100%;height:48px;padding:8px 40px 8px 12px;font-family:inherit}.brand-site .form-header-search{margin:0}.brand-site .header-request_call{text-transform:none;white-space:nowrap;background:#5277f1;border-radius:5px;order:3;height:auto;min-height:48px;padding:12px 20px;font-size:15px}.brand-site .header-request_call span{width:auto}.brand-site .header-request_call svg{display:none}.brand-site .header-menu nav>ul{white-space:nowrap;flex-wrap:nowrap;gap:23px}.brand-site .header-menu nav>ul>li{margin:0}.brand-site .header-menu nav>ul>li>a,.brand-site .header-nav-btn{text-transform:none;letter-spacing:0;padding:10px 0;font-family:inherit;font-size:15px;font-weight:700;line-height:1.5}@media (max-width:1150px){.brand-site .header-wrapper{gap:16px;padding:14px 28px}.brand-site .header-menu nav>ul{gap:16px}.brand-site .header-search{display:none}}@media (max-width:1279px){.brand-site .header,.brand-site .header-wrapper{height:112px}.brand-site .mobile-nav,.brand-site .mobile-nav-overlay{height:calc(100dvh - 112px);top:112px}.brand-site .header-menu,.brand-site .header-mega-menu,.brand-site .header-search,.brand-site .header-request_call{display:none}.brand-site .header-hamburger{order:4;display:flex}.brand-site .header-wrapper{justify-content:space-between}.brand-site .header-block{margin-right:0}}@media (max-width:760px){.brand-site .header-logo{width:94px;padding:22px 18px}}.brand-site .service-hub-page .pageServices{padding:32px 24px 48px}.brand-site .service-hub-page .pageServices-block{width:100%;margin:32px 0}.brand-site .service-hub-page .pageServices-item{border:1px solid #e3e9f0;border-radius:12px;grid-template-columns:1fr 1fr;min-height:0;display:grid;overflow:hidden}.brand-site .service-hub-page .pageServices-item__wrapper{background:#f8faff;border:0}.brand-site .service-hub-page .pageServices-item__link{color:#2845a6;width:auto;font-size:16px}.brand-site .news-card{grid-template-rows:subgrid;grid-row:span 3;row-gap:12px;display:grid}.brand-site .news-card__body{grid-template-rows:subgrid;grid-row:span 2;row-gap:12px;display:grid}.brand-site :is(.news-card__photo,.news-card__title){margin-bottom:0}.brand-site :is(.mobile-nav__link,.mobile-nav__toggle){text-transform:none;letter-spacing:0;font-weight:700}.brand-site.popup-overlay{background:#131e3c66}.brand-site .popup-card--callback,.cookie-consent__content{border-radius:12px}.brand-site .popup-callback__title{text-align:left;width:200px;font-size:26px}.brand-site .popup-callback__title:before{content:none}.brand-site :is(.popup-callback__notice,.popup-callback__consent){color:#606b83}.brand-site :is(.popup-callback__notice,.popup-callback__consent,.news-article__body) a,.cookie-consent__intro a{color:#2845a6}.brand-site .popup-callback__field input,.cookie-consent__button{border-radius:5px}.cookie-consent__button--primary{background:#5277f1;border-color:#5277f1}.cookie-consent__button--primary:hover{background:#2d45ae;border-color:#2d45ae}@media (min-width:1000px) and (max-width:1199px){.brand-site .about-page .about-focus__wrapper{grid-template-columns:180px minmax(0,1fr);gap:24px}.brand-site .about-page .about-focus__blocks{grid-template-columns:1fr}}@media (max-width:999px){.brand-site .page-main__arrow{border-radius:5px;width:54px}.brand-site .page-main__arrow.prev{right:90px}.brand-site .page-main__arrow:not(.prev){right:24px}}@media (max-width:767px){.brand-site .service-hub-page .pageServices-item{grid-template-columns:1fr}.brand-site .footer-menu ul{text-align:left;grid-template-columns:1fr 1fr;gap:24px;display:grid}.brand-site .footer-menu ul li{margin:0}.brand-site .footer-contacts ul{flex-direction:column;gap:18px}.brand-site .footer-contacts ul li{width:100%;margin:0;padding:0}.brand-site .footer-contacts_item{grid-template-columns:16px minmax(0,1fr);gap:6px 8px;line-height:1.5;display:grid}.brand-site .footer-contacts_item span{width:auto}.brand-site .footer-bottom{gap:20px;margin-top:24px;line-height:1.5}.brand-site .popup-callback__layout{padding:24px 16px}.brand-site .popup-callback__title{width:calc(100% - 32px);font-size:24px}.brand-site .popup-card.popup-card--callback{max-height:calc(100dvh - 48px);overflow-y:auto}.brand-site .popup-callback__image{display:none}}@media (max-width:1199px){.brand-site .page-main__arrow{display:none}.brand-site .page-main:has(.page-main__arrow){touch-action:pan-y pinch-zoom}.brand-site .page-main:has(.page-main__arrow)>.container>.center{width:100%;padding-bottom:0}.brand-site .about-page .about-why__grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-site .about-page .about-why__card,.brand-site .about-page .about-why__card-bg{width:100%;max-width:none}.brand-site .about-page .about-why__card-bg{object-fit:cover}}@media (max-width:570px){.brand-site .about-page .about-why__grid{grid-template-columns:1fr}}.brand-site .header-mega-menu--industries .header-mega-block{width:100%;margin-bottom:0;padding-right:0}.brand-site .header-mega-menu--industries ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.brand-site{font-size:16px}.heading-highlight{color:#131e3c;background:linear-gradient(var(--heading-highlight-color,#acdbff), var(--heading-highlight-color,#acdbff)) no-repeat 0 .12em / 100% 1em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.brand-site .page-main__title{width:auto;display:block}.brand-site :is(.about-focus__title,.about-why__title,.about-how__title,.hub-projects__title){--heading-highlight-color:#dced98;display:block}.brand-site :is(.header-sub_menu-title,.mobile-nav__sub-title){color:#5277f1;text-transform:uppercase;font-size:16px;font-weight:700}.brand-site .header-menu nav>ul>li.active>:is(a,button){color:#131e3c;background:#eee4d7;border-radius:4px;box-shadow:8px 0 #eee4d7,-8px 0 #eee4d7}.brand-site .header-menu nav>ul>li>a>span:after{background:0 0}.brand-site .header-menu nav>ul>li>:is(a,button):hover{color:#5277f1}.brand-site .header-menu nav>ul>li.active>button svg path{stroke:currentColor}.brand-site .header-request_call:hover{background:#2d45ae}.brand-site .about-why__card-value{font-size:18px;line-height:1.5}@media (max-width:767px){.brand-site .page-main__title{margin-left:0}}.brand-site .about-how__card-img{object-fit:cover;object-position:center}@media (min-width:1280px) and (max-width:1399px){.brand-site .header-wrapper,.brand-site .header-menu nav>ul{gap:16px}}
