/**
 * Shared styles for pages using the MX Cluster template.
 * The existing /es-mx/ page is unaffected until this template is assigned.
 */
.mx-cluster-template .main-header,
.mx-cluster-template .main-footer{display:none!important}
.mx-cluster-template .mx-template-main{display:block;width:100%;max-width:none;margin:0;padding:0;overflow:hidden}
.mx-cluster-template .mx-template-main>div{width:100%;margin:0}
.mx-cluster-template .mx-template-main .page-content{width:100%;max-width:none;margin:0;padding:0;font-size:inherit;line-height:inherit;color:inherit;text-align:left}
.mx-cluster-template .social-share-sidebar{display:none!important}
.mx-cluster-nav{position:relative;z-index:50;width:100%;border-bottom:1px solid rgba(255,255,255,.11);background:#07152e;color:#fff;font:14px/1.4 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
.mx-cluster-nav *{box-sizing:border-box}
.mx-cluster-nav__inner{display:flex;align-items:center;gap:18px;width:min(1220px,calc(100% - 40px));min-height:72px;margin:0 auto}
.mx-cluster-nav a{text-decoration:none}
.mx-cluster-nav__brand{display:flex;align-items:center;gap:10px;flex:none;color:#fff;font-size:18px}
.mx-cluster-nav__brand span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#11a568;color:#fff;font-size:11px;font-weight:900}
.mx-cluster-nav__brand b{font-weight:900;letter-spacing:-.03em}
.mx-cluster-nav__links{display:flex;align-items:center;gap:17px;min-width:0;margin-left:auto}
.mx-cluster-nav__links a{position:relative;white-space:nowrap;color:#b9c9eb;font-size:13px;font-weight:700;transition:color .2s ease}
.mx-cluster-nav__links a:hover,.mx-cluster-nav__links a[aria-current="page"]{color:#fff}
.mx-cluster-nav__links a[aria-current="page"]:after{position:absolute;right:0;bottom:-11px;left:0;height:2px;border-radius:2px;background:#11c77b;content:""}
.mx-cluster-nav__cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;border-radius:11px;background:#11c77b;color:#07152e;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.mx-cluster-nav__cta:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,0,0,.25);background:#63e4ac}
.mx-cluster-country{position:relative;flex:none}
.mx-cluster-country summary{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 11px;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:rgba(255,255,255,.07);color:#fff;cursor:pointer;list-style:none}
.mx-cluster-country summary::-webkit-details-marker{display:none}
.mx-cluster-country summary:after{margin-left:2px;color:#92a8ce;font-size:12px;content:"⌄"}
.mx-cluster-country summary span{display:grid;place-items:center;width:24px;height:22px;border-radius:7px;background:#11a568;color:#fff;font-size:9px;font-weight:950}
.mx-cluster-country summary b{font-size:12px}
.mx-cluster-country[open] summary{border-color:rgba(17,199,123,.55);background:#102955}
.mx-cluster-country__menu{position:absolute;top:calc(100% + 10px);right:0;z-index:90;display:grid;width:230px;padding:8px;border:1px solid #dce5f5;border-radius:15px;background:#fff;box-shadow:0 24px 65px rgba(0,0,0,.28)}
.mx-cluster-country__menu a{padding:10px 12px;border-radius:9px;color:#2f4264;font-size:12px;font-weight:750}
.mx-cluster-country__menu a:hover,.mx-cluster-country__menu a[aria-current="page"]{background:#e9f8f1;color:#08764b}
.mx-cluster-footer{width:100%;background:#061225;color:#fff;font:14px/1.6 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
.mx-cluster-footer *{box-sizing:border-box}
.mx-cluster-footer__inner{width:min(1200px,calc(100% - 40px));margin:0 auto;padding:54px 0 28px}
.mx-cluster-footer__grid{display:grid;grid-template-columns:1.35fr 1fr 1.1fr .9fr;gap:46px;padding-bottom:36px}
.mx-cluster-footer__about b{display:block;margin-bottom:12px;font-size:19px}
.mx-cluster-footer__about p{margin:0;color:#9eb0cf}
.mx-cluster-footer nav{display:grid;align-content:start;gap:8px}
.mx-cluster-footer nav strong{margin-bottom:5px;color:#fff}
.mx-cluster-footer nav a{color:#9eb0cf;text-decoration:none}
.mx-cluster-footer nav a:hover{color:#fff}
.mx-cluster-footer small{display:block;padding-top:23px;border-top:1px solid rgba(255,255,255,.1);color:#8194b3}

#mxtrust{--mx-green:#0b9f64;--mx-deep:#071a34;--mx-ink:#14213a;--mx-muted:#60708a;--mx-line:#dce5f1;--mx-paper:#f3f7fb;display:block;width:100%;margin:0;background:var(--mx-paper);color:var(--mx-ink);font:16px/1.68 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
#mxtrust *{box-sizing:border-box}
#mxtrust a{text-decoration:none}
#mxtrust .trust-wrap{width:min(1160px,calc(100% - 40px));margin:0 auto}
#mxtrust .trust-hero{padding:62px 0 55px;background:radial-gradient(circle at 84% 10%,rgba(17,199,123,.23),transparent 32%),linear-gradient(135deg,#06152d,#0a315d);color:#fff}
#mxtrust .trust-breadcrumbs{margin:0 0 21px;color:#a9bddc;font-size:13px}
#mxtrust .trust-breadcrumbs a{color:#d7e6fa}
#mxtrust .trust-eyebrow{color:#55e1a5;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
#mxtrust h1{max-width:850px;margin:11px 0 17px;color:#fff;font-size:clamp(38px,5vw,59px);line-height:1.05;letter-spacing:-.045em}
#mxtrust .trust-lead{max-width:850px;margin:0;color:#d1def1;font-size:18px}
#mxtrust .trust-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
#mxtrust .trust-meta span{padding:7px 10px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:rgba(255,255,255,.07);color:#b8c9e2;font-size:11px;font-weight:750}
#mxtrust .trust-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:46px;padding:58px 0 75px}
#mxtrust .trust-content{min-width:0}
#mxtrust .trust-content section{margin-bottom:20px;padding:27px 29px;border:1px solid var(--mx-line);border-radius:17px;background:#fff;box-shadow:0 11px 35px rgba(16,48,90,.055)}
#mxtrust .trust-content h2{margin:0 0 13px;color:#17345e;font-size:25px;line-height:1.2;letter-spacing:-.02em}
#mxtrust .trust-content p{margin:0 0 14px;color:var(--mx-muted)}
#mxtrust .trust-content p:last-child{margin-bottom:0}
#mxtrust .trust-content ul,#mxtrust .trust-content ol{display:grid;gap:8px;margin:0;padding-left:22px;color:var(--mx-muted)}
#mxtrust .trust-content a{color:#087b4e;font-weight:800;text-decoration:underline;text-decoration-color:#98d5bb;text-underline-offset:3px}
#mxtrust .trust-note{margin:18px 0 0;padding:17px 19px;border-left:4px solid var(--mx-green);border-radius:0 12px 12px 0;background:#ecf9f3;color:#365970}
#mxtrust .trust-sources{background:#eaf1fa!important}
#mxtrust .trust-sources li{font-size:14px}
#mxtrust .trust-side{position:sticky;top:22px;align-self:start;padding:22px;border:1px solid var(--mx-line);border-radius:17px;background:#fff;box-shadow:0 15px 40px rgba(16,48,90,.08)}
#mxtrust .trust-side>strong{display:block;margin-bottom:13px;color:#17345e}
#mxtrust .trust-side nav{display:grid;gap:4px}
#mxtrust .trust-side nav a{padding:9px 11px;border-radius:9px;color:#53657f;font-size:13px;font-weight:750}
#mxtrust .trust-side nav a:hover,#mxtrust .trust-side nav a[aria-current="page"]{background:#e9f8f1;color:#08764b}
#mxtrust .trust-back{display:block;margin-top:17px;padding-top:16px;border-top:1px solid var(--mx-line);color:#08764b;font-size:13px;font-weight:850}

#mxhub{--mx-green:#13c37d;--mx-green-dark:#087a4d;--mx-blue:#0b2850;--mx-deep:#06162e;--mx-ink:#14233d;--mx-muted:#60718d;--mx-line:#dbe5f2;--mx-soft:#f3f7fb;display:block;width:100%;margin:0;background:#fff;color:var(--mx-ink);font:16px/1.65 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
#mxhub *{box-sizing:border-box}
#mxhub a{text-decoration:none}
#mxhub .mx-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}
#mxhub .mx-hero{position:relative;overflow:hidden;padding:76px 0 72px;background:radial-gradient(circle at 85% 18%,rgba(19,195,125,.22),transparent 31%),radial-gradient(circle at 12% 92%,rgba(46,117,218,.25),transparent 34%),linear-gradient(135deg,#06152c 0%,#0a2e59 68%,#0b3d64 100%);color:#fff}
#mxhub .mx-hero:after{position:absolute;right:-110px;bottom:-220px;width:520px;height:520px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 60px rgba(255,255,255,.025),0 0 0 120px rgba(255,255,255,.018);content:"";pointer-events:none}
#mxhub .mx-breadcrumbs{margin:0 0 25px;color:#a9bddc;font-size:13px}
#mxhub .mx-breadcrumbs a{color:#d8e7fa}
#mxhub .mx-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:center;gap:70px}
#mxhub .mx-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:15px;color:#66e7b0;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
#mxhub .mx-kicker:before{width:22px;height:2px;border-radius:2px;background:#36d996;content:""}
#mxhub h1{max-width:760px;margin:0 0 20px;color:#fff;font-size:clamp(43px,5.5vw,70px);line-height:1.01;letter-spacing:-.052em}
#mxhub .mx-hero-lead{max-width:720px;margin:0;color:#d2def0;font-size:19px;line-height:1.6}
#mxhub .mx-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
#mxhub .mx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 21px;border:1px solid transparent;border-radius:13px;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}
#mxhub .mx-btn:hover{transform:translateY(-2px)}
#mxhub .mx-btn-primary{background:var(--mx-green);color:#061a30;box-shadow:0 16px 36px rgba(3,12,27,.34)}
#mxhub .mx-btn-primary:hover{background:#69e4b1;box-shadow:0 20px 42px rgba(3,12,27,.43)}
#mxhub .mx-btn-secondary{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.075);color:#fff}
#mxhub .mx-btn-secondary:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.13)}
#mxhub .mx-affiliate-note{margin:13px 0 0;color:#9fb4d1;font-size:12px}
#mxhub .mx-hero-card{padding:27px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.075);box-shadow:0 26px 70px rgba(1,9,23,.32);backdrop-filter:blur(8px)}
#mxhub .mx-hero-card>span{color:#7ff0bd;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
#mxhub .mx-hero-card h2{margin:9px 0 19px;color:#fff;font-size:25px;line-height:1.15}
#mxhub .mx-checklist{display:grid;gap:10px;margin:0;padding:0;list-style:none}
#mxhub .mx-checklist li{display:grid;grid-template-columns:27px 1fr;gap:10px;align-items:start;color:#c8d6e9;font-size:14px}
#mxhub .mx-checklist li:before{display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:rgba(19,195,125,.17);color:#70eab6;font-size:12px;font-weight:950;content:"✓"}
#mxhub .mx-band{border-bottom:1px solid var(--mx-line);background:#fff}
#mxhub .mx-band-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
#mxhub .mx-band-item{padding:24px 25px;border-right:1px solid var(--mx-line)}
#mxhub .mx-band-item:first-child{border-left:1px solid var(--mx-line)}
#mxhub .mx-band-item small{display:block;margin-bottom:5px;color:#8090a8;font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
#mxhub .mx-band-item b{color:#17345e;font-size:15px}
#mxhub .mx-section{padding:72px 0}
#mxhub .mx-section-soft{background:var(--mx-soft)}
#mxhub .mx-section-dark{background:var(--mx-deep);color:#fff}
#mxhub .mx-section-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(340px,1.2fr);gap:56px;align-items:end;margin-bottom:34px}
#mxhub .mx-eyebrow{display:block;margin-bottom:9px;color:var(--mx-green-dark);font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
#mxhub .mx-section-dark .mx-eyebrow{color:#65e6ae}
#mxhub .mx-section h2{margin:0;color:#17345e;font-size:clamp(31px,4vw,46px);line-height:1.08;letter-spacing:-.035em}
#mxhub .mx-section-dark h2{color:#fff}
#mxhub .mx-section-head p{margin:0;color:var(--mx-muted);font-size:17px}
#mxhub .mx-section-dark .mx-section-head p{color:#aebfda}
#mxhub .mx-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
#mxhub .mx-card{padding:25px;border:1px solid var(--mx-line);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(23,52,94,.055)}
#mxhub .mx-card-num{display:grid;place-items:center;width:38px;height:38px;margin-bottom:17px;border-radius:12px;background:#e7f8f0;color:#087a4d;font-weight:950}
#mxhub .mx-card h3{margin:0 0 9px;color:#17345e;font-size:19px;line-height:1.2}
#mxhub .mx-card p{margin:0;color:var(--mx-muted);font-size:14px}
#mxhub .mx-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
#mxhub .mx-hub-card{display:block;padding:25px;border:1px solid var(--mx-line);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(23,52,94,.055);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
#mxhub .mx-hub-card:hover{transform:translateY(-3px);border-color:#a9d9c4;box-shadow:0 18px 42px rgba(23,52,94,.11)}
#mxhub .mx-hub-card small{display:block;margin-bottom:8px;color:#0a8c59;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
#mxhub .mx-hub-card h3{margin:0 0 9px;color:#17345e;font-size:20px;line-height:1.2}
#mxhub .mx-hub-card p{margin:0;color:var(--mx-muted);font-size:14px}
#mxhub .mx-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
#mxhub .mx-info-panel{padding:30px;border:1px solid var(--mx-line);border-radius:20px;background:#fff;box-shadow:0 14px 38px rgba(23,52,94,.06)}
#mxhub .mx-info-panel h3{margin:0 0 12px;color:#17345e;font-size:25px}
#mxhub .mx-info-panel p{margin:0 0 14px;color:var(--mx-muted)}
#mxhub .mx-info-panel ul{display:grid;gap:9px;margin:0;padding-left:20px;color:var(--mx-muted)}
#mxhub .mx-proof-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:54px}
#mxhub .mx-proof-copy h2{margin-bottom:18px}
#mxhub .mx-proof-copy>p{margin:0 0 19px;color:var(--mx-muted)}
#mxhub .mx-proof-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}
#mxhub .mx-proof-list li{padding:14px 16px;border-left:3px solid var(--mx-green);border-radius:0 11px 11px 0;background:#edf8f3;color:#49627f}
#mxhub .mx-shot{margin:0}
#mxhub .mx-shot img{display:block;width:100%;height:auto;border:1px solid #cedbec;border-radius:20px;background:#edf2f7;box-shadow:0 24px 60px rgba(15,45,86,.17)}
#mxhub .mx-shot figcaption{margin-top:12px;color:#72829a;font-size:12px;line-height:1.55}
#mxhub .mx-official-box{display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:29px 32px;border:1px solid #d3e1ef;border-radius:20px;background:linear-gradient(135deg,#fff,#eef9f4)}
#mxhub .mx-official-box h3{margin:0 0 7px;color:#17345e;font-size:24px}
#mxhub .mx-official-box p{margin:0;color:var(--mx-muted)}
#mxhub .mx-domain{display:inline-flex;align-items:center;min-height:48px;padding:0 17px;border:1px solid #b9d7ca;border-radius:12px;background:#fff;color:#087a4d;font-weight:900;white-space:nowrap}
#mxhub .mx-table-wrap{overflow:auto;border:1px solid var(--mx-line);border-radius:19px;background:#fff}
#mxhub .mx-table{width:100%;border-collapse:collapse}
#mxhub .mx-table th,#mxhub .mx-table td{padding:18px 20px;border-bottom:1px solid var(--mx-line);text-align:left;vertical-align:top}
#mxhub .mx-table tr:last-child td{border-bottom:0}
#mxhub .mx-table th{background:#eaf1f8;color:#17345e;font-size:12px;letter-spacing:.06em;text-transform:uppercase}
#mxhub .mx-table td:first-child{width:29%;color:#17345e;font-weight:850}
#mxhub .mx-table td{color:var(--mx-muted)}
#mxhub .mx-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
#mxhub .mx-method{padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:rgba(255,255,255,.055)}
#mxhub .mx-method small{display:block;margin-bottom:7px;color:#63e5ad;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
#mxhub .mx-method b{display:block;margin-bottom:8px;color:#fff}
#mxhub .mx-method p{margin:0;color:#aebfda;font-size:13px}
#mxhub .mx-sources{margin-top:19px;padding:18px 20px;border:1px solid rgba(255,255,255,.1);border-radius:15px;color:#9db0cd;font-size:13px}
#mxhub .mx-sources b{color:#fff}
#mxhub .mx-methodology{border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.055)}
#mxhub .mx-methodology>summary{position:relative;padding:23px 56px 23px 25px;color:#fff;font-size:18px;font-weight:900;cursor:pointer;list-style:none}
#mxhub .mx-methodology>summary::-webkit-details-marker{display:none}
#mxhub .mx-methodology>summary:after{position:absolute;right:24px;top:17px;color:#62e4ad;font-size:27px;content:"+"}
#mxhub .mx-methodology[open]>summary:after{content:"−"}
#mxhub .mx-methodology-content{padding:0 24px 24px}
#mxhub .mx-methodology .mx-method-grid{margin-top:4px}
#mxhub .mx-faq{display:grid;gap:11px}
#mxhub .mx-faq details{padding:20px 22px;border:1px solid var(--mx-line);border-radius:15px;background:#fff}
#mxhub .mx-faq summary{position:relative;padding-right:35px;color:#17345e;font-weight:900;cursor:pointer;list-style:none}
#mxhub .mx-faq summary::-webkit-details-marker{display:none}
#mxhub .mx-faq summary:after{position:absolute;right:2px;top:-4px;color:#159963;font-size:24px;content:"+"}
#mxhub .mx-faq details[open] summary:after{content:"−"}
#mxhub .mx-faq p{margin:13px 0 0;color:var(--mx-muted)}
#mxhub .mx-final{padding:50px 0;background:linear-gradient(135deg,#0b8355,#10bd79);color:#fff}
#mxhub .mx-final-grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px}
#mxhub .mx-final h2{margin:0 0 7px;color:#fff;font-size:32px}
#mxhub .mx-final p{margin:0;color:#d9f8e9}
#mxhub .mx-final .mx-btn-primary{background:#fff;color:#087349}

#mxlogin{--green:#13c37d;--green-dark:#087a4d;--deep:#06162e;--blue:#0b2850;--ink:#14233d;--muted:#60718d;--line:#dbe5f2;--soft:#f3f7fb;display:block;width:100%;margin:0;background:var(--soft);color:var(--ink);font:16px/1.67 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
#mxlogin *{box-sizing:border-box}
#mxlogin a{text-decoration:none}
#mxlogin .login-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}
#mxlogin .login-hero{position:relative;overflow:hidden;padding:68px 0 65px;background:radial-gradient(circle at 84% 9%,rgba(19,195,125,.24),transparent 34%),radial-gradient(circle at 8% 95%,rgba(43,112,212,.22),transparent 34%),linear-gradient(135deg,#06152c,#0a2e59 68%,#0b3d64);color:#fff}
#mxlogin .login-hero:after{position:absolute;right:-130px;bottom:-280px;width:590px;height:590px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 75px rgba(255,255,255,.024),0 0 0 150px rgba(255,255,255,.016);content:""}
#mxlogin .login-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(330px,.84fr);gap:62px;align-items:center}
#mxlogin .login-breadcrumbs{margin:0 0 22px;color:#a9bddc;font-size:13px}
#mxlogin .login-breadcrumbs a{color:#d8e7fa}
#mxlogin .login-eyebrow,#mxlogin .login-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:13px;color:#66e7b0;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
#mxlogin .login-eyebrow:before,#mxlogin .login-kicker:before{width:22px;height:2px;border-radius:2px;background:var(--green);content:""}
#mxlogin h1{max-width:760px;margin:0 0 20px;color:#fff;font-size:clamp(43px,5.5vw,68px);line-height:1.01;letter-spacing:-.052em}
#mxlogin h1 span{display:block;color:#6ce8b1}
#mxlogin .login-lead{max-width:730px;margin:0;color:#d2def0;font-size:18px}
#mxlogin .login-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:27px}
#mxlogin .login-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border:1px solid transparent;border-radius:13px;font-size:14px;font-weight:900;line-height:1.25;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
#mxlogin .login-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.22)}
#mxlogin .login-btn-primary{background:var(--green);color:#061a30}
#mxlogin .login-btn-primary:hover{background:#69e4b1}
#mxlogin .login-btn-secondary{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.075);color:#fff}
#mxlogin .login-btn-secondary:hover{background:rgba(255,255,255,.14)}
#mxlogin .login-hero-note{max-width:730px;margin:18px 0 0;padding-left:14px;border-left:3px solid var(--green);color:#9fb4d1;font-size:12px}
#mxlogin .login-access{padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:23px;background:rgba(255,255,255,.08);box-shadow:0 28px 75px rgba(1,9,23,.3);backdrop-filter:blur(8px)}
#mxlogin .login-access>span{display:block;color:#86e9ba;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
#mxlogin .login-access>strong{display:block;margin:7px 0 18px;color:#fff;font-size:25px;line-height:1.2}
#mxlogin .login-access ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}
#mxlogin .login-access li{padding:11px 13px;border-radius:11px;background:rgba(255,255,255,.07);color:#d0ddee;font-size:13px}
#mxlogin .login-access li b{color:#76e7b4}
#mxlogin .login-access-warning{margin-top:16px;padding:12px;border-radius:11px;background:rgba(19,195,125,.13);color:#b9ecd3;font-size:12px}
#mxlogin .login-facts{border-bottom:1px solid var(--line);background:#fff}
#mxlogin .login-facts-grid{display:grid;grid-template-columns:repeat(4,1fr)}
#mxlogin .login-facts-grid div{padding:21px 24px;border-right:1px solid var(--line)}
#mxlogin .login-facts-grid div:first-child{border-left:1px solid var(--line)}
#mxlogin .login-facts b,#mxlogin .login-facts span{display:block}
#mxlogin .login-facts b{color:#17345e;font-size:14px}
#mxlogin .login-facts span{color:var(--muted);font-size:11px}
#mxlogin .login-section{padding:72px 0;background:var(--soft)}
#mxlogin .login-white{background:#fff}
#mxlogin .login-kicker{color:var(--green-dark)}
#mxlogin h2{max-width:930px;margin:0 0 15px;color:#17345e;font-size:clamp(31px,4vw,47px);line-height:1.08;letter-spacing:-.04em}
#mxlogin .login-intro{max-width:910px;margin:0;color:var(--muted);font-size:17px}
#mxlogin .login-way-grid,#mxlogin .login-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:31px}
#mxlogin .login-way-grid article,#mxlogin .login-step-grid article,#mxlogin .login-problem-grid article{padding:23px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(23,52,94,.05)}
#mxlogin .login-way-grid article>span,#mxlogin .login-step-grid article>span{display:grid;place-items:center;width:40px;height:40px;margin-bottom:20px;border-radius:12px;background:#e7f8f0;color:var(--green-dark);font-size:12px;font-weight:950}
#mxlogin .login-step-grid article>span{background:var(--green);color:#062137}
#mxlogin .login-way-grid h3,#mxlogin .login-step-grid h3,#mxlogin .login-problem-grid h3{margin:0 0 8px;color:#17345e;font-size:19px;line-height:1.24}
#mxlogin .login-way-grid p,#mxlogin .login-step-grid p,#mxlogin .login-problem-grid p{margin:0;color:var(--muted);font-size:13px}
#mxlogin .login-screen{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:28px;align-items:center;margin:30px 0 0;padding:17px;border:1px solid var(--line);border-radius:21px;background:#fff;box-shadow:0 20px 60px rgba(29,55,98,.08)}
#mxlogin .login-screen img{display:block;width:100%;height:auto;border:1px solid #d5deeb;border-radius:14px;background:#edf2f7}
#mxlogin .login-screen figcaption{padding:14px;color:var(--muted);font-size:13px}
#mxlogin .login-screen figcaption b{display:block;margin-bottom:8px;color:var(--ink);font-size:20px}
#mxlogin .login-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:22px;padding:24px 26px;border-radius:18px;background:linear-gradient(125deg,#071b36,#0c3970);color:#fff}
#mxlogin .login-inline-cta b,#mxlogin .login-inline-cta span{display:block}
#mxlogin .login-inline-cta b{font-size:20px}
#mxlogin .login-inline-cta span{color:#b8c8e2;font-size:12px}
#mxlogin .login-inline-cta .login-btn{flex:none}
#mxlogin .login-recovery-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:31px}
#mxlogin .login-recovery-grid article,#mxlogin .login-security>div{padding:27px;border:1px solid var(--line);border-radius:19px;background:#f7f9fd}
#mxlogin .login-recovery-grid h3,#mxlogin .login-security h3{margin:0 0 15px;color:#17345e;font-size:23px}
#mxlogin .login-recovery-grid ol,#mxlogin .login-recovery-grid ul,#mxlogin .login-security ul{margin:0;padding-left:21px;color:#52637e}
#mxlogin .login-recovery-grid li,#mxlogin .login-security li{margin:9px 0;font-size:14px}
#mxlogin .login-note{margin-top:18px;padding:17px 19px;border-left:4px solid var(--green);border-radius:0 13px 13px 0;background:#eaf8f2;color:#365970;font-size:13px}
#mxlogin .login-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:31px}
#mxlogin .login-security{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:31px}
#mxlogin .login-security-link{margin:18px 0 0;color:var(--muted);font-size:13px}
#mxlogin .login-security-link a{color:var(--green-dark);font-weight:800;text-decoration:underline;text-underline-offset:3px}
#mxlogin .login-faq{margin-top:27px;border-top:1px solid var(--line)}
#mxlogin .login-faq details{padding:18px 0;border-bottom:1px solid var(--line)}
#mxlogin .login-faq summary{position:relative;padding-right:36px;color:#17345e;font-weight:900;cursor:pointer;list-style:none}
#mxlogin .login-faq summary::-webkit-details-marker{display:none}
#mxlogin .login-faq summary:after{position:absolute;right:2px;top:-5px;color:var(--green-dark);font-size:25px;content:"+"}
#mxlogin .login-faq details[open] summary:after{content:"−"}
#mxlogin .login-faq p{max-width:930px;margin:9px 0 0;color:var(--muted)}
#mxlogin .login-method{margin-top:20px;border:1px solid var(--line);border-radius:15px;background:#edf3fd}
#mxlogin .login-method>summary{padding:18px 20px;cursor:pointer;font-size:14px;font-weight:900}
#mxlogin .login-method-content{padding:0 20px 18px}
#mxlogin .login-method-content p{margin:10px 0 0;color:#53647f;font-size:13px}
#mxlogin .login-final{padding:62px 0 86px;background:#fff}
#mxlogin .login-final-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px;border-radius:22px;background:linear-gradient(125deg,#07152e,#0c397f);color:#fff}
#mxlogin .login-final h2{margin:0 0 8px;color:#fff;font-size:33px}
#mxlogin .login-final p{max-width:700px;margin:0;color:#b8c8e4}
#mxlogin .login-final-actions{display:grid;flex:none;gap:9px;text-align:center}
#mxlogin .login-text-link{color:#d3e0f5;font-size:11px;text-decoration:underline;text-underline-offset:3px}
#mxlogin .login-mobile-cta{display:none}

#mxdemo{--green:#13c37d;--green-dark:#087a4d;--deep:#06162e;--blue:#0b2850;--ink:#14233d;--muted:#60718d;--line:#dbe5f2;--soft:#f3f7fb;--violet:#7669ed;display:block;width:100%;margin:0;background:var(--soft);color:var(--ink);font:16px/1.67 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
#mxdemo *{box-sizing:border-box}
#mxdemo a{text-decoration:none}
#mxdemo .demo-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}
#mxdemo .demo-hero{position:relative;overflow:hidden;padding:68px 0 66px;background:radial-gradient(circle at 84% 9%,rgba(118,105,237,.33),transparent 32%),radial-gradient(circle at 8% 95%,rgba(19,195,125,.2),transparent 34%),linear-gradient(135deg,#06152c,#0a2e59 68%,#0b3d64);color:#fff}
#mxdemo .demo-hero:after{position:absolute;right:-130px;bottom:-275px;width:590px;height:590px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 75px rgba(255,255,255,.024),0 0 0 150px rgba(255,255,255,.016);content:""}
#mxdemo .demo-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(330px,.84fr);gap:62px;align-items:center}
#mxdemo .demo-breadcrumbs{margin:0 0 22px;color:#a9bddc;font-size:13px}
#mxdemo .demo-breadcrumbs a{color:#d8e7fa}
#mxdemo .demo-eyebrow,#mxdemo .demo-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:13px;color:#aa9fff;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
#mxdemo .demo-eyebrow:before,#mxdemo .demo-kicker:before{width:22px;height:2px;border-radius:2px;background:var(--violet);content:""}
#mxdemo h1{max-width:770px;margin:0 0 20px;color:#fff;font-size:clamp(43px,5.5vw,68px);line-height:1.01;letter-spacing:-.052em}
#mxdemo h1 span{display:block;color:#a79cff}
#mxdemo .demo-lead{max-width:730px;margin:0;color:#d2def0;font-size:18px}
#mxdemo .demo-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:27px}
#mxdemo .demo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border:1px solid transparent;border-radius:13px;font-size:14px;font-weight:900;line-height:1.25;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
#mxdemo .demo-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.22)}
#mxdemo .demo-btn-primary{background:var(--green);color:#061a30}
#mxdemo .demo-btn-primary:hover{background:#69e4b1}
#mxdemo .demo-btn-secondary{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.075);color:#fff}
#mxdemo .demo-btn-secondary:hover{background:rgba(255,255,255,.14)}
#mxdemo .demo-hero-note{max-width:730px;margin:18px 0 0;padding-left:14px;border-left:3px solid var(--violet);color:#9fb4d1;font-size:12px}
#mxdemo .demo-status{padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:23px;background:rgba(255,255,255,.08);box-shadow:0 28px 75px rgba(1,9,23,.3);backdrop-filter:blur(8px)}
#mxdemo .demo-status>span{display:block;color:#b7afff;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
#mxdemo .demo-status>strong{display:block;margin:7px 0 18px;color:#fff;font-size:25px;line-height:1.2}
#mxdemo .demo-status ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}
#mxdemo .demo-status li{padding:11px 13px;border-radius:11px;background:rgba(255,255,255,.07);color:#d0ddee;font-size:13px}
#mxdemo .demo-status li b{color:#b7afff}
#mxdemo .demo-status-note{margin-top:16px;padding:12px;border-radius:11px;background:rgba(118,105,237,.16);color:#d7d2ff;font-size:12px}
#mxdemo .demo-band{border-bottom:1px solid var(--line);background:#fff}
#mxdemo .demo-band-grid{display:grid;grid-template-columns:repeat(4,1fr)}
#mxdemo .demo-band-grid div{padding:21px 24px;border-right:1px solid var(--line)}
#mxdemo .demo-band-grid div:first-child{border-left:1px solid var(--line)}
#mxdemo .demo-band b,#mxdemo .demo-band span{display:block}
#mxdemo .demo-band b{color:#17345e;font-size:14px}
#mxdemo .demo-band span{color:var(--muted);font-size:11px}
#mxdemo .demo-section{padding:72px 0;background:var(--soft)}
#mxdemo .demo-white{background:#fff}
#mxdemo .demo-kicker{color:#6558d5}
#mxdemo h2{max-width:930px;margin:0 0 15px;color:#17345e;font-size:clamp(31px,4vw,47px);line-height:1.08;letter-spacing:-.04em}
#mxdemo .demo-intro{max-width:930px;margin:0;color:var(--muted);font-size:17px}
#mxdemo .demo-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:31px}
#mxdemo .demo-access-grid article{padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 14px 38px rgba(23,52,94,.06)}
#mxdemo .demo-access-grid article>span{display:inline-flex;padding:6px 9px;border-radius:8px;background:#eeeefe;color:#5f54ce;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
#mxdemo .demo-access-grid h3,#mxdemo .demo-journal h3,#mxdemo .demo-problem-grid h3{margin:14px 0 9px;color:#17345e;font-size:22px;line-height:1.22}
#mxdemo .demo-access-grid p,#mxdemo .demo-journal p,#mxdemo .demo-problem-grid p{margin:0;color:var(--muted);font-size:14px}
#mxdemo .demo-access-grid ul{display:grid;gap:7px;margin:17px 0 0;padding-left:20px;color:#566982;font-size:13px}
#mxdemo .demo-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:31px}
#mxdemo .demo-step-grid article{padding:23px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(23,52,94,.05)}
#mxdemo .demo-step-grid article>span{display:grid;place-items:center;width:40px;height:40px;margin-bottom:20px;border-radius:12px;background:var(--violet);color:#fff;font-size:12px;font-weight:950}
#mxdemo .demo-step-grid h3{margin:0 0 8px;color:#17345e;font-size:19px}
#mxdemo .demo-step-grid p{margin:0;color:var(--muted);font-size:13px}
#mxdemo .demo-screen{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:28px;align-items:center;margin:30px 0 0;padding:17px;border:1px solid var(--line);border-radius:21px;background:#fff;box-shadow:0 20px 60px rgba(29,55,98,.08)}
#mxdemo .demo-screen img{display:block;width:100%;height:auto;border:1px solid #d5deeb;border-radius:14px;background:#111827}
#mxdemo .demo-screen figcaption{padding:14px;color:var(--muted);font-size:13px}
#mxdemo .demo-screen figcaption b{display:block;margin-bottom:8px;color:var(--ink);font-size:20px}
#mxdemo .demo-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:22px;padding:24px 26px;border-radius:18px;background:linear-gradient(125deg,#071b36,#302a78);color:#fff}
#mxdemo .demo-inline-cta b,#mxdemo .demo-inline-cta span{display:block}
#mxdemo .demo-inline-cta b{font-size:20px}
#mxdemo .demo-inline-cta span{color:#c8c2f0;font-size:12px}
#mxdemo .demo-inline-cta .demo-btn{flex:none}
#mxdemo .demo-balance-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:24px;margin-top:31px}
#mxdemo .demo-balance-grid>div,#mxdemo .demo-balance-grid>aside{padding:28px;border:1px solid var(--line);border-radius:19px;background:#f7f9fd}
#mxdemo .demo-balance-grid p{margin:0 0 14px;color:var(--muted)}
#mxdemo .demo-balance-grid p:last-child{margin-bottom:0}
#mxdemo .demo-balance-grid aside b{display:block;margin-bottom:12px;color:#17345e;font-size:20px}
#mxdemo .demo-balance-grid ul{display:grid;gap:8px;margin:0;padding-left:20px;color:#52637e}
#mxdemo .demo-note{margin-top:18px;padding:17px 19px;border-left:4px solid var(--violet);border-radius:0 13px 13px 0;background:#f0efff;color:#504a79;font-size:13px}
#mxdemo .demo-plan{margin-top:31px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff}
#mxdemo .demo-plan-row{display:grid;grid-template-columns:100px .9fr 1.2fr;gap:18px;padding:16px 20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px}
#mxdemo .demo-plan-row:last-child{border-bottom:0}
#mxdemo .demo-plan-head{background:#e9eef9;color:#17345e;font-size:11px;text-transform:uppercase}
#mxdemo .demo-plan-row strong{color:#6558d5}
#mxdemo .demo-journal{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px}
#mxdemo .demo-journal article,#mxdemo .demo-problem-grid article{padding:23px;border:1px solid var(--line);border-radius:18px;background:#fff}
#mxdemo .demo-dark{background:linear-gradient(135deg,#06152c,#0a2b57);color:#fff}
#mxdemo .demo-dark .demo-kicker{color:#b7afff}
#mxdemo .demo-dark h2{color:#fff}
#mxdemo .demo-table-wrap{overflow:auto;margin-top:31px;border:1px solid rgba(255,255,255,.13);border-radius:19px;background:rgba(255,255,255,.055)}
#mxdemo .demo-table{width:100%;border-collapse:collapse}
#mxdemo .demo-table th,#mxdemo .demo-table td{padding:17px 19px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left;vertical-align:top}
#mxdemo .demo-table tr:last-child td{border-bottom:0}
#mxdemo .demo-table th{background:rgba(255,255,255,.06);color:#b7afff;font-size:11px;letter-spacing:.06em;text-transform:uppercase}
#mxdemo .demo-table td:first-child{width:18%;color:#fff;font-weight:850}
#mxdemo .demo-table td{color:#b9c8df;font-size:14px}
#mxdemo .demo-dark-note{margin:19px 0 0;color:#9eb1cf;font-size:13px}
#mxdemo .demo-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:31px}
#mxdemo .demo-problem-grid h3{margin-top:0;font-size:19px}
#mxdemo .demo-links{margin:20px 0 0;color:var(--muted);font-size:13px}
#mxdemo .demo-links a{color:var(--green-dark);font-weight:800;text-decoration:underline;text-underline-offset:3px}
#mxdemo .demo-faq{margin-top:27px;border-top:1px solid var(--line)}
#mxdemo .demo-faq details{padding:18px 0;border-bottom:1px solid var(--line)}
#mxdemo .demo-faq summary{position:relative;padding-right:36px;color:#17345e;font-weight:900;cursor:pointer;list-style:none}
#mxdemo .demo-faq summary::-webkit-details-marker{display:none}
#mxdemo .demo-faq summary:after{position:absolute;right:2px;top:-5px;color:#6558d5;font-size:25px;content:"+"}
#mxdemo .demo-faq details[open] summary:after{content:"−"}
#mxdemo .demo-faq p{max-width:930px;margin:9px 0 0;color:var(--muted)}
#mxdemo .demo-method{margin-top:20px;border:1px solid var(--line);border-radius:15px;background:#edf3fd}
#mxdemo .demo-method>summary{padding:18px 20px;cursor:pointer;font-size:14px;font-weight:900}
#mxdemo .demo-method-content{padding:0 20px 18px}
#mxdemo .demo-method-content p{margin:10px 0 0;color:#53647f;font-size:13px}
#mxdemo .demo-final{padding:62px 0 86px;background:#fff}
#mxdemo .demo-final-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px;border-radius:22px;background:linear-gradient(125deg,#07152e,#302a78);color:#fff}
#mxdemo .demo-final h2{margin:0 0 8px;color:#fff;font-size:33px}
#mxdemo .demo-final p{max-width:700px;margin:0;color:#c9c5eb}
#mxdemo .demo-final .demo-btn{flex:none}
#mxdemo .demo-mobile-cta{display:none}

#mxapp{--green:#13c37d;--green-dark:#087a4d;--deep:#06162e;--blue:#0b2850;--cyan:#38a9ef;--ink:#14233d;--muted:#60718d;--line:#dbe5f2;--soft:#f3f7fb;display:block;width:100%;margin:0;background:var(--soft);color:var(--ink);font:16px/1.67 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
#mxapp *{box-sizing:border-box}
#mxapp a{text-decoration:none}
#mxapp code{overflow-wrap:anywhere}
#mxapp .app-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}
#mxapp .app-hero{position:relative;overflow:hidden;padding:68px 0 66px;background:radial-gradient(circle at 84% 9%,rgba(56,169,239,.29),transparent 33%),radial-gradient(circle at 8% 95%,rgba(19,195,125,.2),transparent 34%),linear-gradient(135deg,#06152c,#0a2e59 68%,#0b3d64);color:#fff}
#mxapp .app-hero:after{position:absolute;right:-130px;bottom:-275px;width:590px;height:590px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 75px rgba(255,255,255,.024),0 0 0 150px rgba(255,255,255,.016);content:""}
#mxapp .app-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(330px,.84fr);gap:62px;align-items:center}
#mxapp .app-breadcrumbs{margin:0 0 22px;color:#a9bddc;font-size:13px}
#mxapp .app-breadcrumbs a{color:#d8e7fa}
#mxapp .app-eyebrow,#mxapp .app-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:13px;color:#76cef9;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
#mxapp .app-eyebrow:before,#mxapp .app-kicker:before{width:22px;height:2px;border-radius:2px;background:var(--cyan);content:""}
#mxapp h1{max-width:770px;margin:0 0 20px;color:#fff;font-size:clamp(43px,5.5vw,68px);line-height:1.01;letter-spacing:-.052em}
#mxapp h1 span{display:block;color:#6ce8b1}
#mxapp .app-lead{max-width:730px;margin:0;color:#d2def0;font-size:18px}
#mxapp .app-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:27px}
#mxapp .app-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border:1px solid transparent;border-radius:13px;font-size:14px;font-weight:900;line-height:1.25;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
#mxapp .app-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.22)}
#mxapp .app-btn-primary{background:var(--green);color:#061a30}
#mxapp .app-btn-primary:hover{background:#69e4b1}
#mxapp .app-btn-secondary{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.075);color:#fff}
#mxapp .app-btn-secondary:hover{background:rgba(255,255,255,.14)}
#mxapp .app-hero-note{max-width:730px;margin:18px 0 0;padding-left:14px;border-left:3px solid var(--cyan);color:#9fb4d1;font-size:12px}
#mxapp .app-status{padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:23px;background:rgba(255,255,255,.08);box-shadow:0 28px 75px rgba(1,9,23,.3);backdrop-filter:blur(8px)}
#mxapp .app-status>span{display:block;color:#76cef9;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
#mxapp .app-status>strong{display:block;margin:7px 0 18px;color:#fff;font-size:25px;line-height:1.2}
#mxapp .app-status ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}
#mxapp .app-status li{padding:11px 13px;border-radius:11px;background:rgba(255,255,255,.07);color:#d0ddee;font-size:13px}
#mxapp .app-status li b{color:#76cef9}
#mxapp .app-status-note{margin-top:16px;padding:12px;border-radius:11px;background:rgba(56,169,239,.15);color:#ccecff;font-size:12px}
#mxapp .app-band{border-bottom:1px solid var(--line);background:#fff}
#mxapp .app-band-grid{display:grid;grid-template-columns:repeat(4,1fr)}
#mxapp .app-band-grid div{padding:21px 24px;border-right:1px solid var(--line)}
#mxapp .app-band-grid div:first-child{border-left:1px solid var(--line)}
#mxapp .app-band b,#mxapp .app-band span{display:block}
#mxapp .app-band b{color:#17345e;font-size:14px}
#mxapp .app-band span{color:var(--muted);font-size:11px}
#mxapp .app-section{padding:72px 0;background:var(--soft)}
#mxapp .app-white{background:#fff}
#mxapp .app-kicker{color:#1282c4}
#mxapp h2{max-width:940px;margin:0 0 15px;color:#17345e;font-size:clamp(31px,4vw,47px);line-height:1.08;letter-spacing:-.04em}
#mxapp .app-intro{max-width:940px;margin:0;color:var(--muted);font-size:17px}
#mxapp .app-choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:31px}
#mxapp .app-choice-grid article,#mxapp .app-desktop-grid article,#mxapp .app-problem-grid article{padding:23px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(23,52,94,.05)}
#mxapp .app-choice-grid article>span,#mxapp .app-ios-steps article>span{display:inline-flex;padding:6px 9px;border-radius:8px;background:#e8f5fd;color:#127bb8;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
#mxapp .app-choice-grid h3,#mxapp .app-ios-steps h3,#mxapp .app-desktop-grid h3,#mxapp .app-problem-grid h3{margin:14px 0 9px;color:#17345e;font-size:20px;line-height:1.23}
#mxapp .app-choice-grid p,#mxapp .app-ios-steps p,#mxapp .app-desktop-grid p,#mxapp .app-problem-grid p{margin:0;color:var(--muted);font-size:13px}
#mxapp .app-choice-grid code{font-size:11px}
#mxapp .app-proof-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(470px,1.15fr);gap:46px;align-items:center;margin-top:30px}
#mxapp .app-proof-grid p{margin:0 0 17px;color:var(--muted)}
#mxapp .app-proof-list{display:grid;gap:9px;margin:0 0 18px;padding:0;list-style:none}
#mxapp .app-proof-list li{padding:11px 13px;border-left:3px solid var(--green);border-radius:0 10px 10px 0;background:#eaf8f2;color:#50667f;font-size:13px}
#mxapp .app-screen{margin:0}
#mxapp .app-screen img{display:block;width:100%;height:auto;border:1px solid #d3dfed;border-radius:20px;background:#eef3f9;box-shadow:0 22px 60px rgba(23,52,94,.13)}
#mxapp .app-screen figcaption{margin-top:12px;color:#72829a;font-size:12px}
#mxapp .app-screen figcaption b{display:block;margin-bottom:5px;color:#17345e;font-size:16px}
#mxapp .app-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:26px;padding:24px 26px;border-radius:18px;background:linear-gradient(125deg,#071b36,#0c4671);color:#fff}
#mxapp .app-inline-cta b,#mxapp .app-inline-cta span{display:block}
#mxapp .app-inline-cta b{font-size:20px}
#mxapp .app-inline-cta span{color:#b8d7e9;font-size:12px}
#mxapp .app-inline-cta .app-btn{flex:none}
#mxapp .app-apk-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:31px}
#mxapp .app-apk-facts,#mxapp .app-apk-steps{padding:28px;border:1px solid var(--line);border-radius:20px;background:#f7f9fd}
#mxapp .app-apk-grid h3{margin:0 0 17px;color:#17345e;font-size:24px}
#mxapp .app-apk-facts dl{display:grid;gap:9px;margin:0 0 18px}
#mxapp .app-apk-facts dl div{display:grid;grid-template-columns:145px 1fr;gap:15px;padding:9px 0;border-bottom:1px solid var(--line)}
#mxapp .app-apk-facts dt{color:#71829b;font-size:12px;font-weight:800}
#mxapp .app-apk-facts dd{margin:0;color:#17345e;font-size:13px;font-weight:800}
#mxapp .app-apk-facts>b{display:block;margin-bottom:8px;color:#17345e}
#mxapp .app-hash{display:block;padding:13px;border-radius:11px;background:#071b36;color:#8fe3b9;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}
#mxapp .app-apk-facts p{margin:13px 0 0;color:var(--muted);font-size:12px}
#mxapp .app-apk-steps ol{display:grid;gap:8px;margin:0;padding-left:22px;color:#52637e;font-size:14px}
#mxapp .app-warning,#mxapp .app-note{margin-top:18px;padding:17px 19px;border-left:4px solid var(--cyan);border-radius:0 13px 13px 0;background:#e9f6fd;color:#3f6378;font-size:13px}
#mxapp .app-ios-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;margin-top:31px}
#mxapp .app-ios-grid>div:first-child{padding:27px;border:1px solid var(--line);border-radius:19px;background:#f7f9fd}
#mxapp .app-ios-grid>div:first-child p{margin:0 0 15px;color:var(--muted)}
#mxapp .app-ios-grid>div:first-child p:last-child{margin-bottom:0}
#mxapp .app-ios-steps{display:grid;grid-template-columns:1fr 1fr;gap:15px}
#mxapp .app-ios-steps article{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}
#mxapp .app-desktop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:31px}
#mxapp .app-desktop-grid h3,#mxapp .app-problem-grid h3{margin-top:0}
#mxapp .app-compare{margin-top:23px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff}
#mxapp .app-compare-row{display:grid;grid-template-columns:1fr 1.25fr 1fr 1.3fr;gap:16px;padding:15px 18px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}
#mxapp .app-compare-row:last-child{border-bottom:0}
#mxapp .app-compare-head{background:#e8f1f8;color:#17345e;font-size:11px;text-transform:uppercase}
#mxapp .app-compare-row strong{color:#1282c4}
#mxapp .app-dark{background:linear-gradient(135deg,#06152c,#0a2b57);color:#fff}
#mxapp .app-dark .app-kicker{color:#76cef9}
#mxapp .app-dark h2{color:#fff}
#mxapp .app-after-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:31px}
#mxapp .app-after-grid article{padding:23px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.055)}
#mxapp .app-after-grid article>span{display:grid;place-items:center;width:39px;height:39px;margin-bottom:18px;border-radius:12px;background:var(--cyan);color:#061a30;font-size:11px;font-weight:950}
#mxapp .app-after-grid h3{margin:0 0 8px;color:#fff;font-size:19px}
#mxapp .app-after-grid p{margin:0;color:#aebfda;font-size:13px}
#mxapp .app-dark-links{margin:20px 0 0;color:#9eb1cf;font-size:13px}
#mxapp .app-dark-links a{color:#78d3ff;font-weight:800;text-decoration:underline;text-underline-offset:3px}
#mxapp .app-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:31px}
#mxapp .app-links{margin:20px 0 0;color:var(--muted);font-size:13px}
#mxapp .app-links a{color:var(--green-dark);font-weight:800;text-decoration:underline;text-underline-offset:3px}
#mxapp .app-faq{margin-top:27px;border-top:1px solid var(--line)}
#mxapp .app-faq details{padding:18px 0;border-bottom:1px solid var(--line)}
#mxapp .app-faq summary{position:relative;padding-right:36px;color:#17345e;font-weight:900;cursor:pointer;list-style:none}
#mxapp .app-faq summary::-webkit-details-marker{display:none}
#mxapp .app-faq summary:after{position:absolute;right:2px;top:-5px;color:#1282c4;font-size:25px;content:"+"}
#mxapp .app-faq details[open] summary:after{content:"−"}
#mxapp .app-faq p{max-width:940px;margin:9px 0 0;color:var(--muted)}
#mxapp .app-method{margin-top:20px;border:1px solid var(--line);border-radius:15px;background:#edf3fd}
#mxapp .app-method>summary{padding:18px 20px;cursor:pointer;font-size:14px;font-weight:900}
#mxapp .app-method-content{padding:0 20px 18px}
#mxapp .app-method-content p{margin:10px 0 0;color:#53647f;font-size:13px}
#mxapp .app-final{padding:62px 0 86px;background:#fff}
#mxapp .app-final-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px;border-radius:22px;background:linear-gradient(125deg,#07152e,#0c4671);color:#fff}
#mxapp .app-final h2{margin:0 0 8px;color:#fff;font-size:33px}
#mxapp .app-final p{max-width:700px;margin:0;color:#c0d8e8}
#mxapp .app-final .app-btn{flex:none}
#mxapp .app-mobile-cta{display:none}

@media(max-width:1050px){
  .mx-cluster-nav__links{display:none}
  .mx-cluster-footer__grid{grid-template-columns:1fr 1fr}
  #mxhub .mx-hero-grid,#mxhub .mx-proof-grid{grid-template-columns:1fr;gap:38px}
  #mxhub .mx-band-grid,#mxhub .mx-card-grid,#mxhub .mx-method-grid,#mxhub .mx-hub-grid{grid-template-columns:1fr 1fr}
  #mxlogin .login-hero-grid,#mxlogin .login-screen{grid-template-columns:1fr;gap:38px}
  #mxlogin .login-access{max-width:720px}
  #mxlogin .login-way-grid,#mxlogin .login-step-grid{grid-template-columns:1fr 1fr}
  #mxlogin .login-problem-grid{grid-template-columns:1fr 1fr}
  #mxdemo .demo-hero-grid,#mxdemo .demo-screen{grid-template-columns:1fr;gap:38px}
  #mxdemo .demo-status{max-width:720px}
  #mxdemo .demo-step-grid{grid-template-columns:1fr 1fr}
  #mxdemo .demo-problem-grid{grid-template-columns:1fr 1fr}
  #mxapp .app-hero-grid,#mxapp .app-proof-grid{grid-template-columns:1fr;gap:38px}
  #mxapp .app-status{max-width:720px}
  #mxapp .app-choice-grid,#mxapp .app-after-grid{grid-template-columns:1fr 1fr}
  #mxapp .app-problem-grid{grid-template-columns:1fr 1fr}
}

/* Mexico deposit page */
#mxdeposit{--green:#13c37d;--green-dark:#087a4d;--deep:#06162e;--blue:#0b2850;--cyan:#38a9ef;--ink:#14233d;--muted:#60718d;--line:#dbe5f2;--soft:#f3f7fb;display:block;width:100%;margin:0;background:var(--soft);color:var(--ink);font:16px/1.67 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
#mxdeposit *{box-sizing:border-box}
#mxdeposit a{text-decoration:none}
#mxdeposit .deposit-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}
#mxdeposit .deposit-hero{position:relative;overflow:hidden;padding:68px 0 66px;background:radial-gradient(circle at 88% 6%,rgba(56,169,239,.3),transparent 34%),radial-gradient(circle at 8% 98%,rgba(19,195,125,.22),transparent 35%),linear-gradient(135deg,#06152c,#0a2f59 68%,#0c4168);color:#fff}
#mxdeposit .deposit-hero:after{position:absolute;right:-150px;bottom:-305px;width:630px;height:630px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 80px rgba(255,255,255,.024),0 0 0 160px rgba(255,255,255,.016);content:""}
#mxdeposit .deposit-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:58px;align-items:center}
#mxdeposit .deposit-breadcrumbs{margin:0 0 21px;color:#a7cce4;font-size:13px;font-weight:800}
#mxdeposit .deposit-breadcrumbs a{color:#fff}
#mxdeposit .deposit-eyebrow,#mxdeposit .deposit-kicker{display:inline-block;color:var(--green);font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
#mxdeposit h1{max-width:780px;margin:17px 0 21px;color:#fff;font-size:clamp(42px,5vw,66px);line-height:1.05;letter-spacing:-.045em}
#mxdeposit h1 span{color:#64d8ff}
#mxdeposit .deposit-lead{max-width:770px;margin:0;color:#c9deec;font-size:19px;line-height:1.65}
#mxdeposit .deposit-actions{display:flex;flex-wrap:wrap;gap:13px;margin:29px 0 15px}
#mxdeposit .deposit-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border:1px solid transparent;border-radius:13px;font-weight:950;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
#mxdeposit .deposit-btn:hover{transform:translateY(-2px)}
#mxdeposit .deposit-btn-primary{background:var(--green);color:#041b2d;box-shadow:0 14px 34px rgba(19,195,125,.25)}
#mxdeposit .deposit-btn-primary:hover{background:#28d993;box-shadow:0 18px 38px rgba(19,195,125,.34)}
#mxdeposit .deposit-btn-secondary{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:#fff}
#mxdeposit .deposit-btn-secondary:hover{background:rgba(255,255,255,.15)}
#mxdeposit .deposit-hero-note{max-width:720px;margin:0;color:#9ebbd0;font-size:13px}
#mxdeposit .deposit-summary{padding:27px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:rgba(7,24,48,.72);box-shadow:0 24px 65px rgba(0,0,0,.24);backdrop-filter:blur(9px)}
#mxdeposit .deposit-summary>span{color:#72dfff;font-size:12px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
#mxdeposit .deposit-summary>strong{display:block;margin:9px 0 18px;font-size:25px;line-height:1.25}
#mxdeposit .deposit-summary dl{margin:0}
#mxdeposit .deposit-summary dl div{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:10px 0;border-top:1px solid rgba(255,255,255,.11)}
#mxdeposit .deposit-summary dt{color:#aac4d7}
#mxdeposit .deposit-summary dd{margin:0;color:#fff;font-weight:900;text-align:right}
#mxdeposit .deposit-summary p{margin:14px 0 0;color:#96b2c6;font-size:13px}
#mxdeposit .deposit-band{position:relative;z-index:3;margin-top:-1px;background:#fff}
#mxdeposit .deposit-band-grid{display:grid;grid-template-columns:repeat(4,1fr);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
#mxdeposit .deposit-band-grid div{padding:23px 24px;border-left:1px solid var(--line)}
#mxdeposit .deposit-band-grid b,#mxdeposit .deposit-band-grid span{display:block}
#mxdeposit .deposit-band-grid b{color:#12345d;font-size:17px}
#mxdeposit .deposit-band-grid span{margin-top:2px;color:var(--muted);font-size:12px}
#mxdeposit .deposit-section{padding:70px 0}
#mxdeposit .deposit-white{background:#fff}
#mxdeposit h2{max-width:900px;margin:11px 0 18px;color:#102d54;font-size:clamp(31px,4vw,45px);line-height:1.16;letter-spacing:-.03em}
#mxdeposit h3{margin:10px 0 8px;color:#173861;font-size:21px;line-height:1.28}
#mxdeposit .deposit-intro{max-width:930px;margin:0 0 29px;color:var(--muted);font-size:17px}
#mxdeposit .deposit-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
#mxdeposit .deposit-steps article,#mxdeposit .deposit-method-grid article,#mxdeposit .deposit-owner-grid article,#mxdeposit .deposit-problem-grid article{padding:23px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 9px 28px rgba(29,62,98,.055)}
#mxdeposit .deposit-steps article>span{display:grid;width:37px;height:37px;place-items:center;border-radius:11px;background:#e8f8f1;color:var(--green-dark);font-size:12px;font-weight:950}
#mxdeposit .deposit-steps p,#mxdeposit .deposit-method-grid p,#mxdeposit .deposit-owner-grid p,#mxdeposit .deposit-problem-grid p{margin:0;color:var(--muted)}
#mxdeposit .deposit-inline-cta,#mxdeposit .deposit-support{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:25px;padding:22px 24px;border-radius:17px;background:linear-gradient(120deg,#082344,#0c4b70);color:#fff}
#mxdeposit .deposit-inline-cta b,#mxdeposit .deposit-inline-cta span,#mxdeposit .deposit-support b,#mxdeposit .deposit-support span{display:block}
#mxdeposit .deposit-inline-cta span,#mxdeposit .deposit-support span{color:#b9d4e5}
#mxdeposit .deposit-proof-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:35px;align-items:center}
#mxdeposit .deposit-proof-grid p{margin:0 0 17px;color:var(--muted)}
#mxdeposit .deposit-check-list{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}
#mxdeposit .deposit-check-list li{padding:12px 14px;border-left:4px solid var(--green);border-radius:0 10px 10px 0;background:#eaf5f0;color:#365a52}
#mxdeposit .deposit-screen{overflow:hidden;margin:0;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 19px 48px rgba(21,50,86,.12)}
#mxdeposit .deposit-screen img{display:block;width:100%;height:auto}
#mxdeposit .deposit-screen figcaption{padding:15px 18px;color:#5e718a;font-size:13px}
#mxdeposit .deposit-screen figcaption b{display:block;margin-bottom:3px;color:#193c65}
#mxdeposit .deposit-min-grid{display:grid;grid-template-columns:280px 1fr;gap:20px;align-items:stretch}
#mxdeposit .deposit-min-primary{display:flex;flex-direction:column;justify-content:center;padding:30px;border-radius:20px;background:linear-gradient(145deg,#082748,#0b4868);color:#fff}
#mxdeposit .deposit-min-primary small{color:#91c8e5;font-weight:800}
#mxdeposit .deposit-min-primary strong{display:block;margin:5px 0;color:#62e6af;font-size:43px;line-height:1}
#mxdeposit .deposit-min-primary p{margin:8px 0 0;color:#c1d8e6}
#mxdeposit .deposit-min-table{overflow:hidden;border:1px solid var(--line);border-radius:18px}
#mxdeposit .deposit-table-row{display:grid;grid-template-columns:1.25fr .72fr 1fr;gap:15px;padding:14px 17px;border-bottom:1px solid var(--line);background:#fff}
#mxdeposit .deposit-table-row:last-child{border-bottom:0}
#mxdeposit .deposit-table-head{background:#eaf1f9;color:#294a70;font-size:12px;font-weight:950;text-transform:uppercase}
#mxdeposit .deposit-table-row span{color:var(--muted)}
#mxdeposit .deposit-note{margin-top:20px;padding:18px 20px;border:1px solid #f0d6a5;border-radius:14px;background:#fff8e9;color:#67522c}
#mxdeposit .deposit-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
#mxdeposit .deposit-method-grid article>span{color:#1683c0;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
#mxdeposit .deposit-method-grid ul{margin:15px 0 0;padding-left:19px;color:#4f6681;font-size:14px}
#mxdeposit .deposit-cost-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:start}
#mxdeposit .deposit-cost-grid p{color:var(--muted)}
#mxdeposit .deposit-cost-grid ol{margin:16px 0 0;padding-left:22px;color:#38536f}
#mxdeposit .deposit-cost-grid aside{padding:27px;border:1px solid #bdd9ef;border-radius:18px;background:#eef7fd}
#mxdeposit .deposit-cost-grid aside b{color:#155d92;font-size:20px}
#mxdeposit .deposit-cost-grid aside p{margin:9px 0 0}
#mxdeposit .deposit-owner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
#mxdeposit .deposit-owner-grid b{display:block;margin-bottom:8px;color:#123b64;font-size:19px}
#mxdeposit .deposit-links{margin:22px 0 0;color:var(--muted)}
#mxdeposit .deposit-links a{color:var(--green-dark);font-weight:850;text-decoration:underline;text-underline-offset:3px}
#mxdeposit .deposit-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
#mxdeposit .deposit-problem-grid h3{margin-top:0;font-size:18px}
#mxdeposit .deposit-faq{margin-top:25px;border-top:1px solid var(--line)}
#mxdeposit .deposit-faq details{padding:18px 0;border-bottom:1px solid var(--line)}
#mxdeposit .deposit-faq summary{position:relative;padding-right:36px;color:#17345e;font-weight:900;cursor:pointer;list-style:none}
#mxdeposit .deposit-faq summary::-webkit-details-marker{display:none}
#mxdeposit .deposit-faq summary:after{position:absolute;right:2px;top:-5px;color:#1282c4;font-size:25px;content:"+"}
#mxdeposit .deposit-faq details[open] summary:after{content:"−"}
#mxdeposit .deposit-faq p{max-width:950px;margin:9px 0 0;color:var(--muted)}
#mxdeposit .deposit-method{margin-top:20px;border:1px solid var(--line);border-radius:15px;background:#edf3fd}
#mxdeposit .deposit-method>summary{padding:18px 20px;cursor:pointer;font-size:14px;font-weight:900}
#mxdeposit .deposit-method-content{padding:0 20px 18px}
#mxdeposit .deposit-method-content p{margin:10px 0 0;color:#53647f;font-size:13px}
#mxdeposit .deposit-final{padding:62px 0 86px;background:#fff}
#mxdeposit .deposit-final-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px;border-radius:22px;background:linear-gradient(125deg,#07152e,#0c4671);color:#fff}
#mxdeposit .deposit-final h2{margin:0 0 8px;color:#fff;font-size:33px}
#mxdeposit .deposit-final p{max-width:710px;margin:0;color:#c0d8e8}
#mxdeposit .deposit-final .deposit-btn{flex:none}
#mxdeposit .deposit-mobile-cta{display:none}

@media(max-width:1050px){
  #mxdeposit .deposit-hero-grid,#mxdeposit .deposit-proof-grid{grid-template-columns:1fr;gap:38px}
  #mxdeposit .deposit-summary{max-width:740px}
  #mxdeposit .deposit-steps,#mxdeposit .deposit-problem-grid{grid-template-columns:1fr 1fr}
  #mxdeposit .deposit-method-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:640px){
  #mxdeposit .deposit-wrap{width:calc(100% - 28px)}
  #mxdeposit .deposit-hero{padding:49px 0 52px}
  #mxdeposit h1{font-size:40px}
  #mxdeposit .deposit-lead{font-size:17px}
  #mxdeposit .deposit-actions{display:grid}
  #mxdeposit .deposit-btn{width:100%}
  #mxdeposit .deposit-band-grid,#mxdeposit .deposit-steps,#mxdeposit .deposit-min-grid,#mxdeposit .deposit-method-grid,#mxdeposit .deposit-cost-grid,#mxdeposit .deposit-owner-grid,#mxdeposit .deposit-problem-grid{grid-template-columns:1fr}
  #mxdeposit .deposit-band-grid div{border-right:1px solid var(--line)}
  #mxdeposit .deposit-inline-cta,#mxdeposit .deposit-support,#mxdeposit .deposit-final-inner{display:block}
  #mxdeposit .deposit-inline-cta .deposit-btn,#mxdeposit .deposit-support .deposit-btn,#mxdeposit .deposit-final .deposit-btn{margin-top:16px}
  #mxdeposit .deposit-section{padding:54px 0}
  #mxdeposit .deposit-table-row{grid-template-columns:1fr 1fr}
  #mxdeposit .deposit-table-row>*:last-child{grid-column:1/-1}
  #mxdeposit .deposit-final{padding:50px 0 88px}
  #mxdeposit .deposit-mobile-cta{position:fixed;right:12px;bottom:12px;left:12px;z-index:80;display:flex;align-items:center;justify-content:center;min-height:54px;border-radius:14px;background:var(--green);color:#061a30;font-weight:950;box-shadow:0 18px 44px rgba(0,0,0,.34)}
}
@media(max-width:850px){
  #mxtrust .trust-layout{grid-template-columns:1fr}
  #mxtrust .trust-side{position:static;order:-1}
  #mxhub .mx-section-head{grid-template-columns:1fr;gap:16px}
  #mxhub .mx-info-grid{grid-template-columns:1fr}
}
@media(max-width:640px){
  .mx-cluster-nav__inner{width:calc(100% - 24px);gap:9px}
  .mx-cluster-nav__brand b{display:none}
  .mx-cluster-nav__cta{padding:0 12px;font-size:12px}
  .mx-cluster-country summary b{display:none}
  .mx-cluster-country__menu{right:-65px}
  .mx-cluster-footer__inner{width:calc(100% - 28px)}
  .mx-cluster-footer__grid{grid-template-columns:1fr;gap:30px}
  #mxtrust .trust-wrap{width:calc(100% - 28px)}
  #mxtrust .trust-hero{padding:48px 0 42px}
  #mxtrust h1{font-size:37px}
  #mxtrust .trust-lead{font-size:16px}
  #mxtrust .trust-layout{gap:22px;padding:35px 0 55px}
  #mxtrust .trust-content section{padding:22px 20px}
  #mxhub .mx-wrap{width:calc(100% - 28px)}
  #mxhub .mx-hero{padding:51px 0 48px}
  #mxhub .mx-hero-grid{gap:28px}
  #mxhub h1{font-size:42px}
  #mxhub .mx-hero-lead{font-size:17px}
  #mxhub .mx-actions{display:grid}
  #mxhub .mx-btn{width:100%}
  #mxhub .mx-hero-card{padding:22px}
  #mxhub .mx-band-grid,#mxhub .mx-card-grid,#mxhub .mx-method-grid,#mxhub .mx-hub-grid{grid-template-columns:1fr}
  #mxhub .mx-band-item,#mxhub .mx-band-item:first-child{border-right:1px solid var(--mx-line);border-left:1px solid var(--mx-line)}
  #mxhub .mx-band-item:not(:last-child){border-bottom:0}
  #mxhub .mx-section{padding:54px 0}
  #mxhub .mx-section-head{margin-bottom:27px}
  #mxhub .mx-official-box,#mxhub .mx-final-grid{grid-template-columns:1fr}
  #mxhub .mx-domain{white-space:normal}
  #mxhub .mx-table th,#mxhub .mx-table td{min-width:220px;padding:15px}
  #mxlogin .login-wrap{width:calc(100% - 28px)}
  #mxlogin .login-hero{padding:49px 0 52px}
  #mxlogin h1{font-size:41px}
  #mxlogin .login-lead{font-size:17px}
  #mxlogin .login-actions{display:grid}
  #mxlogin .login-btn{width:100%}
  #mxlogin .login-facts-grid,#mxlogin .login-way-grid,#mxlogin .login-step-grid,#mxlogin .login-recovery-grid,#mxlogin .login-problem-grid,#mxlogin .login-security{grid-template-columns:1fr}
  #mxlogin .login-facts-grid div,#mxlogin .login-facts-grid div:first-child{border-right:1px solid var(--line);border-left:1px solid var(--line)}
  #mxlogin .login-facts-grid div:not(:last-child){border-bottom:0}
  #mxlogin .login-inline-cta,#mxlogin .login-final-inner{display:block}
  #mxlogin .login-inline-cta .login-btn{margin-top:16px}
  #mxlogin .login-section{padding:54px 0}
  #mxlogin .login-final{padding:50px 0 88px}
  #mxlogin .login-final-actions{margin-top:19px}
  #mxlogin .login-mobile-cta{position:fixed;right:12px;bottom:12px;left:12px;z-index:80;display:flex;align-items:center;justify-content:center;min-height:54px;border-radius:14px;background:var(--green);color:#061a30;font-weight:950;box-shadow:0 18px 44px rgba(0,0,0,.34)}
  #mxdemo .demo-wrap{width:calc(100% - 28px)}
  #mxdemo .demo-hero{padding:49px 0 52px}
  #mxdemo h1{font-size:41px}
  #mxdemo .demo-lead{font-size:17px}
  #mxdemo .demo-actions{display:grid}
  #mxdemo .demo-btn{width:100%}
  #mxdemo .demo-band-grid,#mxdemo .demo-access-grid,#mxdemo .demo-step-grid,#mxdemo .demo-balance-grid,#mxdemo .demo-journal,#mxdemo .demo-problem-grid{grid-template-columns:1fr}
  #mxdemo .demo-band-grid div,#mxdemo .demo-band-grid div:first-child{border-right:1px solid var(--line);border-left:1px solid var(--line)}
  #mxdemo .demo-inline-cta,#mxdemo .demo-final-inner{display:block}
  #mxdemo .demo-inline-cta .demo-btn,#mxdemo .demo-final .demo-btn{margin-top:16px}
  #mxdemo .demo-section{padding:54px 0}
  #mxdemo .demo-plan-row{grid-template-columns:72px 1fr}
  #mxdemo .demo-plan-row>*:last-child{grid-column:1/-1}
  #mxdemo .demo-final{padding:50px 0 88px}
  #mxdemo .demo-mobile-cta{position:fixed;right:12px;bottom:12px;left:12px;z-index:80;display:flex;align-items:center;justify-content:center;min-height:54px;border-radius:14px;background:var(--green);color:#061a30;font-weight:950;box-shadow:0 18px 44px rgba(0,0,0,.34)}
  #mxapp .app-wrap{width:calc(100% - 28px)}
  #mxapp .app-hero{padding:49px 0 52px}
  #mxapp h1{font-size:41px}
  #mxapp .app-lead{font-size:17px}
  #mxapp .app-actions{display:grid}
  #mxapp .app-btn{width:100%}
  #mxapp .app-band-grid,#mxapp .app-choice-grid,#mxapp .app-apk-grid,#mxapp .app-ios-grid,#mxapp .app-ios-steps,#mxapp .app-desktop-grid,#mxapp .app-after-grid,#mxapp .app-problem-grid{grid-template-columns:1fr}
  #mxapp .app-band-grid div,#mxapp .app-band-grid div:first-child{border-right:1px solid var(--line);border-left:1px solid var(--line)}
  #mxapp .app-inline-cta,#mxapp .app-final-inner{display:block}
  #mxapp .app-inline-cta .app-btn,#mxapp .app-final .app-btn{margin-top:16px}
  #mxapp .app-section{padding:54px 0}
  #mxapp .app-apk-facts dl div{grid-template-columns:1fr;gap:2px}
  #mxapp .app-compare-row{grid-template-columns:1fr 1fr}
  #mxapp .app-compare-row>*:last-child{grid-column:1/-1}
  #mxapp .app-final{padding:50px 0 88px}
  #mxapp .app-mobile-cta{position:fixed;right:12px;bottom:12px;left:12px;z-index:80;display:flex;align-items:center;justify-content:center;min-height:54px;border-radius:14px;background:var(--green);color:#061a30;font-weight:950;box-shadow:0 18px 44px rgba(0,0,0,.34)}
}
