/* Custom Styles for Nespresso Repair Assistant */ :root { --primary-color: #1A237E; --secondary-color: #FFAB00; --accent-color: #82B1FF; --background-color: #F5F5F5; --text-color: #212121; --font-family-headings: 'Poppins', sans-serif; --font-family-body: 'Roboto', sans-serif; } body { background-color: var(--background-color); font-family: var(--font-family-body); color: var(--text-color); } h1, h2, h3, h4, h5, h6 { font-family: var(--font-family-headings); font-weight: 600; } .hero-section { background: linear-gradient(135deg, var(--primary-color), var(--accent-color)); color: white; padding: 4rem 2rem; border-radius: 0 0 2rem 2rem; } .hero-section h1 { font-weight: 700; } .stat-card { background-color: white; border: none; border-radius: 1rem; box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05); transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out; } .stat-card:hover { transform: translateY(-5px); box-shadow: 0 0.75rem 1.5rem rgba(0, 0, 0, 0.1); } .stat-card .card-body { padding: 2rem; } .stat-card .stat-number { font-size: 2.5rem; font-weight: 700; color: var(--primary-color); } .stat-card .card-title { font-size: 1.1rem; font-weight: 500; color: #6c757d; } .navbar-brand { font-family: var(--font-family-headings); font-weight: 700; color: var(--primary-color) !important; }