@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.woff)format("woff")}:root{--color-base:#fbfaf6;--color-surface:#fff;--color-ink:#14130f;--color-ink-soft:#4a4740;--color-ink-muted:#6b675c;--color-accent:#c8f135;--color-accent-deep:#616c10;--color-neutral:#e7e4da;--color-line:#ddd8cb;--color-ok:#3c784c;--color-warn:#996111;--color-alert:#b3452e;--color-info:#2f6f8f;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--text-display:2.5rem;--text-h1:1.875rem;--text-h2:1.375rem;--text-h3:1.0625rem;--text-body:.9375rem;--text-body-sm:.8125rem;--text-label:.75rem;--text-eyebrow:.6875rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--focus-ring:0 0 0 2px var(--color-base), 0 0 0 4px var(--color-accent-deep);--color-accent-hover:#b5dc26;--color-alert-soft:#f7eae6;--color-warn-soft:#f8f0e2;--color-info-soft:#e8f0f4;--color-cinta:#e2b832;--color-cinta-marcas:#6e5200;--color-cinta-sombra:#3a2a14;--color-ok-soft:#e8f1ea;--color-on-ink-muted:#a9a59b;--color-scrim:#14130f80;--color-ink-velo:#14130fe0;--leading-display:1.05;--leading-h1:1.15;--leading-h2:1.25;--leading-h3:1.35;--leading-body:1.55;--leading-body-sm:1.5;--tracking-display:-.025em;--tracking-h1:-.02em;--tracking-h2:-.015em;--tracking-body:-.009em;--tracking-sm:-.003em;--tracking-label:.005em;--tracking-eyebrow:.12em;--shadow-float:0 12px 32px -16px #14130f59;--dur-press:.1s;--dur-quick:.2s;--dur-spring:.45s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:var(--ease-out);--chispa-paso:55ms;--chispa-alto:14px;--chispa-max:8;--chispa-paso-palabra:60ms;--chispa-retraso-trazo:.2s;--chispa-retraso-llenar:.25s;--chispa-retraso-punto:.3s;--chispa-paso-punto:.11s;--chispa-sin-retraso:0s;--dur-entrada:.52s;--dur-palabra:.6s;--dur-contar:.7s;--dur-llenar:.9s;--dur-trazo:1.1s;--dur-punto:.42s;--dur-latido:2.4s;--chispa-desliza:32px;--lienzo-margen:clamp(16px, 2.5vw, 40px);--lienzo-max:1760px;--text-campo:1rem;--toque-min:44px;--barra-hueco:0px}@supports (transition-timing-function:linear(0, 1)){:root{--ease-spring:linear(0, .063, .195, .343, .481, .601, .699, .776, .835, .88, .914, .939, .957, .97, .979, .986, .991, .995, .997, .999, 1)}}@media (prefers-contrast:more){:root{--color-line:#8a8578;--color-ink-muted:#4a4740}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;interpolate-size:allow-keywords}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;padding:0}body{background:var(--color-base);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-h1);font-weight:700}h2{letter-spacing:var(--tracking-h2)}h3,h4{font-family:var(--font-body);letter-spacing:var(--tracking-body);font-weight:600}button,input,select,textarea{letter-spacing:inherit}table,th,td,input[type=number]{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--color-accent-deep);outline-offset:2px}button{transition:scale var(--dur-press) var(--ease-out)}button:active:not(:disabled),[role=button]:active:not([aria-disabled=true]){scale:var(--presion,.97)}a{color:var(--color-accent-deep)}.app-cargando{min-height:100vh;color:var(--color-ink-muted);font-family:var(--font-body);justify-content:center;align-items:center;display:flex}.app-error{justify-content:center;align-items:center;gap:var(--space-4);min-height:100vh;padding:var(--space-6);text-align:center;font-family:var(--font-body);font-size:var(--text-body);flex-direction:column;display:flex}.app-error-texto{max-width:44ch;color:var(--color-ink-muted);margin:0}.app-error-btn{font-family:var(--font-body);font-size:var(--text-body);background:var(--color-ink);color:var(--color-base);border:1px solid var(--color-ink);border-radius:var(--radius-md);padding:var(--space-3) var(--space-6);cursor:pointer;font-weight:500}.app-error-btn:hover{background:var(--color-ink-soft);border-color:var(--color-ink-soft)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}details::details-content{overflow-clip-margin:var(--space-1);block-size:0;transition:block-size var(--dur-spring) var(--ease-spring), content-visibility var(--dur-spring) allow-discrete;display:flow-root;overflow:clip}details[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){details::details-content{transition:none}}.shell{min-height:100vh;display:flex}.shell-main{min-width:0;padding-bottom:var(--barra-hueco);flex:1}@keyframes chispa-sube{0%{opacity:0;transform:translateY(var(--chispa-alto))}to{opacity:1;transform:none}}@keyframes chispa-palabra{0%{transform:translateY(105%)}to{transform:none}}@keyframes chispa-trazo{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes chispa-punto{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes chispa-latido{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@keyframes chispa-llenar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes chispa-fundido{0%{opacity:0}to{opacity:1}}.chispa-entra{animation:chispa-sube var(--dur-entrada) var(--ease-spring) backwards;animation-delay:calc(min(var(--k,0), var(--chispa-max)) * var(--chispa-paso))}@keyframes chispa-desliza{0%{opacity:0;transform:translateX(calc(var(--dir,1) * var(--chispa-desliza)))}to{opacity:1;transform:none}}.chispa-desliza{animation:chispa-desliza var(--dur-spring) var(--ease-spring) backwards}.chispa-palabra{vertical-align:bottom;margin-block:-.1em;padding-block:.1em;display:inline-block;overflow:hidden}.chispa-palabra>span{animation:chispa-palabra var(--dur-palabra) var(--ease-spring) backwards;animation-delay:calc(var(--k,0) * var(--chispa-paso-palabra));display:inline-block}.chispa-trazo{stroke-dasharray:1;stroke-dashoffset:0;animation:chispa-trazo var(--dur-trazo) var(--ease-out) backwards;animation-delay:var(--chispa-retraso-trazo)}.chispa-punto{transform-box:fill-box;transform-origin:50%;animation:chispa-punto var(--dur-punto) var(--ease-spring) backwards;animation-delay:calc(var(--chispa-retraso-punto) + var(--k,0) * var(--chispa-paso-punto))}.chispa-latido{transform-box:fill-box;transform-origin:50%;animation:chispa-latido var(--dur-latido) var(--ease-spring) infinite both}.chispa-llenar{transform-origin:0;animation:chispa-llenar var(--dur-llenar) var(--ease-out) backwards;animation-delay:var(--chispa-retraso-llenar)}.lienzo{padding:var(--space-6) var(--lienzo-margen) var(--space-16);max-width:var(--lienzo-max);box-sizing:border-box;margin-inline:auto}@media (prefers-reduced-motion:reduce){.chispa-entra,.chispa-desliza,.chispa-palabra>span{animation-name:chispa-fundido;animation-duration:var(--dur-quick)!important;animation-delay:var(--chispa-sin-retraso)!important}.chispa-trazo{stroke-dashoffset:0;animation:none}.chispa-punto,.chispa-latido,.chispa-llenar{animation:none;transform:none}}.marca{align-items:center;display:inline-flex}.marca-texto{flex-direction:column;display:flex}.marca-tile{border-radius:28%;flex:none;display:block}.marca-fondo{fill:var(--color-accent)}.marca-letra,.marca-tile.invertida .marca-fondo{fill:var(--color-ink)}.marca-tile.invertida .marca-letra{fill:var(--color-accent)}.marca-nombre{font-family:var(--font-display);letter-spacing:var(--tracking-h1);color:var(--color-ink);font-weight:700;line-height:1}.marca-descriptor{font-family:var(--font-body);color:var(--color-ink-muted);margin-top:.25em;font-weight:400;line-height:1.3}.marca-invertida .marca-nombre{color:var(--color-base)}.marca-invertida .marca-descriptor{color:var(--color-neutral)}.auth-wrap{background:var(--color-base);min-height:100vh;padding:var(--space-6);font-family:var(--font-body);color:var(--color-ink);justify-content:center;align-items:center;display:flex}.auth-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);width:100%;max-width:380px}.auth-wrap :is(button,a,input,select,textarea,label){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.auth-marca{margin-bottom:var(--space-8)}.auth-sub{color:var(--color-ink-muted);font-size:var(--text-body-sm);margin:0 0 var(--space-6)}.auth-field{margin-bottom:var(--space-4)}.auth-lab{font-size:var(--text-label);color:var(--color-ink-muted);margin-bottom:var(--space-2);font-weight:500;display:block}.auth-in{width:100%;padding:var(--space-3) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);font-family:inherit;font-size:var(--text-campo);color:var(--color-ink);transition:border-color var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick) var(--ease-out)}.auth-in:focus{border-color:var(--color-accent-deep);box-shadow:var(--focus-ring);outline:none}.auth-btn{--presion:1;width:100%;margin-top:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-ink);font-family:inherit;font-size:var(--text-body);cursor:pointer;transition:background var(--dur-quick) var(--ease-out);border:none;font-weight:600}.auth-btn:not(:disabled):hover{background:var(--color-accent-hover)}.auth-btn:disabled{opacity:.6;cursor:default}.auth-error{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-alert-soft);border:1px solid var(--color-alert);border-radius:var(--radius-sm);color:var(--color-alert);font-size:var(--text-body-sm);transition:opacity var(--dur-quick) var(--ease-out), translate var(--dur-spring) var(--ease-spring)}@starting-style{.auth-error{opacity:0;translate:0 calc(-1 * var(--space-1))}}.auth-links{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.auth-link{font:inherit;color:var(--color-accent-deep);cursor:pointer;text-underline-offset:2px;min-height:var(--toque-min);min-width:var(--toque-min);transition:scale var(--dur-press) var(--ease-out);background:0 0;border:none;align-items:center;padding:0;font-size:.875rem;text-decoration:underline;display:inline-flex}.auth-link:focus-visible{outline:2px solid var(--color-accent-deep);outline-offset:2px}.auth-acepta{align-items:flex-start;gap:var(--space-3);min-height:var(--toque-min);margin-bottom:var(--space-2);font-size:var(--text-campo);color:var(--color-ink);cursor:pointer;line-height:1.4;display:flex}.auth-acepta input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent-deep);cursor:pointer;flex:none;margin:.15rem 0 0}.auth-acepta input:focus-visible{outline:2px solid var(--color-accent-deep);outline-offset:2px}.auth-enlace{color:var(--color-accent-deep);text-underline-offset:2px;text-decoration:underline}.auth-enlace:focus-visible{outline:2px solid var(--color-accent-deep);outline-offset:2px}.auth-captcha{justify-content:center;display:flex}.auth-captcha:not(:empty){margin-top:var(--space-3)}.auth-titulo{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2);color:var(--color-ink)}.auth-codigo{font-variant-numeric:tabular-nums;letter-spacing:.3em;text-align:center}.auth-ayuda{margin-top:var(--space-3)}.auth-aviso{color:var(--color-ink);font-weight:600}.auth-docs{margin:0 0 var(--space-6);font-size:var(--text-body-sm);padding:0;list-style:none;display:grid}.auth-docs a{min-height:var(--toque-min);align-items:center;display:inline-flex}.auth-btn.contorno{border:1px solid var(--color-ink);background:0 0}.auth-btn.contorno:not(:disabled):hover{background:var(--color-neutral)}.auth-selector{gap:var(--space-1);padding:var(--space-1);margin-bottom:var(--space-4);background:var(--color-neutral);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;display:grid}.auth-selector-op{min-height:var(--toque-min);border-radius:var(--radius-sm);color:var(--color-ink);font:inherit;font-size:var(--text-body-sm);cursor:pointer;transition:scale var(--dur-press) var(--ease-out), background var(--dur-quick) var(--ease-out);background:0 0;border:1px solid #0000;font-weight:600}.auth-selector-op:active{scale:.97}.auth-selector-op[aria-checked=true]{background:var(--color-surface);border:1px solid var(--color-line);font-weight:700}.auth-selector-op:focus-visible{outline:2px solid var(--color-accent-deep);outline-offset:2px}.pwa-offline{left:0;right:0;bottom:var(--barra-hueco);z-index:60;background:var(--color-ink);color:var(--color-base);text-align:center;padding:var(--space-2) var(--space-4);font-size:var(--text-body-sm);position:fixed}.pwa-toast{right:var(--space-4);bottom:calc(var(--space-4) + var(--barra-hueco));z-index:60;align-items:center;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-float);padding:var(--space-3) var(--space-4);font-size:var(--text-body-sm);color:var(--color-ink);display:flex;position:fixed}.pwa-toast-btn{border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-base);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font:inherit;cursor:pointer;font-weight:600}.pwa-toast-btn.ghost{color:var(--color-ink);border-color:var(--color-line);background:0 0}.confirm{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-float);width:min(400px, calc(100vw - 2 * var(--space-6)));font-family:var(--font-body);opacity:0;transition:opacity var(--dur-quick) var(--ease-out), scale var(--dur-spring) var(--ease-spring), overlay var(--dur-spring) allow-discrete, display var(--dur-spring) allow-discrete;padding:0;scale:.96}.confirm[open]{opacity:1;scale:1}@starting-style{.confirm[open]{opacity:0;scale:.96}}.confirm::backdrop{background:var(--color-scrim);opacity:0;transition:opacity var(--dur-quick) var(--ease-out), overlay var(--dur-quick) allow-discrete, display var(--dur-quick) allow-discrete}.confirm[open]::backdrop{opacity:1}@starting-style{.confirm[open]::backdrop{opacity:0}}.confirm-c{padding:var(--space-6)}.confirm-titulo{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2);margin:0;font-weight:700}.confirm-texto{margin:var(--space-3) 0 0;color:var(--color-ink-soft);font-size:var(--text-body);line-height:var(--leading-body)}.confirm-acciones{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.confirm-btn{font-family:inherit;font-size:var(--text-body);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);border:1px solid var(--color-line);color:var(--color-ink);cursor:pointer;transition:background var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out), scale var(--dur-press) var(--ease-out);background:0 0;font-weight:600}.confirm-btn:hover{border-color:var(--color-ink-soft)}.confirm-btn.principal{background:var(--color-accent);border-color:var(--color-accent)}.confirm-btn.principal:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.confirm-btn.peligro{background:var(--color-alert);border-color:var(--color-alert);color:var(--color-surface)}.confirm-btn.peligro:hover{border-color:var(--color-ink)}@media (prefers-reduced-motion:reduce){.confirm,.confirm[open]{scale:none}@starting-style{.confirm[open]{scale:none}}.confirm,.confirm::backdrop{transition-duration:var(--dur-quick)!important}}.aviso-solo{color:var(--color-ink);margin-top:0}.aviso-etiqueta{margin-top:var(--space-4);font-size:var(--text-body-sm);color:var(--color-ink);font-weight:600;display:block}.aviso-campo{box-sizing:border-box;width:100%;margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-campo);line-height:var(--leading-body);display:block}textarea.aviso-campo{resize:vertical}.aviso-campo:focus{border-color:var(--color-accent-deep);box-shadow:var(--focus-ring);outline:none}.aviso-campo[aria-invalid=true]{border-color:var(--color-alert)}.aviso-error{margin:var(--space-2) 0 0;color:var(--color-alert);font-size:var(--text-body-sm);line-height:var(--leading-body)}.aviso-nota-zona{left:50%;bottom:calc(var(--space-8) + var(--barra-hueco));z-index:70;pointer-events:none;width:max-content;max-width:calc(100vw - 2 * var(--space-6));position:fixed;translate:-50%}.aviso-nota{gap:var(--space-1);background:var(--color-ink);color:var(--color-base);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);box-shadow:var(--shadow-float);font-family:var(--font-body);font-size:var(--text-body-sm);transition:opacity var(--dur-quick) var(--ease-out), translate var(--dur-spring) var(--ease-spring);flex-direction:column;font-weight:500;display:flex}@starting-style{.aviso-nota{opacity:0;translate:0 var(--space-2)}}.aviso-nota-titulo{font-weight:600}@media (prefers-reduced-motion:reduce){@starting-style{.aviso-nota{translate:none}}}@media print{.aviso-nota-zona{display:none}}.mk-marco{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;max-width:100%;overflow:hidden}.mk-marco-barra{align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-3);background:var(--color-neutral);display:flex}.mk-marco-punto{background:var(--color-line);border-radius:50%;width:8px;height:8px}.mk-dash-hero{background:var(--color-ink);padding:var(--space-4)}.mk-dash-hero-etiqueta{font-family:var(--font-body);font-size:var(--text-label);color:var(--color-neutral);margin:0 0 var(--space-1)}.mk-dash-hero-nombre{font-family:var(--font-body);font-weight:600;font-size:var(--text-body);color:var(--color-base);margin:0 0 var(--space-1)}.mk-dash-hero-hora{font-family:var(--font-display);font-weight:700;font-size:var(--text-h1);color:var(--color-accent);font-variant-numeric:tabular-nums;margin:0}.mk-dash-resumen{gap:var(--space-3);padding:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.mk-dash-card{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-3)}.mk-dash-card-etiqueta{font-family:var(--font-body);font-size:var(--text-label);color:var(--color-ink-muted);margin:0 0 var(--space-1)}.mk-dash-card-cifra{font-family:var(--font-display);font-weight:700;font-size:var(--text-h2);color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0}.mk-dash-citas{padding:0 var(--space-4) var(--space-4);gap:var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.mk-dash-cita{gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-ink);border-top:1px solid var(--color-line);padding-top:var(--space-2);display:flex}.mk-dash-cita:first-child{border-top:none;padding-top:0}.mk-dash-cita-hora{font-variant-numeric:tabular-nums;color:var(--color-ink-muted)}.mk-ficha{padding:var(--space-4)}.mk-ficha-encabezado{font-family:var(--font-display);font-weight:700;font-size:var(--text-h3);color:var(--color-ink);margin:0 0 var(--space-4)}.mk-ficha-filas{margin:0 0 var(--space-4);padding:0;list-style:none}.mk-ficha-fila{justify-content:space-between;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-ink);padding:var(--space-2) 0;border-top:1px solid var(--color-line);display:flex}.mk-ficha-fila:first-child{border-top:none;padding-top:0}.mk-ficha-fila-valor{font-variant-numeric:tabular-nums;color:var(--color-ink-soft)}.mk-ficha-calculo{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));display:grid}.mk-ficha-calculo-item{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-3)}.mk-ficha-calculo-etiqueta{font-family:var(--font-body);font-size:var(--text-label);color:var(--color-ink-muted);margin:0 0 var(--space-1)}.mk-ficha-calculo-cifra{font-family:var(--font-display);font-weight:700;font-size:var(--text-h3);color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0}.mk-ficha-macros{gap:var(--space-2) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-line);font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-ink);flex-wrap:wrap;margin:0;display:flex}.mk-ficha-macros-valor{font-variant-numeric:tabular-nums}.mk-mapa{padding:var(--space-4)}.mk-mapa-encabezado{margin-bottom:var(--space-3);justify-content:flex-end;display:flex}.mk-mapa-chip{align-items:center;gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);background:var(--color-ok-soft);display:inline-flex}.mk-mapa-chip-etiqueta{font-family:var(--font-body);font-size:var(--text-label);color:var(--color-ink-muted)}.mk-mapa-chip-valor{font-family:var(--font-body);font-weight:600;font-size:var(--text-body-sm);color:var(--color-ok);font-variant-numeric:tabular-nums}.mk-mapa-svg{width:100%;height:auto;display:block}.mk-mapa-silueta{fill:var(--color-neutral);stroke:var(--color-line);stroke-width:2px;stroke-linejoin:round}.mk-mapa-guia{stroke:var(--color-ink-soft);stroke-width:1px}.mk-mapa-punto{fill:var(--color-ink-soft)}.mk-mapa-nombre,.mk-mapa-valor{font-family:var(--font-body);fill:var(--color-ink-soft);font-size:10px}.mk-mapa-valor{font-variant-numeric:tabular-nums}.mk-minuta{padding:var(--space-4)}.mk-minuta-encabezado{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.mk-minuta-titulo{font-family:var(--font-display);font-weight:700;font-size:var(--text-h3);color:var(--color-ink);margin:0}.mk-minuta-comidas{margin:0;padding:0;list-style:none}.mk-minuta-comida{padding:var(--space-3) 0;border-top:1px solid var(--color-line)}.mk-minuta-comida:first-child{border-top:none;padding-top:0}.mk-minuta-comida-encabezado{margin-bottom:var(--space-1);justify-content:space-between;align-items:baseline;display:flex}.mk-minuta-comida-nombre{font-family:var(--font-body);font-weight:600;font-size:var(--text-body);color:var(--color-ink)}.mk-minuta-comida-hora{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.mk-minuta-comida-intercambios{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-ink-soft);margin:0}.mk-minuta-totales{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-line);font-family:var(--font-body);font-weight:600;font-size:var(--text-body-sm);color:var(--color-ink);font-variant-numeric:tabular-nums}.lp{background:var(--color-base);color:var(--color-ink)}.lp-ancho{max-width:1100px;padding:0 var(--space-4);margin:0 auto}.lp-seccion{padding:var(--space-16) 0;border-top:1px solid var(--color-line);scroll-margin-top:80px}.lp-titulo{font-family:var(--font-display);letter-spacing:var(--tracking-h1);font-weight:700;font-size:var(--text-h1)}.lp-btn{min-height:44px;padding:0 var(--space-6);border-radius:var(--radius-md);font-family:var(--font-body);font-weight:600;font-size:var(--text-body);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-quick) var(--ease-out), scale var(--dur-press) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lp-btn:active:not(:disabled){scale:var(--presion,.97)}.lp-btn.lima{background:var(--color-accent);color:var(--color-ink)}.lp-btn.lima:hover{background:var(--color-accent-hover)}.lp-btn.contorno{color:var(--color-ink);border-color:var(--color-ink);background:0 0}.lp-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.lp-btn:disabled{opacity:.6;cursor:default}.lp-encabezado{z-index:10;background:var(--color-base);transition:border-color var(--dur-quick) var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.lp-encabezado--scroll{border-bottom-color:var(--color-line)}.lp-centinela{height:1px;margin-bottom:-1px}.lp-encabezado-fila{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-height:64px;display:flex}.lp-encabezado-marca{flex:none;text-decoration:none;display:inline-flex}.lp-encabezado-nav{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.lp-encabezado-ancla{font-family:var(--font-body);font-size:var(--text-body);white-space:nowrap;color:var(--color-ink);font-weight:500;text-decoration:none}.lp-encabezado-entrar{font-family:var(--font-body);font-size:var(--text-body);white-space:nowrap;color:var(--color-ink);font-weight:600;text-decoration:none}@media (width<=720px){.lp-encabezado-ancla{display:none}}.lp-footer{background:var(--color-ink);color:var(--color-base)}.lp-footer-cont{justify-content:space-between;align-items:flex-start;gap:var(--space-8);padding:var(--space-16) 0 var(--space-8);flex-wrap:wrap;display:flex}.lp-footer-marca{align-items:center;display:flex}.lp-footer-contacto{gap:var(--space-2);flex-direction:column;display:flex}.lp-footer-link{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.lp-footer-link:hover{color:var(--color-accent-hover)}.lp-footer-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.lp-footer-legal{gap:var(--space-2) var(--space-6);flex-wrap:wrap;width:100%;display:flex}.lp-footer-copy{width:100%;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-neutral)}.lp-hero{border-top:0}.lp-hero-grid{align-items:center;gap:var(--space-8);grid-template-columns:1fr;display:grid}.lp-hero-texto,.lp-hero-mockup{min-width:0}.lp-hero-eyebrow{font-family:var(--font-body);font-weight:600;font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent-deep);margin:0 0 var(--space-4)}.lp-hero-titulo{font-family:var(--font-display);font-weight:700;font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--color-ink);margin:0 0 var(--space-4)}.lp-hero-bajada{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-ink-soft);max-width:46ch;margin:0 0 var(--space-6)}.lp-hero-cta{gap:var(--space-4);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.lp-hero-nota{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-ink-muted);margin:0}@media (width>=900px){.lp-hero-grid{gap:var(--space-16);grid-template-columns:1fr 1fr}}.lp-para-quien-parrafo{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-ink-soft);max-width:60ch;margin:var(--space-4) 0 0}.lp-funciones-bloque{align-items:center;gap:var(--space-6);padding:var(--space-12) 0;grid-template-columns:1fr;display:grid}.lp-funciones-bloque+.lp-funciones-bloque{border-top:1px solid var(--color-line)}.lp-funciones-texto,.lp-funciones-mockup{min-width:0}.lp-funciones-titulo{font-family:var(--font-display);font-weight:700;font-size:var(--text-h2);letter-spacing:var(--tracking-h2);color:var(--color-ink);margin:0 0 var(--space-4)}.lp-funciones-parrafo{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-ink-soft);max-width:46ch;margin:0}@media (width>=900px){.lp-funciones-bloque{gap:var(--space-16);grid-template-columns:1fr 1fr}.lp-funciones-bloque--espejo .lp-funciones-texto{grid-column:2}}.lp-datos-entrada{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-ink-soft);max-width:60ch;margin:var(--space-4) 0 0}.lp-datos-lista{margin:var(--space-6) 0 0;gap:var(--space-4);max-width:60ch;padding:0;list-style:none;display:grid}.lp-datos-lista li{padding-left:var(--space-6);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-ink-soft);position:relative}.lp-datos-lista li:before{content:"";background:var(--color-accent-deep);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.lp-datos-mas{margin:var(--space-6) 0 0}.lp-datos-enlace{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-accent-deep);text-underline-offset:2px;text-decoration:underline}.lp-datos-enlace:hover{text-decoration-thickness:2px}.lp-datos-enlace:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.lp-precios-bajada{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-ink-soft);max-width:60ch;margin:var(--space-4) 0 0}.lp-precios-periodos{gap:var(--space-1);margin-top:var(--space-6);padding:var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-md);display:inline-flex}.lp-precios-periodo-btn{min-height:44px;padding:0 var(--space-4);cursor:pointer;border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:600;font-size:var(--text-body-sm);color:var(--color-ink-soft);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0}.lp-precios-periodo-btn[aria-pressed=true]{background:var(--color-ink);color:var(--color-base)}.lp-precios-periodo-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.lp-precios-centros{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-ink-muted);text-align:center;margin:var(--space-2) 0 0}.lp-precios-centros-enlace{color:var(--color-accent-deep);text-underline-offset:2px;text-decoration:underline}.lp-precios-centros-enlace:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.lp-precios-grid{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:1fr;display:grid}.lp-precios-tarjeta{border:1px solid var(--color-line);border-radius:var(--radius-lg);min-width:0;padding:var(--space-6);flex-direction:column;display:flex}.lp-precios-tarjeta--destacada{border:2px solid var(--color-ink)}.lp-precios-nombre{font-family:var(--font-body);font-weight:600;font-size:var(--text-h3);color:var(--color-ink);margin:0}.lp-precios-precio{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--text-display);color:var(--color-ink);letter-spacing:var(--tracking-display);margin:var(--space-4) 0 0}.lp-precios-periodo{font-family:var(--font-body);font-weight:400;font-size:var(--text-body);color:var(--color-ink-muted)}.lp-precios-resumen{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-ink-soft);margin:var(--space-2) 0 0}.lp-precios-incluye{margin:var(--space-6) 0;gap:var(--space-3);flex:1;padding:0;list-style:none;display:grid}.lp-precios-incluye li{padding-left:var(--space-6);font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-ink-soft);position:relative}.lp-precios-incluye li:before{content:"";background:var(--color-accent-deep);border-radius:50%;width:8px;height:8px;position:absolute;top:.5em;left:0}.lp-precios-tarjeta .lp-btn{--presion:1;margin-top:auto}.lp-precios-anclaje{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-ink-muted);text-align:center;margin:var(--space-8) 0 0}@media (width>=700px){.lp-precios-grid{grid-template-columns:repeat(2,1fr)}}.lp-preguntas-lista{margin-top:var(--space-6)}.lp-preguntas-item{padding:var(--space-4) 0}.lp-preguntas-item+.lp-preguntas-item{border-top:1px solid var(--color-line)}.lp-preguntas-pregunta{cursor:pointer;font-family:var(--font-body);font-weight:600;font-size:var(--text-body);color:var(--color-ink);padding:var(--space-1) 0}.lp-preguntas-pregunta:focus-visible{box-shadow:var(--focus-ring);outline:none}.lp-preguntas-respuesta{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-ink-soft);max-width:60ch;margin:var(--space-3) 0 0}.lp-cierre{background:var(--color-ink);color:var(--color-base)}.lp-cierre-parrafo{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-base);max-width:46ch;margin:var(--space-4) 0 0}.lp-cierre-cta{margin:var(--space-6) 0 0}.lp-cierre-whatsapp{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-base);margin:var(--space-3) 0 0}.lp-cierre-link{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.lp-cierre-link:hover{color:var(--color-accent-hover)}.lp-cierre-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.lp-contacto-form{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);max-width:480px;margin:var(--space-8) 0 0}.lp-contacto-campo{margin-bottom:var(--space-4)}.lp-contacto-lab{font-family:var(--font-body);font-size:var(--text-label);color:var(--color-ink-muted);margin-bottom:var(--space-2);font-weight:500;display:block}.lp-contacto-in{width:100%;padding:var(--space-3);box-sizing:border-box;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-body);font-size:var(--text-body);color:var(--color-ink);transition:border-color var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick) var(--ease-out)}.lp-contacto-in:focus{border-color:var(--color-accent-deep);box-shadow:var(--focus-ring);outline:none}.lp-contacto-textarea{resize:vertical;min-height:96px;font-family:var(--font-body)}.lp-trampa{position:absolute;left:-9999px}.lp-contacto-envio{margin-top:var(--space-6)}.lp-contacto-finalidad{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-ink-muted);line-height:var(--leading-body-sm);margin:var(--space-3) 0 0}.lp-contacto-enlace{color:var(--color-accent-deep);text-underline-offset:2px;text-decoration:underline}.lp-contacto-enlace:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.lp-contacto-error{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-alert-soft);border:1px solid var(--color-alert);border-radius:var(--radius-sm);color:var(--color-alert);font-size:var(--text-body-sm)}.lp-contacto-gracias{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-base);max-width:480px;margin:var(--space-8) 0 0}
