.mm-upgrade-page{background:#f6f9fc;color:#092b48}
.mm-upgrade-hero{padding:72px 0 83px;background:radial-gradient(circle at 82% 12%,rgba(61,176,255,.3),transparent 29%),linear-gradient(128deg,#051724,#07588e);color:#fff}
.mm-upgrade-hero__grid{display:grid;gap:30px;align-items:center}
.mm-upgrade-page .mm-kicker{color:#087bdf;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.mm-upgrade-hero .mm-kicker{color:#9bd8ff}
.mm-upgrade-hero h1{max-width:760px;margin:11px 0 0;font-size:clamp(45px,6.5vw,73px);line-height:.94;letter-spacing:-.068em}
.mm-upgrade-hero h1 em{color:#67b7ff;font-style:normal}
.mm-upgrade-hero p{max-width:745px;margin:18px 0 0;color:#d8eafa;font-size:17px;line-height:1.58}
.mm-upgrade-hero__actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:25px}
.mm-upgrade-hero__actions .mm-secondary{color:#fff;border-color:rgba(255,255,255,.6)}
.mm-upgrade-hero aside{padding:25px;border:1px solid rgba(202,230,247,.33);border-radius:20px;background:rgba(255,255,255,.13);box-shadow:0 20px 42px rgba(0,0,0,.16)}
.mm-upgrade-hero aside>i{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#fff;color:#087bdf;font-size:22px}
.mm-upgrade-hero aside span{display:block;margin:20px 0 6px;color:#bde3fc;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}
.mm-upgrade-hero aside strong{display:block;font-size:31px;line-height:1}
.mm-upgrade-hero aside p{margin:12px 0 0;color:#e1eff9;font-size:13px;line-height:1.52}
.mm-upgrade-trust{padding:17px 0;background:#072c49;color:#fff}
.mm-upgrade-trust .container{display:flex;flex-wrap:wrap;justify-content:center;gap:13px 30px}
.mm-upgrade-trust span{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800}
.mm-upgrade-trust i{color:#4ee39a}
.mm-upgrade-features,.mm-upgrade-detail,.mm-upgrade-faq{padding:76px 0}
.mm-upgrade-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}
.mm-upgrade-section-head h2,.mm-upgrade-detail h2,.mm-upgrade-reviews h2,.mm-upgrade-cta h2{margin:7px 0 0;font-size:clamp(31px,4vw,48px);line-height:.98;letter-spacing:-.055em}
.mm-upgrade-section-head>p{max-width:430px;margin:0;color:#557287;font-size:14px;line-height:1.58}
.mm-upgrade-features__grid{display:grid;gap:14px}
.mm-upgrade-features article{padding:25px 22px 21px;border:1px solid #d8e5ed;border-radius:17px;background:#fff;box-shadow:0 10px 24px rgba(8,43,72,.04)}
.mm-upgrade-features article>i{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:#e2f8ec;color:#078a52;font-size:14px}
.mm-upgrade-features h3{margin:17px 0 8px;font-size:18px;line-height:1.15}
.mm-upgrade-features p{margin:0;color:#567286;font-size:13px;line-height:1.56}
.mm-upgrade-detail{background:#eaf3f8}
.mm-upgrade-detail__grid{display:grid;gap:28px;align-items:start}
.mm-upgrade-detail__copy article+article{margin-top:29px}
.mm-upgrade-detail__copy h2{font-size:clamp(28px,3.7vw,43px)}
.mm-upgrade-detail__copy p{max-width:750px;margin:14px 0 0;color:#4f6c80;font-size:15px;line-height:1.72}
.mm-upgrade-detail aside{padding:25px;border-radius:19px;background:#fff;box-shadow:0 16px 32px rgba(7,44,71,.08)}
.mm-upgrade-detail aside h2{font-size:27px}
.mm-upgrade-detail ol{display:grid;gap:18px;margin:23px 0 0;padding:0;list-style:none}
.mm-upgrade-detail li{display:flex;gap:12px}
.mm-upgrade-detail li>span{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:9px;background:#e2f2ff;color:#087bdf;font-size:11px;font-weight:900}
.mm-upgrade-detail li strong{display:block;color:#0b304b;font-size:13px}
.mm-upgrade-detail li p{margin:3px 0 0;color:#648094;font-size:12px;line-height:1.45}
.mm-upgrade-reviews{padding:56px 0;background:#0a4776;color:#fff}
.mm-upgrade-reviews .container{display:grid;gap:25px;align-items:center}
.mm-upgrade-reviews .mm-kicker{color:#8cd0ff}
.mm-upgrade-reviews h2{font-size:clamp(30px,4vw,45px)}
.mm-upgrade-reviews p{max-width:560px;margin:13px 0 0;color:#d7eafa;font-size:14px;line-height:1.58}
.mm-upgrade-reviews>div>div:last-child{display:grid;gap:10px}
.mm-upgrade-reviews a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border:1px solid rgba(208,233,249,.42);border-radius:12px;background:rgba(255,255,255,.1);color:#fff;font-size:13px;font-weight:900;text-decoration:none}
.mm-upgrade-reviews a:hover{background:rgba(255,255,255,.18)}
.mm-upgrade-faq__grid{display:grid;gap:10px}
.mm-upgrade-faq details{border:1px solid #d5e4ec;border-radius:13px;background:#fff}
.mm-upgrade-faq summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 19px;cursor:pointer;color:#0b304b;font-size:14px;font-weight:900;list-style:none}
.mm-upgrade-faq summary::-webkit-details-marker{display:none}
.mm-upgrade-faq summary i{color:#087bdf;transition:transform .2s ease}
.mm-upgrade-faq details[open] summary i{transform:rotate(45deg)}
.mm-upgrade-faq details p{max-width:900px;margin:0;padding:0 19px 18px;color:#587489;font-size:13px;line-height:1.6}
.mm-upgrade-cta{padding:57px 0;background:linear-gradient(122deg,#086fc8,#034b86);color:#fff}
.mm-upgrade-cta .container{display:grid;gap:24px;align-items:center}
.mm-upgrade-cta .mm-kicker{color:#a0daff}
.mm-upgrade-cta h2{font-size:clamp(33px,4.4vw,52px)}
.mm-upgrade-cta p{max-width:750px;margin:14px 0 0;color:#e0f0fc;font-size:14px;line-height:1.62}
.mm-upgrade-cta>div>div:last-child{display:flex;flex-wrap:wrap;gap:11px}
.mm-upgrade-cta .mm-primary{background:#fff;color:#0874ce}
.mm-upgrade-cta .mm-secondary{color:#fff;border-color:rgba(255,255,255,.65)}
@media (min-width:680px){.mm-upgrade-features__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.mm-upgrade-reviews .container{grid-template-columns:1fr .9fr}
}
@media (min-width:900px){.mm-upgrade-hero__grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr)}
.mm-upgrade-detail__grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}
.mm-upgrade-detail aside{position:sticky;top:105px}
.mm-upgrade-cta .container{grid-template-columns:minmax(0,1.25fr) auto}
.mm-upgrade-cta>div>div:last-child{justify-content:flex-end}
}
@media (max-width:679px){.mm-upgrade-hero{padding:57px 0 66px}
.mm-upgrade-section-head{display:block}
.mm-upgrade-section-head>p{margin-top:14px}
.mm-upgrade-features,.mm-upgrade-detail,.mm-upgrade-faq{padding:56px 0}
.mm-upgrade-hero__actions,.mm-upgrade-cta>div>div:last-child{display:grid}
.mm-upgrade-hero__actions a,.mm-upgrade-cta>div>div:last-child a{justify-content:center;text-align:center}
}
.mm-upgrade-hero__actions .mm-secondary{background:transparent!important;color:#fff;border-color:rgba(255,255,255,.6)}
.mm-upgrade-cta .mm-secondary{background:transparent!important;color:#fff;border-color:rgba(255,255,255,.65)}
.mm-upgrades-hub__card>span{display:block;margin:15px 0 -8px;color:#087a4b;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.mm-upgrades-hub__card>a{display:inline-flex;align-items:center;gap:7px;margin-top:17px;color:#087bdf;font-size:12px;font-weight:900;text-decoration:none}
.mm-upgrades-hub__card>a:hover{text-decoration:underline}
