/* Traditional Thaliyola Palm Leaf Texture Background */
        .bg-pattern {
            background-color: #EDE3D1;
            background-image: 
                linear-gradient(90deg, rgba(166, 139, 109, 0.08) 1px, transparent 1px),
                linear-gradient(rgba(140, 104, 38, 0.05) 1px, transparent 1px),
                radial-gradient(#8C6826 0.4px, transparent 0.4px);
            background-size: 100% 4px, 100% 24px, 20px 20px;
        }

        .text-gold-gradient {
            background: linear-gradient(135deg, #F5E8C7 0%, #C59A3F 50%, #8C6826 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }

        .btn-shimmer {
            position: relative;
            overflow: hidden;
        }
        .btn-shimmer::after {
            content: '';
            position: absolute;
            top: -50%;
            left: -50%;
            width: 200%;
            height: 200%;
            background: linear-gradient(60deg, transparent 30%, rgba(245, 232, 199, 0.3) 50%, transparent 70%);
            transform: rotate(30deg) translateX(-100%);
            transition: transform 0.8s ease;
        }
        .btn-shimmer:hover::after {
            transform: rotate(30deg) translateX(100%);
        }

        .reveal {
            opacity: 0;
            transform: translateY(24px);
            transition: opacity 0.8s cubic-bezier(0.16, 1, 0.3, 1), transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);
        }
        .reveal.active {
            opacity: 1;
            transform: translateY(0);
        }