
/* V90 — refinamiento visual del INICIO: cascada continua oscura + órbita integrada */
:root{
  --lf-v90-blue:#000000;
  --lf-v90-blue-2:#000000;
  --lf-v90-blue-3:#000000;
  --lf-v90-gold:#d7b06b;
  --lf-v90-gold-2:#b47f3a;
  --lf-v90-white:#ffffff;
}

/* ---------- tramo Chambers + Fortalezas ---------- */
body.native-home-flow .immersive-band-shell{
  background:
    radial-gradient(circle at 18% 14%, rgba(216,176,110,.12), transparent 0 20%),
    radial-gradient(circle at 82% 18%, rgba(255,255,255,.06), transparent 0 16%),
    linear-gradient(180deg, #000000 0%, var(--lf-v90-blue) 34%, var(--lf-v90-blue-2) 78%, #000000 100%) !important;
}
body.native-home-flow .immersive-band-shell::after{
  background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.72) 42%, rgba(0,0,0,.96) 100%);
}
.immersive-band-flow{
  padding-top:clamp(96px,10vw,148px);
  padding-bottom:clamp(96px,11vw,160px);
}
.immersive-chambers-panel .chambers-spotlight,
.immersive-strengths-panel .feature-card-grid{
  grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr) !important;
  gap:clamp(42px,7vw,96px) !important;
}
.immersive-chambers-panel .chambers-kicker,
.immersive-strengths-panel .feature-kicker,
.immersive-chambers-panel .chambers-meta,
.immersive-chambers-cascade .chambers-award-caption small,
.immersive-editorial-note small,
.immersive-strength-card .feature-text-number{
  color:var(--lf-v90-gold) !important;
}
.immersive-chambers-panel .chambers-kicker::before,
.immersive-strengths-panel .feature-kicker::before,
.immersive-chambers-panel .chambers-rule{
  background:linear-gradient(90deg, rgba(215,176,107,.95), rgba(215,176,107,0)) !important;
}
.immersive-chambers-panel .chambers-spotlight-copy h2,
.immersive-strengths-panel .feature-heading h2,
.home-services-orbit .services-carousel-head h2,
.home-services-orbit .service-3d-body h3{
  color:var(--lf-v90-gold) !important;
}
.immersive-chambers-panel .chambers-spotlight-copy p,
.immersive-strengths-panel .feature-heading p,
.immersive-strength-card p,
.immersive-editorial-note p,
.home-services-orbit .services-carousel-head > p,
.home-services-orbit .service-3d-body p{
  color:rgba(245,240,232,.82) !important;
}
.immersive-chambers-panel .chambers-spotlight-copy h2,
.immersive-strengths-panel .feature-heading h2{
  margin-top:20px;
  margin-bottom:18px;
  font-size:clamp(60px,6vw,92px);
}
.immersive-chambers-panel .chambers-spotlight-copy p{
  font-size:clamp(28px,2.55vw,40px);
  max-width:420px;
}
.immersive-strengths-panel .feature-heading{max-width:440px}
.immersive-strengths-panel .feature-heading p{max-width:420px;line-height:1.85}
.immersive-chambers-cascade,
.immersive-strengths-cascade{gap:26px !important}
.immersive-chambers-cascade .chambers-award-card,
.immersive-strength-card{
  background:linear-gradient(180deg, rgba(0,0,0,.84), rgba(0,0,0,.66)) !important;
  border:1px solid rgba(215,176,107,.18) !important;
  box-shadow:0 22px 72px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.06) !important;
}
.immersive-chambers-cascade .chambers-award-card:hover,
.immersive-strength-card:hover{
  border-color:rgba(215,176,107,.62) !important;
  box-shadow:0 28px 80px rgba(0,0,0,.22), 0 0 0 1px rgba(215,176,107,.08), inset 0 1px 0 rgba(255,255,255,.08) !important;
}
.immersive-chambers-cascade .chambers-award-image,
.immersive-strength-media{
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.06);
}
.immersive-chambers-cascade .chambers-award-image{aspect-ratio:0.82/1}
.immersive-chambers-cascade .chambers-award-image img{
  object-fit:contain !important;
  padding:0;
  background:#fff;
}
.immersive-chambers-cascade .chambers-award-caption strong,
.immersive-strength-card h3{color:var(--lf-v90-gold) !important}
.immersive-chambers-cascade .chambers-award-caption i{color:var(--lf-v90-gold) !important}
.immersive-editorial-note{
  background:rgba(0,0,0,.72) !important;
  border-color:rgba(215,176,107,.18) !important;
}
.immersive-strength-card{padding:24px 24px 26px !important;border-radius:28px !important}
.immersive-strength-card:nth-child(1){grid-column:1 / span 7 !important;margin-top:10px !important}
.immersive-strength-card:nth-child(2){grid-column:5 / span 7 !important;margin-top:92px !important}
.immersive-strength-card:nth-child(3){grid-column:2 / span 7 !important;margin-top:28px !important}
.immersive-strength-media{aspect-ratio:1.26/1; margin-bottom:18px}
.immersive-strength-card .feature-text-number{
  background:rgba(255,255,255,.04) !important;
  border-color:rgba(215,176,107,.32) !important;
}
.immersive-band-mesh{opacity:.82}
.immersive-band-vignette{background:linear-gradient(180deg, rgba(0,0,0,.04) 0%, rgba(0,0,0,0) 24%, rgba(0,0,0,.26) 100%), radial-gradient(circle at center, transparent 34%, rgba(0,0,0,.14) 100%)}

