/* Custom Smooth Transitions */
.group:hover .group-hover\:scale-110 {
    transform: scale(1.1);
}

/* Glassmorphism utility */
.glass {
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.2);
}

/* Scroll Snap */
html {
    scroll-behavior: smooth;
}

/* Brand Gradient Text */
.text-gradient {
    background: linear-gradient(to right, #4CAF50, #D4E157);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}