/* Исходные макеты: 1200 / 640 / 320. Только мобильный макет масштабируется по ширине окна. */
.landing-overview {
    --overview-unit: 1px;
    --overview-shadow: 0 10px 25px rgb(0 0 0 / 10%);
    background: #fff;
    color: #000;
    font-family: 'Mulish', Arial, sans-serif;
    font-weight: 300;
    line-height: 1.5;
    overflow: hidden;
}

.landing-overview *,
.landing-overview *::before,
.landing-overview *::after {
    box-sizing: border-box;
}

.landing-overview h2,
.landing-overview h3,
.landing-overview p,
.landing-overview ul,
.landing-overview ol,
.landing-overview dl,
.landing-overview dd {
    margin: 0;
    padding: 0;
}

.landing-overview img {
    display: block;
    height: auto;
    pointer-events: none;
}

.landing-overview strong {
    font-weight: 700;
}

.landing-overview__container {
    width: 1200px;
    max-width: 100%;
    margin-inline: auto;
    padding-inline: calc(20 * var(--overview-unit));
}

.landing-overview .landing-overview__heading {
    max-width: 560px;
    font: 700 calc(35 * var(--overview-unit)) / 1.2 'Mulish', Arial, sans-serif;
}

.landing-overview .landing-overview__display {
    max-width: 782px;
    margin-inline: auto;
    text-align: center;
    font: 400 calc(80 * var(--overview-unit)) / 1 'Oranienbaum', Georgia, serif;
}

.landing-overview__world {
    min-height: calc(416 * var(--overview-unit));
    padding-top: calc(53 * var(--overview-unit));
}

.landing-overview__world-layout,
.landing-overview__process-layout,
.landing-overview__advantages-layout,
.landing-overview__volume-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    isolation: isolate;
}

.landing-overview__world-decoration,
.landing-overview__countries,
.landing-overview__process-decoration,
.landing-overview__steps,
.landing-overview__advantages-decoration,
.landing-overview__features,
.landing-overview__tablet,
.landing-overview__register,
.landing-overview__portraits,
.landing-overview__volume-copy {
    grid-area: 1 / 1;
    align-self: start;
}

.landing-overview__world-decoration {
    width: calc(1140 * var(--overview-unit));
    max-width: 100%;
    margin: calc(80 * var(--overview-unit)) auto 0;
    z-index: -1;
}

.landing-overview .landing-overview__countries {
    display: grid;
    grid-template-columns: repeat(3, calc(297 * var(--overview-unit)));
    column-gap: calc(77 * var(--overview-unit));
    row-gap: calc(64 * var(--overview-unit));
    padding: calc(30 * var(--overview-unit)) 0 0 calc(40 * var(--overview-unit));
    list-style: none;
}

.landing-overview__country {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: calc(7 * var(--overview-unit));
    min-height: calc(74 * var(--overview-unit));
    background: #fff;
    border-radius: calc(7 * var(--overview-unit));
    box-shadow: var(--overview-shadow);
}

.landing-overview__country:nth-child(n + 4) {
    transform: translateX(calc(34 * var(--overview-unit)));
}

.landing-overview__country img {
    width: calc(22 * var(--overview-unit));
}

.landing-overview__country span {
    font-size: calc(22 * var(--overview-unit));
    font-weight: 400;
}

.landing-overview--en .landing-overview__heading {
    max-width: 683px;
}

.landing-overview--en .landing-overview__countries {
    padding-top: calc(42 * var(--overview-unit));
    padding-left: calc(55 * var(--overview-unit));
    column-gap: calc(80 * var(--overview-unit));
    row-gap: calc(41 * var(--overview-unit));
}

.landing-overview--en .landing-overview__world-decoration {
    margin-top: calc(90 * var(--overview-unit));
}

.landing-overview--en .landing-overview__country:nth-child(n + 4) {
    transform: translateX(calc(192 * var(--overview-unit)));
}

.landing-overview__process {
    min-height: calc(426 * var(--overview-unit));
    padding-top: calc(57 * var(--overview-unit));
}

.landing-overview__process-decoration {
    width: calc(1140 * var(--overview-unit));
    max-width: 100%;
    margin: calc(20 * var(--overview-unit)) auto 0;
    z-index: -1;
}

.landing-overview .landing-overview__steps {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: calc(36 * var(--overview-unit));
    padding-top: calc(91 * var(--overview-unit));
    list-style: none;
}

.landing-overview__step {
    display: grid;
    place-items: center;
    min-height: calc(193 * var(--overview-unit));
    padding: calc(20 * var(--overview-unit));
    border-radius: calc(7 * var(--overview-unit));
    background: #fff;
    box-shadow: var(--overview-shadow);
}

