.nx-luz .banda{padding:clamp(4rem,10vw,8rem) 1.5rem}.nx-luz .banda--alt{background:var(--paper-2)}.nx-luz .wrap{max-width:72rem;margin:0 auto}.nx-luz .t-tesis{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.5rem,7vw,5rem);font-weight:700;line-height:.98}.nx-luz .t-seccion{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.8rem,4vw,2.9rem);font-weight:600;line-height:1.05}.nx-luz .t-sub{color:var(--muted);max-width:38ch;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.55}.nx-luz .deseos{gap:.9rem;display:grid}@media (min-width:640px){.nx-luz .deseos{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.nx-luz .deseos{grid-template-columns:repeat(3,1fr)}}.nx-luz .deseo{background:var(--paper);border:1px solid var(--line);color:inherit;border-radius:1.1rem;flex-direction:column;gap:.5rem;padding:1.5rem 1.4rem 1.3rem;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.nx-luz .deseo:hover{border-color:var(--ink);transform:translateY(-2px)}.nx-luz .deseo:focus-visible{outline:2px solid var(--senal);outline-offset:3px}.nx-luz .deseo .quiero{letter-spacing:-.015em;font-size:1.18rem;font-weight:600;line-height:1.25}.nx-luz .deseo .porque{color:var(--muted);flex:1;font-size:.92rem}.nx-luz .deseo .lleva{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.7rem;transition:color .18s}.nx-luz .deseo:hover .lleva{color:var(--marca)}.nx-luz .flagship{background:var(--ink);color:var(--paper);border-radius:1.5rem;padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.nx-luz .flagship .t-tesis{font-size:clamp(2.2rem,5.5vw,4rem)}.nx-luz .flagship .t-sub{color:#aeb6c6}.nx-luz .flagship .eyebrow{color:#7f8798}.nx-luz .flagship:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--senal) 30%, transparent), transparent 62%);pointer-events:none;border-radius:50%;width:46rem;height:46rem;position:absolute;top:-45%;right:-18%}.nx-luz .flagship>*{position:relative}.nx-luz .eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.nx-luz .cta{background:var(--ink);color:var(--paper);border-radius:999px;align-items:center;gap:.55rem;padding:.95rem 1.8rem;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.nx-luz .cta:hover{background:var(--marca);transform:translateY(-1px)}.nx-luz .flagship .cta{background:var(--paper);color:var(--ink)}.nx-luz .flagship .cta:hover{background:var(--marca);color:var(--paper)}.nx-luz .cta--fantasma{color:var(--ink);border:1px solid var(--line);background:0 0}.nx-luz .cta--fantasma:hover{background:var(--paper-2);border-color:var(--ink);transform:none}.nx-luz .pruebas{gap:.9rem;display:grid}@media (min-width:720px){.nx-luz .pruebas{grid-template-columns:repeat(3,1fr)}}.nx-luz .prueba{border-top:2px solid var(--line);padding-top:1rem}.nx-luz .prueba .cifra{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:700;line-height:1}.nx-luz .prueba .que{color:var(--muted);margin-top:.5rem;font-size:.92rem}.nx-luz .entra{animation:.55s cubic-bezier(.16,1,.3,1) both nx-puerta-entra}@keyframes nx-puerta-entra{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nx-luz .entra{animation:none}.nx-luz .deseo:hover,.nx-luz .cta:hover{transform:none}}.nx-luz .acto{background:var(--nx-void,#02040a);color:#e8ecf5;isolation:isolate;position:relative}.nx-luz .acto:before,.nx-luz .acto:after{content:"";pointer-events:none;z-index:1;height:5rem;position:absolute;left:0;right:0}.nx-luz .acto:before{background:linear-gradient(180deg, var(--paper-2), transparent);top:0}.nx-luz .acto:after{background:linear-gradient(0deg, var(--paper), transparent);bottom:0}.nx-luz .acto-cierre{z-index:2;padding:clamp(3rem,8vw,7rem) 1.5rem clamp(5rem,12vw,9rem);position:relative}.nx-luz .acto .t-sub{color:#aeb6c6}.nx-luz .acto .eyebrow{color:#7f8798}.nx-luz .acto .cta{background:var(--paper);color:var(--ink)}.nx-luz .acto .cta:hover{background:var(--marca);color:var(--paper)}.nx-luz .acto .cta--fantasma{color:#e8ecf5;background:0 0;border-color:#ffffff38}.nx-luz .acto .cta--fantasma:hover{background:#ffffff12;border-color:#e8ecf5}
