/* =========================================================
   PAY WITH CHERRY — financing
   ========================================================= */

.cherry_intro {
    position: relative;
    padding: calc(var(--header-h) + clamp(3.5rem, 8vw, 7rem)) var(--gutter) clamp(3rem, 6vw, 5rem);
    overflow: hidden;
    text-align: center;
}

.cherry_intro::before {
    content: "";
    position: absolute;
    top: -30%;
    left: 50%;
    z-index: -1;
    width: 70vw;
    height: 70vw;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(181, 141, 100, .16), transparent 62%);
    transform: translateX(-50%);
    animation: breathe 10s var(--ease-soft) infinite;
}

.cherry_intro .info_box {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.5rem;
    width: min(100%, 760px);
    margin-inline: auto;
}

.cherry_intro .info_box>* {
    animation: heroRise 1.6s var(--ease-out) both;
}

.cherry_intro .info_box>*:nth-child(2) {
    animation-delay: .25s;
}

.cherry_intro .title_box {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.5rem;
}

.cherry_intro h1 {
    font-size: var(--fs-display);
    font-weight: 300;
    line-height: .98;
    letter-spacing: -.02em;
}

.cherry_intro p {
    max-width: 46ch;
    font-size: var(--fs-lead);
    color: var(--text-muted);
}

/* Cherry widget containers */
#all,
#hero,
#calculator,
#howitworks,
#testimony,
#faq {
    width: min(100% - (var(--gutter) * 2), var(--container));
    margin-inline: auto;
}

#hero .testimony-title_container-2YHZf svg {
    display: none;
}
