.page_page__Sjpga{padding:32px 28px 60px;max-width:1280px}.page_grid__fRVUC{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px}.page_planCard__nlIsZ{padding:24px;display:flex;flex-direction:column;gap:14px;position:relative}.page_planCardActual__XEKpp{border-color:var(--orange);box-shadow:0 0 0 2px rgba(255,107,53,.15)}.page_badgeActual__9HUXo{position:absolute;top:-10px;right:16px;background:var(--orange);color:white;font-size:.6875rem;font-weight:700;padding:3px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.page_planNombre__0rG0R{font-size:1.125rem;font-weight:800;color:var(--text-1);margin:0}.page_planPrecio__u2V1G{font-size:1.5rem;font-weight:800;color:var(--blue);margin:0}.page_planMeta___7RvJ{gap:2px;font-weight:600}.page_planMeta___7RvJ,.page_planModulos__PTsRD{display:flex;flex-direction:column;font-size:.8125rem;color:var(--text-2)}.page_planModulos__PTsRD{list-style:none;margin:0;padding:0;gap:6px;flex-grow:1}.page_planModulos__PTsRD li{padding-left:18px;position:relative}.page_planModulos__PTsRD li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}.page_planHereda__LtCNW{font-weight:700;color:var(--text-1)}.page_badgeElegido___76DH{position:absolute;top:-10px;right:16px;background:var(--blue);color:white;font-size:.6875rem;font-weight:700;padding:3px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.page_planIva__8ygqi{font-size:.75rem;color:var(--text-3);margin:2px 0 0}.page_aviso__TQA7q{margin-bottom:16px;padding:12px 16px;border:1px solid;border-radius:var(--r-sm);font-size:.875rem;font-weight:600}.page_barraAcciones__Ybe9O{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.page_selectorModalidad__sUQ3V{display:flex;flex-wrap:wrap;gap:8px}.page_textoPermanencia__6WX80{font-size:.8125rem;color:var(--text-2);margin:0 0 12px}.page_notaBajada__KSkWs{font-size:.75rem;color:var(--text-3);margin:0}.page_notaBajada__KSkWs a{color:var(--blue);font-weight:600}.page_overlay__mU7Yp{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.page_modal__dAX2V{background:var(--surface);border-radius:var(--r);padding:28px;max-width:460px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.2);max-height:calc(100vh - 3rem);max-height:calc(100dvh - 3rem);overflow-y:auto}.page_modalTitulo__3JbJg{font-size:1.125rem;font-weight:800;color:var(--text-1);margin:0 0 8px}.page_modalTexto__jSA6N{font-size:.875rem;color:var(--text-2);line-height:1.5;margin:0 0 16px}.page_modalAcciones__3YKmd{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.legal_casilla__uT4BO{display:flex;align-items:flex-start;gap:10px;font-size:.8125rem;line-height:1.5;color:var(--text-2,#374151);text-align:left;cursor:pointer}.legal_casilla__uT4BO input{flex-shrink:0;width:18px;height:18px;margin:1px 0 0;accent-color:var(--accent,#1E3A5F);cursor:pointer}.legal_casilla__uT4BO a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.legal_casilla__uT4BO a:focus-visible,.legal_casilla__uT4BO a:hover{color:var(--accent,#1E3A5F)}.legal_pie__hNIku{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:20px;font-size:.75rem;line-height:1.5}.legal_pie__hNIku a{color:var(--text-3,#6b7280);text-decoration:none}.legal_pie__hNIku a:focus-visible,.legal_pie__hNIku a:hover{color:var(--text-1,#111827);text-decoration:underline;text-underline-offset:2px}.legal_pieCompacto__JmJ_A{justify-content:flex-start;gap:2px 10px;margin-top:8px;padding:0 12px;font-size:.6875rem}.legal_pieCompacto__JmJ_A a{color:inherit;opacity:.7}.legal_pieCompacto__JmJ_A a:focus-visible,.legal_pieCompacto__JmJ_A a:hover{color:inherit;opacity:1}.page_recPage__eji85{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1B2A4A,#2D4270);padding:24px}.page_recCard__BmQ1Y{width:100%;max-width:440px;background:var(--white);border-radius:var(--r-lg);box-shadow:0 20px 60px rgba(0,0,0,.25);overflow:hidden}.page_recHeader__PGaY4{padding:36px 32px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;background:var(--blue)}.page_recLogo__cQD7z{width:72px;height:72px;border-radius:50%;background:rgba(255,255,255,.15);border:3px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center}.page_recNombre__Z6jIE{font-size:1.375rem;font-weight:800;color:white;margin:0}.page_recSub__0KDrg{font-size:.8125rem;color:rgba(255,255,255,.6);margin:0;letter-spacing:.04em}.page_recBody__C_FAn{padding:32px}.page_recTitle__g6DMr{font-size:1.125rem;font-weight:700;color:var(--text-1);margin:0 0 6px}.page_recDesc__Q2vse{font-size:.875rem;color:var(--text-2);margin:0 0 20px;line-height:1.5}.page_recError__VLmTz{align-items:center;padding:11px 14px;background:var(--red-bg);border:1px solid #fca5a5;border-radius:var(--r-sm);color:#dc2626}.page_recError__VLmTz,.page_recSuccess__uyhkv{display:flex;gap:8px;font-size:.875rem;margin-bottom:16px}.page_recSuccess__uyhkv{align-items:flex-start;padding:12px 14px;background:var(--green-bg);border:1px solid #6ee7b7;border-radius:var(--r-sm);color:#059669;line-height:1.5}.page_recForm__2MtDX{display:flex;flex-direction:column;gap:16px}.page_recBtn__233fX{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;border-radius:var(--r-sm);font-size:.9375rem;font-weight:700;color:white;border:none;cursor:pointer;margin-top:4px;transition:opacity var(--ease),transform var(--ease);font-family:var(--font);background:var(--blue)}.page_recBtn__233fX:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.page_recBtn__233fX:disabled{opacity:.5;cursor:not-allowed}.page_btnSpinner__QKA_E{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:page_spin__AvRjX .7s linear infinite;flex-shrink:0}.page_backLink__UU2XA{display:block;text-align:center;margin-top:20px;font-size:.8125rem;color:var(--text-3);text-decoration:none}.page_backLink__UU2XA:hover{color:var(--text-2)}@keyframes page_spin__AvRjX{to{transform:rotate(1turn)}}@media (max-width:480px){.page_recCard__BmQ1Y{max-width:100%}}.page_registroPage__eur6p{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1B2A4A,#2D4270);padding:24px}.page_registroCard___lN3Q{width:100%;max-width:440px;background:var(--white);border-radius:var(--r-lg);box-shadow:0 20px 60px rgba(0,0,0,.25);overflow:hidden}.page_registroHeader__AS6zG{padding:36px 32px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;background:var(--blue)}.page_registroNombre__fuH4Q{font-size:1.375rem;font-weight:800;color:white;margin:0}.page_registroSub__I8D_1{font-size:.8125rem;color:rgba(255,255,255,.6);margin:0;letter-spacing:.04em}.page_registroBody__RkxPv{padding:32px}.page_registroTitle__GLvEF{font-size:1.125rem;font-weight:700;color:var(--text-1);margin:0 0 20px}.page_registroError__iILIK{display:flex;align-items:center;gap:8px;padding:11px 14px;background:var(--red-bg);border:1px solid #fca5a5;border-radius:var(--r-sm);color:#dc2626;font-size:.875rem;margin-bottom:16px}.page_registroForm__IHj__{display:flex;flex-direction:column;gap:16px}.page_registroBtn__m0G8S{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;border-radius:var(--r-sm);font-size:.9375rem;font-weight:700;color:white;border:none;cursor:pointer;margin-top:8px;transition:opacity var(--ease),transform var(--ease);font-family:var(--font);background:var(--blue)}.page_registroBtn__m0G8S:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.page_registroBtn__m0G8S:disabled{opacity:.5;cursor:not-allowed}.page_btnSpinner__4gK0r{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:page_spin__a_3Yb .7s linear infinite;flex-shrink:0}.page_registroExito__uxtFl{text-align:center;padding:8px 0}.page_registroExitoIcono__dE96t{width:56px;height:56px;border-radius:50%;background:var(--green-bg);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#059669}@keyframes page_spin__a_3Yb{to{transform:rotate(1turn)}}@media (max-width:480px){.page_registroCard___lN3Q{max-width:100%}}.page_loginPage__o4HP1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1B2A4A,#2D4270);padding:24px}.page_loginCard__qPWXJ{width:100%;max-width:420px;background:var(--white);border-radius:var(--r-lg);box-shadow:0 20px 60px rgba(0,0,0,.25);overflow:hidden}.page_loginHeader__opIeJ{padding:36px 32px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;background:var(--blue)}.page_loginLogo___OeXe{width:72px;height:72px;border-radius:50%;background:rgba(255,255,255,.15);border:3px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;overflow:hidden}.page_loginNombre__a7_NE{font-size:1.375rem;font-weight:800;color:white;margin:0}.page_loginSub__mX5Ax{font-size:.8125rem;color:rgba(255,255,255,.6);margin:0;letter-spacing:.04em}.page_loginBody__HCHAb{padding:32px}.page_loginTitle__KBVuq{font-size:1.125rem;font-weight:700;color:var(--text-1);margin:0 0 20px}.page_loginError__f_hl9{display:flex;align-items:center;gap:8px;padding:11px 14px;background:var(--red-bg);border:1px solid #fca5a5;border-radius:var(--r-sm);color:#dc2626;font-size:.875rem;margin-bottom:16px}.page_loginForm__F6AVy{display:flex;flex-direction:column;gap:16px}.page_loginBtn__p7WcN{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;border-radius:var(--r-sm);font-size:.9375rem;font-weight:700;color:white;border:none;cursor:pointer;margin-top:8px;transition:opacity var(--ease),transform var(--ease);font-family:var(--font);background:var(--blue)}.page_loginBtn__p7WcN:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.page_loginBtn__p7WcN:disabled{opacity:.5;cursor:not-allowed}.page_btnSpinner__jx2Mh{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:page_spin__ZW0L5 .7s linear infinite;flex-shrink:0}.page_pageSpinner__Cs5LU{width:36px;height:36px;border:3px solid rgba(255,255,255,.2);border-top-color:white;border-radius:50%;animation:page_spin__ZW0L5 .7s linear infinite}@keyframes page_spin__ZW0L5{to{transform:rotate(1turn)}}@media (max-width:480px){.page_loginCard__qPWXJ{max-width:100%}}.layout_appShell__2VWXG{display:flex;min-height:100vh;background:var(--bg)}.layout_sidebarWrap__VkRy7{flex-shrink:0}.layout_main__QApHB{flex:1 1;min-width:0;overflow-x:hidden}.layout_mobileBar__9yJyi{display:none;position:fixed;top:0;left:0;right:0;height:56px;background:var(--blue);z-index:40;align-items:center;gap:12px;padding:0 16px;box-shadow:var(--sh-md)}.layout_menuBtn__hdwxR{color:rgba(255,255,255,.8);background:none;border:none;cursor:pointer;padding:6px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;transition:background var(--ease)}.layout_menuBtn__hdwxR:hover{background:rgba(255,255,255,.1)}.layout_mobileTitle__ibfsI{font-size:.9375rem;font-weight:700;color:white}.layout_overlay__QhQGY{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:49}.layout_loadingPage__5pRR7{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--bg)}.layout_loadingSpinner__hrKbc{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--orange);border-radius:50%;animation:layout_spin__pnIG6 .7s linear infinite}.layout_loadingText__FR933{font-size:.9375rem;color:var(--text-3)}@keyframes layout_spin__pnIG6{to{transform:rotate(1turn)}}@media (max-width:768px){.layout_mobileBar__9yJyi{display:flex}.layout_main__QApHB{padding-top:56px}.layout_sidebarWrap__VkRy7{position:fixed;top:0;left:0;height:100vh;z-index:50;transform:translateX(-100%);transition:transform .25s ease}.layout_sidebarWrap__VkRy7.layout_sidebarOpen__Pz48W{transform:translateX(0)}.layout_overlay__QhQGY{display:block}}