.landing-overview__step p {
    max-width: calc(424 * var(--overview-unit));
    text-align: center;
    font-size: calc(22 * var(--overview-unit));
    font-weight: 400;
}

.landing-overview__step:first-child p {
    max-width: calc(238 * var(--overview-unit));
}

.landing-overview--en .landing-overview__step:last-child p {
    max-width: calc(357 * var(--overview-unit));
}

.landing-overview__strategy {
    min-height: calc(636 * var(--overview-unit));
    padding-top: calc(21 * var(--overview-unit));
}

.landing-overview__strategies {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 539px));
    gap: 40px;
    margin-top: calc(63 * var(--overview-unit));
}

.landing-overview__strategy-card {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: minmax(calc(161 * var(--overview-unit)), auto) auto;
    align-content: start;
    min-height: calc(350 * var(--overview-unit));
    padding: calc(30 * var(--overview-unit)) calc(40 * var(--overview-unit)) calc(27 * var(--overview-unit));
    border-radius: calc(7 * var(--overview-unit));
    box-shadow: var(--overview-shadow);
    background: #fff;
}

.landing-overview__strategy-image {
    grid-area: 1 / 1;
    justify-self: end;
    align-self: start;
    width: calc(277 * var(--overview-unit));
    margin-top: calc(-118 * var(--overview-unit));
    margin-right: calc(-18 * var(--overview-unit));
    /* Декор перекрывает заголовок, не увеличивая высоту его строки в сетке. */
    margin-bottom: calc(-300 * var(--overview-unit));
}

.landing-overview__strategy-card h3 {
    grid-area: 1 / 1;
    width: 193px;
    font: 700 calc(35 * var(--overview-unit)) / 1.2 'Mulish', Arial, sans-serif;
}

.landing-overview__strategy-card p {
    grid-area: 2 / 1;
    color: #919191;
    font-size: calc(22 * var(--overview-unit));
}

.landing-overview__strategy-card:last-child h3 {
    width: 289px;
}

.landing-overview__strategy-card:last-child {
    grid-template-rows: minmax(calc(190 * var(--overview-unit)), auto) auto;
}

.landing-overview__strategy-card:last-child p {
    margin-right: calc(-25 * var(--overview-unit));
}

.landing-overview__strategy-card:last-child .landing-overview__strategy-image {
    width: calc(220 * var(--overview-unit));
    margin-top: calc(-86 * var(--overview-unit));
    margin-right: calc(-52 * var(--overview-unit));
}

.landing-overview--en .landing-overview__strategy-card:first-child h3 {
    width: 243px;
    padding-top: 7px;
}

.landing-overview--en .landing-overview__strategy-card:last-child h3 {
    width: 303px;
    margin-top: -12px;
}

.landing-overview--en .landing-overview__strategy-image {
    transform: translateY(15px);
}

.landing-overview--en .landing-overview__strategy-card:first-child p {
    max-width: 402px;
}

.landing-overview__advantages {
    min-height: 1046px;
}

.landing-overview__advantages-decoration {
    width: 1140px;
    margin: 268px auto 0;
    z-index: -1;
}

.landing-overview .landing-overview__features {
    display: grid;
    grid-template-columns: 426px 393px 210px;
    column-gap: 57px;
    row-gap: 66px;
    align-items: start;
    padding: 74px 0 0 17px;
    list-style: none;
}

.landing-overview__feature {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-content: start;
    padding: 15px 20px;
    border-radius: 7px;
    background: #fff;
    box-shadow: var(--overview-shadow);
}

.landing-overview__feature-icon {
    grid-area: 1 / 1;
    width: 34px;
    margin: -30px 0 0 -34px;
}

.landing-overview__feature h3 {
    grid-area: 1 / 1;
    margin-bottom: 10px;
    font: 600 19px / 1.2 'Mulish', Arial, sans-serif;
}

.landing-overview__feature p,
.landing-overview__feature li {
    font-size: 16px;
    font-weight: 300;
}

.landing-overview__feature--payouts {
    min-height: 158px;
    margin-top: 6px;
}

.landing-overview__feature--projects {
    min-height: 171px;
    margin-top: 44px;
}

.landing-overview__feature--experts {
    min-height: 177px;
}

.landing-overview__feature--database {
    grid-column: 1;
    width: 367px;
    min-height: 134px;
    margin-left: 78px;
}

.landing-overview__feature--portal {
    grid-column: 2 / 4;
    width: 530px;
    min-height: 259px;
    margin: 77px 0 0 127px;
}

