.mnm-page{color:#111827;background:#fff;width:100%}.mnm-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ce181e;text-align:center;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.mnm-heading{color:#0f172a;letter-spacing:-.6px;text-align:center;margin:0;font-size:28px;font-weight:800;line-height:1.25}.mnm-hero{text-align:center;color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;padding:96px 24px}.mnm-hero__inner{flex-direction:column;align-items:center;gap:16px;max-width:800px;margin:0 auto;display:flex}.mnm-hero__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.15em;text-transform:uppercase;color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:9999px;padding:5px 18px;font-size:11px;font-weight:700;display:inline-block}.mnm-hero__heading{letter-spacing:-1.2px;color:#fff;margin:0;font-size:48px;font-weight:800;line-height:1.15}.mnm-hero__description{color:#ffffffe6;max-width:640px;margin:0;font-size:15px;font-weight:300;line-height:1.65}.mnm-features{background:#fff;padding:80px 24px}.mnm-features__inner{max-width:1100px;margin:0 auto}.mnm-features__header{text-align:center;margin-bottom:48px}.mnm-features__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.mnm-card{background:#fcf7f7;border:1px solid #fee2e2;border-radius:14px;flex-direction:column;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden}.mnm-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px -10px #0000001f}.mnm-card__media{background:#0f172a;height:176px;position:relative;overflow:hidden}.mnm-card__image{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.mnm-card:hover .mnm-card__image{transform:scale(1.05)}.mnm-card__icon{color:#fff;background:#ce181e;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:12px;left:16px;box-shadow:0 6px 14px #ce181e66}.mnm-card__icon-svg{width:20px;height:20px}.mnm-card__body{flex-direction:column;flex:1;padding:20px;display:flex}.mnm-card__title{color:#0f172a;margin:0 0 8px;font-size:16px;font-weight:800}.mnm-card__desc{color:#4b5563;margin:0;font-size:12.5px;line-height:1.65}.mnm-rollout{background:#fff;padding:40px 24px 80px}.mnm-rollout__inner{max-width:1000px;margin:0 auto}.mnm-rollout__header{text-align:center;margin-bottom:56px}.mnm-stepper{width:100%;position:relative}.mnm-stepper__line{z-index:0;background:#e5e7eb;height:2px;position:absolute;top:6px;left:8%;right:8%}.mnm-stepper__grid{z-index:1;text-align:center;grid-template-columns:repeat(3,1fr);gap:16px;display:grid;position:relative}.mnm-step{flex-direction:column;align-items:center;gap:4px;display:flex}.mnm-step__dot{background:#ce181e;border-radius:50%;width:16px;height:16px;margin-bottom:12px;box-shadow:0 0 0 4px #fff,0 4px 12px #ce181e66}.mnm-step__phase{color:#0f172a;font-size:14px;font-weight:800;line-height:1.3}.mnm-step__desc{color:#6b7280;font-size:12px;line-height:1.5}.mnm-cta{background:#fff;padding:0 24px 80px}.mnm-cta__inner{text-align:center;color:#fff;background:linear-gradient(90deg,#d61b22 0%,#b81117 100%);border-radius:18px;max-width:1100px;margin:0 auto;padding:48px 32px;box-shadow:0 20px 40px -16px #d61b2266}.mnm-cta__heading{letter-spacing:-.6px;color:#fff;margin:0 0 8px;font-size:28px;font-weight:800}.mnm-cta__description{color:#ffffffe6;max-width:480px;margin:0 auto 24px;font-size:13.5px;font-weight:300;line-height:1.6}.mnm-cta__button{color:#ce181e;background:#fff;border-radius:9999px;align-items:center;gap:8px;padding:12px 28px;font-size:13px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 8px 20px #00000026}.mnm-cta__button:hover{background:#f9fafb;transform:translateY(-1px)}.mnm-cta__button-icon{width:14px;height:14px;transition:transform .2s}.mnm-cta__button:hover .mnm-cta__button-icon{transform:translate(3px)}@media (max-width:1024px){.mnm-hero__heading{font-size:36px}.mnm-features__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.mnm-hero{padding:64px 16px}.mnm-hero__heading{font-size:26px}.mnm-features,.mnm-rollout{padding:56px 16px}.mnm-features__grid{grid-template-columns:1fr}.mnm-heading{font-size:22px}.mnm-cta{padding:0 16px 56px}.mnm-cta__inner{padding:36px 24px}.mnm-cta__heading{font-size:22px}.mnm-stepper__grid{grid-template-columns:1fr;gap:40px}.mnm-stepper__line{display:none}}
