/* Legalia home safe enhancement layer - benefits-compare1
   Static CSS only. No scroll JS, no fixed cinematic layers. Stable on iOS/Safari. */
:root{--lg-motion-gold:#f5e2a2;--lg-motion-green:#071c14;--lg-motion-emerald:#1f7b5a;}

/* Subtle premium polish only, no heavy scroll engine */
.lg-landing-card,.lg-results-card,.lg-trust-item,.lg-crm-proof,.lg-value-card,.lg-type-card,.lg-location-card{
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease;
}
@media (hover:hover) and (pointer:fine){
  .lg-landing-card:hover,.lg-results-card:hover,.lg-trust-item:hover,.lg-crm-proof:hover,.lg-value-card:hover,.lg-type-card:hover,.lg-location-card:hover{
    transform:translateY(-4px);
    box-shadow:0 18px 46px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.08)!important;
  }
}

/* Fibonacci premium para las 6 fases reales del proceso.
   No cambia textos ni anade pasos: solo cambia la composicion visual. */
@media (min-width: 980px){
  .lg-process-section{
    padding:70px 0 82px!important;
    overflow:hidden;
    position:relative;
  }
  .lg-process-section:before{
    content:"";
    position:absolute;
    inset:6% -10% auto auto;
    width:min(58vw,760px);
    height:min(58vw,760px);
    border-radius:999px;
    background:radial-gradient(circle at 44% 44%,rgba(245,226,162,.14),rgba(31,123,90,.08) 34%,transparent 70%);
    pointer-events:none;
  }
  .lg-process-section .lg-landing-wrap{position:relative;z-index:1;}
  .lg-process-section .lg-landing-intro{max-width:700px!important;margin-bottom:28px!important;}

  .lg-process-grid{
    position:relative!important;
    display:block!important;
    max-width:1080px!important;
    height:590px!important;
    margin:0 auto!important;
    padding:0!important;
    box-sizing:border-box!important;
    isolation:isolate;
  }

  /* Base de lujo: campo aureo + trazos de espiral */
  .lg-process-grid:before{
    content:"";
    position:absolute;
    inset:18px 8px;
    border-radius:46px;
    background:
      radial-gradient(circle at 45% 48%,rgba(245,226,162,.16),transparent 0 7%,rgba(245,226,162,.06) 8%,transparent 17%),
      radial-gradient(circle at 72% 30%,rgba(31,179,131,.12),transparent 24%),
      linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.014));
    border:1px solid rgba(245,226,162,.13);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 80px rgba(0,0,0,.12);
    z-index:-3;
    pointer-events:none;
  }
  .lg-process-grid:after{
    content:"";
    position:absolute;
    left:50%;top:50%;
    width:min(86%,820px);height:min(86%,820px);
    transform:translate(-50%,-50%) rotate(-10deg);
    border-radius:999px;
    background:
      conic-gradient(from 10deg,
        transparent 0 15%, rgba(245,226,162,.42) 15% 15.9%, transparent 15.9% 31%,
        rgba(245,226,162,.32) 31% 31.8%, transparent 31.8% 48%,
        rgba(245,226,162,.25) 48% 48.7%, transparent 48.7% 64%,
        rgba(31,179,131,.22) 64% 64.7%, transparent 64.7% 100%);
    -webkit-mask:radial-gradient(circle,transparent 0 35%,#000 36% 36.8%,transparent 37.8% 100%);
    mask:radial-gradient(circle,transparent 0 35%,#000 36% 36.8%,transparent 37.8% 100%);
    opacity:.9;
    z-index:-2;
    pointer-events:none;
  }

  .lg-process-grid .lg-landing-card{
    position:absolute!important;
    width:auto!important;
    min-height:0!important;
    max-width:none!important;
    margin:0!important;
    padding:18px 18px 17px!important;
    border-radius:24px!important;
    background:linear-gradient(145deg,rgba(255,255,255,.108),rgba(255,255,255,.038))!important;
    border:1px solid rgba(245,226,162,.15)!important;
    box-shadow:0 18px 46px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.10)!important;
    box-sizing:border-box!important;
    overflow:hidden;
    backdrop-filter:blur(10px);
  }
  .lg-process-grid .lg-landing-card:before{
    content:"";
    position:absolute;
    right:-42px;top:-42px;
    width:116px;height:116px;
    border-radius:999px;
    background:radial-gradient(circle,rgba(245,226,162,.16),transparent 66%);
    pointer-events:none;
  }
  .lg-process-grid .lg-landing-card:after{
    content:"";
    position:absolute;
    left:18px;right:18px;bottom:0;height:1px;
    background:linear-gradient(90deg,transparent,rgba(245,226,162,.44),transparent);
    pointer-events:none;
  }

  /* Composicion aurea. La lectura sigue 1-6 y las tarjetas forman una espiral estable. */
  .lg-process-grid .lg-landing-card:nth-child(1){left:3%;top:42px;width:42%;min-height:170px!important;padding:24px 24px 22px!important;}
  .lg-process-grid .lg-landing-card:nth-child(2){left:52%;top:18px;width:39%;min-height:148px!important;padding:21px 21px 19px!important;}
  .lg-process-grid .lg-landing-card:nth-child(3){left:66%;top:190px;width:30%;min-height:142px!important;}
  .lg-process-grid .lg-landing-card:nth-child(4){left:35%;top:246px;width:32%;min-height:138px!important;}
  .lg-process-grid .lg-landing-card:nth-child(5){left:8%;top:314px;width:29%;min-height:140px!important;}
  .lg-process-grid .lg-landing-card:nth-child(6){left:33%;top:430px;width:51%;min-height:132px!important;padding:22px 23px 20px!important;background:linear-gradient(145deg,rgba(245,226,162,.14),rgba(255,255,255,.044))!important;}

  /* Puntos de conexion discretos, sin texto nuevo */
  .lg-process-grid .lg-landing-card .lg-landing-num{
    width:34px!important;height:34px!important;margin-bottom:10px!important;border-radius:14px!important;
    background:rgba(245,226,162,.12)!important;border:1px solid rgba(245,226,162,.30)!important;color:#f5e2a2!important;
    box-shadow:0 0 0 5px rgba(245,226,162,.035)!important;
  }
  .lg-process-grid .lg-landing-card strong{font-size:17px!important;margin-bottom:6px!important;line-height:1.14!important;}
  .lg-process-grid .lg-landing-card p{font-size:14.5px!important;line-height:1.52!important;}
  .lg-process-grid .lg-landing-card:nth-child(1) strong{font-size:22px!important;letter-spacing:-.025em!important;}
  .lg-process-grid .lg-landing-card:nth-child(2) strong,
  .lg-process-grid .lg-landing-card:nth-child(6) strong{font-size:19px!important;letter-spacing:-.018em!important;}

  @media (hover:hover) and (pointer:fine){
    .lg-process-grid .lg-landing-card:hover{transform:translateY(-6px) scale(1.012)!important;border-color:rgba(245,226,162,.26)!important;}
  }
}