/* ---------- orbit section integrated ---------- */
body.native-home-flow .home-services-orbit{
  position:relative;
  background:
    radial-gradient(circle at 22% 18%, rgba(216,176,107,.11), transparent 0 16%),
    radial-gradient(circle at 80% 72%, rgba(255,255,255,.06), transparent 0 14%),
    linear-gradient(180deg, #000000 0%, #000000 42%, #000000 100%) !important;
  border:0 !important;
  box-shadow:none !important;
}
body.native-home-flow .home-services-orbit::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    repeating-linear-gradient(176deg, rgba(255,255,255,.045) 0 1px, transparent 1px 82px),
    repeating-linear-gradient(96deg, rgba(215,176,107,.045) 0 1px, transparent 1px 190px);
  mask-image:linear-gradient(180deg, rgba(0,0,0,.66), rgba(0,0,0,.14));
  pointer-events:none;
  opacity:.52;
}
body.native-home-flow .home-services-orbit .services-carousel-inner{
  position:relative;
  z-index:2;
  max-width:1480px;
  margin:0 auto;
}
body.native-home-flow .home-services-orbit .services-carousel-head{
  position:relative;
  z-index:5;
  grid-template-columns:minmax(340px,.78fr) minmax(300px,.52fr) !important;
  align-items:end;
  gap:48px;
  padding-bottom:24px !important;
  border-bottom:1px solid rgba(215,176,107,.18) !important;
}
body.native-home-flow .home-services-orbit .services-carousel-head > div{max-width:560px}
body.native-home-flow .home-services-orbit .services-carousel-head > div > span{
  color:var(--lf-v90-gold) !important;
  letter-spacing:.18em;
}
body.native-home-flow .home-services-orbit .services-carousel-head h2{
  font-size:clamp(54px,4.5vw,82px) !important;
  line-height:.94;
  margin-top:10px;
}
body.native-home-flow .home-services-orbit .services-carousel-head > p{
  max-width:430px !important;
  justify-self:end;
  font-size:13px !important;
  line-height:1.85 !important;
}
body.native-home-flow .home-services-orbit .services-carousel-stage{
  margin-top:34px !important;
  height:min(74vh,720px) !important;
  min-height:620px !important;
}
body.native-home-flow .home-services-orbit .services-orbit-ring{
  border-color:rgba(215,176,107,.16) !important;
  box-shadow:0 0 0 1px rgba(215,176,107,.04),0 34px 70px rgba(0,0,0,.14) !important;
  top:54% !important;
}
body.native-home-flow .home-services-orbit .services-orbit-ring::before{border-color:rgba(215,176,107,.16) !important}
body.native-home-flow .home-services-orbit .services-orbit-ring::after{border-color:rgba(255,255,255,.08) !important}
body.native-home-flow .home-services-orbit .services-orbit-center{
  background:radial-gradient(circle at 35% 28%, rgba(0,0,0,.92), rgba(0,0,0,.92)) !important;
  border-color:rgba(215,176,107,.24) !important;
  box-shadow:0 18px 50px rgba(0,0,0,.22) !important;
  opacity:.9 !important;
}
body.native-home-flow .home-services-orbit .services-orbit-center span{color:var(--lf-v90-gold) !important}
body.native-home-flow .home-services-orbit .service-3d-card{
  background:linear-gradient(180deg, rgba(0,0,0,.94), rgba(0,0,0,.92)) !important;
  border:1px solid rgba(215,176,107,.32) !important;
  box-shadow:0 24px 70px rgba(0,0,0,.26) !important;
  border-radius:14px !important;
}
body.native-home-flow .home-services-orbit .service-3d-card::before{background:linear-gradient(180deg, rgba(248,222,130,.95), rgba(180,127,58,.92)) !important}
body.native-home-flow .home-services-orbit .service-3d-card.is-active{
  border-color:rgba(248,222,130,.76) !important;
  box-shadow:0 36px 96px rgba(0,0,0,.32),0 0 0 1px rgba(248,222,130,.12) !important;
}
body.native-home-flow .home-services-orbit .service-3d-top span,
body.native-home-flow .home-services-orbit .service-3d-body small,
body.native-home-flow .home-services-orbit .services-carousel-counter,
body.native-home-flow .home-services-orbit .service-more{
  color:var(--lf-v90-gold) !important;
}
body.native-home-flow .home-services-orbit .service-3d-body small{opacity:.86}
body.native-home-flow .home-services-orbit .service-3d-body p{max-width:90%;line-height:1.75 !important}
body.native-home-flow .home-services-orbit .service-3d-top img{filter:brightness(1.12) saturate(.96)}
body.native-home-flow .home-services-orbit .service-more{border-top:1px solid rgba(215,176,107,.14) !important;padding-top:16px !important}
body.native-home-flow .home-services-orbit .services-carousel-arrow{
  background:rgba(0,0,0,.76) !important;
  border:1px solid rgba(215,176,107,.28) !important;
  color:var(--lf-v90-white) !important;
  box-shadow:0 12px 34px rgba(0,0,0,.22) !important;
}
body.native-home-flow .home-services-orbit .services-carousel-arrow:hover{
  background:rgba(180,127,58,.9) !important;
  color:#000000 !important;
}
body.native-home-flow .home-services-orbit .services-carousel-dots button{background:rgba(255,255,255,.18) !important}
body.native-home-flow .home-services-orbit .services-carousel-dots button.is-active{background:var(--lf-v90-gold) !important}

