.bga{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,#0d0d12,#12111c 52%,#0d0d12)}.blob{position:absolute;border-radius:50%;will-change:transform}.blob-1{left:-18vmax;top:-28vmax;width:92vmax;height:92vmax;background:radial-gradient(closest-side,rgba(94,80,220,.24),rgba(94,80,220,.06) 50%,transparent 72%);animation:blobA 22s ease-in-out infinite alternate}.blob-2{right:-24vmax;bottom:-30vmax;width:84vmax;height:84vmax;background:radial-gradient(closest-side,rgba(113,127,208,.18),rgba(113,127,208,.05) 50%,transparent 72%);animation:blobB 26s ease-in-out infinite alternate}@keyframes blobA{0%{transform:translate(0) scale(1)}to{transform:translate(9vmax,7vmax) scale(1.08)}}@keyframes blobB{0%{transform:translate(0) scale(1.05)}to{transform:translate(-8vmax,-9vmax) scale(.96)}}.stage{min-height:100vh;min-height:100svh;width:100%;max-width:1120px;margin:0 auto;display:flex;flex-direction:column;align-items:center;padding:clamp(28px,6vh,64px) clamp(20px,5vw,64px) 24px;text-align:center}.hero{display:flex;flex-direction:column;align-items:center;gap:clamp(28px,4.4vh,46px)}.logo-box{position:relative;width:clamp(210px,20vw,240px);transform-origin:50% 0}.anim .logo-box{will-change:transform}.intro-bar{display:none;width:52%;height:2px;border-radius:2px;background:color-mix(in srgb,var(--color-ink) 12%,transparent);overflow:hidden}.intro-bar-fill{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left;border-radius:inherit;background:var(--color-violet-700)}.content{container-type:inline-size;width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(28px,5vh,56px) 0}.content h1{margin:0;font-size:min(clamp(21px,6cqw,44px),calc(100cqw / 7.3));font-weight:700;line-height:1.08;letter-spacing:-.02em}.lead{margin:18px 0 0;font-size:clamp(16px,1.6vw,20px);line-height:1.6;color:var(--color-ink-2);max-width:47ch;text-wrap:pretty}.form-box{width:100%;max-width:520px;margin:clamp(28px,4vh,40px) auto 0;text-align:left}.form-box .ea{margin:0 auto}.form-box .ea-helper,.form-box .ea-msg,.form-box .ea-ok{text-align:center}.form-box .ea-ok-mark{margin:0 auto 16px}.form-box .ea-ok-body,.form-box .ea-ok-note,.form-box .ea-ok-eco{margin-left:auto;margin-right:auto}.form-box:has(.pasos:not([hidden])) .aviso{display:none}.form-box:has(.pasos:not([hidden])){padding:clamp(24px,3vw,32px);border-radius:var(--radius-xl);background:var(--color-paper-2);box-shadow:inset 0 0 0 1px var(--color-line-2),var(--shadow-3);text-align:left}.form-box .ea.is-settled .ea-ok{padding:clamp(24px,3vw,32px);border-radius:var(--radius-xl);background:var(--color-paper-2);box-shadow:inset 0 0 0 1px var(--color-line-2),var(--shadow-3)}.aviso{margin:18px auto 0;max-width:52ch;font-size:13px;line-height:1.5;color:var(--color-muted-2);text-align:center;text-wrap:pretty}.aviso a{color:var(--color-violet-500);text-decoration:underline;text-underline-offset:3px}.aviso a:hover{color:var(--color-violet-600)}.foot{margin-top:auto;width:100%;padding-top:18px;border-top:1px solid var(--color-line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}@media(max-width:560px){.foot{justify-content:center}}.anim .stage:not(.revealed){justify-content:center}.anim .stage:not(.revealed) .hero{flex:1;justify-content:center}.anim .stage:not(.revealed) .logo-box{width:min(32vw,364px,42vh);min-width:min(196px,59vw)}.anim .intro-bar{display:block;opacity:0;animation:lu-intro-texto .2s ease-out 40ms both}.anim .intro-bar-fill{animation:lu-intro-progreso 1.8s cubic-bezier(.3,.1,.4,1) both}.anim .stage:not(.revealed) .content,.anim .stage:not(.revealed) .foot{display:none}.anim .stage:not(.revealed) .lg__g-loboI{animation:lu-intro-lobo-i .8s cubic-bezier(.16,.9,.25,1) both}.anim .stage:not(.revealed) .lg__g-loboD{animation:lu-intro-lobo-d .8s cubic-bezier(.16,.9,.25,1) both}.anim .stage:not(.revealed) .lg__g-arco{stroke:var(--marca-lu-azul);stroke-width:.7;vector-effect:non-scaling-stroke;stroke-dasharray:var(--l);stroke-dashoffset:var(--l);fill-opacity:0;animation:lu-intro-trazar .7s cubic-bezier(.4,0,.2,1) .4s both,lu-intro-llenar .5s ease-out 1s both,lu-intro-apagar-trazo .4s ease-in 1.1s both}.anim .stage:not(.revealed) .lg__g-pluma{animation:lu-intro-pluma .4s cubic-bezier(.2,.8,.3,1) .7s both}.anim .stage:not(.revealed) .lg__g-nombre{animation:lu-intro-texto .42s cubic-bezier(.2,.8,.3,1) calc(1.05s + var(--n) * 12ms) both}.anim .stage:not(.revealed) .lg__g-sub{animation:lu-intro-texto .42s cubic-bezier(.2,.8,.3,1) calc(1.3s + var(--n) * 10ms) both}@keyframes lu-intro-lobo-i{0%{opacity:0;transform:translate(-115px)}70%{opacity:1}to{opacity:1;transform:none}}@keyframes lu-intro-lobo-d{0%{opacity:0;transform:translate(115px)}70%{opacity:1}to{opacity:1;transform:none}}@keyframes lu-intro-trazar{to{stroke-dashoffset:0}}@keyframes lu-intro-llenar{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes lu-intro-apagar-trazo{0%{stroke-opacity:1}to{stroke-opacity:0}}@keyframes lu-intro-pluma{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes lu-intro-texto{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lu-intro-progreso{to{transform:scaleX(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.anim .stage.revealed .content>*{animation:fadeUp .34s var(--easing-out-expo) both}.anim .stage.revealed .content>:nth-child(1){animation-delay:.14s}.anim .stage.revealed .content>:nth-child(2){animation-delay:.19s}.anim .stage.revealed .content>:nth-child(3){animation-delay:.24s}.anim .stage.revealed .foot{animation:fadeUp .32s var(--easing-out-expo) .3s both}@media(prefers-reduced-motion:reduce){.blob{animation:none}}
