body {
            background-color: #050a12;
            color: #F5F1E8;
            font-family: 'Inter', sans-serif;
            overflow-x: hidden;
        }

        /* Glassmorphism effects */
        .glass-panel {
            background: rgba(11, 15, 20, 0.75);
            backdrop-filter: blur(16px);
            -webkit-backdrop-filter: blur(16px);
            border: 1px solid rgba(201, 164, 92, 0.08);
        }

        .glass-panel-hover:hover {
            border-color: rgba(201, 164, 92, 0.3);
            box-shadow: 0 12px 30px -10px rgba(201, 164, 92, 0.15);
            transform: translateY(-4px);
        }

        /* Subtle luxury glowing effects */
        .gold-glow {
            box-shadow: 0 0 30px rgba(201, 164, 92, 0.12);
        }

        .radial-glow {
            background: radial-gradient(circle at 50% 50%, rgba(201, 164, 92, 0.06) 0%, rgba(5, 10, 18, 0) 70%);
        }

        .radial-blue-glow {
            background: radial-gradient(circle at 50% 50%, rgba(13, 31, 58, 0.55) 0%, rgba(5, 10, 18, 0) 80%);
        }

        /* Custom scrollbar */
        ::-webkit-scrollbar {
            width: 8px;
        }
        ::-webkit-scrollbar-track {
            background: #050a12;
        }
        ::-webkit-scrollbar-thumb {
            background: #131b26;
            border-radius: 4px;
        }
        ::-webkit-scrollbar-thumb:hover {
            background: #C9A45C;
        }

        /* Active navigation state styling */
        .nav-link {
            position: relative;
            transition: color 0.3s ease;
        }
        .nav-link::after {
            content: '';
            position: absolute;
            width: 0%;
            height: 1px;
            bottom: -4px;
            left: 0;
            background-color: #C9A45C;
            transition: width 0.3s ease;
        }
        .nav-link:hover::after {
            width: 100%;
        }

        /* Custom Animation Keyframes for Blueprint System flow */
        @keyframes flowPulse {
            0% { transform: scale(1); opacity: 0.3; }
            50% { transform: scale(1.15); opacity: 0.95; }
            100% { transform: scale(1); opacity: 0.3; }
        }
        .pulse-active {
            animation: flowPulse 2s infinite ease-in-out;
        }

/* WordPress content integration */
.elementor-front-page-content,
.funnelai-content-area {
    position: relative;
    z-index: 1;
}

.funnelai-content-area a {
    color: #C9A45C;
}

.funnelai-content-area a:hover {
    color: #E5C788;
}

.funnelai-content-area img {
    max-width: 100%;
    height: auto;
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}

.menu-item {
    list-style: none;
}

.menu-item a {
    text-decoration: none;
}