/* small refinements for spacing */
@media (max-width:1180px){
  .immersive-strength-card:nth-child(2){margin-top:56px !important}
  body.native-home-flow .home-services-orbit .services-carousel-head{gap:32px !important}
}
@media (max-width:1024px){
  .immersive-band-flow{padding-top:82px;padding-bottom:104px}
  .immersive-chambers-panel .chambers-spotlight,
  .immersive-strengths-panel .feature-card-grid{grid-template-columns:1fr !important;gap:28px !important}
  .immersive-strength-card:nth-child(1),
  .immersive-strength-card:nth-child(2),
  .immersive-strength-card:nth-child(3){margin-top:0 !important}
  body.native-home-flow .home-services-orbit .services-carousel-head{grid-template-columns:1fr !important;gap:16px !important}
  body.native-home-flow .home-services-orbit .services-carousel-head > p{justify-self:start !important;max-width:640px !important}
  body.native-home-flow .home-services-orbit .services-carousel-stage{min-height:580px !important;height:620px !important}
}
@media (max-width:700px){
  .immersive-chambers-panel .chambers-spotlight-copy h2,
  .immersive-strengths-panel .feature-heading h2,
  body.native-home-flow .home-services-orbit .services-carousel-head h2{font-size:46px !important}
  .immersive-chambers-panel .chambers-spotlight-copy p{font-size:22px !important}
  body.native-home-flow .home-services-orbit .services-carousel-stage{margin-top:26px !important;height:540px !important;min-height:540px !important}
  body.native-home-flow .home-services-orbit .service-3d-card{border-radius:12px !important}
}