@media (min-width: 980px) and (max-width: 1120px){
  .lg-process-section{padding:58px 0 68px!important;}
  .lg-process-grid{max-width:930px!important;height:560px!important;}
  .lg-process-grid:before{inset:14px 0;border-radius:34px;}
  .lg-process-grid .lg-landing-card{padding:15px!important;border-radius:20px!important;}
  .lg-process-grid .lg-landing-card:nth-child(1){left:2%;top:38px;width:43%;min-height:158px!important;padding:19px!important;}
  .lg-process-grid .lg-landing-card:nth-child(2){left:53%;top:20px;width:39%;min-height:138px!important;padding:18px!important;}
  .lg-process-grid .lg-landing-card:nth-child(3){left:65%;top:176px;width:31%;min-height:132px!important;}
  .lg-process-grid .lg-landing-card:nth-child(4){left:34%;top:232px;width:33%;min-height:128px!important;}
  .lg-process-grid .lg-landing-card:nth-child(5){left:5%;top:300px;width:31%;min-height:132px!important;}
  .lg-process-grid .lg-landing-card:nth-child(6){left:32%;top:412px;width:54%;min-height:124px!important;padding:18px!important;}
  .lg-process-grid .lg-landing-card strong{font-size:15.8px!important;}
  .lg-process-grid .lg-landing-card:nth-child(1) strong{font-size:19px!important;}
  .lg-process-grid .lg-landing-card:nth-child(2) strong,
  .lg-process-grid .lg-landing-card:nth-child(6) strong{font-size:17px!important;}
  .lg-process-grid .lg-landing-card p{font-size:13.6px!important;line-height:1.47!important;}
}

@media (max-width: 979px){
  .lg-process-section{overflow:hidden;}
  .lg-process-grid{position:relative!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important;}
  .lg-process-grid .lg-landing-card{position:relative!important;left:auto!important;top:auto!important;width:auto!important;transform:none!important;max-width:100%!important;}
}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;}}


