.lp-chips-light .lp-chip
{
    border-color: var(--line-strong);
    background: var(--bg-secondary);
    color: var(--fg);
}

.lp-chips-light .lp-chip-soon
{
    background: transparent;
    color: var(--text-secondary);
}

.lp-reach
{
    position: relative;
    height: 340px;
    margin-top: 36px;
    overflow: hidden;
    border-radius: 16px;
    background: var(--brand-ink);
}

.lp-reach svg
{
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

.lp-reach ellipse
{
    fill: none;
    stroke: rgba(var(--brand-spark-rgb), .35);
    stroke-width: 1.2;
}

.lp-reach text
{
    font-family: var(--font-sans);
    font-size: 12px;
    letter-spacing: .02em;
    fill: var(--sky-link);
}

.lp-reach .lp-reach-you
{
    font-size: 13px;
    font-weight: 600;
    fill: #FFFFFF;
}

.lp-reach-glow
{
    fill: rgba(var(--brand-spark-rgb), .25);
}

.lp-reach-pin
{
    fill: var(--brand-spark);
}

.lp-reach-sat circle:nth-of-type(1)
{
    fill: rgba(var(--brand-spark-rgb), .22);
}

.lp-reach-sat circle:nth-of-type(2)
{
    fill: var(--sky-orbit);
}

.lp-persona-sec
{
    padding: 120px 0;
}

.lp-persona-lib
{
    height: 640px;
    margin-top: 56px;
}

.lp-persona-lib img
{
    width: 1200px;
    left: 0;
    top: -60px;
}

@media (prefers-reduced-motion: reduce)
{
    .lp-reach-sat
    {
        display: none;
    }
}

@media (max-width: 900px)
{
    .lp-persona-sec
    {
        padding: 80px 0;
    }

    .lp-persona-lib
    {
        margin-top: 32px;
    }
}