.landing-overview__feature--portal ul {
    padding-left: 20px;
    list-style: disc;
}

.landing-overview__feature--portal li + li {
    margin-top: 8px;
}

.landing-overview__tablet {
    width: 938px;
    max-width: none;
    margin: 530px 0 0 -380px;
    margin-bottom: -330px;
    z-index: -1;
}

.landing-overview .landing-overview__register {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 398px;
    min-height: 91px;
    margin: 783px 0 0 694px;
    padding: 16px;
    border-radius: 7px;
    background: radial-gradient(ellipse at 50% 0, rgb(255 255 255 / 20%), transparent), linear-gradient(85deg, #b88c55, #bd8947);
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
}

.landing-overview__register:focus-visible {
    outline: 3px solid #000;
    outline-offset: 5px;
}

.landing-overview--en .landing-overview__features {
    grid-template-columns: 426px 403px;
    column-gap: 153px;
    row-gap: 74px;
    padding: 105px 0 0 135px;
}

.landing-overview--en .landing-overview__tablet {
    margin-bottom: -333px;
}

.landing-overview--en .landing-overview__feature--payouts {
    min-height: 163px;
    margin-top: 0;
}

.landing-overview--en .landing-overview__feature--projects {
    min-height: 116px;
    margin-top: 60px;
}

.landing-overview--en .landing-overview__feature--database {
    margin-left: -97px;
}

.landing-overview--en .landing-overview__feature--portal {
    grid-column: 2;
    min-height: 273px;
    margin-left: -87px;
}

.landing-overview__statistics {
    min-height: calc(338 * var(--overview-unit));
    padding-top: calc(20 * var(--overview-unit));
}

.landing-overview .landing-overview__stats {
    display: grid;
    grid-template-columns: 520px 454px;
    gap: calc(30 * var(--overview-unit)) 60px;
    padding-left: 46px;
}

.landing-overview__stat dt {
    font: 400 calc(60 * var(--overview-unit)) / 1 'Oranienbaum', Georgia, serif;
}

.landing-overview__stat dd {
    max-width: 453px;
    margin-top: calc(15 * var(--overview-unit));
    font-size: calc(16 * var(--overview-unit));
}

.landing-overview__stat--clients dd,
.landing-overview__stat--offices dd {
    max-width: 452px;
}

.landing-overview__stat--offices dd p {
    display: inline;
}

.landing-overview__stat--partners {
    grid-area: 2 / 1;
}

.landing-overview__stat--offices {
    grid-area: 1 / 2 / 3;
}

.landing-overview__office-countries {
    display: block;
}

.landing-overview__office-countries picture {
    display: inline-block;
    width: calc(235 * var(--overview-unit));
    vertical-align: middle;
}

.landing-overview__office-countries img {
    width: 100%;
}

.landing-overview__stat--offices dd {
    margin-top: calc(19 * var(--overview-unit));
}

.landing-overview--en .landing-overview__statistics {
    min-height: calc(328 * var(--overview-unit));
}

.landing-overview__volume {
    min-height: calc(569 * var(--overview-unit));
}

.landing-overview__portraits {
    display: block;
    width: calc(1123 * var(--overview-unit));
    margin: calc(20 * var(--overview-unit)) 0 0 calc(9 * var(--overview-unit));
    z-index: -1;
}

.landing-overview__portraits img {
    width: 100%;
}

.landing-overview--en .landing-overview__portraits {
    margin-top: calc(40 * var(--overview-unit));
}

.landing-overview__volume-copy {
    padding-top: calc(250 * var(--overview-unit));
    text-align: center;
}

.landing-overview__volume-copy h2 {
    font: 400 calc(60 * var(--overview-unit)) / 1 'Oranienbaum', Georgia, serif;
    letter-spacing: calc(5.5 * var(--overview-unit));
    text-transform: uppercase;
}

.landing-overview__volume-copy p {
    max-width: calc(550 * var(--overview-unit));
    margin: calc(6 * var(--overview-unit)) auto 0;
    font-size: calc(16 * var(--overview-unit));
    letter-spacing: .1px;
    font-weight: 400;
}

.landing-overview__volume-copy p + p {
    margin-top: 0;
}

.landing-overview .landing-overview__sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}

@media (min-width: 1200px) and (prefers-reduced-motion: no-preference) {
    .landing-overview [data-overview-parallax] {
        transform: translateY(var(--overview-parallax-y, 0px));
    }
}

