/* ===================================
   AysimaPOS Landing Page - CTA Section
   Modern SaaS Design - Variables Based
   =================================== */

.cta-section {
    background: var(--gradient-primary);
    padding: var(--spacing-12) 0;
    position: relative;
    overflow: hidden;
}

.cta-section::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="dots" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="2" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100%" height="100%" fill="url(%23dots)"/></svg>');
    opacity: 0.5;
}

.cta-section .row {
    position: relative;
    z-index: var(--z-index-10);
}

.cta-title {
    font-size: var(--font-size-4xl);
    font-weight: var(--font-weight-extrabold);
    color: #ffffff;
    margin-bottom: var(--spacing-4);
    line-height: var(--line-height-tight);
}

.cta-subtitle {
    font-size: var(--font-size-xl);
    color: rgba(255, 255, 255, 0.95);
    margin-bottom: 0;
    line-height: var(--line-height-normal);
}

.cta-button {
    padding: var(--spacing-4) var(--spacing-10);
    font-size: var(--font-size-lg);
    font-weight: var(--font-weight-bold);
    box-shadow: var(--shadow-lg);
    border-radius: var(--border-radius-xl);
    transition: all var(--transition-duration-300) var(--transition-timing-function-out);
}

.cta-button:hover {
    transform: translateY(-4px) scale(1.05);
    box-shadow: var(--shadow-2xl);
    background: #ffffff !important;
    color: var(--primary-600) !important;
}

/* Responsive */
@media (max-width: 991.98px) {
    .cta-section {
        padding: var(--spacing-6) 0;
    }
    
    .cta-title {
        font-size: var(--font-size-3xl);
    }
    
    .cta-subtitle {
        font-size: var(--font-size-lg);
    }
}

@media (max-width: 767.98px) {
    .cta-section {
        padding: var(--spacing-4) 0;
    }
    
    .cta-title {
        font-size: var(--font-size-2xl);
    }
    
    .cta-subtitle {
        font-size: var(--font-size-base);
        margin-bottom: var(--spacing-6);
    }
    
    .cta-button {
        width: 100%;
        padding: var(--spacing-4);
    }
}
