/* POLY — Conversion band -------------------------------------------------- */

.poly-cta {
    position: relative;
    padding-block: clamp(80px, 9vw, 148px);
    background: var(--poly-brand-900);
    color: rgba(255, 255, 255, .76);
    isolation: isolate;
    overflow: clip;
}

.poly-cta__bg {
    position: absolute;
    inset: 0;
    z-index: -1;
}

.poly .poly-cta__bg img { width: 100%; height: 100%; object-fit: cover; }

.poly-cta__bg::after {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(102deg, rgba(11, 17, 48, .97) 0%, rgba(16, 23, 62, .93) 42%, rgba(41, 50, 130, .88) 100%);
}

.poly-cta__inner {
    max-width: 70ch;
    text-align: left;
}

.poly-cta .poly-eyebrow { color: var(--poly-accent-200); }

.poly-cta__title {
    max-width: 17ch;
    color: var(--poly-white);
}

.poly-cta__text {
    margin-top: 1.4rem;
    max-width: 52ch;
    font-size: clamp(1rem, 1.2vw, 1.125rem);
    line-height: 1.72;
    color: rgba(255, 255, 255, .74);
}

.poly-cta__actions { margin-top: 2.5rem; }

@media (max-width: 560px) {
    .poly-cta__actions .poly-btn { width: 100%; }
}