/* Beneficios: composicion tipo orbita aurea, usando solo los datos reales del bloque existente. */
@media (min-width: 980px){
  .lg-benefits-golden-orbit{
    overflow:hidden!important;
    padding:28px 0 34px!important;
    background:
      radial-gradient(circle at 50% 50%,rgba(245,226,162,.10),transparent 0 16%,rgba(31,179,131,.07) 17%,transparent 46%),
      linear-gradient(90deg,#06110d,#0d241c 48%,#06110d)!important;
  }
  .lg-benefits-golden-orbit .lg-trust-strip-inner{
    display:block!important;
    position:relative!important;
    width:min(1120px,calc(100% - 40px))!important;
    min-height:360px!important;
    padding:0!important;
    margin:0 auto!important;
    isolation:isolate;
  }
  .lg-benefits-golden-orbit .lg-trust-strip-inner:before{
    content:"";
    position:absolute;
    left:50%;top:50%;
    width:min(72vw,760px);height:min(72vw,760px);
    transform:translate(-50%,-50%) rotate(-13deg);
    border-radius:999px;
    background:conic-gradient(from 20deg,transparent 0 12%,rgba(245,226,162,.42) 12% 13%,transparent 13% 30%,rgba(245,226,162,.24) 30% 30.8%,transparent 30.8% 52%,rgba(31,179,131,.25) 52% 52.8%,transparent 52.8% 100%);
    -webkit-mask:radial-gradient(circle,transparent 0 37%,#000 38% 38.8%,transparent 40% 100%);
    mask:radial-gradient(circle,transparent 0 37%,#000 38% 38.8%,transparent 40% 100%);
    opacity:.72;
    pointer-events:none;
    z-index:-2;
  }
  .lg-benefits-golden-orbit .lg-trust-strip-inner:after{
    content:"";
    position:absolute;
    left:50%;top:50%;
    width:150px;height:150px;
    transform:translate(-50%,-50%);
    border-radius:999px;
    border:1px solid rgba(245,226,162,.20);
    background:radial-gradient(circle,rgba(245,226,162,.16),rgba(31,179,131,.08) 48%,rgba(255,255,255,.035));
    box-shadow:0 26px 80px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.10);
    pointer-events:none;
    z-index:-1;
  }
  .lg-benefits-golden-orbit .lg-trust-item{
    position:absolute!important;
    width:260px!important;
    min-height:124px!important;
    padding:18px 18px 16px!important;
    border:1px solid rgba(245,226,162,.16)!important;
    border-radius:24px!important;
    background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.032))!important;
    box-shadow:0 20px 54px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.08)!important;
    backdrop-filter:blur(10px);
  }
  .lg-benefits-golden-orbit .lg-trust-item strong{font-size:16px!important;color:#fff!important;letter-spacing:-.02em!important;}
  .lg-benefits-golden-orbit .lg-trust-item span{font-size:13.5px!important;line-height:1.52!important;color:rgba(255,255,255,.72)!important;}
  .lg-benefits-golden-orbit .lg-trust-item:nth-child(1){left:3%;top:34px;}
  .lg-benefits-golden-orbit .lg-trust-item:nth-child(2){left:36%;top:4px;width:285px!important;}
  .lg-benefits-golden-orbit .lg-trust-item:nth-child(3){right:2%;top:82px;}
  .lg-benefits-golden-orbit .lg-trust-item:nth-child(4){left:20%;bottom:24px;width:285px!important;background:linear-gradient(145deg,rgba(245,226,162,.13),rgba(255,255,255,.036))!important;}
  .lg-benefits-golden-orbit .lg-trust-item:nth-child(5){right:18%;bottom:8px;}
}
@media (min-width: 980px) and (max-width:1120px){
  .lg-benefits-golden-orbit .lg-trust-strip-inner{min-height:340px!important;width:min(960px,calc(100% - 32px))!important;}
  .lg-benefits-golden-orbit .lg-trust-item{width:226px!important;min-height:112px!important;padding:15px!important;border-radius:20px!important;}
  .lg-benefits-golden-orbit .lg-trust-item:nth-child(2),
  .lg-benefits-golden-orbit .lg-trust-item:nth-child(4){width:250px!important;}
  .lg-benefits-golden-orbit .lg-trust-item strong{font-size:14.5px!important;}
  .lg-benefits-golden-orbit .lg-trust-item span{font-size:12.6px!important;}
}
@media (max-width:979px){
  .lg-benefits-golden-orbit .lg-trust-strip-inner{display:grid!important;}
}

