/* Palette: - Primary: #6C63FF - Secondary: #FF6584 - Background: #F8F9FA - Surface: #FFFFFF - Text: #212529 */ body { font-family: 'Poppins', sans-serif; background-color: #F8F9FA; color: #212529; } h1, h2, h3, h4, h5, h6 { font-weight: 600; color: #343a40; } .navbar { box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05); } .hero { background: url('https://picsum.photos/seed/hero/1200/800') no-repeat center center; background-size: cover; color: white; padding: 10rem 0; text-align: center; position: relative; } .hero::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); } .hero .container { position: relative; z-index: 2; } .btn-primary { background-color: #6C63FF; border-color: #6C63FF; border-radius: .5rem; padding: 0.75rem 1.5rem; font-weight: 600; transition: background-color 0.3s ease; } .btn-primary:hover { background-color: #574fd8; border-color: #574fd8; } .btn-secondary { background-color: #FF6584; border-color: #FF6584; color: white; border-radius: .5rem; padding: 0.75rem 1.5rem; font-weight: 600; transition: background-color 0.3s ease; } .btn-secondary:hover { background-color: #f85173; border-color: #f85173; } section { padding: 5rem 0; } .section-bg { background-color: #FFFFFF; } .card { border: none; border-radius: .5rem; box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1); transition: transform 0.3s ease; } .card:hover { transform: translateY(-5px); } .testimonial-card { background-color: #6C63FF; color: white; } .testimonial-card .card-body { font-style: italic; } footer { background-color: #343a40; color: white; padding: 3rem 0; } footer a { color: #FF6584; } footer a:hover { color: #f85173; }