        .glass-header {
            background: rgba(255, 255, 255, 0.95);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
        }

        .hero-gradient {
            background: linear-gradient(180deg, rgba(0, 17, 51, 0.75) 0%, rgba(0, 38, 61, 0.95) 100%);
        }

        /* Animation Classes */
        [data-animate] {
            opacity: 0;
            transform: translateY(30px);
            transition: opacity 0.8s ease-out, transform 0.8s ease-out;
        }

        [data-animate].is-visible {
            opacity: 1;
            transform: translateY(0);
        }

        .text-gradient {
            background: linear-gradient(135deg, #DEC07C 0%, #ceae73 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        .clip-path-slant {
            clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
        }
