.mxt-landing{color:#112139;font-family:inherit;margin:0 auto;max-width:1280px}.mxt-landing *{box-sizing:border-box}.mxt-hero{min-height:440px;padding:clamp(32px,6vw,75px);border-radius:20px;background:radial-gradient(circle at 85% 25%,#174e8a 0%,#0c2a4a 40%,#08192c 85%);color:#fff;position:relative;overflow:hidden}.mxt-hero:after{content:"MXT";position:absolute;right:4%;top:8%;font-size:clamp(90px,17vw,250px);font-weight:900;opacity:.08;letter-spacing:-.08em;pointer-events:none}.mxt-overline{color:#3290ed;font-size:12px;font-weight:800;letter-spacing:.13em}.mxt-hero .mxt-overline{color:#82c5ff}.mxt-hero h1{font-size:clamp(38px,5vw,68px);max-width:760px;line-height:1.09;letter-spacing:-.04em;margin:20px 0}.mxt-hero h1 em{font-style:normal;color:#51b9ff}.mxt-hero p{font-size:17px;max-width:615px;line-height:1.8;color:#c3d8ee}.mxt-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.mxt-btn{display:inline-flex!important;align-items:center;background:#126dfa;color:#fff!important;border-radius:10px;text-decoration:none!important;padding:15px 24px;font-size:13px;font-weight:800;transition:transform .2s}.mxt-btn:hover{transform:translateY(-3px)}.mxt-btn.mxt-alt{border:1px solid #b3c8dc;background:transparent}.mxt-section{padding:67px 0}.mxt-section h2,.mxt-software h2{font-size:clamp(27px,3vw,40px);letter-spacing:-.04em;margin:10px 0 27px}.mxt-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mxt-cat{display:flex;flex-direction:column;min-height:275px;padding:25px;color:#fff!important;border-radius:15px;text-decoration:none!important;box-shadow:0 10px 30px #1020371a;transition:transform .25s}.mxt-cat:hover{transform:translateY(-5px)}.mxt-cat-0{background:linear-gradient(150deg,#0a2c57,#0a729e)}.mxt-cat-1{background:linear-gradient(150deg,#0b2b50,#0a7788)}.mxt-cat-2{background:linear-gradient(150deg,#25215b,#684caf)}.mxt-cat-3{background:linear-gradient(150deg,#22374c,#b15d37)}.mxt-cat small{font-size:10px;color:#bad3ee;letter-spacing:.1em}.mxt-cat h3{font-size:23px;color:#fff;line-height:1.15;margin:27px 0 10px}.mxt-cat p{color:#e1edf8;font-size:13px;line-height:1.5}.mxt-cat b{margin-top:auto;color:#fff;font-size:12px}.mxt-software{padding:50px;border-radius:15px;background:#ecf5ff;margin-bottom:45px}.mxt-software p{color:#506984;font-size:15px;max-width:760px;line-height:1.8}.mxt-software .mxt-btn{margin-top:15px}@media(max-width:900px){.mxt-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.mxt-grid{grid-template-columns:1fr}.mxt-hero{padding:30px}.mxt-cat{min-height:210px}.mxt-software{padding:27px}}@media(prefers-reduced-motion:reduce){.mxt-btn,.mxt-cat{transition:none}}


/* Acceso al perfil MXT Shop en toda la tienda (incluido teléfono). */
.mxt-profile-floating{position:fixed;right:18px;top:82px;z-index:9990;font-family:Arial,Helvetica,sans-serif;isolation:isolate}
.mxt-profile-link{display:inline-flex;gap:8px;align-items:center;background:#fff!important;color:#14315a!important;text-decoration:none!important;border:1px solid #cad8e8;border-radius:11px;padding:10px 13px;box-shadow:0 9px 28px #0b1e3b24;line-height:1.3;min-height:47px;cursor:pointer;font-size:12px;font-weight:800}
.mxt-profile-link svg{color:#126dfa}.mxt-profile-link small{display:block;font-size:10px;font-weight:500;color:#687a93}
.mxt-profile-menu{position:relative}.mxt-profile-menu>summary{list-style:none}.mxt-profile-menu>summary::-webkit-details-marker{display:none}
.mxt-profile-dropdown{position:absolute;right:0;top:calc(100% + 8px);display:grid;gap:2px;padding:11px;background:#fff;border:1px solid #d9e4f2;border-radius:11px;box-shadow:0 15px 48px #1127432e;min-width:220px}
.mxt-profile-dropdown a,.mxt-profile-dropdown strong{color:#1a3558!important;text-decoration:none!important;font-size:12px;display:block;padding:9px 10px;border-radius:5px}.mxt-profile-dropdown a:hover{background:#edf5ff}
.mxt-profile-embed{display:inline-block}
@media(max-width:680px){.mxt-profile-floating{right:12px;top:75px}.mxt-profile-floating .mxt-profile-link{padding:9px}.mxt-profile-floating .mxt-profile-link>span{display:none}.mxt-profile-dropdown{right:0}}
@media(prefers-reduced-motion:reduce){.mxt-profile-link{transition:none}}
