.onz-company-pricing-page .onz-company-pricing-hero .onz-cp-hero__background {
    object-position: center 52%;
    filter: saturate(.48) brightness(.55);
}

.onz-company-pricing-page .onz-company-pricing-hero .onz-cp-hero__shade {
    background:
        linear-gradient(90deg, rgba(7, 25, 36, .99) 0%, rgba(7, 25, 36, .92) 51%, rgba(7, 25, 36, .23) 100%),
        linear-gradient(0deg, rgba(7, 25, 36, .76), transparent 55%);
}

.onz-company-pricing-page .onz-company-pricing-hero .onz-cp-hero__copy {
    max-width: 850px;
}

.onz-company-pricing-page .onz-company-pricing-hero h1 {
    font-size: clamp(54px, 5.9vw, 82px);
}

.onz-company-value {
    padding: 120px 0;
    background: var(--onz-cp-white);
}

.onz-company-value__heading {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(340px, .7fr);
    margin-bottom: 76px;
    gap: 100px;
    align-items: end;
}

.onz-company-value__heading h2 {
    max-width: 780px;
    margin: 0;
    color: var(--onz-cp-ink);
    font-size: clamp(44px, 5.2vw, 70px);
    font-weight: 600;
    letter-spacing: -.055em;
    line-height: .96;
}

.onz-company-value__heading > p {
    margin: 0;
    color: var(--onz-cp-muted);
    font-size: 18px;
    line-height: 1.6;
}

.onz-company-value__items {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    border-top: 1px solid var(--onz-cp-line);
}

.onz-company-value__items article {
    padding: 38px 38px 8px 0;
    border-right: 1px solid var(--onz-cp-line);
}

.onz-company-value__items article + article {
    padding-left: 38px;
}

.onz-company-value__items article:last-child {
    padding-right: 0;
    border-right: 0;
}

.onz-company-value__items span {
    display: block;
    margin-bottom: 31px;
    color: var(--onz-cp-accent-dark);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .12em;
}

.onz-company-value__items h3 {
    margin: 0 0 17px;
    color: var(--onz-cp-ink);
    font-size: 27px;
    font-weight: 600;
    letter-spacing: -.035em;
}

.onz-company-value__items p {
    margin: 0;
    color: var(--onz-cp-muted);
    font-size: 15px;
    line-height: 1.65;
}

.onz-company-pricing-page .onz-cp-faq__heading h2 {
    font-size: clamp(38px, 3.5vw, 49px);
}

@media (max-width: 960px) {
    .onz-company-value__heading {
        grid-template-columns: 1fr;
        gap: 30px;
    }

    .onz-company-value__items {
        grid-template-columns: 1fr;
    }

    .onz-company-value__items article,
    .onz-company-value__items article + article {
        padding: 31px 0;
        border-right: 0;
        border-bottom: 1px solid var(--onz-cp-line);
    }

    .onz-company-value__items article:last-child {
        border-bottom: 0;
    }
}

@media (max-width: 820px) {
    .onz-company-pricing-page .onz-company-pricing-hero .onz-cp-hero__shade {
        background: rgba(7, 25, 36, .84);
    }
}

@media (max-width: 575.98px) {
    .onz-company-pricing-page .onz-company-pricing-hero h1 {
        font-size: clamp(40px, 12vw, 54px);
    }

    .onz-company-value {
        padding: 82px 0;
    }

    .onz-company-value__heading {
        margin-bottom: 48px;
    }

    .onz-company-value__heading h2 {
        font-size: 42px;
    }
}
