/**
 * Final CTA - Variant A
 * Premium/Autoridade: Glassmorphism, elegante, sofisticado
 */

.sslp-final-cta--a {
    background: linear-gradient(180deg, 
        rgba(13, 13, 13, 0.95) 0%, 
        rgba(15, 15, 15, 0.98) 100%
    );
}

.sslp-final-cta--a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: 
        radial-gradient(ellipse at 20% 20%, rgba(156, 168, 70, 0.1) 0%, transparent 50%),
        radial-gradient(ellipse at 80% 80%, rgba(156, 168, 70, 0.05) 0%, transparent 50%);
    pointer-events: none;
    z-index: 1;
}

.sslp-final-cta--a .sslp-final-cta__wrapper {
    background: rgba(255, 255, 255, 0.03);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 24px;
    padding: 3rem;
}

.sslp-final-cta--a .sslp-final-cta__badge {
    background: rgba(156, 168, 70, 0.15);
    color: var(--sslp-accent, #9CA846);
    border: 1px solid rgba(156, 168, 70, 0.3);
}

.sslp-final-cta--a .sslp-final-cta__title {
    color: #fff;
    background: linear-gradient(135deg, #fff 0%, rgba(255,255,255,0.8) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.sslp-final-cta--a .sslp-final-cta__text {
    color: rgba(255, 255, 255, 0.7);
}

.sslp-final-cta--a .sslp-final-cta__btn {
    background: linear-gradient(135deg, var(--sslp-accent, #9CA846) 0%, #7d8a38 100%);
    color: #fff;
    box-shadow: 0 8px 32px rgba(156, 168, 70, 0.3);
}

.sslp-final-cta--a .sslp-final-cta__btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 12px 40px rgba(156, 168, 70, 0.4);
}

.sslp-final-cta--a .sslp-final-cta__guarantee {
    color: rgba(255, 255, 255, 0.6);
}

.sslp-final-cta--a .sslp-final-cta__check {
    color: var(--sslp-accent, #9CA846);
}

.sslp-final-cta--a .sslp-final-cta__stats {
    padding: 1.5rem 0;
    margin-bottom: 1.5rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.sslp-final-cta--a .sslp-final-cta__stat-value {
    color: var(--sslp-accent, #9CA846);
}

.sslp-final-cta--a .sslp-final-cta__stat-label {
    color: rgba(255, 255, 255, 0.5);
}

.sslp-final-cta--a .sslp-final-cta__features {
    border-top-color: rgba(255, 255, 255, 0.08);
}

.sslp-final-cta--a .sslp-final-cta__feature {
    color: rgba(255, 255, 255, 0.7);
}

.sslp-final-cta--a .sslp-final-cta__feature-icon {
    color: var(--sslp-accent, #9CA846);
}
