/* Página de servicio aislada: Mantenimiento web. Sin dependencias JS. */
.mw-page{--mw-deep:#061725;--mw-dark:#0b2638;--mw-cyan:#48dce5;--mw-cyan-dark:#05657e;--mw-ink:#10263a;--mw-slate:#526a7d;color:var(--mw-ink);font-family:inherit;overflow:hidden}
.mw-page *{box-sizing:border-box}.mw-page a{text-decoration:none}.mw-container{width:min(100% - 3rem,1200px);margin-inline:auto}.mw-section{padding:clamp(4.5rem,8vw,7rem) 0}.mw-eyebrow{color:#70e5ec;font-weight:850;font-size:.72rem;letter-spacing:.17em;line-height:1.6}.mw-eyebrow-dark{color:#006d83}.mw-page h1,.mw-page h2,.mw-page h3{letter-spacing:-.04em}.mw-page h2{font-size:clamp(2rem,4.3vw,3.2rem);font-weight:850;line-height:1.11}.mw-page h2 span{color:#007992}
.mw-hero{position:relative;isolation:isolate;min-height:640px;color:#fff;background:radial-gradient(ellipse at 84% 28%,#15455e 0,transparent 47%),linear-gradient(125deg,#041421,#0b2b40 70%,#082033)}.mw-orb{position:absolute;z-index:-1;border-radius:100%;filter:blur(85px);opacity:.18}.mw-orb-one{width:360px;height:320px;background:#43e5ea;right:7%;top:5%}.mw-orb-two{width:220px;height:220px;background:#158dd0;left:-4%;bottom:8%}.mw-hero-grid{display:grid;grid-template-columns:1fr .96fr;align-items:center;gap:4.5rem;padding-block:4.5rem 5.6rem}.mw-breadcrumb{display:flex;flex-wrap:wrap;gap:.7rem;color:#b5d0df;font-size:.78rem;margin-bottom:3.8rem}.mw-breadcrumb a{color:#d2eaf2}.mw-breadcrumb a:hover{text-decoration:underline}.mw-hero h1{max-width:690px;font-size:clamp(2.85rem,5.2vw,4.75rem);font-weight:880;line-height:1.06;margin:1.15rem 0 1.35rem}.mw-hero h1 span{color:var(--mw-cyan)}.mw-lead{font-size:1.07rem;line-height:1.83;color:#c7dae5;max-width:570px}.mw-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.mw-btn{display:inline-flex;align-items:center;justify-content:center;gap:.9rem;min-height:50px;padding:0 1.25rem;border-radius:10px;font-size:.89rem;font-weight:850;transition:transform .15s ease,filter .15s ease,background .15s ease}.mw-btn:hover{transform:translateY(-2px)}.mw-btn:focus-visible,.mw-text-link:focus-visible,.mw-page a:focus-visible,.mw-faq summary:focus-visible{outline:3px solid #ffb74f;outline-offset:3px}.mw-btn-primary{background:#43e1e6;color:#052233!important;box-shadow:0 12px 24px #06182744}.mw-btn-primary:hover{background:#7cf3f4}.mw-btn-ghost{border:1px solid #6a92a5;color:#f5fcff!important;background:transparent}.mw-btn-ghost:hover{background:#ffffff17}.mw-trust{display:flex;flex-wrap:wrap;gap:1rem 1.6rem;margin-top:2.7rem;padding-top:1.4rem;border-top:1px solid #ffffff22;color:#d4e6ef;font-size:.8rem;font-weight:650}.mw-tick{color:#51ecdf;margin-right:.35rem;font-weight:900}
.mw-hero-art{position:relative;min-width:0;padding:40px 0 45px}.mw-window{position:relative;box-shadow:0 40px 90px #0006;border:1px solid #41738b;border-radius:19px;overflow:hidden;background:#f6fbfd;transform:rotate(-1.6deg)}.mw-window-top{height:45px;display:flex;align-items:center;gap:1rem;padding:0 1rem;background:#12364a;color:#d0e9f0;font-size:.71rem}.mw-dots{display:flex;gap:5px}.mw-dots i{width:8px;height:8px;border-radius:50%;background:#e87a73}.mw-dots i:nth-child(2){background:#eccd70}.mw-dots i:nth-child(3){background:#5ad1a2}.mw-demo{margin-left:auto;color:#a5c8d8;font-size:.61rem}.mw-window-content{padding:2.1rem 1.5rem 2rem;color:#11293a}.mw-window-label{color:#007d9b;font-size:.64rem;letter-spacing:.13em;font-weight:850}.mw-window h2{font-size:clamp(1.6rem,2.7vw,2.6rem);margin:.5rem 0 1.55rem}.mw-window h2 em{font-style:normal;color:#008ba2}.mw-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.mw-status-grid>div{display:grid;grid-template-rows:auto auto 1fr;gap:.4rem;border:1px solid #d8e9f0;border-radius:12px;background:#fff;padding:1rem .85rem;min-height:134px}.mw-status-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#dbf8fb;color:#006c82;font-size:1.3rem;font-weight:900}.mw-status-grid strong{font-size:.85rem}.mw-status-grid small{font-size:.69rem;color:#587286;line-height:1.4}.mw-floating-note{position:absolute;bottom:20px;left:-24px;display:flex;align-items:center;gap:.7rem;border-radius:11px;padding:.85rem 1.2rem;background:#13364b;border:1px solid #47778a;box-shadow:0 20px 45px #0005}.mw-floating-note>span{color:#50e6e9;font-size:1.5rem}.mw-floating-note strong,.mw-floating-note small{display:block}.mw-floating-note strong{color:#fff;font-size:.77rem}.mw-floating-note small{color:#b7d4e0;font-size:.69rem;margin-top:.15rem}.mw-art-disclaimer{position:absolute;bottom:-8px;right:0;color:#aac5d3;font-size:.66rem}
.mw-strip{border-bottom:1px solid #e2edf2;background:#eaf7f9}.mw-strip .mw-container{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem;padding-block:1.15rem;font-size:.83rem}.mw-strip p{color:#155b72;font-weight:800}.mw-strip strong{color:#233d4d}.mw-strip a{margin-left:auto;color:#006c83;font-weight:850}.mw-strip a:hover{text-decoration:underline}
.mw-section-light{background:#f8fbfd}.mw-section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:end;margin-bottom:2.4rem}.mw-section-head h2{max-width:680px;margin-top:.8rem}.mw-section-head>p{max-width:410px;color:#526e80;line-height:1.8;font-size:.97rem}.mw-needs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.mw-need-card{display:flex;flex-direction:column;border:1px solid #dceaf0;border-radius:18px;background:#fff;padding:1.4rem;min-height:312px;box-shadow:0 12px 35px #16334808;transition:transform .18s ease,box-shadow .18s ease}.mw-need-card:hover{transform:translateY(-4px);box-shadow:0 19px 35px #16334813}.mw-card-icon{display:grid;place-items:center;border-radius:12px;width:45px;height:45px;background:#d9f6f8;color:#00677d;font-size:1.55rem}.mw-need-card h3{font-size:1.16rem;font-weight:840;line-height:1.2;margin-top:1.35rem}.mw-need-card p{font-size:.85rem;line-height:1.75;color:#5b7081;margin:.8rem 0 1rem}.mw-need-card a{margin-top:auto;font-weight:850;color:#006a83;font-size:.8rem}.mw-need-card a:hover{text-decoration:underline}
.mw-section-dark{background:radial-gradient(ellipse at 84% 10%,#144158 0,transparent 44%),#071b2b;color:#fff}.mw-section-head-dark h2 span{color:#55e4ec}.mw-section-head-dark>p{color:#c0d3dd}.mw-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.mw-model-card{display:flex;flex-direction:column;padding:clamp(1.4rem,3vw,2.35rem);border-radius:20px;background:#102d40;border:1px solid #386077}.mw-model-featured{border-color:#55ccd7;background:linear-gradient(150deg,#144457,#0b2a3d 72%);box-shadow:0 25px 50px #0004}.mw-model-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.6rem}.mw-model-label{font-size:.69rem;color:#95e9ed;font-weight:850;letter-spacing:.15em}.mw-model-symbol{font-size:2.3rem;color:#5be2e8}.mw-model-card h3{font-size:clamp(1.65rem,3vw,2.15rem);font-weight:840}.mw-model-lead{font-size:.95rem;color:#c0d5df;line-height:1.75;margin:.8rem 0 1.7rem}.mw-model-card ul{list-style:none;display:grid;gap:1rem;margin:0 0 1.6rem;padding:0}.mw-model-card li{position:relative;padding-left:1.55rem;font-size:.87rem;line-height:1.5;color:#e0edf2}.mw-model-card li:before{content:'✓';position:absolute;left:0;color:#5ae7e8;font-weight:900}.mw-model-footnote{font-size:.78rem;color:#aac8d6;line-height:1.65;padding-top:1.3rem;border-top:1px solid #ffffff26;margin-top:auto;margin-bottom:1.55rem}.mw-model-card .mw-btn{align-self:flex-start}
.mw-capabilities{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5rem}.mw-capabilities h2{margin:.8rem 0 1.3rem}.mw-capabilities p:not(.mw-eyebrow){color:#516c7f;line-height:1.83;max-width:530px}.mw-text-link{display:inline-flex;align-items:center;gap:.8rem;color:#006e86;font-weight:850;margin-top:1.5rem}.mw-text-link:hover{text-decoration:underline}.mw-platform-board{display:grid;grid-template-columns:1fr 1fr;gap:1rem;background:#e9f3f7;border:1px solid #d1e5ec;padding:1.5rem;border-radius:22px}.mw-platform-board>span{background:white;border:1px solid #d9e7ec;padding:1.2rem .8rem;border-radius:11px;font-size:.89rem;font-weight:800;text-align:center}.mw-board-note{grid-column:1/-1;color:#516b7c;text-align:center;line-height:1.5;font-size:.77rem;padding:1rem .6rem .2rem}
.mw-section-process{background:#edf5f9}.mw-centered-head{text-align:center;max-width:650px;margin-inline:auto}.mw-centered-head h2{margin:.7rem 0 1rem}.mw-centered-head p:last-child{color:#566e80;line-height:1.7}.mw-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;margin:3.2rem 0 0;padding:0}.mw-steps li{position:relative;padding:1.5rem;border:1px solid #d4e7ee;background:white;border-radius:16px}.mw-steps li>span{color:#058399;font-size:2.3rem;font-weight:900;line-height:1}.mw-steps h3{font-size:1rem;font-weight:850;margin:1.2rem 0 .7rem}.mw-steps p{font-size:.84rem;color:#536e80;line-height:1.7}
.mw-faq-layout{display:grid;grid-template-columns:.83fr 1.17fr;gap:4rem}.mw-faq-layout h2{margin:.8rem 0 1.1rem}.mw-faq-layout>div:first-child>p:last-child{color:#587184;line-height:1.75}.mw-faq-items{display:grid;align-content:start;gap:.7rem}.mw-faq-items details{border:1px solid #d9e6ec;border-radius:13px;background:white;padding:1.15rem 1.3rem}.mw-faq-items summary{cursor:pointer;font-weight:800;color:#173348;padding-right:1rem;line-height:1.5}.mw-faq-items details[open]{border-color:#7ac7d1;background:#f8fdfe}.mw-faq-items details p{color:#526c7d;margin-top:1rem;line-height:1.8;font-size:.88rem}
.mw-closing{background:linear-gradient(110deg,#062034,#10526a);color:white;padding:4.5rem 0}.mw-closing-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:3rem;align-items:center}.mw-closing h2{margin:.7rem 0 1rem;font-size:clamp(2rem,4vw,3.1rem);font-weight:850}.mw-closing h2 span{color:#54e6ed}.mw-closing p:not(.mw-eyebrow){color:#c2d6df;line-height:1.7}.mw-closing-action{display:grid;justify-items:start;gap:1rem}.mw-closing-action small{font-size:.74rem;color:#c6e0e9;max-width:320px;line-height:1.6}
@media(max-width:1060px){.mw-hero-grid{gap:2rem}.mw-needs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-need-card{min-height:255px}.mw-breadcrumb{margin-bottom:2rem}}
@media(max-width:800px){.mw-hero-grid,.mw-section-head,.mw-capabilities,.mw-faq-layout,.mw-closing-grid{grid-template-columns:1fr;gap:2.2rem}.mw-hero-grid{padding-top:3rem}.mw-hero-art{width:min(100%,570px);margin:0 auto}.mw-section-head>p{max-width:680px}.mw-model-grid{grid-template-columns:1fr}.mw-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-strip a{margin-left:0}}
@media(max-width:560px){.mw-container{width:min(100% - 2rem,1200px)}.mw-hero-grid{padding-block:2rem 4rem}.mw-hero h1{font-size:clamp(2.35rem,10vw,3.5rem)}.mw-lead{font-size:.95rem}.mw-actions{flex-direction:column}.mw-btn{width:100%}.mw-hero-art{padding:0 0 45px}.mw-window-content{padding:1.1rem}.mw-window h2{font-size:1.7rem}.mw-window-top{font-size:.61rem}.mw-status-grid>div{padding:.8rem;min-height:120px}.mw-status-grid small{font-size:.62rem}.mw-floating-note{left:2%;bottom:0;max-width:92%}.mw-art-disclaimer{position:relative;text-align:center;margin-top:1.5rem;bottom:auto}.mw-needs-grid,.mw-steps{grid-template-columns:1fr}.mw-need-card{min-height:0}.mw-section{padding:4rem 0}.mw-page h2{font-size:2rem}.mw-model-card .mw-btn{align-self:stretch}.mw-platform-board{gap:.5rem;padding:.7rem}.mw-platform-board>span{font-size:.75rem;padding:1rem .35rem}.mw-strip .mw-container{display:grid;gap:.3rem}.mw-strip a{margin-top:.5rem}.mw-trust{gap:.6rem 1rem}}
@media(prefers-reduced-motion:reduce){.mw-page *, .mw-page *::before, .mw-page *::after{transition:none!important;animation:none!important}}