/* Comparativa: bifurcacion visual aceptar sin revisar vs revisar con metodo. */
.lg-decision-fork{
  width:min(1040px,calc(100% - 28px));
  margin:30px auto 34px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);
  gap:0;
  align-items:stretch;
  position:relative;
  color:#fff;
}
.lg-decision-card{
  position:relative;
  padding:24px 24px 22px;
  border-radius:28px;
  border:1px solid rgba(255,255,255,.11);
  background:linear-gradient(145deg,rgba(255,255,255,.070),rgba(255,255,255,.026));
  box-shadow:0 20px 56px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.08);
  overflow:hidden;
}
.lg-decision-card:before{
  content:"";
  position:absolute;
  inset:auto -40px -60px auto;
  width:180px;height:180px;border-radius:999px;
  background:radial-gradient(circle,rgba(245,226,162,.12),transparent 65%);
  pointer-events:none;
}
.lg-decision-card-muted{opacity:.86;}
.lg-decision-card-gold{
  border-color:rgba(245,226,162,.22);
  background:linear-gradient(145deg,rgba(245,226,162,.13),rgba(31,179,131,.065) 50%,rgba(255,255,255,.034));
}
.lg-decision-kicker{
  display:inline-flex;
  margin:0 0 10px;
  padding:7px 10px;
  border-radius:999px;
  border:1px solid rgba(245,226,162,.20);
  color:#f5e2a2;
  background:rgba(245,226,162,.07);
  font-size:11px;
  font-weight:950;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.lg-decision-card strong{display:block;margin:0 0 8px;font-size:20px;line-height:1.18;letter-spacing:-.035em;}
.lg-decision-card p{margin:0;color:rgba(255,255,255,.72);font-size:15px;line-height:1.62;}
.lg-decision-connector{
  position:relative;
  min-height:160px;
}
.lg-decision-connector:before,
.lg-decision-connector:after{
  content:"";
  position:absolute;
  left:50%;
  width:84px;height:84px;
  border:1px solid rgba(245,226,162,.30);
  border-radius:0 999px 0 0;
  border-left:0;border-bottom:0;
  transform-origin:center;
  opacity:.75;
}
.lg-decision-connector:before{top:24px;transform:translateX(-50%) rotate(18deg);}
.lg-decision-connector:after{bottom:24px;transform:translateX(-50%) rotate(198deg);}
.lg-decision-connector{background:radial-gradient(circle at 50% 50%,rgba(245,226,162,.20),transparent 0 8px,transparent 9px);}
@media (max-width:800px){
  .lg-decision-fork{grid-template-columns:1fr;gap:14px;margin:24px auto 28px;}
  .lg-decision-connector{display:none;}
  .lg-decision-card{padding:20px;border-radius:23px;}
  .lg-decision-card strong{font-size:18px;}
}

/* Scroll journey correction - phases must move with scroll, not sit as a static illustration. */
.lg-process-section{
  --lg-process-progress:0;
  position:relative;
  overflow:hidden;
}
.lg-process-section:after{
  content:"";
  position:absolute;
  inset:8% auto auto 4%;
  width:36vw;
  max-width:520px;
  height:36vw;
  max-height:520px;
  border-radius:999px;
  background:radial-gradient(circle, rgba(245,226,162,.10), rgba(31,123,90,.065) 42%, transparent 72%);
  pointer-events:none;
  opacity:.75;
}
@media (min-width: 980px){
  .lg-process-section{
    padding:88px 0 96px!important;
  }
  .lg-process-section:before{
    opacity:.65!important;
    inset:auto -10% 4% auto!important;
    width:min(44vw,620px)!important;
    height:min(44vw,620px)!important;
  }
  .lg-process-section .lg-landing-wrap{
    position:relative!important;
    z-index:1!important;
    display:grid!important;
    grid-template-columns:minmax(280px,380px) minmax(0,1fr)!important;
    gap:54px!important;
    align-items:start!important;
  }
  .lg-process-section .lg-landing-eyebrow,
  .lg-process-section .lg-landing-title,
  .lg-process-section .lg-landing-intro{
    grid-column:1!important;
    position:sticky!important;
    top:110px!important;
    align-self:start!important;
  }
  .lg-process-section .lg-landing-title{top:148px!important;margin-bottom:14px!important;}
  .lg-process-section .lg-landing-intro{top:300px!important;max-width:360px!important;margin-bottom:0!important;}

  .lg-process-grid{
    grid-column:2!important;
    grid-row:1 / span 5!important;
    position:relative!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:22px!important;
    width:100%!important;
    max-width:720px!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:8px 0 8px 52px!important;
    box-sizing:border-box!important;
    isolation:isolate!important;
  }
  .lg-process-grid:before{
    content:""!important;
    position:absolute!important;
    left:17px!important;
    top:24px!important;
    bottom:24px!important;
    width:2px!important;
    height:auto!important;
    inset:auto auto auto auto!important;
    border-radius:999px!important;
    background:linear-gradient(180deg,rgba(245,226,162,.16),rgba(245,226,162,.08),rgba(31,179,131,.12))!important;
    border:0!important;
    box-shadow:none!important;
    z-index:0!important;
    pointer-events:none!important;
  }
  .lg-process-grid:after{
    content:""!important;
    position:absolute!important;
    left:17px!important;
    top:24px!important;
    width:2px!important;
    height:calc((100% - 48px) * var(--lg-process-progress))!important;
    transform:none!important;
    border-radius:999px!important;
    background:linear-gradient(180deg,#f5e2a2,#3fd39b)!important;
    box-shadow:0 0 22px rgba(245,226,162,.32)!important;
    opacity:1!important;
    -webkit-mask:none!important;
    mask:none!important;
    z-index:1!important;
    pointer-events:none!important;
  }

  .lg-process-grid .lg-landing-card{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    width:min(100%,620px)!important;
    min-height:0!important;
    max-width:none!important;
    margin:0!important;
    padding:23px 24px 22px!important;
    border-radius:26px!important;
    background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.028))!important;
    border:1px solid rgba(255,255,255,.105)!important;
    box-shadow:0 18px 46px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.08)!important;
    backdrop-filter:blur(10px)!important;
    opacity:.42;
    transform:translate3d(calc(var(--lg-x,0px) + var(--lg-scroll-x,0px)),var(--lg-scroll-y,22px),0) scale(.965)!important;
    transition:opacity .38s ease, transform .38s ease, border-color .38s ease, box-shadow .38s ease, background .38s ease!important;
    z-index:2!important;
  }
  .lg-process-grid .lg-landing-card:nth-child(odd){--lg-x:-18px;}
  .lg-process-grid .lg-landing-card:nth-child(even){--lg-x:34px;}
  .lg-process-grid .lg-landing-card:nth-child(3){--lg-x:72px;}
  .lg-process-grid .lg-landing-card:nth-child(4){--lg-x:8px;}
  .lg-process-grid .lg-landing-card:nth-child(6){--lg-x:54px;}
  .lg-process-grid .lg-landing-card:before{
    content:""!important;
    position:absolute!important;
    left:-47px!important;
    top:29px!important;
    right:auto!important;
    width:16px!important;
    height:16px!important;
    border-radius:999px!important;
    background:#10281f!important;
    border:1px solid rgba(245,226,162,.44)!important;
    box-shadow:0 0 0 7px rgba(245,226,162,.06),0 0 22px rgba(245,226,162,.18)!important;
    z-index:3!important;
    pointer-events:none!important;
  }
  .lg-process-grid .lg-landing-card:after{
    left:24px!important;
    right:24px!important;
    bottom:0!important;
    height:1px!important;
    background:linear-gradient(90deg,transparent,rgba(245,226,162,.30),transparent)!important;
  }
  .lg-process-grid .lg-landing-card.is-past,
  .lg-process-grid .lg-landing-card.is-active{
    opacity:1!important;
    transform:translate3d(var(--lg-x,0px),0,0) scale(1)!important;
  }
  .lg-process-grid .lg-landing-card.is-active{
    border-color:rgba(245,226,162,.32)!important;
    background:linear-gradient(145deg,rgba(245,226,162,.115),rgba(31,123,90,.065) 48%,rgba(255,255,255,.035))!important;
    box-shadow:0 24px 68px rgba(0,0,0,.24),0 0 0 1px rgba(245,226,162,.05), inset 0 1px 0 rgba(255,255,255,.10)!important;
  }
  .lg-process-grid .lg-landing-card.is-active:before{
    background:#f5e2a2!important;
    box-shadow:0 0 0 9px rgba(245,226,162,.08),0 0 30px rgba(245,226,162,.42)!important;
  }
  .lg-process-grid .lg-landing-card .lg-landing-num{
    width:34px!important;
    height:34px!important;
    margin-bottom:10px!important;
    border-radius:14px!important;
    background:rgba(245,226,162,.11)!important;
    border:1px solid rgba(245,226,162,.28)!important;
    color:#f5e2a2!important;
  }
  .lg-process-grid .lg-landing-card strong{font-size:20px!important;line-height:1.16!important;margin-bottom:7px!important;letter-spacing:-.025em!important;}
  .lg-process-grid .lg-landing-card p{font-size:14.6px!important;line-height:1.55!important;}
}

