.project-cta {
    border-block: 1px solid var(--color-line);
    background: var(--color-surface);
    text-align: center;
}

.project-cta__inner {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.project-cta .eyebrow {
    justify-content: center;
}

.project-cta h2 {
    margin: 0;
    font-size: clamp(2.2rem, 5vw, 4.6rem);
    font-weight: 650;
    letter-spacing: -.045em;
    line-height: 1.08;
}

.project-cta h2 span {
    display: block;
    color: var(--color-primary);
}

.project-cta__description {
    max-width: 65ch;
    margin: 2rem 0;
    color: var(--color-muted);
    font-size: 1.125rem;
}