@media (min-width: 1200px) {
    .landing-overview__world { overflow: hidden; }
    .landing-overview__tablet { z-index: -2; }
    .landing-overview__feature--payouts p { max-width: 372px; }
    .landing-overview__feature--projects { padding-right: 1px; }
    .landing-overview__feature--projects p { max-width: 372px; }
    .landing-overview__feature--projects h3,
    .landing-overview__feature--portal h3 { margin-bottom: 17.2px; }
    .landing-overview__feature--database { padding-right: 11px; }
    .landing-overview__feature--database p { max-width: 336px; }
    .landing-overview__feature--experts h3 { width: max-content; margin-bottom: 15.2px; }
}

@media (max-width: 1199px) {
    .landing-overview {
        --overview-shadow: 0 20px 50px rgb(0 0 0 / 10%);
    }

    .landing-overview__container {
        width: 640px;
    }

    .landing-overview .landing-overview__heading {
        font-size: calc(36 * var(--overview-unit));
    }

    .landing-overview__world {
        min-height: calc(600 * var(--overview-unit));
        padding-top: calc(70 * var(--overview-unit));
    }

    .landing-overview__world-decoration {
        width: calc(569 * var(--overview-unit));
        margin-top: calc(19 * var(--overview-unit));
        margin-left: 0;
    }

    .landing-overview .landing-overview__countries {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: calc(28 * var(--overview-unit));
        padding: calc(61.6 * var(--overview-unit)) 0 0;
    }

    .landing-overview__country {
        min-height: calc(76 * var(--overview-unit));
        border-radius: calc(14 * var(--overview-unit));
    }

    .landing-overview__country span {
        font-size: calc(24 * var(--overview-unit));
    }

    .landing-overview .landing-overview__country:nth-child(n + 4) {
        transform: none;
    }

    .landing-overview--en .landing-overview__world {
        min-height: calc(540 * var(--overview-unit));
    }

    .landing-overview--en .landing-overview__world .landing-overview__heading {
        margin-inline: auto;
        max-width: calc(582 * var(--overview-unit));
        font-size: calc(33 * var(--overview-unit));
    }

    .landing-overview--en .landing-overview__world-decoration {
        margin-top: calc(23.4 * var(--overview-unit));
    }

    .landing-overview--en .landing-overview__countries {
        padding-top: calc(87.4 * var(--overview-unit));
    }

    .landing-overview--en .landing-overview__country--uk { grid-area: 1 / 1; }
    .landing-overview--en .landing-overview__country--uae { grid-area: 1 / 2; }
    .landing-overview--en .landing-overview__country--turkey { grid-area: 2 / 1; }
    .landing-overview--en .landing-overview__country--oman { grid-area: 2 / 2; }
    .landing-overview--en .landing-overview__country--us {
        grid-area: 3 / 1 / 4 / 3;
        justify-self: center;
        width: calc(286 * var(--overview-unit));
    }

    .landing-overview__process {
        min-height: calc(600 * var(--overview-unit));
        padding-top: calc(46 * var(--overview-unit));
    }

    .landing-overview--en .landing-overview__process {
        padding-top: calc(21 * var(--overview-unit));
    }

    .landing-overview--en .landing-overview__process-decoration {
        margin-top: calc(248.8 * var(--overview-unit));
    }

    .landing-overview__process-decoration {
        width: calc(569 * var(--overview-unit));
        margin-top: calc(223.8 * var(--overview-unit));
    }

    .landing-overview .landing-overview__steps {
        grid-template-columns: minmax(0, 1fr);
        gap: calc(67 * var(--overview-unit));
        padding-top: calc(29.8 * var(--overview-unit));
    }

    .landing-overview--en .landing-overview__steps {
        padding-top: calc(54.8 * var(--overview-unit));
    }

    .landing-overview__step {
        min-height: calc(194 * var(--overview-unit));
    }

    .landing-overview__step p {
        max-width: calc(377 * var(--overview-unit));
        font-size: calc(24 * var(--overview-unit));
    }

    .landing-overview--en .landing-overview__step:last-child p {
        max-width: calc(377 * var(--overview-unit));
    }

    .landing-overview__strategy {
        min-height: calc(1459 * var(--overview-unit));
        padding-top: calc(34 * var(--overview-unit));
    }

    .landing-overview .landing-overview__display {
        max-width: calc(589 * var(--overview-unit));
    }

    .landing-overview__strategies {
        grid-template-columns: minmax(0, 1fr);
        gap: calc(180 * var(--overview-unit));
        margin: calc(146.5 * var(--overview-unit)) calc(10 * var(--overview-unit)) 0;
    }

    .landing-overview__strategy-card {
        min-height: calc(392 * var(--overview-unit));
        grid-template-rows: auto auto;
        padding: calc(128.5 * var(--overview-unit)) calc(37 * var(--overview-unit)) calc(28 * var(--overview-unit));
        border-radius: calc(14 * var(--overview-unit));
        text-align: center;
    }

    .landing-overview__strategy-card .landing-overview__strategy-image {
        justify-self: center;
        width: calc(314 * var(--overview-unit));
        margin: calc(-278 * var(--overview-unit)) 0 0;
        margin-bottom: calc(-320 * var(--overview-unit));
    }

    .landing-overview__strategy-card h3,
    .landing-overview--en .landing-overview__strategy-card:first-child h3 {
        width: 100%;
        padding: 0;
        font-size: calc(32 * var(--overview-unit));
    }

    .landing-overview__strategy-card p {
        padding-top: calc(15 * var(--overview-unit));
        font-size: calc(24 * var(--overview-unit));
    }

    .landing-overview__strategy-card:last-child {
        grid-template-rows: auto auto;
        padding-top: calc(77.5 * var(--overview-unit));
    }

    .landing-overview__strategy-card:last-child h3,
    .landing-overview--en .landing-overview__strategy-card:last-child h3 {
        width: calc(407 * var(--overview-unit));
        max-width: 100%;
        margin: 0 auto;
    }

    .landing-overview__strategy-card:last-child p {
        max-width: calc(430 * var(--overview-unit));
        margin-inline: auto;
        padding-top: calc(20 * var(--overview-unit));
    }

    .landing-overview__strategy-card:last-child .landing-overview__strategy-image {
        width: calc(232 * var(--overview-unit));
        margin: calc(-243 * var(--overview-unit)) 0 0;
        margin-bottom: calc(-320 * var(--overview-unit));
    }

    .landing-overview--en .landing-overview__strategy-image {
        transform: none;
    }

    .landing-overview--en .landing-overview__strategy-card:first-child {
        min-height: 344px;
        height: 344px;
        padding-top: 99.5px;
    }

    .landing-overview--en .landing-overview__strategy-card:first-child .landing-overview__strategy-image {
        margin-top: -289px;
    }

    .landing-overview--en .landing-overview__strategy-card:first-child p {
        max-width: 432px;
        margin-inline: auto;
    }

    .landing-overview--en .landing-overview__strategies {
        margin-top: 226.5px;
        gap: 228px;
    }

    .landing-overview--en .landing-overview__strategy-card:last-child {
        min-height: 360px;
        height: 360px;
    }

    .landing-overview__advantages {
        min-height: 2802px;
    }

    .landing-overview__advantages-decoration {
        width: 569px;
        margin-top: 106px;
    }

    .landing-overview .landing-overview__features {
        grid-template-columns: minmax(0, 1fr);
        gap: 60px;
        padding: 247.5px 18px 0;
    }

    .landing-overview .landing-overview__feature {
        grid-area: auto;
        width: auto;
        margin: 0;
        padding: 42px;
        border-radius: 14px;
    }

    .landing-overview__feature h3 { font-size: 32px; }
    .landing-overview__feature p,
    .landing-overview__feature li { font-size: 24px; }

    .landing-overview__feature-icon {
        justify-self: center;
        width: 50px;
        margin: -65px 0 0;
    }

    .landing-overview__feature--payouts { order: 1; min-height: 302px; }
    .landing-overview__feature--database { order: 2; min-height: 230px; }
    .landing-overview__feature--projects { order: 3; min-height: 302px; }
    .landing-overview__feature--portal { order: 4; min-height: 558px; }
    .landing-overview__feature--experts { order: 5; min-height: 209px; }

    .landing-overview__tablet {
        width: 1019px;
        margin: 2138px 0 0 -423px;
        margin-bottom: -300px;
    }

    .landing-overview .landing-overview__register {
        width: 592px;
        min-height: 135px;
        margin: 2619.5px auto 0;
        font-size: 21px;
    }

    .landing-overview--en .landing-overview__advantages { min-height: 2552px; }
    .landing-overview--en .landing-overview__feature--payouts { min-height: 269px; }
    .landing-overview--en .landing-overview__feature--projects { min-height: 210px; }
    .landing-overview--en .landing-overview__tablet { margin-top: 1878px; }
    .landing-overview--en .landing-overview__register { margin-top: 2359px; }

    .landing-overview__statistics,
    .landing-overview--en .landing-overview__statistics {
        min-height: calc(807 * var(--overview-unit));
        padding-top: calc(69 * var(--overview-unit));
    }

    .landing-overview .landing-overview__stats {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: calc(204 * var(--overview-unit)) calc(269 * var(--overview-unit)) auto;
        gap: 0;
        padding: 0;
        text-align: center;
    }

    .landing-overview__stat--offices,
    .landing-overview__stat--partners {
        grid-area: auto;
    }

    .landing-overview__stat dt { font-size: calc(70 * var(--overview-unit)); }

    .landing-overview__stat dd {
        max-width: calc(581 * var(--overview-unit));
        margin: calc(8 * var(--overview-unit)) auto 0;
        font-size: calc(24 * var(--overview-unit));
    }

    .landing-overview__stat--clients dd { max-width: calc(430 * var(--overview-unit)); }
    .landing-overview__stat--offices dd { max-width: calc(500 * var(--overview-unit)); }

    .landing-overview__stat--offices {
        max-width: calc(530 * var(--overview-unit));
        margin: 0 auto;
    }

    .landing-overview--ru .landing-overview__stat--offices dt {
        font-size: calc(70 * var(--overview-unit));
    }

    .landing-overview__stat--offices dt > span:first-child {
        display: inline;
    }

    .landing-overview__office-countries {
        display: contents;
    }

    .landing-overview__office-countries picture {
        width: calc(320 * var(--overview-unit));
    }

    .landing-overview--ru .landing-overview__office-countries picture {
        align-self: center;
    }

    .landing-overview--ru .landing-overview__office-countries > span {
        grid-area: 2 / 1 / 3 / 3;
        white-space: nowrap;
        letter-spacing: calc(-1 * var(--overview-unit));
    }

    .landing-overview__office-countries > span {
        display: block;
    }

    .landing-overview__stat--partners dd { margin-top: calc(11 * var(--overview-unit)); }
    .landing-overview__stat--offices dd { margin-top: calc(3 * var(--overview-unit)); }

    .landing-overview--en .landing-overview__office-countries > span { font-size: calc(65 * var(--overview-unit)); }
    .landing-overview--en .landing-overview__statistics { min-height: calc(917 * var(--overview-unit)); padding-top: calc(66 * var(--overview-unit)); }
    .landing-overview--en .landing-overview__stats { grid-template-rows: calc(182 * var(--overview-unit)) calc(420 * var(--overview-unit)) auto; }
    .landing-overview--en .landing-overview__stat--clients dd { margin-top: calc(4 * var(--overview-unit)); }
    .landing-overview--en .landing-overview__stat--partners dt { max-width: 376px; margin-inline: auto; }
    .landing-overview--en .landing-overview__stat--partners dd { max-width: 470px; margin-top: calc(24 * var(--overview-unit)); }
    .landing-overview--en .landing-overview__stat--offices { max-width: 454px; text-align: center; }
    .landing-overview--en .landing-overview__office-countries { display: block; }
    .landing-overview--en .landing-overview__stat--offices dd { text-align: center; margin: calc(11 * var(--overview-unit)) calc(-10 * var(--overview-unit)) 0; }
    .landing-overview__stat--offices dd p {display: block; margin: 10px 0 5px;}

    .landing-overview__volume { min-height: calc(1044 * var(--overview-unit)); }

    .landing-overview .landing-overview__portraits {
        width: calc(784 * var(--overview-unit));
        margin: calc(47 * var(--overview-unit)) 0 0 calc(-112 * var(--overview-unit));
    }

    .landing-overview__volume-copy { padding-top: calc(345 * var(--overview-unit)); }

    .landing-overview__volume-copy h2 {
        font-size: calc(70 * var(--overview-unit));
        letter-spacing: 0;
    }

    .landing-overview__volume-copy p {
        margin-top: calc(10 * var(--overview-unit));
        font-size: calc(24 * var(--overview-unit));
        letter-spacing: 0;
    }

    .landing-overview__volume-copy p + p { margin-top: calc(36 * var(--overview-unit)); }
}

