/* Published LP: compact section navigation and DIROX numbered modules. */
.mlp .mlp-header{min-height:0;height:auto;justify-content:center;padding:18px 5%;gap:0}
.mlp .mlp-header nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 32px;font-size:14px;width:100%}
.mlp .mlp-header nav a{padding:5px 0}
.mlp .mlp-benefits{gap:0;padding-top:0;padding-bottom:0}
.mlp .mlp-benefits>div{padding:38px 105px 42px 28px;min-height:160px;border-right:1px solid #ffffff30;overflow:hidden}
.mlp .mlp-benefits>div:last-child{border-right:0}
.mlp .mlp-benefits span{font-size:100px;font-weight:750;letter-spacing:-7px;line-height:1;color:#ffffff24;left:auto;right:14px;top:auto;bottom:9px;pointer-events:none}
.mlp .mlp-benefits strong{font-size:18px;line-height:1.35;display:block;position:relative;z-index:1}
.mlp .mlp-benefits p{display:block;font-size:13px;margin:12px 0 0;position:relative;z-index:1}
.mlp .mlp-process li{position:relative;display:block;min-height:145px;padding:28px 115px 28px 0;overflow:hidden}
.mlp .mlp-process li>span{position:absolute;right:4px;bottom:6px;left:auto;top:auto;font-size:100px;line-height:1;font-weight:750;letter-spacing:-7px;color:#ffffff22;pointer-events:none}
.mlp .mlp-process li>div{position:relative;z-index:1}
.mlp .mlp-process li h3{font-size:20px;line-height:1.4}
.mlp .mlp-service-card{position:relative;overflow:hidden}
.mlp .mlp-service-card:after{content:'02';position:absolute;right:18px;bottom:5px;font-size:116px;font-weight:750;line-height:1;letter-spacing:-8px;color:#004aad12;pointer-events:none}
.mlp .mlp-service-full:after{content:'01';color:#ffffff20}
.mlp .mlp-service-cta{position:relative;z-index:1;padding-right:100px}
.mlp .mlp-faq-sources{font-size:12px;color:var(--muted);margin-top:25px}
.mlp .mlp-faq-sources a{text-decoration:underline}
@media(max-width:1024px){.mlp .mlp-benefits>div{padding-left:18px;padding-right:75px}.mlp .mlp-benefits span{font-size:80px;right:8px}.mlp .mlp-benefits strong{font-size:16px}}
@media(max-width:760px){.mlp .mlp-header nav{font-size:12px;gap:6px 20px}.mlp .mlp-benefits>div{min-height:130px;padding:28px 95px 28px 0;border-right:0;border-bottom:1px solid #ffffff30}.mlp .mlp-benefits>div:last-child{border-bottom:0}.mlp .mlp-benefits span{font-size:90px}.mlp .mlp-process li{padding-right:85px;min-height:155px}.mlp .mlp-process li>span{font-size:85px}.mlp .mlp-process li h3{font-size:18px}.mlp .mlp-service-card:after{font-size:90px}.mlp .mlp-service-cta{padding-right:70px}}
