body.mhr-official-shell-body:not(.logged-in) :is(.mhr-public-info-page,.mhr39-membership-page,.mhr-public-story-page)>.mhr-section,body.mhr-official-shell-body:not(.logged-in) :is(.mhr-public-info-page,.mhr39-membership-page,.mhr-public-story-page)>.mhr-content-section{
  width:min(calc(100% - (var(--mhr-public-gutter) * 2)),1440px);
  margin-inline:auto;
}

@media(max-width:980px){
 .mhr-public-info-hero--visual,.mhr39-membership-hero--visual,.mhr-public-story-hero--visual{width:min(calc(100% - 40px),860px)!important;gap:28px!important}
}
@media(max-width:640px){
 :root{--mhr-public-gutter:16px;--mhr-public-section-space:clamp(48px,12vw,70px)}
 .mhr-public-info-hero--visual,.mhr39-membership-hero--visual,.mhr-public-story-hero--visual{width:min(calc(100% - 28px),620px)!important;margin:18px auto 48px!important}
 
 
}





























.mhr-how301{--how-ink:#0e3152;--how-green:#1f795f;--how-soft:#f2f7f4;--how-line:#dbe7e1}
.mhr-how301__hero{width:min(calc(100% - (var(--mhr-public-gutter)*2)),1500px);margin:clamp(28px,4vw,54px) auto clamp(70px,7vw,104px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,6vw,90px);align-items:center}
.mhr-how301__hero-copy h1{margin:12px 0 20px;font-size:clamp(3rem,5.8vw,6.4rem);line-height:.94;letter-spacing:-.055em;color:var(--how-ink)}
.mhr-how301__hero-copy>p{max-width:720px;margin:0;color:#526a79;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.72}
.mhr-how301__hero-media{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:1fr 1fr;gap:14px;min-height:620px}
.mhr-how301__hero-media figure{margin:0;overflow:hidden;border-radius:28px;background:#e8f0eb;box-shadow:0 18px 48px rgba(12,49,40,.1)}
.mhr-how301__hero-media .is-main{grid-row:1/-1}.mhr-how301__hero-media img{width:100%;height:100%;object-fit:cover;display:block}
.mhr-how301__journey{padding:var(--mhr-public-section-space) var(--mhr-public-gutter);background:linear-gradient(180deg,#f6faf8,#fff)}
.mhr-how301__heading{max-width:920px;margin:0 auto 42px;text-align:center}.mhr-how301__heading h2{margin:10px 0 14px;color:var(--how-ink);font-size:clamp(2.6rem,4.8vw,5rem);line-height:.98;letter-spacing:-.045em}.mhr-how301__heading>p{margin:0 auto;color:#5b7080;font-size:1.08rem;line-height:1.65;max-width:760px}
.mhr-how301__steps{width:min(100%,1440px);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.mhr-how301__step{display:grid;grid-template-rows:260px auto;overflow:hidden;border:1px solid var(--how-line);border-radius:28px;background:#fff;box-shadow:0 14px 36px rgba(16,47,75,.055)}
.mhr-how301__step.is-featured{grid-row:span 2;grid-template-rows:430px auto}.mhr-how301__step figure{margin:0;overflow:hidden;background:#eaf2ee}.mhr-how301__step img{width:100%;height:100%;object-fit:cover;display:block}.mhr-how301__step-copy{padding:24px 26px 30px}.mhr-how301__number{display:inline-block;color:var(--how-green);font-weight:900;font-size:.8rem;letter-spacing:.12em}.mhr-how301__verb{margin:6px 0 12px!important;color:var(--how-green)!important;text-transform:uppercase;letter-spacing:.08em;font-weight:900;font-size:.8rem!important}.mhr-how301__step h3{margin:0 0 10px;color:var(--how-ink);font-size:1.45rem;line-height:1.2}.mhr-how301__step-copy>p:last-child{margin:0;color:#5b7080;line-height:1.62}
.mhr-how301__product{width:min(calc(100% - (var(--mhr-public-gutter)*2)),1440px);margin:0 auto;padding:var(--mhr-public-section-space) 0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(40px,6vw,90px);align-items:center}.mhr-how301__product-copy>h2,.mhr-how301__real-copy h2,.mhr-how301__provider-copy h2,.mhr-how301__difference h2,.mhr-how301__cta h2{margin:10px 0 18px;color:var(--how-ink);font-size:clamp(2.45rem,4.5vw,4.8rem);line-height:1;letter-spacing:-.045em}.mhr-how301__product-copy>p,.mhr-how301__real-copy>p,.mhr-how301__provider-copy>p,.mhr-how301__difference p,.mhr-how301__cta>p{color:#5b7080;font-size:1.06rem;line-height:1.7}.mhr-how301__tool-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}.mhr-how301__tool-list article{padding:20px;border:1px solid var(--how-line);border-radius:20px;background:#fff}.mhr-how301__tool-list h3{margin:0 0 6px;color:var(--how-ink);font-size:1rem}.mhr-how301__tool-list p{margin:0;color:#627786;line-height:1.55;font-size:.94rem}.mhr-how301__product-media{position:relative}.mhr-how301__product-media figure{margin:0;min-height:610px;overflow:hidden;border-radius:34px;background:#eaf2ee;box-shadow:var(--mhr-public-shadow)}.mhr-how301__product-media img{width:100%;height:100%;min-height:610px;object-fit:cover;display:block}.mhr-how301__product-callout{position:absolute;left:24px;right:24px;bottom:24px;padding:22px;border-radius:20px;background:rgba(7,42,34,.9);backdrop-filter:blur(10px);color:#fff;display:grid;gap:6px}.mhr-how301__product-callout span{color:rgba(255,255,255,.82);line-height:1.5}
.mhr-how301__real-life{padding:var(--mhr-public-section-space) var(--mhr-public-gutter);background:#0f3c5c;color:#fff;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(40px,6vw,90px);align-items:center}.mhr-how301__real-copy h2,.mhr-how301__real-copy>p{color:#fff}.mhr-how301__real-copy>p{opacity:.86}.mhr-how301__real-mosaic{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr;gap:14px;min-height:590px}.mhr-how301__real-mosaic figure{position:relative;margin:0;overflow:hidden;border-radius:28px;background:#234e69}.mhr-how301__real-mosaic .is-tall{grid-row:1/-1}.mhr-how301__real-mosaic img{width:100%;height:100%;object-fit:cover;display:block}.mhr-how301__real-mosaic figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(4,25,44,.78))}.mhr-how301__real-mosaic figcaption{position:absolute;z-index:2;left:20px;right:20px;bottom:18px;color:#fff;font-weight:850;font-size:1.05rem}
.mhr-how301__provider{width:min(calc(100% - (var(--mhr-public-gutter)*2)),1440px);margin:0 auto;padding:var(--mhr-public-section-space) 0;display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);gap:clamp(40px,6vw,90px);align-items:center}.mhr-how301__provider-media{min-height:540px;border-radius:34px;overflow:hidden;background:#eaf2ee;box-shadow:var(--mhr-public-shadow)}.mhr-how301__provider-media img{width:100%;height:100%;min-height:540px;object-fit:cover;display:block}.mhr-how301__checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.mhr-how301__checks span{padding:16px 16px 16px 42px;position:relative;border-radius:18px;background:var(--how-soft);color:var(--how-ink);font-weight:750;line-height:1.45}.mhr-how301__checks span:before{content:"✓";position:absolute;left:16px;color:var(--how-green);font-weight:900}
.mhr-how301__difference{padding:var(--mhr-public-section-space) var(--mhr-public-gutter);background:#f3f7f5;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(40px,6vw,90px);align-items:center}.mhr-how301__difference>div:first-child{max-width:760px;margin-left:auto}.mhr-how301__difference-points{max-width:620px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.mhr-how301__difference-points span,.mhr-how301__difference-points strong{min-height:84px;display:grid;place-items:center;text-align:center;padding:16px;border-radius:20px;background:#fff;border:1px solid var(--how-line);color:var(--how-ink)}.mhr-how301__difference-points strong{grid-column:1/-1;background:#123f60;color:#fff;border-color:#123f60;font-size:1.2rem}
.mhr-how301__cta{width:min(calc(100% - (var(--mhr-public-gutter)*2)),1120px);margin:0 auto;text-align:center;padding:var(--mhr-public-section-space) 0}.mhr-how301__cta>p{max-width:720px;margin:0 auto}.mhr-how301__cta .mhr-public-info-actions{justify-content:center;margin-top:28px}
@media(max-width:1050px){.mhr-how301__hero,.mhr-how301__product,.mhr-how301__real-life,.mhr-how301__provider,.mhr-how301__difference{grid-template-columns:1fr}.mhr-how301__hero-media{min-height:520px}.mhr-how301__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mhr-how301__step.is-featured{grid-row:auto;grid-template-rows:300px auto}.mhr-how301__difference>div:first-child{margin-left:0}.mhr-how301__difference-points{max-width:none}}
@media(max-width:680px){.mhr-how301__hero{width:min(calc(100% - 28px),620px);margin-top:18px}.mhr-how301__hero-copy h1{font-size:clamp(2.7rem,13vw,4.4rem)}.mhr-how301__hero-media{grid-template-columns:1fr 1fr;grid-template-rows:320px 180px;min-height:0}.mhr-how301__hero-media .is-main{grid-column:1/-1;grid-row:auto}.mhr-how301__steps{grid-template-columns:1fr}.mhr-how301__step,.mhr-how301__step.is-featured{grid-template-rows:230px auto}.mhr-how301__product,.mhr-how301__provider,.mhr-how301__cta{width:min(calc(100% - 28px),620px)}.mhr-how301__tool-list,.mhr-how301__checks,.mhr-how301__difference-points{grid-template-columns:1fr}.mhr-how301__product-media figure,.mhr-how301__product-media img,.mhr-how301__provider-media,.mhr-how301__provider-media img{min-height:360px}.mhr-how301__real-life,.mhr-how301__difference{padding-inline:16px}.mhr-how301__real-mosaic{grid-template-columns:1fr;grid-template-rows:330px 220px 220px;min-height:0}.mhr-how301__real-mosaic .is-tall{grid-row:auto}.mhr-how301__difference-points strong{grid-column:auto}}


.mhr-membership302,.mhr-household302{width:100%;max-width:none;margin:0;padding:0 0 clamp(64px,8vw,112px);color:var(--mhr-public-ink)}
.mhr-membership302__hero,.mhr-household302__hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px,5vw,76px);align-items:center;width:min(calc(100% - (var(--mhr-public-gutter)*2)),1500px);margin:clamp(18px,3vw,40px) auto clamp(56px,7vw,96px);padding:clamp(34px,5vw,72px);border-radius:36px;background:linear-gradient(135deg,#f7fbf8 0%,#edf5f0 100%);border:1px solid var(--mhr-public-line);box-shadow:0 26px 80px rgba(12,47,75,.08)}
.mhr-membership302__hero h1,.mhr-household302__hero h1{margin:.7rem 0 1rem;font-size:clamp(3rem,5.4vw,6rem);line-height:.96;letter-spacing:-.055em;color:var(--mhr-public-ink)}
.mhr-membership302__hero p,.mhr-household302__hero p{max-width:760px;margin:0;font-size:clamp(1.08rem,1.55vw,1.32rem)}
.mhr-membership302__hero .mhr-public-info-actions,.mhr-household302__hero .mhr-public-info-actions{justify-content:flex-start}
.mhr-membership302__hero-media{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr;gap:14px;min-height:560px}
.mhr-membership302__hero-media figure,.mhr-household302__hero-media figure,.mhr-membership302__plan figure,.mhr-membership302__couple figure,.mhr-membership302__family-media figure,.mhr-household302__life-media figure,.mhr-household302__privacy figure{margin:0;overflow:hidden;border-radius:26px;background:#dce9e2}
.mhr-membership302__hero-media figure.is-main{grid-row:1/3}
.mhr-membership302__hero-media img,.mhr-household302__hero-media img,.mhr-membership302__plan img,.mhr-membership302__couple img,.mhr-membership302__family-media img,.mhr-household302__life-media img,.mhr-household302__privacy img{width:100%;height:100%;object-fit:cover;display:block}
.mhr-household302__hero-media{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;min-height:520px}.mhr-household302__hero-media figure.is-main{min-height:520px}.mhr-household302__hero-media figure:not(.is-main){min-height:520px}
.mhr-membership302__meaning,.mhr-household302__why{width:min(calc(100% - (var(--mhr-public-gutter)*2)),1320px);margin:0 auto clamp(62px,8vw,108px)}
.mhr-membership302__meaning>div:first-child,.mhr-membership302__section-heading,.mhr-household302__why>div:first-child{max-width:900px;margin:0 auto 34px;text-align:center}
.mhr-membership302__meaning h2,.mhr-membership302__section-heading h2,.mhr-household302__why h2,.mhr-membership302__couple h2,.mhr-membership302__family h2,.mhr-membership302__guidance h2,.mhr-membership302__decision h2,.mhr-household302__life h2,.mhr-household302__privacy h2,.mhr-household302__decision h2{margin:.7rem 0 1rem;font-size:clamp(2.15rem,4vw,4.3rem);line-height:1;letter-spacing:-.045em;color:var(--mhr-public-ink)}
.mhr-membership302__meaning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mhr-membership302__meaning-grid article,.mhr-household302__why-grid article{padding:28px;border-radius:24px;background:#fff;border:1px solid var(--mhr-public-line);box-shadow:0 14px 38px rgba(12,47,75,.055)}
.mhr-membership302__meaning-grid strong,.mhr-household302__why-grid strong{display:block;margin-bottom:8px;font-size:1.15rem;color:#0d6043}.mhr-membership302__meaning-grid span,.mhr-household302__why-grid span{display:block;color:var(--mhr-public-muted);line-height:1.62}
.mhr-membership302__options{width:min(calc(100% - (var(--mhr-public-gutter)*2)),1500px);margin:0 auto clamp(72px,9vw,120px)}
.mhr-membership302__plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mhr-membership302__plan{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--mhr-public-line);border-radius:30px;background:#fff;box-shadow:0 20px 60px rgba(12,47,75,.075)}
.mhr-membership302__plan figure{height:270px;border-radius:0}.mhr-membership302__plan-copy{display:flex;flex-direction:column;flex:1;padding:30px}.mhr-membership302__term{display:inline-flex;align-self:flex-start;padding:7px 12px;border-radius:999px;background:#edf6f0;color:#116647;font-size:.82rem;font-weight:850;letter-spacing:.02em}.mhr-membership302__plan h3{margin:18px 0 8px;font-size:clamp(2rem,3vw,3rem);color:var(--mhr-public-ink)}.mhr-membership302__promise{min-height:86px;font-size:1.08rem}.mhr-membership302__plan ul{flex:1;margin:12px 0 26px;padding:0;list-style:none}.mhr-membership302__plan li{position:relative;padding:8px 0 8px 26px;line-height:1.5;color:#405a6d}.mhr-membership302__plan li:before{content:"✓";position:absolute;left:0;font-weight:900;color:#14804f}.mhr-membership302__plan .mhr-button--primary{text-align:center}.mhr-membership302__text-link{display:block;margin-top:14px;text-align:center;font-weight:800;color:#0d6546;text-decoration:none}
.mhr-membership302__couple,.mhr-membership302__family,.mhr-household302__life,.mhr-household302__privacy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,70px);align-items:center;width:min(calc(100% - (var(--mhr-public-gutter)*2)),1400px);margin:0 auto clamp(70px,9vw,120px)}
.mhr-membership302__couple figure{height:560px}.mhr-membership302__chips,.mhr-household302__life-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.mhr-membership302__chips span,.mhr-household302__life-list span{padding:11px 14px;border-radius:999px;background:#edf6f0;color:#135f45;font-weight:800}
.mhr-membership302__family{padding:clamp(30px,5vw,58px);border-radius:34px;background:#0e3653;color:#fff}.mhr-membership302__family h2,.mhr-membership302__family p,.mhr-membership302__family .mhr-public-context-label{color:#fff}.mhr-membership302__family-media{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.mhr-membership302__family-media figure{height:360px}.mhr-membership302__family-media figure.is-wide{height:360px}
.mhr-membership302__guidance,.mhr-membership302__decision,.mhr-household302__decision{width:min(calc(100% - (var(--mhr-public-gutter)*2)),1180px);margin:0 auto clamp(58px,7vw,92px);padding:clamp(30px,5vw,54px);border-radius:30px}.mhr-membership302__guidance{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;background:#f3f8f5}.mhr-membership302__decision,.mhr-household302__decision{text-align:center;background:#f7f3e9}.mhr-membership302__decision>p,.mhr-household302__decision>div:first-child p{max-width:780px;margin-left:auto;margin-right:auto}.mhr-membership302__decision .mhr-public-info-actions,.mhr-household302__decision .mhr-public-info-actions{justify-content:center}
.mhr-household302__why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mhr-household302__life-media{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:1fr 1fr;gap:12px;min-height:610px}.mhr-household302__life-media figure.is-wide{grid-row:1/3}.mhr-household302__life-media figcaption{position:absolute}.mhr-household302__life-media figure{position:relative}.mhr-household302__life-media figcaption{left:16px;right:16px;bottom:16px;padding:10px 12px;border-radius:14px;background:rgba(7,31,49,.78);color:#fff;font-weight:800;backdrop-filter:blur(8px)}.mhr-household302__privacy{padding:clamp(30px,5vw,56px);border-radius:34px;background:#f3f8f5}.mhr-household302__privacy figure{height:430px}
@media(max-width:1050px){.mhr-membership302__hero,.mhr-household302__hero,.mhr-membership302__couple,.mhr-membership302__family,.mhr-household302__life,.mhr-household302__privacy{grid-template-columns:1fr}.mhr-membership302__plan-grid{grid-template-columns:1fr}.mhr-membership302__plan{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.mhr-membership302__plan figure{height:auto;min-height:420px}.mhr-membership302__promise{min-height:0}.mhr-membership302__meaning-grid{grid-template-columns:1fr}.mhr-membership302__guidance{grid-template-columns:1fr}.mhr-membership302__family-media{order:-1}}
@media(max-width:760px){.mhr-membership302__hero,.mhr-household302__hero{width:min(calc(100% - 22px),1500px);padding:26px 20px;border-radius:26px}.mhr-membership302__hero-media{grid-template-columns:1fr 1fr;grid-template-rows:320px 190px;min-height:0}.mhr-membership302__hero-media figure.is-main{grid-column:1/3;grid-row:auto}.mhr-household302__hero-media{grid-template-columns:1fr;min-height:0}.mhr-household302__hero-media figure.is-main,.mhr-household302__hero-media figure:not(.is-main){min-height:280px}.mhr-membership302__plan{display:flex}.mhr-membership302__plan figure{height:240px;min-height:0}.mhr-household302__why-grid{grid-template-columns:1fr}.mhr-membership302__family-media,.mhr-household302__life-media{grid-template-columns:1fr;grid-template-rows:auto;min-height:0}.mhr-membership302__family-media figure,.mhr-membership302__family-media figure.is-wide,.mhr-household302__life-media figure,.mhr-household302__life-media figure.is-wide{height:270px;grid-row:auto}.mhr-membership302__couple figure,.mhr-household302__privacy figure{height:320px}.mhr-membership302__guidance,.mhr-membership302__decision,.mhr-household302__decision,.mhr-membership302__family,.mhr-household302__privacy{width:min(calc(100% - 22px),1400px);padding:26px 20px;border-radius:24px}.mhr-membership302__options,.mhr-membership302__meaning,.mhr-household302__why,.mhr-membership302__couple,.mhr-household302__life{width:min(calc(100% - 22px),1400px)}.mhr-membership302__hero .mhr-public-info-actions>a,.mhr-household302__hero .mhr-public-info-actions>a,.mhr-membership302__guidance>a{width:100%;text-align:center}}







.mhr-helpful-tools304{width:100%;max-width:none;margin:0;padding:0 0 clamp(64px,7vw,104px)}
.mhr-tools304__hero{width:min(calc(100% - 40px),1500px);margin:clamp(28px,4vw,52px) auto 0}
.mhr-tools304__editorial{width:min(calc(100% - 40px),1500px);margin:clamp(56px,7vw,96px) auto 0;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(30px,5vw,72px);align-items:center}
.mhr-tools304__editorial-copy{text-align:left}.mhr-tools304__editorial-copy h2,.mhr-tools304__catalog-heading h2,.mhr-tools304__close h2{margin:8px 0 16px;color:#0b2c50;font-size:clamp(2.25rem,4vw,4.3rem);line-height:1;letter-spacing:-.045em}.mhr-tools304__editorial-copy p,.mhr-tools304__catalog-heading p,.mhr-tools304__close p{margin:0;color:#536a79;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.72}
.mhr-tools304__stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mhr-tools304__stories article{overflow:hidden;border-radius:28px;background:#102f4c;color:#fff;box-shadow:0 24px 60px rgba(9,43,80,.14)}.mhr-tools304__stories img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.mhr-tools304__stories div{padding:22px}.mhr-tools304__stories strong,.mhr-tools304__stories span{display:block}.mhr-tools304__stories strong{font-size:1.16rem}.mhr-tools304__stories span{margin-top:7px;color:rgba(255,255,255,.78);line-height:1.55}
.mhr-tools304__principles{width:min(calc(100% - 40px),1500px);margin:clamp(44px,6vw,74px) auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mhr-tools304__principles article{padding:24px;border-radius:22px;background:#f4f8f5;border:1px solid rgba(23,107,77,.1);text-align:center}.mhr-tools304__principles strong,.mhr-tools304__principles span{display:block}.mhr-tools304__principles strong{color:#17324b;font-size:1.05rem}.mhr-tools304__principles span{margin-top:8px;color:#5a6f7d;line-height:1.55;font-size:.95rem}
.mhr-tools304__catalog{width:min(calc(100% - 40px),1500px);margin:clamp(62px,8vw,110px) auto 0}.mhr-tools304__catalog-heading{max-width:900px;margin:0 auto 34px;text-align:center}.mhr-tools304__catalog-heading h2{font-size:clamp(2.3rem,4vw,4rem)}
.mhr-helpful-tools304 .mhr-helpful-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mhr-helpful-tools304 .mhr-helpful-tool-card{padding:0 26px 28px;overflow:hidden;align-items:flex-start;text-align:left;border-radius:28px}.mhr-helpful-tool-card__visual{width:calc(100% + 52px);margin:0 -26px 18px;background:#f4f7f5}.mhr-helpful-tool-card__visual img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:0;background:transparent}.mhr-helpful-tools304 .mhr-helpful-tool-card h3{margin:0;color:#0b2c50;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.18}.mhr-helpful-tools304 .mhr-helpful-tool-card dl{margin-top:8px}.mhr-helpful-tools304 .mhr-helpful-tool-card .mhr-button--primary{align-self:stretch;justify-content:center}
.mhr-tools304__empty{width:min(calc(100% - 40px),920px);margin:clamp(54px,7vw,88px) auto 0;text-align:center}.mhr-tools304__empty .mhr-button--secondary{margin-top:14px}
.mhr-tools304__close{width:min(calc(100% - 40px),1500px);margin:clamp(56px,7vw,94px) auto 0;padding:clamp(34px,5vw,60px);display:flex;align-items:end;justify-content:space-between;gap:28px;border-radius:32px;background:linear-gradient(135deg,#0a2d50,#123f60);color:#fff}.mhr-tools304__close>div{max-width:900px}.mhr-tools304__close h2{color:#fff}.mhr-tools304__close p{color:rgba(255,255,255,.8)}.mhr-tools304__close .mhr-button--secondary{flex:0 0 auto;border-color:rgba(255,255,255,.7);color:#fff}
.mhr-media304__intro{width:min(calc(100% - 40px),1500px);margin:clamp(48px,6vw,82px) auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,5vw,64px);align-items:end}.mhr-media304__intro h1{max-width:760px;margin:8px 0 16px;color:#0b2c50;font-size:clamp(2.4rem,4.5vw,4.7rem);line-height:.98;letter-spacing:-.048em}.mhr-media304__intro>div>p{max-width:780px;margin:0;color:#536a79;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.72}.mhr-media304__paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mhr-media304__paths article{padding:22px;border-radius:22px;background:#f4f8f5;border:1px solid rgba(23,107,77,.1)}.mhr-media304__paths strong,.mhr-media304__paths span{display:block}.mhr-media304__paths strong{color:#17324b}.mhr-media304__paths span{margin-top:8px;color:#5c7180;line-height:1.5;font-size:.93rem}
@media(max-width:1050px){.mhr-tools304__editorial,.mhr-media304__intro{grid-template-columns:1fr}.mhr-tools304__principles{grid-template-columns:repeat(2,minmax(0,1fr))}.mhr-helpful-tools304 .mhr-helpful-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.mhr-tools304__hero,.mhr-tools304__editorial,.mhr-tools304__principles,.mhr-tools304__catalog,.mhr-tools304__close,.mhr-media304__intro{width:min(calc(100% - 24px),1500px)}.mhr-tools304__stories,.mhr-tools304__principles,.mhr-media304__paths,.mhr-helpful-tools304 .mhr-helpful-tools-grid{grid-template-columns:1fr}.mhr-tools304__close{align-items:stretch;flex-direction:column}.mhr-tools304__close .mhr-button--secondary{width:100%;justify-content:center}.mhr-tools304__editorial-copy,.mhr-tools304__catalog-heading{text-align:center}.mhr-tools304__editorial-copy .mhr-public-context-label{margin-inline:auto}}




.mhr-faq-group{display:grid;grid-template-columns:280px minmax(0,1fr);gap:42px}.mhr-faq-group__heading{position:sticky;top:92px;align-self:start}.mhr-faq-group__heading>span{display:block;color:#1f7b63;font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.mhr-faq-group__heading h2{font-size:clamp(1.75rem,3vw,2.7rem);line-height:1.08;letter-spacing:-.03em;margin:0;color:#102f4b}.mhr-faq-list{display:grid;gap:10px}.mhr-faq-item{border:1px solid rgba(16,47,75,.11);border-radius:20px;background:#fff;overflow:hidden}.mhr-faq-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;padding:20px 22px;font-weight:800;color:#183d58}.mhr-faq-item summary::-webkit-details-marker{display:none}.mhr-faq-item summary b{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#edf6f1;color:#1e7b63;font-size:.75rem}.mhr-faq-item>div{padding:0 22px 22px 78px;color:#5d7385;line-height:1.7}
.mhr-support-page .mhr-support-hero--banner{height:clamp(340px,42vw,650px);overflow:hidden;background:#0f2f4b}.mhr-support-page .mhr-support-hero__media,.mhr-support-page .mhr-support-hero__media img{width:100%;height:100%;display:block}.mhr-support-page .mhr-support-hero__media img{object-fit:cover;object-position:center 42%}.mhr-support305-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(28px,5vw,70px);align-items:center;margin-bottom:46px;padding:clamp(28px,4.4vw,54px);border-radius:30px;background:#f3f7f5;border:1px solid rgba(16,47,75,.08)}.mhr-support305-intro h1{margin:10px 0 16px;font-size:clamp(2.3rem,4vw,4.4rem);line-height:1;letter-spacing:-.045em;color:#102f4b}.mhr-support305-intro p{font-size:1.05rem;line-height:1.7;color:#5a7082}.mhr-support305-intro aside{display:grid;gap:10px;padding:24px;border-radius:22px;background:#103f36;color:#fff}.mhr-support305-intro aside strong{font-size:1.15rem;margin-bottom:4px}.mhr-support305-intro aside span{position:relative;padding-left:22px;color:#d9ebe5;line-height:1.5}.mhr-support305-intro aside span:before{content:"✓";position:absolute;left:0;color:#9ddf76;font-weight:900}
.mhr-policy305{width:100%;max-width:none;margin:0;padding:28px 0 88px;color:#17372d}.mhr-policy305__hero{width:min(calc(100% - (var(--mhr-public-gutter,32px)*2)),1380px);margin:0 auto 28px;padding:clamp(26px,4.5vw,58px);border-radius:32px;background:#f4f7f5;border:1px solid rgba(16,47,75,.09)}.mhr-policy305__brand{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;margin-bottom:30px;border-bottom:1px solid rgba(16,47,75,.1)}.mhr-policy305__brand img{width:170px;height:auto;display:block}.mhr-policy305__brand>span{font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#617789}.mhr-policy305__hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(30px,6vw,82px);align-items:end}.mhr-policy305__hero h1{margin:10px 0 14px;font-size:clamp(2.8rem,6vw,6rem);line-height:.95;letter-spacing:-.058em;color:#102f4b}.mhr-policy305__hero p{max-width:760px;color:#5d7385;font-size:1.04rem;line-height:1.68}.mhr-policy305__effective{font-size:.84rem!important}.mhr-policy305__hero aside{display:grid;gap:11px;padding:26px;border-radius:24px;background:#103f36;color:#fff}.mhr-policy305__hero aside strong{font-size:1.1rem}.mhr-policy305__hero aside span{color:#d8ebe4;line-height:1.5}.mhr-policy305__hero aside a{margin-top:8px;color:#fff;font-weight:900;text-decoration:underline;text-underline-offset:4px}.mhr-policy305__cross{width:min(calc(100% - (var(--mhr-public-gutter,32px)*2)),1180px);margin:0 auto 38px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.mhr-policy305__cross a{padding:10px 14px;border-radius:999px;border:1px solid rgba(16,47,75,.12);background:#fff;color:#244c65;font-weight:800;text-decoration:none}.mhr-policy305__cross a[aria-current="page"]{background:#103f36;border-color:#103f36;color:#fff}.mhr-policy305__body{width:min(calc(100% - (var(--mhr-public-gutter,32px)*2)),1180px);margin:0 auto;display:grid;grid-template-columns:280px minmax(0,1fr);gap:42px}.mhr-policy305__nav{position:sticky;top:24px;align-self:start;display:grid;gap:8px}.mhr-policy305__nav a{display:block;padding:11px 13px;border-radius:15px;text-decoration:none;color:#496479;font-weight:750;line-height:1.4}.mhr-policy305__nav a:hover{background:#eef6f1;color:#174f42}.mhr-policy305__content{display:grid;gap:16px}.mhr-policy305__content section{position:relative;padding:clamp(24px,3.2vw,36px);border:1px solid rgba(16,47,75,.1);border-radius:24px;background:#fff;scroll-margin-top:24px}.mhr-policy305__content h2{margin:0 0 12px;font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:1.1;color:#102f4b}.mhr-policy305__content p{color:#5d7385;line-height:1.75}.mhr-policy305__help{width:min(calc(100% - (var(--mhr-public-gutter,32px)*2)),1180px);margin:52px auto 0;padding:clamp(26px,4vw,44px);border-radius:28px;background:#f5f0e6;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.mhr-policy305__help h2{margin:8px 0 10px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.06;color:#102f4b}.mhr-policy305__help p{margin:0;max-width:760px;color:#5d7385;line-height:1.65}
@media(max-width:980px){.mhr-support305-intro{grid-template-columns:1fr}.mhr-faq-group,.mhr-policy305__body{grid-template-columns:1fr}.mhr-faq-group__heading,.mhr-policy305__nav{position:static}.mhr-policy305__nav{grid-template-columns:1fr 1fr}.mhr-policy305__brand{align-items:flex-start}}
@media(max-width:680px){.mhr-faq-item summary{grid-template-columns:36px 1fr;padding:18px 16px}.mhr-faq-item>div{padding:0 16px 18px 66px}.mhr-support-page .mhr-support-hero--banner{height:310px}.mhr-support305-intro{padding:24px 20px;border-radius:24px}.mhr-policy305{padding-top:14px}.mhr-policy305__hero{padding:24px 20px;border-radius:24px}.mhr-policy305__brand{display:grid}.mhr-policy305__brand img{width:145px}.mhr-policy305__hero aside{padding:20px}.mhr-policy305__nav{grid-template-columns:1fr}.mhr-policy305__content section{padding:22px 20px}}



.mhr-auth306{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:620px;background:#0f3553;color:#fff;overflow:hidden}
.mhr-auth306__visual{min-height:620px;position:relative;overflow:hidden}
.mhr-auth306__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,35,55,.08),rgba(7,35,55,.42))}
.mhr-auth306__visual img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.mhr-auth306__copy{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:clamp(44px,6vw,92px);background:linear-gradient(145deg,#0f3553 0%,#103e58 56%,#0e4a41 100%)}
.mhr-auth306__copy .mhr-public-context-label{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);color:#fff}
.mhr-auth306__copy h1{font-size:clamp(2.65rem,5vw,5rem);line-height:.98;letter-spacing:-.045em;max-width:720px;margin:22px 0 20px;color:#fff}
.mhr-auth306__copy>p{font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.65;max-width:680px;color:rgba(255,255,255,.9)}
.mhr-auth306__signals{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0 28px}
.mhr-auth306__signals span{padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);font-weight:700;font-size:.9rem}
.mhr-auth306__new{margin:18px 0 0!important;font-size:.96rem!important}.mhr-auth306__new a{color:#b9ef8f;font-weight:800}
.mhr-login-main--306{padding-block:clamp(44px,6vw,80px);background:#f6f9f7}
.mhr-login-main--306 .mhr-login-form-card--unified{background:#fff;border:1px solid #dce7e2;border-radius:28px;box-shadow:0 22px 70px rgba(18,52,70,.12)}

.mhr-join306{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:clamp(28px,4vw,64px);align-items:stretch;width:min(1480px,calc(100% - 48px));margin:clamp(28px,4vw,56px) auto 0;padding:clamp(28px,4.5vw,68px);border-radius:34px;background:linear-gradient(135deg,#f4faf6,#fff 58%,#edf5f1);border:1px solid #dbe8e1;overflow:hidden}
.mhr-join306__copy{display:flex;flex-direction:column;justify-content:center;text-align:left}
.mhr-join306__copy h1{font-size:clamp(2.65rem,5vw,5.2rem);line-height:.98;letter-spacing:-.05em;margin:20px 0;color:#103654}
.mhr-join306__copy>p{font-size:clamp(1.08rem,1.7vw,1.34rem);line-height:1.65;color:#50687a;max-width:760px}
.mhr-join306__copy h2{font-size:clamp(1.35rem,2vw,1.8rem);margin:28px 0 14px;color:#103654}
.mhr-join306__principles{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 4px}.mhr-join306__principles span{padding:9px 13px;border-radius:999px;background:#e4f3ea;color:#155f49;font-weight:800;font-size:.88rem}
.mhr-member-setup-type-actions--306{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.mhr-member-setup-type-actions--306 button{min-height:54px!important;border-radius:14px!important}
.mhr-join306__visual{display:grid;grid-template-rows:minmax(0,1.45fr) minmax(0,.75fr);gap:14px;min-height:600px}.mhr-join306__visual figure{margin:0;border-radius:24px;overflow:hidden;min-height:0}.mhr-join306__visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.mhr-join306__visual-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-height:0}
.mhr-join306__bridge{width:min(1240px,calc(100% - 48px));margin:18px auto 34px;padding:18px 24px;border-radius:18px;background:#103654;color:#fff;display:flex;flex-wrap:wrap;gap:14px 24px;justify-content:center;align-items:center;text-align:center}.mhr-join306__bridge strong{color:#b7ed8e}.mhr-join306__bridge span{color:rgba(255,255,255,.9)}
@media(max-width:980px){.mhr-auth306{grid-template-columns:1fr}.mhr-auth306__visual{min-height:400px;max-height:500px}.mhr-auth306__copy{padding:48px 28px}.mhr-join306{grid-template-columns:1fr;width:min(100% - 28px,920px);padding:30px}.mhr-join306__copy{text-align:center;align-items:center}.mhr-join306__visual{min-height:520px}.mhr-member-setup-type-actions--306{width:100%}}
@media(max-width:640px){.mhr-auth306__visual{min-height:320px}.mhr-auth306__copy{padding:38px 20px}.mhr-auth306__signals{flex-direction:column;width:100%}.mhr-join306{width:calc(100% - 20px);margin-top:18px;padding:24px 18px;border-radius:24px}.mhr-join306__copy h1{font-size:clamp(2.35rem,12vw,3.6rem)}.mhr-member-setup-type-actions--306{grid-template-columns:1fr}.mhr-join306__visual{min-height:430px;grid-template-rows:1.2fr .8fr}.mhr-join306__visual-pair{gap:8px}.mhr-join306__visual figure{border-radius:16px}.mhr-join306__bridge{width:calc(100% - 20px);flex-direction:column;gap:7px;padding:18px}}



.mhr-official-main,.mhr-official-main *{box-sizing:border-box}
.mhr-official-main :is(img,video,iframe,svg){max-width:100%}

.mhr-official-main :is(table,.mhr39-compare-table){max-width:100%}
.mhr-official-main :is(input,select,textarea,button){max-width:100%}

@media(max-width:1180px){
 
 
 
 
 .mhr-public-info-hero--visual,.mhr-public-story-hero--visual,.mhr39-membership-hero--visual{grid-template-columns:1fr!important}
 .mhr-policy305__body{grid-template-columns:240px minmax(0,1fr)}
}
@media(max-width:900px){
 
 
 
 
 
 
 .mhr-policy305__body{grid-template-columns:1fr}
 .mhr-policy305__nav{position:static}
 .mhr-auth306{grid-template-columns:1fr}
 .mhr-join306{grid-template-columns:1fr}
}
@media(max-width:760px){
 body.mhr-official-shell-body{overflow-x:clip}
 .mhr-official-main{overflow-x:clip}
 .mhr-official-main :is(input,select,textarea){font-size:16px}
 .mhr-official-main :is(button,.mhr-button--primary,.mhr-button--secondary,.mhr-public-primary,.mhr-public-secondary){min-height:46px}
 
 
 
 
 
 
 
 
 .mhr-public-story-page,.mhr-public-info-page,.mhr39-memberships,.mhr-helpful-tools-page{width:min(calc(100% - 24px),760px)}
 .mhr39-compare{overflow-x:auto;-webkit-overflow-scrolling:touch}
 .mhr39-compare-table{min-width:680px}
 .mhr-policy305__cross{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;scroll-snap-type:x proximity;padding-bottom:6px}
 .mhr-policy305__cross a{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}
 
 .mhr-join306__visual{min-height:420px}
 .mhr-auth306__visual{min-height:300px}
}
@media(max-width:430px){
 :root{--mhr-public-gutter:14px}
 
 
 
 
 
 
 
 
 
 .mhr-member-setup-type-actions--306{grid-template-columns:1fr!important}
 .mhr-join306__visual-pair{grid-template-columns:1fr}
 .mhr-join306__visual{grid-template-rows:auto;min-height:0}
 .mhr-join306__visual figure{min-height:230px}
 .mhr-policy305__brand{gap:12px}
 .mhr-policy305__brand img{max-width:138px}
}
@media(max-width:390px){
 
 
 
 .mhr-public-story-page,.mhr-public-info-page,.mhr39-memberships,.mhr-helpful-tools-page{width:min(calc(100% - 18px),560px)}
 .mhr-auth306__copy{padding-inline:16px}
 .mhr-join306{width:calc(100% - 18px);padding:22px 15px}
}



















.mhr-campaign-picture{display:block;width:100%;height:100%;overflow:hidden}
.mhr-campaign-picture>img{width:100%;height:100%;display:block;object-fit:cover}







































.mhr-media-section-heading{max-width:860px;margin-left:auto;margin-right:auto;text-align:center}
.mhr-media-section-heading h2,.mhr-media-section-heading p{text-wrap:balance}
.mhr-media-card__body,.mhr-media-article__content{text-align:left}
.mhr-media-featured{padding:56px 0 64px}
.mhr-media-featured__grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);grid-template-rows:1fr 1fr;gap:22px}
.mhr-media-featured__grid .mhr-media-card:first-child{grid-row:1 / span 2;display:grid;grid-template-rows:auto 1fr}
.mhr-media-featured__grid .mhr-media-card:first-child .mhr-media-card__image{aspect-ratio:16/10}
.mhr-media-featured__grid .mhr-media-card:not(:first-child){display:grid;grid-template-columns:42% 58%;min-height:240px}
.mhr-media-featured__grid .mhr-media-card:not(:first-child) .mhr-media-card__image{aspect-ratio:auto;height:100%}
.mhr-media-featured__grid .mhr-media-card:not(:first-child) .mhr-media-card__body{padding:22px}
.mhr-media-featured__grid .mhr-media-card:not(:first-child) .mhr-media-card__body>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.mhr-media-card__labels .is-access{display:none!important}
.mhr-media-card__meta{border-top:0;padding-top:0;color:#65766f}
.mhr-media-card__actions{border-top:1px solid #edf1ee;padding-top:14px}
.mhr-media-read{font-weight:850;text-decoration:none;color:#245e4a}
.mhr-media-latest .mhr-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.mhr-media-latest .mhr-media-grid>.mhr-media-card{max-width:none}
.mhr-media-latest .mhr-media-card__image{aspect-ratio:4/3}
.mhr-media-section-heading{max-width:760px}
.mhr-media-section-heading h2{letter-spacing:-.035em}
.mhr-media-article__labels span:last-child{background:#f3efe5;color:#67501f}
.mhr-media-article__meta{gap:14px}
@media(max-width:1050px){.mhr-media-featured__grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.mhr-media-featured__grid .mhr-media-card:first-child{grid-column:1/-1;grid-row:auto}.mhr-media-featured__grid .mhr-media-card:not(:first-child){display:block;min-height:0}.mhr-media-featured__grid .mhr-media-card:not(:first-child) .mhr-media-card__image{aspect-ratio:16/9;height:auto}.mhr-media-latest .mhr-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.mhr-media-featured{padding:38px 0 46px}.mhr-media-featured__grid,.mhr-media-latest .mhr-media-grid{grid-template-columns:1fr}.mhr-media-featured__grid .mhr-media-card:first-child{grid-column:auto}.mhr-media-featured__grid .mhr-media-card:first-child .mhr-media-card__image,.mhr-media-featured__grid .mhr-media-card:not(:first-child) .mhr-media-card__image,.mhr-media-latest .mhr-media-card__image{aspect-ratio:4/3}.mhr-media-card__body{padding:20px}.mhr-media-section-heading{text-align:center;margin-inline:auto}}



.mhr-membership314,.mhr-household314{width:100%;max-width:none;margin:0;padding:0 0 clamp(64px,8vw,112px);color:var(--mhr-public-ink)}
.mhr-membership314__hero,.mhr-household314__hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,5vw,76px);align-items:center;width:min(calc(100% - (var(--mhr-public-gutter)*2)),1500px);margin:clamp(18px,3vw,40px) auto clamp(60px,8vw,110px);padding:clamp(34px,5vw,72px);border-radius:36px;background:linear-gradient(135deg,#f7fbf8,#edf5f0);border:1px solid var(--mhr-public-line);box-shadow:0 26px 80px rgba(12,47,75,.08)}
.mhr-membership314__hero h1,.mhr-household314__hero h1{margin:.7rem 0 1rem;font-size:clamp(3rem,5.4vw,6rem);line-height:.96;letter-spacing:-.055em}.mhr-membership314__hero p,.mhr-household314__hero p{font-size:clamp(1.08rem,1.5vw,1.3rem);max-width:760px}.mhr-membership314__hero .mhr-public-info-actions,.mhr-household314__hero .mhr-public-info-actions{justify-content:flex-start}
.mhr-membership314__hero-media{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr;gap:14px;min-height:560px}.mhr-membership314__hero-media .is-main{grid-row:1/3}.mhr-household314__hero-media{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;min-height:520px}.mhr-membership314 figure,.mhr-household314 figure{margin:0;overflow:hidden;border-radius:26px;background:#dce9e2}.mhr-membership314 img,.mhr-household314 img{width:100%;height:100%;object-fit:cover;display:block}
.mhr-membership314__value,.mhr-household314__agames{width:min(calc(100% - (var(--mhr-public-gutter)*2)),1320px);margin:0 auto clamp(70px,9vw,120px);text-align:center}.mhr-membership314__value h2,.mhr-household314__agames h2,.mhr-membership314__section-heading h2,.mhr-membership314__compare h2,.mhr-membership314__family h2,.mhr-membership314__guidance h2,.mhr-membership314__decision h2,.mhr-household314__life h2,.mhr-household314__privacy h2,.mhr-household314__start h2{margin:.65rem 0 1rem;font-size:clamp(2.15rem,4vw,4.25rem);line-height:1;letter-spacing:-.045em}.mhr-membership314__value>h2,.mhr-household314__section-heading{max-width:930px;margin-left:auto;margin-right:auto}
.mhr-membership314__value-grid,.mhr-household314__agame-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;text-align:left}.mhr-household314__agame-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mhr-membership314__value-grid article,.mhr-household314__agame-grid article{padding:28px;border-radius:24px;background:#fff;border:1px solid var(--mhr-public-line);box-shadow:0 14px 38px rgba(12,47,75,.055)}.mhr-membership314__value-grid strong,.mhr-household314__agame-grid strong{display:block;margin-bottom:8px;font-size:1.16rem;color:#0d6043}.mhr-membership314__value-grid span,.mhr-household314__agame-grid span{color:var(--mhr-public-muted);line-height:1.62}
.mhr-membership314__options{width:min(calc(100% - (var(--mhr-public-gutter)*2)),1500px);margin:0 auto clamp(76px,9vw,124px)}.mhr-membership314__section-heading{max-width:900px;margin:0 auto 36px;text-align:center}.mhr-membership314__plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mhr-membership314__plan{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--mhr-public-line);border-radius:30px;background:#fff;box-shadow:0 20px 60px rgba(12,47,75,.075)}.mhr-membership314__plan figure{height:285px;border-radius:0}.mhr-membership314__plan-copy{display:flex;flex-direction:column;flex:1;padding:30px}.mhr-membership314__plan-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.mhr-membership314__term{display:inline-flex;padding:7px 12px;border-radius:999px;background:#edf6f0;color:#116647;font-size:.8rem;font-weight:850}.mhr-membership314__plan h3{margin:15px 0 0;font-size:clamp(2rem,3vw,3rem)}.mhr-membership314__price{font-size:clamp(1.25rem,2.2vw,2rem);color:#0d6043;white-space:nowrap}.mhr-membership314__promise{font-size:1.1rem;min-height:76px}.mhr-membership314__plan ul{flex:1;margin:10px 0 26px;padding:0;list-style:none}.mhr-membership314__plan li{position:relative;padding:8px 0 8px 26px;line-height:1.48;color:#405a6d}.mhr-membership314__plan li:before{content:"✓";position:absolute;left:0;color:#14804f;font-weight:900}.mhr-membership314__plan .mhr-button--primary{text-align:center}.mhr-membership314__text-link{display:block;margin-top:14px;text-align:center;font-weight:800;color:#0d6546;text-decoration:none}
.mhr-membership314__compare,.mhr-membership314__family,.mhr-household314__life,.mhr-household314__start{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,70px);align-items:center;width:min(calc(100% - (var(--mhr-public-gutter)*2)),1400px);margin:0 auto clamp(74px,9vw,124px)}.mhr-membership314__compare{padding:clamp(30px,5vw,56px);border-radius:34px;background:#f3f8f5}.mhr-membership314__compare-grid{display:grid;gap:12px}.mhr-membership314__compare-grid article{padding:20px 22px;border-radius:18px;background:#fff;border:1px solid var(--mhr-public-line)}.mhr-membership314__compare-grid strong,.mhr-membership314__compare-grid span{display:block}.mhr-membership314__compare-grid strong{color:#0d6043;margin-bottom:5px}
.mhr-membership314__family{padding:clamp(30px,5vw,58px);border-radius:34px;background:#0e3653;color:#fff}.mhr-membership314__family h2,.mhr-membership314__family p,.mhr-membership314__family .mhr-public-context-label{color:#fff}.mhr-membership314__family-media{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.mhr-membership314__family-media figure{height:370px}
.mhr-membership314__guidance,.mhr-membership314__decision,.mhr-household314__privacy{width:min(calc(100% - (var(--mhr-public-gutter)*2)),1180px);margin:0 auto clamp(60px,8vw,100px);padding:clamp(30px,5vw,54px);border-radius:30px}.mhr-membership314__guidance{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;background:#f3f8f5}.mhr-membership314__decision{text-align:center;background:#f7f3e9}.mhr-membership314__decision p{max-width:760px;margin-left:auto;margin-right:auto}.mhr-membership314__decision .mhr-public-info-actions{justify-content:center}
.mhr-household314__section-heading{max-width:900px;margin:0 auto 32px}.mhr-household314__life-media{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:1fr 1fr;gap:12px;min-height:610px}.mhr-household314__life-media .is-wide{grid-row:1/3}.mhr-household314__life-media figure{position:relative}.mhr-household314__life-media figcaption{position:absolute;left:16px;right:16px;bottom:16px;padding:10px 12px;border-radius:14px;background:rgba(7,31,49,.78);color:#fff;font-weight:800}.mhr-household314__life-list,.mhr-household314__privacy-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.mhr-household314__life-list span,.mhr-household314__privacy-points span{padding:11px 14px;border-radius:999px;background:#edf6f0;color:#135f45;font-weight:800}.mhr-household314__privacy{background:#f3f8f5;text-align:center}.mhr-household314__privacy-points{justify-content:center}.mhr-household314__start figure{height:500px}.mhr-household314__start .mhr-public-info-actions{justify-content:flex-start}
@media(max-width:1050px){.mhr-membership314__hero,.mhr-household314__hero,.mhr-membership314__compare,.mhr-membership314__family,.mhr-household314__life,.mhr-household314__start{grid-template-columns:1fr}.mhr-membership314__plan-grid{grid-template-columns:1fr}.mhr-membership314__plan{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.mhr-membership314__plan figure{height:auto;min-height:420px}.mhr-membership314__promise{min-height:0}.mhr-membership314__value-grid{grid-template-columns:1fr}.mhr-household314__agame-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mhr-membership314__guidance{grid-template-columns:1fr}.mhr-membership314__family-media{order:-1}}
@media(max-width:760px){.mhr-membership314__hero,.mhr-household314__hero{width:min(calc(100% - 22px),1500px);padding:26px 20px;border-radius:26px}.mhr-membership314__hero-media{grid-template-columns:1fr 1fr;grid-template-rows:300px 180px;min-height:0}.mhr-membership314__hero-media .is-main{grid-column:1/3;grid-row:auto}.mhr-household314__hero-media{grid-template-columns:1fr;min-height:0}.mhr-household314__hero-media figure{height:280px}.mhr-household314__hero-media figure:not(.is-main){height:210px}.mhr-membership314__plan{display:flex}.mhr-membership314__plan figure{height:245px;min-height:0}.mhr-membership314__plan-head{display:block}.mhr-membership314__price{display:block;margin-top:14px}.mhr-household314__agame-grid{grid-template-columns:1fr}.mhr-membership314__family-media{grid-template-columns:1fr}.mhr-membership314__family-media figure{height:250px}.mhr-household314__life-media{grid-template-columns:1fr;grid-template-rows:none;min-height:0}.mhr-household314__life-media .is-wide{grid-row:auto}.mhr-household314__life-media figure{height:250px}.mhr-household314__start figure{height:300px}}


.mhr-support315-intro{max-width:1180px;margin:0 auto 28px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);align-items:center}
.mhr-support315-intro h1{max-width:760px}
.mhr-support-options--primary .mhr-support-options__grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1180px;margin-inline:auto}
.mhr-support-form-shell{max-width:960px;margin-inline:auto}
.mhr-support-request-form .mhr-support-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.mhr-support-request-form .mhr-support-wide,.mhr-support-request-form .mhr-support-full{grid-column:1/-1}
.mhr-support-conditional-section{padding:18px 0 0;margin-top:6px;border-top:1px solid rgba(12,54,48,.1)}
.mhr-support-conditional-section h3{margin:0 0 12px;font-size:1rem}
.mhr-support-trust{grid-template-columns:repeat(3,minmax(0,1fr));max-width:960px;margin-inline:auto}






@media (max-width:1024px){
  .mhr-support-options--primary .mhr-support-options__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mhr-support315-intro{grid-template-columns:1fr}
}
@media (max-width:700px){
  .mhr-support-options--primary .mhr-support-options__grid,.mhr-support-request-form .mhr-support-form-grid,.mhr-support-trust{grid-template-columns:1fr}
  .mhr-support-form-shell{border-radius:22px}
  
}



.mhr-policy305__brand img{filter:none!important;object-fit:contain}
.mhr-policy305__content>section{padding-top:clamp(28px,4vw,46px)}





.mhr-membership-offers318{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1180px;margin:0 auto;padding:18px 0}
.mhr-membership-offers318 article{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:12px;padding:30px 24px;border:1px solid rgba(12,48,66,.12);border-radius:24px;background:#fff;box-shadow:0 14px 36px rgba(12,48,66,.07)}
.mhr-membership-offers318 article span{font-size:.88rem;font-weight:700;letter-spacing:.02em;color:#53636b}
.mhr-membership-offers318 article h3{margin:0;font-size:clamp(1.45rem,2vw,2rem);color:#123b4a}
.mhr-membership-offers318 article strong{font-size:1.2rem;color:#173f4c}
.mhr-membership-offers318 article .mhr-button--primary{margin-top:auto}
@media(max-width:820px){.mhr-membership-offers318{grid-template-columns:1fr;max-width:620px}.mhr-membership-offers318 article{padding:24px 20px}}


.mhr-page-editor-section .mhr-page-editor-media{overflow:hidden}
.mhr-page-editor-section .mhr-page-editor-media img{object-position:var(--mhr-focus-x,50%) var(--mhr-focus-y,50%)}
.mhr-page-editor-section.image-ratio-landscape .mhr-page-editor-media{aspect-ratio:16/10}
.mhr-page-editor-section.image-ratio-cinematic .mhr-page-editor-media{aspect-ratio:21/9}
.mhr-page-editor-section.image-ratio-square .mhr-page-editor-media{aspect-ratio:1/1}
.mhr-page-editor-section.image-ratio-portrait .mhr-page-editor-media{aspect-ratio:4/5}
.mhr-page-editor-section.image-ratio-landscape .mhr-page-editor-media img,.mhr-page-editor-section.image-ratio-cinematic .mhr-page-editor-media img,.mhr-page-editor-section.image-ratio-square .mhr-page-editor-media img,.mhr-page-editor-section.image-ratio-portrait .mhr-page-editor-media img{height:100%}
.mhr-page-editor-section.desktop-cols-1 .mhr-page-editor-items{grid-template-columns:1fr}
.mhr-page-editor-section.desktop-cols-2 .mhr-page-editor-items{grid-template-columns:repeat(2,minmax(0,1fr))}
.mhr-page-editor-section.desktop-cols-3 .mhr-page-editor-items{grid-template-columns:repeat(3,minmax(0,1fr))}
.mhr-page-editor-section.desktop-cols-4 .mhr-page-editor-items{grid-template-columns:repeat(4,minmax(0,1fr))}
.mhr-page-editor-item{overflow:hidden;padding:0;gap:0}
.mhr-page-editor-item__media{margin:0;aspect-ratio:16/10;overflow:hidden;background:#eef3f0}
.mhr-page-editor-item__media picture,.mhr-page-editor-item__media img{display:block;width:100%;height:100%}
.mhr-page-editor-item__media img{object-fit:cover;object-position:var(--mhr-focus-x,50%) var(--mhr-focus-y,50%)}
.mhr-page-editor-item__media.fit-contain img{object-fit:contain}
.mhr-page-editor-item__media.fit-natural{aspect-ratio:auto}.mhr-page-editor-item__media.fit-natural img{height:auto;object-fit:contain}
.mhr-page-editor-item__copy{display:grid;gap:7px;padding:20px}
.mhr-page-editor-item__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin:18px 20px 0;border-radius:999px;background:#e9f3ee;color:#205a48;font-weight:900}
.mhr-page-editor-section.card-layout-editorial .mhr-page-editor-items{gap:22px}
.mhr-page-editor-section.card-layout-editorial .mhr-page-editor-item{border:0;border-radius:24px;box-shadow:0 16px 42px rgba(15,52,43,.11)}
.mhr-page-editor-section.card-layout-editorial .mhr-page-editor-item__media{aspect-ratio:4/3}
.mhr-page-editor-section.card-layout-editorial .mhr-page-editor-item__copy{padding:24px}
.mhr-page-editor-section.card-layout-image_first .mhr-page-editor-item__media{aspect-ratio:3/2}
.mhr-page-editor-section.card-layout-compact .mhr-page-editor-item{display:grid;grid-template-columns:minmax(110px,32%) 1fr;align-items:stretch}
.mhr-page-editor-section.card-layout-compact .mhr-page-editor-item__media{aspect-ratio:auto;min-height:125px}
.mhr-page-editor-section.card-layout-compact .mhr-page-editor-item__copy{align-content:center;padding:16px}
.mhr-page-editor-section.card-layout-compact .mhr-page-editor-item__copy:only-child{grid-column:1/-1}
@media(max-width:900px){
 .mhr-page-editor-section.desktop-cols-4 .mhr-page-editor-items,.mhr-page-editor-section.desktop-cols-3 .mhr-page-editor-items{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
 .mhr-page-editor-section.card-layout-compact .mhr-page-editor-item{grid-template-columns:1fr}
 .mhr-page-editor-section.card-layout-compact .mhr-page-editor-item__media{aspect-ratio:16/10;min-height:0}
}





























/* v3.01.07 Home Page Premium Rebuild — single Home presentation authority */
.mhr-page-editor-route-home{width:100%;max-width:none;margin:0;background:var(--mhr-public-bg,#fff);color:var(--mhr-public-ink,#102f4b)}
.mhr-page-editor-route-home>.mhr-page-editor-section{width:min(var(--mhr-public-content,1180px),calc(100% - 48px));margin:0 auto;border:0;border-radius:0;box-shadow:none}
.mhr-page-editor-route-home .mhr-page-editor-copy{align-self:center}
.mhr-page-editor-route-home .mhr-page-editor-copy h1,.mhr-page-editor-route-home .mhr-page-editor-copy h2{margin-left:auto;margin-right:auto;max-width:900px;color:inherit;letter-spacing:-.04em;text-wrap:balance}
.mhr-page-editor-route-home .mhr-page-editor-copy p{max-width:760px;margin-left:auto;margin-right:auto;font-size:clamp(1.03rem,1.25vw,1.16rem);line-height:1.75;color:inherit}
.mhr-page-editor-route-home .mhr-product-primary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;margin-top:18px;padding:13px 24px;border-radius:999px;font-weight:700}
.mhr-page-editor-route-home .mhr-page-editor-hero{width:100%;max-width:none;min-height:620px;padding:clamp(64px,8vw,116px) max(24px,calc((100vw - var(--mhr-public-content,1180px))/2));display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(44px,7vw,100px);background:linear-gradient(145deg,#f5f8f6 0%,#fff 64%)}
.mhr-page-editor-route-home .mhr-page-editor-hero .mhr-page-editor-copy{text-align:left}
.mhr-page-editor-route-home .mhr-page-editor-hero h1{margin:0 0 24px;max-width:780px;font-size:clamp(3.25rem,5.7vw,6rem);line-height:.96;color:#0b2d4b}
.mhr-page-editor-route-home .mhr-page-editor-hero .mhr-page-editor-copy p{margin-left:0;max-width:680px;color:#425e6f}
.mhr-page-editor-route-home .mhr-page-editor-hero .mhr-page-editor-media{display:flex;align-items:center;justify-content:center;min-height:360px;padding:clamp(24px,4vw,54px);border:1px solid #dfe8e3;border-radius:32px;background:#fff;box-shadow:0 24px 64px rgba(16,47,75,.09)}
.mhr-page-editor-route-home .mhr-page-editor-hero .mhr-page-editor-media img{width:min(100%,540px);height:auto;object-fit:contain}
.mhr-page-editor-route-home #about,.mhr-page-editor-route-home #details{width:100%;max-width:none;padding:clamp(78px,9vw,126px) max(24px,calc((100vw - var(--mhr-public-content,1180px))/2));display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);gap:clamp(44px,6vw,88px);align-items:center}
.mhr-page-editor-route-home #about{background:#f3f7f5}
.mhr-page-editor-route-home #about .mhr-page-editor-media,.mhr-page-editor-route-home #details .mhr-page-editor-media{overflow:hidden;aspect-ratio:16/11;border-radius:28px;box-shadow:0 22px 54px rgba(16,47,75,.10)}
.mhr-page-editor-route-home #about .mhr-page-editor-media img,.mhr-page-editor-route-home #details .mhr-page-editor-media img{width:100%;height:100%;object-fit:cover}
.mhr-page-editor-route-home #about .mhr-page-editor-copy,.mhr-page-editor-route-home #details .mhr-page-editor-copy{text-align:left}
.mhr-page-editor-route-home #about .mhr-page-editor-copy h2,.mhr-page-editor-route-home #details .mhr-page-editor-copy h2{margin-left:0;max-width:720px;font-size:clamp(2.55rem,4.4vw,4.8rem);line-height:1.02}
.mhr-page-editor-route-home #about .mhr-page-editor-copy p,.mhr-page-editor-route-home #details .mhr-page-editor-copy p{margin-left:0}
.mhr-page-editor-route-home #how{padding:clamp(82px,9vw,132px) 0;text-align:center}
.mhr-page-editor-route-home #how h2{font-size:clamp(2.6rem,4.5vw,4.8rem);line-height:1.02;color:#0b2d4b}
.mhr-page-editor-route-home #how .mhr-page-editor-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:52px;border-top:1px solid #d9e4df;border-bottom:1px solid #d9e4df}
.mhr-page-editor-route-home #how .mhr-page-editor-item{min-height:230px;border:0;border-right:1px solid #d9e4df;border-radius:0;background:transparent;box-shadow:none}
.mhr-page-editor-route-home #how .mhr-page-editor-item:last-child{border-right:0}
.mhr-page-editor-route-home #how .mhr-page-editor-item__copy{display:flex;min-height:230px;padding:34px 30px;flex-direction:column;justify-content:center;text-align:left}
.mhr-page-editor-route-home #how .mhr-page-editor-item strong{font-size:1.28rem;line-height:1.25;color:#0b2d4b}
.mhr-page-editor-route-home #how .mhr-page-editor-item span{margin-top:12px;line-height:1.65;color:#536b78}
.mhr-page-editor-route-home #details{background:#0b2d4b;color:#fff}
.mhr-page-editor-route-home #details .mhr-page-editor-copy h2,.mhr-page-editor-route-home #details .mhr-page-editor-copy p{color:#fff}
.mhr-page-editor-route-home #details .mhr-page-editor-copy p{opacity:.88}
.mhr-page-editor-route-home #details .mhr-product-primary{background:#fff;color:#0b2d4b}
.mhr-page-editor-route-home .mhr-page-editor-callout{width:min(980px,calc(100% - 48px));padding:clamp(62px,7vw,92px) clamp(28px,6vw,72px);margin:clamp(64px,7vw,96px) auto;border:1px solid #dce6e1;border-radius:28px;background:#f7faf8;text-align:center}
.mhr-page-editor-route-home .mhr-page-editor-callout h2{font-size:clamp(2.25rem,3.5vw,3.7rem);line-height:1.04;color:#0b2d4b}
.mhr-page-editor-route-home #join{width:min(var(--mhr-public-content,1180px),calc(100% - 48px));padding:clamp(72px,8vw,112px) 0 clamp(92px,9vw,132px);text-align:center}
.mhr-page-editor-route-home #join .mhr-protected-presentation{max-width:820px;margin:0 auto 42px;padding:0;border:0;background:transparent;box-shadow:none}
.mhr-page-editor-route-home #join .mhr-protected-presentation h2{margin:0 0 16px;font-size:clamp(2.5rem,4.2vw,4.5rem);line-height:1.02;color:#0b2d4b}
.mhr-page-editor-route-home #join .mhr-protected-presentation p{max-width:740px;margin:0 auto;color:#536b78;font-size:1.08rem;line-height:1.72}
.mhr-page-editor-route-home #join .mhr-membership-offers318{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.mhr-page-editor-route-home #join .mhr-membership-offers318 article{display:flex;min-height:310px;padding:34px 28px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #dbe5e0;border-radius:24px;background:#fff;box-shadow:0 16px 38px rgba(16,47,75,.06)}
.mhr-page-editor-route-home #join .mhr-membership-offers318 article h3{margin:12px 0 8px;font-size:1.65rem;color:#0b2d4b}
.mhr-page-editor-route-home #join .mhr-membership-offers318 article strong{font-size:1.35rem;color:#234e45}
@media(max-width:1024px){
 .mhr-page-editor-route-home .mhr-page-editor-hero,.mhr-page-editor-route-home #about,.mhr-page-editor-route-home #details{grid-template-columns:1fr;min-height:0}
 .mhr-page-editor-route-home .mhr-page-editor-hero .mhr-page-editor-copy,.mhr-page-editor-route-home #about .mhr-page-editor-copy,.mhr-page-editor-route-home #details .mhr-page-editor-copy{text-align:center}
 .mhr-page-editor-route-home .mhr-page-editor-hero h1,.mhr-page-editor-route-home .mhr-page-editor-hero .mhr-page-editor-copy p,.mhr-page-editor-route-home #about .mhr-page-editor-copy h2,.mhr-page-editor-route-home #about .mhr-page-editor-copy p,.mhr-page-editor-route-home #details .mhr-page-editor-copy h2,.mhr-page-editor-route-home #details .mhr-page-editor-copy p{margin-left:auto;margin-right:auto}
 .mhr-page-editor-route-home #how .mhr-page-editor-items{grid-template-columns:1fr}
 .mhr-page-editor-route-home #how .mhr-page-editor-item{min-height:0;border-right:0;border-bottom:1px solid #d9e4df}
 .mhr-page-editor-route-home #how .mhr-page-editor-item:last-child{border-bottom:0}
 .mhr-page-editor-route-home #how .mhr-page-editor-item__copy{min-height:0;text-align:center}
 .mhr-page-editor-route-home #join .mhr-membership-offers318{grid-template-columns:1fr}
}
@media(max-width:680px){
 .mhr-page-editor-route-home>.mhr-page-editor-section,.mhr-page-editor-route-home #join{width:min(100% - 24px,var(--mhr-public-content,1180px))}
 .mhr-page-editor-route-home .mhr-page-editor-hero,.mhr-page-editor-route-home #about,.mhr-page-editor-route-home #details{width:100%;padding:52px 18px}
 .mhr-page-editor-route-home .mhr-page-editor-hero h1{font-size:clamp(2.7rem,12vw,4rem)}
 .mhr-page-editor-route-home .mhr-page-editor-hero .mhr-page-editor-media{min-height:240px;padding:26px;border-radius:22px}
 .mhr-page-editor-route-home #about .mhr-page-editor-media,.mhr-page-editor-route-home #details .mhr-page-editor-media{border-radius:20px}
 .mhr-page-editor-route-home #how{padding:58px 0}
 .mhr-page-editor-route-home .mhr-page-editor-callout{width:calc(100% - 24px);margin:48px auto;padding:48px 22px;border-radius:22px}
 .mhr-page-editor-route-home #join{padding:58px 0 84px}
 .mhr-page-editor-route-home #join .mhr-membership-offers318 article{min-height:0;padding:30px 22px}
}

/* v3.01.08 Membership + How + Family — connected public decision-page authority */
.mhr-page-editor-route-how_it_works,.mhr-page-editor-route-membership_includes,.mhr-page-editor-route-household_membership{width:100%;max-width:none;margin:0 auto 80px}
.mhr-page-editor-route-how_it_works>.mhr-page-editor-section,.mhr-page-editor-route-membership_includes>.mhr-page-editor-section,.mhr-page-editor-route-household_membership>.mhr-page-editor-section{width:min(1180px,calc(100vw - 48px));margin:0 auto;padding:clamp(64px,7vw,104px) 0;border:0;border-radius:0;box-shadow:none;background:transparent}
.mhr-page-editor-route-how_it_works>.mhr-page-editor-hero,.mhr-page-editor-route-membership_includes>.mhr-page-editor-hero,.mhr-page-editor-route-household_membership>.mhr-page-editor-hero{width:100%;max-width:none;min-height:620px;padding:clamp(72px,8vw,118px) max(24px,calc((100vw - 1180px)/2));grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(40px,6vw,88px);background:linear-gradient(135deg,#0b2d4b 0%,#174d57 54%,#236b5d 100%)}
.mhr-page-editor-route-how_it_works>.mhr-page-editor-hero .mhr-page-editor-copy,.mhr-page-editor-route-membership_includes>.mhr-page-editor-hero .mhr-page-editor-copy,.mhr-page-editor-route-household_membership>.mhr-page-editor-hero .mhr-page-editor-copy{align-self:center;text-align:center}
.mhr-page-editor-route-how_it_works>.mhr-page-editor-hero h1,.mhr-page-editor-route-membership_includes>.mhr-page-editor-hero h1,.mhr-page-editor-route-household_membership>.mhr-page-editor-hero h1{max-width:780px;margin:0 auto 24px;font-size:clamp(3.1rem,5.5vw,5.7rem);line-height:.98;letter-spacing:-.045em;text-wrap:balance}
.mhr-page-editor-route-how_it_works>.mhr-page-editor-hero p,.mhr-page-editor-route-membership_includes>.mhr-page-editor-hero p,.mhr-page-editor-route-household_membership>.mhr-page-editor-hero p{max-width:720px;margin-left:auto;margin-right:auto;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.7;color:rgba(255,255,255,.88)}
.mhr-page-editor-route-how_it_works>.mhr-page-editor-hero .mhr-page-editor-media,.mhr-page-editor-route-membership_includes>.mhr-page-editor-hero .mhr-page-editor-media,.mhr-page-editor-route-household_membership>.mhr-page-editor-hero .mhr-page-editor-media{overflow:hidden;aspect-ratio:4/3;border-radius:30px;box-shadow:0 28px 70px rgba(0,0,0,.22)}
.mhr-page-editor-route-how_it_works>.mhr-page-editor-hero .mhr-page-editor-media img,.mhr-page-editor-route-membership_includes>.mhr-page-editor-hero .mhr-page-editor-media img,.mhr-page-editor-route-household_membership>.mhr-page-editor-hero .mhr-page-editor-media img{width:100%;height:100%;object-fit:cover;border-radius:0}
.mhr-page-editor-route-how_it_works>.mhr-page-editor-section:nth-child(even),.mhr-page-editor-route-membership_includes>.mhr-page-editor-section:nth-child(even),.mhr-page-editor-route-household_membership>.mhr-page-editor-section:nth-child(even){width:100%;max-width:none;padding-left:max(24px,calc((100vw - 1180px)/2));padding-right:max(24px,calc((100vw - 1180px)/2));background:#f5f8f6}
.mhr-page-editor-route-how_it_works .mhr-page-editor-card_grid .mhr-page-editor-copy>h2,.mhr-page-editor-route-membership_includes .mhr-page-editor-card_grid .mhr-page-editor-copy>h2,.mhr-page-editor-route-household_membership .mhr-page-editor-card_grid .mhr-page-editor-copy>h2{max-width:840px;margin-left:auto;margin-right:auto;text-align:center;text-wrap:balance}
.mhr-page-editor-route-how_it_works .mhr-page-editor-card_grid .mhr-page-editor-copy>p,.mhr-page-editor-route-membership_includes .mhr-page-editor-card_grid .mhr-page-editor-copy>p,.mhr-page-editor-route-household_membership .mhr-page-editor-card_grid .mhr-page-editor-copy>p{max-width:760px;margin-left:auto;margin-right:auto;text-align:center}
.mhr-page-editor-route-how_it_works .mhr-page-editor-items,.mhr-page-editor-route-membership_includes .mhr-page-editor-items,.mhr-page-editor-route-household_membership .mhr-page-editor-items{margin-top:38px;gap:22px}
.mhr-page-editor-route-how_it_works .mhr-page-editor-item,.mhr-page-editor-route-membership_includes .mhr-page-editor-item,.mhr-page-editor-route-household_membership .mhr-page-editor-item{border:1px solid #d9e5df;border-radius:24px;background:#fff;box-shadow:0 12px 30px rgba(16,47,75,.055)}
.mhr-page-editor-route-how_it_works .mhr-page-editor-image_text,.mhr-page-editor-route-membership_includes .mhr-page-editor-image_text,.mhr-page-editor-route-household_membership .mhr-page-editor-image_text{grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);gap:clamp(42px,6vw,82px);align-items:center}
.mhr-page-editor-route-how_it_works .mhr-page-editor-image_text .mhr-page-editor-media,.mhr-page-editor-route-membership_includes .mhr-page-editor-image_text .mhr-page-editor-media,.mhr-page-editor-route-household_membership .mhr-page-editor-image_text .mhr-page-editor-media{overflow:hidden;border-radius:28px;box-shadow:0 20px 46px rgba(16,47,75,.1)}
.mhr-page-editor-route-how_it_works .mhr-page-editor-callout,.mhr-page-editor-route-membership_includes .mhr-page-editor-callout,.mhr-page-editor-route-household_membership .mhr-page-editor-callout{width:min(980px,calc(100vw - 48px));padding:clamp(42px,6vw,72px);border-radius:28px;background:#eef5f0;text-align:center}
.mhr-page-editor-route-how_it_works .mhr-page-editor-cta,.mhr-page-editor-route-membership_includes .mhr-page-editor-cta,.mhr-page-editor-route-household_membership .mhr-page-editor-button_group{width:100%;max-width:none;padding:clamp(64px,7vw,94px) max(24px,calc((100vw - 980px)/2));background:#0b2d4b;color:#fff;text-align:center}
.mhr-page-editor-route-how_it_works .mhr-page-editor-cta h2,.mhr-page-editor-route-membership_includes .mhr-page-editor-cta h2,.mhr-page-editor-route-household_membership .mhr-page-editor-button_group h2{color:#fff}
.mhr-page-editor-route-household_membership .mhr-page-editor-button-group{justify-content:center;gap:14px}
.mhr-page-editor-route-membership_includes .module-membership_offers_20318{width:min(1180px,calc(100vw - 48px));margin:0 auto;padding:clamp(64px,7vw,96px) 0;border:0;background:transparent;box-shadow:none}
.mhr-page-editor-route-membership_includes .mhr-membership-offers318{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.mhr-page-editor-route-membership_includes .mhr-membership-offers318 article{display:flex;flex-direction:column;align-items:center;min-height:320px;padding:36px 28px;border:1px solid #d9e5df;border-radius:26px;background:#fff;box-shadow:0 16px 38px rgba(16,47,75,.07);text-align:center}
.mhr-page-editor-route-membership_includes .mhr-membership-offers318 article span{font-weight:700;color:#58706c}
.mhr-page-editor-route-membership_includes .mhr-membership-offers318 article h3{margin:16px 0 12px;font-size:clamp(1.8rem,2.7vw,2.6rem);color:#0b2d4b}
.mhr-page-editor-route-membership_includes .mhr-membership-offers318 article strong{margin-bottom:26px;font-size:clamp(1.5rem,2.2vw,2rem);color:#236b5d}
.mhr-page-editor-route-membership_includes .mhr-membership-offers318 article a{margin-top:auto}
@media(max-width:900px){
  .mhr-page-editor-route-how_it_works>.mhr-page-editor-hero,.mhr-page-editor-route-membership_includes>.mhr-page-editor-hero,.mhr-page-editor-route-household_membership>.mhr-page-editor-hero{min-height:0;grid-template-columns:1fr;padding:64px 28px}
  .mhr-page-editor-route-how_it_works>.mhr-page-editor-hero .mhr-page-editor-media,.mhr-page-editor-route-membership_includes>.mhr-page-editor-hero .mhr-page-editor-media,.mhr-page-editor-route-household_membership>.mhr-page-editor-hero .mhr-page-editor-media{max-width:720px;margin:0 auto}
  .mhr-page-editor-route-how_it_works .mhr-page-editor-image_text,.mhr-page-editor-route-membership_includes .mhr-page-editor-image_text,.mhr-page-editor-route-household_membership .mhr-page-editor-image_text{grid-template-columns:1fr}
  .mhr-page-editor-route-membership_includes .mhr-membership-offers318{grid-template-columns:1fr}
}
@media(max-width:600px){
  .mhr-page-editor-route-how_it_works>.mhr-page-editor-section,.mhr-page-editor-route-membership_includes>.mhr-page-editor-section,.mhr-page-editor-route-household_membership>.mhr-page-editor-section{width:100%;padding:52px 20px}
  .mhr-page-editor-route-how_it_works>.mhr-page-editor-hero,.mhr-page-editor-route-membership_includes>.mhr-page-editor-hero,.mhr-page-editor-route-household_membership>.mhr-page-editor-hero{padding:52px 20px}
  .mhr-page-editor-route-how_it_works>.mhr-page-editor-hero h1,.mhr-page-editor-route-membership_includes>.mhr-page-editor-hero h1,.mhr-page-editor-route-household_membership>.mhr-page-editor-hero h1{font-size:clamp(2.5rem,12vw,3.6rem)}
  .mhr-page-editor-route-how_it_works>.mhr-page-editor-section:nth-child(even),.mhr-page-editor-route-membership_includes>.mhr-page-editor-section:nth-child(even),.mhr-page-editor-route-household_membership>.mhr-page-editor-section:nth-child(even){padding-left:20px;padding-right:20px}
  .mhr-page-editor-route-how_it_works .mhr-page-editor-callout,.mhr-page-editor-route-membership_includes .mhr-page-editor-callout,.mhr-page-editor-route-household_membership .mhr-page-editor-callout{width:calc(100% - 40px);padding:36px 24px}
  .mhr-page-editor-route-membership_includes .module-membership_offers_20318{width:100%;padding:52px 20px}
}

/* Public responsive contract */
.mhr-official-main,.mhr-official-main *,.mhr-shell-header,.mhr-shell-header *,.mhr-shell-footer,.mhr-shell-footer *{box-sizing:border-box}
.mhr-official-main :is(img,video,canvas,svg),.mhr-shell-header img,.mhr-shell-footer img{max-width:100%;height:auto}
.mhr-official-main :is(iframe,embed,object){max-width:100%}
.mhr-policy305__content,.mhr-policy305__content section,.mhr-policy305__hero-grid>*,.mhr-policy305__help>*{min-width:0}
.mhr-policy305__content p,.mhr-policy305__content li,.mhr-policy305__hero p,.mhr-shell-footer a{overflow-wrap:anywhere}
@media(max-width:760px){.mhr-policy305__cross a,.mhr-policy305__nav a{min-height:44px;display:flex;align-items:center}.mhr-policy305__cross{scrollbar-width:thin}}
@media(max-width:430px){.mhr-policy305__hero h1{font-size:clamp(2.3rem,12vw,3.4rem)}.mhr-policy305__hero,.mhr-policy305__body,.mhr-policy305__help{width:min(calc(100% - 20px),1500px)}}


/* 3.01.11 Responsive Application Authority — Public Pages */
@media(min-width:1360px){
 .mhr-page-editor-page>.mhr-page-editor-section{--mhr311-content:1180px}.mhr-page-editor-route-home>.mhr-page-editor-section,.mhr-page-editor-route-how_it_works>.mhr-page-editor-section,.mhr-page-editor-route-membership_includes>.mhr-page-editor-section,.mhr-page-editor-route-household_membership>.mhr-page-editor-section{width:min(var(--mhr311-content),calc(100vw - 96px))}
}
@media(min-width:1180px) and (max-width:1359px){
 .mhr-page-editor-route-home>.mhr-page-editor-section,.mhr-page-editor-route-how_it_works>.mhr-page-editor-section,.mhr-page-editor-route-membership_includes>.mhr-page-editor-section,.mhr-page-editor-route-household_membership>.mhr-page-editor-section{width:min(1120px,calc(100vw - 56px))}.mhr-page-editor-route-how_it_works>.mhr-page-editor-hero,.mhr-page-editor-route-membership_includes>.mhr-page-editor-hero,.mhr-page-editor-route-household_membership>.mhr-page-editor-hero{min-height:560px;gap:44px}
}
@media(min-width:900px) and (max-width:1179px){
 .mhr-page-editor-route-home>.mhr-page-editor-section,.mhr-page-editor-route-how_it_works>.mhr-page-editor-section,.mhr-page-editor-route-membership_includes>.mhr-page-editor-section,.mhr-page-editor-route-household_membership>.mhr-page-editor-section{width:min(960px,calc(100vw - 40px))}.mhr-page-editor-route-how_it_works>.mhr-page-editor-hero,.mhr-page-editor-route-membership_includes>.mhr-page-editor-hero,.mhr-page-editor-route-household_membership>.mhr-page-editor-hero{grid-template-columns:1fr 1fr;min-height:500px;padding-inline:32px}.mhr-page-editor-route-how_it_works .mhr-page-editor-image_text,.mhr-page-editor-route-membership_includes .mhr-page-editor-image_text,.mhr-page-editor-route-household_membership .mhr-page-editor-image_text{grid-template-columns:1fr 1fr;gap:34px}
}
@media(min-width:700px) and (max-width:899px){
 .mhr-page-editor-route-home>.mhr-page-editor-section,.mhr-page-editor-route-how_it_works>.mhr-page-editor-section,.mhr-page-editor-route-membership_includes>.mhr-page-editor-section,.mhr-page-editor-route-household_membership>.mhr-page-editor-section{width:min(720px,calc(100vw - 32px));padding-block:54px}.mhr-page-editor-route-how_it_works>.mhr-page-editor-hero,.mhr-page-editor-route-membership_includes>.mhr-page-editor-hero,.mhr-page-editor-route-household_membership>.mhr-page-editor-hero,.mhr-page-editor-route-how_it_works .mhr-page-editor-image_text,.mhr-page-editor-route-membership_includes .mhr-page-editor-image_text,.mhr-page-editor-route-household_membership .mhr-page-editor-image_text{grid-template-columns:1fr}.mhr-page-editor-route-how_it_works>.mhr-page-editor-hero,.mhr-page-editor-route-membership_includes>.mhr-page-editor-hero,.mhr-page-editor-route-household_membership>.mhr-page-editor-hero{min-height:0;padding:58px 28px}.mhr-page-editor-items{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:480px){
 .mhr-page-editor-route-home>.mhr-page-editor-section,.mhr-page-editor-route-how_it_works>.mhr-page-editor-section,.mhr-page-editor-route-membership_includes>.mhr-page-editor-section,.mhr-page-editor-route-household_membership>.mhr-page-editor-section{width:min(100% - 24px,520px);padding-block:42px}.mhr-page-editor-route-how_it_works>.mhr-page-editor-hero,.mhr-page-editor-route-membership_includes>.mhr-page-editor-hero,.mhr-page-editor-route-household_membership>.mhr-page-editor-hero{padding:46px 18px}.mhr-page-editor-items{grid-template-columns:1fr}.mhr-page-editor-button-group,.mhr-page-editor-actions{display:grid;grid-template-columns:1fr}.mhr-page-editor-button-group a,.mhr-page-editor-actions a,.mhr-page-editor-actions button{width:100%;min-height:48px}
}
@media(max-width:430px){.mhr-page-editor-route-home>.mhr-page-editor-section,.mhr-page-editor-route-how_it_works>.mhr-page-editor-section,.mhr-page-editor-route-membership_includes>.mhr-page-editor-section,.mhr-page-editor-route-household_membership>.mhr-page-editor-section{width:min(100% - 22px,500px)}}
@media(max-width:400px){.mhr-page-editor-route-home>.mhr-page-editor-section,.mhr-page-editor-route-how_it_works>.mhr-page-editor-section,.mhr-page-editor-route-membership_includes>.mhr-page-editor-section,.mhr-page-editor-route-household_membership>.mhr-page-editor-section{width:min(100% - 18px,470px)}.mhr-page-editor-route-how_it_works>.mhr-page-editor-hero,.mhr-page-editor-route-membership_includes>.mhr-page-editor-hero,.mhr-page-editor-route-household_membership>.mhr-page-editor-hero{padding-inline:14px}}


/* v3.01.35 Did You Know + editorial media authority */
.mhr-dyk{width:min(100% - 40px,1440px);margin:0 auto;padding:clamp(18px,3vw,36px) 0}.mhr-dyk__heading{text-align:center;max-width:760px;margin:0 auto 24px}.mhr-dyk__heading h2{margin:0 0 8px}.mhr-dyk__heading p{margin:0;color:#5b6d70}.mhr-dyk__viewport{overflow:hidden}.mhr-dyk__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mhr-dyk__card{min-width:0;overflow:hidden;border:1px solid #dbe6e1;border-radius:22px;background:#fff}.mhr-dyk__media{display:flex;align-items:center;justify-content:center;background:#f3f7f5;aspect-ratio:16/10;overflow:hidden}.mhr-dyk__media>a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.mhr-dyk__media img,.mhr-dyk__media video{display:block;width:100%;height:100%;object-fit:contain;background:#f3f7f5}.mhr-dyk__media video{background:#101719}.mhr-dyk__body{padding:18px}.mhr-dyk__body h3{margin:0 0 9px;font-size:1.2rem;line-height:1.22}.mhr-dyk__body h3 a,.mhr-dyk__read{color:#174f3d}.mhr-dyk__body p{margin:0 0 14px;line-height:1.6;color:#526468}.mhr-dyk__read{font-weight:800;text-decoration:none}.mhr-dyk__controls{display:none;justify-content:center;gap:12px;margin-top:16px}.mhr-dyk__controls button{width:46px;height:46px;border:1px solid #cbdad3;border-radius:999px;background:#fff;color:#174f3d;font-size:1.6rem;cursor:pointer}.mhr-dyk__controls button:focus-visible{outline:3px solid currentColor;outline-offset:3px}
/* Editorial/article imagery: complete image, intrinsic ratio, no destructive crop. */
.mhr-media-card__image{height:auto!important;aspect-ratio:auto!important;display:flex;align-items:center;justify-content:center;background:#f3f7f5}.mhr-media-card__image img,.mhr-media-card__image.is-cover img,.mhr-media-card__image.is-contain img{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important}.mhr-official-main .mhr-media-article__hero{width:min(1320px,100%);height:auto!important;aspect-ratio:auto!important;overflow:visible;background:transparent;box-shadow:none}.mhr-media-article__hero img,.mhr-media-article__hero.is-cover img,.mhr-media-article__hero.is-contain img{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important;border-radius:20px}
@media(max-width:760px){.mhr-dyk{width:min(100% - 24px,1440px)}.mhr-dyk__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.mhr-dyk__viewport::-webkit-scrollbar{display:none}.mhr-dyk__track{display:flex;gap:14px}.mhr-dyk__card{flex:0 0 100%;scroll-snap-align:start}.mhr-dyk__controls{display:flex}.mhr-dyk__media{aspect-ratio:auto;min-height:220px}.mhr-dyk__media img,.mhr-dyk__media video{height:auto;max-height:420px}}


/* v3.01.50 Homepage Renderer Recovery */
.mhr-official-main-public_home{width:100%;max-width:none;margin:0;padding:0;background:#fff}
.mhr50-home{width:100%;margin:0;background:#fff;color:#18324a}
.mhr50-home *{box-sizing:border-box}
.mhr50-inner{width:min(100% - 48px,1480px);margin-inline:auto}
.mhr50-reading{max-width:980px}
.mhr50-hero{width:100%;background:linear-gradient(135deg,#f7fbf7 0%,#fff 55%,#f9f4e8 100%);border-bottom:1px solid #dde8e2}
.mhr50-hero__inner{width:min(100% - 48px,1480px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:clamp(32px,5vw,86px);align-items:center;padding:clamp(54px,7vw,104px) 0}
.mhr50-hero__copy{min-width:0}
.mhr50-kicker{margin:0 0 12px;font-size:.9rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#27705b}
.mhr50-hero h1{margin:0 0 18px;font-size:clamp(3rem,6vw,6.2rem);line-height:.92;letter-spacing:-.055em;color:#082d50}
.mhr50-hero__lead{max-width:760px;margin:0;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.65;color:#445e6e}
.mhr69-hero__visual{margin:0;min-width:0;overflow:hidden;border-radius:30px;box-shadow:0 24px 60px rgba(11,53,86,.14);background:#e9f1ed;aspect-ratio:8/5}
.mhr69-hero__visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.mhr50-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.mhr50-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;font-weight:800;text-decoration:none}
.mhr50-button--primary{background:#176c56;color:#fff;box-shadow:0 12px 28px rgba(23,108,86,.18)}
.mhr50-button--secondary{background:#fff;color:#123f52;border:1px solid #cbdad3}
.mhr50-section{padding:clamp(54px,7vw,96px) 0}
.mhr50-section--how,.mhr69-section--right-for-you{background:#f4f8f5}
.mhr50-section--features,.mhr50-section--membership{background:#fff}
.mhr50-section--dyk{background:#fbfaf5}
.mhr50-section h2{margin:0 0 14px;font-size:clamp(2rem,3.8vw,4rem);line-height:1;letter-spacing:-.04em;color:#0b3556}
.mhr50-section p{font-size:1.06rem;line-height:1.68;color:#4b6370}
.mhr50-section__head{max-width:900px;margin:0 auto 34px;text-align:center;text-wrap:balance}
.mhr50-section__head p{margin:0}
.mhr50-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.mhr50-feature-card{min-width:0;padding:28px;border:1px solid #dce7e2;border-radius:24px;background:#fff;box-shadow:0 14px 34px rgba(11,53,86,.06)}
.mhr69-feature-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 0 18px;border-radius:16px;background:#eef6f2;color:#176c56}
.mhr69-feature-icon svg{width:28px;height:28px}
.mhr50-feature-card h3{margin:0 0 10px;font-size:1.25rem;line-height:1.25;color:#123f52}
.mhr50-feature-card p{margin:0;font-size:1rem}
.mhr50-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:start}
.mhr69-process__step{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:16px 34px;background:transparent;border:0}
.mhr69-process__step:not(:last-child)::after{content:"";position:absolute;top:39px;right:-12px;width:24px;height:2px;background:#8fb7a8}
.mhr50-step__number{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#0b3556;color:#fff;font-weight:900}
.mhr50-step h3{margin:2px 0 8px;color:#123f52}
.mhr50-step p{margin:0;font-size:1rem}

.mhr69-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.mhr69-fit-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d9e5df;border-radius:26px;background:#fff;box-shadow:0 16px 38px rgba(11,53,86,.07)}
.mhr69-fit-card__media{aspect-ratio:16/9;background:#eef5ef;overflow:hidden}
.mhr69-fit-card__media img{display:block;width:100%;height:100%;object-fit:cover}
.mhr69-fit-card__body{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 22px 22px;text-align:center}
.mhr69-fit-card h3{margin:0;color:#123f52;font-size:clamp(1.12rem,1.5vw,1.32rem);line-height:1.25;text-wrap:balance;text-align:center}
.mhr69-fit-card p{margin:0;color:#52666c;font-size:.98rem;line-height:1.6;text-align:center}
.mhr69-anchor-target{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}
.mhr50-section--dyk .mhr-dyk{width:100%;margin:0;padding:0}
.mhr50-section--dyk .mhr-dyk__heading{margin-bottom:30px}
.mhr50-section--dyk .mhr-dyk__track{gap:24px}
.mhr50-section--dyk .mhr-dyk__card{display:flex;flex-direction:column;border-radius:24px;box-shadow:0 14px 34px rgba(11,53,86,.07)}
.mhr50-section--dyk .mhr-dyk__media{aspect-ratio:16/10;min-height:0}
.mhr50-section--dyk .mhr-dyk__media img,.mhr50-section--dyk .mhr-dyk__media video{width:100%;height:100%;object-fit:contain}
.mhr50-section--dyk .mhr-dyk__body{display:flex;flex-direction:column;flex:1;padding:22px}
.mhr50-section--dyk .mhr-dyk__body h3{font-size:1.25rem}
.mhr50-section--dyk .mhr-dyk__read{margin-top:auto;display:inline-flex;align-items:center;min-height:44px;text-decoration:none}
.mhr50-section--membership .mhr-membership-offers318{width:100%;max-width:none;margin:0;padding:0;gap:24px}
.mhr50-section--membership .mhr-membership-offers318 article{min-height:300px;padding:32px;border-radius:26px;box-shadow:0 14px 34px rgba(11,53,86,.07)}
.mhr50-section--membership .mhr-membership-offers318 article a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:999px;font-weight:800;text-decoration:none}
.mhr50-section--membership .mhr-membership-offers318 article .mhr-button--primary{background:#176c56;color:#fff}
.mhr50-section--membership .mhr-membership-offers318 article .mhr-button--secondary{background:#eef5f1;color:#174f3d;border:1px solid #cbdad3}
.mhr-shell-header{width:100%;background:#fff;border-bottom:1px solid #dde6e2}
.mhr-shell-header__inner{width:min(100% - 48px,1480px);max-width:none;margin-inline:auto}
.mhr-shell-brand__mark--image img{display:block;width:auto;height:48px;max-width:190px;object-fit:contain}
body.mhr-official-shell-active #astra-footer-menu,body.mhr-official-shell-active .site-footer,body.mhr-official-shell-active .ast-footer-overlay,body.mhr-official-shell-active footer#colophon{display:none!important}
@media(max-width:960px){
 .mhr50-hero__inner{grid-template-columns:1fr;text-align:center}
 .mhr50-hero__copy{display:flex;flex-direction:column;align-items:center}
 .mhr69-hero__visual{order:-1;width:min(100%,680px);margin-inline:auto;max-height:430px}
 .mhr50-feature-grid,.mhr69-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mhr50-steps{grid-template-columns:1fr;gap:18px}
 .mhr69-process__step{padding:10px 0}
 .mhr69-process__step:not(:last-child)::after{top:auto;left:23px;right:auto;bottom:-14px;width:2px;height:28px}
}
@media(max-width:760px){
 .mhr50-inner,.mhr50-hero__inner,.mhr-shell-header__inner{width:min(100% - 24px,720px)}
 .mhr50-section{padding:48px 0}
 .mhr50-feature-grid,.mhr69-fit-grid{grid-template-columns:1fr}
 .mhr50-actions{width:100%;display:grid}
 .mhr50-button{width:100%}
 .mhr50-section--dyk .mhr-dyk__viewport{overflow-x:auto}
 .mhr50-section--dyk .mhr-dyk__card{flex:0 0 100%}
 .mhr50-section--membership .mhr-membership-offers318{grid-template-columns:1fr}
}
@media(max-width:430px){
 .mhr50-hero__inner{padding:38px 0 48px}
 .mhr50-hero h1{font-size:clamp(2.55rem,14vw,3.6rem)}
 .mhr69-hero__visual{border-radius:22px;max-height:320px}
 .mhr50-feature-card{padding:22px;border-radius:20px}
 .mhr69-fit-card{border-radius:20px}
 .mhr69-fit-card__body{padding:20px}
}


/* v3.01.51 Did You Know Renderer Correction — authoritative component presentation */

.mhr50-section--dyk .mhr50-section__inner{padding-block:clamp(52px,6vw,84px)}
.mhr50-section--dyk .mhr-dyk{width:100%;max-width:none;margin:0;padding:0}
.mhr-dyk__heading{position:relative;display:block;margin:0 0 28px;padding-inline:104px;text-align:center}
.mhr-dyk__heading-copy{max-width:760px;margin-inline:auto}
.mhr-dyk__controls{position:absolute;right:0;bottom:0;display:flex;justify-content:flex-end}
.mhr-dyk__heading h2{margin:0 0 8px;font-size:clamp(2rem,3.2vw,3rem);line-height:1.05;letter-spacing:-.035em;color:#102d43}
.mhr-dyk__heading p{margin:0;color:#52666c;font-size:1.02rem;line-height:1.6}
.mhr-dyk__viewport{width:100%;min-width:0;overflow:hidden;scroll-behavior:smooth}
.mhr-dyk__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.mhr-dyk__card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d9e4df;border-radius:24px;background:#fff;box-shadow:0 14px 34px rgba(11,53,86,.07)}
.mhr-dyk__media{display:flex;align-items:center;justify-content:center;width:100%;height:clamp(220px,18vw,285px);overflow:hidden;background:#f1f5f3;border-bottom:1px solid #e1e9e5}
.mhr-dyk__media>a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.mhr-dyk__media img,.mhr-dyk__media video{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;object-position:center;background:#f1f5f3}
.mhr-dyk__media video{background:#11181b}
.mhr-dyk__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:22px 22px 24px}
.mhr-dyk__body h3{margin:0 0 10px;font-size:clamp(1.15rem,1.5vw,1.32rem);line-height:1.25}
.mhr-dyk__body h3 a{color:#123d51;text-decoration:none}
.mhr-dyk__body h3 a:hover,.mhr-dyk__body h3 a:focus-visible{text-decoration:underline;text-underline-offset:3px}
.mhr-dyk__body p{margin:0 0 18px;color:#526468;line-height:1.58}
.mhr-dyk__read{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:auto;padding:10px 15px;border-radius:999px;background:#174f3d;color:#fff;text-decoration:none;font-weight:800}
.mhr-dyk__read:hover,.mhr-dyk__read:focus-visible{background:#103d2f;color:#fff}
.mhr-dyk__controls{display:none;align-items:center;gap:10px;flex:0 0 auto}
.mhr-dyk__controls button{display:inline-grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #c6d8d0;border-radius:999px;background:#fff;color:#174f3d;font-size:1.55rem;line-height:1;cursor:pointer}
.mhr-dyk__controls button:hover,.mhr-dyk__controls button:focus-visible{border-color:#174f3d;background:#eef5f1;outline:3px solid rgba(23,79,61,.18);outline-offset:2px}
.mhr-dyk__dots{display:none;align-items:center;justify-content:center;gap:9px;margin-top:18px}
.mhr-dyk__dots button{width:11px;height:11px;padding:0;border:0;border-radius:999px;background:#b8c8c1;cursor:pointer}
.mhr-dyk__dots button[aria-current="true"]{width:28px;background:#174f3d}
@media (max-width:980px){
 .mhr-dyk__controls,.mhr-dyk__dots{display:flex}
 .mhr-dyk__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
 .mhr-dyk__viewport::-webkit-scrollbar{display:none}
 .mhr-dyk__track{display:flex;gap:18px}
 .mhr-dyk__card{flex:0 0 calc((100% - 18px)/2);scroll-snap-align:start}
 .mhr-dyk__media{height:clamp(220px,30vw,300px)}
}
@media (max-width:700px){
 .mhr-dyk__heading{padding-inline:0}
 .mhr-dyk__controls{position:static;justify-content:center;margin-top:16px}
 .mhr-dyk__heading h2{font-size:clamp(1.85rem,8vw,2.45rem)}
 .mhr-dyk__heading p{font-size:.98rem}
 .mhr-dyk__card{flex-basis:100%}
 .mhr-dyk__media{height:min(66vw,320px);min-height:210px}
 .mhr-dyk__body{padding:20px}
}
@media (max-width:430px){
 .mhr-dyk__controls{gap:8px}
 .mhr-dyk__controls button{width:44px;height:44px}
 .mhr-dyk__media{height:min(72vw,300px)}
}
@media (prefers-reduced-motion:reduce){.mhr-dyk__viewport{scroll-behavior:auto}}


/* v3.01.52 Membership Presentation Recovery */
.mhr-membership-presentation352{width:100%;display:grid;gap:26px}
.mhr-membership-presentation352__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;align-items:stretch}
.mhr-membership-card352{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:28px;border:1px solid rgba(19,59,74,.14);border-radius:26px;background:#fff;box-shadow:0 16px 42px rgba(19,59,74,.08);text-align:center}
.mhr-membership-card352__head{display:grid;gap:8px;text-align:center}
.mhr-membership-card352__eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase;color:#55706b}
.mhr-membership-card352 h3{margin:0;color:#123b4a;font-size:clamp(1.55rem,2vw,2rem);line-height:1.05}
.mhr-membership-card352__summary{margin:0;color:#41565e;line-height:1.62;text-align:center}
.mhr-membership-card352__meta{display:grid;gap:6px;margin-top:auto;padding-top:4px;text-align:center}
.mhr-membership-card352__meta span{color:#52666d;font-weight:700}
.mhr-membership-card352__meta strong{font-size:1.12rem;color:#173f4c}
.mhr-membership-card352__action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:2px;padding:12px 16px;border-radius:999px;background:#1f654d;color:#fff!important;font-weight:800;text-decoration:none!important;text-align:center}
.mhr-membership-card352__action:hover,.mhr-membership-card352__action:focus-visible{background:#164d3b;outline:3px solid rgba(227,169,34,.42);outline-offset:3px}
.mhr-membership-card352.is-free{background:#f5faf7}
.mhr-membership-card352.is-family{background:#fbf8f0}
.mhr-membership-card352.is-group{background:#f7f8fb}
.mhr-private-consulting352{display:flex;align-items:center;justify-content:center;gap:24px;padding:26px 30px;border-radius:24px;background:#123b4a;color:#fff;text-align:center}
.mhr-private-consulting352 div{display:grid;gap:5px;text-align:center}
body.mhr-official-shell-active .mhr-private-consulting352 h3{margin:0;color:#fff;font-size:clamp(1.4rem,2vw,1.9rem)}
body.mhr-official-shell-active .mhr-private-consulting352 p{margin:0;color:#edf5f1;line-height:1.55}
.mhr-private-consulting352>a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:999px;background:#fff;color:#123b4a!important;font-weight:800;text-decoration:none!important}
.mhr-private-consulting352>a:hover,.mhr-private-consulting352>a:focus-visible{outline:3px solid #e3a922;outline-offset:3px}
.mhr-membership-presentation352__details{margin:0;text-align:center}
.mhr-membership-presentation352__details a{font-weight:800;color:#1f654d;text-decoration-thickness:1px;text-underline-offset:4px}
@media(max-width:1100px){.mhr-membership-presentation352__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){
 .mhr-membership-presentation352__grid{grid-template-columns:1fr}
 .mhr-membership-card352{padding:22px;border-radius:22px}
 .mhr-private-consulting352{align-items:stretch;flex-direction:column;padding:22px;border-radius:22px}
 .mhr-private-consulting352>a{width:100%}
}


/* v3.01.53 Public Page Renderer Recovery */
body.mhr-official-shell-active{background:#f4f7f5;color:#1b2930}
body.mhr-official-shell-active .mhr-shell-header{display:block;width:100%;border-bottom:1px solid rgba(18,59,74,.10);background:rgba(255,255,255,.96);box-shadow:0 8px 26px rgba(18,59,74,.055)}
body.mhr-official-shell-active .mhr-shell-header__inner{width:min(calc(100% - 56px),1440px);min-height:78px;margin-inline:auto}
body.mhr-official-shell-active .mhr-shell-brand__mark--image img{display:block;width:auto;height:auto;max-width:150px;max-height:54px}
body.mhr-official-shell-active .mhr-shell-nav>a{border-radius:999px;text-decoration:none;font-weight:760}
body.mhr-official-shell-active .mhr-shell-nav>a[aria-current="page"]{background:#eaf3ef;color:#195843}
.mhr-official-main.mhr-experience-public{width:100%;max-width:none;margin:0;padding:0;overflow:hidden}

body.mhr-official-shell-active:not(.mhr-shell-purpose-public_home) .mhr-page-header{width:100%;max-width:none;margin:0;border:0;border-radius:0;background:linear-gradient(135deg,#eef5f1 0%,#fffaf1 100%);box-shadow:none}
body.mhr-official-shell-active:not(.mhr-shell-purpose-public_home) .mhr-page-header__inner{width:min(calc(100% - 56px),1280px);margin-inline:auto;padding:clamp(44px,6vw,86px) 0;text-align:center}
body.mhr-official-shell-active:not(.mhr-shell-purpose-public_home) .mhr-page-header__inner h1{max-width:1000px;margin:0 auto;color:#102f45;font-size:clamp(2.45rem,5vw,5rem);line-height:.98;letter-spacing:-.045em}
body.mhr-official-shell-active:not(.mhr-shell-purpose-public_home) .mhr-page-header__inner>p{max-width:780px;margin:18px auto 0;color:#50646a;font-size:clamp(1.05rem,1.55vw,1.28rem);line-height:1.65}
body.mhr-official-shell-active .mhr-page-header__crumbs{justify-content:center;margin-bottom:18px}
body.mhr-official-shell-active .mhr-page-header__actions{justify-content:center;margin-top:24px}

.mhr-public-page53{width:100%;max-width:none;margin:0;padding:0 0 clamp(54px,7vw,96px);background:#f4f7f5}
.mhr-public-page53__sections{display:grid;gap:clamp(22px,3vw,38px);width:100%;padding:clamp(28px,4vw,54px) 0 0}
.mhr-public-page53 .mhr-page-editor-section{width:min(calc(100% - 56px),1280px);max-width:1280px;margin-inline:auto;padding:clamp(30px,4vw,52px);border:1px solid rgba(18,59,74,.10);border-radius:28px;background:#fff;box-shadow:0 16px 42px rgba(18,59,74,.065);overflow:hidden}
.mhr-public-page53 .mhr-page-editor-section.container-full,.mhr-public-page53 .mhr-page-editor-section.container-edge{width:100%;max-width:none;border-left:0;border-right:0;border-radius:0}
.mhr-public-page53 .mhr-page-editor-section.container-narrow{width:min(calc(100% - 56px),900px)}
.mhr-public-page53 .mhr-page-editor-section.container-standard{width:min(calc(100% - 56px),1120px)}
.mhr-public-page53 .mhr-page-editor-section.is-soft{background:#edf5f1}
.mhr-public-page53 .mhr-page-editor-section.is-navy{background:#123b4a;color:#fff}
.mhr-public-page53 .mhr-page-editor-copy{min-width:0}
.mhr-public-page53 .mhr-page-editor-copy>h1,.mhr-public-page53 .mhr-page-editor-copy>h2{max-width:900px;margin:0 auto 16px;color:#123b4a;line-height:1.04;letter-spacing:-.025em}
.mhr-public-page53 .mhr-page-editor-copy>h2{font-size:clamp(1.75rem,3vw,2.7rem)}
.mhr-public-page53 .is-navy .mhr-page-editor-copy>h1,.mhr-public-page53 .is-navy .mhr-page-editor-copy>h2{color:#fff}
.mhr-public-page53 .mhr-page-editor-copy>p{max-width:860px;margin:0 auto 18px;color:#465b62;font-size:1.04rem;line-height:1.72}

/* v3.01.71 public-experience cohesion: major introductions center consistently; body/detail content stays readable. */
.mhr-public-page53:not(.mhr-page-editor-template-policy) .mhr-page-editor-hero .mhr-page-editor-copy{text-align:center}
.mhr-public-page53:not(.mhr-page-editor-template-policy) .mhr-page-editor-hero .mhr-page-editor-copy>h1,
.mhr-public-page53:not(.mhr-page-editor-template-policy) .mhr-page-editor-hero .mhr-page-editor-copy>p{margin-left:auto;margin-right:auto;text-wrap:balance}
.mhr-public-page53:not(.mhr-page-editor-template-policy) .mhr-page-editor-hero .mhr-product-primary{display:inline-flex}
.mhr-public-page53:not(.mhr-page-editor-template-policy) :is(.mhr-page-editor-card_grid,.mhr-page-editor-faq,.mhr-page-editor-button_group,.mhr-page-editor-callout,.mhr-page-editor-cta)>.mhr-page-editor-copy{text-align:center}
.mhr-public-page53:not(.mhr-page-editor-template-policy) :is(.mhr-page-editor-card_grid,.mhr-page-editor-faq,.mhr-page-editor-button_group,.mhr-page-editor-callout,.mhr-page-editor-cta)>.mhr-page-editor-copy>h2,
.mhr-public-page53:not(.mhr-page-editor-template-policy) :is(.mhr-page-editor-card_grid,.mhr-page-editor-faq,.mhr-page-editor-button_group,.mhr-page-editor-callout,.mhr-page-editor-cta)>.mhr-page-editor-copy>p{margin-left:auto;margin-right:auto;text-wrap:balance}
.mhr-public-page53 .mhr-page-editor-item__copy{text-align:left}
.mhr-public-page53 .is-navy .mhr-page-editor-copy>p{color:#edf4f1}
.mhr-public-page53 .align-left .mhr-page-editor-copy>h1,.mhr-public-page53 .align-left .mhr-page-editor-copy>h2,.mhr-public-page53 .align-left .mhr-page-editor-copy>p{margin-left:0;margin-right:0}
.mhr-public-page53 .mhr-page-editor-items{display:grid;gap:18px;margin-top:26px}
.mhr-public-page53 .mhr-page-editor-item{min-width:0;border:1px solid rgba(18,59,74,.10);border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(18,59,74,.045);text-decoration:none!important;overflow:hidden}
.mhr-public-page53 .mhr-page-editor-item__copy{display:grid;gap:8px;padding:22px}
.mhr-public-page53 .mhr-page-editor-item__copy strong{display:block;color:#123b4a;font-size:1.08rem;line-height:1.3}
.mhr-public-page53 .mhr-page-editor-item__copy span{display:block;color:#52666d;line-height:1.58}
.mhr-public-page53 .mhr-page-editor-media{min-width:0;border-radius:22px;overflow:hidden;background:#f0f3f1}
.mhr-public-page53 .mhr-page-editor-media picture,.mhr-public-page53 .mhr-page-editor-media img{display:block;width:100%;height:auto}
.mhr-public-page53 .fit-contain .mhr-page-editor-media img,.mhr-public-page53 .fit-natural .mhr-page-editor-media img{object-fit:contain}
.mhr-public-page53 .mhr-product-primary,.mhr-public-page53 .mhr-product-secondary{min-height:48px;margin-top:8px;text-decoration:none!important}

.mhr-public-page53 .mhr-page-editor-image_text,.mhr-public-page53 .mhr-page-editor-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.88fr);gap:clamp(28px,4vw,56px);align-items:center}
.mhr-public-page53 .mhr-page-editor-image_text.image-left .mhr-page-editor-media{order:-1}
.mhr-public-page53 .mhr-page-editor-image_text .mhr-page-editor-media img{max-height:620px;object-fit:contain}

.mhr-public-page53.mhr-page-editor-template-policy{background:#fff}

.mhr-public-page53.mhr-page-editor-template-policy .mhr-page-editor-hero .mhr-page-editor-copy{text-align:center}
.mhr-public-page53.mhr-page-editor-template-policy .mhr-page-editor-hero .mhr-page-editor-copy>h1,
.mhr-public-page53.mhr-page-editor-template-policy .mhr-page-editor-hero .mhr-page-editor-copy>p{margin-left:auto;margin-right:auto;text-wrap:balance}
.mhr-public-page53.mhr-page-editor-template-policy .mhr-page-editor-section:not(.mhr-page-editor-hero) .mhr-page-editor-copy{text-align:left}
.mhr-public-page53.mhr-page-editor-template-policy .mhr-public-page53__sections{width:min(calc(100% - 56px),940px);margin-inline:auto}
.mhr-public-page53.mhr-page-editor-template-policy .mhr-page-editor-section{width:100%;max-width:none;padding:26px 0;border:0;border-bottom:1px solid #dce5e1;border-radius:0;box-shadow:none;background:#fff}
.mhr-public-page53.mhr-page-editor-template-policy .mhr-page-editor-copy>h2,.mhr-public-page53.mhr-page-editor-template-policy .mhr-page-editor-copy>p{max-width:none;text-align:left;margin-left:0;margin-right:0}
.mhr-public-page53.mhr-page-editor-template-policy .mhr-page-editor-copy>p{font-size:1rem;line-height:1.78}
.mhr-policy-editor-meta,.mhr-page-editor-governance,.mhr-page-editor-scope{width:min(calc(100% - 56px),940px);margin-left:auto;margin-right:auto}

body.mhr-shell-purpose-member_setup .mhr-official-main,body.mhr-shell-purpose-login_access .mhr-official-main,body.mhr-shell-purpose-member_recovery .mhr-official-main,body.mhr-shell-purpose-support .mhr-official-main{background:#f4f7f5}
body.mhr-shell-purpose-support .mhr-shell-header{display:block!important}
body.mhr-shell-purpose-support .mhr-support-main,body.mhr-shell-purpose-member_setup .mhr-member-setup-main--31,body.mhr-shell-purpose-login_access .mhr-login-main{width:min(calc(100% - 56px),1360px);max-width:1360px;margin-left:auto;margin-right:auto}

body.mhr-shell-purpose-media .mhr-media-hub,body.mhr-shell-purpose-media_article .mhr-media-article{width:min(calc(100% - 56px),1280px);max-width:1280px}
body.mhr-shell-purpose-media .mhr-media-card__image img,body.mhr-shell-purpose-media_article .mhr-media-article__hero img,.mhr-public-article53 .mhr-page-editor-media img{height:auto;object-fit:contain}
body.mhr-shell-purpose-media_article .mhr-media-article__content,.mhr-public-article53 .mhr-page-editor-copy{max-width:860px;margin-left:auto;margin-right:auto}


@media(max-width:900px){
 body.mhr-official-shell-active .mhr-shell-header__inner,body.mhr-official-shell-active:not(.mhr-shell-purpose-public_home) .mhr-page-header__inner{width:min(calc(100% - 32px),760px)}
 .mhr-public-page53 .mhr-page-editor-section,.mhr-public-page53 .mhr-page-editor-section.container-standard,.mhr-public-page53 .mhr-page-editor-section.container-narrow{width:min(calc(100% - 32px),760px)}
 .mhr-public-page53 .mhr-page-editor-image_text,.mhr-public-page53 .mhr-page-editor-hero{grid-template-columns:1fr}
 .mhr-public-page53 .mhr-page-editor-image_text.image-left .mhr-page-editor-media{order:0}
 .mhr-public-page53.mhr-page-editor-template-policy .mhr-public-page53__sections,.mhr-policy-editor-meta,.mhr-page-editor-governance,.mhr-page-editor-scope{width:min(calc(100% - 32px),760px)}
}
@media(max-width:600px){
 body.mhr-official-shell-active .mhr-shell-header__inner,body.mhr-official-shell-active:not(.mhr-shell-purpose-public_home) .mhr-page-header__inner{width:calc(100% - 24px)}
 body.mhr-official-shell-active:not(.mhr-shell-purpose-public_home) .mhr-page-header__inner{padding:34px 0 38px}
 .mhr-public-page53__sections{gap:18px;padding-top:20px}
 .mhr-public-page53 .mhr-page-editor-section,.mhr-public-page53 .mhr-page-editor-section.container-standard,.mhr-public-page53 .mhr-page-editor-section.container-narrow{width:calc(100% - 24px);padding:24px 20px;border-radius:20px}
 .mhr-public-page53.mhr-page-editor-template-policy .mhr-public-page53__sections,.mhr-policy-editor-meta,.mhr-page-editor-governance,.mhr-page-editor-scope{width:calc(100% - 24px)}
 body.mhr-shell-purpose-support .mhr-support-main,body.mhr-shell-purpose-member_setup .mhr-member-setup-main--31,body.mhr-shell-purpose-login_access .mhr-login-main,body.mhr-shell-purpose-media .mhr-media-hub,body.mhr-shell-purpose-media_article .mhr-media-article{width:calc(100% - 24px)}
}


/* v3.01.58 imagery restraint: authentication is an access interface, not a campaign page. */
.mhr-auth306.mhr-auth306--no-visual{grid-template-columns:1fr;min-height:auto}
.mhr-auth306--no-visual .mhr-auth306__copy{min-height:420px}

/* v3.01.72 Public visual integrity — Membership Details */
.mhr-page-editor-route-membership_includes>.mhr-page-editor-hero{min-height:0;padding:56px max(28px,calc((100vw - 1180px)/2));}
.mhr-page-editor-route-membership_includes>.mhr-page-editor-hero h1{font-size:clamp(2.7rem,4.5vw,4.5rem);margin-bottom:18px}
.mhr-page-editor-route-membership_includes .module-membership_offers_20318{width:min(calc(100% - 48px),1440px);max-width:1440px;padding:34px 0 48px}
.mhr-page-editor-route-membership_includes .module-membership_offers_20318 .mhr-protected-presentation{margin:0 auto 26px;text-align:center}
.mhr-page-editor-route-membership_includes .module-membership_offers_20318 .mhr-protected-presentation h2{margin:0;font-size:clamp(2rem,3.2vw,3rem);color:#123b4a}
.mhr-page-editor-route-membership_includes .mhr-membership-presentation352__grid{grid-template-columns:repeat(4,minmax(240px,1fr));gap:20px}
.mhr-page-editor-route-membership_includes .mhr-page-editor-card_grid{width:min(calc(100% - 48px),1440px);max-width:1440px;padding:48px 0;border:0;border-radius:0;box-shadow:none;background:transparent}
.mhr-page-editor-route-membership_includes .mhr-page-editor-card_grid .mhr-page-editor-items{grid-template-columns:repeat(3,minmax(260px,1fr));max-width:1180px;margin:30px auto 0}
.mhr-page-editor-route-membership_includes .mhr-page-editor-card_grid .mhr-page-editor-item__copy{padding:26px}
.mhr-page-editor-route-membership_includes .mhr-page-editor-image_text{width:min(calc(100% - 48px),1360px);max-width:1360px;padding:54px 0;border:0;border-radius:0;box-shadow:none;background:transparent}
.mhr-page-editor-route-membership_includes .mhr-page-editor-image_text .mhr-page-editor-copy{max-width:640px}
.mhr-page-editor-route-membership_includes .mhr-page-editor-image_text .mhr-page-editor-media{border-radius:24px}
.mhr-page-editor-route-membership_includes .mhr-page-editor-image_text .mhr-page-editor-media img{width:100%;height:100%;max-height:430px;object-fit:cover}
@media(max-width:1100px){
 .mhr-page-editor-route-membership_includes .mhr-membership-presentation352__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mhr-page-editor-route-membership_includes .mhr-page-editor-card_grid .mhr-page-editor-items{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
 .mhr-page-editor-route-membership_includes>.mhr-page-editor-hero{padding:42px 20px}
 .mhr-page-editor-route-membership_includes .mhr-membership-presentation352__grid,
 .mhr-page-editor-route-membership_includes .mhr-page-editor-card_grid .mhr-page-editor-items{grid-template-columns:1fr}
 .mhr-page-editor-route-membership_includes .mhr-page-editor-image_text{width:calc(100% - 24px);padding:34px 0}
}


/* v3.01.76 Home content refinement */
.mhr76-section--resources{background:#fff}
.mhr76-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.mhr76-resource-card{display:flex;min-width:0;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px;border:1px solid #dce7e2;border-radius:24px;background:#fff;color:#123b4a;text-align:center;text-decoration:none;box-shadow:0 14px 34px rgba(11,53,86,.055)}
.mhr76-resource-card:hover,.mhr76-resource-card:focus-visible{border-color:#6fa58d;box-shadow:0 18px 38px rgba(11,53,86,.10);outline:3px solid rgba(227,169,34,.28);outline-offset:3px}
.mhr76-resource-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#eef6f2;color:#176c56}
.mhr76-resource-icon svg{width:29px;height:29px}
.mhr76-resource-card strong{font-size:1.22rem;color:#123b4a}
.mhr76-resource-card>span:not(.mhr76-resource-icon){max-width:330px;color:#52666d;line-height:1.6}
.mhr76-resource-card em{margin-top:4px;color:#176c56;font-style:normal;font-weight:800}
.mhr69-fit-card__media img{object-fit:cover;object-position:center}
.mhr76-fit-card--1 .mhr69-fit-card__media img{object-position:center 46%}
.mhr76-fit-card--2 .mhr69-fit-card__media img{object-position:center 43%}
.mhr76-fit-card--3 .mhr69-fit-card__media img{object-position:center 48%}
.mhr76-fit-card--4 .mhr69-fit-card__media img{object-position:center 38%}
.mhr76-fit-card--5 .mhr69-fit-card__media img{object-position:center 34%}
.mhr76-fit-card--6 .mhr69-fit-card__media img{object-position:center 42%}
@media(max-width:900px){
 .mhr76-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
 .mhr76-resource-card{min-height:200px;padding:22px 18px}
}
@media(max-width:700px){
 .mhr76-resource-grid{grid-template-columns:1fr}
 .mhr76-resource-card{min-height:0}
}


/* v3.01.84 public product clarity */
.mhr76-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.mhr84-capability-card{min-height:238px}
.mhr84-capability-card:not(a){cursor:default}
.mhr84-capability-card:not(a):hover{border-color:#dce7e2;box-shadow:0 14px 34px rgba(11,53,86,.055);outline:0}
.mhr84-section--experience{background:#f4f8f6}
.mhr84-experience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.mhr84-experience-card{display:flex;min-width:0;min-height:220px;flex-direction:column;align-items:center;justify-content:flex-start;padding:26px 22px;border:1px solid #d7e5de;border-radius:24px;background:#fff;text-align:center;box-shadow:0 12px 28px rgba(11,53,86,.05)}
.mhr84-experience-icon{display:grid;place-items:center;width:54px;height:54px;margin:0 0 16px;border-radius:17px;background:#eaf4ef;color:#176c56}
.mhr84-experience-icon svg{width:29px;height:29px}
.mhr84-experience-card h3{margin:0 0 10px;color:#123f52;font-size:1.14rem;line-height:1.25}
.mhr84-experience-card p{margin:0;color:#52666c;font-size:.98rem;line-height:1.6}
.mhr69-section--how .mhr50-steps{grid-template-columns:repeat(4,minmax(0,1fr))}
.mhr69-section--how .mhr69-process__step{padding-inline:24px}
@media(max-width:1000px){
 .mhr84-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mhr69-section--how .mhr50-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
 .mhr69-section--how .mhr69-process__step:not(:last-child)::after{display:none}
}
@media(max-width:700px){
 .mhr84-experience-grid,.mhr69-section--how .mhr50-steps{grid-template-columns:1fr}
 .mhr84-experience-card{min-height:0}
}

/* v3.01.91 — responsive system hardening: public pages, qualification, membership, support and sponsorship. */
body.mhr-official-shell-body :where(img,video,svg,canvas,iframe){max-width:100%}
body.mhr-official-shell-body :where(.mhr-public-page,.mhr-public-info-page,.mhr-member-setup,.mhr-support-page,.mhr-faq-page,.mhr-sponsor-center,.mhr-membership-page) :where(.mhr-grid,.mhr-card-grid,.mhr-public-info-grid,.mhr-form-grid)>*{min-width:0}
body.mhr-official-shell-body :where(h1,h2,h3,h4,p,li,a,button,label,summary,strong,span){overflow-wrap:anywhere}
body.mhr-official-shell-body :where(input,select,textarea,button){max-width:100%;box-sizing:border-box}
body.mhr-official-shell-body :where(table){max-width:100%}
.mhr-responsive-table,.mhr-table-scroll,.mhr-admin-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
@media(max-width:900px){
 body.mhr-official-shell-body :where(.mhr-public-info-actions,.mhr-intel-actions,.mhr-media-hero__actions,.mhr-auth306__actions){flex-wrap:wrap}
 body.mhr-official-shell-body :where(.mhr-public-info-actions,.mhr-intel-actions,.mhr-media-hero__actions,.mhr-auth306__actions)>*{min-width:0}
}
@media(max-width:760px){
 body.mhr-official-shell-body{max-width:100%;overflow-x:hidden}
 body.mhr-official-shell-body :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;min-height:44px}
 body.mhr-official-shell-body textarea{min-height:120px}
 body.mhr-official-shell-body :where(.mhr-public-info-actions,.mhr-intel-actions,.mhr-media-hero__actions,.mhr-auth306__actions){display:grid;grid-template-columns:1fr;width:100%}
 body.mhr-official-shell-body :where(.mhr-public-info-actions,.mhr-intel-actions,.mhr-media-hero__actions,.mhr-auth306__actions)>*{width:100%;justify-content:center;text-align:center}
 body.mhr-official-shell-body :where(.mhr-compare-table,.mhr39-compare-table,table.widefat){min-width:0;width:100%}
 body.mhr-official-shell-body :where(.mhr-member-setup-form,.mhr-intel-form,form){min-width:0}
}
@media(max-width:430px){
 body.mhr-official-shell-body :where(.mhr-card,.mhr-public-info-card,.mhr-choice-card,fieldset){max-width:100%}
 body.mhr-official-shell-body :where(h1){hyphens:auto}
}
@media(orientation:landscape) and (max-height:520px){
 body.mhr-official-shell-body :where(.mhr-app-nav,.mhr-mobile-nav-shell){bottom:max(4px,env(safe-area-inset-bottom))}
}


/* v3.01.92 — image/container presentation authority. */
/* Preserve the intended composition of bundled 1600x1000 campaign/editorial imagery. */
.mhr69-hero__visual,
.mhr69-fit-card__media{
  aspect-ratio:8/5;
  overflow:hidden;
  background:#eef4f1;
}
.mhr69-hero__visual picture,
.mhr69-fit-card__media picture{
  display:block;
  width:100%;
  height:100%;
}
.mhr69-hero__visual img,
.mhr69-fit-card__media img{
  display:block;
  width:100%;
  height:100%;
  max-width:100%;
  object-fit:cover;
}
/* Homepage card focal points: keep faces, food and the primary action inside frame. */

/* v3.03.51 — Public presentation composition, approved green/white mockup layout.
   Scoped exclusively to logged-out public shell to preserve Member Center/admin controls. */
body.mhr-official-shell-body:not(.wp-admin) { --mhr51-green:#006c30;--mhr51-deep:#072f21;--mhr51-muted:#587368;--mhr51-tint:#f2f8f4; }
body.mhr-official-shell-body .mhr-shell-header { background:#fff;box-shadow:0 2px 14px rgba(10,40,20,.07);border-bottom:1px solid #e9f0e9; }
body.mhr-official-shell-body .mhr-shell-header__inner { max-width:1360px;margin-inline:auto;min-height:72px;align-items:center; }
body.mhr-official-shell-body .mhr-shell-brand__mark img { width:auto;max-width:208px;max-height:60px;object-fit:contain; }
body.mhr-official-shell-body .mhr30-nav {align-items:center;gap:clamp(10px,2.25vw,34px)}
body.mhr-official-shell-body .mhr30-nav a {white-space:nowrap;font-weight:550;letter-spacing:0;text-decoration:none}
body.mhr-official-shell-body .mhr30-nav a.is-current {color:var(--mhr51-green)}
body.mhr-official-shell-body .mhr30-nav .mhr30-nav__login {color:#fff;background:var(--mhr51-green);padding:12px 28px;border-radius:999px}
body.mhr-official-shell-body .mhr30-nav .mhr30-nav__login:hover {background:var(--mhr51-deep);color:#fff}
body.mhr-official-shell-body .mhr02-home { background:#fff;color:var(--mhr51-deep); }
body.mhr-official-shell-body .mhr331-hero {max-width:100%;margin:0 auto 18px;}
body.mhr-official-shell-body .mhr331-hero__frame{border-radius:0;overflow:hidden;position:relative;box-shadow:none;}
body.mhr-official-shell-body .mhr257-member-slider__viewport {height:clamp(350px,34vw,535px);}
body.mhr-official-shell-body .mhr257-member-slide {height:100%;}
body.mhr-official-shell-body .mhr257-member-slide img {width:100%;height:100%;object-fit:cover;}
body.mhr-official-shell-body .mhr266-member-slide__message {max-width:min(560px,46%);}
body.mhr-official-shell-body .mhr266-member-slide__message strong {font-size:clamp(30px,4.2vw,62px);line-height:1.08;letter-spacing:-.035em;font-weight:750;}
body.mhr-official-shell-body .mhr266-member-slide__message small {font-size:clamp(15px,1.3vw,21px);line-height:1.42;}
body.mhr-official-shell-body .mhr333-highlights {border-radius:18px;}
body.mhr-official-shell-body .mhr331-hero__action a {min-height:45px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;}
body.mhr-official-shell-body .mhr02-home > #membership {padding-top:14px;padding-bottom:14px;}
body.mhr-official-shell-body #membership .mhr02-section__head {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
body.mhr-official-shell-body .mhr203-memberships__list {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1320px;gap:18px;margin-inline:auto;}
body.mhr-official-shell-body .mhr203-membership {overflow:hidden;min-width:0;background:#fff;border-radius:16px;border:1px solid #e7ece8;box-shadow:0 8px 23px rgba(10,44,24,.09);display:flex;flex-direction:column;padding:0;}
body.mhr-official-shell-body .mhr203-membership__media {margin:0;width:100%;height:155px;overflow:hidden;}
body.mhr-official-shell-body .mhr203-membership__media img {width:100%;height:100%;object-fit:cover;display:block;}
body.mhr-official-shell-body .mhr203-membership__copy {text-align:center;padding:13px 20px 4px;flex:1;}
body.mhr-official-shell-body .mhr203-membership__copy h3 {font-size:clamp(18px,1.5vw,23px);margin:0 0 6px;color:var(--mhr51-deep);font-weight:700;}
body.mhr-official-shell-body .mhr203-membership__copy p {font-size:15px;line-height:1.4;color:#55635c;}
body.mhr-official-shell-body .mhr203-membership__action {padding:10px 20px 18px;text-align:center;}
body.mhr-official-shell-body .mhr203-membership__button {display:inline-flex;align-items:center;justify-content:center;border-radius:999px;min-height:43px;padding:9px 26px;color:white;background:var(--mhr51-green);text-decoration:none;font-weight:650;}
body.mhr-official-shell-body .mhr203-memberships__note {max-width:800px;margin:12px auto;text-align:center;color:#536b5d;font-size:13px;}
body.mhr-official-shell-body .mhr51-home-essentials {display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:1420px;padding-inline:clamp(14px,3vw,38px);}
body.mhr-official-shell-body .mhr51-home-essentials > section {min-width:0;background:var(--mhr51-tint);border:1px solid #e3efe6;border-radius:14px;padding:18px;}
body.mhr-official-shell-body .mhr51-home-essentials h2 {color:var(--mhr51-deep);font-weight:720;letter-spacing:-.03em;line-height:1.1;}
body.mhr-official-shell-body .mhr44-step-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
body.mhr-official-shell-body .mhr44-benefit-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
body.mhr-official-shell-body .mhr44-benefit {min-width:0;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px rgba(10,44,24,.04);}
body.mhr-official-shell-body .mhr44-benefit img{aspect-ratio:1.4;object-fit:cover;display:block;width:100%;height:auto}
body.mhr-official-shell-body .mhr44-benefit h3 {font-size:14px;color:var(--mhr51-deep);line-height:1.3;margin:9px 8px 5px;font-weight:700;}
body.mhr-official-shell-body .mhr44-benefit p {font-size:12px;line-height:1.4;margin:0 8px 12px;color:#536b5d;}
body.mhr-official-shell-body .mhr-public-page :is(h1,h2),body.mhr-official-shell-body .mhr69-section :is(h1,h2) {letter-spacing:-.028em;}
body.mhr-official-shell-body :is(.mhr203-membership__button,.mhr02-button,.mhr30-nav a):focus-visible{outline:3px solid #d19d0c;outline-offset:3px;}
@media(max-width:1100px){body.mhr-official-shell-body .mhr51-home-essentials{grid-template-columns:1fr;}body.mhr-official-shell-body .mhr333-highlights{max-width:36%;}}
@media(max-width:760px){body.mhr-official-shell-body .mhr203-memberships__list{grid-template-columns:1fr;max-width:480px;}body.mhr-official-shell-body .mhr257-member-slider__viewport{height:clamp(370px,80vw,560px)}body.mhr-official-shell-body .mhr266-member-slide__message{max-width:90%;}body.mhr-official-shell-body .mhr333-highlights{display:none;}body.mhr-official-shell-body .mhr331-hero__frame{border-radius:0}body.mhr-official-shell-body .mhr44-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));}body.mhr-official-shell-body .mhr51-home-essentials {padding-inline:12px}body.mhr-official-shell-body .mhr44-step-grid{gap:8px}}
@media(max-width:430px){body.mhr-official-shell-body .mhr44-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));}body.mhr-official-shell-body .mhr51-home-essentials>section{padding:12px}body.mhr-official-shell-body .mhr44-benefit h3{font-size:13px}}
@media(prefers-reduced-motion:reduce){body.mhr-official-shell-body .mhr331-hero *,body.mhr-official-shell-body .mhr203-membership *{transition:none!important;animation:none!important}}
