 /* Custom styles for black theme */
        body {
            background-color: #000000;
            color: #ffffff;
        }
        
        /* Solution card hover effects */
        .solution-card {
            transition: all 0.3s ease;
            background-color: #1a1a1a;
            border: 1px solid #333333;
        }
        .solution-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 20px 40px rgba(192, 0, 0, 0.3);
            border-color: #C00000;
        }
        
        /* Partner card hover effects */
        .partner-card {
            transition: all 0.3s ease;
            background-color: #1a1a1a;
            border: 1px solid #333333;
        }
        .partner-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 15px 30px rgba(192, 0, 0, 0.2);
            border-color: #C00000;
        }

        /* Mission card hover effects */
        .mission-card {
            transition: all 0.3s ease;
            background-color: #1a1a1a;
            border: 1px solid #333333;
        }
        .mission-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 20px 40px rgba(192, 0, 0, 0.3);
            border-color: #C00000;
        }

        /* Navigation styling */
        .nav-link {
            color: #ffffff;
            transition: color 0.3s ease;
        }
        .nav-link:hover {
            color: #C00000;
        }

        /* Form styling */
        .form-input {
            background-color: #1a1a1a;
            border: 1px solid #333333;
            color: #ffffff;
        }
        .form-input:focus {
            border-color: #C00000;
            outline: none;
        }

        #ares {
            background-image: url(./Europe_from_space.jpg);
            background-size: cover;
            background-position: center;
            position: relative;
        }

        #ares::after {
            content: "";
            position: absolute;
            inset: 0;
            z-index: 1;
            background: #000;
            opacity: .6;
        }

        #ares>* {
            position: relative;
            z-index: 2;
        }