body { background-color: #121212; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cg fill='%231a1a1a' fill-opacity='0.4'%3E%3Crect x='0' y='0' width='100' height='1'/%3E%3Crect x='0' y='0' width='1' height='100'/%3E%3C/g%3E%3C/svg%3E"); color: #FFFFFF; font-family: 'Roboto', sans-serif; } .card-neon { background: rgba(255, 255, 255, 0.05); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 16px; box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1); transition: background 0.3s ease, box-shadow 0.3s ease; } .card-neon:hover { background: rgba(255, 255, 255, 0.1); box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2); } /* Typography */ h1, h2, h3, h4, h5 { font-family: 'Poppins', sans-serif; font-weight: 700; } h1 { font-size: 3rem; } h2 { font-size: 2.25rem; } /* Animations */ .card-neon { animation: fadeIn 0.5s ease-in-out; } @keyframes fadeIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } .btn-primary:hover, .btn-secondary:hover, .list-group-item-action:hover { transform: translateY(-3px); transition: transform 0.3s ease; } .hero { background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('https://images.pexels.com/photos/159888/pexels-photo-159888.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1'); background-size: cover; background-position: center; color: white; padding: 100px 0; text-align: center; } .hero h1 { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 3.5rem; } .hero p { font-size: 1.25rem; margin-bottom: 30px; } .btn-primary { background: linear-gradient(45deg, #FF4B2B, #FF416C); border: none; padding: 15px 30px; font-size: 1.2rem; font-weight: 600; transition: transform 0.3s ease; } .btn-primary:hover { transform: translateY(-3px); } .btn-secondary { background-color: transparent; border: 2px solid white; padding: 15px 30px; font-size: 1.2rem; font-weight: 600; color: white; transition: background-color 0.3s ease, color 0.3s ease; } .btn-secondary:hover { background-color: white; color: #121212; } .features { padding: 80px 0; } .feature-icon { font-size: 3rem; color: #FF4B2B; } .footer { background-color: #1E1E1E; padding: 40px 0; color: #A0A0A0; }