﻿.ap-hero {
    background: #ffffff;
    text-align: center;
}

.ap-hero-title {
    font-weight: 800;
    letter-spacing: -0.03em;
    line-height: 1.06;
}

.ap-hero-sub {
    max-width: 52rem;
    margin: 0.75rem auto 0;
}

.ap-hero-links {
    margin-top: 1rem;
}

.ap-link {
    font-weight: 700;
    opacity: 0.9;
}

.ap-link-dot {
    opacity: 0.35;
}

/* bands */
.vc-band-benefits {
    background: linear-gradient(to left, #ffffff, #f7f7f7);
}


/* Accessibility */
@media (prefers-reduced-motion: reduce) {
    .ap-mini-card,
    .vc-benefits-pop .vc-benefits-list-item,
    .vc-benefits-pop .benefits-float-card,
    .vc-benefits-pop .benefits-proof,
    .ap-cta-card {
        transition: none;
    }
}
