:root{--mn-green:#2ECC71;--mn-green-dark:#27AE60;--mn-ink:#171717;--mn-muted:#6f6f73;--mn-soft:#EEFBF3;--mn-line:#ececec;--mn-white:#fff;--mn-radius:28px}.mn-landing{background:#fff;color:var(--mn-ink);overflow:hidden}.mn-landing *{box-sizing:border-box}.mn-hero{position:relative;padding:86px 0 64px;background:linear-gradient(135deg,#fff 0%,#F5FFF9 55%,#E9FAF0 100%)}.mn-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.92fr);align-items:center;gap:56px;min-height:610px}.mn-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--mn-green);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mn-hero-copy h1{max-width:690px;margin:0 0 24px;font-size:clamp(46px,5.7vw,78px);line-height:1.02;letter-spacing:-.055em;font-weight:800}.mn-hero-copy h1 span{color:var(--mn-green)}.mn-hero-copy>p{max-width:620px;margin:0 0 32px;color:var(--mn-muted);font-size:19px;line-height:1.7}.mn-actions{display:flex;flex-wrap:wrap;gap:12px}.mn-btn{min-height:54px;padding:0 24px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:15px;font-weight:750;transition:.25s ease}.mn-btn:hover{transform:translateY(-2px)}.mn-btn-primary{background:var(--mn-green);color:#fff!important;box-shadow:0 14px 30px rgba(46,204,113,.22)}.mn-btn-primary:hover{background:var(--mn-green-dark)}.mn-btn-secondary{background:#fff;color:var(--mn-ink)!important;border:1px solid var(--mn-line)}.mn-btn-light{background:#fff;color:var(--mn-green)!important}.mn-trust{display:flex;gap:30px;margin-top:38px}.mn-trust div{display:flex;flex-direction:column}.mn-trust strong{font-size:20px}.mn-trust span{font-size:12px;color:var(--mn-muted)}.mn-hero-visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:580px}.mn-visual-glow{position:absolute;width:440px;height:440px;border-radius:50%;background:rgba(46,204,113,.14);filter:blur(2px)}.mn-phone-image{position:relative;z-index:2;display:block;max-width:100%;max-height:610px;object-fit:contain;filter:drop-shadow(0 28px 35px rgba(17,94,48,.16))}.mn-floating-card{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid rgba(255,255,255,.85);border-radius:17px;background:rgba(255,255,255,.91);box-shadow:0 18px 45px rgba(17,94,48,.12);backdrop-filter:blur(14px)}.mn-card-top{top:110px;left:-8px}.mn-card-bottom{right:-8px;bottom:110px}.mn-card-icon{width:38px;height:38px;border-radius:12px;background:var(--mn-soft);color:var(--mn-green);display:grid;place-items:center}.mn-floating-card div{display:flex;flex-direction:column}.mn-floating-card strong{font-size:13px}.mn-floating-card small{font-size:11px;color:var(--mn-muted)}.mn-strip{border-top:1px solid var(--mn-line);border-bottom:1px solid var(--mn-line);background:#fff}.mn-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-top:22px;padding-bottom:22px}.mn-strip-grid div{display:flex;align-items:center;justify-content:center;gap:10px;color:#454545;font-size:14px;font-weight:650;border-right:1px solid var(--mn-line)}.mn-strip-grid div:last-child{border:0}.mn-strip-grid i{color:var(--mn-green)}.mn-section{padding:104px 0}.mn-section-heading{max-width:680px;margin:0 auto 52px;text-align:center}.mn-section-heading h2,.mn-app-copy h2,.mn-final-card h2{margin:0 0 16px;font-size:clamp(36px,4vw,54px);line-height:1.08;letter-spacing:-.04em;font-weight:800}.mn-section-heading p,.mn-app-copy>p,.mn-final-card p{color:var(--mn-muted);font-size:17px;line-height:1.7}.mn-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mn-step{position:relative;padding:34px;border:1px solid var(--mn-line);border-radius:var(--mn-radius);background:#fff;transition:.25s ease}.mn-step:hover{transform:translateY(-6px);border-color:#BDEFD2;box-shadow:0 25px 50px rgba(22,101,52,.08)}.mn-step-number{position:absolute;right:28px;top:25px;color:#dedede;font-size:14px;font-weight:800}.mn-step-icon,.mn-audience-icon{width:56px;height:56px;margin-bottom:25px;border-radius:17px;background:var(--mn-soft);color:var(--mn-green);display:grid;place-items:center;font-size:21px}.mn-step h3,.mn-audience-card h3{margin:0 0 12px;font-size:22px;font-weight:800}.mn-step p,.mn-audience-card p{margin:0;color:var(--mn-muted);line-height:1.7}.mn-app-section{background:#fafafa}.mn-app-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center;padding:60px;border-radius:36px;background:#fff;border:1px solid var(--mn-line)}.mn-app-image{position:relative;min-height:480px;border-radius:28px;background:linear-gradient(145deg,#F1FCF5,#DDF7E8);display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.mn-app-image img{width:90%;max-height:520px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 25px 28px rgba(17,94,48,.15))}.mn-app-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin:28px 0 32px;padding:0;list-style:none}.mn-app-copy li{font-size:14px;font-weight:650}.mn-app-copy li i{width:24px;height:24px;margin-right:6px;border-radius:50%;background:var(--mn-soft);color:var(--mn-green);display:inline-grid;place-items:center;font-size:10px}.mn-zones-section{padding-top:90px;padding-bottom:90px}.mn-zone-list{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.mn-zone-list span{padding:12px 18px;border:1px solid var(--mn-line);border-radius:999px;background:#fff;font-size:14px;font-weight:700}.mn-zone-list i{margin-right:7px;color:var(--mn-green)}.mn-for-everyone{background:#fafafa}.mn-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mn-audience-card{padding:34px;border:1px solid var(--mn-line);border-radius:var(--mn-radius);background:#fff}.mn-audience-card a{display:inline-flex;align-items:center;gap:8px;margin-top:25px;color:var(--mn-green);font-weight:800}.mn-audience-primary{background:var(--mn-green);border-color:var(--mn-green);color:#fff}.mn-audience-primary .mn-audience-icon{background:rgba(255,255,255,.16);color:#fff}.mn-audience-primary p,.mn-audience-primary a{color:#fff}.mn-final-cta{padding:0 0 105px;background:#fafafa}.mn-final-card{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:58px 64px;border-radius:34px;background:var(--mn-green);color:#fff}.mn-final-card .mn-eyebrow,.mn-final-card p{color:rgba(255,255,255,.82)}.mn-final-card h2{max-width:720px;font-size:clamp(34px,4vw,50px)}.mn-final-card p{margin:0}.mn-final-card .mn-btn{flex:0 0 auto}.mn-landing+footer,.mn-landing~footer{margin-top:0}@media(max-width:991px){.mn-hero{padding-top:45px}.mn-hero-grid{grid-template-columns:1fr;gap:20px;text-align:center}.mn-hero-copy>p{margin-left:auto;margin-right:auto}.mn-actions,.mn-trust{justify-content:center}.mn-hero-visual{min-height:500px}.mn-card-top{left:5%}.mn-card-bottom{right:5%}.mn-strip-grid{grid-template-columns:1fr 1fr;row-gap:18px}.mn-strip-grid div:nth-child(2){border:0}.mn-app-card{grid-template-columns:1fr;padding:34px}.mn-app-copy{text-align:center}.mn-app-copy ul{text-align:left}.mn-steps,.mn-audience-grid{grid-template-columns:1fr}.mn-final-card{flex-direction:column;text-align:center;padding:45px 30px}}@media(max-width:575px){.mn-hero{padding-top:28px}.mn-hero-copy h1{font-size:43px}.mn-hero-copy>p{font-size:16px}.mn-actions{flex-direction:column}.mn-btn{width:100%}.mn-trust{gap:20px}.mn-hero-visual{min-height:410px}.mn-phone-image{max-height:430px}.mn-floating-card{display:none}.mn-strip-grid{grid-template-columns:1fr}.mn-strip-grid div{border-right:0}.mn-section{padding:75px 0}.mn-section-heading{margin-bottom:36px}.mn-step,.mn-audience-card{padding:28px}.mn-app-card{padding:18px;border-radius:25px}.mn-app-image{min-height:360px}.mn-app-copy{padding:15px}.mn-app-copy ul{grid-template-columns:1fr}.mn-final-cta{padding-bottom:75px}.mn-final-card{border-radius:25px}}
/* ===== Corrección del header en escritorio ===== */

@media (min-width: 992px) {
    header .container {
        max-width: 1500px;
    }

    header .header-wrapper {
        display: flex;
        align-items: center;
        gap: 22px;
        flex-wrap: nowrap;
    }

    header .logo {
        flex: 0 0 auto;
        margin-right: 20px;
    }

    header .logo img {
        width: 250px;
        max-width: 250px;
        height: auto;
    }

    header .menu {
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 1 1 auto;
        gap: 28px;
        margin: 0;
        padding: 0;
        flex-wrap: nowrap;
    }

    header .menu li {
        flex: 0 0 auto;
        margin: 0;
    }

    header .menu li a {
        display: flex;
        align-items: center;
        gap: 7px;
        white-space: nowrap;
        font-size: 16px;
        line-height: 1;
        padding: 12px 0;
    }

    header .menu li a svg {
        flex: 0 0 auto;
    }

    header .dropdown--btn {
        white-space: nowrap;
    }

    header .header--btn {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

    header .btn-base {
        min-width: 145px;
        justify-content: center;
        padding: 14px 20px;
    }
}