:root {
    --morado-corporativo: #6B2A78;
    --morado-oscuro: #4D1F57;
    --verde-lima-vibrante: #C8F31D;
    --verde-lima-oscuro: #B7E416;
    --texto-negro: #111318;
    --texto-gris-medio: #6B7280;
    --texto-gris-claro: rgba(17,19,24,0.62);
    --fondo-blanco: #FFFFFF;
    --fondo-card: rgba(255,255,255,0.92);
    --borde-gris-claro: rgba(17,19,24,0.12);
    --radius-lg: 16px;
    --radius-xl: 22px;
    --shadow-soft: 0 10px 30px rgba(0, 0, 0, 0.1);
}

body, html {
    margin: 0;
    padding: 0;
}

body {
    font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    background: var(--fondo-blanco);
    color: var(--texto-negro);
    overflow-x: hidden;
}