/* Corfolíder V15 - control visual y detalles empresariales */
.cx-home .cx-hero{position:relative;isolation:isolate;background:#07111d!important;}
.cx-home .cx-hero-media{z-index:0;}
.cx-home .cx-hero-shade{z-index:1!important;background:linear-gradient(100deg,rgba(11,40,77,.92) 0%,rgba(7,27,51,.76) 40%,rgba(0,0,0,.69) 100%),linear-gradient(0deg,rgba(0,0,0,.56),transparent 56%)!important;}
.cx-home .cx-hero-content{z-index:2;}
.cx-home .cx-hero-native-video{filter:saturate(.78) contrast(1.04);}
/* Detalles visuales: geometría editorial sin introducir tarjetas */
.cx-home .cx-statement{position:relative;isolation:isolate;overflow:hidden;}
.cx-home .cx-statement::after{content:"";position:absolute;width:330px;height:330px;top:-210px;right:-90px;border:1px solid rgba(145,119,75,.13);border-radius:50%;box-shadow:0 0 0 38px rgba(145,119,75,.035),0 0 0 100px rgba(145,119,75,.018);z-index:-1;pointer-events:none;}
.cx-home .cx-solutions{position:relative;isolation:isolate;}
.cx-home .cx-solutions::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#c4a56e 50%,transparent);opacity:.55;pointer-events:none;}
.cx-home .cx-programs{position:relative;isolation:isolate;}
.cx-home .cx-programs::before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(27,48,71,.025) 1px,transparent 1px);background-size:94px 100%;z-index:-1;pointer-events:none;}
/* Declaración institucional, fotografía de conferencia local y oscurecimiento progresivo */
.cx-home .cx-interlude{background:#111e2c!important;position:relative;isolation:isolate;overflow:hidden;}
.cx-home .cx-interlude::before{content:""!important;position:absolute;inset:0;z-index:-2!important;background:url('hero-conferencias-respaldo.webp') 50% 46% / cover no-repeat!important;opacity:1!important;pointer-events:none;}
.cx-home .cx-interlude::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,rgba(11,27,46,.91) 0%,rgba(12,33,56,.85) 47%,rgba(2,9,19,.82) 100%),linear-gradient(0deg,rgba(0,0,0,.28),transparent);pointer-events:none;}
.cx-home .cx-interlude-inner{position:relative;z-index:2;}
.cx-home .cx-interlude-top{border-color:rgba(255,255,255,.22)!important;}
.cx-home .cx-interlude h2{color:white!important;}
.cx-home .cx-interlude h2 em{color:#e4c58a!important;}
.cx-home .cx-interlude-cta{position:relative;border:1px solid #e8ce9e;background:#d4b678;color:#132338!important;box-shadow:0 12px 28px rgba(0,0,0,.24);transition:background .25s ease,transform .25s ease,box-shadow .25s ease;}
.cx-home .cx-interlude-cta:hover{background:#f0d49e;transform:translateY(-3px);box-shadow:0 17px 35px rgba(0,0,0,.28);}
@media(max-width:720px){.cx-home .cx-interlude::before{background-position:61% center!important;}.cx-home .cx-interlude::after{background:linear-gradient(120deg,rgba(7,22,39,.93),rgba(4,15,28,.82));}.cx-home .cx-hero-shade{background:linear-gradient(105deg,rgba(8,27,51,.88),rgba(0,0,0,.78))!important;}}
@media(prefers-reduced-motion:reduce){.cx-home .cx-interlude-cta{transition:none!important;}}

/* V16 · CTA unificado con el botón del menú + fotografía empresarial */
.cx-home .cx-hero .cx-button-gold,
.cx-home .cx-interlude .cx-interlude-cta,
.cx-home .cx-experience .cx-experience-button,
.cx-home .cx-cta .cx-cta-foot a{
  display:inline-flex;align-items:center;justify-content:center;gap:14px;
  width:auto;min-height:44px;padding:13px 21px;
  border:1px solid #121b2e;border-radius:999px;
  background:#121b2e;color:#fff!important;
  box-shadow:none;white-space:normal;text-align:center;
  font:750 12.5px/1.35 Inter,system-ui,sans-serif;letter-spacing:0;
  transition:background-color .22s ease,border-color .22s ease,transform .22s ease;
}
.cx-home .cx-hero .cx-button-gold:hover,
.cx-home .cx-interlude .cx-interlude-cta:hover,
.cx-home .cx-experience .cx-experience-button:hover,
.cx-home .cx-cta .cx-cta-foot a:hover{background:#a17f42;border-color:#a17f42;color:#fff!important;transform:translateY(-2px);box-shadow:none;}
.cx-home .cx-hero .cx-button-gold:focus-visible,
.cx-home .cx-interlude .cx-interlude-cta:focus-visible,
.cx-home .cx-experience .cx-experience-button:focus-visible,
.cx-home .cx-cta .cx-cta-foot a:focus-visible{outline:3px solid #e4c58a;outline-offset:3px;}
.cx-home .cx-interlude::before{background-image:url('taller-liderazgo-corporativo.webp')!important;background-position:50% 42%!important;background-size:cover!important;}
.cx-home .cx-interlude::after{background:linear-gradient(100deg,rgba(8,25,44,.88) 0%,rgba(10,29,51,.80) 55%,rgba(0,6,14,.80) 100%)!important;}
@media(max-width:720px){.cx-home .cx-interlude::before{background-position:62% center!important;}
 .cx-home .cx-hero .cx-button-gold,.cx-home .cx-interlude .cx-interlude-cta,.cx-home .cx-experience .cx-experience-button,.cx-home .cx-cta .cx-cta-foot a{min-height:46px;padding:13px 18px;}
 .cx-home .cx-interlude .cx-interlude-cta,.cx-home .cx-cta .cx-cta-foot a{width:100%;}}
@media(prefers-reduced-motion:reduce){.cx-home .cx-button-gold,.cx-home .cx-interlude-cta,.cx-home .cx-experience-button,.cx-home .cx-cta-foot a{transition:none!important;transform:none!important;}}


/* V17 · fondo completo sección visión + CTAs dorados */
.cx-home .cx-interlude{position:relative;overflow:hidden;padding:72px 0 78px!important;min-height:500px;display:flex;align-items:center;}
.cx-home .cx-interlude::before{content:""!important;position:absolute;inset:0!important;background:url('vision-fondo-corporativo.v17.webp') center center / cover no-repeat!important;opacity:1!important;z-index:-2!important;transform:scale(1.01);}
.cx-home .cx-interlude::after{content:""!important;position:absolute;inset:0!important;background:linear-gradient(102deg,rgba(8,24,42,.90) 0%,rgba(10,27,47,.84) 46%,rgba(4,11,20,.78) 100%),linear-gradient(180deg,rgba(6,18,31,.10),rgba(6,18,31,.42))!important;z-index:-1!important;}
.cx-home .cx-interlude-inner{min-height:100%;width:100%;}
.cx-home .cx-interlude-top{margin-bottom:24px!important;}
.cx-home .cx-interlude-composition{max-width:980px;}
.cx-home .cx-interlude-kicker{color:#ffffff!important;}
.cx-home .cx-interlude h2{color:#fff!important;max-width:900px;}
.cx-home .cx-interlude h2 em{color:#e0bc76!important;}
/* CTAs dorados, una sola línea, texto 30% más grande */
.cx-home .cx-hero .cx-button-gold,
.cx-home .cx-interlude .cx-interlude-cta,
.cx-home .cx-experience .cx-experience-button,
.cx-home .cx-cta .cx-cta-foot a{
  background:#c9a35d!important;
  border:1px solid #c9a35d!important;
  color:#132338!important;
  min-height:50px!important;
  padding:14px 24px!important;
  border-radius:999px!important;
  white-space:nowrap!important;
  flex-wrap:nowrap!important;
  text-wrap:nowrap!important;
  font:800 16px/1 'Manrope',Inter,system-ui,sans-serif!important;
  letter-spacing:0!important;
  box-shadow:0 10px 24px rgba(15,26,40,.15)!important;
  transition:transform .28s ease, box-shadow .28s ease, background-color .28s ease, border-color .28s ease, color .28s ease!important;
}
.cx-home .cx-hero .cx-button-gold span,
.cx-home .cx-interlude .cx-interlude-cta span,
.cx-home .cx-experience .cx-experience-button span,
.cx-home .cx-cta .cx-cta-foot a span{display:inline-block;transition:transform .28s ease;}
.cx-home .cx-hero .cx-button-gold:hover,
.cx-home .cx-interlude .cx-interlude-cta:hover,
.cx-home .cx-experience .cx-experience-button:hover,
.cx-home .cx-cta .cx-cta-foot a:hover{
  background:#e0bc76!important;
  border-color:#e0bc76!important;
  color:#0f2237!important;
  transform:translateY(-3px)!important;
  box-shadow:0 16px 32px rgba(15,26,40,.22)!important;
}
.cx-home .cx-hero .cx-button-gold:hover span,
.cx-home .cx-interlude .cx-interlude-cta:hover span,
.cx-home .cx-experience .cx-experience-button:hover span,
.cx-home .cx-cta .cx-cta-foot a:hover span{transform:translateX(3px);}
.cx-home .cx-hero .cx-button-gold:focus-visible,
.cx-home .cx-interlude .cx-interlude-cta:focus-visible,
.cx-home .cx-experience .cx-experience-button:focus-visible,
.cx-home .cx-cta .cx-cta-foot a:focus-visible{outline:3px solid #f3dba5!important;outline-offset:3px;}
@media(max-width:900px){
  .cx-home .cx-interlude{padding:58px 0 62px!important;min-height:420px;}
}
@media(max-width:720px){
  .cx-home .cx-interlude{padding:44px 0 48px!important;min-height:unset;}
  .cx-home .cx-interlude::before{background-position:56% center!important;}
  .cx-home .cx-hero .cx-button-gold,
  .cx-home .cx-interlude .cx-interlude-cta,
  .cx-home .cx-experience .cx-experience-button,
  .cx-home .cx-cta .cx-cta-foot a{font-size:14px!important;min-height:48px!important;padding:13px 18px!important;max-width:100%;}
}
@media(prefers-reduced-motion:reduce){
  .cx-home .cx-hero .cx-button-gold,
  .cx-home .cx-interlude .cx-interlude-cta,
  .cx-home .cx-experience .cx-experience-button,
  .cx-home .cx-cta .cx-cta-foot a,
  .cx-home .cx-hero .cx-button-gold span,
  .cx-home .cx-interlude .cx-interlude-cta span,
  .cx-home .cx-experience .cx-experience-button span,
  .cx-home .cx-cta .cx-cta-foot a span{transition:none!important;transform:none!important;}
}


/* V18 · CTA más bajo + fondos completos en visión, equipo y cierre */
/* CTA Hablemos de tu organización: menos alto */
.cx-home .cx-interlude .cx-interlude-cta,
.cx-home .cx-cta .cx-cta-foot a{
  min-height:44px!important;
  padding:11px 20px!important;
  font-size:15px!important;
  line-height:1!important;
  box-shadow:0 8px 20px rgba(15,26,40,.14)!important;
}
.cx-home .cx-interlude .cx-interlude-cta{margin-top:22px!important;}
/* Refinar bloque Una visión que trasciende */
.cx-home .cx-interlude{padding:78px 0 84px!important;min-height:520px;display:flex;align-items:center;}
.cx-home .cx-interlude::before{background:url('vision-fondo-corporativo.v17.webp') center 42% / cover no-repeat!important;}
.cx-home .cx-interlude::after{background:linear-gradient(108deg,rgba(7,21,38,.91) 0%,rgba(9,27,47,.83) 48%,rgba(5,14,25,.76) 100%),linear-gradient(180deg,rgba(6,18,31,.16),rgba(6,18,31,.46))!important;}
.cx-home .cx-interlude-top{margin-bottom:28px!important;}
.cx-home .cx-interlude-composition{max-width:920px;}
/* Las personas detrás con imagen de fondo completa */
.cx-home .cx-team{position:relative;isolation:isolate;overflow:hidden;background:#12263a!important;padding:92px 0!important;}
.cx-home .cx-team::before{content:"";position:absolute;inset:0;background:url('hero-equipos-y-cultura-respaldo.webp') center center / cover no-repeat;z-index:-2;transform:scale(1.02);}
.cx-home .cx-team::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(8,22,38,.91) 0%,rgba(11,28,47,.84) 52%,rgba(6,16,29,.82) 100%);z-index:-1;}
.cx-home .cx-team-shell{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.14)!important;backdrop-filter:blur(2px);}
.cx-home .cx-team-art{background:linear-gradient(180deg,rgba(10,28,47,.72),rgba(10,28,47,.52))!important;}
.cx-home .cx-team-copy{color:#fff!important;}
.cx-home .cx-team-copy .cx-eyebrow{color:#e2c995!important;}
.cx-home .cx-team h2{color:#fff!important;}
.cx-home .cx-team h2 em{color:#e0bc76!important;}
.cx-home .cx-team-copy>p:not(.cx-eyebrow){color:#e7edf2!important;max-width:560px;}
.cx-home .cx-team-note{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;}
.cx-home .cx-team-status-dot{background:#e0bc76!important;}
/* Empecemos con fondo de imagen completo */
.cx-home .cx-cta{position:relative;isolation:isolate;overflow:hidden;background:#102236!important;padding:92px 0 98px!important;color:#fff!important;}
.cx-home .cx-cta::before{content:"";position:absolute;inset:0;background:url('hero-contacto-respaldo.webp') center center / cover no-repeat;z-index:-2;transform:scale(1.02);}
.cx-home .cx-cta::after{content:"";position:absolute;inset:0;background:linear-gradient(108deg,rgba(7,21,38,.92) 0%,rgba(11,29,48,.84) 54%,rgba(6,15,27,.80) 100%);z-index:-1;font-size:0!important;opacity:1!important;}
.cx-home .cx-cta-shell{position:relative;z-index:2;}
.cx-home .cx-cta .cx-eyebrow{color:#e2c995!important;}
.cx-home .cx-cta h2{color:#fff!important;}
.cx-home .cx-cta h2 em{color:#e0bc76!important;}
.cx-home .cx-cta-foot{border-top:1px solid rgba(255,255,255,.18)!important;padding-top:20px!important;}
.cx-home .cx-cta-foot p{color:#eef2f5!important;max-width:420px;}
@media(max-width:900px){
  .cx-home .cx-interlude{min-height:430px;padding:58px 0 64px!important;}
  .cx-home .cx-team,.cx-home .cx-cta{padding:72px 0!important;}
}
@media(max-width:720px){
  .cx-home .cx-interlude{min-height:unset;padding:46px 0 52px!important;}
  .cx-home .cx-interlude::before{background-position:57% center!important;}
  .cx-home .cx-interlude .cx-interlude-cta,.cx-home .cx-cta .cx-cta-foot a{min-height:42px!important;padding:10px 16px!important;font-size:14px!important;}
  .cx-home .cx-team{padding:58px 0!important;}
  .cx-home .cx-team-shell{background:rgba(255,255,255,.07)!important;}
  .cx-home .cx-cta{padding:64px 0 70px!important;}
}


/* V19 · Portadas fotográficas por programa. Correspondencia verificada por nombre. */
.cx-home .cx-program{background-repeat:no-repeat!important;background-size:cover!important;background-position:center center!important;isolation:isolate;}
.cx-home .cx-program-one{background-image:linear-gradient(180deg,rgba(7,24,43,.42) 0%,rgba(7,24,43,.28) 30%,rgba(6,18,31,.89) 100%),url('programa-transforma-tu-mundo.webp')!important;}
.cx-home .cx-program-two{background-image:linear-gradient(180deg,rgba(8,22,41,.38) 0%,rgba(8,22,41,.30) 32%,rgba(6,17,30,.89) 100%),url('programa-mas-alla-del-exito.webp')!important;}
.cx-home .cx-program-three{background-image:linear-gradient(180deg,rgba(9,23,39,.45) 0%,rgba(9,23,39,.34) 32%,rgba(5,17,30,.89) 100%),url('programa-exito-autentico.webp')!important;}
.cx-home .cx-program-art{display:none!important;}
.cx-home .cx-program-top,.cx-home .cx-program h3,.cx-home .cx-program>p{position:relative;z-index:1;text-shadow:0 2px 12px rgba(0,0,0,.35);}
.cx-home .cx-program h3{color:#fff!important;}
.cx-home .cx-program h3 em{color:#e6c789!important;}
.cx-home .cx-program>p{color:#f8f8f6!important;}
@media(max-width:720px){.cx-home .cx-program{background-position:center 42%!important;}}


/* V20: fondo de imagen de borde a borde en visión; equipo sin fotografía */
.cx-home .cx-interlude{background:#101f31 url('vision-fondo-corporativo.v17.webp') center 43% / cover no-repeat!important;isolation:isolate;}
.cx-home .cx-interlude::before{content:none!important;display:none!important;}
.cx-home .cx-interlude::after{content:""!important;display:block!important;position:absolute;inset:0!important;z-index:0!important;background:linear-gradient(100deg,rgba(7,22,38,.82),rgba(8,26,46,.76) 52%,rgba(5,15,28,.79))!important;pointer-events:none;}
.cx-home .cx-interlude .cx-interlude-inner{position:relative!important;z-index:2!important;}
.cx-home .cx-team{background:linear-gradient(120deg,#101f31 0%,#1c354e 55%,#172a40 100%)!important;isolation:isolate;}
.cx-home .cx-team::before{content:none!important;display:none!important;}
.cx-home .cx-team::after{content:none!important;display:none!important;}
.cx-home .cx-team-shell{position:relative;z-index:1;}
@media(max-width:720px){.cx-home .cx-interlude{background-position:58% center!important;}}

/* V21: alpha más oscuro, degradados azul a negro para dar prioridad al texto */
.cx-home .cx-interlude::after{
  background:linear-gradient(105deg,
    rgba(5,16,30,.93) 0%,
    rgba(4,13,25,.89) 46%,
    rgba(0,0,0,.91) 100%)!important;
}
.cx-home .cx-cta::after{
  background:linear-gradient(110deg,
    rgba(5,18,34,.95) 0%,
    rgba(3,11,22,.91) 52%,
    rgba(0,0,0,.94) 100%)!important;
}
@media(max-width:720px){
 .cx-home .cx-interlude::after{background:linear-gradient(125deg,rgba(5,16,30,.94),rgba(0,0,0,.90))!important;}
 .cx-home .cx-cta::after{background:linear-gradient(125deg,rgba(5,16,30,.96),rgba(0,0,0,.93))!important;}
}

/* V22: imágenes aprobadas para cuatro ejes de Nuestra mirada */
.cx-home .cx-phase-a::before{background-image:url('corfolider-actitudes.webp')!important;background-position:center 46%!important;}
.cx-home .cx-phase-b::before{background-image:url('corfolider-convicciones.webp')!important;background-position:center 48%!important;}
.cx-home .cx-phase-c::before{background-image:url('corfolider-compromisos.webp')!important;background-position:center 48%!important;}
.cx-home .cx-phase-d::before{background-image:url('corfolider-impacto.webp')!important;background-position:center 46%!important;}
/* El degradado oscuro de las tarjetas se conserva para legibilidad de texto. */


/* V23 · CTA sin flecha + nuevas imágenes y 4 columnas */
/* Quitar flecha visual ya resuelto en HTML. Ajuste de espaciado del CTA */
.cx-home .cx-interlude .cx-interlude-cta,
.cx-home .cx-cta .cx-cta-foot a{gap:0!important;padding-inline:22px!important;}
/* Cambiar imagen principal de soluciones */
.cx-home .cx-feature-photo{background:url('soluciones-liderazgo.webp') center 46%/cover no-repeat!important;filter:saturate(.88) contrast(.96) brightness(.88)!important;}
.cx-home .cx-feature-service:after{background:linear-gradient(180deg,rgba(10,20,33,.08) 0%,rgba(10,20,33,.24) 44%,rgba(10,20,33,.92) 100%)!important;}
/* Cambiar imagen de Las personas detrás */
.cx-home .cx-team{position:relative;isolation:isolate;overflow:hidden;background:#102236!important;}
.cx-home .cx-team::before{content:""!important;display:block!important;position:absolute;inset:0;background:url('personas-detras.webp') center 38%/cover no-repeat!important;z-index:-2!important;transform:scale(1.02)!important;}
.cx-home .cx-team::after{content:""!important;display:block!important;position:absolute;inset:0;background:linear-gradient(106deg,rgba(8,20,34,.90) 0%,rgba(10,24,40,.82) 48%,rgba(6,16,28,.78) 100%)!important;z-index:-1!important;}
.cx-home .cx-team-shell{background:rgba(9,24,40,.46)!important;border:1px solid rgba(255,255,255,.14)!important;backdrop-filter:blur(2px)!important;}
.cx-home .cx-team-art{background:linear-gradient(180deg,rgba(8,23,39,.78),rgba(8,23,39,.48))!important;}
/* Filosofía en 4 columnas con texturas / colores de marca */
.cx-home .cx-philosophy-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:270px!important;gap:16px!important;}
.cx-home .cx-phase{min-height:270px!important;padding:28px 26px!important;border-radius:4px!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 16px 34px rgba(3,10,18,.18)!important;}
.cx-home .cx-phase::before{content:""!important;position:absolute;inset:0!important;z-index:0!important;transform:none!important;filter:none!important;background-size:cover!important;background-position:center!important;}
.cx-home .cx-phase::after{content:""!important;position:absolute;inset:0!important;z-index:1!important;}
.cx-home .cx-phase>*{position:relative;z-index:2!important;}
.cx-home .cx-phase h3{font-size:clamp(24px,2vw,31px)!important;line-height:1.06!important;margin:auto 0 10px!important;}
.cx-home .cx-phase p{font-size:14px!important;line-height:1.58!important;max-width:none!important;color:#edf2f6!important;}
.cx-home .cx-phase-no{font-size:12px!important;color:#efd39a!important;}
.cx-home .cx-phase h3 span{color:#efd39a!important;}
/* Texturas de color por tarjeta */
.cx-home .cx-phase-a::before{background-image:radial-gradient(circle at 18% 20%,rgba(201,163,93,.22),transparent 30%),radial-gradient(circle at 82% 78%,rgba(122,163,196,.18),transparent 26%),linear-gradient(140deg,#12253a 0%,#1c3550 55%,#0e1a2a 100%)!important;}
.cx-home .cx-phase-a::after{background-image:linear-gradient(180deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,0) 18%),repeating-linear-gradient(135deg,rgba(255,255,255,.024) 0 2px,transparent 2px 13px)!important;}
.cx-home .cx-phase-b::before{background-image:radial-gradient(circle at 78% 18%,rgba(201,163,93,.18),transparent 32%),radial-gradient(circle at 18% 86%,rgba(111,152,190,.18),transparent 28%),linear-gradient(150deg,#0f2238 0%,#274361 56%,#14293f 100%)!important;}
.cx-home .cx-phase-b::after{background-image:linear-gradient(180deg,rgba(255,255,255,.04) 0%,rgba(255,255,255,0) 22%),repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 14px)!important;}
.cx-home .cx-phase-c::before{background-image:radial-gradient(circle at 20% 16%,rgba(224,188,118,.16),transparent 30%),radial-gradient(circle at 80% 84%,rgba(87,126,161,.18),transparent 24%),linear-gradient(145deg,#16293d 0%,#203850 58%,#0f1e2f 100%)!important;}
.cx-home .cx-phase-c::after{background-image:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0) 20%),repeating-linear-gradient(45deg,rgba(255,255,255,.022) 0 2px,transparent 2px 12px)!important;}
.cx-home .cx-phase-d::before{background-image:radial-gradient(circle at 84% 22%,rgba(224,188,118,.20),transparent 28%),radial-gradient(circle at 15% 76%,rgba(103,145,184,.16),transparent 24%),linear-gradient(150deg,#13253a 0%,#1f3650 50%,#102034 100%)!important;}
.cx-home .cx-phase-d::after{background-image:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,0) 24%),repeating-linear-gradient(90deg,rgba(255,255,255,.024) 0 1px,transparent 1px 16px)!important;}
@media(max-width:1180px){.cx-home .cx-philosophy-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:250px!important;}}
@media(max-width:720px){.cx-home .cx-philosophy-grid{grid-template-columns:1fr!important;grid-auto-rows:auto!important;}.cx-home .cx-phase{min-height:220px!important;padding:24px 22px!important;}.cx-home .cx-team::before{background-position:center 32%!important;}}


/* V24 · Ajustes finales solicitados */
/* 1) Las personas detrás: la imagen va en el recuadro, no en el fondo de la sección */
.cx-home .cx-team{background:linear-gradient(180deg,#f3eee6 0%,#ece6dc 100%)!important;position:relative;overflow:hidden;}
.cx-home .cx-team::before,.cx-home .cx-team::after{content:none!important;display:none!important;}
.cx-home .cx-team-shell{background:#fff!important;border:1px solid rgba(18,36,56,.08)!important;box-shadow:0 24px 54px rgba(15,30,46,.12)!important;backdrop-filter:none!important;}
.cx-home .cx-team-art{background:linear-gradient(180deg,rgba(8,19,33,.20),rgba(8,19,33,.42)),url('personas-detras.webp') center 28%/cover no-repeat!important;min-height:100%!important;position:relative!important;}
.cx-home .cx-team-art-line,.cx-home .cx-team-art-orbit,.cx-home .cx-team-art-dot{opacity:.32!important;}
.cx-home .cx-team-art-caption{left:24px!important;bottom:22px!important;padding:10px 14px!important;border-radius:999px!important;background:rgba(8,19,33,.68)!important;backdrop-filter:blur(3px)!important;color:#f3ddaf!important;border:1px solid rgba(255,255,255,.12)!important;}
.cx-home .cx-team-copy{padding-block:clamp(30px,4vw,48px)!important;}
/* 2) Uniformar la tarjeta principal de Desarrollo con la columna derecha */
.cx-home .cx-service-grid{align-items:stretch!important;}
.cx-home .cx-feature-service{min-height:auto!important;height:100%!important;}
.cx-home .cx-feature-photo{background:url('soluciones-liderazgo.webp') center 42%/cover no-repeat!important;filter:saturate(.92) contrast(.98) brightness(.86)!important;}
.cx-home .cx-service-list{height:100%!important;}
/* 3) Rediseño más moderno de Actitudes / Convicciones / Compromisos / Impacto */
.cx-home .cx-philosophy-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;background:none!important;border:none!important;}
.cx-home .cx-phase{min-height:278px!important;padding:28px 26px!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 18px 34px rgba(12,24,39,.10)!important;transition:transform .28s ease, box-shadow .28s ease!important;border:none!important;}
.cx-home .cx-phase:hover{transform:translateY(-5px)!important;box-shadow:0 24px 42px rgba(12,24,39,.16)!important;}
.cx-home .cx-phase::before{content:""!important;position:absolute;inset:0!important;z-index:0!important;transform:none!important;filter:none!important;background-size:cover!important;background-position:center!important;}
.cx-home .cx-phase::after{content:""!important;position:absolute;inset:0!important;z-index:1!important;}
.cx-home .cx-phase>*{position:relative;z-index:2!important;}
.cx-home .cx-phase h3{font-size:clamp(24px,2vw,31px)!important;line-height:1.08!important;margin:auto 0 10px!important;display:block!important;}
.cx-home .cx-phase p{font-size:14px!important;line-height:1.58!important;max-width:none!important;margin:0!important;}
.cx-home .cx-phase-no{font-size:12px!important;font-weight:800!important;letter-spacing:.12em!important;}
.cx-home .cx-phase h3 span{margin-left:6px!important;}
/* Tarjeta 1: azul profundo */
.cx-home .cx-phase-a{color:#fff!important;}
.cx-home .cx-phase-a::before{background-image:radial-gradient(circle at 20% 18%,rgba(226,192,128,.20),transparent 30%),radial-gradient(circle at 84% 78%,rgba(137,181,214,.18),transparent 28%),linear-gradient(145deg,#11253b 0%,#1d3c58 55%,#142537 100%)!important;}
.cx-home .cx-phase-a::after{background-image:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0) 22%),repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 2px,transparent 2px 14px)!important;}
.cx-home .cx-phase-a .cx-phase-no,.cx-home .cx-phase-a h3 span{color:#efcf91!important;}
.cx-home .cx-phase-a p{color:#edf2f7!important;}
/* Tarjeta 2: marfil cálido */
.cx-home .cx-phase-b{color:#15263b!important;}
.cx-home .cx-phase-b::before{background-image:radial-gradient(circle at 76% 18%,rgba(214,177,114,.22),transparent 28%),radial-gradient(circle at 18% 82%,rgba(143,175,197,.18),transparent 26%),linear-gradient(145deg,#f4efe7 0%,#efe4d3 52%,#f8f4ec 100%)!important;}
.cx-home .cx-phase-b::after{background-image:linear-gradient(180deg,rgba(255,255,255,.38),rgba(255,255,255,0) 34%),repeating-linear-gradient(0deg,rgba(21,38,59,.045) 0 1px,transparent 1px 15px)!important;}
.cx-home .cx-phase-b .cx-phase-no,.cx-home .cx-phase-b h3 span{color:#b88c46!important;}
.cx-home .cx-phase-b h3,.cx-home .cx-phase-b p{color:#1b3048!important;}
/* Tarjeta 3: verde petróleo */
.cx-home .cx-phase-c{color:#fff!important;}
.cx-home .cx-phase-c::before{background-image:radial-gradient(circle at 18% 15%,rgba(208,173,104,.16),transparent 26%),radial-gradient(circle at 82% 84%,rgba(122,181,178,.16),transparent 24%),linear-gradient(145deg,#173137 0%,#20464d 54%,#142a2f 100%)!important;}
.cx-home .cx-phase-c::after{background-image:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0) 22%),repeating-linear-gradient(45deg,rgba(255,255,255,.025) 0 2px,transparent 2px 12px)!important;}
.cx-home .cx-phase-c .cx-phase-no,.cx-home .cx-phase-c h3 span{color:#e4c789!important;}
.cx-home .cx-phase-c p{color:#edf4f4!important;}
/* Tarjeta 4: arena / dorado suave */
.cx-home .cx-phase-d{color:#14263b!important;}
.cx-home .cx-phase-d::before{background-image:radial-gradient(circle at 82% 20%,rgba(181,139,76,.22),transparent 28%),radial-gradient(circle at 15% 78%,rgba(122,161,191,.16),transparent 24%),linear-gradient(145deg,#e8dcc8 0%,#d8c5aa 54%,#efe6d7 100%)!important;}
.cx-home .cx-phase-d::after{background-image:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,0) 28%),repeating-linear-gradient(90deg,rgba(21,38,59,.04) 0 1px,transparent 1px 15px)!important;}
.cx-home .cx-phase-d .cx-phase-no,.cx-home .cx-phase-d h3 span{color:#9e7335!important;}
.cx-home .cx-phase-d h3,.cx-home .cx-phase-d p{color:#172b41!important;}
@media(max-width:1180px){.cx-home .cx-philosophy-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:720px){
  .cx-home .cx-team-art{min-height:280px!important;background-position:center 24%!important;}
  .cx-home .cx-philosophy-grid{grid-template-columns:1fr!important;gap:14px!important;}
  .cx-home .cx-phase{min-height:220px!important;padding:24px 22px!important;border-radius:16px!important;}
}


/* V25 · Ajustes solicitados */
/* Fondo azul en LAS PERSONAS DETRÁS, imagen solo dentro del recuadro */
.cx-home .cx-team{background:linear-gradient(180deg,#10243a 0%,#15304b 100%)!important;position:relative;overflow:hidden;}
.cx-home .cx-team::before,.cx-home .cx-team::after{content:none!important;display:none!important;}
.cx-home .cx-team-shell{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 24px 54px rgba(5,14,24,.26)!important;backdrop-filter:blur(3px)!important;}
.cx-home .cx-team-copy{color:#fff!important;}
.cx-home .cx-team-copy .cx-eyebrow{color:#e1c283!important;}
.cx-home .cx-team h2{color:#fff!important;}
.cx-home .cx-team h2 em{color:#e6c98e!important;}
.cx-home .cx-team-copy>p:not(.cx-eyebrow){color:#e6edf4!important;}
.cx-home .cx-team-note{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;}
.cx-home .cx-team-art{background:linear-gradient(180deg,rgba(8,19,33,.26),rgba(8,19,33,.46)),url('personas-detras.webp') center 22%/cover no-repeat!important;min-height:100%!important;position:relative!important;}
/* Desarrollo: alinear la imagen arriba */
.cx-home .cx-feature-photo{background:url('soluciones-liderazgo.webp') center top/cover no-repeat!important;filter:saturate(.94) contrast(.98) brightness(.88)!important;}
/* Tarjetas de Actitudes / Convicciones / Compromisos / Impacto con imagen de fondo individual */
.cx-home .cx-phase{overflow:hidden!important;isolation:isolate!important;}
.cx-home .cx-phase::before{background-size:cover!important;background-repeat:no-repeat!important;background-position:center center!important;transform:scale(1.02)!important;filter:none!important;}
.cx-home .cx-phase::after{background-blend-mode:normal!important;}
/* Actitudes */
.cx-home .cx-phase-a{color:#fff!important;}
.cx-home .cx-phase-a::before{background-image:url('corfolider-actitudes.webp')!important;background-position:center 42%!important;}
.cx-home .cx-phase-a::after{background:linear-gradient(180deg,rgba(15,33,53,.18) 0%,rgba(15,33,53,.32) 28%,rgba(11,24,40,.84) 100%),linear-gradient(145deg,rgba(10,27,43,.54) 0%,rgba(18,41,66,.34) 100%)!important;}
.cx-home .cx-phase-a .cx-phase-no,.cx-home .cx-phase-a h3 span{color:#f1d493!important;}
.cx-home .cx-phase-a p{color:#eef4f7!important;}
/* Convicciones */
.cx-home .cx-phase-b{color:#fff!important;}
.cx-home .cx-phase-b::before{background-image:url('corfolider-convicciones.webp')!important;background-position:center 44%!important;}
.cx-home .cx-phase-b::after{background:linear-gradient(180deg,rgba(18,31,46,.14) 0%,rgba(18,31,46,.26) 22%,rgba(13,23,37,.82) 100%),linear-gradient(145deg,rgba(110,79,30,.18) 0%,rgba(13,24,39,.22) 100%)!important;}
.cx-home .cx-phase-b .cx-phase-no,.cx-home .cx-phase-b h3 span{color:#f0c977!important;}
.cx-home .cx-phase-b h3,.cx-home .cx-phase-b p{color:#f5f8fb!important;}
/* Compromisos */
.cx-home .cx-phase-c{color:#fff!important;}
.cx-home .cx-phase-c::before{background-image:url('corfolider-compromisos.webp')!important;background-position:center 42%!important;}
.cx-home .cx-phase-c::after{background:linear-gradient(180deg,rgba(18,29,35,.10) 0%,rgba(18,29,35,.24) 24%,rgba(12,22,28,.82) 100%),linear-gradient(145deg,rgba(26,79,86,.22) 0%,rgba(11,21,28,.18) 100%)!important;}
.cx-home .cx-phase-c .cx-phase-no,.cx-home .cx-phase-c h3 span{color:#f0ce87!important;}
.cx-home .cx-phase-c p{color:#edf6f5!important;}
/* Impacto */
.cx-home .cx-phase-d{color:#fff!important;}
.cx-home .cx-phase-d::before{background-image:url('corfolider-impacto.webp')!important;background-position:center 45%!important;}
.cx-home .cx-phase-d::after{background:linear-gradient(180deg,rgba(16,30,45,.12) 0%,rgba(16,30,45,.24) 24%,rgba(10,20,33,.82) 100%),linear-gradient(145deg,rgba(142,107,46,.18) 0%,rgba(12,23,37,.18) 100%)!important;}
.cx-home .cx-phase-d .cx-phase-no,.cx-home .cx-phase-d h3 span{color:#f0cd88!important;}
.cx-home .cx-phase-d h3,.cx-home .cx-phase-d p{color:#f4f7fa!important;}
/* Asegurar contraste en pie de metodología */
.cx-home .cx-philosophy-bottom{margin-top:22px!important;}
@media(max-width:720px){
  .cx-home .cx-team-art{min-height:280px!important;background-position:center 18%!important;}
  .cx-home .cx-feature-photo{background-position:center 14%!important;}
}


/* V26 · Ajustes de claridad en personas + nuevos fondos de ejes */
/* Sección siguiente a experiencia: fondo claro para destacar foto y bloque azul */
.cx-home .cx-team{background:linear-gradient(180deg,#f7f3ed 0%,#efe9df 100%)!important;position:relative;overflow:hidden;padding:88px 0!important;}
.cx-home .cx-team::before,.cx-home .cx-team::after{content:none!important;display:none!important;}
.cx-home .cx-team-shell{display:grid!important;grid-template-columns:minmax(320px,1.02fr) minmax(320px,.98fr)!important;gap:0!important;align-items:stretch!important;background:transparent!important;border:none!important;box-shadow:none!important;max-width:1180px!important;}
.cx-home .cx-team-art{border-radius:30px 0 0 30px!important;overflow:hidden!important;min-height:520px!important;background:linear-gradient(180deg,rgba(7,19,33,.16),rgba(7,19,33,.32)),url('personas-detras.webp') center 24%/cover no-repeat!important;box-shadow:0 22px 50px rgba(16,30,46,.16)!important;}
.cx-home .cx-team-art-line,.cx-home .cx-team-art-orbit,.cx-home .cx-team-art-dot{opacity:.24!important;}
.cx-home .cx-team-art-caption{left:26px!important;right:auto!important;bottom:24px!important;padding:12px 16px!important;border-radius:999px!important;background:rgba(11,37,64,.72)!important;color:#f0d297!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 12px 26px rgba(10,22,38,.22)!important;}
.cx-home .cx-team-copy{background:linear-gradient(180deg,#16314c 0%,#0f253a 100%)!important;color:#fff!important;padding:clamp(30px,4vw,54px)!important;border-radius:0 30px 30px 0!important;box-shadow:0 22px 50px rgba(16,30,46,.12)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}
.cx-home .cx-team-copy .cx-eyebrow{color:#e1c283!important;}
.cx-home .cx-team h2{color:#fff!important;}
.cx-home .cx-team h2 em{color:#f0d297!important;}
.cx-home .cx-team-copy>p:not(.cx-eyebrow){color:#e7edf4!important;}
.cx-home .cx-team-note{display:inline-flex!important;align-self:flex-start!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;}
@media(max-width:900px){
 .cx-home .cx-team-shell{grid-template-columns:1fr!important;}
 .cx-home .cx-team-art{border-radius:26px 26px 0 0!important;min-height:360px!important;background-position:center 20%!important;}
 .cx-home .cx-team-copy{border-radius:0 0 26px 26px!important;}
}
/* Reemplazo de imágenes de fondo en Actitudes, Convicciones, Compromisos e Impacto */
.cx-home .cx-phase{overflow:hidden!important;isolation:isolate!important;}
.cx-home .cx-phase::before{background-size:cover!important;background-repeat:no-repeat!important;background-position:center center!important;transform:scale(1.02)!important;}
.cx-home .cx-phase-a::before{background-image:url('actitudes-fondo.v17.webp')!important;background-position:center 48%!important;}
.cx-home .cx-phase-a::after{background:linear-gradient(180deg,rgba(12,27,43,.18) 0%,rgba(12,27,43,.36) 28%,rgba(10,20,33,.82) 100%),linear-gradient(145deg,rgba(7,19,33,.40) 0%,rgba(19,41,65,.18) 100%)!important;}
.cx-home .cx-phase-a,.cx-home .cx-phase-a h3,.cx-home .cx-phase-a p{color:#fff!important;}
.cx-home .cx-phase-a .cx-phase-no,.cx-home .cx-phase-a h3 span{color:#f0cf8f!important;}
.cx-home .cx-phase-b::before{background-image:url('convicciones-fondo.v17.webp')!important;background-position:center 42%!important;}
.cx-home .cx-phase-b::after{background:linear-gradient(180deg,rgba(12,26,40,.18) 0%,rgba(12,26,40,.34) 28%,rgba(9,19,31,.80) 100%),linear-gradient(145deg,rgba(91,67,31,.18) 0%,rgba(14,26,40,.18) 100%)!important;}
.cx-home .cx-phase-b,.cx-home .cx-phase-b h3,.cx-home .cx-phase-b p{color:#fff!important;}
.cx-home .cx-phase-b .cx-phase-no,.cx-home .cx-phase-b h3 span{color:#f0cb7c!important;}
.cx-home .cx-phase-c::before{background-image:url('compromisos-fondo.v17.webp')!important;background-position:center 46%!important;}
.cx-home .cx-phase-c::after{background:linear-gradient(180deg,rgba(12,24,31,.14) 0%,rgba(12,24,31,.30) 28%,rgba(8,17,23,.80) 100%),linear-gradient(145deg,rgba(18,69,72,.20) 0%,rgba(10,20,27,.16) 100%)!important;}
.cx-home .cx-phase-c,.cx-home .cx-phase-c h3,.cx-home .cx-phase-c p{color:#fff!important;}
.cx-home .cx-phase-c .cx-phase-no,.cx-home .cx-phase-c h3 span{color:#efd08f!important;}
.cx-home .cx-phase-d::before{background-image:url('impacto-fondo.v17.webp')!important;background-position:center 46%!important;}
.cx-home .cx-phase-d::after{background:linear-gradient(180deg,rgba(10,24,37,.16) 0%,rgba(10,24,37,.32) 28%,rgba(7,17,28,.82) 100%),linear-gradient(145deg,rgba(117,87,40,.18) 0%,rgba(11,23,36,.16) 100%)!important;}
.cx-home .cx-phase-d,.cx-home .cx-phase-d h3,.cx-home .cx-phase-d p{color:#fff!important;}
.cx-home .cx-phase-d .cx-phase-no,.cx-home .cx-phase-d h3 span{color:#f0cd88!important;}

/* V27: actitudes - imagen proporcionada en orden */
.cx-home .cx-phase-a::before{background-image:url('actitudes-fondo-v27.webp')!important;background-position:center 44%!important;}

/* V27: convicciones - imagen proporcionada en orden */
.cx-home .cx-phase-b::before{background-image:url('convicciones-fondo-v27.webp')!important;background-position:center 44%!important;}

/* V27: compromisos - imagen proporcionada en orden */
.cx-home .cx-phase-c::before{background-image:url('compromisos-fondo-v27.webp')!important;background-position:center 44%!important;}

/* V27: impacto - imagen proporcionada en orden */
.cx-home .cx-phase-d::before{background-image:url('impacto-fondo-v27.webp')!important;background-position:center 44%!important;}


/* V28 · overlays 80% alternados para ejes */
.cx-home .cx-phase-a::after{background:linear-gradient(180deg,rgba(13,37,66,.80) 0%,rgba(13,37,66,.80) 100%)!important;}
.cx-home .cx-phase-b::after{background:linear-gradient(180deg,rgba(176,136,62,.80) 0%,rgba(176,136,62,.80) 100%)!important;}
.cx-home .cx-phase-c::after{background:linear-gradient(180deg,rgba(13,37,66,.80) 0%,rgba(13,37,66,.80) 100%)!important;}
.cx-home .cx-phase-d::after{background:linear-gradient(180deg,rgba(176,136,62,.80) 0%,rgba(176,136,62,.80) 100%)!important;}
/* Mejor contraste de texto sobre dorado */
.cx-home .cx-phase-b h3,.cx-home .cx-phase-b p,.cx-home .cx-phase-d h3,.cx-home .cx-phase-d p{color:#fff!important;}
.cx-home .cx-phase-b .cx-phase-no,.cx-home .cx-phase-d .cx-phase-no,.cx-home .cx-phase-b h3 span,.cx-home .cx-phase-d h3 span{color:#fff3d4!important;}