/* V91 — separación visual de la órbita en Inicio */
body.native-home-flow .home-services-orbit{
  margin-top:clamp(34px,4vw,62px) !important;
  margin-bottom:clamp(38px,4.5vw,68px) !important;
}
@media (max-width:1024px){
  body.native-home-flow .home-services-orbit{
    margin-top:28px !important;
    margin-bottom:34px !important;
  }
}
@media (max-width:700px){
  body.native-home-flow .home-services-orbit{
    margin-top:22px !important;
    margin-bottom:26px !important;
  }
}


/* V92 — órbita con separación interna real para que respire como bloque independiente */
body.native-home-flow .home-services-orbit{
  margin-top:clamp(68px,7vw,118px) !important;
  margin-bottom:clamp(74px,8vw,128px) !important;
  padding-top:clamp(58px,6.5vw,92px) !important;
  padding-bottom:clamp(72px,7.5vw,112px) !important;
}
body.native-home-flow .home-services-orbit .services-carousel-inner{
  padding-top:6px !important;
  padding-bottom:20px !important;
}
body.native-home-flow .home-services-orbit .services-carousel-stage{
  margin-top:42px !important;
  margin-bottom:12px !important;
  height:min(78vh,760px) !important;
  min-height:660px !important;
}
@media (max-width:1180px){
  body.native-home-flow .home-services-orbit{
    margin-top:56px !important;
    margin-bottom:62px !important;
    padding-top:52px !important;
    padding-bottom:84px !important;
  }
  body.native-home-flow .home-services-orbit .services-carousel-stage{
    min-height:620px !important;
    height:700px !important;
  }
}
@media (max-width:1024px){
  body.native-home-flow .home-services-orbit{
    margin-top:40px !important;
    margin-bottom:46px !important;
    padding-top:44px !important;
    padding-bottom:56px !important;
  }
  body.native-home-flow .home-services-orbit .services-carousel-stage{
    margin-top:32px !important;
    min-height:600px !important;
    height:640px !important;
  }
}
@media (max-width:700px){
  body.native-home-flow .home-services-orbit{
    margin-top:30px !important;
    margin-bottom:34px !important;
    padding-top:32px !important;
    padding-bottom:42px !important;
  }
  body.native-home-flow .home-services-orbit .services-carousel-stage{
    margin-top:24px !important;
    min-height:540px !important;
    height:560px !important;
  }
}