@media (min-width: 980px) and (max-width: 1120px){
  .lg-process-section .lg-landing-wrap{grid-template-columns:300px minmax(0,1fr)!important;gap:34px!important;}
  .lg-process-grid{max-width:590px!important;padding-left:46px!important;gap:18px!important;}
  .lg-process-grid .lg-landing-card{padding:19px 20px 18px!important;border-radius:22px!important;}
  .lg-process-grid .lg-landing-card:nth-child(odd){--lg-x:-8px;}
  .lg-process-grid .lg-landing-card:nth-child(even){--lg-x:18px;}
  .lg-process-grid .lg-landing-card:nth-child(3){--lg-x:28px;}
  .lg-process-grid .lg-landing-card:nth-child(6){--lg-x:22px;}
  .lg-process-grid .lg-landing-card strong{font-size:17px!important;}
  .lg-process-grid .lg-landing-card p{font-size:13.4px!important;}
}

@media (max-width: 979px){
  .lg-process-section{padding:58px 0 64px!important;}
  .lg-process-section .lg-landing-eyebrow,
  .lg-process-section .lg-landing-title,
  .lg-process-section .lg-landing-intro{position:relative!important;top:auto!important;}
  .lg-process-grid{
    position:relative!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
    height:auto!important;
    max-width:none!important;
    padding-left:22px!important;
  }
  .lg-process-grid:before{
    content:""!important;
    position:absolute!important;
    left:6px!important;
    top:8px!important;
    bottom:8px!important;
    width:2px!important;
    background:rgba(245,226,162,.14)!important;
    border-radius:999px!important;
    z-index:0!important;
  }
  .lg-process-grid:after{display:none!important;}
  .lg-process-grid .lg-landing-card{
    position:relative!important;
    left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;
    width:auto!important;max-width:100%!important;
    opacity:1!important;
    transform:none!important;
  }
  .lg-process-grid .lg-landing-card:before{
    content:""!important;
    position:absolute!important;
    left:-24px!important;
    top:24px!important;
    width:11px!important;height:11px!important;
    border-radius:999px!important;
    background:#f5e2a2!important;
    box-shadow:0 0 0 6px rgba(245,226,162,.08)!important;
  }
}

