/* Remove movement effects from hero section CTA buttons */
/* Keep color changes but eliminate any transform/translate effects */

/* Main hero CTA buttons - remove all movement on hover */
section:first-of-type .btn-glass:hover,
.min-h-screen .btn-glass:hover {
    /* Keep the gradient background change */
    background: linear-gradient(45deg, rgba(59, 130, 246, 1), rgba(147, 51, 234, 1)) !important;
    
    /* Remove all movement - no transform */
    transform: none !important;
    
    /* Keep the glow effect but no movement */
    box-shadow: 
        0 0 20px rgba(59, 130, 246, 0.5),
        0 0 40px rgba(59, 130, 246, 0.3),
        inset 0 0 10px rgba(255, 255, 255, 0.1) !important;
    
    /* Ensure text stays white */
    color: white !important;
    
    /* Smooth transition for color changes only */
    transition: background 0.3s ease, box-shadow 0.3s ease, color 0.3s ease !important;
}

/* Outline button variant - remove movement */
section:first-of-type .btn-glass.btn-outline:hover,
.min-h-screen .btn-glass.btn-outline:hover {
    /* Keep the subtle background change */
    background: rgba(59, 130, 246, 0.15) !important;
    
    /* Remove all movement */
    transform: none !important;
    
    /* Enhanced border glow without movement */
    border-color: rgba(59, 130, 246, 1) !important;
    box-shadow: 
        0 0 15px rgba(59, 130, 246, 0.4),
        inset 0 0 10px rgba(59, 130, 246, 0.1) !important;
    
    /* Keep text color change */
    color: rgba(59, 130, 246, 1) !important;
    
    /* Smooth transition for color changes only */
    transition: background 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease, color 0.3s ease !important;
}

/* Remove active state movement as well */
section:first-of-type .btn-glass:active,
.min-h-screen .btn-glass:active,
section:first-of-type .btn-glass.btn-outline:active,
.min-h-screen .btn-glass.btn-outline:active {
    transform: none !important;
}

/* Ensure no transform on focus either */
section:first-of-type .btn-glass:focus,
.min-h-screen .btn-glass:focus,
section:first-of-type .btn-glass.btn-outline:focus,
.min-h-screen .btn-glass.btn-outline:focus {
    transform: none !important;
    outline: 2px solid rgba(59, 130, 246, 0.5);
    outline-offset: 2px;
}

/* Override any ::before pseudo-element movement effects */
section:first-of-type .btn-glass::before,
.min-h-screen .btn-glass::before,
section:first-of-type .btn-glass.btn-outline::before,
.min-h-screen .btn-glass.btn-outline::before {
    transform: none !important;
}

/* Ensure buttons maintain their original position */
section:first-of-type .btn-glass,
.min-h-screen .btn-glass,
section:first-of-type .btn-glass.btn-outline,
.min-h-screen .btn-glass.btn-outline {
    transform: translateY(0) !important;
    position: relative;
}