:root{--mgsvc-navy:#112240;--mgsvc-navy-soft:#1c3557;--mgsvc-blue:#3c78f0;--mgsvc-blue-dark:#2b5fd0;--mgsvc-cyan:#00c3ff;--mgsvc-ink:#223247;--mgsvc-body:#4a5a6e;--mgsvc-muted:#8096aa;--mgsvc-line:#dce7f2;--mgsvc-tint:#f4f8fd;--mgsvc-tint-2:#eaf2fd;--mgsvc-radius:14px;--mgsvc-shadow:0 2px 4px rgba(17, 34, 64, .04), 0 12px 32px rgba(17, 34, 64, .07)}.mgsvc{font-family:'Red Hat Display',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:var(--mgsvc-body);font-size:17px;line-height:1.75;overflow-x:hidden}.mgsvc *,.mgsvc *::before,.mgsvc *::after{box-sizing:border-box}.mgsvc-inner{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.mgsvc p{margin:0 0 18px}.mgsvc p:last-child{margin-bottom:0}.mgsvc a:not(.mgsvc-btn){color:var(--mgsvc-blue);text-decoration:none;border-bottom:1px solid rgb(60 120 240 / .3);transition:border-color .15s ease,color .15s ease}.mgsvc a:not(.mgsvc-btn):hover{color:var(--mgsvc-blue-dark);border-bottom-color:var(--mgsvc-blue-dark)}.mgsvc-band--navy a:not(.mgsvc-btn){color:var(--mgsvc-cyan);border-bottom-color:rgb(0 195 255 / .4)}.mgsvc-band--navy a:not(.mgsvc-btn):hover{color:#7fdcff;border-bottom-color:#7fdcff}.mgsvc-band{padding:76px 0}.mgsvc-band--tint{background:var(--mgsvc-tint)}.mgsvc-band--navy{background:var(--mgsvc-navy);color:#c5d4e6}.mgsvc-band--navy h2,.mgsvc-band--navy h3{color:#fff}.mgsvc-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mgsvc-blue)}.mgsvc-eyebrow::before{content:"";width:26px;height:2px;background:var(--mgsvc-cyan)}.mgsvc-band--navy .mgsvc-eyebrow{color:var(--mgsvc-cyan)}.mgsvc h2{margin:0 0 18px;font-size:36px;line-height:1.22;font-weight:800;color:var(--mgsvc-navy);letter-spacing:-.02em}.mgsvc h3{margin:0 0 10px;font-size:20px;line-height:1.35;font-weight:700;color:var(--mgsvc-navy)}.mgsvc-lead{max-width:760px;margin:0 0 42px;font-size:19px;line-height:1.7}.mgsvc-intro{padding:70px 0 64px;background:#fff}.mgsvc-intro-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:56px;align-items:center}.mgsvc-standfirst{margin:0 0 26px;font-size:22px;line-height:1.6;font-weight:500;color:var(--mgsvc-ink)}.mgsvc-actions{display:flex;flex-wrap:wrap;gap:14px}.mgsvc a.mgsvc-btn,.mgsvc a.mgsvc-btn:visited{display:inline-flex;align-items:center;gap:9px;padding:15px 28px;border:2px solid var(--mgsvc-blue);border-radius:999px;background:var(--mgsvc-blue);color:#fff;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.mgsvc a.mgsvc-btn:hover,.mgsvc a.mgsvc-btn:focus{background:var(--mgsvc-blue-dark);border-color:var(--mgsvc-blue-dark);color:#fff;transform:translateY(-1px)}.mgsvc a.mgsvc-btn--ghost,.mgsvc a.mgsvc-btn--ghost:visited{background:#fff0;border-color:var(--mgsvc-blue);color:var(--mgsvc-blue)}.mgsvc a.mgsvc-btn--ghost:hover,.mgsvc a.mgsvc-btn--ghost:focus{background:var(--mgsvc-blue);border-color:var(--mgsvc-blue);color:#fff}.mgsvc a.mgsvc-btn--light,.mgsvc a.mgsvc-btn--light:visited{background:#fff;border-color:#fff;color:var(--mgsvc-navy)}.mgsvc a.mgsvc-btn--light:hover,.mgsvc a.mgsvc-btn--light:focus{background:#e8f2ff;border-color:#e8f2ff;color:var(--mgsvc-navy)}.mgsvc-figure{margin:0;border-radius:var(--mgsvc-radius);overflow:hidden;box-shadow:var(--mgsvc-shadow);line-height:0}.mgsvc-figure img{width:100%;height:auto;display:block}.mgsvc-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:54px;background:var(--mgsvc-line);border:1px solid var(--mgsvc-line);border-radius:var(--mgsvc-radius);overflow:hidden}.mgsvc-proof-item{padding:26px 28px;background:#fff}.mgsvc-proof-k{display:block;font-size:30px;font-weight:800;line-height:1.1;color:var(--mgsvc-navy);letter-spacing:-.02em}.mgsvc-proof-v{display:block;margin-top:6px;font-size:14px;line-height:1.5;color:var(--mgsvc-muted)}.mgsvc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px}.mgsvc-card{display:flex;flex-direction:column;padding:30px 28px;background:#fff;border:1px solid var(--mgsvc-line);border-radius:var(--mgsvc-radius);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mgsvc-card:hover{transform:translateY(-3px);border-color:#c3d8f5;box-shadow:var(--mgsvc-shadow)}.mgsvc-card-num{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:18px;border-radius:10px;background:var(--mgsvc-tint-2);color:var(--mgsvc-blue);font-size:15px;font-weight:800}.mgsvc-card p{font-size:15.5px;line-height:1.7}.mgsvc-steps{display:grid;gap:0;counter-reset:mgsvc-step}.mgsvc-step{position:relative;padding:0 0 34px 72px;border-left:2px solid var(--mgsvc-line);margin-left:19px}.mgsvc-step:last-child{border-left-color:#fff0;padding-bottom:0}.mgsvc-step::before{counter-increment:mgsvc-step;content:counter(mgsvc-step);position:absolute;left:-20px;top:-4px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--mgsvc-blue);color:#fff;font-size:15px;font-weight:800;box-shadow:0 0 0 6px #fff}.mgsvc-band--tint .mgsvc-step::before{box-shadow:0 0 0 6px var(--mgsvc-tint)}.mgsvc-step p{font-size:15.5px;line-height:1.75}.mgsvc-table-wrap{overflow-x:auto;border:1px solid var(--mgsvc-line);border-radius:var(--mgsvc-radius);background:#fff}.mgsvc-table{width:100%;min-width:640px;border-collapse:collapse;font-size:15.5px}.mgsvc-table th,.mgsvc-table td{padding:16px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--mgsvc-line)}.mgsvc-table thead th{background:var(--mgsvc-navy);color:#fff;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-bottom:none;white-space:nowrap}.mgsvc-table tbody tr:last-child td{border-bottom:none}.mgsvc-table tbody tr:nth-child(even) td{background:#fafcff}.mgsvc-table td:first-child{font-weight:600;color:var(--mgsvc-navy)}.mgsvc-note{margin:16px 0 0;font-size:14px;line-height:1.6;color:var(--mgsvc-muted)}.mgsvc-why{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:60px;align-items:start}.mgsvc-why-intro h2{margin-bottom:16px}.mgsvc-why-intro p{font-size:17px;line-height:1.7;color:#a9bdd6}.mgsvc-why-list{margin:0;padding:0;list-style:none;border-top:1px solid rgb(255 255 255 / .13)}.mgsvc-why-list li{position:relative;padding:22px 0 22px 44px;border-bottom:1px solid rgb(255 255 255 / .13)}.mgsvc-why-list li::before{content:"";position:absolute;left:2px;top:28px;width:17px;height:9px;border-left:2.5px solid var(--mgsvc-cyan);border-bottom:2.5px solid var(--mgsvc-cyan);transform:rotate(-45deg)}.mgsvc-why-list strong{display:block;margin-bottom:5px;font-size:17.5px;font-weight:700;line-height:1.4;color:#fff}.mgsvc-why-list span{display:block;font-size:15.5px;line-height:1.7;color:#a9bdd6}.mgsvc-quote{margin:34px 0 0;padding:4px 0 4px 26px;border-left:3px solid var(--mgsvc-cyan);font-size:19px;line-height:1.6;font-weight:500;font-style:normal;color:var(--mgsvc-navy)}.mgsvc-quote p{margin:0}.mgsvc-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:52px;align-items:start}.mgsvc-faq{max-width:880px;border-top:1px solid var(--mgsvc-line)}.mgsvc-q{border-bottom:1px solid var(--mgsvc-line)}.mgsvc-q>summary{position:relative;display:block;padding:22px 48px 22px 0;cursor:pointer;list-style:none;font-size:17.5px;font-weight:700;line-height:1.5;color:var(--mgsvc-navy)}.mgsvc-q>summary::-webkit-details-marker{display:none}.mgsvc-q>summary::after{content:"";position:absolute;right:6px;top:29px;width:11px;height:11px;border-right:2.5px solid var(--mgsvc-blue);border-bottom:2.5px solid var(--mgsvc-blue);transform:rotate(45deg);transition:transform .2s ease}.mgsvc-q[open]>summary::after{transform:rotate(-135deg);top:33px}.mgsvc-q>summary:hover{color:var(--mgsvc-blue)}.mgsvc-a{padding:0 48px 24px 0;font-size:16px;line-height:1.75}@media (max-width:991px){.mgsvc-intro-grid,.mgsvc-split,.mgsvc-why{grid-template-columns:minmax(0,1fr);gap:36px}.mgsvc h2{font-size:30px}.mgsvc-band{padding:58px 0}}@media (max-width:680px){.mgsvc{font-size:16px}.mgsvc-inner{padding:0 18px}.mgsvc h2{font-size:26px}.mgsvc-standfirst{font-size:19px}.mgsvc-lead{font-size:17px;margin-bottom:32px}.mgsvc-proof{grid-template-columns:minmax(0,1fr)}.mgsvc-band,.mgsvc-intro{padding:46px 0}.mgsvc-step{padding-left:56px}.mgsvc-actions .mgsvc-btn{flex:1 1 100%;justify-content:center}}