/* Página de servicio (paquete ChatGPT, scope .mx-svc). Carga solo en servicios. 2026-08-16 */
.mx-svc{--ink:#11211e;--green:#173f37;--deep:#0c2924;--mint:#dbe9e3;--paper:#f4f1ea;--white:#fff;--rust:#a94f38;--line:#d6d9d3;--muted:#606966}.mx-svc *{box-sizing:border-box}html{scroll-behavior:smooth}.mx-svc{margin:0;background:#fbfbf8;color:var(--ink);font-family:"Inter",system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.mx-svc a{color:inherit;text-decoration:none}.mx-svc h1,.mx-svc h2,.mx-svc h3,.mx-svc p{margin-top:0}.mx-svc em{font-family:Georgia,'Times New Roman',serif;font-weight:400}.mx-svc [id]{scroll-margin-top:100px}.mx-svc .site-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,6vw,92px);border-bottom:1px solid #e1e4df;background:rgba(251,251,248,.94);position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.mx-svc .brand{font-size:19px;font-weight:800;letter-spacing:-1px}.mx-svc .brand span{font-weight:400}.mx-svc .brand b{color:#397466}.mx-svc .site-header nav{display:flex;gap:32px;font-size:14px}.mx-svc .site-header nav a:hover{color:#397466}.mx-svc .button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--green);color:white;padding:17px 22px;border-radius:4px;font-weight:700;font-size:14px;transition:.2s}.mx-svc .button:hover{background:#20564b;transform:translateY(-1px)}.mx-svc .button-small{padding:13px 17px;gap:20px}.mx-svc .hero{min-height:700px;padding:90px clamp(24px,8vw,120px) 72px;display:grid;grid-template-columns:1.03fr .97fr;gap:clamp(32px,4vw,64px);align-items:center;background:linear-gradient(110deg,#fbfbf8 65%,#eef3f0 65%)}.mx-svc .eyebrow{display:flex;align-items:center;gap:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#47665f}.mx-svc .eyebrow span{display:inline-block;width:23px;height:1px;background:currentColor}.mx-svc .hero h1{font-size:clamp(55px,6vw,92px);line-height:.96;letter-spacing:-.055em;max-width:800px;margin:25px 0 30px}.mx-svc .hero h1 em{color:#2e675a}.mx-svc .hero-lead{max-width:610px;font-size:19px;line-height:1.6;color:#52605c}.mx-svc .hero-actions{display:flex;align-items:center;gap:30px;margin:34px 0 22px}.mx-svc .text-link{font-size:14px;font-weight:700;border-bottom:1px solid #97a09d;padding:8px 0}.mx-svc .microcopy{font-size:12px;color:#68736f}.mx-svc .microcopy i{font-style:normal;background:#dceae4;color:#235d50;border-radius:50%;padding:2px 5px;margin-right:5px}.mx-svc .case-visual{background:var(--deep);color:white;min-height:500px;box-shadow:0 28px 80px rgba(10,36,31,.17);position:relative}.mx-svc .case-top{display:flex;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.12);font:10px ui-monospace,monospace;letter-spacing:.12em;color:#9bb5ad}.mx-svc .case-body{height:365px;position:relative;padding:45px}.mx-svc .doc-lines{width:58%;height:100%;border:1px solid rgba(255,255,255,.13);padding:50px 30px}.mx-svc .doc-lines i{display:block;height:1px;background:rgba(255,255,255,.18);margin-bottom:25px}.mx-svc .evidence{position:absolute;background:#f8f7f2;color:var(--ink);padding:15px 18px;min-width:190px;box-shadow:0 14px 30px rgba(0,0,0,.2);display:grid;grid-template-columns:24px 1fr}.mx-svc .evidence small{grid-row:1/3;color:#4b756b;font:10px ui-monospace,monospace}.mx-svc .evidence strong{font-size:13px}.mx-svc .evidence span{font-size:10px;color:#66716e;margin-top:5px}.mx-svc .evidence-a{right:30px;top:42px}.mx-svc .evidence-b{right:50px;top:150px}.mx-svc .evidence-c{right:20px;top:260px}.mx-svc .case-result{border-top:1px solid rgba(255,255,255,.12);padding:20px 25px;display:flex;gap:13px;align-items:center}.mx-svc .case-result div{display:flex;flex-direction:column;gap:4px}.mx-svc .case-result small{color:#8eaaa2;font:9px ui-monospace,monospace;letter-spacing:.1em}.mx-svc .case-result strong{font-size:13px}.mx-svc .pulse{width:9px;height:9px;background:#78b8a7;border-radius:50%;box-shadow:0 0 0 6px rgba(120,184,167,.12)}.mx-svc .trust-strip{background:var(--deep);color:white;display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,8vw,120px)}.mx-svc .trust-strip div{padding:28px 25px;border-left:1px solid rgba(255,255,255,.11);display:grid;grid-template-columns:26px 1fr}.mx-svc .trust-strip div:last-child{border-right:1px solid rgba(255,255,255,.11)}.mx-svc .trust-strip span{font:10px ui-monospace,monospace;color:#7aa699}.mx-svc .trust-strip strong{font-size:13px}.mx-svc .trust-strip small{grid-column:2;color:#91a39e;margin-top:6px}.mx-svc .section{padding:120px clamp(24px,8vw,120px)}.mx-svc .section-tight{padding:0 clamp(24px,8vw,120px) 120px}.mx-svc .intro,.mx-svc .resources{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(32px,4vw,64px);align-items:end}.mx-svc .section-heading h2{font-size:clamp(40px,4.4vw,66px);line-height:1.03;letter-spacing:-.045em;margin:24px 0 0}.mx-svc .section-heading h2 em{color:#397466}.mx-svc .section-intro{font-size:18px;line-height:1.6;color:#5c6763;max-width:450px;margin-bottom:4px}.mx-svc .eyebrow.dark{color:#5c716b}.mx-svc .situation-grid{display:grid;grid-template-columns:repeat(2,1fr)}.mx-svc .situation-card{min-height:148px;border-top:1px solid var(--line);display:grid;grid-template-columns:55px 1fr 30px;align-items:center;padding:22px 0;transition:.2s}.mx-svc .situation-card:nth-child(odd){padding-right:35px}.mx-svc .situation-card:nth-child(even){padding-left:35px;border-left:1px solid var(--line)}.mx-svc .situation-card:hover{background:#edf3ef;padding-right:22px;padding-left:22px}.mx-svc .card-number{font:10px ui-monospace,monospace;color:#658078}.mx-svc .situation-card h3{font-size:22px;letter-spacing:-.03em;margin-bottom:9px}.mx-svc .situation-card p{font-size:13px;color:#68736f;margin:0}.mx-svc .card-arrow{justify-self:end}.mx-svc .checkup{background:var(--deep);color:white;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,72px)}.mx-svc .eyebrow.light{color:#8db1a7}.mx-svc .checkup-copy h2,.mx-svc .final-cta h2{font-size:clamp(42px,4.6vw,68px);line-height:1.03;letter-spacing:-.05em;margin:25px 0}.mx-svc .checkup-copy>p:not(.eyebrow){font-size:18px;line-height:1.7;color:#b7c8c3;max-width:590px}.mx-svc .button-light{background:#f4f1ea;color:var(--deep);margin-top:20px}.mx-svc .button-light:hover{background:white}.mx-svc .check-list{border-top:1px solid rgba(255,255,255,.18)}.mx-svc .check-list>div{display:grid;grid-template-columns:48px 1fr;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.18)}.mx-svc .check-list span{font:11px ui-monospace,monospace;color:#82a79d}.mx-svc .check-list p{margin:0;color:#93aaa4;font-size:13px}.mx-svc .check-list strong{display:block;color:white;font-size:17px;margin-bottom:7px}.mx-svc .process{background:var(--paper)}.mx-svc .narrow{max-width:720px}.mx-svc .process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-top:1px solid #cdd2cc}.mx-svc .process-grid article{min-height:280px;padding:24px;border-left:1px solid #cdd2cc;position:relative}.mx-svc .process-grid article:last-child{border-right:1px solid #cdd2cc}.mx-svc .process-grid article>span{font:10px ui-monospace,monospace;color:#648078}.mx-svc .process-icon{font-family:Georgia,serif;font-size:39px;color:#397466;margin:40px 0}.mx-svc .process-grid h3{font-size:19px}.mx-svc .process-grid p{font-size:13px;color:#63706c;line-height:1.55}.mx-svc .deadline{background:#ece6dc;padding:100px clamp(24px,8vw,120px);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,4vw,64px)}.mx-svc .eyebrow.warm{color:var(--rust)}.mx-svc .deadline-copy h2{font-size:clamp(38px,4vw,61px);line-height:1.05;letter-spacing:-.045em;margin:24px 0}.mx-svc .deadline-copy>p{color:#61635e;line-height:1.6}.mx-svc .deadline-copy>a{font-weight:700;border-bottom:1px solid;padding-bottom:7px}.mx-svc .deadline-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-content:center}.mx-svc .deadline-cards article{background:#fbfaf6;padding:30px}.mx-svc .deadline-cards small{font:10px ui-monospace,monospace;color:#8d5949;letter-spacing:.1em}.mx-svc .deadline-cards strong{font-size:42px;display:block;margin:22px 0 12px}.mx-svc .deadline-cards sup{color:var(--rust);font-size:18px}.mx-svc .deadline-cards p{font-size:13px;color:#626864;line-height:1.5}.mx-svc .legal-note{grid-column:1/-1;font-size:11px;color:#77756d}.mx-svc .team{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,4.5vw,68px);align-items:center}.mx-svc .team-visual{min-height:540px;background:var(--mint);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.mx-svc .team-mark{display:flex}.mx-svc .team-mark span{font:italic 100px Georgia,serif;width:150px;height:150px;border:1px solid #78958d;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#285c50}.mx-svc .team-mark span+span{margin-left:-25px}.mx-svc .team-visual p{font:10px ui-monospace,monospace;letter-spacing:.18em;line-height:1.7;margin-top:45px;text-align:center;color:#315d53}.mx-svc .team-copy h2{font-size:clamp(40px,4vw,60px);line-height:1.03;letter-spacing:-.045em;margin:25px 0}.mx-svc .team-copy>p:not(.eyebrow){font-size:17px;line-height:1.7;color:#5f6c68}.mx-svc .team-roles{margin:35px 0}.mx-svc .team-roles>div{display:grid;grid-template-columns:40px 1fr;border-top:1px solid var(--line);padding:19px 0}.mx-svc .team-roles>div:last-child{border-bottom:1px solid var(--line)}.mx-svc .team-roles span{font:10px ui-monospace,monospace;color:#658078}.mx-svc .team-roles strong{font-size:15px}.mx-svc .team-roles small{grid-column:2;color:#65716d;margin-top:7px}.mx-svc .dark-link{display:inline-block}.mx-svc .resources{background:#f0f4f1}.mx-svc .category-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px}.mx-svc .category-grid a{background:#fff;padding:28px;min-height:215px;border:1px solid #dfe5e1;margin:-1px 0 0 -1px;transition:.2s}.mx-svc .category-grid a:hover{background:var(--deep);color:white;transform:translateY(-3px)}.mx-svc .category-grid small{font:10px ui-monospace,monospace;color:#5e8077}.mx-svc .category-grid h3{font-size:22px;margin:42px 0 10px}.mx-svc .category-grid p{font-size:13px;color:#67736f;line-height:1.5}.mx-svc .category-grid a:hover p{color:#a9bcb7}.mx-svc .category-grid span{font-size:12px;font-weight:700}.mx-svc .faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,5vw,72px)}.mx-svc .faq-list details{border-top:1px solid var(--line);padding:24px 0}.mx-svc .faq-list details:last-child{border-bottom:1px solid var(--line)}.mx-svc .faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:17px;font-weight:700}.mx-svc .faq-list summary::-webkit-details-marker{display:none}.mx-svc .faq-list summary span{font-size:20px;color:#397466}.mx-svc .faq-list details p{color:#68736f;line-height:1.65;font-size:14px;padding:18px 50px 0 0;margin:0}.mx-svc .final-cta{text-align:center;background:var(--deep);color:white;padding:120px 24px}.mx-svc .final-cta .eyebrow{justify-content:center}.mx-svc .final-cta h2{max-width:900px;margin:25px auto}.mx-svc .final-cta h2 em{color:#9bc4b8}.mx-svc .final-cta>p:not(.eyebrow){color:#aec1bc;font-size:17px;max-width:650px;margin:0 auto 20px;line-height:1.6}.mx-svc .final-cta>div{display:flex;justify-content:center;align-items:center;gap:30px}.mx-svc .whatsapp{font-size:14px;border-bottom:1px solid #68877f;padding:7px 0}.mx-svc footer{background:#071d19;color:#c3d0cc;padding:70px clamp(24px,8vw,120px) 30px}.mx-svc .footer-main{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px}.mx-svc .footer-main>div{display:flex;flex-direction:column;gap:12px}.mx-svc .footer-main p{font-size:13px;line-height:1.6;color:#7e9790;max-width:360px;margin-top:16px}.mx-svc .footer-main strong{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#688a81;margin-bottom:10px}.mx-svc .footer-main a:not(.brand){font-size:13px}.mx-svc .footer-brand{color:white}.mx-svc .footer-bottom{border-top:1px solid #1d3933;margin-top:60px;padding-top:25px;display:flex;justify-content:space-between;font-size:10px;color:#607b74}.mx-svc .mobile-bar{display:none}@media(max-width:980px){.mx-svc .site-header nav{display:none}.mx-svc .hero{grid-template-columns:1fr;padding-top:60px;background:#fbfbf8}.mx-svc .case-visual{max-width:650px}.mx-svc .trust-strip{grid-template-columns:1fr 1fr}.mx-svc .intro,.mx-svc .resources,.mx-svc .checkup,.mx-svc .deadline,.mx-svc .team,.mx-svc .faq{grid-template-columns:1fr}.mx-svc .section-intro{margin-top:25px}.mx-svc .process-grid{grid-template-columns:1fr 1fr}.mx-svc .category-grid{grid-template-columns:1fr 1fr}.mx-svc .team-visual{min-height:380px}.mx-svc .footer-main{grid-template-columns:2fr 1fr 1fr}.mx-svc .footer-main>div:last-child{display:none}}@media(max-width:640px){.mx-svc{padding-bottom:66px}.mx-svc .site-header{height:64px;padding:0 18px}.mx-svc .brand{font-size:16px}.mx-svc .site-header>.button{display:none}.mx-svc .hero{padding:55px 20px 50px;min-height:auto}.mx-svc .hero h1{font-size:49px}.mx-svc .hero-lead{font-size:16px}.mx-svc .hero-actions{align-items:flex-start;flex-direction:column;gap:12px}.mx-svc .case-visual{min-height:430px}.mx-svc .case-body{height:310px;padding:24px}.mx-svc .doc-lines{width:70%;padding:40px 20px}.mx-svc .evidence{min-width:160px;padding:12px}.mx-svc .evidence-a{right:12px;top:35px}.mx-svc .evidence-b{right:25px;top:135px}.mx-svc .evidence-c{right:10px;top:235px}.mx-svc .trust-strip{grid-template-columns:1fr}.mx-svc .trust-strip div,.mx-svc .trust-strip div:last-child{border:0;border-bottom:1px solid rgba(255,255,255,.11);padding:22px 5px}.mx-svc .section{padding:80px 20px}.mx-svc .section-tight{padding:0 20px 80px}.mx-svc .section-heading h2{font-size:42px}.mx-svc .situation-grid{grid-template-columns:1fr}.mx-svc .situation-card:nth-child(n){padding:20px 0;border-left:0}.mx-svc .situation-card:hover{padding:20px 12px}.mx-svc .checkup{gap:55px}.mx-svc .process-grid{grid-template-columns:1fr;margin-top:45px}.mx-svc .process-grid article{min-height:auto;border-right:1px solid #cdd2cc;padding:24px}.mx-svc .process-icon{margin:22px 0}.mx-svc .deadline{padding:80px 20px}.mx-svc .deadline-cards{grid-template-columns:1fr}.mx-svc .team-mark span{width:115px;height:115px;font-size:72px}.mx-svc .team-visual{min-height:330px}.mx-svc .category-grid{grid-template-columns:1fr;margin-top:35px}.mx-svc .faq{gap:45px}.mx-svc .final-cta{padding:90px 20px}.mx-svc .final-cta h2{font-size:43px}.mx-svc .final-cta>div{flex-direction:column;gap:14px}.mx-svc .footer-main{grid-template-columns:1fr 1fr}.mx-svc .footer-main>div:first-child{grid-column:1/-1}.mx-svc .footer-bottom{flex-direction:column;gap:12px}.mx-svc .mobile-bar{display:grid;grid-template-columns:.8fr 1.2fr;position:fixed;bottom:0;left:0;right:0;z-index:30;background:#fff;border-top:1px solid #d9deda;height:66px}.mx-svc .mobile-bar a{display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.mx-svc .mobile-bar a:last-child{background:var(--green);color:white}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mx-svc .button,.mx-svc .situation-card,.mx-svc .category-grid a{transition:none}}.mx-svc /* Service page template */
.svc-breadcrumb{padding:24px clamp(24px,8vw,120px);display:flex;gap:10px;align-items:center;font-size:11px;color:#68736f;border-bottom:1px solid #e1e4df}.mx-svc .svc-breadcrumb strong{color:var(--ink)}.mx-svc .svc-hero{min-height:650px;padding:74px clamp(24px,8vw,120px) 70px;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,4vw,64px);align-items:center;background:linear-gradient(110deg,#fbfbf8 64%,#edf3f0 64%)}.mx-svc .svc-hero h1{font-size:clamp(52px,5.5vw,84px);line-height:.96;letter-spacing:-.055em;margin:24px 0 28px;max-width:760px}.mx-svc .svc-hero h1 em{color:#316b5e}.mx-svc .svc-hero-copy>p:not(.eyebrow,.mx-svc .microcopy){font-size:18px;line-height:1.65;color:#52605c;max-width:650px}.mx-svc .svc-file{background:var(--deep);color:#fff;min-height:485px;box-shadow:0 28px 80px rgba(10,36,31,.18)}.mx-svc .svc-file-head{height:52px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;font:9px ui-monospace,monospace;letter-spacing:.13em;color:#90aaa3}.mx-svc .svc-file-center{height:365px;position:relative;padding:38px}.mx-svc .svc-vital{height:100%;width:62%;border:1px solid rgba(255,255,255,.12);padding:28px;display:flex;flex-direction:column;gap:23px}.mx-svc .svc-vital span{font:10px ui-monospace,monospace;color:#6f968b}.mx-svc .svc-vital i{display:block;height:1px;background:rgba(255,255,255,.16)}.mx-svc .svc-vital i:nth-child(3){width:74%}.mx-svc .svc-vital i:nth-child(5){width:83%}.mx-svc .svc-file-card{position:absolute;right:24px;background:#f8f7f2;color:var(--ink);width:210px;padding:16px 17px;display:grid;grid-template-columns:26px 1fr;box-shadow:0 13px 25px rgba(0,0,0,.18)}.mx-svc .svc-file-card small{grid-row:1/3;font:9px ui-monospace,monospace;color:#52776d}.mx-svc .svc-file-card strong{font-size:13px}.mx-svc .svc-file-card span{font-size:10px;color:#68736f;margin-top:5px}.mx-svc .svc-file-card:nth-of-type(2){top:45px}.mx-svc .svc-file-card:nth-of-type(3){top:150px;right:44px}.mx-svc .svc-file-card:nth-of-type(4){top:255px;right:16px}.mx-svc .svc-file-foot{height:68px;border-top:1px solid rgba(255,255,255,.12);padding:0 24px;display:flex;align-items:center;gap:14px}.mx-svc .svc-file-foot div{display:flex;flex-direction:column;gap:4px}.mx-svc .svc-file-foot small{font:9px ui-monospace,monospace;color:#82a399;letter-spacing:.1em}.mx-svc .svc-file-foot strong{font-size:13px}.mx-svc .svc-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(28px,3.5vw,56px);padding:110px clamp(24px,8vw,120px)}.mx-svc .svc-aside{align-self:start;position:sticky;top:105px;display:flex;flex-direction:column;border-top:1px solid var(--line)}.mx-svc .svc-aside>span{font:10px ui-monospace,monospace;color:#608078;letter-spacing:.12em;padding:19px 0}.mx-svc .svc-aside>a{font-size:12px;padding:13px 0;border-top:1px solid #e2e5e1;color:#59645f}.mx-svc .svc-aside>a:hover{color:#2f6a5d}.mx-svc .svc-aside .svc-aside-cta{background:var(--green);color:#fff;padding:15px;margin-top:18px;border:0;font-weight:700}.mx-svc .svc-content{min-width:0}.mx-svc .svc-content>section+section{margin-top:120px}.mx-svc .svc-prose{max-width:950px}.mx-svc .svc-prose h2,.mx-svc .svc-section-head h2,.mx-svc .svc-proof h2,.mx-svc .svc-national h2{font-size:clamp(38px,4vw,60px);line-height:1.04;letter-spacing:-.045em;margin:23px 0 30px}.mx-svc .svc-prose>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#52605c;max-width:830px}.mx-svc .svc-prose .svc-lead{font-size:21px!important;line-height:1.55!important;color:var(--ink)!important}.mx-svc .svc-three{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-top:1px solid var(--line)}.mx-svc .svc-three article{padding:25px 22px 20px;border-left:1px solid var(--line)}.mx-svc .svc-three article:last-child{border-right:1px solid var(--line)}.mx-svc .svc-three span,.mx-svc .svc-error-grid>article>span,.mx-svc .svc-comp-grid>article>span,.mx-svc .svc-why-grid span{font:10px ui-monospace,monospace;color:#5d8278}.mx-svc .svc-three strong{display:block;font-size:15px;margin:35px 0 10px}.mx-svc .svc-three p{font-size:13px;line-height:1.55;color:#68736f}.mx-svc .svc-emotional{background:var(--deep);color:#fff;padding:70px}.mx-svc .svc-emotional h2{font-size:clamp(40px,4.3vw,64px);line-height:1.02;letter-spacing:-.05em;margin:25px 0}.mx-svc .svc-emotional blockquote{font:italic 25px Georgia,serif;color:#9cc3b9;border-left:1px solid #6d978c;margin:38px 0;padding-left:22px}.mx-svc .svc-columns{display:grid;grid-template-columns:1fr 1fr;gap:55px;border-top:1px solid rgba(255,255,255,.15);padding-top:30px}.mx-svc .svc-columns p{font-size:14px;line-height:1.7;color:#b3c5c0}.mx-svc .svc-section-head{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,3.5vw,56px);align-items:end;margin:24px 0 50px}.mx-svc .svc-section-head h2{margin:0}.mx-svc .svc-section-head>p{font-size:15px;line-height:1.7;color:#63706c;margin:0}.mx-svc .svc-error-grid{display:grid;grid-template-columns:repeat(3,1fr)}.mx-svc .svc-error-grid article{min-height:235px;border:1px solid var(--line);margin:-1px 0 0 -1px;padding:24px;transition:.2s}.mx-svc .svc-error-grid article:hover{background:#edf3ef;transform:translateY(-2px)}.mx-svc .svc-error-grid h3{font-size:18px;margin:52px 0 13px}.mx-svc .svc-error-grid p{font-size:13px;line-height:1.6;color:#65716d}.mx-svc .svc-note{font-size:11px;color:#69746f;border-left:2px solid #789b91;padding:4px 0 4px 15px;margin-top:25px}.mx-svc .svc-evaluation{background:var(--deep);color:#fff;padding:70px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,4vw,64px)}.mx-svc .svc-evaluation h2{font-size:clamp(38px,4vw,58px);line-height:1.03;letter-spacing:-.045em;margin:24px 0}.mx-svc .svc-evaluation>div:first-child>p:not(.eyebrow){color:#aec1bc;font-size:16px;line-height:1.65}.mx-svc .svc-evaluation .button{margin-top:14px}.mx-svc .svc-damage-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:45px}.mx-svc .svc-damage-grid article{display:grid;grid-template-columns:42px 1fr;padding:26px 0;border-top:1px solid var(--line)}.mx-svc .svc-damage-grid article:nth-child(odd){padding-right:32px}.mx-svc .svc-damage-grid article:nth-child(even){padding-left:32px;border-left:1px solid var(--line)}.mx-svc .svc-damage-grid i{grid-row:1/3;font-style:normal;color:#3e7669}.mx-svc .svc-damage-grid h3{font-size:17px;margin-bottom:8px}.mx-svc .svc-damage-grid p{font-size:13px!important;line-height:1.55!important;margin:0;color:#68736f!important}.mx-svc .svc-proof{background:#112f29;color:#fff;padding:75px}.mx-svc .svc-proof-title{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(28px,3.5vw,56px)}.mx-svc .svc-proof-title .eyebrow{grid-column:1/-1}.mx-svc .svc-proof-title h2{margin:0}.mx-svc .svc-proof-title>p:not(.eyebrow){font-size:15px;line-height:1.7;color:#adc0ba}.mx-svc .svc-timeline{margin-top:60px}.mx-svc .svc-timeline article{display:grid;grid-template-columns:55px 1fr;border-top:1px solid rgba(255,255,255,.15);padding:25px 0}.mx-svc .svc-timeline article:last-child{border-bottom:1px solid rgba(255,255,255,.15)}.mx-svc .svc-timeline>article>span{font:10px ui-monospace,monospace;color:#78a296}.mx-svc .svc-timeline h3{font-size:19px;margin-bottom:8px}.mx-svc .svc-timeline p{font-size:13px;color:#9eb3ad;line-height:1.6;margin:0}.mx-svc .svc-national{background:#dceae4;padding:65px;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,3.5vw,56px)}.mx-svc .svc-national h2{margin-bottom:0}.mx-svc .svc-national>div>p:not(.eyebrow){font-size:15px;line-height:1.7;color:#48625b}.mx-svc .svc-national ul{list-style:none;padding:20px 0 0;margin:20px 0 0;border-top:1px solid #b9cbc5}.mx-svc .svc-national li{font-size:13px;padding:10px 0;border-bottom:1px solid #b9cbc5}.mx-svc .svc-national li:before{content:'✓';color:#397466;margin-right:10px}.mx-svc .svc-comp-grid{display:grid;grid-template-columns:repeat(2,1fr)}.mx-svc .svc-comp-grid article{display:grid;grid-template-columns:45px 1fr;padding:25px;border-top:1px solid var(--line)}.mx-svc .svc-comp-grid article:nth-child(odd){border-right:1px solid var(--line)}.mx-svc .svc-comp-grid h3{font-size:17px;margin-bottom:8px}.mx-svc .svc-comp-grid p{font-size:13px;line-height:1.6;color:#65716d;margin:0}.mx-svc .svc-honesty{margin-top:45px;background:#f1eee6;padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.mx-svc .svc-honesty strong{font-size:19px}.mx-svc .svc-honesty p{font-size:13px;color:#606966;line-height:1.6;margin:0}.mx-svc .svc-honesty a{grid-column:2;font-size:13px;font-weight:700}.mx-svc .svc-deadline{margin-top:0}.mx-svc .svc-why{background:var(--deep);color:#fff;padding:100px clamp(24px,8vw,120px);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,4vw,64px)}.mx-svc .svc-why>div:first-child h2{font-size:clamp(40px,4.2vw,62px);line-height:1.04;letter-spacing:-.045em;margin-top:25px}.mx-svc .svc-why-grid{border-top:1px solid rgba(255,255,255,.15)}.mx-svc .svc-why-grid article{padding:25px 0;border-bottom:1px solid rgba(255,255,255,.15);display:grid;grid-template-columns:45px 1fr}.mx-svc .svc-why-grid h3{font-size:18px}.mx-svc .svc-why-grid p{grid-column:2;font-size:13px;line-height:1.6;color:#9eb3ad}.mx-svc .svc-faq{background:#fbfbf8}@media(max-width:980px){.mx-svc .svc-hero{grid-template-columns:1fr;background:#fbfbf8}.mx-svc .svc-file{max-width:670px}.mx-svc .svc-layout{grid-template-columns:1fr}.mx-svc .svc-aside{display:none}.mx-svc .svc-content>section+section{margin-top:90px}.mx-svc .svc-section-head,.mx-svc .svc-proof-title,.mx-svc .svc-national,.mx-svc .svc-why{grid-template-columns:1fr}.mx-svc .svc-why{gap:45px}.mx-svc .svc-error-grid{grid-template-columns:repeat(2,1fr)}.mx-svc .svc-evaluation{grid-template-columns:1fr}.mx-svc .svc-proof-title .eyebrow{grid-column:auto}}@media(max-width:640px){.mx-svc .svc-breadcrumb{padding:17px 20px;white-space:nowrap;overflow:hidden}.mx-svc .svc-hero{padding:55px 20px}.mx-svc .svc-hero h1{font-size:47px}.mx-svc .svc-hero-copy>p:not(.eyebrow,.mx-svc .microcopy){font-size:16px}.mx-svc .svc-file{min-height:425px}.mx-svc .svc-file-center{height:305px;padding:22px}.mx-svc .svc-vital{width:72%;padding:20px}.mx-svc .svc-file-card{width:170px;padding:12px;right:10px}.mx-svc .svc-file-card:nth-of-type(2){top:34px}.mx-svc .svc-file-card:nth-of-type(3){top:130px;right:24px}.mx-svc .svc-file-card:nth-of-type(4){top:225px;right:7px}.mx-svc .svc-layout{padding:80px 20px}.mx-svc .svc-content>section+section{margin-top:75px}.mx-svc .svc-prose h2,.mx-svc .svc-section-head h2,.mx-svc .svc-proof h2,.mx-svc .svc-national h2{font-size:39px}.mx-svc .svc-prose .svc-lead{font-size:18px!important}.mx-svc .svc-three{grid-template-columns:1fr}.mx-svc .svc-three article,.mx-svc .svc-three article:last-child{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.mx-svc .svc-three strong{margin-top:18px}.mx-svc .svc-emotional,.mx-svc .svc-evaluation,.mx-svc .svc-proof,.mx-svc .svc-national{padding:45px 24px}.mx-svc .svc-emotional blockquote{font-size:21px}.mx-svc .svc-columns{grid-template-columns:1fr;gap:6px}.mx-svc .svc-section-head{gap:22px;margin-bottom:35px}.mx-svc .svc-error-grid{grid-template-columns:1fr}.mx-svc .svc-error-grid article{min-height:auto}.mx-svc .svc-error-grid h3{margin-top:32px}.mx-svc .svc-damage-grid{grid-template-columns:1fr}.mx-svc .svc-damage-grid article:nth-child(n){padding:22px 0;border-left:0}.mx-svc .svc-comp-grid{grid-template-columns:1fr}.mx-svc .svc-comp-grid article:nth-child(n){border-right:0}.mx-svc .svc-honesty{grid-template-columns:1fr}.mx-svc .svc-honesty a{grid-column:1}.mx-svc .svc-why{padding:80px 20px}.mx-svc .svc-why-grid p{grid-column:1/-1;margin-left:45px}}
/* Display con Instrument Sans (tema) */
.mx-svc h1,.mx-svc h2,.mx-svc h3,.mx-svc .brand{font-family:"Instrument Sans","Inter",system-ui,sans-serif;font-weight:800}
.mx-svc em{font-family:Georgia,"Times New Roman",serif;font-weight:400}

/* ---- Hero: formulario de valoración (sustituye al expediente) ---- */
.mx-svc .svc-hero-points{list-style:none;margin:2px 0 24px;padding:0;display:flex;flex-direction:column;gap:10px}
.mx-svc .svc-hero-points li{position:relative;padding-left:28px;font-size:16px;line-height:1.4;color:#3f4d49;max-width:560px}
.mx-svc .svc-hero-points li::before{content:"";position:absolute;left:0;top:5px;width:13px;height:13px;border:2px solid #316b5e;border-radius:50%}
.mx-svc .svc-hero-form{align-self:center;justify-self:end;width:100%;max-width:520px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px 28px 24px;box-shadow:0 28px 80px rgba(10,36,31,.18)}
.mx-svc .svc-hero-form-head{margin-bottom:18px}
.mx-svc .svc-hero-form-head span{display:block;font:10px ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#316b5e}
.mx-svc .svc-hero-form-head strong{display:block;margin-top:9px;font-size:25px;line-height:1.08;letter-spacing:-.02em;color:var(--ink)}
.mx-svc .svc-hero-form form{display:flex;flex-direction:column;gap:13px}
.mx-svc .svc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.mx-svc .svc-hero-form .svc-field{display:flex;flex-direction:column;gap:6px;min-width:0}
.mx-svc .svc-hero-form .svc-field>span{font:11px ui-monospace,monospace;letter-spacing:.02em;color:#52605c}
.mx-svc .svc-hero-form input,.mx-svc .svc-hero-form textarea{font-family:inherit;font-size:15px;line-height:1.4;padding:12px 14px;width:100%;border:1px solid var(--line);border-radius:9px;background:#fbfbf8;color:var(--ink)}
.mx-svc .svc-hero-form textarea{resize:vertical;min-height:74px}
.mx-svc .svc-hero-form input:focus,.mx-svc .svc-hero-form textarea:focus{outline:2px solid #316b5e;outline-offset:1px;border-color:#316b5e}
.mx-svc .svc-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;color:#52605c}
.mx-svc .svc-consent input{width:auto;flex:none;margin-top:3px}
.mx-svc .svc-consent a{color:#316b5e;text-decoration:underline}
.mx-svc .svc-form-submit{margin-top:3px;display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:16px 22px;border:0;border-radius:11px;background:var(--deep);color:#fff;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s ease}
.mx-svc .svc-form-submit:hover{background:#0a241f}
.mx-svc .svc-form-submit span{font-size:18px;line-height:1}
.mx-svc .svc-form-legal{margin:3px 0 0;font-size:11.5px;line-height:1.5;color:#8a938f}
.mx-svc .svc-form-ok{margin-bottom:8px;padding:14px 16px;border-left:3px solid #316b5e;border-radius:9px;background:#eef4f1;font-size:14px;line-height:1.5;color:#1f3a33}
.mx-svc .svc-form-err{margin-bottom:8px;padding:14px 16px;border-left:3px solid #c0392b;border-radius:9px;background:#fbeeec;font-size:14px;line-height:1.5;color:#7a241b}
.mx-svc .svc-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
@media(max-width:980px){
.mx-svc .svc-hero-form{justify-self:stretch;max-width:none}
.mx-svc .svc-hero-points{margin-bottom:22px}
}
@media(max-width:520px){
.mx-svc .svc-form-row{grid-template-columns:1fr}
.mx-svc .svc-hero-form{padding:22px 20px 20px}
.mx-svc .svc-hero-form-head strong{font-size:22px}
}
.mx-svc .svc-form-alt{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:#5f6d68}
.mx-svc .svc-form-alt a{color:#173f37;font-weight:600;border-bottom:1px solid #cfdad5}
.mx-svc .svc-form-alt a:hover{color:#397466}
