.mx-site{background:#faf9f5;color:#19372c;font:16px/1.6 Arial,sans-serif}.mx-site *{box-sizing:border-box}.mx-site a{color:#214b39;text-underline-offset:4px}.mx-site a:hover{text-decoration:underline}.mx-site a:focus-visible,.mx-site summary:focus-visible{outline:3px solid #b15127;outline-offset:5px}.mx-site img{display:block;max-width:100%;object-fit:cover}.mx-site h1,.mx-site h2,.mx-site h3{font-weight:400;line-height:1.1;font-family:Georgia,serif;letter-spacing:-.025em;margin:0 0 24px}.mx-site h1{font-size:clamp(40px,5vw,68px)}.mx-site h2{font-size:clamp(32px,3.5vw,48px)}.mx-site h3{font-size:27px}.mx-site p{margin:0 0 22px}.mx-site .wrap{width:min(1200px,90%);max-width:1160px;margin:auto}.mx-site section{padding:80px 0;scroll-margin-top:80px}.mx-site .eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:14px}.mx-site .button{display:inline-flex;justify-content:center;align-items:center;background:#214b39;color:#fff;padding:14px 25px;min-height:48px;font-size:15px;font-weight:600;letter-spacing:.02em;text-decoration:none;border:1px solid #214b39;border-radius:3px}.mx-site .button:hover{background:#173729;text-decoration:none}.mx-site .button.light{background:#faf9f5;color:#214b39;border-color:#faf9f5}.mx-site .button.outline{background:transparent;color:#214b39}.mx-site .hero{min-height:620px;display:grid;align-items:center;position:relative;background:#19372c;overflow:hidden;color:white}.mx-site .hero img{position:absolute;inset:0;height:100%;width:100%;object-position:center 55%}.mx-site .hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,31,19,.84),rgba(10,31,19,.4) 50%,rgba(10,31,19,.05))}.mx-site .hero-content{position:relative;z-index:1;width:min(1200px,90%);min-height:620px;display:flex;align-items:center;margin:auto;padding:76px 0}.mx-site .hero-content>div{max-width:610px}.mx-site .hero p{font-size:20px;max-width:490px;line-height:1.5}.mx-site .hero a,.mx-site .dark a{color:white}.mx-site .hero .button.light,.mx-site .dark .button.light{color:#214b39}.mx-site .actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px}.mx-site .actions a:not(.button){font-size:15px}.mx-site .credit{position:absolute;z-index:2;right:20px;bottom:12px;font-size:11px;color:white;max-width:80%;text-align:right;background:#173728bd;padding:3px 8px}.mx-site .credit a{font-size:12px}.mx-site .intro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.mx-site .intro p{max-width:410px;font-size:16px;color:#536257;margin:0}.mx-site .intro h2{margin:0;max-width:620px}.mx-site .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.mx-site .card{background:#fff;border:1px solid #e1e4db;border-radius:5px;overflow:hidden;display:flex;flex-direction:column}.mx-site .card-media{position:relative}.mx-site .card img{width:100%;height:260px}.mx-site .card-media span{position:absolute;bottom:12px;left:12px;background:#fffdf4;padding:4px 9px;font-size:11px;color:#25392b;max-width:90%}.mx-site .card-body{padding:25px;display:flex;flex-direction:column;flex:1}.mx-site .card h3{font-size:27px;margin:0 0 16px}.mx-site .card p{font-size:15px;color:#536257}.mx-site .meta{font-size:12px;color:#5c644e;letter-spacing:.02em;margin-bottom:15px}.mx-site .card-bottom{margin-top:auto;padding-top:18px;border-top:1px solid #eceee7}.mx-site .card-bottom strong{display:block;font-size:15px;font-weight:500;margin-bottom:12px}.mx-site .card-bottom a{font-size:14px;font-weight:600}.mx-site .band{background:#e9eddf;padding:45px 0}.mx-site .features{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.mx-site .features h3{font-size:23px;margin-bottom:10px}.mx-site .features p{font-size:14px;margin:0;color:#4a5b4d}.mx-site .split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.mx-site .split img{width:100%;height:480px;border-radius:4px}.mx-site .split figure{margin:0}.mx-site .split figcaption{font-size:12px;color:#596659;margin-top:9px}.mx-site .split p{max-width:500px}.mx-site .note{background:#edf0e5;border-left:3px solid #607944;padding:16px 20px;font-size:14px;line-height:1.55;margin:25px 0}.mx-site .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}.mx-site .step span{display:grid;place-items:center;width:40px;height:40px;border:1px solid #72886d;border-radius:50%;margin-bottom:18px;font:20px Georgia,serif}.mx-site .step h3{font-size:24px;margin-bottom:12px}.mx-site .step p{font-size:15px;color:#536257}.mx-site .dark{background:#193b2c;color:white}.mx-site .dark p{color:#e1e9de}.mx-site .callout{display:flex;justify-content:space-between;align-items:center;gap:35px}.mx-site .callout h2{max-width:690px;margin-bottom:10px}.mx-site .callout p{font-size:16px;margin:0}.mx-site .soft{background:#f0f2e9}.mx-site .faq{max-width:850px}.mx-site .faq details{border-bottom:1px solid #d6ded0;padding:20px 0}.mx-site .faq summary{cursor:pointer;font-size:18px;font-weight:500;min-height:44px;display:list-item}.mx-site .faq details p{font-size:16px;color:#536257;padding-top:15px;max-width:750px}.mx-site #creditos{font-size:12px}.mx-site #creditos h2{font-size:24px}
@media(max-width:900px){.mx-site .cards{gap:16px}.mx-site .steps,.mx-site .features{grid-template-columns:repeat(2,1fr)}.mx-site .split{gap:30px}}
@media(max-width:700px){.mx-site .hero,.mx-site .hero-content{min-height:590px}.mx-site .hero img{object-position:55% center}.mx-site .hero:after{background:linear-gradient(90deg,#102b1de8,#102b1d85)}.mx-site .hero-content{padding:65px 0}.mx-site .hero h1{font-size:42px;max-width:360px}.mx-site .hero p{font-size:18px}.mx-site .credit{font-size:9px;left:5%;right:auto;text-align:left;max-width:90%}.mx-site .intro,.mx-site .callout{display:block}.mx-site .intro h2{margin-bottom:20px}.mx-site .callout .button{margin-top:24px}.mx-site .cards,.mx-site .split{grid-template-columns:1fr}.mx-site .split img{height:340px}.mx-site .split{gap:28px}.mx-site .steps,.mx-site .features{gap:30px 22px}.mx-site .steps h3{font-size:22px}.mx-site .features h3{font-size:21px}.mx-site section{padding:55px 0}.mx-site .wrap{width:100%;padding-left:24px;padding-right:24px}}
@media(prefers-reduced-motion:reduce){.mx-site{scroll-behavior:auto}}
