/* MN · Agua y conexión. Marino, cobre y superficies mates. */
:root{--navy:#102a40;--navy2:#17364c;--ink:#102a40;--blue:#8c6538;--blue2:#ae8250;--lightblue:#d8b88f;--gold:#ae8250;--paper:#f3f0e9;--line:#d8d7d2;--text:#52616b;--radius:3px;--shadow:none}
body{background:#f3f0e9}h1,h2,h3{font-family:"Segoe UI",Arial,sans-serif}button,a{ -webkit-tap-highlight-color:transparent }a:focus-visible,button:focus-visible{outline:3px solid #ae8250;outline-offset:4px}.container{width:min(1180px,calc(100% - 64px))}.section-pad{padding:84px 0}.topline{background:#0b2031;color:#d6dfe4}.top-dot{box-shadow:none;background:#ae8250}.small-star{display:none}.site-header{height:100px;background:#102a40;backdrop-filter:none}.brand{min-width:260px}.brand .brand-mark,.footer-brand img{width:270px;max-height:82px;filter:none}.main-nav a{color:#edf0f2}.nav-quote,.btn-primary{background:#ae8250;color:#102a40;border:1px solid #ae8250;box-shadow:none;border-radius:2px}.nav-quote:hover,.btn-primary:hover{transform:none;filter:none;background:#c09a6a}.btn,.hamburger,.contact-option,.request-dialog,.result-dialog,.info-dialog{border-radius:3px}.btn-ghost{color:#102a40;border-color:#102a40;background:transparent}.btn-ghost:hover{background:#e4dfd5}.hero{background:#f3f0e9;color:#102a40}.hero-grid-bg,.hero-glow,.art-rings,.art-wave{display:none}.hero-inner{min-height:590px;grid-template-columns:1.2fr .8fr;gap:72px;padding-top:64px;padding-bottom:64px}.eyebrow{color:#77552f;font-size:10px;letter-spacing:.15em}.hero h1{font-size:clamp(42px,4.9vw,69px);letter-spacing:-.055em;line-height:1.1}.hero h1 span{background:none;color:#8c6538;-webkit-text-fill-color:currentColor}.hero-sub{color:#435563;font-size:17px;line-height:1.8;max-width:580px}.hero-proof{border-top:1px solid #d2cec5;padding-top:24px;color:#475b69}.hero-proof span{color:#475b69}.hero-proof svg{color:#8c6538}.mn-brand-panel{padding:34px 18px;border-top:1px solid #b7b2a8;border-bottom:1px solid #b7b2a8;text-align:center}.mn-brand-panel img{width:min(100%,280px);height:auto;display:block;margin:0 auto 24px}.mn-brand-panel strong{font-size:25px;font-weight:800;letter-spacing:.015em;display:block}.mn-brand-panel>span{display:block;font-size:12px;letter-spacing:.16em;margin-top:9px;color:#805c32}.mn-brand-foot{font-size:13px;color:#52616b;line-height:1.6;margin-top:24px}.hero-bottom-bar{background:#e8e4dc;border-color:#d5cfc4;color:#52616b}.scroll-hint,.hero-small-tag{color:#52616b}.scroll-hint span{background:#8c6538}.services{background:#102a40}.section-intro h2{font-size:clamp(30px,3.2vw,45px)}.services .text-blue{color:#d6b58c}.service-grid{gap:0;border-top:1px solid #496071}.service-card{background:transparent;border:none;border-right:1px solid #496071;border-radius:0;padding:30px 28px;box-shadow:none;transform:none}.service-card:first-child{padding-left:0}.service-card:last-child{border-right:none;padding-right:0}.service-card:hover{transform:none;background:transparent;border-color:#496071;box-shadow:none}.service-card h3{font-size:23px;line-height:1.25}.service-card p{color:#d0d9df;font-size:15px;line-height:1.8}.service-number{color:#d6b58c}.service-icon{background:transparent;color:#d6b58c;border-radius:0;margin-top:25px}.service-card .card-link{color:#e5c49a}.services .section-intro>p{color:#d0d9df}.mn-connected{background:#fff}.mn-connected h2 span{color:#8c6538}.mn-connected .section-intro>p{color:#52616b}.mn-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:45px}.mn-feature-grid article{border-top:3px solid #ae8250;padding-top:22px}.mn-index{font-size:11px;letter-spacing:.12em;color:#805c32;font-weight:700}.mn-feature-grid h3{font-size:26px;line-height:1.3;letter-spacing:-.03em;margin:22px 0 18px}.mn-feature-grid p,.mn-feature-grid li{font-size:15px;line-height:1.85;color:#52616b}.mn-feature-grid ul{padding-left:18px;margin:20px 0 28px}.mn-feature-grid .card-link{color:#805c32}.mn-compatibility{border-top:1px solid #deded8;margin-top:45px;padding-top:22px;color:#52616b;font-size:13px}.legacy{background:#e9e5dc;color:#102a40}.legacy-copy h2 span{color:#8c6538}.legacy-copy p{color:#52616b}.legacy-panel{background:#102a40;border:0;border-radius:2px;box-shadow:none}.legacy-circle,.legacy-lines{display:none}.legacy-number{color:#d6b58c}.legacy-small,.legacy-foot{color:#e1e7eb}.trait-bullet{background:#ae8250;box-shadow:none}.legacy-traits{color:#102a40}.method{background:#f3f0e9}.step{background:transparent;border:1px solid #d2cec5;border-radius:2px;box-shadow:none}.step-top span,.step-top svg{color:#8c6538}.step-arrow{color:#8c6538}.conversion{background:#102a40}.conversion:before,.conversion:after{display:none}.conversion h2 span{color:#d6b58c}.conversion .btn-primary{color:#102a40}.conversion .btn-glass{border-color:#a6b3bd;background:transparent;color:white}.faq{background:#fff}.faq-list details{border-radius:0;box-shadow:none;background:white;border-color:#d8d7d2}.faq-list summary{font-size:16px}.contact{background:#e9e5dc}.contact h2 span{color:#8c6538}.contact-copy a{color:#805c32}.contact-option{background:transparent;border-color:#c5c4be;box-shadow:none}.option-icon{background:#102a40;color:#d6b58c;border-radius:2px}.footer{background:#0b2031}.footer a,.footer button{color:#d5dee4}.floating-contact{background:#ae8250;color:#102a40;box-shadow:none;border-radius:3px}.dialog-tab.active{color:#805c32;border-color:#ae8250}.dialog-body input:focus,.dialog-body select:focus,.dialog-body textarea:focus{outline-color:#ae8250;border-color:#ae8250}.form-field input,.form-field select,.form-field textarea{border-radius:3px}.cal-day.selected{background:#102a40;color:#fff}.result-actions .btn{box-shadow:none}
@media(max-width:1050px){.main-nav{gap:14px}.brand{min-width:210px}.brand .brand-mark{width:220px}.hero-inner{gap:35px}.header-actions .nav-quote{padding:12px}.mn-feature-grid{gap:24px}}
@media(max-width:800px){.container{width:calc(100% - 40px)}.hero-inner{grid-template-columns:1fr;gap:35px}.mn-brand-panel{max-width:400px;width:100%;margin:auto;padding:25px}.mn-brand-panel img{width:200px}.mn-feature-grid{grid-template-columns:1fr;gap:35px}.mn-feature-grid article{max-width:650px}.section-pad{padding:60px 0}.service-grid{grid-template-columns:1fr}.service-card,.service-card:first-child,.service-card:last-child{padding:26px 0;border-right:none;border-bottom:1px solid #496071}.service-card:last-child{border-bottom:0}.service-icon{margin-top:12px}.site-header{height:85px}.main-nav{background:#102a40}.hero h1{font-size:49px}.hero-sub{font-size:16px}.brand .brand-mark{width:220px;max-height:75px}}
@media(max-width:480px){.hero h1{font-size:42px}.brand{min-width:0}.brand .brand-mark{width:190px}.hero-inner{padding-top:42px}.mn-brand-panel>strong{font-size:22px}.hero-buttons .btn{width:100%}.topline-right{display:none}.hero-proof{gap:12px}.hero-proof span{font-size:10px}.hero-small-tag{font-size:8px}}

.services .kicker{color:#d6b58c}.kicker-sq{background:#ae8250}.method .kicker,.faq .kicker{color:#805c32}

/* Hogar y empresas: una sola página, dos recorridos. */
.mn-business{background:#e9e5dc;color:#102a40;scroll-margin-top:100px}.mn-business h2 span{color:#8c6538}.mn-business .kicker{color:#805c32}.mn-business .section-intro>p{color:#435563}.mn-business .mn-feature-grid{gap:32px}.mn-business .mn-feature-grid article{display:flex;flex-direction:column;min-width:0}.mn-business .card-link{margin-top:auto;text-align:left;line-height:1.6}.mn-business .mn-compatibility{line-height:1.8;border-color:#c9c5bd}.hero h1{font-size:clamp(38px,4.4vw,62px)}
@media(max-width:800px){.mn-business .mn-feature-grid{grid-template-columns:1fr}.hero h1{font-size:46px}}
@media(max-width:480px){.hero h1{font-size:36px}.hero-small-tag{font-size:8px}.mn-business .mn-feature-grid h3{font-size:25px}}
