.mm-v3.mm{--mm-navy:#08244a;--mm-blue:#075bc4;--mm-border:#e0e9f2}.mm-v3 .mm-wrap{max-width:1280px;padding-left:32px;padding-right:32px}.mm-v3-header-main{min-height:102px;grid-template-columns:190px minmax(220px,1fr) 225px;gap:35px}.mm-v3-logo img{width:190px;height:78px}.mm-v3 .mm-nav{min-height:52px;gap:30px;font-size:14px;padding-top:12px;padding-bottom:12px}.mm-v3 .mm-nav a{font-weight:600;color:#1d466e}.mm-v3-service{font-size:12px;background:#f7fafc}.mm-v3-service>.mm-wrap{min-height:34px}.mm-v3 .mm-button{font-weight:650;font-size:15px;min-height:49px;padding:13px 23px;box-shadow:none;background:#075bc4;border:1px solid #075bc4;transition:background .15s,box-shadow .15s}.mm-v3 .mm-button:hover{background:#064ca4;box-shadow:0 5px 15px #075bc41c}.mm-v3 .mm-outline{background:white;color:#075bc4!important}.mm-v3 .mm-white{background:white;border-color:white;color:#075bc4!important}.mm-v3-advisor small{font-size:12px;margin-top:4px}.mm-v4-hero{background:linear-gradient(110deg,#fbfdff 0,#f3f9ff 70%,#ecf6ff 100%);border-bottom:1px solid #e6edf4}.mm-v4-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:70px;align-items:center;padding-top:48px;padding-bottom:48px}.mm-v4-copy{padding:15px 0}.mm-v4-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.7px;color:#2a608e;display:flex;align-items:center;gap:9px;line-height:1.5!important;margin-bottom:24px!important}.mm-v4-eyebrow>span{width:23px;height:2px;background:#287ec5;flex-shrink:0}.mm-v3 .mm-v4-copy h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(38px,4.1vw,58px);font-weight:750;line-height:1.08;letter-spacing:-2.4px;color:#08244a;margin:0 0 26px;text-transform:none}.mm-v3 .mm-v4-copy h1 em{font-style:normal;color:#075bc4}.mm-v4-lead{font-size:18px;line-height:1.65!important;color:#42617b;max-width:470px;margin-bottom:16px!important}.mm-v4-categories{font-size:14px;line-height:1.7!important;color:#396487}.mm-v4-categories>span{margin:0 7px;color:#6ba2cf}.mm-v4-copy .mm-actions{align-items:center;gap:20px;margin:28px 0 26px}.mm-v4-contact{display:inline-flex;align-items:center;gap:8px;color:#144f86!important;text-decoration:none!important;font-size:14px;font-weight:650;min-height:48px}.mm-v4-contact i{font-size:23px}.mm-v4-reassurance{display:flex;gap:25px;border-top:1px solid #dce7f0;padding-top:22px;max-width:475px}.mm-v4-reassurance span{display:flex;align-items:center;gap:8px;font-size:13px;color:#486985}.mm-v4-reassurance i{font-size:21px;color:#246ba8}.mm-v4-showcase{background:white;border:1px solid #e2ebf3;border-radius:24px;padding:18px;box-shadow:0 18px 55px #1045700d;min-width:0}.mm-v4-showcase-heading{display:flex;justify-content:space-between;gap:15px;padding:2px 4px 14px;align-items:center}.mm-v4-showcase-heading>span:first-child{font-size:12px;font-weight:700;letter-spacing:1.2px;color:#406685}.mm-v4-showcase-heading>span:last-child{font-size:12px;padding:4px 10px;border-radius:20px;color:#266495;background:#edf6fd;white-space:nowrap}.mm-v4-feature{display:block;text-decoration:none!important;color:#08244a!important}.mm-v4-photo{width:100%;aspect-ratio:1.2;background:#f6f8fa;border-radius:15px;overflow:hidden;display:flex;align-items:center;justify-content:center}.mm-v4-photo img{display:block;width:100%;height:100%;max-height:360px;object-fit:contain;object-position:center}.mm-v4-feature-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 5px 17px}.mm-v4-feature-caption small{display:block;font-size:12px;font-weight:650;letter-spacing:1.3px;color:#4a7696;margin-bottom:7px}.mm-v4-feature-caption strong{display:block;font-size:17px;line-height:1.45;font-weight:600;text-transform:none;max-width:340px}.mm-v4-feature-arrow{display:flex;justify-content:center;align-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid #cee0ef;border-radius:50%;font-size:20px;color:#0861ba}.mm-v4-feature:hover .mm-v4-feature-arrow{background:#075bc4;color:white}.mm-v4-showcase-foot{padding:13px 5px 0;border-top:1px solid #e5edf4;display:flex;align-items:center;gap:10px;color:#526d83;font-size:12px}.mm-v4-showcase-foot i{font-size:20px;color:#3374a9}.mm-v4-showcase-foot a{color:#075bc4!important;font-weight:600}.mm-v4-empty{min-height:360px;padding:40px 20px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:#eff7fd;border-radius:15px}.mm-v4-empty>i{font-size:36px;color:#075bc4}.mm-v4-brands{background:white;border-bottom:1px solid #e7eef5;padding:28px 0}.mm-v4-brands>.mm-wrap{display:flex;align-items:center;gap:45px}.mm-v4-brands p{font-size:13px;line-height:1.5;margin:0;color:#57728a;min-width:190px}.mm-v4-brands p strong{color:#244d73;font-weight:600}.mm-v4-brands>.mm-wrap>div{display:flex;justify-content:space-around;align-items:center;gap:40px;flex:1;border-left:1px solid #e0e9f2;padding-left:40px}.mm-v4-brands strong:not(p strong){font-size:27px;letter-spacing:-1px;color:#15344f}.mm-v4-brands span{font-family:Georgia,serif;font-size:26px;color:#314b60}.mm-v4-brands .mm-v4-koru{font-family:Arial,sans-serif;letter-spacing:5px}.mm-v4-koru small{display:block;text-align:center;font:12px Arial,sans-serif;letter-spacing:5px;margin-top:4px}.mm-v3 .mm-section{padding-top:55px;padding-bottom:55px}.mm-v3 .mm-section h2{letter-spacing:-1px;font-size:clamp(27px,2.7vw,36px);font-weight:700;line-height:1.2}.mm-v3 .mm-section h3{font-size:22px;line-height:1.3;letter-spacing:-.5px}.mm-v3 .mm-card{border-color:#e0e9f2;box-shadow:0 7px 25px #17437206;padding:28px;border-radius:18px}.mm-v3 .mm-grid{gap:22px}.mm-v3 .mm-blue{background:#073f78}.mm-v3 .mm-v3-needs{padding-top:44px;padding-bottom:28px}.mm-v3-need-grid>a{box-shadow:none;border-color:#e0e9f2;min-height:132px}.mm-v3-need-grid i{font-size:32px}.mm-v3-need-grid>a:hover{border-color:#9ac7e8}.mm-v3-trust{background:#f8fbfe;border:0}.mm-v3-products>*{box-shadow:0 5px 20px #164e8805;border-color:#e1eaf3}.mm-v3 .mm-filter input,.mm-v3 .mm-filter select,.mm-v3 .mm-quiz select{border-color:#d9e5ef}.mm-v3 .mm-eyebrow{font-size:12px;letter-spacing:1.7px}.mm-v3-footer{background:#082c57}.mm-v3 .mm-course{border-top:3px solid #3b8ac8}@media(min-width:761px){.mm-v3 .mm-v3-needs .mm-heading p{font-size:16px}.mm-v3-service>.mm-wrap>span:nth-child(2){display:none}}@media(max-width:1050px){.mm-v4-hero-grid{gap:32px}.mm-v3-header-main{grid-template-columns:175px minmax(170px,1fr) 200px;gap:20px}.mm-v3 .mm-v4-copy h1{font-size:45px;letter-spacing:-1.7px}.mm-v4-copy .mm-actions{gap:10px}.mm-v4-reassurance{gap:15px;flex-wrap:wrap}.mm-v4-brands>.mm-wrap{gap:20px}.mm-v4-brands>.mm-wrap>div{gap:25px;padding-left:25px}.mm-v4-showcase{padding:14px}.mm-v4-photo{aspect-ratio:1}.mm-v4-showcase-heading>span:first-child{font-size:12px;letter-spacing:1px}}@media(max-width:760px){.mm-v3 .mm-wrap{padding-left:20px;padding-right:20px}.mm-v3-header-main{grid-template-columns:1fr;gap:11px;min-height:0;padding-top:13px;padding-bottom:13px}.mm-v3-logo img{width:170px;height:65px}.mm-v3 .mm-nav{gap:24px;min-height:48px;font-size:14px}.mm-v3 .mm-v3-advisor{min-height:46px;padding:10px 16px}.mm-v4-hero-grid{grid-template-columns:1fr;gap:28px;padding-top:32px;padding-bottom:32px}.mm-v4-copy{padding:0}.mm-v3 .mm-v4-copy h1{font-size:clamp(34px,8.7vw,48px);letter-spacing:-1.5px;margin-bottom:19px}.mm-v4-eyebrow{font-size:12px;letter-spacing:1px;margin-bottom:18px!important}.mm-v4-lead{font-size:16px;line-height:1.65!important;max-width:none}.mm-v4-categories{font-size:13px}.mm-v4-categories>span{margin:0 3px}.mm-v4-copy .mm-actions{margin:21px 0 18px;display:grid;grid-template-columns:1fr}.mm-v4-contact{justify-content:center;border:1px solid #bdd7ed;border-radius:30px;background:white}.mm-v4-reassurance{padding-top:18px;gap:15px;justify-content:space-between}.mm-v4-reassurance span{font-size:12px}.mm-v4-showcase{padding:13px;border-radius:20px;max-width:500px;width:100%;margin:auto}.mm-v4-photo{aspect-ratio:1.12}.mm-v4-photo img{max-height:340px}.mm-v4-showcase-heading{padding-bottom:11px}.mm-v4-showcase-heading>span:first-child{font-size:12px}.mm-v4-feature-caption{padding:16px 4px}.mm-v4-feature-caption strong{font-size:16px}.mm-v4-brands{padding:23px 0}.mm-v4-brands>.mm-wrap{display:block;text-align:center}.mm-v4-brands p{min-width:0;font-size:12px;margin-bottom:20px}.mm-v4-brands p br{display:none}.mm-v4-brands>.mm-wrap>div{border:0;padding:0;gap:18px;flex-wrap:wrap}.mm-v4-brands strong:not(p strong){font-size:22px}.mm-v4-brands span{font-size:21px}.mm-v4-brands .mm-v4-koru{font-size:22px;letter-spacing:3px}.mm-v3 .mm-section{padding-top:38px;padding-bottom:38px}.mm-v3 .mm-card{padding:23px}.mm-v3-need-grid>a{min-height:115px;font-size:13px}.mm-v3 .mm-section h2{font-size:28px;letter-spacing:-.6px}.mm-v3 .mm-section h3{font-size:22px}}