.elementor-605 .elementor-element.elementor-element-501c7037{--display:flex;}.elementor-605 .elementor-element.elementor-element-23aecb98 .e-link-in-bio__bg{background-color:transparent;background-image:linear-gradient(180deg, #0c142c 0%, #010203 100%);}.elementor-605 .elementor-element.elementor-element-23aecb98 .e-link-in-bio{--e-link-in-bio-identity-image-profile-position:center center;--e-link-in-bio-identity-image-profile-border-width:0px;--e-link-in-bio-identity-image-profile-border-color:#000000;--e-link-in-bio-heading-color:var( --e-global-color-text );--e-link-in-bio-title-color:#F7F9FF;--e-link-in-bio-ctas-text-color:#FFFFFF;--e-link-in-bio-ctas-background-color:#0c142c;--e-link-in-bio-ctas-border-width:1px;--e-link-in-bio-ctas-border-color:#00FFE1;--e-link-in-bio-icon-color:#00FFE1;--background-overlay-opacity:0.5;}.elementor-605 .elementor-element.elementor-element-23aecb98 .e-link-in-bio__heading{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:700;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:50px;}.elementor-605 .elementor-element.elementor-element-23aecb98 .e-link-in-bio__title{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-605 .elementor-element.elementor-element-23aecb98 .e-link-in-bio__cta.is-type-link{--e-link-in-bio-ctas-text-color:#FFFFFF;}.elementor-605 .elementor-element.elementor-element-23aecb98 .e-link-in-bio__cta{font-family:"Poppins", Sans-serif;font-weight:300;}@media(max-width:1024px){.elementor-605 .elementor-element.elementor-element-23aecb98 .e-link-in-bio{--e-link-in-bio-identity-image-profile-position:center center;}.elementor-605 .elementor-element.elementor-element-23aecb98 .e-link-in-bio__heading{font-size:32px;line-height:1.4em;}}@media(max-width:767px){.elementor-605 .elementor-element.elementor-element-23aecb98 .e-link-in-bio{--e-link-in-bio-identity-image-profile-position:center center;}.elementor-605 .elementor-element.elementor-element-23aecb98 .e-link-in-bio__heading{font-size:28px;}}/* Start custom CSS for link-in-bio-var-2, class: .elementor-element-23aecb98 *//* 1. Configuración de la Tarjeta */
.elementor-605 .elementor-element.elementor-element-23aecb98 {
    background-color: #060812; /* Fondo Azul Oscuro */
    position: relative;
    overflow: hidden;
    
    /* TRUCO 1 PARA IPHONE: */
    /* Esto fuerza al navegador móvil a preparar la caja para cambios 3D */
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
}

/* 2. Las líneas de fibra óptica */
.elementor-605 .elementor-element.elementor-element-23aecb98::before {
    content: "";
    display: block; /* Asegura que la capa exista físicamente */
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    
    /* TRUCO 2: Capa positiva pero baja */
    z-index: 0; 

    /* Dibujamos las líneas (Más gruesas para Retina: 2px) */
    /* Usamos RGBA en vez de 'transparent' para evitar bugs de Safari */
    background-image: 
        linear-gradient(to bottom, rgba(0,255,255,0) 10%, #00FFFF 50%, rgba(0,255,255,0) 90%),
        linear-gradient(to bottom, rgba(0,255,255,0) 0%, #00FFFF 60%, rgba(0,255,255,0) 100%);
        
    background-size: 2px 150%; /* Grosor aumentado a 2px */
    background-repeat: no-repeat;
    
    /* Animación */
    animation: bioCardFiber 3s infinite linear;
    
    /* TRUCO 3: Aceleración de Hardware específica para la animación */
    will-change: background-position;
}

/* 3. Asegurar que tus botones estén ENCIMA */
.elementor-605 .elementor-element.elementor-element-23aecb98 .elementor-widget, 
.elementor-605 .elementor-element.elementor-element-23aecb98 .elementor-element {
    position: relative;
    z-index: 10; /* Texto y botones arriba de las luces */
}

/* 4. El movimiento */
@keyframes bioCardFiber {
    0% {
        background-position: 
            15% -150%,  
            85% -100%; 
    }
    100% {
        background-position: 
            15% 150%, 
            85% 150%;
    }
}/* End custom CSS */