.mx-esi .mx-partners-head{padding:40px 0 0}.mx-esi .mx-hero{padding:8px 0 56px}.mx-esi .mx-partners{flex-wrap:nowrap;align-items:flex-start;gap:28px;margin-bottom:8px;display:flex}.mx-esi .mx-partners img.mx-esi-logo{width:auto;height:81px;display:block}.mx-esi .mx-partners img.mx-merot-logo{width:auto;height:68px;margin-top:26px;display:block}.mx-esi .mx-partners .mx-x{font-family:var(--display);height:54px;color:var(--dot);margin-top:33px;font-size:54px;font-weight:700;line-height:54px;display:inline-block}.mx-esi .mx-hero h1{font-size:clamp(30px,3.6vw,52px)}.mx-esi .mx-tagline{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 18px;font-size:clamp(17px,1.5vw,20px);font-weight:700;line-height:1.35}.mx-esi .mx-cols{grid-template-columns:1fr 1fr;gap:56px;padding:56px 0 24px;display:grid}.mx-esi .mx-col h2{margin:14px 0 6px}.mx-esi .mx-col>p{color:var(--ink-2);max-width:46ch;margin:0 0 22px}.mx-esi .mx-group{border-top:1px solid var(--ink);padding:16px 0 8px}.mx-esi .mx-group+.mx-group{border-top:1px solid var(--rule)}.mx-esi .mx-group h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 10px;font-size:18px;font-weight:700}.mx-esi .mx-group ul{margin:0;padding:0;list-style:none}.mx-esi .mx-group li{color:var(--ink-2);grid-template-columns:18px 1fr;gap:8px;padding:5px 0;font-size:15px;display:grid}.mx-esi .mx-group li:before{content:"✓";color:var(--dot);font-size:14px;font-weight:700;line-height:1.5}.mx-esi .mx-benefits{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:0;margin-top:28px;display:grid}.mx-esi .mx-benefits div{border-bottom:1px solid var(--rule);grid-template-columns:22px 1fr;gap:8px;padding:18px 20px 20px 0;font-size:15px;line-height:1.45;display:grid}.mx-esi .mx-benefits div:before{content:"";background:var(--dot);border-radius:50%;width:10px;height:10px;margin-top:7px}.mx-esi .mx-closing{border-top:1px solid var(--ink);margin-top:8px;padding:56px 0 40px}.mx-esi .mx-closing p{color:var(--ink-2);max-width:66ch;margin:16px 0 0;font-size:17px}.mx-esi .mx-closing h2{font-size:clamp(26px,3.2vw,40px)}.mx-esi .mx-contact{border-top:1px solid var(--ink)}.mx-esi .mx-contact .mx-cf select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235f6278' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;padding-right:22px}@media (width<=980px){.mx-esi .mx-cols{grid-template-columns:1fr;gap:36px;padding:44px 0 8px}.mx-esi .mx-benefits{grid-template-columns:1fr 1fr}}@media (width<=640px){.mx-esi .mx-partners{gap:14px}.mx-esi .mx-partners img.mx-esi-logo{height:54px}.mx-esi .mx-partners img.mx-merot-logo{height:45px;margin-top:18px}.mx-esi .mx-partners .mx-x{height:36px;margin-top:22px;font-size:36px;line-height:36px}.mx-esi .mx-benefits{grid-template-columns:1fr}.mx-esi .mx-benefits div{padding:14px 0}.mx-esi .mx-closing{padding:40px 0 28px}.mx-esi .mx-hero h1{font-size:32px}}
