.ai-implementation .about-us .container .about-us-content .animated-numbers .text-under-number {
            max-width: 100%;
            text-align: center;
        }

        .main-header.web-dev.ai-implementation {
            background: url(/upload/resize_cache/webp/iblock/b4b/uwdq4tysvtbj0vped9eclxljum1p09mz.webp);
            background-position: center top;
            background-size: cover;
            padding: 0;
        }

        @media screen and (min-width: 1050px) and (max-width: 1281px) {

            .main-header.web-dev.ai-implementation {
                background: url(/upload/resize_cache/webp/iblock/b4b/uwdq4tysvtbj0vped9eclxljum1p09mz.webp) !important;
                background-position: center top !important;
                background-size: cover !important;
                padding: 0 !important;
            }

            .ai-implementation .main-first-block.prodvizenie .first-block-main-content .web-dev-title {
                max-width: 30rem;
            }
        }

        @media screen and (max-width: 1050px) {
            .main-header.web-dev.ai-implementation {
                background-image: none !important;
                padding: 0 0 7.5rem;
            }
        }

        @media screen and (max-width: 993px) {
            .main-header.web-dev.ai-implementation {
                
                padding: 0;
            }
        }

        @media (min-width: 577px) {
            .ai-implementation .header-content {
                background: rgba(255, 255, 255, 0.6);
                backdrop-filter: blur(25px);
            }

            .main-header.ai-implementation .header-top-right-links a {
                color: #106cbc;
            }

            .ai-implementation .burger div {
                background: #106cbc;
            }
        }

/* Page-local layout additions; native reference components remain unchanged. */
.ai-section-intro {padding-top:70px; font-size:18px; line-height:1.6;}
.ai-section-note {padding-top:28px; padding-bottom:48px; font-size:18px; line-height:1.6;}
.ai-section-note p+p {margin-top:16px;}
.ai-estimate {padding-top:64px;padding-bottom:48px;}
#ai-systems .guarantees {padding-top:48px;}
#ai-benefits .guarantees {padding-top:48px;}
#ai-systems .guarantees-logotype img {width:100%;height:auto;object-fit:contain;}
#ai-deliverables .guarantees-logotype img,#ai-benefits .guarantees-logotype img {object-fit:contain;}
.ai-mission h3 {font-size:inherit;font-weight:700;}
@media(max-width:767px){
 .ai-section-intro {padding-top:40px;}
 .ai-section-note {padding-bottom:24px;}
 .ai-estimate {padding-top:32px;padding-bottom:32px;}
}

/* AI solution explanation: typography from the AI SEO reference block. */
.ai-mission.our-mission {padding-bottom:0!important;}
.ai-mission.our-mission .container .our-mission-content .our-mission-mini-title .h2 {margin-bottom:4rem;}
.ai-mission.our-mission .ai-systems-desc {
 font-style:normal;font-weight:500;font-size:1.875rem;line-height:145%;letter-spacing:-1px;color:#202020;width:100%;margin:0 0 2.5rem;
}
.ai-mission.our-mission .ai-systems-desc--bottom {margin:2.5rem 0 0;}
.ai-mission .ai-systems-desc p {font-size:inherit;font-weight:inherit;line-height:inherit;}
.ai-mission .ai-systems-desc p+p,.ai-mission .ai-systems-desc h3 {margin-top:1em;}
.ai-mission .ai-systems-desc h3 {margin-bottom:.5em;}
@media screen and (max-width:1281px){.ai-mission.our-mission .ai-systems-desc {font-size:calc(14px + 16 * (100vw / 1920));}}
@media screen and (max-width:576px){
 .ai-mission.our-mission .ai-systems-desc {font-size:1.125rem;margin:0 0 1.25rem;}
 .ai-mission.our-mission .ai-systems-desc--bottom {margin:1.25rem 0 0;}
}
