.nx-landing .ab-eyebrow{color:rgba(255,255,255,.92);margin:0 0 16px}.nx-landing .ab-eyebrow,.nx-landing .ab-eyebrow-d{font-family:var(--display);font-weight:800;font-size:13px;letter-spacing:.26em;text-transform:uppercase}.nx-landing .ab-eyebrow-d{margin:0 0 13px;background:var(--grad-band-txt);-webkit-background-clip:text;background-clip:text;color:transparent}.nx-landing .ab-eyebrow-w{font-family:var(--display);font-weight:800;font-size:13px;letter-spacing:.26em;text-transform:uppercase;color:#fff;margin:0 0 16px}.nx-landing .ab-head{text-align:center;max-width:720px;margin:0 auto 52px}.nx-landing .ab-head h2{font-size:clamp(28px,3.2vw,44px);font-weight:900;color:var(--negro);line-height:1.08;text-wrap:balance}.nx-landing .ab-hero{position:relative;overflow:hidden}.nx-landing .ab-hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.nx-landing .ab-hero--split{color:#fff;padding:92px 0}.nx-landing .ab-hero-split-in{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.nx-landing .ab-hero h1{font-family:var(--display);font-weight:900;line-height:1.05;letter-spacing:-.02em}.nx-landing .ab-hero--split h1{font-size:clamp(30px,4vw,52px);margin-bottom:22px}.nx-landing .ab-hero em{font-style:normal;color:var(--naranja-suave)}.nx-landing .ab-hero-lead{font-size:clamp(16px,1.5vw,19px);line-height:1.7;max-width:640px;color:rgba(255,255,255,.94)}.nx-landing .ab-dna{position:relative;width:100%;max-width:440px;height:210px;margin:0 auto;perspective:720px;animation:ab-dnafloat 10s ease-in-out infinite}.nx-landing .ab-dna-spine{position:absolute;top:50%;left:6px;right:6px;height:2px;margin-top:-1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18) 12%,rgba(255,255,255,.18) 88%,transparent)}.nx-landing .ab-dna-col{position:absolute;top:50%;width:14px;height:150px;margin-top:-75px;margin-left:-7px;transform-style:preserve-3d;animation:ab-dnawave 5s ease-in-out infinite}.nx-landing .ab-dna-rung{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;transform-style:preserve-3d;animation:ab-dnaspin 7s linear infinite}.nx-landing .ab-dna-bar{position:absolute;top:14px;bottom:14px;left:50%;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(243,126,31,.75),rgba(143,168,255,.75));opacity:.55}.nx-landing .ab-dna-dot{width:13px;height:13px;border-radius:50%;position:relative;z-index:1}.nx-landing .ab-dna-dot.a{background:radial-gradient(circle at 35% 30%,#fff,#F37E1F);box-shadow:0 0 11px 2px rgba(243,126,31,.75)}.nx-landing .ab-dna-dot.b{background:radial-gradient(circle at 35% 30%,#fff,#8FA8FF);box-shadow:0 0 11px 2px rgba(143,168,255,.75)}@keyframes ab-dnaspin{to{transform:rotateX(1turn)}}@keyframes ab-dnawave{0%,to{transform:translateY(-40px)}50%{transform:translateY(40px)}}@keyframes ab-dnafloat{0%,to{transform:translateY(-5px) rotate(-1.5deg)}50%{transform:translateY(5px) rotate(1.5deg)}}.nx-landing .ab-intro{background:#fff;padding:84px 0}.nx-landing .ab-intro-in{display:grid;grid-template-columns:1.25fr .95fr;gap:56px;align-items:center}.nx-landing .ab-intro-tx p{font-size:17px;line-height:1.75;color:var(--gris-oscuro);margin:0 0 18px}.nx-landing .ab-intro-tx p:last-child{margin-bottom:0}.nx-landing .ab-quote{position:relative;overflow:hidden;margin:0;border-radius:20px;padding:20px 26px 20px 14px;isolation:isolate;width:fit-content;max-width:100%;justify-self:end;display:flex;align-items:center;gap:16px;background:linear-gradient(180deg,#ffffff,#f3f1fb);box-shadow:-8px -8px 18px rgba(255,255,255,.9),10px 14px 30px -6px rgba(40,20,90,.22),inset 0 2px 2px rgba(255,255,255,.9),inset 0 -10px 20px -8px rgba(40,20,90,.1)}.nx-landing .ab-quote:before{content:"";padding:1.4px;background:linear-gradient(120deg,#F37E1F,#4A21ED);opacity:.85}.nx-landing .ab-quote-sweep,.nx-landing .ab-quote:before{position:absolute;inset:0;border-radius:inherit;z-index:2;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.nx-landing .ab-quote-sweep{padding:1.6px;background:conic-gradient(from var(--a,0deg),transparent 0deg,transparent 286deg,rgba(243,126,31,.9) 312deg,#8b46ff 336deg,#4A21ED 356deg,transparent 1turn);animation:ab-travel 6s linear infinite}.nx-landing .ab-quote>*{position:relative;z-index:3}.nx-landing .ab-quote>.ab-quote-sweep{position:absolute;z-index:2}.nx-landing .ab-quote-ico{position:relative;flex:0 0 auto;width:60px;height:74px}.nx-landing .ab-quote-tile{position:absolute;top:4px;left:0;width:60px;height:60px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(145deg,#ffb066,#F37E1F 24%,#8b46ff 64%,#4A21ED);box-shadow:inset 0 3px 4px rgba(255,255,255,.55),inset 0 -8px 14px rgba(20,0,60,.45),0 14px 20px -8px rgba(74,33,237,.55);animation:ab-qfloat 4.4s ease-in-out infinite}.nx-landing .ab-quote-tile:before{content:"";position:absolute;top:4px;left:8px;right:8px;height:38%;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.6),transparent);pointer-events:none}.nx-landing .ab-quote-sh{position:absolute;bottom:2px;left:50%;width:48px;height:10px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(40,20,90,.28),transparent);filter:blur(4px);border-radius:50%;animation:ab-qfloatsh 4.4s ease-in-out infinite}.nx-landing .ab-quote-mark{font-family:Georgia,serif;font-weight:700;font-size:48px;line-height:0;color:#fff;filter:drop-shadow(0 2px 2px rgba(20,0,60,.5));transform:translateY(10px)}.nx-landing .ab-quote-tx{font-family:var(--display);font-weight:800;flex:0 0 auto;white-space:nowrap;font-size:clamp(15px,1.6vw,24px);line-height:1.3;color:var(--azul-profundo)}.nx-landing .ab-reel{margin-top:58px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.nx-landing .ab-reel-track{display:flex;gap:20px;width:max-content;padding:0 40px;will-change:transform;animation:ab-marquee 70s linear infinite}.nx-landing .ab-reel:hover .ab-reel-track{animation-play-state:paused}.nx-landing .ab-reel-item{flex:0 0 auto;width:180px;height:180px;border-radius:50%;overflow:hidden;position:relative;border:1px solid var(--gris-claro);box-shadow:0 20px 42px -24px rgba(74,33,237,.45);background:linear-gradient(165deg,#EDE9FB,#fff 78%)}.nx-landing .ab-reel-item img{width:100%;height:100%;object-fit:cover;object-position:top center}@keyframes ab-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.nx-landing .ab-mv{padding:84px 0}.nx-landing .ab-mv--rows{background:#fff}.nx-landing .ab-mv-row{display:grid;grid-template-columns:150px 1fr;gap:40px;align-items:center;padding:40px 0;border-bottom:1px solid var(--gris-claro)}.nx-landing .ab-mv-row:first-child{padding-top:8px}.nx-landing .ab-mv-row:last-child{border-bottom:0;padding-bottom:0}.nx-landing .ab-mv-row-l{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.nx-landing .ab-mv-num{font-family:var(--display);font-weight:900;font-size:44px;line-height:1;background:var(--grad-band-txt);-webkit-background-clip:text;background-clip:text;color:transparent}.nx-landing .ab-mv-row-r h2{font-size:28px;font-weight:900;color:var(--azul-profundo);margin-bottom:12px}.nx-landing .ab-mv-row-r p{font-size:17px;line-height:1.72;color:var(--gris-oscuro);max-width:720px}.nx-landing .ab-badge{position:relative;width:66px;height:66px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--grad-btn);box-shadow:inset 0 3px 4px rgba(255,255,255,.55),inset 0 -8px 14px rgba(20,0,60,.45),0 16px 24px -8px rgba(74,33,237,.6);animation:ab-qfloat 4.4s ease-in-out infinite}.nx-landing .ab-badge:before{content:"";position:absolute;top:5px;left:8px;right:8px;height:38%;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent);pointer-events:none}.nx-landing .ab-badge svg{position:relative;z-index:1;width:32px;height:32px;filter:drop-shadow(0 2px 2px rgba(20,0,60,.5))}.nx-landing .ab-val{padding:90px 0}.nx-landing .ab-val--list{background:#fff}.nx-landing .ab-ring{position:relative;flex:0 0 auto;width:78px;height:78px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--ac);box-shadow:0 12px 28px -12px var(--ac),inset 0 0 0 1px var(--gris-claro);transition:transform .25s ease}.nx-landing .ab-ring:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:conic-gradient(from 0deg,var(--ac),color-mix(in srgb,var(--ac) 12%,#fff) 130deg,var(--ac) 280deg,var(--ac));-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 4px),#000 calc(100% - 4px));mask:radial-gradient(closest-side,transparent calc(100% - 4px),#000 calc(100% - 4px));animation:ab-spin 7s linear infinite}.nx-landing .ab-ring:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;top:-2px;left:50%;margin-left:-4px;background:var(--ac);box-shadow:0 0 10px 2px var(--ac);z-index:2}.nx-landing .ab-ring svg{position:relative;z-index:1;width:32px;height:32px;color:var(--ac);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--ac) 55%,transparent))}.nx-landing .ab-val-list{display:flex;flex-direction:column;max-width:900px;margin:0 auto}.nx-landing .ab-val-row{display:flex;gap:26px;align-items:flex-start;padding:26px 0;border-bottom:1px solid var(--gris-claro)}.nx-landing .ab-val-row:last-child{border-bottom:0;padding-bottom:0}.nx-landing .ab-val-row:hover .ab-ring{transform:scale(1.07)}.nx-landing .ab-val-row:hover .ab-ring:before{animation-duration:1.6s}.nx-landing .ab-val-tx{padding-top:6px}.nx-landing .ab-val-row h3{font-family:var(--display);font-weight:900;font-size:20px;color:var(--negro);margin-bottom:8px}.nx-landing .ab-val-row p{font-size:15.5px;line-height:1.62;color:var(--gris-oscuro);max-width:640px}.nx-landing .ab-com{position:relative;overflow:hidden;padding:96px 0}.nx-landing .ab-com--beam .wrap{position:relative;z-index:1}.nx-landing .ab-beam-card{position:relative;max-width:920px;margin:0 auto;border-radius:26px;padding:2px;overflow:hidden;background:linear-gradient(120deg,#F37E1F,#4A21ED);box-shadow:0 44px 96px -44px rgba(74,33,237,.65)}.nx-landing .ab-beam-ring{position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:26px;padding:2.4px;background:conic-gradient(from var(--a,0deg),transparent 0deg,transparent 244deg,rgba(255,217,188,.75) 292deg,#fff 322deg,#ffb066 338deg,#8b46ff 352deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ab-travel 4s linear infinite}.nx-landing .ab-beam-in{position:relative;z-index:1;border-radius:24.6px;padding:54px 56px;color:#fff;background:linear-gradient(158deg,#201063,#180d47 55%,#12073f)}.nx-landing .ab-beam-in .ab-eyebrow-d{background:none;-webkit-text-fill-color:#fff;color:#fff}.nx-landing .ab-beam-p{font-size:clamp(16px,1.5vw,19px);line-height:1.72;color:#fff;margin:0 0 16px}.nx-landing .ab-beam-hl{display:flex;gap:16px;align-items:flex-start;margin:24px 0 0;font-family:var(--display);font-weight:900;font-size:clamp(20px,2.1vw,28px);line-height:1.3;color:#fff;text-wrap:balance}.nx-landing .ab-beam-arrow{position:relative;flex:0 0 auto;width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-top:2px;background:linear-gradient(145deg,#ffb066,#F37E1F 24%,#8b46ff 64%,#4A21ED);color:#fff;box-shadow:inset 0 3px 4px rgba(255,255,255,.55),inset 0 -8px 14px rgba(20,0,60,.45),0 14px 22px -8px rgba(74,33,237,.6);animation:ab-qfloat 4.4s ease-in-out infinite}.nx-landing .ab-beam-arrow:before{content:"";position:absolute;top:4px;left:8px;right:8px;height:38%;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.6),transparent);pointer-events:none}.nx-landing .ab-beam-arrow svg{position:relative;z-index:1;filter:drop-shadow(0 2px 2px rgba(20,0,60,.5))}.nx-landing .ab-imp{background:#fff;padding:90px 0}.nx-landing .ab-imp-card{border:1px solid var(--gris-claro);border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 30px 66px -34px rgba(74,33,237,.5);display:grid;grid-template-columns:.9fr 1.1fr}.nx-landing .ab-imp-band{position:relative;overflow:hidden;color:#fff;padding:52px 48px;display:flex;align-items:center}.nx-landing .ab-imp-band-in{position:relative;z-index:2}.nx-landing .ab-imp-band h2{font-size:clamp(24px,2.6vw,34px);font-weight:900;line-height:1.14;color:#fff}.nx-landing .ab-imp-body{padding:44px 46px;display:flex;flex-direction:column;justify-content:center;gap:18px}.nx-landing .ab-imp-body p{font-size:16px;line-height:1.72;color:var(--gris-oscuro);margin:0}@keyframes ab-spin{to{transform:rotate(1turn)}}@keyframes ab-travel{to{--a:360deg}}@keyframes ab-qfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ab-qfloatsh{0%,to{transform:translateX(-50%) scaleX(1);opacity:.5}50%{transform:translateX(-50%) scaleX(.8);opacity:.3}}.nx-landing .ab-reveal{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,.61,.36,1)}.nx-landing .ab-reveal.in{opacity:1;transform:none}.nx-landing .ab-beam-card.ab-reveal{opacity:0;transform:scale(.12);transform-origin:center;transition:opacity .45s ease,transform .75s cubic-bezier(.34,1.56,.64,1)}.nx-landing .ab-beam-card.ab-reveal.in{opacity:1;transform:scale(1)}@media(prefers-reduced-motion:reduce){.nx-landing .ab-badge,.nx-landing .ab-beam-arrow,.nx-landing .ab-beam-ring,.nx-landing .ab-dna,.nx-landing .ab-dna-col,.nx-landing .ab-dna-rung,.nx-landing .ab-quote-sh,.nx-landing .ab-quote-tile,.nx-landing .ab-reel-track,.nx-landing .ab-ring:before{animation:none}.nx-landing .ab-quote-sweep{animation:none;opacity:0}.nx-landing .ab-beam-card.ab-reveal,.nx-landing .ab-reveal{opacity:1;transform:none;transition:none}}@media(max-width:900px){.nx-landing .ab-intro-in{grid-template-columns:1fr;gap:34px}.nx-landing .ab-hero-split-in{grid-template-columns:1fr;gap:30px}.nx-landing .ab-imp-card{grid-template-columns:1fr}}@media(max-width:720px){.nx-landing .ab-hero--split{padding:68px 0 72px}.nx-landing .ab-val{padding:64px 0}.nx-landing .ab-mv-row{grid-template-columns:1fr;gap:18px}.nx-landing .ab-mv-row-l{flex-direction:row;align-items:center;gap:18px}.nx-landing .ab-val-row{gap:18px}.nx-landing .ab-ring{width:64px;height:64px}.nx-landing .ab-beam-in{padding:38px 28px}}