@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;600&family=Allura&display=swap');

:root {
    --gold: #ffd000;
    --dark-bg: #131313;
    --white: #ffffff;
    --transition: all 0.4s ease;
    --font-main: 'Oswald', sans-serif;
    --font-accent: 'Allura', cursive;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    font-family: var(--font-main);
    background: var(--dark-bg);
    color: var(--white);
    overflow-x: hidden;
}

.container {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 50px;
    display: flex;
    z-index: 10;
}

.reveal {
    opacity: 0;
    transform: translateY(-80px);
    will-change: transform, opacity;
    transition: all 1.2s cubic-bezier(0.22, 1, 0.36, 1);
}

.reveal.active {
    opacity: 1;
    transform: translateY(0);
}

.reveal-left {
    opacity: 0;
    transform: translateX(-50px);
    transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}

.reveal-left.active {
    opacity: 1;
    transform: translateX(0);
}

.reveal-right {
    opacity: 0;
    transform: translateX(50px);
    transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}

.reveal-right.active {
    opacity: 1;
    transform: translateX(0);
}

.reveal-stagger > * {
    opacity: 0;
    transform: translateY(-40px);
    will-change: transform, opacity;
    transition: all 0.9s cubic-bezier(0.22, 1, 0.36, 1);
}

.reveal-stagger.active > * {
    opacity: 1;
    transform: translateY(0);
}

#cliente-objetivo option {
    background-color: #111111; /* Un gris casi negro o usa #000000 */
    color: #ffffff; /* Texto en blanco */
    padding: 10px; /* Le da un poco de respiro al texto */
}

.reveal-stagger.active > *:nth-child(1) { transition-delay: 0.1s; }
.reveal-stagger.active > *:nth-child(2) { transition-delay: 0.2s; }
.reveal-stagger.active > *:nth-child(3) { transition-delay: 0.3s; }
.reveal-stagger.active > *:nth-child(4) { transition-delay: 0.4s; }
.reveal-stagger.active > *:nth-child(5) { transition-delay: 0.5s; }