body { background-color: #F3F4F6; font-family: 'Helvetica Neue', Arial, sans-serif; } .hero { background: linear-gradient(to right, #3B82F6, #10B981); color: white; padding: 4rem 2rem; text-align: center; } .hero h1 { font-family: Georgia, 'Times New Roman', serif; font-size: 3rem; font-weight: bold; } .card { border-radius: 0.5rem; border: none; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); } .btn-primary { background-color: #3B82F6; border-color: #3B82F6; border-radius: 0.5rem; padding: 0.75rem 1.5rem; font-weight: bold; } .form-control { border-radius: 0.5rem; padding: 0.75rem 1.5rem; } #suggestion-card { display: none; } #loading { display: none; }