:root{--bg:#f2ebe3;--surface:#fff;--surface-2:#faf6f1;--surface-3:#f7f2ec;--surface-4:#fdfbf8;--surface-5:#e9dfd3;--ink:#33302d;--ink-strong:#1f1c1a;--ink-2:#4a4037;--ink-3:#4e443a;--ink-4:#635648;--ink-muted:#7a6b5c;--accent:#fc8e1f;--accent-hover:#e57a0c;--accent-deep:#c4640a;--accent-ink:#b5641a;--accent-soft:#fc8e1f1a;--accent-soft-2:#fc8e1f29;--ok:#2e7d46;--ok-strong:#1f6b37;--ok-soft:#7fa86b2e;--err:#b23a30;--err-strong:#a8281e;--err-soft:#e0625a21;--warn:#9a5a0e;--warn-ink:#8a6414;--warn-soft:#e39a2e29;--avatar:#96724e;--line:#6356481f;--line-2:#63564829;--line-soft:#6356480f;--shadow-menu:0 26px 54px #33302d38;--shadow-card:0 1px 2px #33302d0a;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--serif:Georgia, "Times New Roman", serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:16.5px}#root{min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-ink)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{background:var(--accent-soft-2);color:var(--ink-strong)}.mono{font-family:var(--mono)}@keyframes megBarIn{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes megSpin{to{transform:rotate(360deg)}}@keyframes megShimmer{to{background-position:-200% 0}}@keyframes megAurora{0%{transform:translate(-3%,-2%)scale(1)}50%{transform:translate(3%,2%)scale(1.08)}to{transform:translate(-3%,-2%)scale(1)}}.meg-aurora{animation:26s ease-in-out infinite megAurora}@keyframes megFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.meg-card{background:var(--surface);border-radius:14px;padding:24px}.meg-btn{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:14.5px;font-weight:500;transition:background .2s,border-color .2s,color .2s,opacity .2s;display:inline-flex}.meg-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-deep)}.meg-btn:disabled{opacity:.45;cursor:not-allowed}.meg-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--ink);font-weight:600}.meg-btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--ink)}.meg-btn-danger{color:var(--err);background:var(--surface);border-color:#b23a3059}.meg-btn-danger:hover:not(:disabled){border-color:var(--err);color:var(--err-strong);background:#b23a3014}.meg-btn-ghost{color:var(--ink-4);background:0 0;border-color:#0000;padding:8px 10px}.meg-btn-ghost:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-deep);border-color:#0000}.meg-input{background:var(--surface);border:1px solid var(--line-2);width:100%;color:var(--ink);border-radius:10px;outline:none;padding:11px 13px;font-size:15px;transition:border-color .2s,box-shadow .2s}.meg-input::placeholder{color:var(--ink-muted);opacity:.75}.meg-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.meg-input:disabled,.meg-input[readonly]{background:var(--surface-2);color:var(--ink-muted)}textarea.meg-input{resize:vertical;min-height:110px;line-height:1.65}select.meg-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-muted) 50%), linear-gradient(135deg, var(--ink-muted) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.center-screen{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:24px;display:flex}.page{flex-direction:column;gap:20px;width:100%;max-width:1360px;padding:10px 32px 36px;display:flex}.page-title{letter-spacing:-.04em;margin:0;font-size:22px;font-weight:600}.page-sub{color:var(--ink-4);margin:6px 0 0;font-size:14.5px}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px}.card-title{font-size:15px;font-weight:600}.inner{background:var(--surface-2);border:1px solid #6356481b;border-radius:10px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grid{gap:12px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:12px;display:flex}.tab{color:var(--ink-4);background:0 0;border:0;border-radius:9px;padding:9px 15px;font-size:14.5px;transition:background .2s,color .2s}.tab:hover:not(.active){color:var(--ink);background:#6356480f}.tab.active{color:var(--accent-deep);background:#fc8e1f1f;font-weight:600}.seg{background:var(--surface-2);border:1px solid var(--line-2);border-radius:9px;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;display:inline-flex}.seg-soft{background:#63564812;border-color:#0000;border-radius:10px}.toggle{color:var(--ink-4);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-size:14px;font-weight:500;transition:background .2s ease-in-out,color .2s ease-in-out,box-shadow .2s ease-in-out}.toggle:hover:not(.active):not(:disabled){color:var(--ink);background:#63564814}.toggle.active{background:var(--accent);color:var(--ink);font-weight:700}.seg-soft .toggle{border-radius:8px;padding:9px 14px}.seg-soft .toggle.active{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #33302d1f}.toggle:disabled{cursor:not-allowed}.seg:has(.toggle:disabled){opacity:.55}.label{letter-spacing:.08em;color:var(--ink-4);font-size:13px;font-weight:600}.small{font-size:13.5px;line-height:1.6}.muted{color:var(--ink-muted)}.field-hint{color:var(--ink-muted);font-size:13px;line-height:1.55}.form-error{color:var(--err);font-size:14px;line-height:1.6}.form-ok{color:var(--ok);font-size:14px;line-height:1.6}.note{background:var(--surface-3);border-left:3px solid var(--accent);color:var(--ink-4);border-radius:10px;padding:14px;font-size:14px;line-height:1.65}.note.warn{border-left-color:var(--warn)}.note.error{border-left-color:var(--err)}.chip{color:var(--ink-4);white-space:nowrap;background:#6356481a;border-radius:999px;padding:4px 10px;font-size:13.5px;font-weight:600;display:inline-block}.chip-ok{color:var(--ok);background:#7fa86b2e}.chip-err{color:var(--err);background:#e0625a21}.chip-warn{color:var(--warn-ink);background:#d6a02829}.chip-accent{color:var(--accent-deep);background:#fc8e1f29}.btn{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:14.5px;font-weight:500;transition:background .2s,border-color .2s,color .2s,opacity .2s;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-deep)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--ink);font-weight:600}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--ink)}.btn-danger{color:var(--err);border-color:#b23a3059}.btn-danger:hover:not(:disabled){border-color:var(--err);color:var(--err-strong);background:#b23a3014}.btn-outline{border-color:var(--accent);color:var(--accent-deep);background:#fc8e1f14;font-weight:600}.btn-lg{padding:13px 20px;font-size:15px}.btn-block{width:100%}.btn-link{color:var(--accent);background:0 0;border:0;padding:0;font-size:14px;font-weight:500}.btn-link:hover:not(:disabled){color:var(--accent-ink)}.input{background:var(--surface);border:1px solid var(--line-2);width:100%;color:var(--ink);border-radius:10px;outline:none;padding:11px 13px;font-size:15px;transition:border-color .2s,box-shadow .2s}.input::placeholder{color:var(--ink-muted);opacity:.75}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input:disabled,.input[readonly]{background:var(--surface-2);color:var(--ink-muted)}textarea.input{resize:vertical;min-height:110px;line-height:1.65}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-muted) 50%), linear-gradient(135deg, var(--ink-muted) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}*{scrollbar-width:thin;scrollbar-color:#63564847 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#63564838 padding-box content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#63564866 padding-box content-box}@media (width<=900px){.meg-app{flex-direction:column}.meg-sidebar{flex:none!important;width:100%!important;min-height:0!important}.meg-sidebar-inner{align-items:center;overflow-x:auto;flex-direction:row!important;gap:14px!important;height:auto!important;padding:12px 14px!important;position:static!important}.meg-nav{flex-direction:row!important}.meg-nav a{white-space:nowrap}.meg-user-block{flex:none;background:0 0!important;border-top:0!important;margin:0 0 0 auto!important;padding:0!important}.meg-topbar,.meg-page{padding-left:16px!important;padding-right:16px!important}.meg-resenas-grid{grid-template-columns:1fr!important}.meg-resenas-grid>aside{margin:8px 16px 28px!important;position:static!important}}@keyframes megDropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes megSubir{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.meg-menu-item:hover{background:#fc8e1f17}.meg-red:hover{border-color:var(--accent)}.meg-landing a:hover{color:var(--accent)}.meg-cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px #78320a33}.meg-cta{transition:transform .2s,box-shadow .2s}.meg-carrusel{scrollbar-width:none;-ms-overflow-style:none}.meg-carrusel::-webkit-scrollbar{display:none}@keyframes megPulso{0%,to{opacity:1}50%{opacity:.4}}.meg-pulso{animation:1.1s ease-in-out infinite megPulso}@media (width<=860px){.meg-demo-grid{grid-template-columns:1fr!important}.meg-demo-flecha{padding:4px 0;transform:rotate(90deg)}}@media (width<=640px){.meg-tabla-legal{grid-template-columns:1fr!important;gap:6px!important}}@media (width<=760px){.meg-fila-cliente{grid-template-columns:1fr!important;gap:6px!important}.meg-fila-cliente>:last-child{justify-self:start}}
