/* MHR Club v3.02.27 — current public design authority.
 * This file is intentionally loaded last and is the single visual authority
 * for the current one-page public experience. Historical styles remain only
 * for backwards compatibility and should not be extended.
 */
:root{
  --mhr-brand-navy:#102f4b;
  --mhr-brand-navy-dark:#0b253d;
  --mhr-brand-green:#1f795f;
  --mhr-brand-green-dark:#145642;
  --mhr-brand-gold:#b98925;
  --mhr-brand-cream:#faf7ef;
  --mhr-surface:#ffffff;
  --mhr-surface-soft:#f5f9f7;
  --mhr-text:#102f4b;
  --mhr-muted:#52697a;
  --mhr-line:#dce7e2;
  --mhr-radius-sm:12px;
  --mhr-radius-md:20px;
  --mhr-radius-lg:30px;
  --mhr-shadow:0 18px 50px rgba(16,47,75,.10);
  --mhr-content:1180px;
  --mhr-reading:760px;
  --mhr-gutter:clamp(20px,4vw,64px);
  --mhr-section:clamp(60px,7vw,104px);
  --mhr-control-h:48px;
}
.mhr02-home,.mhr207-home{font-family:var(--mhr-font-ui,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);color:var(--mhr-text);background:var(--mhr-surface);line-height:1.55}
.mhr02-wrap{width:min(var(--mhr-content),calc(100% - (var(--mhr-gutter)*2)));margin-inline:auto}
.mhr02-section{padding-block:var(--mhr-section)}
.mhr02-section--soft{background:var(--mhr-surface-soft)}
.mhr02-section--sponsor{background:linear-gradient(135deg,var(--mhr-brand-cream),#fff)}
.mhr02-hero{padding:clamp(44px,6vw,84px) 0;background:linear-gradient(135deg,#fff,var(--mhr-surface-soft));overflow:hidden}
.mhr02-hero__inner,.mhr206-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(28px,5vw,70px);align-items:center}
.mhr02-hero h1,.mhr02-section h2,.mhr02-final h2{color:var(--mhr-brand-navy-dark);line-height:1.05;letter-spacing:-.025em;margin:0 0 16px}
.mhr02-hero h1{font-size:clamp(2.5rem,5vw,5rem);max-width:12ch}
.mhr02-section h2,.mhr02-final h2{font-size:clamp(2rem,3.8vw,3.5rem)}
.mhr02-kicker{color:var(--mhr-brand-green);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}
.mhr02-button,.mhr02-submit{min-height:var(--mhr-control-h);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;padding:0 24px;border:1px solid transparent;background:var(--mhr-brand-green);color:#fff;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:none;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}
.mhr02-button:hover,.mhr02-submit:hover{background:var(--mhr-brand-green-dark);transform:translateY(-1px)}
.mhr02-button:focus-visible,.mhr02-submit:focus-visible,.mhr02-modal button:focus-visible,.mhr02-modal input:focus-visible,.mhr02-modal select:focus-visible,.mhr02-modal textarea:focus-visible{outline:3px solid rgba(185,137,37,.36);outline-offset:2px}
.mhr02-hero img,.mhr206-split img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;border-radius:var(--mhr-radius-lg);box-shadow:var(--mhr-shadow)}
.mhr02-section__head{max-width:var(--mhr-reading);margin:0 auto 36px;text-align:center}
.mhr02-center{text-align:center;margin-top:32px}
.mhr02-final{padding:clamp(52px,7vw,90px) 0;text-align:center;background:var(--mhr-brand-navy);color:#fff}
.mhr02-final h2,.mhr02-final .mhr02-kicker{color:#fff}
.mhr02-modal__panel{width:min(760px,calc(100vw - 32px));max-height:min(88dvh,900px);overflow:auto;border-radius:var(--mhr-radius-lg);background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.28);padding:clamp(24px,4vw,42px)}
.mhr02-modal__backdrop{background:rgba(7,28,44,.68);backdrop-filter:blur(4px)}
.mhr02-modal label,.mhr02-modal legend{color:var(--mhr-brand-navy-dark);font-weight:700}
.mhr02-modal input:not([type="radio"]):not([type="checkbox"]),.mhr02-modal select,.mhr02-modal textarea{width:100%;min-height:46px;border:1px solid var(--mhr-line);border-radius:12px;padding:11px 13px;background:#fff;color:var(--mhr-text)}
.mhr02-choice-row{display:flex;flex-wrap:wrap;gap:10px}
.mhr02-choice-row label{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--mhr-line);border-radius:999px;background:#fff;cursor:pointer}
.mhr02-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
@media(max-width:820px){.mhr02-hero__inner,.mhr206-split{grid-template-columns:1fr}.mhr02-hero h1{max-width:none}.mhr02-hero img,.mhr206-split img{max-height:420px}.mhr02-modal__panel{width:min(100% - 20px,760px);border-radius:22px;padding:22px}.mhr02-choice-row label{flex:1 1 calc(50% - 10px);justify-content:center}}
@media(max-width:520px){.mhr02-wrap{width:min(100% - 28px,var(--mhr-content))}.mhr02-section{padding-block:52px}.mhr02-button,.mhr02-submit{width:100%}.mhr02-choice-row{display:grid;grid-template-columns:1fr 1fr}.mhr02-choice-row label{min-width:0}.mhr02-hero{padding-top:34px}}