/* V97 — organización premium del bloque Chambers + imágenes sin fondo blanco */
body.native-home-flow .immersive-band-flow{
  max-width:min(1480px, calc(100vw - 64px));
  margin:0 auto;
}
body.native-home-flow .immersive-chambers-panel{padding-top:clamp(8px,1vw,18px);}
body.native-home-flow .immersive-chambers-panel .chambers-spotlight{
  grid-template-columns:minmax(340px,.84fr) minmax(560px,1.08fr) !important;
  align-items:center !important;
  gap:clamp(40px,5.4vw,86px) !important;
}
body.native-home-flow .immersive-chambers-panel .chambers-spotlight-copy{
  max-width:540px;
  align-self:center;
}
body.native-home-flow .immersive-chambers-panel .chambers-kicker{margin-bottom:18px !important;}
body.native-home-flow .immersive-chambers-panel .chambers-spotlight-copy h2{
  font-size:clamp(70px,6vw,102px) !important;
  line-height:.9 !important;
  letter-spacing:-.045em;
  margin:0 0 22px !important;
}
body.native-home-flow .immersive-chambers-panel .chambers-rule{
  width:min(160px,36%);
  height:1px;
  margin:0 0 24px;
}
body.native-home-flow .immersive-chambers-panel .chambers-spotlight-copy p{
  max-width:420px;
  font-size:clamp(24px,2.1vw,36px) !important;
  line-height:1.08 !important;
  color:rgba(245,240,232,.96) !important;
  margin:0 0 20px;
}
body.native-home-flow .immersive-chambers-panel .chambers-copy-plus{color:var(--lf-v90-gold);}
body.native-home-flow .immersive-chambers-panel .chambers-meta{
  display:block;
  margin-top:18px;
  opacity:.92;
}
body.native-home-flow .immersive-chambers-cascade{
  grid-template-columns:repeat(12, minmax(0,1fr));
  gap:clamp(18px,2vw,28px) !important;
  align-items:start;
}
body.native-home-flow .immersive-chambers-cascade .chambers-award-card:nth-of-type(1){
  grid-column:4 / span 8;
  grid-row:1;
  margin-top:0 !important;
}
body.native-home-flow .immersive-chambers-cascade .chambers-award-card:nth-of-type(2){
  grid-column:7 / span 5;
  grid-row:2;
  margin-top:10px !important;
}
body.native-home-flow .immersive-chambers-cascade .immersive-editorial-note{
  grid-column:1 / span 5;
  grid-row:2;
  margin-top:14px;
  padding:28px 24px 26px !important;
}
body.native-home-flow .immersive-chambers-cascade .chambers-award-card{
  overflow:hidden;
  border-radius:32px !important;
  padding:16px !important;
}
body.native-home-flow .immersive-chambers-cascade .chambers-award-image{
  border-radius:24px !important;
  background:linear-gradient(180deg, rgba(0,0,0,.96), rgba(0,0,0,.84)) !important;
  border:1px solid rgba(255,255,255,.07);
}
body.native-home-flow .immersive-chambers-cascade .chambers-award-image img{
  width:100%;
  height:100%;
  background:transparent !important;
  padding:0 !important;
}
body.native-home-flow .immersive-chambers-cascade .chambers-award-image-firm{
  aspect-ratio:1.04 / 1 !important;
}
body.native-home-flow .immersive-chambers-cascade .chambers-award-image-firm img{
  object-fit:cover !important;
  object-position:center center !important;
}
body.native-home-flow .immersive-chambers-cascade .chambers-award-image-individual{
  aspect-ratio:1 / .96 !important;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:18px !important;
  background:radial-gradient(circle at 50% 0%, rgba(255,255,255,.05), transparent 46%), linear-gradient(180deg, rgba(0,0,0,.95), rgba(0,0,0,.86)) !important;
}
body.native-home-flow .immersive-chambers-cascade .chambers-award-image-individual::after{display:none !important;}
body.native-home-flow .immersive-chambers-cascade .chambers-award-image-individual img{
  object-fit:contain !important;
  width:88% !important;
  height:88% !important;
  mix-blend-mode:screen;
  filter:contrast(1.02) saturate(.95);
}
body.native-home-flow .immersive-chambers-cascade .chambers-award-caption{
  gap:10px;
  padding:4px 6px 4px !important;
}
body.native-home-flow .immersive-chambers-cascade .chambers-award-caption strong{
  font-size:clamp(26px,2vw,36px) !important;
  line-height:1.02 !important;
}
body.native-home-flow .immersive-editorial-note p{
  max-width:24ch;
}
@media (max-width:1180px){
  body.native-home-flow .immersive-band-flow{max-width:min(100vw - 36px, 1400px);}
  body.native-home-flow .immersive-chambers-panel .chambers-spotlight{
    grid-template-columns:minmax(300px,.88fr) minmax(0,1fr) !important;
    gap:34px !important;
  }
  body.native-home-flow .immersive-chambers-cascade .chambers-award-card:nth-of-type(1){grid-column:4 / span 8;}
  body.native-home-flow .immersive-chambers-cascade .chambers-award-card:nth-of-type(2){grid-column:7 / span 5;}
  body.native-home-flow .immersive-chambers-cascade .immersive-editorial-note{grid-column:1 / span 5;}
}
@media (max-width:1024px){
  body.native-home-flow .immersive-band-flow{max-width:min(100vw - 28px, 100%);}
  body.native-home-flow .immersive-chambers-panel .chambers-spotlight{
    grid-template-columns:1fr !important;
    gap:26px !important;
  }
  body.native-home-flow .immersive-chambers-panel .chambers-spotlight-copy{max-width:620px;}
  body.native-home-flow .immersive-chambers-cascade .chambers-award-card:nth-of-type(1),
  body.native-home-flow .immersive-chambers-cascade .chambers-award-card:nth-of-type(2),
  body.native-home-flow .immersive-chambers-cascade .immersive-editorial-note{
    grid-column:auto !important;
    grid-row:auto !important;
    margin-top:0 !important;
  }
}
@media (max-width:700px){
  body.native-home-flow .immersive-band-flow{max-width:calc(100vw - 20px);}
  body.native-home-flow .immersive-chambers-panel .chambers-spotlight-copy h2{font-size:48px !important;}
  body.native-home-flow .immersive-chambers-panel .chambers-spotlight-copy p{font-size:22px !important;}
  body.native-home-flow .immersive-chambers-cascade .chambers-award-card{padding:14px !important;border-radius:24px !important;}
  body.native-home-flow .immersive-chambers-cascade .chambers-award-image-firm,
  body.native-home-flow .immersive-chambers-cascade .chambers-award-image-individual{aspect-ratio:1.02 / 1 !important;}
}