/* Compact correction 2026-05-11: remove oversized orbit/scroll blocks. Premium must not waste viewport. */
.lg-benefits-golden-orbit{
  padding:20px 0!important;
  overflow:hidden!important;
  background:linear-gradient(90deg,#06110d,#0d241c 50%,#06110d)!important;
  border-top:1px solid rgba(245,226,162,.14)!important;
  border-bottom:1px solid rgba(245,226,162,.12)!important;
}
.lg-benefits-golden-orbit .lg-trust-strip-inner{
  width:min(1120px,calc(100% - 36px))!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:10px!important;
  position:relative!important;
}
.lg-benefits-golden-orbit .lg-trust-strip-inner:before,
.lg-benefits-golden-orbit .lg-trust-strip-inner:after{display:none!important;content:none!important;}
.lg-benefits-golden-orbit .lg-trust-item,
.lg-benefits-golden-orbit .lg-trust-item:nth-child(n){
  position:relative!important;
  left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  width:auto!important;min-height:92px!important;height:auto!important;
  padding:14px 14px 13px!important;
  border-radius:18px!important;
  border:1px solid rgba(245,226,162,.14)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.070),rgba(255,255,255,.026))!important;
  box-shadow:0 14px 36px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.07)!important;
  backdrop-filter:blur(8px)!important;
}
.lg-benefits-golden-orbit .lg-trust-item strong{font-size:14.5px!important;line-height:1.05!important;color:#fff!important;letter-spacing:-.02em!important;}
.lg-benefits-golden-orbit .lg-trust-item span{font-size:11.9px!important;line-height:1.38!important;color:rgba(255,255,255,.70)!important;}

/* Process: compact scroll-aware cards, not a giant static diagram. */
.lg-process-section{
  padding:54px 0 58px!important;
  overflow:hidden!important;
}
.lg-process-section:before,
.lg-process-section:after{opacity:.22!important;pointer-events:none!important;}
.lg-process-section .lg-landing-wrap{
  display:block!important;
  width:min(1120px,calc(100% - 36px))!important;
  margin:0 auto!important;
}
.lg-process-section .lg-landing-eyebrow,
.lg-process-section .lg-landing-title,
.lg-process-section .lg-landing-intro{
  position:relative!important;
  top:auto!important;
  grid-column:auto!important;
  max-width:780px!important;
}
.lg-process-section .lg-landing-title{margin-bottom:12px!important;}
.lg-process-section .lg-landing-intro{margin-bottom:24px!important;}
.lg-process-grid{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  isolation:isolate!important;
}
.lg-process-grid:before,
.lg-process-grid:after{display:none!important;content:none!important;}
.lg-process-grid .lg-landing-card,
.lg-process-grid .lg-landing-card:nth-child(n){
  position:relative!important;
  left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  width:auto!important;max-width:none!important;min-height:144px!important;height:auto!important;
  margin:0!important;
  padding:18px 18px 17px!important;
  border-radius:20px!important;
  border:1px solid rgba(255,255,255,.105)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.068),rgba(255,255,255,.026))!important;
  box-shadow:0 16px 42px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.07)!important;
  opacity:.72!important;
  transform:translateY(10px)!important;
  transition:opacity .32s ease, transform .32s ease, border-color .32s ease, box-shadow .32s ease!important;
}
.lg-process-grid .lg-landing-card:before{display:none!important;content:none!important;}
.lg-process-grid .lg-landing-card.is-past,
.lg-process-grid .lg-landing-card.is-active{
  opacity:1!important;
  transform:translateY(0)!important;
}
.lg-process-grid .lg-landing-card.is-active{
  border-color:rgba(245,226,162,.32)!important;
  box-shadow:0 20px 58px rgba(0,0,0,.22),0 0 0 1px rgba(245,226,162,.04), inset 0 1px 0 rgba(255,255,255,.09)!important;
}
.lg-process-grid .lg-landing-card .lg-landing-num{
  width:30px!important;height:30px!important;margin-bottom:9px!important;border-radius:12px!important;
  background:rgba(245,226,162,.10)!important;border:1px solid rgba(245,226,162,.24)!important;color:#f5e2a2!important;
}
.lg-process-grid .lg-landing-card strong{font-size:16.5px!important;line-height:1.14!important;margin-bottom:6px!important;letter-spacing:-.02em!important;}
.lg-process-grid .lg-landing-card p{font-size:13.2px!important;line-height:1.43!important;}

