        @import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Red+Hat+Mono:wght@300..700&display=swap');

        /* Set base font to Inter and a monospace font for code/terminal aesthetics */
        body {
            font-family: 'Inter', sans-serif;
            background: #0A0E1A;
            /* Dark background */
        }

        /* UPDATED: Defined font-terminal to use Red Hat Mono */
        .font-terminal {
            font-family: 'Red Hat Mono', monospace;
        }

        /* Custom utility classes for the unique styles that cannot be fully done with raw Tailwind */

        /* 1. Header CTA Button Border Gradient */
        .gradient-border-button {
            position: relative;
            z-index: 10;
        }

        .gradient-border-button::before {
            content: '';
            position: absolute;
            inset: 0;
            border-radius: 6px;
            padding: 2px;
            background: linear-gradient(120deg, #083dff 0%, #c904fd 50%, #083dff 100%);
            mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
            -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
            -webkit-mask-composite: xor;
            mask-composite: exclude;
            pointer-events: none;
            z-index: -1;
        }

        .gradient-border-button:hover {
            transform: translateY(-2px);
            box-shadow: 0 8px 20px rgba(139, 92, 246, 0.4);
            background-color: rgba(139, 92, 246, 0.1);
        }

        /* 2. Primary Button Shine Effect - Kept for consistency, but hover shadow/gradient adjusted inline in HTML */
        .btn-primary-shine {
            position: relative;
            overflow: hidden;
        }

        .btn-primary-shine::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
            transition: left 0.5s ease;
            opacity: 0;
        }

        .btn-primary-shine:hover::before {
            left: 100%;
            opacity: 1;
        }

        /* General line style */
        .service-card-text {
            position: relative;
        }

        /* Custom CSS to handle mobile navigation overlay */
        #nav.mobile-active {
            display: flex;
            /* Show the menu */
            flex-direction: column;
            /* Position it below the header bar, covering the rest of the screen width */
            position: absolute;
            top: 80px;
            /* Aligns right below the 80px high header bar */
            left: 0;
            right: 0;
            /* Ensure it has a solid background when open */
            background: #0a0e1a;
            border-top: 1px solid #334155;
            padding-bottom: 1.5rem;
            /* Add padding at the bottom */
            height: fit-content;
        }

        /* Hide the navigation links container on mobile by default */
        #nav {
            display: none;
        }

        /* Always show on large screens */
        @media (min-width: 1024px) {
            #nav {
                display: flex !important;
                position: relative;
                top: auto;
                background: transparent;
                border-top: none;
                padding: 0;
            }
        }

        /* 4. NEW: Text Glow Effect for Menu Items */
        /* Apply this class to the <a> tags */
        .nav-link-glow:hover {
            /* Create a subtle pink/violet glow effect */
            text-shadow: 0 0 5px rgba(236, 72, 153, 0.8),
                /* Pink glow */
                0 0 10px rgba(99, 102, 241, 0.4);
            /* Violet glow */
            /* Ensure the text is white when glowing */
            color: #fff !important;
        }

        /* NEW: Custom class for the specific primary CTA gradient requested by the user */
        .cta-primary-gradient {
            background: linear-gradient(90deg, #4f23ee 0%, #fc58a9 70%, #ffae5b 100%);
        }

        /* NEW: Hover state for the new CTA gradient */
        .cta-primary-gradient:hover {
            /* Make the button slightly darker and shift the shadow */
            filter: brightness(1.1);
            box-shadow: 0 10px 25px rgba(252, 88, 169, 0.4);
            /* Stronger shadow near pink/orange end */
        }