body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; background-color: #F8F9FA; color: #212529; } .navbar { padding: 1rem 0; } .hero { position: relative; padding: 8rem 0; background-size: cover; background-position: center; color: white; } .hero-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 25, 51, 0.7); z-index: 1; } .hero .container { position: relative; z-index: 2; } .hero h1 { font-size: 3.5rem; font-weight: 700; } .hero p { font-size: 1.25rem; } .btn-primary { background-color: #00CC99; border-color: #00CC99; padding: 0.75rem 1.5rem; border-radius: 0.5rem; font-weight: 600; } .btn-primary:hover { background-color: #00b386; border-color: #00b386; } section { padding: 4rem 0; } h2 { font-size: 2.5rem; font-weight: 700; margin-bottom: 2rem; } .card { border: none; border-radius: 0.5rem; box-shadow: 0 4px 8px rgba(0,0,0,0.1); } .contact-form { background-color: #FFFFFF; padding: 3rem; border-radius: 0.5rem; } .footer { background-color: #003366; color: white; padding: 3rem 0; } .footer a { color: #00CC99; } #cyclone-widget { background-color: #FFFFFF; } #cyclone-data .card { background-color: #F8F9FA; } #wildfire-widget { background-color: #FFFFFF; } #wildfire-data .card { background-color: #F8F9FA; }