/* V98 — Chambers más ancho, legible y sin espacio muerto */
body.native-home-flow .immersive-band-flow{
  width:100%;
  max-width:1680px !important;
  padding-left:clamp(28px,4vw,72px) !important;
  padding-right:clamp(28px,4vw,72px) !important;
}
body.native-home-flow .immersive-editorial-section{
  min-height:auto !important;
}
body.native-home-flow .immersive-chambers-panel{
  min-height:auto !important;
  padding-bottom:clamp(34px,4vw,64px) !important;
}
body.native-home-flow .immersive-strengths-panel{
  min-height:auto !important;
  margin-top:clamp(36px,4.5vw,72px) !important;
  padding-top:0 !important;
}
body.native-home-flow .immersive-chambers-panel .chambers-spotlight{
  grid-template-columns:minmax(440px,.9fr) minmax(720px,1.1fr) !important;
  gap:clamp(44px,5vw,84px) !important;
  align-items:start !important;
}
body.native-home-flow .immersive-chambers-panel .chambers-spotlight-copy{
  max-width:610px !important;
  padding-top:clamp(12px,2vw,28px);
}
body.native-home-flow .immersive-chambers-panel .chambers-spotlight-copy h2{
  max-width:560px;
  font-size:clamp(76px,6.4vw,112px) !important;
  line-height:.89 !important;
}
body.native-home-flow .immersive-chambers-panel .chambers-spotlight-copy p{
  max-width:520px !important;
  font-size:clamp(28px,2.25vw,40px) !important;
  line-height:1.08 !important;
}
body.native-home-flow .immersive-chambers-panel .chambers-meta{
  max-width:520px;
  line-height:1.65 !important;
}
body.native-home-flow .immersive-chambers-cascade{
  grid-template-columns:repeat(12,minmax(0,1fr)) !important;
  gap:clamp(20px,1.7vw,30px) !important;
  align-content:start;
}
body.native-home-flow .immersive-chambers-cascade .chambers-award-card:nth-of-type(1){
  grid-column:1 / span 8 !important;
  grid-row:1 !important;
  width:100%;
  margin:0 !important;
}
body.native-home-flow .immersive-chambers-cascade .immersive-editorial-note{
  grid-column:1 / span 4 !important;
  grid-row:2 !important;
  align-self:start;
  margin:clamp(26px,3vw,48px) 0 0 !important;
  min-height:210px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
body.native-home-flow .immersive-chambers-cascade .chambers-award-card:nth-of-type(2){
  grid-column:5 / span 8 !important;
  grid-row:2 !important;
  width:100%;
  margin:clamp(26px,3vw,48px) 0 0 !important;
}
body.native-home-flow .immersive-chambers-cascade .chambers-award-card{
  background:linear-gradient(180deg,rgba(0,0,0,.94),rgba(0,0,0,.82)) !important;
  border:1px solid rgba(215,176,107,.22) !important;
  border-radius:30px !important;
  padding:18px !important;
  gap:16px !important;
}
body.native-home-flow .immersive-chambers-cascade .chambers-award-image{
  border-radius:22px !important;
  background:#000000 !important;
  border:1px solid rgba(255,255,255,.07) !important;
}
body.native-home-flow .immersive-chambers-cascade .chambers-award-image-firm{
  aspect-ratio:1.35/1 !important;
}
body.native-home-flow .immersive-chambers-cascade .chambers-award-image-firm img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center !important;
  background:#000000 !important;
}
body.native-home-flow .immersive-chambers-cascade .chambers-award-image-individual{
  aspect-ratio:1.45/1 !important;
  padding:22px !important;
  background:#000000 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
body.native-home-flow .immersive-chambers-cascade .chambers-award-image-individual img{
  width:94% !important;
  height:94% !important;
  object-fit:contain !important;
  mix-blend-mode:normal !important;
  filter:none !important;
  background:transparent !important;
}
body.native-home-flow .immersive-chambers-cascade .chambers-award-caption{
  display:flex !important;
  flex-direction:column !important;
  gap:9px !important;
  padding:8px 8px 6px !important;
  border:0 !important;
  border-top:0 !important;
  background:transparent !important;
}
body.native-home-flow .immersive-chambers-cascade .chambers-award-caption small{
  color:var(--lf-v90-gold) !important;
  margin:0 !important;
}
body.native-home-flow .immersive-chambers-cascade .chambers-award-caption strong{
  color:var(--lf-v90-white) !important;
  min-height:0 !important;
  font-size:clamp(30px,2.2vw,42px) !important;
  line-height:1 !important;
}
body.native-home-flow .immersive-chambers-cascade .chambers-award-caption i{
  color:var(--lf-v90-gold) !important;
  margin-top:4px !important;
}
body.native-home-flow .immersive-chambers-cascade .immersive-editorial-note{
  border-radius:26px !important;
  background:rgba(0,0,0,.76) !important;
  border-color:rgba(215,176,107,.2) !important;
}
body.native-home-flow .immersive-chambers-cascade .immersive-editorial-note p{
  max-width:30ch !important;
  font-size:15px !important;
  line-height:1.75 !important;
}
@media (max-width:1320px){
  body.native-home-flow .immersive-band-flow{max-width:1240px !important;}
  body.native-home-flow .immersive-chambers-panel .chambers-spotlight{
    grid-template-columns:minmax(350px,.82fr) minmax(600px,1.18fr) !important;
    gap:38px !important;
  }
  body.native-home-flow .immersive-chambers-panel .chambers-spotlight-copy h2{
    font-size:clamp(68px,6.2vw,94px) !important;
  }
}
@media (max-width:1024px){
  body.native-home-flow .immersive-band-flow{
    max-width:100% !important;
    padding-left:22px !important;
    padding-right:22px !important;
  }
  body.native-home-flow .immersive-chambers-panel .chambers-spotlight{
    grid-template-columns:1fr !important;
    gap:30px !important;
  }
  body.native-home-flow .immersive-chambers-panel .chambers-spotlight-copy{max-width:720px !important;}
  body.native-home-flow .immersive-chambers-cascade .chambers-award-card:nth-of-type(1),
  body.native-home-flow .immersive-chambers-cascade .chambers-award-card:nth-of-type(2),
  body.native-home-flow .immersive-chambers-cascade .immersive-editorial-note{
    grid-column:1 / -1 !important;
    grid-row:auto !important;
    margin-top:0 !important;
  }
  body.native-home-flow .immersive-chambers-cascade .chambers-award-card:nth-of-type(2){margin-top:12px !important;}
  body.native-home-flow .immersive-strengths-panel{margin-top:40px !important;}
}
@media (max-width:700px){
  body.native-home-flow .immersive-band-flow{padding-left:14px !important;padding-right:14px !important;}
  body.native-home-flow .immersive-chambers-panel .chambers-spotlight-copy h2{font-size:52px !important;}
  body.native-home-flow .immersive-chambers-panel .chambers-spotlight-copy p{font-size:22px !important;}
  body.native-home-flow .immersive-chambers-cascade .chambers-award-image-firm,
  body.native-home-flow .immersive-chambers-cascade .chambers-award-image-individual{aspect-ratio:1.25/1 !important;}
  body.native-home-flow .immersive-chambers-cascade .chambers-award-card{padding:14px !important;border-radius:22px !important;}
}


/* V99 — quitar espacio muerto al inicio del efecto sin mover el resto */
body.native-home-flow .immersive-band-flow{
  padding-top:clamp(24px, 2.8vw, 42px) !important;
}
body.native-home-flow .immersive-chambers-panel{
  padding-top:0 !important;
  margin-top:0 !important;
}
body.native-home-flow .immersive-chambers-panel .chambers-spotlight-copy{
  padding-top:0 !important;
}
@media (max-width:1024px){
  body.native-home-flow .immersive-band-flow{
    padding-top:26px !important;
  }
}
@media (max-width:700px){
  body.native-home-flow .immersive-band-flow{
    padding-top:20px !important;
  }
}


/* V100 — FIX REAL: el blank inicial venía de margin:0 auto de V97, que anulaba el solapamiento del canvas sticky */
body.native-home-flow .immersive-band-flow{
  margin-top:calc(-1 * (100vh - var(--home-header-h))) !important;
  margin-right:auto !important;
  margin-bottom:0 !important;
  margin-left:auto !important;
}
@media (max-width:1024px){
  body.native-home-flow .immersive-band-flow{
    margin-top:calc(-1 * (100svh - var(--home-header-h))) !important;
  }
}


/* V104 — compactar únicamente los espacios muertos del INICIO */
body.native-home-flow .immersive-band-flow{
  padding-bottom:clamp(34px,3.5vw,54px) !important;
}
body.native-home-flow .immersive-strengths-panel{
  padding-bottom:clamp(28px,3vw,46px) !important;
  margin-bottom:0 !important;
}

/* ABOGADO LABORAL / Por qué elegirnos: menos aire arriba y abajo */
body.native-home-flow .about-panel{
  padding-top:clamp(48px,4vw,68px) !important;
  padding-bottom:clamp(48px,4vw,68px) !important;
}

/* Áreas de práctica: conservar la órbita pero acercarla al bloque anterior */
body.native-home-flow .home-services-orbit{
  margin-top:clamp(20px,2vw,34px) !important;
  margin-bottom:clamp(34px,3vw,52px) !important;
  padding-top:clamp(34px,3.5vw,54px) !important;
  padding-bottom:clamp(50px,4.5vw,72px) !important;
}
body.native-home-flow .home-services-orbit .services-carousel-inner{
  padding-top:0 !important;
}
body.native-home-flow .home-services-orbit .services-carousel-stage{
  margin-top:clamp(26px,2.5vw,38px) !important;
}

/* Desktop grande: evita vacíos innecesarios sin cambiar composición */
@media (min-width:1181px){
  body.native-home-flow .home-services-orbit .services-carousel-stage{
    min-height:620px !important;
    height:min(72vh,700px) !important;
  }
}
@media (max-width:1180px){
  body.native-home-flow .immersive-band-flow{
    padding-bottom:40px !important;
  }
  body.native-home-flow .immersive-strengths-panel{
    padding-bottom:34px !important;
  }
  body.native-home-flow .about-panel{
    padding-top:48px !important;
    padding-bottom:48px !important;
  }
  body.native-home-flow .home-services-orbit{
    margin-top:18px !important;
    margin-bottom:36px !important;
    padding-top:34px !important;
    padding-bottom:52px !important;
  }
}
@media (max-width:700px){
  body.native-home-flow .immersive-band-flow{
    padding-bottom:28px !important;
  }
  body.native-home-flow .immersive-strengths-panel{
    padding-bottom:26px !important;
  }
  body.native-home-flow .about-panel{
    padding-top:36px !important;
    padding-bottom:36px !important;
  }
  body.native-home-flow .home-services-orbit{
    margin-top:12px !important;
    margin-bottom:26px !important;
    padding-top:28px !important;
    padding-bottom:38px !important;
  }
}