/* Исходная композиция преимуществ, планшета и кнопки регистрации отображается только на больших экранах. */
@media (max-width: 980px) {
    .landing-overview__advantages { display: none; }
}

@media (max-width: 639px) {
    .landing-overview {
        container-type: inline-size;
        --overview-shadow: 0 10px 25px rgb(0 0 0 / 10%);
    }

    .landing-overview > section {
        /* Экспортированный мобильный макет масштабируется по clientWidth без учёта полосы прокрутки. */
        --overview-unit: .3125cqw;
    }

    .landing-overview__container { width: 100%; padding-inline: calc(10 * var(--overview-unit)); }
    .landing-overview .landing-overview__heading { font-size: calc(18 * var(--overview-unit)); }
    .landing-overview__world { min-height: calc(281 * var(--overview-unit)); padding-top: calc(31 * var(--overview-unit)); }
    .landing-overview__world .landing-overview__heading { max-width: calc(280 * var(--overview-unit)); }
    .landing-overview__world-decoration { width: calc(290 * var(--overview-unit)); margin-top: calc(8.8 * var(--overview-unit)); }
    .landing-overview .landing-overview__countries { gap: calc(14 * var(--overview-unit)); padding-top: calc(32.8 * var(--overview-unit)); }
    .landing-overview__country { min-height: calc(38 * var(--overview-unit)); gap: calc(3.5 * var(--overview-unit)); border-radius: calc(7 * var(--overview-unit)); }
    .landing-overview__country img { width: calc(11 * var(--overview-unit)); }
    .landing-overview__country span { font-size: calc(12 * var(--overview-unit)); }
    .landing-overview--en .landing-overview__world { min-height: calc(241 * var(--overview-unit)); padding-top: calc(21 * var(--overview-unit)); }
    .landing-overview--en .landing-overview__world .landing-overview__heading { max-width: calc(264 * var(--overview-unit)); font-size: calc(15 * var(--overview-unit)); }
    .landing-overview--en .landing-overview__world-decoration { margin-top: calc(14 * var(--overview-unit)); }
    .landing-overview--en .landing-overview__countries { padding-top: calc(50 * var(--overview-unit)); row-gap: calc(8 * var(--overview-unit)); }
    .landing-overview--en .landing-overview__country--oman { grid-area: 2 / 1; }
    .landing-overview--en .landing-overview__country--turkey { grid-area: 2 / 2; }
    .landing-overview--en .landing-overview__country--us { width: calc(143 * var(--overview-unit)); margin-top: calc(4 * var(--overview-unit)); }

    .landing-overview__process { min-height: calc(311 * var(--overview-unit)); padding-top: calc(22 * var(--overview-unit)); }
    .landing-overview--en .landing-overview__process { padding-top: calc(22 * var(--overview-unit)); }
    .landing-overview--en .landing-overview__process .landing-overview__heading { padding-left: calc(10 * var(--overview-unit)); }
    .landing-overview__process-decoration { width: calc(290 * var(--overview-unit)); margin-top: calc(113.4 * var(--overview-unit)); }
    .landing-overview--en .landing-overview__process-decoration { margin-top: calc(113.4 * var(--overview-unit)); }
    .landing-overview .landing-overview__steps { gap: calc(35 * var(--overview-unit)); padding-top: calc(15.4 * var(--overview-unit)); }
    .landing-overview__step { min-height: calc(97 * var(--overview-unit)); padding: calc(10 * var(--overview-unit)); }
    .landing-overview__step p,
    .landing-overview--en .landing-overview__step:last-child p { max-width: calc(189 * var(--overview-unit)); font-size: calc(12 * var(--overview-unit)); }
    .landing-overview__step:first-child p { max-width: calc(119 * var(--overview-unit)); }

    .landing-overview__strategy { min-height: calc(729.5 * var(--overview-unit)); padding-top: calc(17 * var(--overview-unit)); }
    .landing-overview .landing-overview__display { max-width: calc(295 * var(--overview-unit)); font-size: calc(40 * var(--overview-unit)); }
    .landing-overview__strategies { gap: calc(90 * var(--overview-unit)); margin: calc(73 * var(--overview-unit)) calc(5 * var(--overview-unit)) 0; }
    .landing-overview__strategy-card { min-height: calc(196 * var(--overview-unit)); padding: calc(61 * var(--overview-unit)) calc(19 * var(--overview-unit)) calc(14 * var(--overview-unit)); border-radius: calc(7 * var(--overview-unit)); }
    .landing-overview__strategy-card .landing-overview__strategy-image { width: calc(150 * var(--overview-unit)); margin-top: calc(-144 * var(--overview-unit)); }
    .landing-overview__strategy-card h3,
    .landing-overview--en .landing-overview__strategy-card:first-child h3 { font-size: calc(16 * var(--overview-unit)); }
    .landing-overview__strategy-card p { padding-top: calc(8.6 * var(--overview-unit)); font-size: calc(12 * var(--overview-unit)); }
    .landing-overview__strategy-card:last-child { min-height: calc(205 * var(--overview-unit)); padding-top: calc(46 * var(--overview-unit)); }
    .landing-overview__strategy-card:last-child h3,
    .landing-overview--en .landing-overview__strategy-card:last-child h3 { width: calc(192 * var(--overview-unit)); }
    .landing-overview__strategy-card:last-child p { max-width: calc(242 * var(--overview-unit)); padding-top: calc(8.4 * var(--overview-unit)); }
    .landing-overview__strategy-card:last-child .landing-overview__strategy-image { width: calc(127 * var(--overview-unit)); margin-top: calc(-124 * var(--overview-unit)); }
    .landing-overview--en .landing-overview__strategy { min-height: calc(789 * var(--overview-unit)); }
    .landing-overview--en .landing-overview__strategies { margin-top: calc(113 * var(--overview-unit)); gap: calc(117 * var(--overview-unit)); }
    .landing-overview--en .landing-overview__strategy-card:first-child { min-height: calc(219 * var(--overview-unit)); height: auto; padding-top: calc(45 * var(--overview-unit)); }
    .landing-overview--en .landing-overview__strategy-card:first-child .landing-overview__strategy-image { width: calc(157 * var(--overview-unit)); margin-top: calc(-153 * var(--overview-unit)); }
    .landing-overview--en .landing-overview__strategy-card:first-child p { max-width: calc(216 * var(--overview-unit)); padding-top: calc(17.4 * var(--overview-unit)); }
    .landing-overview--en .landing-overview__strategy-card:last-child { min-height: calc(180 * var(--overview-unit)); height: auto; }

    .landing-overview__statistics { min-height: calc(403.5 * var(--overview-unit)); padding-top: calc(34.5 * var(--overview-unit)); }
    .landing-overview .landing-overview__stats { grid-template-rows: calc(102 * var(--overview-unit)) calc(134.5 * var(--overview-unit)) auto; }
    .landing-overview__stat dt { font-size: calc(35 * var(--overview-unit)); }
    .landing-overview--ru .landing-overview__stat--offices dt { font-size: calc(35 * var(--overview-unit)); column-gap: calc(6 * var(--overview-unit)); }
    .landing-overview--ru .landing-overview__office-countries > span { letter-spacing: calc(-.5 * var(--overview-unit)); }
    .landing-overview__stat dd { max-width: calc(291 * var(--overview-unit)); margin-top: calc(4 * var(--overview-unit)); font-size: calc(12 * var(--overview-unit)); }
    .landing-overview__stat--clients dd { max-width: calc(215 * var(--overview-unit)); }
    .landing-overview__stat--offices { max-width: calc(265 * var(--overview-unit)); }
    .landing-overview__office-countries picture { width: calc(180 * var(--overview-unit)); }
    .landing-overview__stat--partners dd { margin-top: calc(5.5 * var(--overview-unit)); }
    .landing-overview__stat--offices dd { max-width: calc(250 * var(--overview-unit)); margin-top: calc(15 * var(--overview-unit)); }
    .landing-overview__stat--offices dd p {display: block; margin: 10px 0 5px;}
    .landing-overview--en .landing-overview__statistics { min-height: calc(443 * var(--overview-unit)); padding-top: calc(34.5 * var(--overview-unit)); }
    .landing-overview--en .landing-overview__stats { grid-template-rows: calc(99.5 * var(--overview-unit)) calc(160 * var(--overview-unit)) auto; }
    .landing-overview--en .landing-overview__stat--partners dt { max-width: calc(290 * var(--overview-unit)); }
    .landing-overview--en .landing-overview__stat--partners dd { max-width: calc(291 * var(--overview-unit)); margin-top: calc(8 * var(--overview-unit)); }
    .landing-overview--en .landing-overview__stat--offices { max-width: calc(230 * var(--overview-unit)); text-align: center; }
    .landing-overview--en .landing-overview__office-countries > span { font-size: calc(28 * var(--overview-unit)); }
    .landing-overview--en .landing-overview__stat--offices dd { width: calc(250 * var(--overview-unit)); max-width: none; margin: calc(11 * var(--overview-unit)) calc(-10 * var(--overview-unit)) 0; }

    .landing-overview__volume { min-height: calc(522 * var(--overview-unit)); }
    .landing-overview .landing-overview__portraits { width: calc(392 * var(--overview-unit)); margin: calc(23.5 * var(--overview-unit)) 0 0 calc(-56 * var(--overview-unit)); }
    .landing-overview__volume-copy { padding-top: calc(172.5 * var(--overview-unit)); }
    .landing-overview__volume-copy h2 { font-size: calc(35 * var(--overview-unit)); }
    .landing-overview__volume-copy p { max-width: calc(241 * var(--overview-unit)); margin-top: calc(5 * var(--overview-unit)); font-size: calc(12 * var(--overview-unit)); }
    .landing-overview__volume-copy p + p { margin-top: calc(18 * var(--overview-unit)); }
}
