/* Consolidated styles for UCIM S.A. */

@import url('fonts.css');

body {
    background-color: #ffffff; /* White space mandate */
    color: #1a1c1c;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
}

/* Material Icons configuration */
.material-symbols-outlined {
    font-variation-settings: 'FILL' 0, 'wght' 300, 'GRAD' 0, 'opsz' 24;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}

/* Premium Card Borders */
.premium-card-border,
.premium-border-top,
.premium-card {
    border-top: 3px solid #C5A059;
}

.premium-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Animations */
.fade-up {
    opacity: 0;
    transform: translateY(20px);
    animation: fadeUp 0.8s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}

.fade-in {
    opacity: 0;
    animation: fadeIn 1.2s ease-out forwards;
}

/* Delay classes */
.delay-1 {
    animation-delay: 0.2s;
}

.delay-2 {
    animation-delay: 0.4s;
}

.delay-3 {
    animation-delay: 0.6s;
}

@keyframes fadeUp {
    from {
        transform: translateY(30px);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

/* Mobile Nav Menu Transitions */
#mobile-menu {
    transition: all 0.3s ease-in-out;
}

/* Tab buttons for Misión/Visión/Filosofía */
.tab-btn {
    transition: all 0.3s ease;
}

.tab-transition {
    transition: background-color 0.3s ease, color 0.3s ease;
}
