.nsm-delivery,.nsm-partners{font-family:inherit;box-sizing:border-box;position:relative;isolation:isolate;clear:both;color:#17212c;background:#f5f7f9;padding:88px 28px}
.nsm-delivery *,.nsm-partners *{box-sizing:border-box}
.nsm-wrap{max-width:1320px;margin:0 auto}
.nsm-delivery header{max-width:960px;margin:0 0 48px}
.nsm-eyebrow{font:500 13px/1.4 ui-monospace,monospace;letter-spacing:.12em;margin:0 0 14px;text-transform:uppercase}
.nsm-delivery h2,.nsm-partners h2{font-family:inherit;font-size:clamp(32px,4vw,62px);font-weight:600;line-height:1.08;letter-spacing:-.035em;margin:0 0 24px;color:inherit}
.nsm-intro{font-size:20px;line-height:1.55;max-width:780px;margin:0}
.nsm-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.nsm-steps article{display:flex;gap:20px;border-top:1px solid #c7ced7;padding:30px 24px 30px 0;min-width:0}
.nsm-number{font-size:30px;line-height:1.1;color:#075bff;flex:none}
.nsm-steps .nsm-eyebrow{font-size:12px;color:#5f6c78}
.nsm-steps h3{font-family:inherit;font-size:23px;font-weight:600;line-height:1.2;letter-spacing:-.02em;margin:0 0 15px;color:inherit}
.nsm-steps article p:last-child,.nsm-bottom p{font-size:16px;line-height:1.6;margin:0;color:inherit}
.nsm-bottom{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid #c7ced7;padding-top:28px}
.nsm-bottom p{max-width:650px}
.nsm-action{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;flex:none;padding:20px 26px;background:#075bff;color:#fff!important;text-decoration:none!important;font-weight:600;font-size:17px;border:1px solid transparent;transition:background .2s,color .2s}
.nsm-action:hover,.nsm-action:focus-visible{background:#003dc6;color:#fff!important}
.nsm-partners{background:#fff;border-top:1px solid #d5dbe2;padding-top:64px;padding-bottom:64px}
.nsm-partners h2{font-size:clamp(28px,3vw,42px)}
.nsm-partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.nsm-partner-grid a{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;color:#17212c!important;text-decoration:none!important;padding:24px;border:1px solid #d5dbe2}
.nsm-logo{height:140px;display:flex;align-items:center;justify-content:center;width:100%}
.nsm-logo img{display:block;object-fit:contain;max-height:130px;max-width:300px;width:auto;height:auto}
.nsm-partner-grid a:first-child img{max-height:130px;max-width:140px}
.nsm-partner-grid span{font-size:16px;line-height:1.4}
.nsm-partner-grid a:hover,.nsm-partner-grid a:focus-visible{border-color:#075bff}
.nsm-mechorix.nsm-delivery{background:#17191b;color:#fff}
.nsm-mechorix .nsm-number{color:#fadb10}
.nsm-mechorix .nsm-steps .nsm-eyebrow{color:#c4c8cb}
.nsm-mechorix .nsm-steps article,.nsm-mechorix .nsm-bottom{border-color:#505457}
.nsm-mechorix .nsm-action{background:#111;color:#fff!important;border-color:#73777a}
.nsm-mechorix .nsm-action:hover,.nsm-mechorix .nsm-action:focus-visible{background:#fadb10;color:#111!important;border-color:#fadb10}
.nsm-mechorix.nsm-partners{background:#eeeee9}
.nsm-mechorix .nsm-partner-grid a:hover{border-color:#17191b}
.nsm-independent.nsm-delivery{background:#e9e6de}
.nsm-independent .nsm-steps{grid-template-columns:1fr}
.nsm-independent .nsm-steps article{padding:28px 0;gap:40px}
.nsm-independent .nsm-number{font-size:clamp(38px,5vw,70px);color:#17212c;width:100px}
.nsm-independent .nsm-steps article>div{max-width:950px;display:grid;grid-template-columns:1fr 1.6fr;gap:12px 36px}
.nsm-independent .nsm-steps .nsm-eyebrow{grid-column:1/-1}
.nsm-independent.nsm-partners{background:#f7f5f0}
.nsm-vision.nsm-delivery{background:#edf2f7}
.nsm-vision .nsm-number{font-size:48px;color:#8899ad}
.nsm-current.nsm-delivery{background:#f1f5fb}
.nsm-current .nsm-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:800px){.nsm-delivery,.nsm-partners{padding:56px 20px}.nsm-steps,.nsm-current .nsm-steps{grid-template-columns:1fr}.nsm-bottom{align-items:stretch;flex-direction:column;gap:20px}.nsm-action{width:100%}.nsm-partner-grid{grid-template-columns:1fr}.nsm-independent .nsm-steps article{gap:20px}.nsm-independent .nsm-number{width:52px;font-size:40px}.nsm-independent .nsm-steps article>div{display:block}.nsm-intro{font-size:18px}.nsm-steps h3{font-size:23px}}
