/* SectionCTA Styles */ .section-cta { background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%); border-radius: 20px; padding: 48px 32px; text-align: center; margin: 64px 0; border: 1px solid #e2e8f0; transition: all 0.3s ease; } .section-cta:hover { transform: translateY(-2px); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); } .cta-content { max-width: 600px; margin: 0 auto; } .cta-question { font-size: 1.75rem; font-weight: 700; color: #1e293b; margin-bottom: 16px; line-height: 1.3; } .cta-description { font-size: 1.125rem; color: #64748b; margin-bottom: 32px; line-height: 1.6; } /* Mobile Responsive */ @media (max-width: 768px) { .section-cta { padding: 32px 24px; margin: 48px 0; } .cta-question { font-size: 1.5rem; } .cta-description { font-size: 1rem; } } /* Dark Theme */ .dark .section-cta { background: linear-gradient(135deg, #1e293b 0%, #334155 100%); border-color: #475569; } .dark .cta-question { color: #f1f5f9; } .dark .cta-description { color: #94a3b8; }