.elementor-37 .elementor-element.elementor-element-5999728{--display:flex;}.elementor-37 .elementor-element.elementor-element-5126a8c{margin:-102px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-37 .elementor-element.elementor-element-49fca61{--display:flex;}.elementor-37 .elementor-element.elementor-element-9ec5c03{margin:-136px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-37 .elementor-element.elementor-element-cda280b{--display:flex;}.elementor-37 .elementor-element.elementor-element-d28bfab{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:end;font-size:12px;line-height:16px;color:#8c8c8cff;}.elementor-37 .elementor-element.elementor-element-d28bfab.elementor-element{--align-self:flex-start;}@media(max-width:1024px){.elementor-37 .elementor-element.elementor-element-d28bfab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-37 .elementor-element.elementor-element-d28bfab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}}*{
margin:0;
padding:0;
box-sizing:border-box;
}

body{
background:#0a0a0a;
font-family:'Inter',sans-serif;
color:white;
overflow-x:hidden;
}

/* SECTION */

.team-section{

max-width:1400px;
margin:auto;
padding:120px 40px;
text-align:center;

}

.team-section h1{

font-size:64px;
font-weight:800;
margin-bottom:20px;
letter-spacing:-1px;

}

.team-section h1 span{

color:#c8ff00;

}

.subtitle{

color:#888;
margin-bottom:80px;
font-size:18px;

}

/* CONTENEDOR */

.cards{

display:flex;
gap:22px;
height:600px;

}

/* CARD */

.card{

flex:0.7;

border-radius:28px;

overflow:hidden;

position:relative;

transition:all .7s cubic-bezier(.22,1,.36,1);

cursor:pointer;

/* glass lime border */

border: 2px solid rgba(200,255,0,.28);

box-shadow:

inset 0 0 0 1px rgba(255,255,255,.05),

0 0 18px rgba(200,255,0,.05);

}

/* plegadas */

.cards:hover .card{

flex:.6;

}

/* expandida */

.cards .card:hover{

flex:4;

border:2px solid rgba(200,255,0,.5);

box-shadow:

0 0 60px rgba(200,255,0,.18);

}


/* ===== IMAGEN ===== */

.card-inner{

width:100%;
height:100%;

position:relative;

display:flex;

justify-content:flex-start;
align-items:flex-end;

padding:80px 60px;

overflow:hidden;

}


/* 🔥 IMAGEN REAL (SIN BLUR NORMAL) */

.card-inner::before{

content:"";

position:absolute;

inset:0;

background-image:inherit;

background-size:cover;

background-position:center;

z-index:0;

transition:

filter .7s cubic-bezier(.22,1,.36,1);

}


/* 👇 SOLO EXPANDIDA BLUR */

.card:hover .card-inner::before{

filter:blur(0px);

}


/* OSCURECIDO */

.card-inner::after{

content:"";

position:absolute;

inset:0;

background:

linear-gradient(
to top,
rgba(0,0,0,.85),
rgba(0,0,0,.15)
);

z-index:1;

}


/* TEXTO */

.overlay{

position:relative;

z-index:2;

text-align:left;

max-width:520px;

opacity:0;

transform:translateY(30px);

transition:

opacity .6s ease,
transform .7s cubic-bezier(.22,1,.36,1);

}

.card:hover .overlay{

opacity:1;

transform:translateY(0);

}


.overlay h2{

font-size:44px;

font-weight:800;

color:#c8ff00;

margin-bottom:18px;

letter-spacing:-.5px;

}

.overlay p{

font-size:17px;

color:#ffffff;

line-height:1.6;

}


/* RESPONSIVE */

@media(max-width:1100px){

.cards{

flex-direction:column;
height:auto;

}

.card{

height:520px;

}

.cards .card,
.cards:hover .card,
.cards .card:hover{

flex:unset;

}

}



.elementor-37 .elementor-element.elementor-element-d28bfab p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-37 .elementor-element.elementor-element-d28bfab p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}

