body {
    font-family: 'Poppins', sans-serif;
}

/* Degradado principal wirbi */
.wirbi-gradient {
    background: linear-gradient(135deg, #be213a 0%, #FF5032 25%, #6422FF 75%, #5182f7 100%);
}

/* Degradado secundario */
.wirbi-gradient-secondary {
    background: linear-gradient(45deg, #231F20 0%, #5182f7 50%, #be213a 100%);
}

/* Cyber grid del manual */
.cyber-grid {
    background-image: 
        linear-gradient(rgba(81, 130, 247, 0.1) 1px, transparent 1px),
        linear-gradient(90deg, rgba(81, 130, 247, 0.1) 1px, transparent 1px);
    background-size: 50px 50px;
}

/* Hover suave para cards */
.card-hover {
    transition: all 0.3s ease;
}

.card-hover:hover {
    transform: translateY(-5px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.2);
}

/* Botón estilo manual */
.wirbi-button {
    background: linear-gradient(135deg, #5182f7, #be213a);
    padding: 16px 48px;
    border-radius: 50px;
    font-weight: 700;
    letter-spacing: 0.5px;
    transition: all 0.3s ease;
}

.wirbi-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 30px rgba(81, 130, 247, 0.4);
}

/* Área restringida logo (2X) */
.logo-area {
    padding: 20px;
}

/* Estilo fotográfico natural del manual */
.team-image {
    border-radius: 16px;
    overflow: hidden;
}

/* Elementos de soporte - malla wirbi */
.wirbi-mesh {
    background-image: repeating-linear-gradient(
        45deg,
        transparent,
        transparent 35px,
        rgba(81, 130, 247, 0.05) 35px,
        rgba(81, 130, 247, 0.05) 70px
    );
}