.about-hero {
    padding: var(--space-5xl) var(--space-lg) var(--space-3xl);
}

.about-hero-inner {
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    column-gap: 60px;
}

.about-hero-actions {
    display: flex;
    gap: var(--space-sm);
}

/* --- METRICS --- */

.about-metrics {
    /*padding: var(--space-3xl) var(--space-lg);*/
}

.about-metrics-inner {
    margin: 0 auto;
}

.about-metrics-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 80px;
    row-gap: 50px;
}

.about-metrics-inner-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: auto;
    row-gap: 20px;
    column-gap: 120px;
}

/* --- PROBLEM & DIFFERENTIATION SECTION --- */

.about-problem {
    padding: var(--space-4xl) var(--space-lg);
    background-color: var(--color-bg-light);
}

.about-problem-inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
    column-gap: 60px;
    max-width: var(--max-width-wide);
    margin: 0 auto;
    padding-left: 112px;
    padding-right: 112px;
}

.about-differentiation-inner {
    max-width: var(--max-width-wide);
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 60px;
}

.about-diff-item {
    padding-bottom: var(--space-2xl);
}

.about-diff-item h3 {
    font-size: var(--font-size-md);
    color: var(--color-primary-strong);
}

.about-diff-placeholder {
    width: 100%;
    height: 420px;
    border-radius: var(--border-radius-lg);
    background-color: var(--color-bg-placeholder);
}

/* --- TRUST --- */

.about-trust {
    padding: var(--space-5xl) var(--space-lg);
    background-color: var(--color-bg-light);
}

.about-trust-inner {
    max-width: var(--max-width-content);
    margin: 0 auto;
    text-align: center;
}

.border-bottom {
    padding-bottom: var(--space-2xl);
    border-bottom: 1px solid var(--color-border-bottom-divider);
}

/* --- RESPONSIVE --- */

@media (max-width: 900px) {
    .about-hero-inner,
    .about-differentiation-inner {
        grid-template-columns: 1fr;
        row-gap: var(--space-3xl);
    }
}
