/* Mueve tu nómina · Sistema de marca v2.1 (aprobado; base de toda la web)
   Generado por marca/gen_manual.py desde marca/tokens.py. No editar a mano: cambia tokens.py y regenera.
   Fuente: Inter Tight · SIL Open Font License 1.1 · autoalojada en /fonts/InterTight-var.woff2 */
@font-face{font-family:"Inter Tight";src:url(/fonts/InterTight-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
:root{
  --azul-50:#EEF3FF;--azul-100:#DCE5FF;--azul-200:#BACBFF;--azul-300:#8EA8FF;--azul-400:#5F80FF;--azul-500:#2F5BFF;--azul-600:#2448D8;--azul-700:#1C37AA;--azul-800:#172C84;--azul-900:#12215F;
  --neutro-0:#FFFFFF;--neutro-50:#F6F7F9;--neutro-100:#EDEFF3;--neutro-200:#E5E7EB;--neutro-300:#D1D5DB;--neutro-400:#9CA3AF;--neutro-500:#6B7280;--neutro-600:#4B5563;--neutro-700:#374151;--neutro-800:#1F2937;--neutro-900:#0A0A0B;
  --cielo-100:#E0F2FE;--cielo-300:#7DD3FC;--cielo-500:#0EA5E9;--cielo-700:#0B4A8F;--cielo-900:#0B2A5B;
  --ganancia:#067A3E;--ganancia-suave:#DCFCE7;--ganancia-texto-suave:#065F46;--ganancia-oscuro:#4ADE80;
  --aviso:#B45309;--aviso-suave:#FEF3C7;--aviso-texto-suave:#92400E;--aviso-oscuro:#FBBF24;
  --error:#C62828;--error-suave:#FEE2E2;--error-texto-suave:#991B1B;--error-oscuro:#F87171;
  --info:#2448D8;--info-suave:#EEF3FF;--info-texto-suave:#1C37AA;--info-oscuro:#8EA8FF;
  --c-fondo:#FFFFFF;--c-fondo-suave:#F6F7F9;--c-superficie:#FFFFFF;--c-linea:#E5E7EB;--c-texto:#0A0A0B;--c-texto-2:#4B5563;--c-texto-3:#6B7280;--c-primario:#2F5BFF;--c-primario-hover:#2448D8;--c-boton:#0A0A0B;--c-boton-texto:#FFFFFF;--c-ganancia:#067A3E;--c-foco:#2F5BFF;
  --cielo-base:#0B2A5B;--cielo-capa:#031028;--cielo-cristal:rgba(6,24,58,.74);--cielo-ganancia:#7DD3FC;--cielo-texto:#FFFFFF;
  --graf-1:#2F5BFF;--graf-2:#067A3E;--graf-3:#0EA5E9;--graf-4:#B45309;--graf-5:#8B5CF6;--graf-6:#9CA3AF;
  --font:"Inter Tight",Inter,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --font-sistema:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --fs-display:clamp(46px,46px + (84 - 46) * ((100vw - 390px) / 1050),84px);--fw-display:800;--lh-display:0.98;--ls-display:-0.045em;
  --fs-h1:clamp(40px,40px + (64 - 40) * ((100vw - 390px) / 1050),64px);--fw-h1:800;--lh-h1:1.02;--ls-h1:-0.04em;
  --fs-h2:clamp(32px,32px + (48 - 32) * ((100vw - 390px) / 1050),48px);--fw-h2:750;--lh-h2:1.06;--ls-h2:-0.035em;
  --fs-h3:clamp(20px,20px + (24 - 20) * ((100vw - 390px) / 1050),24px);--fw-h3:700;--lh-h3:1.2;--ls-h3:-0.02em;
  --fs-h4:clamp(17px,17px + (18 - 17) * ((100vw - 390px) / 1050),18px);--fw-h4:650;--lh-h4:1.3;--ls-h4:-0.01em;
  --fs-lead:clamp(17px,17px + (20 - 17) * ((100vw - 390px) / 1050),20px);--fw-lead:400;--lh-lead:1.55;--ls-lead:-0.01em;
  --fs-body:16px;--fw-body:400;--lh-body:1.6;--ls-body:-0.005em;
  --fs-small:13px;--fw-small:500;--lh-small:1.45;--ls-small:0em;
  --fs-legal:clamp(11px,11px + (11.5 - 11) * ((100vw - 390px) / 1050),11.5px);--fw-legal:400;--lh-legal:1.5;--ls-legal:0em;
  --fs-cifra-xl:clamp(52px,52px + (68 - 52) * ((100vw - 390px) / 1050),68px);--fw-cifra-xl:800;--lh-cifra-xl:1;--ls-cifra-xl:-0.05em;
  --fs-cifra-md:clamp(24px,24px + (28 - 24) * ((100vw - 390px) / 1050),28px);--fw-cifra-md:700;--lh-cifra-md:1.1;--ls-cifra-md:-0.02em;
  --fs-boton:16px;--fw-boton:600;--lh-boton:1;--ls-boton:-0.01em;
  --s-0:0px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:136px;
  --container:1120px;--gutter:24px;--content:1072px;--cols:12;--col-gap:24px;--section-y:clamp(80px,9vw,136px);
  --r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:20px;--r-xl:28px;--r-pill:999px;
  --sh-0:none;--sh-1:0 1px 2px rgba(10,10,11,.04),0 4px 16px rgba(10,10,11,.04);--sh-2:0 2px 6px rgba(10,10,11,.05),0 12px 32px rgba(10,10,11,.08);--sh-3:0 30px 80px rgba(3,16,40,.35);
  --dur-instante:120ms;--dur-rapido:200ms;--dur-base:320ms;--dur-lento:600ms;--dur-contador:1200ms;
  --ease-estandar:cubic-bezier(.2,0,0,1);--ease-entrada:cubic-bezier(.3,.7,.3,1);--ease-salida:cubic-bezier(.4,0,1,1);--ease-rebote:cubic-bezier(.3,1.6,.5,1);
  --glass-claro:rgba(255,255,255,.74);--glass-oscuro:rgba(6,24,58,.74);--glass-blur:blur(24px) saturate(160%);
  --fondo-cielo:radial-gradient(48% 60% at 84% 8%,rgba(125,211,252,.40) 0%,rgba(125,211,252,0) 72%),radial-gradient(60% 70% at 72% 105%,rgba(47,91,255,.55) 0%,rgba(47,91,255,0) 70%),radial-gradient(38% 30% at 30% 78%,rgba(255,255,255,.07) 0%,rgba(255,255,255,0) 70%),radial-gradient(45% 55% at 0% 0%,rgba(14,116,144,.28) 0%,rgba(14,116,144,0) 70%),linear-gradient(155deg,#071A3D 0%,#0B2A5B 42%,#172C84 78%,#1C37AA 100%);
  --grano:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27160%27 height=%27160%27%3E%3Cfilter id=%27n%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%27.85%27 numOctaves=%272%27 stitchTiles=%27stitch%27/%3E%3CfeColorMatrix values=%270 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url(%23n)%27/%3E%3C/svg%3E");
  --capa-cielo:linear-gradient(90deg,rgba(3,16,40,.35) 0%,rgba(3,16,40,0) 55%);
  --banner:linear-gradient(90deg,#1E40AF,#2563EB 50%,#0E7490);
}
[data-tema="oscuro"]{--c-fondo:#0A0A0B;--c-fondo-suave:#111214;--c-superficie:#16171A;--c-linea:#2A2D33;--c-texto:#F5F6F8;--c-texto-2:#C4C8D0;--c-texto-3:#A1A1AA;--c-primario:#8EA8FF;--c-primario-hover:#BACBFF;--c-boton:#FFFFFF;--c-boton-texto:#0A0A0B;--c-ganancia:#4ADE80;--c-foco:#8EA8FF;}
/* ---------- Base ---------- */
.mtn{font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--c-texto);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}
.mtn-wrap{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}
.mtn-num,.mtn-t-cifra-xl,.mtn-t-cifra-md{font-variant-numeric:tabular-nums}
/* Tipografía */
.mtn-t-display{font-family:var(--font);font-size:var(--fs-display);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}
.mtn-t-h1{font-family:var(--font);font-size:var(--fs-h1);font-weight:var(--fw-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}
.mtn-t-h2{font-family:var(--font);font-size:var(--fs-h2);font-weight:var(--fw-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}
.mtn-t-h3{font-family:var(--font);font-size:var(--fs-h3);font-weight:var(--fw-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}
.mtn-t-h4{font-family:var(--font);font-size:var(--fs-h4);font-weight:var(--fw-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}
.mtn-t-lead{font-size:var(--fs-lead);font-weight:var(--fw-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead)}
.mtn-t-body{font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);letter-spacing:var(--ls-body)}
.mtn-t-small{font-size:var(--fs-small);font-weight:var(--fw-small);line-height:var(--lh-small)}
.mtn-t-legal{font-size:var(--fs-legal);font-weight:var(--fw-legal);line-height:var(--lh-legal);color:var(--c-texto-3)}
.mtn-t-cifra-xl{font-family:var(--font);font-size:var(--fs-cifra-xl);font-weight:var(--fw-cifra-xl);line-height:var(--lh-cifra-xl);letter-spacing:var(--ls-cifra-xl)}
.mtn-t-cifra-md{font-family:var(--font);font-size:var(--fs-cifra-md);font-weight:var(--fw-cifra-md);line-height:var(--lh-cifra-md);letter-spacing:var(--ls-cifra-md)}
/* Foco común */
.mtn :focus-visible,.mtn-focus{outline:2px solid var(--c-foco);outline-offset:2px}
.mtn-sobre-foto :focus-visible{outline-color:#fff}
/* ---------- Botones ---------- */
.mtn-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:0 28px;border-radius:var(--r-pill);border:1px solid transparent;font-family:var(--font);font-size:var(--fs-boton);font-weight:var(--fw-boton);letter-spacing:var(--ls-boton);line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background var(--dur-rapido) var(--ease-estandar),border-color var(--dur-rapido),box-shadow var(--dur-rapido),transform var(--dur-rapido) var(--ease-estandar),color var(--dur-rapido)}
.mtn-btn--sm{height:40px;padding:0 18px;font-size:15px}.mtn-btn--lg{height:64px;padding:0 36px;font-size:18px}
.mtn-btn--primario{background:var(--c-boton);color:var(--c-boton-texto)}
.mtn-btn--primario:hover,.mtn-btn--primario.is-hover{background:var(--neutro-700);transform:translateY(-1px);box-shadow:0 8px 24px rgba(10,10,11,.2)}
.mtn-btn--secundario{background:var(--c-superficie);color:var(--c-texto);border-color:var(--c-linea)}
.mtn-btn--secundario:hover,.mtn-btn--secundario.is-hover{border-color:var(--c-texto)}
.mtn-btn--foto{background:#fff;color:var(--neutro-900)}
.mtn-btn--foto:hover,.mtn-btn--foto.is-hover{background:var(--azul-50);transform:translateY(-1px)}
.mtn-btn--texto{background:none;height:auto;padding:4px 0;color:var(--c-texto);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--c-linea)}
.mtn-btn:focus-visible,.mtn-btn.is-focus{outline:2px solid var(--c-foco);outline-offset:3px}
.mtn-btn--foto:focus-visible,.mtn-btn--foto.is-focus{outline-color:#fff}
.mtn-btn[disabled],.mtn-btn.is-disabled{background:var(--neutro-100);color:var(--neutro-500);border-color:transparent;cursor:not-allowed;transform:none;box-shadow:none}
.mtn-btn.is-loading{color:transparent!important;pointer-events:none}
.mtn-btn.is-loading::after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;border:2px solid currentColor;border-color:rgba(255,255,255,.35) rgba(255,255,255,.35) #fff #fff;animation:mtn-spin .8s linear infinite}
.mtn-btn--secundario.is-loading::after,.mtn-btn--foto.is-loading::after{border-color:var(--neutro-200) var(--neutro-200) var(--neutro-900) var(--neutro-900)}
@keyframes mtn-spin{to{transform:rotate(360deg)}}
/* ---------- Campos ---------- */
.mtn-field{display:flex;flex-direction:column;gap:6px}
.mtn-label{font-size:14px;font-weight:600;color:var(--c-texto)}
.mtn-input{height:52px;padding:0 16px;border:1px solid var(--c-linea);border-radius:var(--r-sm);background:var(--c-superficie);font:inherit;font-size:16px;color:var(--c-texto);transition:border-color var(--dur-rapido),box-shadow var(--dur-rapido)}
.mtn-input::placeholder{color:var(--neutro-500)}
.mtn-input:hover,.mtn-input.is-hover{border-color:var(--neutro-400)}
.mtn-input:focus,.mtn-input.is-focus{outline:0;border-color:var(--c-primario);box-shadow:0 0 0 4px rgba(47,91,255,.16)}
.mtn-input.is-error{border-color:var(--error);box-shadow:0 0 0 4px rgba(198,40,40,.12)}
.mtn-input[disabled],.mtn-input.is-disabled{background:var(--neutro-50);color:var(--neutro-500);cursor:not-allowed}
.mtn-help{font-size:13px;color:var(--c-texto-3)}.mtn-help.is-error{color:var(--error)}
/* ---------- Zona de subida ---------- */
.mtn-drop{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:56px 32px 36px;border:2px dashed var(--neutro-300);border-radius:var(--r-xl);background:var(--c-superficie);transition:border-color var(--dur-rapido),background var(--dur-rapido)}
.mtn-drop-ico{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--azul-50);color:var(--azul-500)}
.mtn-drop-t{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0}
.mtn-drop-h{font-size:13px;color:var(--c-texto-3);margin:0}
.mtn-drop-p{font-size:11.5px;color:var(--c-texto-3);margin:6px 0 0}
.mtn-drop.is-drag{border-color:var(--azul-500);background:var(--azul-50)}
.mtn-drop-bar{width:min(320px,100%);height:6px;border-radius:99px;background:var(--neutro-100);overflow:hidden}
.mtn-drop-bar i{display:block;height:100%;width:62%;background:var(--azul-500);border-radius:inherit}
.mtn-drop.is-done{border-style:solid;border-color:var(--ganancia);background:#fff}.mtn-drop.is-done .mtn-drop-ico{background:var(--ganancia-suave);color:var(--ganancia)}
/* ---------- Tarjetas ---------- */
.mtn-card{background:var(--c-superficie);border:1px solid var(--c-linea);border-radius:var(--r-lg);padding:32px;box-shadow:var(--sh-1);transition:box-shadow var(--dur-base) var(--ease-estandar),transform var(--dur-base) var(--ease-estandar)}
a.mtn-card:hover,.mtn-card.is-hover{box-shadow:var(--sh-2);transform:translateY(-2px)}
.mtn-glass{border-radius:var(--r-xl);padding:28px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--sh-3)}
.mtn-glass--claro{background:var(--glass-claro);border:1px solid rgba(255,255,255,.6);color:var(--neutro-900)}
.mtn-glass--oscuro{background:var(--glass-oscuro);border:1px solid rgba(255,255,255,.22);color:#fff}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.mtn-glass--claro{background:rgba(255,255,255,.94)}.mtn-glass--oscuro{background:rgba(6,24,58,.94)}}
/* ---------- Contador ---------- */
.mtn-count{font-family:var(--font);font-size:var(--fs-cifra-xl);font-weight:800;letter-spacing:var(--ls-cifra-xl);line-height:1;font-variant-numeric:tabular-nums;color:var(--ganancia)}
.mtn-glass--oscuro .mtn-count,.mtn-sobre-foto .mtn-count{color:#fff}
.mtn-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:var(--neutro-50);border:1px solid rgba(10,10,11,.05)}
.mtn-row-ico{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--ganancia-suave);color:var(--ganancia)}
.mtn-row-l{flex:1;font-weight:600;line-height:1.25}.mtn-row-l small{display:block;font-size:12px;font-weight:500;color:var(--c-texto-3)}
.mtn-row-v{font-family:var(--font);font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--ganancia);font-variant-numeric:tabular-nums;white-space:nowrap}
.mtn-glass--oscuro .mtn-row{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.16)}
.mtn-glass--oscuro .mtn-row-ico{background:rgba(125,211,252,.18);color:var(--cielo-300)}
.mtn-glass--oscuro .mtn-row-l small{color:rgba(255,255,255,.75)}
.mtn-glass--oscuro .mtn-row-v{color:var(--cielo-300)}
/* ---------- Chips ---------- */
.mtn-chip{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--c-linea);background:var(--c-superficie);color:var(--c-texto);font:500 14px/1 var(--font);cursor:pointer;transition:all var(--dur-rapido)}
.mtn-chip:hover,.mtn-chip.is-hover{border-color:var(--neutro-400)}
.mtn-chip[aria-pressed="true"],.mtn-chip.is-on{background:var(--neutro-900);border-color:var(--neutro-900);color:#fff}
.mtn-chip:focus-visible,.mtn-chip.is-focus{outline:2px solid var(--c-foco);outline-offset:2px}
.mtn-chip[disabled],.mtn-chip.is-disabled{color:var(--neutro-400);background:var(--neutro-50);cursor:not-allowed}
/* ---------- FAQ ---------- */
.mtn-faq details{border-bottom:1px solid var(--c-linea)}
.mtn-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:var(--fs-h4);font-weight:650;letter-spacing:-.01em}
.mtn-faq summary::-webkit-details-marker{display:none}
.mtn-faq summary::after{content:"";flex:none;width:28px;height:28px;border-radius:50%;background:var(--neutro-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A0A0B' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center/14px no-repeat;transition:transform var(--dur-base) var(--ease-estandar)}
.mtn-faq details[open] summary::after{transform:rotate(45deg)}
.mtn-faq details p{margin:0 0 22px;color:var(--c-texto-2);max-width:62ch}
/* ---------- Banner y nav ---------- */
.mtn-banner{background:var(--banner);color:#fff;text-align:left;gap:24px;font-size:15px;font-weight:500;letter-spacing:-.005em;line-height:1.35;padding:12px 24px;min-height:52px;display:flex;align-items:center;justify-content:space-between}
@media(max-width:960px){.mtn-banner{display:block;font-size:13.5px;min-height:60px;padding:9px 20px;text-wrap:pretty}}
.mtn-banner a{flex:none;color:#fff;font-weight:600;white-space:nowrap;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.5)}
.mtn-nav{display:flex;align-items:center;gap:24px;padding:16px 0}
.mtn-nav-links{display:flex;gap:4px;margin:0 auto;padding:0;list-style:none}
.mtn-nav-links a{display:block;padding:8px 14px;border-radius:var(--r-pill);font-size:15px;font-weight:500;color:inherit;text-decoration:none;transition:background var(--dur-rapido)}
.mtn-nav-links a:hover,.mtn-nav-links a.is-hover{background:rgba(255,255,255,.14)}
.mtn-nav-links a[aria-current]{background:rgba(255,255,255,.18)}
.mtn-nav-login{font-size:15px;font-weight:600;color:inherit;text-decoration:none}
.mtn-burger{display:inline-flex;flex-direction:column;justify-content:center;align-items:stretch;gap:5px;width:44px;height:44px;padding:0 12px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.12);cursor:pointer}
.mtn-burger span{display:block;height:2px;border-radius:2px;background:#fff}
/* ---------- Pie y firma ---------- */
.mtn-sign{font-size:12px;text-align:center}.mtn-sign a{color:inherit;text-underline-offset:3px}
.mtn-footer{background:var(--neutro-50);border-top:1px solid var(--c-linea);color:var(--c-texto-3);font-size:14px;padding:64px 0}
.mtn-footer a{color:var(--c-texto)}
@media (prefers-reduced-motion:reduce){.mtn-btn,.mtn-card,.mtn-chip,.mtn-input{transition:none}.mtn-btn:hover,.mtn-card:hover{transform:none}.mtn-btn.is-loading::after{animation-duration:1.6s}}

/* ---------- Fondo cielo liso (v2.1) ---------- */
.mtn-cielo{position:relative;isolation:isolate;color:#fff;background-color:var(--cielo-base);background-image:var(--fondo-cielo)}
.mtn-cielo::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--grano);background-size:160px;opacity:.07;mix-blend-mode:overlay}

/* ---------- Móvil del hero y señal de scroll (v2.1) ---------- */
.mtn-phone{position:relative;width:300px;max-width:100%;padding:10px;border-radius:52px;background:linear-gradient(160deg,#2A3346,#0B0F17 45%,#1B2232);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),inset 0 0 0 3px #05070C,0 40px 100px rgba(3,16,40,.55)}
.mtn-phone-s{position:relative;overflow:hidden;border-radius:42px;height:440px;padding:0 12px;color:#fff;background-color:#0A1D45;background-image:radial-gradient(80% 50% at 80% 0%,rgba(125,211,252,.28),rgba(125,211,252,0) 70%),radial-gradient(90% 60% at 20% 100%,rgba(47,91,255,.45),rgba(47,91,255,0) 70%),linear-gradient(170deg,#0A1D45,#12215F 60%,#172C84);-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}
.mtn-phone-bar{display:flex;align-items:center;justify-content:space-between;height:46px;padding:0 16px 0 20px;font-size:13px;font-weight:650}
.mtn-phone-bar i{width:88px;height:26px;border-radius:20px;background:#000}
.mtn-scroll{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.28)}
.mtn-scroll span{width:9px;height:9px;margin-top:-4px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);animation:mtn-scroll 2.2s var(--ease-estandar) infinite}
@keyframes mtn-scroll{0%,100%{transform:translateY(0) rotate(45deg);opacity:1}50%{transform:translateY(5px) rotate(45deg);opacity:.55}}
@media(prefers-reduced-motion:reduce){.mtn-scroll span{animation:none}}

/* ---------- Bandeja de avisos por email (v2.1) ---------- */
.mtn-inbox{position:relative;width:280px;max-width:100%;padding:10px;border-radius:52px;background:linear-gradient(160deg,#2A3346,#0B0F17 45%,#1B2232);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),inset 0 0 0 3px #05070C,0 28px 70px rgba(3,16,40,.4)}
.mtn-inbox-s{overflow:hidden;border-radius:42px;background:#F4F6FA;color:#0A0A0B}
.mtn-inbox-bar{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 16px 0 20px;font-size:12px;font-weight:650}
.mtn-inbox-bar i{width:78px;height:22px;border-radius:16px;background:#000}
.mtn-inbox-h{display:flex;align-items:center;justify-content:space-between;padding:0 14px 10px;font-size:13px;font-weight:750;letter-spacing:-.03em}
.mtn-inbox-h em{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--azul-500);color:#fff;font:700 11px/20px inherit;font-style:normal;text-align:center}
.mtn-mail{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px 14px;background:#fff;border-top:1px solid #EEF1F5;font-size:12px;line-height:1.3}
.mtn-mail-av{width:28px;height:28px;border-radius:50%;background:var(--azul-500);flex:none;display:block;position:relative}
.mtn-mail-av:after{content:"";position:absolute;inset:8px 7px 8px 10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);border-radius:1px}
.mtn-mail small{display:block;font-size:10px;color:#9AA3B2}
.mtn-mail b{display:block;font-size:12.5px;letter-spacing:-.02em;margin:1px 0}
.mtn-mail span{color:var(--neutro-600)}
.mtn-mail .mtn-mail-amt{color:#067a3e;font-weight:750;font-variant-numeric:tabular-nums}
.mtn-mail.is-money b{color:#067a3e}
