:root{color:#e5edff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background:#0b1220;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{color:#e5edff;background:#0b1220;margin:0}button,input,textarea,select{font:inherit}select,option,optgroup{color:#e5edff;background-color:#0b1220}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg,video,canvas{max-width:100%}html,body{max-width:100%;overflow-x:hidden}.ec-scroll-x{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}input[type=date],input[type=datetime-local],input[type=time],input[type=month]{width:100%;min-width:0;max-width:100%}:is(label:has(>input[type=date]),label:has(>input[type=datetime-local])){min-width:0}@media (width<=768px){input,select,textarea{font-size:16px!important}button,[role=button]{min-height:40px}}.ec-revelar{opacity:0}.ec-revelar.ec-visible{opacity:1;animation:.7s cubic-bezier(.22,1,.36,1) backwards ec-aparecer;animation-delay:calc(var(--i,0) * 80ms)}@keyframes ec-aparecer{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes ec-aurora-a{0%,to{transform:translate(-8%,-6%)scale(1)}50%{transform:translate(10%,8%)scale(1.18)}}@keyframes ec-aurora-b{0%,to{transform:translate(6%,10%)scale(1.12)}50%{transform:translate(-10%,-8%)scale(1)}}.ec-aurora{pointer-events:none;height:780px;position:absolute;inset:-30% -10% auto;overflow:hidden}.ec-aurora span{filter:blur(90px);border-radius:50%;display:block;position:absolute}.ec-aurora span:first-child{background:#0ea5e94d;width:620px;height:480px;animation:22s ease-in-out infinite ec-aurora-a;top:4%;left:12%}.ec-aurora span:nth-child(2){background:#2563eb42;width:520px;height:440px;animation:26s ease-in-out infinite ec-aurora-b;top:0;right:6%}.ec-rejilla{pointer-events:none;background-image:linear-gradient(#94a3b812 1px,#0000 1px),linear-gradient(90deg,#94a3b812 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 0,#000 20%,#0000 75%)}@keyframes ec-destellar{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}.ec-destello{left:var(--x);top:var(--y);opacity:0;pointer-events:none;width:3px;height:3px;animation:ec-destellar var(--t,4s) ease-in-out infinite;animation-delay:var(--d,0s);background:#e0f2fe;border-radius:50%;position:absolute;box-shadow:0 0 8px 2px #7dd3fce6}@keyframes ec-barrer{0%{transform:translate(-140%)skew(-18deg)}to{transform:translate(340%)skew(-18deg)}}.ec-barrido{isolation:isolate;position:relative;overflow:hidden}.ec-barrido:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:28%;position:absolute;top:0;bottom:0;transform:translate(-140%)skew(-18deg)}.ec-barrido-auto:after{animation:4.6s ease-in-out 1.4s infinite ec-barrer}.ec-boton-primario{transition:transform .18s,box-shadow .18s,filter .18s}.ec-boton-primario:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 14px 34px #0ea5e96b}.ec-boton-primario:active{transform:translateY(0)}.ec-boton-wsp{transition:transform .18s,box-shadow .18s,filter .18s}.ec-boton-wsp:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 14px 34px #25d3666b}.ec-boton-secundario{transition:transform .18s,border-color .18s,background .18s}.ec-boton-secundario:hover{background:#0ea5e914;border-color:#38bdf8;transform:translateY(-2px)}.ec-enlace{transition:color .18s;position:relative}.ec-enlace:after{content:"";transform-origin:0;background:#38bdf8;height:1.5px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.ec-enlace:hover{color:#e5edff}.ec-enlace:hover:after{transform:scaleX(1)}.ec-riel{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=560px){.ec-riel{grid-template-columns:repeat(2,1fr)}}@media (width>=860px){.ec-riel{grid-template-columns:repeat(3,1fr)}}@media (width>=1140px){.ec-riel{grid-template-columns:repeat(6,1fr)}}.ec-etapa{transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s}.ec-etapa:before{content:"";background:linear-gradient(90deg, transparent, var(--matiz), transparent);height:2px;animation:4.8s ease-in-out infinite ec-pulso-etapa;animation-delay:calc(var(--e,0) * .45s);pointer-events:none;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}@keyframes ec-pulso-etapa{0%,60%,to{opacity:0;transform:scaleX(0)}12%{opacity:1;transform:scaleX(1)}40%{opacity:.35;transform:scaleX(1)}}.ec-etapa:hover{border-color:var(--matiz-borde);transform:translateY(-4px);box-shadow:0 18px 40px #02081799}@keyframes ec-caos{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(2px,-3px)rotate(-1.5deg)}50%{transform:translate(-2px,2px)rotate(1deg)}75%{transform:translate(1px,2px)rotate(1.5deg)}}.ec-caos{animation:3.4s ease-in-out infinite ec-caos;animation-delay:calc(var(--c,0) * -.55s);transform-box:fill-box;transform-origin:50%}@keyframes ec-vibrar{0%,to{transform:translate(0)}50%{transform:translate(.8px,-.8px)}}.ec-vibrar{transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out infinite ec-vibrar}@keyframes ec-respirar{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.ec-respirar{transform-box:fill-box;transform-origin:bottom;animation:4.5s ease-in-out infinite ec-respirar}@keyframes ec-crecer{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ec-crecer{animation:.75s cubic-bezier(.22,1,.36,1) backwards ec-crecer;animation-delay:calc(.45s + var(--b,0) * .12s)}@property --ec-giro{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ec-girar{to{--ec-giro:360deg}}.ec-borde-vivo{isolation:isolate;position:relative}.ec-borde-vivo:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ec-giro), transparent 0deg, #38bdf8e6 40deg, #2563eb80 90deg, transparent 150deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;z-index:-1;padding:1px;animation:8s linear infinite ec-girar;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes ec-flotar{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.ec-flotar{animation:7s ease-in-out infinite ec-flotar}@keyframes ec-pulso-halo{0%,to{opacity:.5}50%{opacity:.85}}.ec-halo{animation:6s ease-in-out infinite ec-pulso-halo}@keyframes ec-latido-borde{0%,to{border-color:#38bdf859;box-shadow:0 0 #0ea5e900}50%{border-color:#38bdf8d9;box-shadow:0 0 18px #0ea5e947}}.ec-latido{animation:3.2s ease-in-out infinite ec-latido-borde}@keyframes ec-parpadeo{0%,49%{opacity:1}50%,to{opacity:0}}.ec-cursor{animation:1.1s step-end infinite ec-parpadeo}.ec-marco{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}@media (prefers-reduced-motion:reduce){.ec-revelar,.ec-revelar.ec-visible{opacity:1;animation:none;transform:none}.ec-aurora span,.ec-destello,.ec-flotar,.ec-halo,.ec-latido,.ec-cursor,.ec-borde-vivo:before,.ec-barrido-auto:after,.ec-etapa:before,.ec-caos,.ec-vibrar,.ec-respirar,.ec-crecer{animation:none}.ec-destello{opacity:.7}.ec-etapa:before{opacity:.5;transform:scaleX(1)}.ec-crecer{transform:scaleY(1)}.ec-boton-primario:hover,.ec-boton-secundario:hover,.ec-boton-wsp:hover,.ec-etapa:hover{transform:none}}
