@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap'); body { font-family: 'Poppins', sans-serif; background-color: #F8F9FA; color: #212529; } .navbar-brand { font-weight: 700; color: #6C63FF !important; } .hero { background: url('https://picsum.photos/seed/calculator-hero/1600/900') no-repeat center center; background-size: cover; padding: 6rem 0; color: white; 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: 1; } .calculator-card { background-color: #FFFFFF; border-radius: 0.75rem; padding: 2.5rem; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); border: none; } .calculator-card h2 { font-weight: 700; color: #6C63FF; margin-bottom: 1.5rem; } .form-control { border-radius: 0.5rem; padding: 0.75rem 1rem; } .form-control:focus { border-color: #6C63FF; box-shadow: 0 0 0 0.25rem rgba(108, 99, 255, 0.25); } .btn-primary { background-color: #6C63FF; border-color: #6C63FF; border-radius: 0.5rem; padding: 0.75rem 1.5rem; font-weight: 600; transition: background-color 0.3s ease; } .btn-primary:hover { background-color: #574de0; border-color: #574de0; } .results { margin-top: 2rem; padding: 1.5rem; background-color: #F8F9FA; border-radius: 0.5rem; } .results p { margin-bottom: 0.5rem; font-size: 1.1rem; } .results .amount { font-weight: 700; color: #6C63FF; } .footer { padding: 2rem 0; background-color: #FFFFFF; margin-top: 4rem; }