/* Custom Styles */ body { font-family: 'Arial', sans-serif; } .hero-section::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); /* Dark overlay */ z-index: 1; } .hero-section .container { position: relative; z-index: 2; /* Ensure text is above the overlay */ } /* Gradient Animation for Text */ .hero-section h1 { font-size: 3rem; font-weight: bold; margin-bottom: 20px; background: linear-gradient(90deg, transparent, #fff, transparent); /* Gradient for the text */ background-size: 200% auto; /* Double the width for smooth animation */ background-clip: text; /* Clip the gradient to the text */ -webkit-background-clip: text; /* For Safari */ color: transparent; /* Make the text transparent to show the gradient */ animation: brighten 5s linear infinite; /* Apply the animation */ } .hero-section p { font-size: 1.25rem; margin-bottom: 30px; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); /* Add shadow for better readability */ } .hero-section .btn { background-color: #FFD700; /* Golden background for the button */ border: none; color: #000; /* Black text for the button */ font-size: 1rem; padding: 10px 30px; border-radius: 5px; transition: background-color 0.3s ease; } .hero-section .btn:hover { background-color: #e6b800; /* Darker golden color on hover */ } /* Keyframes for the Animation */ @keyframes brighten { 0% { background-position: -100% 0; /* Start from the left */ } 50% { background-position: 100% 0; /* Move to the right */ } 100% { background-position: -100% 0; /* Return to the left */ } } /* Navbar Logo */ .navbar-brand img { height: auto; max-width: 100%; } /* Card Hover Effect */ .card { transition: transform 0.3s ease; } .card:hover { transform: translateY(-10px); } footer { background-color: #343a40; }