.glass-effect {
            background: rgba(255, 255, 255, 0.15);
            backdrop-filter: blur(12px);
            border: 1px solid rgba(255, 255, 255, 0.25);
            box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
        }
        .neon-glow {
            box-shadow: 0 0 30px rgba(239, 81, 81, 0.5);
        }
        .floating {
            animation: float 6s ease-in-out infinite;
        }
        @keyframes float {
            0%, 100% { transform: translateY(0px); }
            50% { transform: translateY(-20px); }
        }
        .diamond-shape {
            clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
        }
        .hexagon {
            clip-path: polygon(30% 0%, 70% 0%, 100% 50%, 70% 100%, 30% 100%, 0% 50%);
        }
        .wave-bg {
            background: linear-gradient(45deg, #EF5151, #264F7C);
            position: relative;
        }
        .wave-bg::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Ccircle cx='30' cy='30' r='4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;
        }
        .morphing-card {
            border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
            transition: all 0.5s ease;
        }
        .morphing-card:hover {
            border-radius: 70% 30% 30% 70% / 70% 70% 30% 30%;
            transform: scale(1.05);
        }
        .text-gradient {
            background: linear-gradient(45deg, #EF5151, #264F7C);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }
        .skew-section {
            transform: skewY(-3deg);
        }
        .skew-content {
            transform: skewY(3deg);
        }
        .mobile-menu-slide {
            transition: all 0.3s ease-in-out;
            transform: translateY(-10px);
            opacity: 0;
        }
        .mobile-menu-slide.show {
            transform: translateY(0);
            opacity: 1;
        }


.floating {
    animation: float 6s ease-in-out infinite;
}
@keyframes float {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-15px); }
}
.diamond-shape {
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}
.hexagon {
    clip-path: polygon(30% 0%, 70% 0%, 100% 50%, 70% 100%, 30% 100%, 0% 50%);
}
.accounting-bg::before {
    content: "";
    position: absolute;
    inset: 0;
    background: url("data:image/svg+xml;utf8,\
<svg fill='none' stroke='rgba(38,79,124,0.05)' stroke-width='2' viewBox='0 0 100 100'>\
<path d='M0,50 Q50,0 100,50 T200,50'/>\
</svg>") repeat;
    opacity: 0.1;
    z-index: 0;
}