@media (max-width:1120px){
  .lg-benefits-golden-orbit .lg-trust-strip-inner{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;}
  .lg-benefits-golden-orbit .lg-trust-item{min-height:86px!important;padding:12px!important;border-radius:16px!important;}
  .lg-benefits-golden-orbit .lg-trust-item strong{font-size:13px!important;}
  .lg-benefits-golden-orbit .lg-trust-item span{font-size:10.8px!important;}
  .lg-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .lg-process-grid .lg-landing-card{min-height:132px!important;}
}
@media (max-width:760px){
  .lg-benefits-golden-orbit{padding:14px 0!important;}
  .lg-benefits-golden-orbit .lg-trust-strip-inner{grid-template-columns:1fr 1fr!important;gap:8px!important;width:min(100% - 24px,680px)!important;}
  .lg-benefits-golden-orbit .lg-trust-item{min-height:78px!important;}
  .lg-process-section{padding:42px 0 46px!important;}
  .lg-process-section .lg-landing-wrap{width:min(100% - 24px,680px)!important;}
  .lg-process-grid{grid-template-columns:1fr!important;gap:10px!important;}
  .lg-process-grid .lg-landing-card{min-height:0!important;padding:15px!important;opacity:1!important;transform:none!important;}
}

/* Trust bar entrance animation 2026-05-12: the five proof items enter from the left and settle in place. */
body.lg-motion-ready .lg-benefits-golden-orbit .lg-trust-item{
  opacity:0!important;
  transform:translateX(-64px)!important;
  filter:blur(8px)!important;
  transition:
    opacity .62s cubic-bezier(.22,.75,.20,1),
    transform .72s cubic-bezier(.18,.82,.22,1),
    filter .72s cubic-bezier(.18,.82,.22,1),
    border-color .28s ease,
    box-shadow .28s ease!important;
  will-change:opacity,transform,filter!important;
}
body.lg-motion-ready .lg-benefits-golden-orbit .lg-trust-item.is-visible{
  opacity:1!important;
  transform:translateX(0)!important;
  filter:blur(0)!important;
}
body.lg-motion-ready .lg-benefits-golden-orbit .lg-trust-item:nth-child(1){transition-delay:.02s!important;}
body.lg-motion-ready .lg-benefits-golden-orbit .lg-trust-item:nth-child(2){transition-delay:.10s!important;}
body.lg-motion-ready .lg-benefits-golden-orbit .lg-trust-item:nth-child(3){transition-delay:.18s!important;}
body.lg-motion-ready .lg-benefits-golden-orbit .lg-trust-item:nth-child(4){transition-delay:.26s!important;}
body.lg-motion-ready .lg-benefits-golden-orbit .lg-trust-item:nth-child(5){transition-delay:.34s!important;}

