{"c": "body,:is(h1,h2,h3,h4,h5,h6,p,a,label,input,select,textarea,button,ul,ol,li,figure,blockquote,strong,small){all:revert;box-sizing:border-box}img{max-width:none;vertical-align:baseline;display:inline}.fin-svg-nc{overflow:visible!important} :root{--g050:#F3EBFF;--g100:#DAC2FF;--g200:#C8A4FF;--g300:#AF7BFF;--g400:#9F61FF;--g500:#873AFF;--g600:#7B35E8;--g700:#6029B5;--g800:#4A208C;--a050:#FFEFF7;--a300:#FE96CA;--a400:#FE81C0;--a500:#FE62B0;--a600:#E759A0;--a700:#B4467D;--h050:#FFF5EE;--h300:#FFBD8E;--h500:#FF9C57;--h600:#E88E4F;--h800:#8C5630;--navy:#222839;--n900:#22222A;--n500:#535765;--n300:#C0C9D8;--star:#F3F6FB;--green-d:#1d6b3d;--line:rgba(34,40,57,.08);--font:'Lota Grotesque','Poppins',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--n900);background:var(--star);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block}button{font:inherit;color:inherit}svg.i-nc{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.wrap-nc{max-width:1248px;margin:0 auto;padding:0 24px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;letter-spacing:-.02em}.lt-nc{font-weight:300}.nw-nc{white-space:nowrap}.btn-nc{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:12px;padding:14px 22px;font:600 15.5px/1 var(--font);border:0;cursor:pointer;transition:background .2s}.btn-nc .i-nc{width:17px;height:17px;transition:transform .2s}.btn-nc:hover .i-nc{transform:translateX(3px)}.btn-morado-nc{background:var(--g500);color:#fff}.btn-morado-nc:hover{background:var(--g600)}.btn-navy-nc{background:var(--navy);color:#fff}.btn-navy-nc:hover{background:#151A28}.nav-nc{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .3s,box-shadow .3s}.nav-in-nc{height:76px;display:flex;align-items:center;gap:40px}.nav-nc .logo-nc{height:30px;width:auto}.nav-nc .logo-c-nc{display:none}.nav-links-nc{display:flex;gap:32px;font-size:15px;font-weight:600;color:rgba(255,255,255,.85);margin:0 auto}.nav-links-nc a:hover{color:#fff}.nav-nc .btn-nc{padding:12px 18px;font-size:14.5px}.nav-nc.solid-nc{background:rgba(255,255,255,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line)}.nav-nc.solid-nc .logo-w-nc{display:none}.nav-nc.solid-nc .logo-c-nc{display:block}.nav-nc.solid-nc .nav-links-nc{color:var(--n500)}.nav-nc.solid-nc .nav-links-nc a:hover{color:var(--n900)}body[data-v=\"b\"] .nav-links-nc{margin:0 auto 0 0}.purple-nc{color:#fff;background: radial-gradient(60% 55% at 12% 0%,rgba(175,123,255,.55),rgba(175,123,255,0) 70%),radial-gradient(45% 50% at 0% 100%,rgba(254,98,176,.4),rgba(254,98,176,0) 70%),radial-gradient(35% 40% at 100% 18%,rgba(255,156,87,.2),rgba(255,156,87,0) 70%),linear-gradient(160deg,#873AFF 0%,#6F2EE0 48%,#4A208C 100%)}.curves-nc{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.curves-nc path{fill:none;stroke:#fff;stroke-width:1.5;opacity:.12}.eyebrow-nc{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.82)}.kick-nc{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--g500)}.form-card-nc{position:relative;background:#fff;color:var(--n900);border-radius:24px;padding:28px 28px 22px;box-shadow:0 40px 90px -36px rgba(20,8,60,.5)}.form-card-nc h2{font-size:26px;line-height:1.2}.form-card-nc .lead-nc{margin-top:6px;font-size:14.5px;line-height:1.5;color:var(--n500)}form{display:flex;flex-direction:column;gap:12px;margin-top:20px}.row2-nc{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{display:block;font-size:13px;font-weight:600;margin-bottom:5px}.fi-nc{width:100%;height:44px;border-radius:12px;border:1px solid var(--n300);background:#fff;padding:0 13px;font:400 14.5px var(--font);color:var(--n900);transition:border-color .2s,box-shadow .2s;appearance:none;-webkit-appearance:none;min-width:0}select.fi-nc{background:#fff url(\"data:image/svg+xml;utf8,\") no-repeat right 12px center;padding-right:34px;text-overflow:ellipsis}.fi-nc:focus{outline:0;border-color:var(--g500);box-shadow:0 0 0 4px rgba(135,58,255,.14)}.wa-nc{display:grid;grid-template-columns:76px 1fr;gap:8px}form .btn-nc{height:50px;margin-top:4px;font-size:16px}.legal-nc{font-size:12px;line-height:1.5;color:var(--n500);text-align:center}.legal-nc a{color:var(--g500);text-decoration:underline}.sec-nc{padding:120px 0}.sh-nc{max-width:760px}.sh-nc.c-nc{margin:0 auto;text-align:center}.sh-nc h2{margin-top:16px;font-size:clamp(32px,3.4vw,46px);line-height:1.1;letter-spacing:-.025em}.sh-nc p{margin-top:18px;font-size:18px;line-height:1.55;color:var(--n500);text-wrap:pretty}.mods4-nc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:64px}.mc-nc{background:#fff;border:1px solid var(--line);border-radius:28px;overflow:hidden;display:flex;flex-direction:column}.mc-nc .pv-nc{position:relative;height:300px;display:flex;align-items:center;justify-content:center;padding:32px;overflow:hidden;background:radial-gradient(70% 80% at 50% 0%,#FFFFFF 0%,rgba(255,255,255,0) 70%),linear-gradient(180deg,#F5F6FA,#ECEFF5)}.mc-nc .tx-nc{padding:30px 34px 36px}.mc-nc h3{margin-top:12px;font-size:clamp(22px,1.9vw,27px);line-height:1.2}.ticks-nc{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.ticks-nc li{display:flex;gap:12px;font-size:15.5px;line-height:1.55;color:var(--n500)}.ticks-nc .ck-nc{width:22px;height:22px;border-radius:7px;background:var(--g050);color:var(--g500);display:grid;place-items:center;flex:none;margin-top:1px}.ticks-nc .ck-nc .i-nc{width:13px;height:13px;stroke-width:2.6}.ui-nc{position:relative;background:#fff;border-radius:18px;padding:18px 20px;box-shadow:0 24px 50px -24px rgba(34,40,57,.3),0 0 0 1px rgba(34,40,57,.04)}.ui-head-nc{display:flex;align-items:center;justify-content:space-between;gap:10px}.who-nc{display:flex;align-items:center;gap:11px}.who-nc b{font-size:15px;font-weight:600}.who-nc small{display:block;font-size:12.5px;color:#8A8FA0;font-weight:400;margin-top:1px}.av-nc{width:36px;height:36px;border-radius:10px;flex:none;display:grid;place-items:center;font-size:13px;font-weight:600;color:#fff}.av-nc .i-nc{width:17px;height:17px}.av-nc.g-nc{background:var(--g500)}.av-nc.a-nc{background:var(--a600)}.av-nc.h-nc{background:var(--h600)}.av-nc.n-nc{background:var(--navy)}.av-nc.r-nc{border-radius:50%}.sk-nc{display:block;height:9px;border-radius:5px;background:linear-gradient(90deg,#ECEEF3,#E2E5EC,#ECEEF3);background-size:200% 100%;animation:sk 2.4s ease-in-out infinite}@keyframes sk{50%{background-position:100% 0}}.badge-nc{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap}.badge-nc .i-nc{width:13px;height:13px;stroke-width:2.6}.b-ok-nc{background:rgba(144,234,186,.45);color:var(--green-d)}.b-g-nc{background:var(--g050);color:var(--g700)}.seq-nc{display:flex;flex-direction:column;gap:7px;margin-top:14px}.seq-nc .r-nc{display:flex;align-items:center;gap:10px;font-size:15px;opacity:0;transform:translateY(4px);transition:opacity .35s,transform .35s,color .35s}.seq-nc .r-nc.on-nc{opacity:1;transform:none}.seq-nc .r-nc .st-nc{width:18px;height:18px;display:grid;place-items:center;flex:none}.seq-nc .r-nc .st-nc .i-nc{width:16px;height:16px;stroke-width:2.6;display:none}.seq-nc .r-nc .sp-nc svg{width:14px;height:14px;fill:var(--g500);animation:spin 1.6s linear infinite;display:block}@keyframes spin{to{transform:rotate(360deg)}}.seq-nc .r-nc.wip-nc{color:var(--g500);font-weight:600}.seq-nc .r-nc.done-nc .sp-nc{display:none}.seq-nc .r-nc.done-nc .st-nc .i-nc{display:block}.stepper-nc{display:flex;align-items:flex-start;margin-top:18px}.stepper-nc .s-nc{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;font-size:11.5px;color:#8A8FA0;text-align:center}.stepper-nc .s-nc::before{content:\"\";position:absolute;top:12px;left:-50%;width:100%;height:2px;background:#E2E5EC;z-index:0;transition:background .4s}.stepper-nc .s-nc:first-child::before{display:none}.stepper-nc .dot-nc{position:relative;z-index:1;width:26px;height:26px;border-radius:50%;background:#fff;border:2px solid #E2E5EC;display:grid;place-items:center;color:#fff;transition:background .4s,border-color .4s}.stepper-nc .dot-nc .i-nc{width:13px;height:13px;stroke-width:3;opacity:0;transition:opacity .3s}.stepper-nc .s-nc.on-nc .dot-nc{background:var(--g500);border-color:var(--g500)}.stepper-nc .s-nc.on-nc .dot-nc .i-nc{opacity:1}.stepper-nc .s-nc.on-nc::before{background:var(--g500)}.stepper-nc .s-nc.on-nc{color:var(--n900)}.bub-nc{display:inline-block;max-width:86%;padding:11px 14px;border-radius:16px;font-size:14.5px;line-height:1.45}.bub-nc.in-b-nc{background:#F3F6FB;border-top-left-radius:6px}.bub-nc.out-b-nc{background:var(--g500);color:#fff;border-top-right-radius:6px}.out-row-nc{display:flex;justify-content:flex-end;margin-top:10px}.read-nc{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:6px;font-size:12px;color:#8A8FA0}.read-nc .i-nc{width:14px;height:14px;color:var(--g500)}.typing-nc{display:inline-flex;gap:5px;padding:11px 13px;border-radius:14px;background:#F3F6FB;margin-top:10px}.typing-nc i{width:7px;height:7px;border-radius:50%;background:#B7BCCB;animation:ty 1.2s infinite}.typing-nc i:nth-child(2){animation-delay:.15s}.typing-nc i:nth-child(3){animation-delay:.3s}@keyframes ty{30%{transform:translateY(-4px);background:var(--g400)}}.grades-nc{display:flex;flex-direction:column;gap:12px;margin-top:16px}.grades-nc div{display:grid;grid-template-columns:30% 1fr 30px;align-items:center;gap:12px}.grades-nc .bar-nc{height:9px;border-radius:5px;background:#ECEEF3;overflow:hidden}.grades-nc .bar-nc b{display:block;height:100%;width:0;border-radius:5px;background:linear-gradient(90deg,var(--g700),var(--g400));transition:width 1.2s cubic-bezier(.3,0,.2,1)}.rv-nc.in-nc .grades-nc .bar-nc b{width:var(--w)}.news-nc{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px}.nc-nc{background:#fff;border-radius:28px;overflow:hidden;border:1px solid var(--line);display:flex;flex-direction:column}.nc-nc .pv-nc{position:relative;height:250px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:28px}.p-galaxy-nc{background:linear-gradient(150deg,#9F61FF 0%,#873AFF 45%,#6029B5 100%)}.p-aurora-nc{background:linear-gradient(150deg,#FE96CA 0%,#FE62B0 50%,#E759A0 100%)}.p-horizon-nc{background:linear-gradient(150deg,#FFBD8E 0%,#FF9C57 55%,#E88E4F 100%)}.p-navy-nc{background:radial-gradient(70% 60% at 85% 0%,rgba(135,58,255,.6),rgba(135,58,255,0) 70%),linear-gradient(160deg,#2C3150,#222839)}.nc-nc .tx-nc{padding:28px 30px 32px}.nc-nc h3{font-size:22px;line-height:1.2}.nc-nc p{margin-top:12px;font-size:16px;line-height:1.55;color:var(--n500)}.ask-nc{width:100%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:14px 16px;color:#fff}.ask-nc .q-nc{display:flex;align-items:center;gap:10px;font-size:15px}.ask-nc .q-nc .ic-nc{width:28px;height:28px;border-radius:8px;background:var(--g500);display:grid;place-items:center}.ask-nc .q-nc .ic-nc .i-nc{width:15px;height:15px}.ask-nc .line-nc{height:1px;margin:12px -16px;background:linear-gradient(90deg,transparent,var(--h500),var(--a500),var(--g300),transparent)}.ask-nc .sk-nc{background:rgba(255,255,255,.16);animation:none}.doc-nc{width:78%;background:#fff;border-radius:16px;padding:18px 18px 16px;box-shadow:0 24px 48px -20px rgba(34,40,57,.4)}.doc-nc .sk-nc+.sk-nc{margin-top:8px}.sig-nc{display:block;width:100%;height:46px;margin-top:10px}.sig-nc path{fill:none;stroke:var(--navy);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:sig 4s ease-in-out infinite}@keyframes sig{0%{stroke-dashoffset:1}45%,85%{stroke-dashoffset:0}100%{stroke-dashoffset:0;opacity:0}}.doc-nc .ln-nc{height:1px;background:var(--n300)}.sim-nc{width:82%;background:#fff;border-radius:16px;padding:18px;box-shadow:0 24px 48px -20px rgba(34,40,57,.4)}.slider-nc{position:relative;height:8px;border-radius:4px;background:#ECEEF3;margin:22px 0 10px}.slider-nc b{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:var(--h500);animation:sl 5s ease-in-out infinite}.slider-nc i{position:absolute;top:50%;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--h500);transform:translate(-50%,-50%);box-shadow:0 4px 10px rgba(0,0,0,.15);animation:sk2 5s ease-in-out infinite}@keyframes sl{0%,100%{width:30%}50%{width:72%}}@keyframes sk2{0%,100%{left:30%}50%{left:72%}}.exp-nc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}.stats3-nc{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.st3-nc{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px 20px}.st3-nc b{display:block;font-size:38px;font-weight:600;letter-spacing:-.03em;color:var(--g500)}.st3-nc small{display:block;margin-top:6px;font-size:14px;line-height:1.4;color:var(--n500)}.exp-panel-nc{position:relative;aspect-ratio:1/1;border-radius:32px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:9% 10%}.exp-panel-nc .ui-nc+.ui-nc{margin-left:6%}.exp-panel-nc .ui-nc.sm-nc{margin-right:12%}.stars-nc{display:flex;gap:4px;margin-top:10px;color:var(--h500)}.stars-nc svg{width:22px;height:22px;fill:currentColor;stroke:none}.mods-nc{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px}.md-nc{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;transition:transform .25s,border-color .25s}.md-nc:hover{transform:translateY(-3px);border-color:rgba(135,58,255,.35)}.md-nc .ic-nc{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;margin-bottom:16px}.md-nc .ic-nc .i-nc{width:20px;height:20px}.md-nc h3{font-size:17px;line-height:1.3}.md-nc p{margin-top:8px;font-size:14.5px;line-height:1.5;color:var(--n500)}.ic-nc.g-nc{background:var(--g050);color:var(--g500)}.ic-nc.a-nc{background:var(--a050);color:var(--a700)}.ic-nc.h-nc{background:var(--h050);color:var(--h800)}.cta-nc{position:relative;overflow:hidden;border-radius:32px;padding:88px 48px;text-align:center;color:#fff;background:radial-gradient(60% 80% at 50% 120%,rgba(135,58,255,.7),rgba(135,58,255,0) 70%),var(--navy)}.cta-nc h2{position:relative;font-size:clamp(32px,3.6vw,48px);line-height:1.1}.cta-nc p{position:relative;margin:18px auto 32px;max-width:36em;font-size:18px;line-height:1.55;color:rgba(255,255,255,.82)}footer{padding:48px 0 56px;font-size:14px;color:var(--n500)}.foot-nc{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.foot-nc img{height:26px}.foot-nc nav{display:flex;gap:24px}.rv-nc{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.rv-nc.in-nc{opacity:1;transform:none}body{background:#fff}.bg-lav-nc{background:var(--g050)}.bg-soft-nc{background:#F8F9FB}.bg-star-nc{background:var(--star)}.bg-white-nc{background:#fff}.bg-peach-nc{background:var(--h050)}.bg-galaxy-nc{background:var(--g500);color:#fff}.pill-nc{display:inline-block;color:var(--g500);font-size:15px;font-weight:600;line-height:1.2;letter-spacing:-.005em}.bg-dark-nc .pill-nc{color:#fff}.bg-dark-nc{background:var(--navy);color:#fff}.nav-nc .logo-w-nc{display:none}.nav-nc .logo-c-nc{display:block}.nav-links-nc{margin:0 0 0 auto;color:var(--n500)}.nav-links-nc a:hover{color:var(--n900)}.nav-nc.solid-nc{background:rgba(255,255,255,.88)}.hero-nc{padding:76px 0 0}.hero-g-nc{min-height:calc(100svh - 76px - 120px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:72px;align-items:center;padding-top:28px;padding-bottom:40px}.h-copy-nc h1{margin-top:22px;font-size:clamp(36px,min(4.1vw,6.6vh),58px);line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.h-copy-nc .sub-nc{margin-top:20px;font-size:clamp(16px,2.1vh,18.5px);line-height:1.55;color:var(--n500);max-width:31em;text-wrap:pretty}.vlink-nc{display:inline-flex;align-items:center;gap:14px;margin-top:36px;cursor:pointer}.vlink-nc .vp-nc{width:52px;height:52px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;transition:transform .25s,background .25s}.vlink-nc .vp-nc svg{width:18px;height:18px;fill:currentColor;margin-left:3px}.vlink-nc:hover .vp-nc{transform:scale(1.06);background:var(--g500)}.vlink-nc b{display:block;font-size:12.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--n900)}.vlink-nc small{display:block;margin-top:5px;font-size:13.5px;color:var(--n500)}.hero-nc .form-card-nc{max-width:520px;width:100%;justify-self:end;box-shadow:0 30px 70px -40px rgba(74,32,140,.35);border:1px solid rgba(135,58,255,.1)}.video-nc{position:relative;width:100%;aspect-ratio:2694/1488;max-height:calc(100svh - 76px);overflow:hidden;background:#111;cursor:none}.vposter-nc{position:absolute;inset:0;background:url(https://cdn.prod.website-files.com/6929bd9d068b81fb773e2fb1/6ae8bb8f305ce952d4584d82_noclic-video-preview.jpg) center/cover no-repeat;filter:grayscale(1);transition:opacity .5s}.vposter-nc::after{content:\"\";position:absolute;inset:0;background:rgba(0,0,0,.5)}.video-nc.playing-nc .vposter-nc{opacity:0}.video-nc video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s;background:#000}.video-nc.playing-nc{cursor:default}.video-nc.playing-nc video{opacity:1}.vbtn-nc{position:absolute;left:0;top:0;z-index:2;width:clamp(64px,6vw,88px);height:clamp(64px,6vw,88px);margin:calc(clamp(64px,6vw,88px) / -2) 0 0 calc(clamp(64px,6vw,88px) / -2);border-radius:50%;border:0;background:var(--g500);color:#fff;display:grid;place-content:center;justify-items:center;gap:3px;font:600 clamp(9.5px,.75vw,11px)/1.1 var(--font);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 24px 50px -16px rgba(74,32,140,.55);will-change:transform;transition:opacity .35s,scale .35s}.vbtn-nc .i-nc{width:13px;height:13px;stroke-width:2.2}.vbtn-nc{box-shadow:0 0 0 8px rgba(135,58,255,.22),0 16px 34px -12px rgba(0,0,0,.6)}.video-nc:hover .vbtn-nc{scale:1.06}.video-nc.playing-nc .vbtn-nc{opacity:0;scale:.6;pointer-events:none}.trust-nc{background:#fff;border-bottom:1px solid var(--line)}.trust-in-nc{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:24px;padding-top:30px;padding-bottom:30px}.trust-in-nc>div{display:flex;gap:14px;align-items:center}.t-ic-nc{width:52px;height:52px;border-radius:14px;background:var(--g050);color:var(--g500);display:grid;place-items:center;flex:none}.t-ic-nc .i-nc{width:22px;height:22px}.trust-nc b{display:block;font-size:17px;font-weight:600;letter-spacing:-.01em}.trust-nc small{display:block;margin-top:2px;font-size:15px;color:var(--n500)}.bg-dark-nc h2 .lt-nc{color:#fff}.bg-dark-nc #experiencia p,.bg-dark-nc .exp-nc p{color:var(--n300)!important}.bg-dark-nc .ui-nc{color:var(--n900)}.bg-dark-nc .st3-nc{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.bg-dark-nc .st3-nc b{color:var(--g200)}.bg-dark-nc .st3-nc small{color:var(--n300)}footer{background:#0B0C10;color:rgba(255,255,255,.6);border-top:0}footer a:hover{color:#fff}.datos-nc{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;align-items:start}.d-left-nc{position:sticky;top:132px}.datos-sec-nc{padding-top:120px}.d-left-nc h2{margin-top:20px;font-size:clamp(30px,3vw,42px);line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.d-left-nc p{margin-top:18px;font-size:17px;line-height:1.55;color:var(--n500);max-width:28em;text-wrap:pretty}.d-list-nc{list-style:none;margin:0;padding:0}.d-row-nc{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px;align-items:center;padding:30px 0;border-top:1px solid var(--line)}.d-row-nc:last-child{border-bottom:1px solid var(--line)}.d-row-nc b{font-size:clamp(64px,7.2vw,112px);font-weight:600;letter-spacing:-.05em;line-height:.95;color:#D3D8E3;transition:color .5s}.d-row-nc span{font-size:clamp(17px,1.5vw,21px);line-height:1.4;color:#9AA0B1;transition:color .5s;text-wrap:pretty}.d-row-nc.on-nc b{color:var(--g500)}.d-row-nc.on-nc span{color:var(--n900)}.faq-t-nc{margin-top:28px;font-size:clamp(40px,5vw,68px);line-height:1.04;letter-spacing:-.035em;max-width:15em}.acc-nc{margin-top:72px;border-top:1px solid rgba(34,40,57,.14)}.qa-nc{border-bottom:1px solid rgba(34,40,57,.14)}.qa-q-nc{width:100%;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:30px 0;background:none;border:0;text-align:left;cursor:pointer}.qa-q-nc span:first-child{font-size:clamp(19px,1.8vw,25px);line-height:1.3;letter-spacing:-.01em;color:var(--n900)}.qa-b-nc{flex:none;width:84px;height:62px;border-radius:999px;background:var(--navy);color:#fff;display:grid;place-items:center;transition:background .3s}.qa-b-nc .i-nc{width:24px;height:24px;stroke-width:1.8;transition:transform .35s cubic-bezier(.3,0,.2,1)}.qa-q-nc:hover .qa-b-nc{background:#151A28}.qa-nc.open-nc .qa-b-nc{background:var(--g500)}.qa-nc.open-nc .qa-b-nc .i-nc{transform:rotate(45deg)}.qa-a-nc{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.3,0,.2,1)}.qa-a-nc>div{overflow:hidden}.qa-a-nc p{max-width:44em;padding:0 120px 32px 0;font-size:17px;line-height:1.65;color:var(--n500)}.qa-nc.open-nc .qa-a-nc{grid-template-rows:1fr}.cta-f-nc{text-align:center;padding:120px 0}.cta-f-nc h2{font-size:clamp(34px,4vw,56px);line-height:1.06;letter-spacing:-.03em}.cta-f-nc p{margin:20px auto 36px;max-width:34em;font-size:18px;line-height:1.55;color:rgba(255,255,255,.86)}footer{border-top:1px solid var(--line)}@media (max-width:991px){.hero-g-nc,.datos-nc,.exp-nc{grid-template-columns:1fr;gap:40px}.hero-g-nc{min-height:0;padding-top:48px}.hero-nc .form-card-nc{justify-self:stretch;max-width:none}.d-left-nc{position:static}.trust-in-nc{grid-template-columns:repeat(2,auto);justify-content:start;column-gap:48px}.mods4-nc,.news-nc{grid-template-columns:1fr}.mods-nc{grid-template-columns:repeat(2,1fr)}.nav-links-nc{display:none}.nav-nc .btn-nc{margin-left:auto}}@media (max-width:767px){.row2-nc,.mods-nc,.stats3-nc{grid-template-columns:1fr}.form-card-nc{padding:26px 20px 20px}.video-nc{cursor:pointer;aspect-ratio:4/5;max-height:none}.vposter-nc{background-size:auto 122%;background-position:50% 30%}.video-nc.playing-nc{aspect-ratio:16/9}.video-nc video{object-fit:contain}.vbtn-nc{width:68px;height:68px;margin:-34px 0 0 -34px;font-size:10px}.trust-in-nc{grid-template-columns:1fr;gap:18px}.d-row-nc{grid-template-columns:1fr;gap:10px;padding:24px 0}.acc-nc{margin-top:48px}.qa-q-nc{gap:16px;padding:22px 0}.qa-b-nc{width:56px;height:44px}.qa-b-nc .i-nc{width:20px;height:20px}.qa-a-nc p{padding:0 0 24px}.mc-nc .pv-nc{height:260px;padding:20px}.sec-nc,.cta-f-nc{padding:88px 0}.nw-nc{white-space:normal}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv-nc,.seq-nc .r-nc{opacity:1!important;transform:none!important}}.trust-in-nc{grid-template-columns:repeat(4,auto);justify-content:space-between;gap:0;padding-top:28px;padding-bottom:28px}.trust-in-nc>div{gap:14px;padding:4px 0 4px 28px;border-left:1px solid var(--line)}.trust-nc b,.trust-nc small{white-space:nowrap}.trust-nc small{font-size:14.5px}@media (max-width:1240px){.trust-nc b,.trust-nc small{white-space:normal}}.trust-in-nc>div:first-child{border-left:0;padding-left:0}.t-ic-nc{width:56px;height:56px;border-radius:16px;background:linear-gradient(63deg,#EDECF9,#F2E7F0);color:var(--g500);box-shadow:inset 0 0 0 1px rgba(135,58,255,.08)}.t-ic-nc svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.t-ic-nc .fl2-nc{fill:rgba(135,58,255,.16)}.t-ic-nc .ac-nc{stroke:var(--a500)}.mc-nc{background:linear-gradient(63deg,#EDECF9 0%,#F2E7F0 100%);border:0;border-radius:32px}.mc-nc .pv-nc{background:none}.form-card-nc{padding:30px 30px 24px;border-radius:24px}.fc-head-nc{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fc-badge-nc{display:inline-flex;align-items:center;gap:6px;flex:none;margin-top:4px;padding:6px 10px;border-radius:999px;background:#F8F9FB;color:var(--n500);font-size:12.5px;font-weight:600}.fc-badge-nc .i-nc{width:14px;height:14px;color:var(--g500)}.form-card-nc h2{font-size:25px}form{gap:14px;margin-top:22px}label{font-size:13px;font-weight:600;color:var(--n900);margin-bottom:6px}.fi-nc{height:46px;background-color:#F8F9FB;border:1px solid #E6E9F0;border-radius:12px;font-size:15px;transition:border-color .2s,box-shadow .2s,background-color .2s}select.fi-nc{background-color:#F8F9FB}.fi-nc::placeholder{color:#9AA0B1}.fi-nc:hover{border-color:var(--n300)}.fi-nc:focus{background-color:#fff;border-color:var(--g500);box-shadow:0 0 0 4px rgba(135,58,255,.12)}select.fi-nc:invalid,select.fi-nc.ph-nc{color:#9AA0B1}.fld-nc.err-nc .fi-nc{border-color:#E0556B;background-color:#FFF7F8}.fld-nc .em-nc{display:none;margin-top:5px;font-size:12px;color:#C23A50}.fld-nc.err-nc .em-nc{display:block}.chips-nc{display:flex;flex-wrap:wrap;gap:8px}.chip-nc{position:relative}.chip-nc input{position:absolute;opacity:0;pointer-events:none}.chip-nc span{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:999px;border:1px solid #E6E9F0;background:#F8F9FB;font-size:14px;color:var(--n900);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.chip-nc span .i-nc{width:14px;height:14px;stroke-width:2.6;display:none}.chip-nc:hover span{border-color:var(--n300)}.chip-nc input:checked+span{background:var(--g050);border-color:var(--g500);color:var(--g700);font-weight:600}.chip-nc input:checked+span .i-nc{display:block}.chip-nc input:focus-visible+span{box-shadow:0 0 0 4px rgba(135,58,255,.18)}.hint-nc{font-weight:400;color:var(--n500)}form .btn-nc{height:52px;margin-top:6px;width:100%}form .btn-nc .spin-nc{display:none;width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spin .8s linear infinite}form.sending-nc .btn-nc .spin-nc{display:block}form.sending-nc .btn-nc .i-nc,form.sending-nc .btn-nc .lbl-nc{display:none}.legal-nc{text-align:center}.legal-nc .i-nc{display:inline-block;width:13px;height:13px;margin-right:5px;vertical-align:-2px;color:var(--n500)}.fc-ok-nc{display:none;text-align:center;padding:36px 8px 20px}.form-card-nc.done-nc form,.form-card-nc.done-nc .fc-head-nc{display:none}.form-card-nc.done-nc .fc-ok-nc{display:block}.fc-ok-nc .ok-nc{width:64px;height:64px;margin:0 auto 20px;border-radius:50%;background:rgba(144,234,186,.45);color:var(--green-d);display:grid;place-items:center}.fc-ok-nc .ok-nc .i-nc{width:30px;height:30px;stroke-width:2.4}.fc-ok-nc h3{font-size:24px}.fc-ok-nc p{margin:10px auto 24px;max-width:24em;font-size:15.5px;line-height:1.55;color:var(--n500)}.btn-outline-nc{background:#fff;color:var(--n900);box-shadow:inset 0 0 0 1px var(--n300)}.btn-outline-nc:hover{box-shadow:inset 0 0 0 1px var(--n900)}.exp-nc{align-items:center}.exp-media-nc{position:relative;align-self:end;margin-bottom:-120px;display:flex;justify-content:center}.exp-media-nc::before{content:\"\";position:absolute;left:50%;top:42%;width:80%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(135,58,255,.55),rgba(135,58,255,0) 66%)}.exp-media-nc .hand-nc{position:relative;width:min(100%,470px);height:auto}.exp-media-nc .ui-nc{position:absolute;z-index:1;padding:14px 16px;border-radius:16px;animation:drift 9s ease-in-out infinite alternate}.exp-media-nc .f1-nc{left:0;top:20%}.exp-media-nc .f2-nc{right:0;top:52%;animation-delay:-4s}.exp-media-nc .stars-nc svg{width:18px;height:18px}@keyframes drift{to{transform:translate3d(0,-12px,0)}}@media (max-width:991px){.trust-in-nc{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.trust-in-nc>div:nth-child(3){border-left:0;padding-left:0}.exp-media-nc{margin-bottom:-120px}}@media (max-width:767px){.trust-in-nc{grid-template-columns:1fr}.trust-in-nc>div{border-left:0;padding:0}.exp-media-nc{margin-bottom:-88px}.exp-media-nc .f1-nc{left:-4px;top:14%}.exp-media-nc .f2-nc{right:-4px;top:50%}.exp-media-nc .ui-nc{padding:10px 12px}.exp-media-nc .who-nc b{font-size:13.5px}.fc-head-nc{flex-direction:column;gap:10px}.fc-badge-nc{margin-top:0}.form-card-nc{padding:26px 20px 20px}}.nav-nc .wrap-nc,.hero-nc .hero-g-nc{max-width:none;padding-left:clamp(24px,6vw,120px);padding-right:clamp(24px,6vw,120px)}.hero-g-nc{min-height:calc(100svh - 76px);padding-top:clamp(16px,3vh,40px);padding-bottom:clamp(24px,4vh,56px);grid-template-columns:minmax(0,1fr) minmax(0,clamp(440px,36vw,600px));gap:clamp(40px,6vw,128px)}.h-copy-nc h1{font-size:clamp(36px,min(4.4vw,7vh),76px)}.h-copy-nc .sub-nc{font-size:clamp(16px,min(1.35vw,2.2vh),21px);max-width:34em}.hero-nc .form-card-nc{max-width:none}@media (min-width:992px) and (max-height:840px){.form-card-nc{padding:24px 26px 20px}.form-card-nc h2{font-size:22px}.form-card-nc .lead-nc{font-size:13.5px}form{gap:10px;margin-top:16px}label{margin-bottom:4px}.fi-nc{height:42px}.chip-nc span{height:34px}form .btn-nc{height:48px;margin-top:2px}}@media (min-width:992px) and (max-height:720px){.form-card-nc .lead-nc{display:none}.fld-nc .em-nc{position:absolute}}.t-ic-nc{background:#fff;box-shadow:inset 0 0 0 1px rgba(34,40,57,.08),0 8px 18px -12px rgba(74,32,140,.35)}.mc-nc .tx-nc{background:#fff;flex:1}.exp-media-nc .hand-nc{width:min(100%,600px);transform:translateY(-48px);-webkit-mask-image:linear-gradient(#000 80%,transparent 98%);mask-image:linear-gradient(#000 80%,transparent 98%)}.exp-media-nc::before{top:36%;width:96%}.fx-nc{position:absolute;z-index:1;will-change:transform}.fx-nc .ui-nc,.fx-nc .push-nc{animation:drift 9s ease-in-out infinite alternate}.fx-nc.n1-nc{left:0;top:16%}.fx-nc.n2-nc{right:0;top:40%}.fx-nc.n2-nc .push-nc{animation-delay:-3s}.fx-nc.n3-nc{left:2%;top:62%}.fx-nc.n3-nc .push-nc{animation-delay:-6s}.fx-nc .ui-nc{padding:14px 16px;border-radius:16px;width:max-content;white-space:nowrap}.push-nc{width:300px;display:flex;gap:12px;align-items:flex-start;padding:13px 15px;border-radius:20px;background:rgba(255,255,255,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--n900);box-shadow:0 24px 50px -20px rgba(0,0,0,.55)}.push-nc .av-nc{width:34px;height:34px;border-radius:9px}.push-nc .meta-nc{display:flex;justify-content:space-between;font-size:12px;color:#8A8FA0}.push-nc b{display:block;margin-top:2px;font-size:14.5px;font-weight:600}.bg-dark-nc .exp-nc .push-nc p,.push-nc p{margin-top:2px;font-size:13.5px;line-height:1.4;color:var(--n500)!important}@media (max-width:991px){.hero-g-nc{min-height:0}}@media (max-width:767px){.exp-media-nc .hand-nc{transform:translateY(-24px)}.push-nc{width:240px;padding:10px 12px}.push-nc p{font-size:12.5px}.fx-nc.n1-nc{left:-6px;top:10%}.fx-nc.n2-nc{right:-6px;top:38%}.fx-nc.n3-nc{left:-6px;top:64%}}.btn-demo-nc{border-radius:999px;background:var(--navy);color:#fff;gap:14px;padding:8px 8px 8px 26px;transition:background .25s}.btn-demo-nc .ba-nc{width:38px;height:38px;border-radius:50%;background:var(--g500);display:grid;place-items:center;transition:background .25s}.btn-demo-nc .ba-nc .i-nc{width:18px;height:18px;transition:transform .25s}.btn-demo-nc:hover,.btn-demo-nc:hover .ba-nc{background:var(--g500)}.btn-demo-nc:hover .ba-nc .i-nc{transform:translateX(2px)}.nav-nc .btn-demo-nc{padding:6px 6px 6px 20px;gap:12px}.nav-nc .btn-demo-nc .ba-nc{width:34px;height:34px}form .btn-demo-nc{justify-content:space-between;height:56px;padding-left:26px}form.sending-nc .btn-nc .ba-nc{display:none}form.sending-nc .btn-nc{justify-content:center}.bg-galaxy-nc .btn-demo-nc{transition:transform .25s cubic-bezier(.3,0,.2,1)}.bg-galaxy-nc .btn-demo-nc:hover{background:var(--navy);transform:scale(1.05)}.bg-galaxy-nc .btn-demo-nc:hover .ba-nc{background:var(--g500)}.bg-galaxy-nc .btn-demo-nc:hover .ba-nc .i-nc{transform:none}.form-card-nc{padding:34px 32px 26px}form{gap:16px;margin-top:24px}.fi-nc{height:50px}.chip-nc span{height:40px}form .btn-nc{height:56px}@media (min-width:992px) and (max-height:840px){.form-card-nc{padding:24px 26px 20px}form{gap:10px;margin-top:16px}.fi-nc{height:42px}.chip-nc span{height:34px}form .btn-nc{height:48px}}@media (max-width:767px){.form-card-nc{padding:26px 20px 20px}}.t-ic-nc .fl2-nc{fill:#fff}.mc-nc{border:1px solid var(--line)}footer .foot-nc{max-width:none;padding-left:clamp(24px,6vw,120px);padding-right:clamp(24px,6vw,120px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center}footer .foot-nc img{height:28px;transform:translateY(-4px)}footer .foot-nc>span{justify-self:end}@media (max-width:767px){footer .foot-nc{grid-template-columns:1fr;justify-items:start;gap:18px}footer .foot-nc>span{justify-self:start}}.hero-nc{position:relative}.hero-nc::before{content:\"\";position:absolute;left:0;right:0;top:0;height:100svh;background:#F8F9FB url(https://cdn.prod.website-files.com/6929bd9d068b81fb773e2fb1/6ae8bb8fa4791220cf1639ca_noclic-hero-fondo.jpg) center bottom/cover no-repeat;pointer-events:none}.hero-nc>*{position:relative}label{margin-bottom:9px}form{gap:18px}@media (min-width:992px) and (max-height:840px){label{margin-bottom:6px}form{gap:12px}}.cob-nc{position:relative}.cob-a-nc,.cob-b-nc{position:absolute;left:50%;top:50%;transition:opacity .6s,transform .7s cubic-bezier(.3,0,.2,1)}.cob-a-nc{width:min(420px,88%);transform:translate(-50%,-50%)}.cob-b-nc{transform:translate(-50%,-50%)}.cob-nc[data-s=\"a\"] .cob-b-nc{opacity:0;transform:translate(-50%,-38%)}.cob-nc[data-s=\"b\"] .cob-a-nc{opacity:0;transform:translate(-50%,-66%) scale(.96)}.cob-nc[data-s=\"a\"] .cob-a-nc{animation:cobIn .7s cubic-bezier(.3,0,.2,1)}@keyframes cobIn{from{opacity:0;transform:translate(-50%,-80%)}}.mc-nc .pv-nc.photo-nc{padding:0;background:#E9E6F2}.photo-nc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ph-note-nc{font-size:13px;color:var(--n500)}.ph-note-nc code{font-size:12px}.mc-nc .pv-nc.chat3-nc{padding:0;align-items:flex-end}.sc-nc{position:absolute;bottom:0;width:31%;height:86%;margin:0;border-radius:16px 16px 0 0;overflow:hidden;background:#fff;box-shadow:0 18px 40px -18px rgba(34,40,57,.35),0 0 0 1px rgba(34,40,57,.06);transition:transform .7s cubic-bezier(.3,0,.2,1),opacity .7s}.sc-nc img{display:block;width:100%;height:auto}.sc-nc.s1-nc{left:4%}.sc-nc.s2-nc{left:34.5%}.sc-nc.s3-nc{left:65%;height:72%;border-radius:16px 16px 0 0}.chat3-nc .sc-nc{opacity:.5;transform:translateY(14px)}.chat3-nc .sc-nc.on-nc{opacity:1;transform:none}.mc-nc .pv-nc.cal-nc{padding:0}.cal-nc img{position:absolute;transition:opacity .7s,transform .8s cubic-bezier(.3,0,.2,1)}.cal-nc .c1-nc{width:min(330px,62%);left:50%;top:50%;transform:translate(-50%,-50%)}.cal-nc .c2-nc{height:92%;bottom:0;left:50%;transform:translate(-50%,0)}.cal-nc[data-s=\"a\"] .c2-nc{opacity:0;transform:translate(-50%,24%)}.cal-nc[data-s=\"b\"] .c1-nc{opacity:0;transform:translate(-50%,-60%) scale(.94)}.p-lav2-nc{background:linear-gradient(160deg,#ECE6F6,#E3DDF0)}.ia-nc{position:relative}.ia-box-nc{width:88%;background:#fff;border-radius:18px;padding:16px 16px 12px;box-shadow:0 20px 40px -24px rgba(74,32,140,.35)}.ia-q-nc{min-height:42px;font-size:13.5px;line-height:1.45;color:var(--n900)}.nc-nc .ia-q-nc{margin-top:0;height:2.6em;overflow:hidden;line-height:1.3}.ia-box-nc{container-type:inline-size}@container (max-width:230px){.nc-nc .ia-q-nc{height:3.9em}}.ia-caret-nc{display:inline-block;width:1.5px;height:1.1em;margin-left:1px;vertical-align:-3px;background:var(--g500);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.ia-bar-nc{display:flex;align-items:center;gap:10px;margin-top:10px}.ia-plus-nc{width:18px;height:18px;color:#9AA0B1}.ia-brand-nc{flex:1;font-size:14px;color:var(--n500)}.ia-brand-nc b{font-weight:600;background:linear-gradient(90deg,#E86FB8,#A87BFF);-webkit-background-clip:text;background-clip:text;color:transparent}.ia-mic-nc{width:18px;height:18px;color:#B3B8C6}.ia-send-nc{position:relative;width:34px;height:34px;border-radius:50%;background:var(--g500);color:#fff;display:grid;place-items:center;transition:transform .2s}.ia-send-nc .i-nc{width:17px;height:17px;stroke-width:2.4}.ia-send-nc::before{content:\"\";position:absolute;inset:-6px;border-radius:50%;background:conic-gradient(from 0deg,#FE62B0,#8FD3FF,#AF7BFF,#FE62B0);filter:blur(8px);opacity:0;z-index:-1;transition:opacity .3s}.ia-nc.hot-nc .ia-send-nc::before{opacity:.9}.ia-nc.press-nc .ia-send-nc{transform:scale(.88)}.ia-cur-nc{position:absolute;width:26px;height:26px;left:0;top:0;transition:transform 1s cubic-bezier(.45,0,.2,1);filter:drop-shadow(0 4px 6px rgba(0,0,0,.2));pointer-events:none}.nc-nc .pv-nc.firma-nc{padding:10px}.firma-svg-nc{width:100%;height:100%}.sigp-nc{fill:none;stroke:#222839;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:firma 5s ease-in-out infinite}@keyframes firma{0%,8%{stroke-dashoffset:1}55%,88%{stroke-dashoffset:0}100%{stroke-dashoffset:0;opacity:0}}.nc-nc .pv-nc.fin-nc{padding:24px 0 24px 22px;justify-content:flex-start}.fin-svg-nc{width:116%;flex:none;overflow:visible}.fin-fill-nc{transform-box:fill-box;transform-origin:0 50%}.fin-knob-nc{transform-box:fill-box}@keyframes finFill{0%,100%{transform:scaleX(.42)}45%,65%{transform:scaleX(1)}}@keyframes finKnob{0%,100%{transform:translateX(-174px)}45%,65%{transform:translateX(0)}}.fin-go-nc{transform-box:fill-box;transform-origin:center;animation:finGo 2.5s ease-in-out infinite}@keyframes finGo{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@media (max-width:767px){.sc-nc{width:44%}.sc-nc.s1-nc{left:4%}.sc-nc.s2-nc{left:52%}.sc-nc.s3-nc{display:none}.cal-nc .c1-nc{width:86%}}.mc-nc .pv-nc.chat4-nc{padding:0}.chat4-nc .sc-nc{position:absolute;left:50%;top:50%;bottom:auto;height:100%;border-radius:0;background:none;box-shadow:none;margin:0;width:auto;max-width:none;transform:translate(-50%,-46%) scale(.97);opacity:0;transition:opacity .6s,transform .8s cubic-bezier(.3,0,.2,1)}.chat4-nc .sc-nc.on-nc{opacity:1;transform:translate(-50%,-50%)}.cal-nc:not([data-s]) .c2-nc,.cob-nc:not([data-s]) .cob-b-nc{opacity:0}.cal-nc[data-s=\"b\"] .c2-nc,.cal-nc[data-s=\"a\"] .c1-nc{transition-delay:.45s}.cal-nc[data-s=\"b\"] .c1-nc,.cal-nc[data-s=\"a\"] .c2-nc{transition-duration:.4s}.ia-send-nc::before{display:none}.ia-send-nc{transition:transform .2s,box-shadow .35s}.ia-nc.hot-nc .ia-send-nc{box-shadow:0 -7px 16px -3px rgba(254,98,176,.75),-7px 6px 16px -3px rgba(120,200,255,.75),6px 5px 14px -4px rgba(175,123,255,.8)}.sigp-nc{animation:firma 8s ease-in-out infinite}@keyframes firma{0%,5%{stroke-dashoffset:1}35%,92%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}.nc-nc .pv-nc.fin-nc{padding:24px 0 24px 34px}.fin-svg-nc{width:88%}.fin-num-nc{font-family:var(--font);fill:#222839;letter-spacing:-.02em}.fin-n-nc{font-size:30px;font-weight:700}.fin-c-nc{font-size:15px;font-weight:600}.photo-nc img{object-position:50% 30%}@media (min-width:768px) and (max-width:991px){.form-card-nc{padding:24px 24px 20px}.form-card-nc h2{font-size:22px}.form-card-nc .lead-nc{font-size:13.5px}form{gap:12px;margin-top:16px}label{margin-bottom:6px}.fi-nc{height:44px}.chip-nc span{height:34px}form .btn-nc{height:50px}}@media (max-width:991px){.hero-g-nc{grid-template-columns:1fr;min-height:0;gap:32px;padding-top:40px}.hero-nc .form-card-nc{justify-self:stretch;max-width:none}}@media (min-width:768px) and (max-width:991px){.hero-nc .form-card-nc{max-width:600px;justify-self:start}}@media (min-width:768px) and (max-width:991px){.chip-nc span{padding:0 11px;font-size:13.5px}.chips-nc{gap:6px}}.av-foto-nc{width:44px;height:44px;object-fit:cover;border-radius:50%}.cal-nc .c1-nc{top:0;transform:translate(-50%,0)}.cal-nc .c2-nc{top:auto;bottom:0;transform:translate(-50%,0)}.cal-nc[data-s=\"a\"] .c2-nc,.cal-nc:not([data-s]) .c2-nc{opacity:0;transform:translate(-50%,100%)}.cal-nc[data-s=\"b\"] .c1-nc{opacity:0;transform:translate(-50%,-100%)}.nc-nc .pv-nc.fin-nc{padding:24px 0 24px 16px;justify-content:flex-end}.fin-svg-nc{width:92%}.chat4-nc .sc-nc:nth-child(3){top:0;transform:translate(-50%,4%) scale(.97)}.chat4-nc .sc-nc:nth-child(3).on-nc{transform:translate(-50%,0)}.vbtn-nc{left:50%!important;top:50%!important;transform:none!important}.video-nc{cursor:pointer}.video-nc:hover .vbtn-nc{scale:1.08}.chat4-nc .sc-nc,.chat4-nc .sc-nc:nth-child(3){top:28px;height:auto;width:min(300px,60%);border-radius:14px;box-shadow:0 18px 40px -18px rgba(34,40,57,.35),0 0 0 1px rgba(34,40,57,.06);transform:translate(-50%,14px) scale(.98)}.chat4-nc .sc-nc.on-nc,.chat4-nc .sc-nc:nth-child(3).on-nc{transform:translate(-50%,0)}.chat4-nc .sc-nc:nth-child(4){width:min(400px,80%)}.chips-nc{margin-top:6px}.hint-nc{margin-left:4px}.stepper-nc .dot-nc .i-nc,#admBadge{will-change:opacity}.cob-a-nc.pend-nc{width:min(420px,88%);display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:16px}.pend-ic-nc{width:56px;height:56px;border-radius:12px;background:var(--g500);display:grid;place-items:center;flex:none}.pend-ic-nc span{width:30px;height:30px;border-radius:50%;background:#fff;color:var(--g500);display:grid;place-items:center;font-size:17px;font-weight:700;line-height:1}.pend-t-nc{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:600;color:var(--n900)}.pend-t-nc .warn-nc{width:17px;height:17px;flex:none}.pend-nc p{margin-top:5px;font-size:13px;line-height:1.45;color:#8A8FA0}.cob-nc[data-s=\"a\"] .cob-a-nc{animation:none;transition:none}.cob-nc .cob-a-nc.pop-nc{animation:cobPop .65s cubic-bezier(.34,1.56,.64,1) .35s backwards}.cob-nc[data-s=\"b\"] .cob-a-nc{transition-duration:.3s}.cob-nc[data-s=\"b\"] .cob-b-nc{transition-delay:.35s}.cob-nc[data-s=\"a\"] .cob-b-nc{transition-duration:.3s}@keyframes cobPop{from{opacity:0;transform:translate(-50%,-50%) scale(.55)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.mc-nc .pv-nc.chatx-nc{padding:24px 24px 0;align-items:flex-start}.cx-nc{container-type:inline-size;width:min(504px,100%);height:100%;display:flex;background:#fff;border-radius:14.4px 14.4px 0 0;overflow:hidden;box-shadow:0 21.6px 45px -21.6px rgba(34,40,57,.3),0 0 0 1px rgba(34,40,57,.05)}.cx-nc img{object-fit:cover;border-radius:50%;flex:none}.cx-nc b{font-weight:600}.cx-feed-nc{width:41%;flex:none;border-right:1px solid #EEF0F5;padding:12.6px 7.2px 0}.cx-h-nc{display:block;font-size:13.5px;padding:0 7.2px 9px}.cx-row-nc{display:flex;align-items:center;gap:8.1px;padding:7.2px;border-radius:9px;font-size:10.8px}.cx-row-nc img{width:27px;height:27px}.cx-row-nc>span{min-width:0;flex:1}.cx-row-nc small{display:block;margin-top:1px;font-size:9.9px;color:#8A8FA0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-row-nc.sel-nc{background:var(--g050)}.cx-n-nc{flex:none;min-width:15.3px;height:15.3px;padding:0 4.5px;border-radius:8.1px;background:var(--g500);color:#fff;font:600 9px/15.3px var(--font);text-align:center}.cx-conv-nc{flex:1;min-width:0;display:flex;flex-direction:column;background:#F8F9FB}.cx-top-nc{display:flex;align-items:center;gap:8.1px;padding:9.9px 12.6px;background:#fff;border-bottom:1px solid #EEF0F5;font-size:11.2px}.cx-top-nc img{width:27px;height:27px}.cx-top-nc small{display:block;font-size:9.9px;color:#8A8FA0}.cx-body-nc{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:7.2px;padding:10.8px 12.6px 14.4px;overflow:hidden}.msg-nc{max-width:86%;padding:7.2px 9.9px 5.4px;border-radius:10.8px;font-size:10.8px;line-height:1.4;background:#fff;box-shadow:0 1px 2px rgba(34,40,57,.06);transform-origin:0 100%}.msg-nc time{display:flex;justify-content:flex-end;align-items:center;gap:2.7px;margin-top:2px;font-size:8.6px;color:#9AA0B1}.msg-nc time .i-nc{width:10.8px;height:10.8px;color:var(--g500)}.msg-nc.out-nc{align-self:flex-end;background:#EEE6FF;transform-origin:100% 100%}.cx-ph-nc{display:grid;grid-template-columns:repeat(4,1fr);gap:3.6px;margin-bottom:5.4px}.cx-ph-nc img{width:100%;aspect-ratio:1;border-radius:5.4px}.cx-ph-nc .more-nc{position:relative}.cx-ph-nc .more-nc img{filter:blur(2px) brightness(.85)}.cx-ph-nc .more-nc b{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:10.8px}.typing-nc{display:flex;gap:3.6px;align-self:flex-start;padding:9px 10.8px;border-radius:10.8px;background:#fff}.typing-nc i{width:4.5px;height:4.5px;border-radius:50%;background:#B3B8C6;animation:typ 1s infinite}.typing-nc i:nth-child(2){animation-delay:.15s}.typing-nc i:nth-child(3){animation-delay:.3s}@keyframes typ{30%{transform:translateY(-2.7px);background:var(--g300)}}.chatx-nc .msg-nc,.chatx-nc .typing-nc{display:none}.chatx-nc .on-nc{display:block;animation:msgPop .45s cubic-bezier(.34,1.56,.64,1)}.chatx-nc .typing-nc.on-nc{display:flex}@keyframes msgPop{from{opacity:0;transform:scale(.7)}}.chatx-nc.fade-nc .cx-body-nc>*{opacity:0;transition:opacity .4s}@container (max-width:387px){.cx-feed-nc{width:55.8px;padding:10.8px 7.2px 0}.cx-h-nc{visibility:hidden;height:0;padding:0}.cx-row-nc{padding:5.4px 6.3px}.cx-row-nc>span,.cx-row-nc .cx-n-nc{display:none}}.cal-nc .c1-nc,.cal-nc .c2-nc{position:absolute;left:50%;transition:opacity .7s,transform .8s cubic-bezier(.3,0,.2,1)}.cal-nc .sep-nc{width:min(380px,76%);padding:14px 16px 12px;border-radius:0 0 18px 18px;font-size:12.5px}.sep-t-nc,.sep-r-nc{display:grid;grid-template-columns:1.25fr 1fr .8fr;align-items:center;padding:0 12px}.sep-t-nc span+span,.sep-r-nc span+span{text-align:center}.sep-t-nc{height:34px;border-radius:9px 9px 0 0;background:#EEF0F6;border:1px solid #E4E9F4;color:var(--n500)}.sep-r-nc{height:38px;border:1px solid #E4E9F4;border-top:0;color:var(--n900)}.sep-r-nc:last-of-type{border-radius:0 0 9px 9px}.sep-btn-nc{display:flex;align-items:center;justify-content:center;gap:9px;height:44px;margin-top:12px;border-radius:10px;background:var(--g500);color:#fff;font-size:14px;font-weight:600}.sep-btn-nc .i-nc{width:17px;height:17px}.sep-bar-nc{display:block;width:34%;height:4px;margin:12px auto 0;border-radius:2px;background:#D5D9E3}.cal-nc .cred-nc{width:min(320px,66%);height:92%;overflow:hidden;padding:18px 20px 0;border-radius:18px 18px 0 0;text-align:center}.cred-t-nc{display:block;text-align:left;font-size:15px;font-weight:600}.cred-chips-nc{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.cred-chips-nc span{padding:4px 7px;border-radius:5px;background:#F0F1F7;font-size:10px;font-weight:600;color:var(--n900)}.cred-live-nc{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:4px 9px;border-radius:5px;background:#E6F6EC;color:#2E9B57;font-size:10px;font-weight:600}.cred-live-nc i{width:5px;height:5px;border-radius:50%;background:currentColor}.cred-card-nc{margin:12px 6px 0;padding:14px 12px 16px;border:1px solid #EEF0F5;border-radius:12px 12px 0 0;border-bottom:0;box-shadow:0 8px 20px -14px rgba(34,40,57,.25)}.cred-av-nc{position:relative;display:block;width:62px;height:62px;margin:0 auto}.cred-av-nc img{width:100%;height:100%}.cred-qr-nc{position:absolute;right:-6px;bottom:-4px;width:26px;height:26px;border-radius:50%;background:#F0F1F7;display:grid;place-items:center}.cred-qr-nc .qr-nc{width:15px;height:15px;fill:var(--n900)}.cred-card-nc b{display:block;margin-top:6px;font-size:15px;font-weight:600}.cred-card-nc small{display:block;font-size:8.5px;color:#9AA0B1;letter-spacing:.02em}.cred-card-nc p{margin-top:5px;font-size:10.5px;color:#9AA0B1}.cred-card-nc p i{display:inline-block;width:1px;height:9px;margin:0 6px;background:currentColor;vertical-align:-1px}.cred-lvl-nc{display:inline-block;margin-top:7px;padding:3px 20px;border-radius:999px;background:var(--g500);color:#fff;font-size:11px;font-weight:600}.sep-t-nc span{white-space:nowrap}.mc-nc h3,.nc-nc h3,.md-nc h3,.sh-nc h2,.sec-nc h2{text-wrap:balance}.md-nc p,.ticks-nc li span,.nc-nc p{text-wrap:pretty}.ia-send-nc{will-change:transform}@media (max-width:991px){.wrap-nc{padding-left:clamp(24px,6vw,120px);padding-right:clamp(24px,6vw,120px)}}@media (min-width:768px) and (max-width:991px){.exp-media-nc .hand-nc{width:300px}.d-row-nc{grid-template-columns:200px minmax(0,1fr);gap:28px}}@media (max-width:767px){.exp-media-nc .hand-nc{width:min(70%,230px)}.sh-nc.c-nc{text-align:left;margin:0}.trust-in-nc{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.trust-in-nc>div{flex-direction:column;align-items:center;text-align:center;gap:10px;padding:0;border-left:0}.video-nc{aspect-ratio:1/1}.vposter-nc{background-size:auto 160%;background-position:51% 30%}}@media (max-width:991px){.fin-svg-nc{max-width:440px}}@media (max-width:767px){.stats3-nc{gap:10px;margin-top:28px}.st3-nc{display:flex;align-items:center;gap:16px;padding:16px 20px}.st3-nc b{font-size:32px;min-width:128px}.st3-nc small{margin-top:0}.mods-nc{gap:10px;margin-top:36px}.md-nc{display:grid;grid-template-columns:42px 1fr;column-gap:14px;align-items:start;padding:16px 18px}.md-nc .ic-nc{grid-row:span 2;margin:0}.md-nc h3{align-self:center;min-height:21px}.md-nc p{margin-top:4px;font-size:14px}}@media (max-width:767px){.cal-nc .sep-nc{width:90%;padding:12px 12px 10px;font-size:12px}.sep-t-nc,.sep-r-nc{padding:0 10px}.cal-nc .cred-nc{width:76%}}@media (max-width:991px){.hero-nc::before{height:auto;bottom:0}}", "h": "\n\n
\"Cometa\" Solicitar demo
Colegios privados · México

La operación de tu colegio ya cabe en un solo lugar

Automatiza, conecta y organiza todo tu colegio con Cometa: cobranza, admisiones, comunicación y vida académica, fácil para tu equipo y para tus familias.

Agenda tu demo

Te mostramos Cometa con los procesos de tu colegio en una videollamada, sin compromiso.

Escribe tu nombre
Escribe el nombre del colegio
Revisa tu correo
Deben ser 10 dígitos
Elige una opción
Elige una opción

Tus datos están protegidos. Lee nuestro Aviso de privacidad.

¡Listo!

Recibimos tus datos. Un asesor de Cometa te contactará para agendar tu demo.

Más de 700 colegiosprivados en México
4.9 en tiendas de appscon más de 4,500 reseñas
Depósito en 24 horas hábilesdirecto a la cuenta de tu colegio
Desde 2022acompañando colegios en México
Todo en uno, de verdad

Todo lo que tu colegio necesita, conectado

Cobranza, admisiones, comunicación y vida académica comparten la misma información. Capturas una vez y todo tu equipo trabaja con datos en tiempo real.

$
Tienes un pago pendiente

Te enviamos un recordatorio automático para ayudarte a pagar a tiempo.

ColegiaturaOctubre
Recordatorio por WhatsApp
Pago recibido
Conciliado y facturado
Cobranza y facturación

Cobra a tiempo, sin perseguir a las familias

  • Recordatorios inteligentes por WhatsApp que reducen la morosidad más de 50% sin dañar la relación.
  • Conciliación, dispersiones y reportes automáticos: tu equipo recupera más de 50 horas cada semana.
  • Facturación automática alineada al SAT, para auditar sin estrés.
\"FamiliaFamilia RamírezReinscripción
Inscrito
Ficha
Docs
Contrato
Firma
Pago
Admisiones y reinscripciones

Cada familia, de la primera visita a la inscripción, sin papeleo

  • Configura pasos, fichas, contratos, firmas y pagos en el orden que tu colegio decida.
  • Las familias suben documentos, firman y pagan desde el celular, en un solo flujo.
  • Ve en tiempo real quién ya se reinscribió y adelanta ingresos con campañas de pronto pago.
\"\"Marta SánchezMaestra de 3° A
Buenas tardes, Sr. Herrera 👋 Mariana terminó hoy su proyecto de ciencias.
\"\"\"\"\"\"\"\"+3Le comparto algunas fotos 🤗
¡Muchas gracias, Marta! Nos ha platicado de su maqueta toda la semana.
Comunicación y chat

Un canal oficial donde las familias también responden

  • Los padres escriben y responden desde la app, y tu equipo les contesta al momento: una conversación de ida y vuelta, sin WhatsApp personal.
  • Cada conversación queda en el canal oficial del colegio, siempre disponible para tu equipo.
  • Comunicados, encuestas y autorizaciones por grupo, salón o materia, con respuestas en tiempo real.
MateriaNota colegioNota SEP
LenguaA+10
FísicaA+10
MatemáticaB9
Generar Boleta SEP
Plantilla de credencial
+ Fotografía+ Código QR+ Campo del colegio
Vista previa en vivo
\"\" Zoe BenitezCURP: XEXX010101HENXXA4

Matrícula: 5432134 Grado: 3A

Primaria
Vida académica

Calificaciones, boletas y expedientes listos para la SEP

  • Calificaciones y asistencias en el formato que pide la SEP, generadas automáticamente.
  • Boletas por nivel, alineadas al modelo educativo de tu colegio.
  • Horarios sin choques, credenciales con foto y QR, enfermería y expediente de cada alumno.
Lo más nuevo

Cada ciclo escolar trae algo nuevo. Tu colegio va un paso adelante.

Lanzamos mejoras todo el año para que tu colegio siempre tenga lo más nuevo.

Cometa IA

Cometa IA

Pregunta por tu morosidad, tus alumnos activos o tus ingresos del mes y recibe la respuesta con los datos reales de tu colegio, 24/7. En cada respuesta ves con qué datos llegó, y tú decides el siguiente paso.

Firma digital

Reglamentos, contratos y autorizaciones firmados desde el celular, con el estado de quién ya firmó en tiempo real.

$1,800,000.00

Financiamiento para tu colegio

Solicita un crédito pre-aprobado desde Cometa en menos de 5 minutos. Simula la cuota antes de decidir y págala directo desde tus dispersiones, con un asesor que te acompaña.

Experiencia

Tus familias califican todo lo que usan. Dales una experiencia de 5 estrellas.

Fácil para tu equipo, fácil para tus familias. Avisos, pagos y trámites de todos sus hijos en una sola app, desde el celular.

4.9calificación en tiendas de apps
+4,500reseñas de familias
+54,000descargas
\"App
Resultados reales

Colegios de todo México ya operan con Cometa y lo notan en sus números

Desde 2022 trabajamos codo a codo con colegios privados para que su equipo dedique el tiempo a lo que importa: la educación de sus alumnos.

Preguntas frecuentes

Lo que nos preguntan antes de cambiar de sistema

El dinero siempre es de tu colegio. Los pagos se procesan con una entidad certificada y se depositan directo en tu cuenta en 24 horas hábiles, y tú ves cada movimiento en tiempo real.

Cometa no reemplaza a tu equipo: le devuelve el tiempo que hoy pasa en tareas repetitivas. Te acompañamos en la implementación para que todos lo usen desde el primer mes.

Sí, porque les resulta más cómodo. La app tiene 4.9 de calificación con más de 4,500 reseñas: las familias pagan en minutos, con el método que prefieran, y reciben avisos y trámites en un solo lugar.

Los pagos viajan con encriptación estándar de la industria, la información vive en la nube con acceso controlado y cada persona de tu equipo entra con permisos según su rol.

Sí. Empieza por lo más urgente y suma módulos cuando tu colegio esté listo. Todo comparte la misma información, sin capturar dos veces.

Todo lo que Cometa hace hoy

Activa lo que tu colegio necesita hoy

Empieza por lo más urgente y suma módulos cuando tu colegio esté listo. Todo comparte la misma información, sin capturar dos veces.

Cobranza y egresos

Cobros recurrentes, únicos o por concepto, con conciliación automática.

Admisiones e inscripciones

Del primer contacto a alumno inscrito, todo en un mismo flujo.

Reinscripciones

Fichas, contratos, firmas y pagos, con campañas de pronto pago.

App de Familias

Estado de cuenta, comprobantes y pago en un toque, para todos sus hijos.

Comunicaciones

Envíos masivos por WhatsApp, recordatorios y mensajes segmentados.

Chat con familias

Conversaciones entre docentes, administrativos y tutores desde Cometa.

Tienda en línea

Libros, uniformes y materiales con inventario en tiempo real.

Académico

Calificaciones, asistencias, horarios y boletas listas para la SEP.

Firma digital

Reglamentos, contratos y autorizaciones sin papel.

Enfermería y expediente

Bitácora médica, alergias, contactos de emergencia y notas psicopedagógicas.

Credenciales

Credenciales digitales o impresas con foto, grado y QR.

Cometa IA y financiamiento

Respuestas y reportes con tus datos reales, y crédito pre-aprobado para tu colegio.

¿Listo para elevar tu colegio?

Cometa, el sistema operativo que automatiza, conecta y organiza todo tu colegio. Agenda una demo y ve cómo se vería con tus procesos.

Solicitar demo
\n\n\n\n", "j": "\n(() => {\n const reduce = matchMedia('(prefers-reduced-motion: reduce)').matches;\n const $ = s => document.querySelector(s), $$ = s => [...document.querySelectorAll(s)];\n\n /* Nav con fondo al hacer scroll */\n const nav = $('#nav');\n const navBg = () => nav.classList.toggle('solid-nc', scrollY > 24);\n\n // los enlaces \"Solicitar demo\" llevan al formulario\n $$('a[href=\"#demo\"]').forEach(a => a.addEventListener('click', e => { e.preventDefault(); $('#demoB').scrollIntoView({ behavior: 'smooth', block: 'center' }); }));\n\n /* Video: el botón circular sigue al cursor sobre el preview (ref. Bachoo) y al clic reproduce */\n const box = $('#video'), vid = $('#vid'), vbtn = $('#vBtn');\n let tx = 0, ty = 0, cx = 0, cy = 0, raf = 0;\n const narrow = matchMedia('(max-width:767px)');\n const center = () => { const k = narrow.matches ? .78 : .5; tx = box.clientWidth * k; ty = box.clientHeight * k; };\n const place = () => { vbtn.style.transform = `translate(${cx}px,${cy}px)`; };\n function follow() {\n cx += (tx - cx) * .32; cy += (ty - cy) * .32; place();\n raf = (Math.abs(tx - cx) > .3 || Math.abs(ty - cy) > .3) ? requestAnimationFrame(follow) : 0;\n }\n const go = () => { if (reduce) { cx = tx; cy = ty; place(); } else if (!raf) raf = requestAnimationFrame(follow); };\n center(); cx = tx; cy = ty; place();\n addEventListener('resize', () => { center(); cx = tx; cy = ty; place(); });\n if (false) {\n box.addEventListener('pointermove', e => { const r = box.getBoundingClientRect(); tx = e.clientX - r.left; ty = e.clientY - r.top; go(); });\n box.addEventListener('pointerleave', () => { center(); go(); });\n }\n function play() {\n if (box.classList.contains('playing-nc')) return;\n box.classList.add('playing-nc'); vid.currentTime = 0; vid.play().catch(() => {});\n }\n box.addEventListener('click', e => { if (e.target === vid) return; play(); });\n vid.addEventListener('ended', () => box.classList.remove('playing-nc'));\n addEventListener('keydown', e => { if (e.key === 'Escape' && box.classList.contains('playing-nc')) { vid.pause(); box.classList.remove('playing-nc'); } });\n\n /* Formulario: validación al enviar y por campo, estado de envío y de éxito */\n const form = $('#demoForm'), card = $('#demoB');\n const fieldOk = el => {\n if (el.tagName === 'SELECT') return !!el.value;\n if (el.type === 'tel') return el.value.replace(/\\D/g, '').length >= 10;\n return el.checkValidity() && el.value.trim() !== '';\n };\n const check = el => { const ok = fieldOk(el); el.closest('.fld-nc').classList.toggle('err-nc', !ok); return ok; };\n form.querySelectorAll('[required]').forEach(el => {\n el.addEventListener('blur', () => { if (el.value) check(el); });\n el.addEventListener('input', () => { if (el.closest('.fld-nc').classList.contains('err-nc')) check(el); });\n el.addEventListener('change', () => { el.classList.toggle('ph-nc', !el.value); if (el.closest('.fld-nc').classList.contains('err-nc')) check(el); });\n });\n form.addEventListener('submit', e => {\n e.preventDefault();\n const bad = [...form.querySelectorAll('[required]')].filter(el => !check(el));\n if (bad.length) { bad[0].focus(); return; }\n form.classList.add('sending-nc');\n setTimeout(() => {\n form.classList.remove('sending-nc');\n const n = $('#b-nombre').value.trim().split(' ')[0];\n $('#okTitle').textContent = `¡Listo, ${n}!`;\n card.classList.add('done-nc');\n }, 900);\n });\n $('#okBack').addEventListener('click', () => { form.reset(); form.querySelectorAll('select[required]').forEach(x => x.classList.add('ph-nc')); card.classList.remove('done-nc'); });\n\n /* Preguntas: acordeón */\n $$('.qa-q-nc').forEach(b => b.addEventListener('click', () => {\n const qa = b.parentElement, open = !qa.classList.contains('open-nc');\n qa.classList.toggle('open-nc', open); b.setAttribute('aria-expanded', open);\n }));\n\n /* Datos: se destaca la cifra más cercana al centro de la pantalla */\n const rows = $$('.d-row-nc');\n function datos() {\n const mid = innerHeight * .5;\n let best = rows[0], bd = Infinity;\n rows.forEach(r => { const b = r.getBoundingClientRect(), d = Math.abs(b.top + b.height / 2 - mid); if (d < bd) { bd = d; best = r; } });\n rows.forEach(r => r.classList.toggle('on-nc', r === best));\n }\n\n let tick = false;\n addEventListener('scroll', () => { if (tick) return; tick = true; requestAnimationFrame(() => { tick = false; navBg(); datos(); fx(); }); }, { passive: true });\n /* Notificaciones de la app: se desplazan a distinta velocidad con el scroll */\n const fxEls = $$('.fx-nc'), expM = $('.exp-media-nc');\n function fx() {\n if (reduce) return;\n const r = expM.getBoundingClientRect(), d = (r.top + r.height / 2) - innerHeight / 2;\n if (Math.abs(d) > innerHeight * 1.5) return;\n fxEls.forEach(el => el.style.transform = `translate3d(0,${(d * parseFloat(el.dataset.speed)).toFixed(1)}px,0)`);\n }\n navBg(); datos(); fx();\n\n /* Checklist de cobranza en bucle */\n function runSeq(seq) {\n const rows = [...seq.querySelectorAll('.r-nc')];\n if (reduce) { rows.forEach(r => r.classList.add('on-nc', 'done-nc')); return; }\n const play = () => {\n rows.forEach(r => r.classList.remove('on-nc', 'wip-nc', 'done-nc'));\n rows.forEach((r, i) => {\n setTimeout(() => r.classList.add('on-nc', 'wip-nc'), 400 + i * 1100);\n setTimeout(() => { r.classList.remove('wip-nc'); r.classList.add('done-nc'); }, 1250 + i * 1100);\n });\n setTimeout(play, 400 + rows.length * 1100 + 3800);\n };\n play();\n }\n /* Stepper de admisiones en bucle */\n function runStepper() {\n const st = $$('#stepper .s-nc'), badge = $('#admBadge');\n if (reduce) { st.forEach(s => s.classList.add('on-nc')); badge.style.opacity = 1; return; }\n const play = () => {\n st.forEach(s => s.classList.remove('on-nc')); badge.style.opacity = 0;\n st.forEach((s, i) => setTimeout(() => s.classList.add('on-nc'), 500 + i * 750));\n setTimeout(() => badge.style.opacity = 1, 500 + st.length * 750);\n setTimeout(play, 500 + st.length * 750 + 3500);\n };\n play();\n }\n\n\n /* ===== Animaciones de las tarjetas de módulos (arrancan al verse) ===== */\n const sleep = ms => new Promise(r => setTimeout(r, ms));\n function whenSeen(el, fn) {\n if (!el) return;\n const o = new IntersectionObserver(es => { if (es[0].isIntersecting) { o.disconnect(); fn(el); } }, { threshold: .3 });\n o.observe(el);\n }\n // Cobranza: notificación de pago pendiente → recordatorio, pago y conciliación\n whenSeen($('#cob'), async el => {\n const rows = [...el.querySelectorAll('.seq-nc .r-nc')], pend = el.querySelector('.cob-a-nc');\n if (reduce) { el.dataset.s = 'b'; rows.forEach(r => r.classList.add('on-nc', 'done-nc')); return; }\n for (;;) {\n rows.forEach(r => r.classList.remove('on-nc', 'wip-nc', 'done-nc'));\n pend.classList.remove('pop-nc'); void pend.offsetWidth;\n el.dataset.s = 'a'; pend.classList.add('pop-nc'); await sleep(3000);\n el.dataset.s = 'b'; await sleep(900);\n for (const r of rows) { r.classList.add('on-nc', 'wip-nc'); await sleep(850); r.classList.remove('wip-nc'); r.classList.add('done-nc'); await sleep(250); }\n await sleep(2600);\n }\n });\n // Chat: lista → conversación → visto por\n whenSeen($('#chatx'), async el => {\n const [m1, m2, typing, m3] = el.querySelectorAll('.cx-body-nc > *');\n const show = x => x.classList.add('on-nc');\n if (reduce) { [m1, m2, m3].forEach(show); return; }\n for (;;) {\n el.classList.remove('fade-nc'); [m1, m2, typing, m3].forEach(x => x.classList.remove('on-nc'));\n await sleep(500); show(m1); await sleep(1100); show(m2); await sleep(1300);\n show(typing); await sleep(1400); typing.classList.remove('on-nc'); show(m3);\n await sleep(3400); el.classList.add('fade-nc'); await sleep(500);\n }\n });\n // Vida académica: escala SEP → credencial\n whenSeen($('#calif'), async el => {\n if (reduce) { el.dataset.s = 'a'; return; }\n for (;;) { el.dataset.s = 'a'; await sleep(3400); el.dataset.s = 'b'; await sleep(3400); }\n });\n // Cometa IA: se escribe la pregunta, el cursor va al botón y la envía\n whenSeen($('#ia'), async el => {\n const t = el.querySelector('.ia-t-nc'), cur = el.querySelector('.ia-cur-nc'), send = el.querySelector('.ia-send-nc');\n const Q = '¿Cómo evolucionó mi cartera vencida en los últimos seis meses?';\n if (reduce) { t.textContent = Q; return; }\n const at = (x, y) => cur.style.transform = `translate(${x}px,${y}px)`;\n for (;;) {\n t.textContent = ''; cur.style.transition = 'none'; at(el.clientWidth * .72, el.clientHeight + 30);\n await sleep(400); cur.style.transition = '';\n for (const ch of Q) { t.textContent += ch; await sleep(38); }\n await sleep(300);\n const r = send.getBoundingClientRect(), p = el.getBoundingClientRect();\n at(r.left - p.left + r.width * .45, r.top - p.top + r.height * .45); await sleep(1000);\n el.classList.add('hot-nc'); await sleep(250); el.classList.add('press-nc'); await sleep(180); el.classList.remove('press-nc');\n await sleep(900); el.classList.remove('hot-nc'); await sleep(1400);\n }\n });\n\n\n // Financiamiento: el control avanza y el monto sube hasta $1,800,000.00\n whenSeen($('.fin-nc'), async el => {\n const fill = el.querySelector('.fin-fill-nc'), knob = el.querySelector('.fin-knob-nc'), num = el.querySelector('.fin-n-nc');\n const MIN = 200000, MAX = 1800000, K = .42;\n const fmt = v => '$' + Math.round(v).toLocaleString('en-US');\n const setP = p => {\n const k = K + (1 - K) * p;\n fill.style.transform = `scaleX(${k})`;\n knob.style.transform = `translateX(${(-300 * (1 - k)).toFixed(1)}px)`;\n num.textContent = fmt(MIN + (MAX - MIN) * p);\n };\n if (reduce) { setP(1); return; }\n const ease = t => 1 - Math.pow(1 - t, 3);\n const tween = (a, b, ms) => new Promise(res => {\n const t0 = performance.now();\n const f = now => { const t = Math.min(1, (now - t0) / ms); setP(a + (b - a) * ease(t)); t < 1 ? requestAnimationFrame(f) : res(); };\n requestAnimationFrame(f);\n });\n for (;;) { setP(0); await sleep(700); await tween(0, 1, 2400); await sleep(2600); await tween(1, 0, 700); }\n });\n\n /* Revelado al entrar en pantalla */\n const io = new IntersectionObserver(es => es.forEach(e => {\n if (!e.isIntersecting) return;\n e.target.classList.add('in-nc'); io.unobserve(e.target);\n e.target.querySelectorAll('[data-seq]').forEach(runSeq);\n if (e.target.querySelector('#stepper')) runStepper();\n }), { threshold: .2 });\n $$('.rv-nc').forEach(n => io.observe(n));\n})();\n"}