.elementor-1008 .elementor-element.elementor-element-37f2400{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;}.elementor-1008 .elementor-element.elementor-element-37f2400:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-37f2400 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-37f2400.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1008 .elementor-element.elementor-element-bfce9f2 > .elementor-widget-container{margin:-60px -60px -60px -60px;padding:0px 0px 0px 0px;}.elementor-1008 .elementor-element.elementor-element-1c631ad{--display:flex;--min-height:723px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1008 .elementor-element.elementor-element-1c631ad:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-1c631ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alducin.es/wp-content/uploads/2025/04/upscalemedia-transformed-_2_-1024x571.webp");background-position:center center;background-size:85% auto;}.elementor-1008 .elementor-element.elementor-element-1c631ad.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1008 .elementor-element.elementor-element-9dd7e1d .elementor-button{background-color:#292826;font-weight:800;fill:#FCFAF8;color:#FCFAF8;border-style:solid;border-width:1px 1px 1px 1px;border-color:#292826;border-radius:32px 32px 32px 32px;}.elementor-1008 .elementor-element.elementor-element-9dd7e1d .elementor-button:hover, .elementor-1008 .elementor-element.elementor-element-9dd7e1d .elementor-button:focus{background-color:#FCFAF8;color:#292826;border-color:#FCFAF8;}.elementor-1008 .elementor-element.elementor-element-9dd7e1d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:500px 0px 0px 0px;}.elementor-1008 .elementor-element.elementor-element-9dd7e1d.elementor-element{--align-self:center;}.elementor-1008 .elementor-element.elementor-element-9dd7e1d .elementor-button:hover svg, .elementor-1008 .elementor-element.elementor-element-9dd7e1d .elementor-button:focus svg{fill:#292826;}.elementor-1008 .elementor-element.elementor-element-db8c936{--display:flex;--min-height:540px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1008 .elementor-element.elementor-element-db8c936.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1008 .elementor-element.elementor-element-87ba509{width:var( --container-widget-width, 52vw );max-width:52vw;--container-widget-width:52vw;--container-widget-flex-grow:0;column-gap:0px;text-align:center;font-family:"Creato Display", Sans-serif;font-size:18px;font-weight:300;letter-spacing:0px;word-spacing:0px;}.elementor-1008 .elementor-element.elementor-element-87ba509 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-1008 .elementor-element.elementor-element-87ba509.elementor-element{--align-self:center;}.elementor-1008 .elementor-element.elementor-element-87ba509 p{margin-block-end:45px;}.elementor-1008 .elementor-element.elementor-element-c45f7ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1008 .elementor-element.elementor-element-75ec487 .elementor-button{background-color:#292826;font-family:"Creato Display", Sans-serif;font-size:16px;font-weight:700;fill:#FCFAF8;color:#FCFAF8;border-style:solid;border-width:1px 1px 1px 1px;border-color:#292826;border-radius:34px 34px 34px 34px;}.elementor-1008 .elementor-element.elementor-element-75ec487 .elementor-button:hover, .elementor-1008 .elementor-element.elementor-element-75ec487 .elementor-button:focus{background-color:#8A9573;color:#FCFAF8;border-color:#8A9573;}.elementor-1008 .elementor-element.elementor-element-75ec487.elementor-element{--align-self:center;}.elementor-1008 .elementor-element.elementor-element-75ec487 .elementor-button:hover svg, .elementor-1008 .elementor-element.elementor-element-75ec487 .elementor-button:focus svg{fill:#FCFAF8;}@media(max-width:1024px){.elementor-1008 .elementor-element.elementor-element-1c631ad:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-1c631ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:1000px auto;}.elementor-1008 .elementor-element.elementor-element-87ba509{--container-widget-width:100vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 100vw );max-width:100vw;}.elementor-1008 .elementor-element.elementor-element-87ba509 p{margin-block-end:5px;}}@media(min-width:768px){.elementor-1008 .elementor-element.elementor-element-37f2400{--width:100%;}.elementor-1008 .elementor-element.elementor-element-1c631ad{--width:100%;}.elementor-1008 .elementor-element.elementor-element-db8c936{--width:100%;}}@media(max-width:767px){.elementor-1008 .elementor-element.elementor-element-37f2400{--width:222px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1008 .elementor-element.elementor-element-bfce9f2{width:var( --container-widget-width, 222px );max-width:222px;--container-widget-width:222px;--container-widget-flex-grow:0;}.elementor-1008 .elementor-element.elementor-element-bfce9f2.elementor-element{--align-self:center;}.elementor-1008 .elementor-element.elementor-element-1c631ad:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-1c631ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alducin.es/wp-content/uploads/2025/04/upscalemedia-transformed-_2_-1024x571.webp");background-size:1000px auto;}.elementor-1008 .elementor-element.elementor-element-1c631ad{--width:500px;--min-height:625px;--justify-content:center;--margin-top:-31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1008 .elementor-element.elementor-element-1c631ad.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-1008 .elementor-element.elementor-element-db8c936{--width:317.6px;}.elementor-1008 .elementor-element.elementor-element-db8c936.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1008 .elementor-element.elementor-element-87ba509 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-1008 .elementor-element.elementor-element-87ba509{--container-widget-width:100vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 100vw );max-width:100vw;font-size:14px;}.elementor-1008 .elementor-element.elementor-element-87ba509 p{margin-block-end:35px;}.elementor-1008 .elementor-element.elementor-element-c45f7ed{--padding-top:15px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1008 .elementor-element.elementor-element-c45f7ed.e-con{--flex-grow:0;--flex-shrink:1;}}/* Start custom CSS for html, class: .elementor-element-bfce9f2 *//* Fondo negro que cubre toda la pantalla */
#logo-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw; /* 100% del ancho de la pantalla */
    height: 100vh; /* 100% de la altura de la pantalla */
    background-color: black;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999; /* Asegura que esté por encima de todo */
    animation: fadeOut 2.1s 2.1s forwards; /* Desvanece después de la animación */
}

/* Animación de zoom */
@keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale(0.5); /* Comienza pequeño */
    }
    100% {
        opacity: 1;
        transform: scale(1); /* Se agranda */
    }
}

/* Estilo del logotipo */
#logo {
    font-family: 'Neue Haas Grotesk Text Pro', sans-serif; /* Tipografía cargada en Elementor */
    font-size: 72px; /* Tamaño del logotipo */
    font-weight: bold; /* Peso de la fuente */
    color: #fff; /* Color blanco */
    letter-spacing: 0.5px; /* Espaciado entre letras */
    text-align: center; /* Centrado del texto */
    text-transform: lowercase; /* Todo en mayúsculas */
    opacity: 0;
    transform: scale(0.5); /* Empieza pequeño */
    animation: zoomIn 3s ease-out forwards;
}

/* Animación para desvanecimiento de la pantalla completa */
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        visibility: hidden; /* Después de la animación, ocultamos el contenedor */
        pointer-events: none; /* Evita que el contenedor sea interactuable */
    }
}/* End custom CSS */