@media (prefers-reduced-motion: reduce){
  body.lg-motion-ready .lg-benefits-golden-orbit .lg-trust-item,
  body.lg-motion-ready .lg-benefits-golden-orbit .lg-trust-item.is-visible{
    opacity:1!important;
    transform:none!important;
    filter:none!important;
    transition:none!important;
  }
}


/* Dinamismo sutil 2026-05-12: curvas del bloque aceptar/revisar */
body.lg-motion-ready .lg-decision-connector:before,
body.lg-motion-ready .lg-decision-connector:after{
  stroke-dasharray:140;
  stroke-dashoffset:140;
  opacity:0;
  transform-origin:center;
  transition:none!important;
  will-change:opacity,filter,box-shadow,transform;
}
body.lg-motion-ready .lg-decision-fork.is-visible .lg-decision-connector:before{
  animation:
    lgDecisionCurveTopDraw 1.55s cubic-bezier(.22,1,.36,1) .18s forwards,
    lgDecisionCurveBreath 5.8s ease-in-out 1.95s infinite;
}
body.lg-motion-ready .lg-decision-fork.is-visible .lg-decision-connector:after{
  animation:
    lgDecisionCurveBottomDraw 1.65s cubic-bezier(.22,1,.36,1) .34s forwards,
    lgDecisionCurveBreath 6.3s ease-in-out 2.15s infinite;
}
.lg-decision-connector::marker{content:"";}
.lg-decision-connector .lg-decision-light-dot,
.lg-decision-connector:has(.lg-decision-light-dot) .lg-decision-light-dot{
  position:absolute;
  left:50%;
  top:50%;
  width:7px;
  height:7px;
  border-radius:999px;
  background:radial-gradient(circle,#f5e2a2 0 20%,rgba(126,238,195,.95) 21% 50%,transparent 70%);
  box-shadow:0 0 16px rgba(126,238,195,.42),0 0 26px rgba(245,226,162,.18);
  opacity:0;
  transform:translate(-50%,-50%) translate(-42px,-42px) scale(.55);
  pointer-events:none;
}
body.lg-motion-ready .lg-decision-fork.is-visible .lg-decision-light-dot{
  animation:lgDecisionLightTravel 7.8s cubic-bezier(.42,0,.22,1) 2.15s infinite;
}
@keyframes lgDecisionCurveTopDraw{
  0%{opacity:0;clip-path:inset(0 100% 0 0);filter:drop-shadow(0 0 0 rgba(245,226,162,0));}
  100%{opacity:.72;clip-path:inset(0 0 0 0);filter:drop-shadow(0 0 10px rgba(245,226,162,.12));}
}
@keyframes lgDecisionCurveBottomDraw{
  0%{opacity:0;clip-path:inset(0 0 0 100%);filter:drop-shadow(0 0 0 rgba(126,238,195,0));}
  100%{opacity:.70;clip-path:inset(0 0 0 0);filter:drop-shadow(0 0 10px rgba(126,238,195,.12));}
}
@keyframes lgDecisionCurveBreath{
  0%,100%{opacity:.48;box-shadow:0 0 0 rgba(245,226,162,0);}
  50%{opacity:.88;box-shadow:0 0 16px rgba(245,226,162,.10);}
}
@keyframes lgDecisionLightTravel{
  0%,68%,100%{opacity:0;transform:translate(-50%,-50%) translate(-42px,-42px) scale(.55);}
  10%{opacity:.85;}
  34%{opacity:.92;transform:translate(-50%,-50%) translate(0,-12px) scale(.78);}
  52%{opacity:.65;transform:translate(-50%,-50%) translate(42px,42px) scale(.58);}
}
@media (max-width:800px), (prefers-reduced-motion:reduce){
  body.lg-motion-ready .lg-decision-connector:before,
  body.lg-motion-ready .lg-decision-connector:after,
  body.lg-motion-ready .lg-decision-fork.is-visible .lg-decision-connector:before,
  body.lg-motion-ready .lg-decision-fork.is-visible .lg-decision-connector:after{
    animation:none!important;
    opacity:.72!important;
    clip-path:none!important;
    filter:none!important;
  }
  .lg-decision-light-dot{display:none!important;}
}
