html,body{margin:0;min-width:320px}html{scroll-behavior:smooth}.mh-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}#mh-reader-landing .mh-policy-link{display:inline-block;color:var(--mh-green);font-size:12px;text-decoration:underline;margin-top:4px}#mh-reader-landing .mh-form-result[data-error="true"]{color:#be3545}#mh-reader-landing .mh-primary:disabled{opacity:.6;cursor:wait}#mh-reader-landing .mh-consent{display:flex;align-items:flex-start;gap:9px;margin:0 0 18px;font-size:13px;color:var(--mh-ink)}#mh-reader-landing .mh-consent input{margin:3px 0 0;accent-color:var(--mh-green)}
#mh-reader-landing .mh-product-shot{margin:0;border:1px solid var(--mh-line);border-radius:14px;overflow:hidden;background:var(--mh-surface);box-shadow:0 22px 50px rgba(10,20,30,.12)}#mh-reader-landing .mh-product-shot img{display:block;width:100%;height:auto}#mh-reader-landing .mh-hero-slot,#mh-reader-landing .mh-wide-slot,#mh-reader-landing .mh-personal-slot{min-height:0}
#mh-reader-landing {
      color-scheme: light dark;
      --mh-bg: light-dark(#f6f8fb, #0b0f16);
      --mh-surface: light-dark(#ffffff, #10141b);
      --mh-surface-2: light-dark(#eef3f8, #141b26);
      --mh-ink: light-dark(#102033, #eaf1f8);
      --mh-muted: light-dark(#4e6378, #9aadc0);
      --mh-line: light-dark(#c8d4e1, #2a3648);
      --mh-green: light-dark(#09885f, #4ade9d);
      --mh-green-bg: light-dark(rgba(9,136,95,.10), rgba(74,222,157,.13));
      --mh-shadow: light-dark(rgba(43,65,86,.16), rgba(0,0,0,.36));
      --mh-green-ink: light-dark(#ffffff, #06251a);
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
      background: var(--mh-bg);
      color: var(--mh-ink);
      line-height: 1.5;
      width: 100%;
      overflow: clip;
  }
    #mh-reader-landing[data-theme="light"] { color-scheme: light; }
    #mh-reader-landing[data-theme="dark"] { color-scheme: dark; }
    #mh-reader-landing *, #mh-reader-landing *::before, #mh-reader-landing *::after { box-sizing: border-box; }
    #mh-reader-landing main a, #mh-reader-landing footer a { color: inherit; text-decoration: none; }
    #mh-reader-landing main button, #mh-reader-landing main input { font: inherit; }
    #mh-reader-landing main button { cursor: pointer; }
    #mh-reader-landing button:focus-visible, #mh-reader-landing a:focus-visible, #mh-reader-landing input:focus-visible { outline: 2px solid var(--mh-green); outline-offset: 3px; }
    #mh-reader-landing .mh-wrap { width: min(100% - 56px, 1150px); margin-inline: auto; }
    #mh-reader-landing .mh-primary:hover { filter: brightness(.94); }
    #mh-reader-landing .mh-hero { padding: 54px 0 76px; }
    #mh-reader-landing .mh-hero-grid { min-height: 540px; display: grid; grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr); gap: 58px; align-items: center; }
    #mh-reader-landing[data-layout="stacked"] .mh-hero-grid { display: flex; flex-direction: column; align-items: stretch; min-height: 0; }
    #mh-reader-landing[data-layout="stacked"] .mh-hero-copy { max-width: 740px; }
    #mh-reader-landing .mh-overline { color: var(--mh-green); font-weight: 800; font-size: 12px; letter-spacing: .12em; text-transform: uppercase; margin: 0 0 24px; }
    #mh-reader-landing h1 { font-size: clamp(38px, 5.1vw, 68px); line-height: 1.08; letter-spacing: -.065em; font-weight: 850; max-width: 14ch; margin: 0 0 22px; }
    #mh-reader-landing .mh-hero-copy > p:not(.mh-overline) { color: var(--mh-muted); font-size: 18px; line-height: 1.55; max-width: 38ch; margin: 0 0 28px; }
    #mh-reader-landing .mh-hero-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 17px; }
    #mh-reader-landing .mh-primary { display: inline-flex; align-items: center; justify-content: center; min-height: 46px; padding: 11px 20px; border: 1px solid var(--mh-green); border-radius: 10px; background: var(--mh-green); color: var(--mh-green-ink); font-size: 14px; font-weight: 800; white-space: nowrap; }
    #mh-reader-landing .mh-secondary { color: var(--mh-green); font-size: 14px; font-weight: 750; white-space: nowrap; }
    #mh-reader-landing .mh-secondary:hover { text-decoration: underline; }
    #mh-reader-landing .mh-screen-slot { display: flex; flex-direction: column; justify-content: center; padding: 28px; border: 1px dashed var(--mh-line); border-radius: 14px; background: var(--mh-surface-2); color: var(--mh-muted); }
    #mh-reader-landing .mh-screen-slot strong { display: block; color: var(--mh-ink); font-size: 15px; font-weight: 750; margin-bottom: 6px; }
    #mh-reader-landing .mh-screen-slot span { display: block; font-size: 13px; line-height: 1.5; max-width: 44ch; }
    #mh-reader-landing .mh-hero-slot { min-height: 420px; }
    #mh-reader-landing .mh-section { padding: 100px 0; border-top: 1px solid var(--mh-line); }
    #mh-reader-landing .mh-intro { display: grid; grid-template-columns: .72fr 1.28fr; gap: 90px; align-items: start; }
    #mh-reader-landing .mh-section h2 { font-size: clamp(29px, 3.2vw, 43px); letter-spacing: -.048em; line-height: 1.16; font-weight: 820; margin: 0 0 18px; }
    #mh-reader-landing .mh-section p { color: var(--mh-muted); margin: 0; font-size: 16px; line-height: 1.65; }
    #mh-reader-landing .mh-section-copy { max-width: 53ch; }
    #mh-reader-landing .mh-wide-slot { min-height: 340px; margin-top: 38px; }
    #mh-reader-landing .mh-personal { background: var(--mh-surface); }
    #mh-reader-landing .mh-personal-grid { display: grid; grid-template-columns: 1.05fr .95fr; gap: 72px; align-items: center; }
    #mh-reader-landing .mh-personal-slot { min-height: 375px; }
    #mh-reader-landing .mh-personal-copy { max-width: 45ch; }
    #mh-reader-landing .mh-detail-strip { display: grid; grid-template-columns: 1.2fr .8fr; gap: 90px; align-items: end; }
    #mh-reader-landing .mh-detail-list { display: grid; grid-template-columns: 1fr 1fr; gap: 35px 48px; margin-top: 52px; }
    #mh-reader-landing .mh-detail-list > div { border-top: 1px solid var(--mh-line); padding-top: 16px; }
    #mh-reader-landing .mh-detail-list strong { display: block; font-size: 16px; margin-bottom: 7px; }
    #mh-reader-landing .mh-detail-list p { font-size: 14px; }
    #mh-reader-landing .mh-faq-list h3 { font-size: 16px; margin: 0 0 7px; }
    #mh-reader-landing .mh-join { background: var(--mh-bg); }
    #mh-reader-landing .mh-join-grid { display: grid; grid-template-columns: .85fr 1.15fr; gap: 90px; align-items: start; }
    #mh-reader-landing .mh-join-copy p { max-width: 38ch; }
    #mh-reader-landing .mh-form { background: var(--mh-surface); border: 1px solid var(--mh-line); border-radius: 14px; padding: 27px; }
    #mh-reader-landing .mh-fields-two { display: grid; grid-template-columns: 1fr 1fr; gap: 17px; }
    #mh-reader-landing .mh-field { margin-bottom: 18px; }
    #mh-reader-landing .mh-field label { display: block; color: var(--mh-ink); font-size: 13px; font-weight: 750; margin-bottom: 7px; }
    #mh-reader-landing .mh-field input { width: 100%; min-width: 0; min-height: 44px; padding: 10px 12px; color: var(--mh-ink); background: var(--mh-bg); border: 1px solid var(--mh-line); border-radius: 8px; font-size: 16px; }
    #mh-reader-landing .mh-field input::placeholder { color: var(--mh-muted); opacity: 1; }
    #mh-reader-landing .mh-form .mh-primary { width: 100%; }
    #mh-reader-landing .mh-privacy { color: var(--mh-muted); font-size: 12px; line-height: 1.5; margin: 14px 0 0; }
    #mh-reader-landing .mh-form-result { min-height: 24px; margin: 11px 0 0; font-size: 13px; color: var(--mh-green); font-weight: 700; }
    #mh-reader-landing .mh-footer { background: var(--mh-surface); border-top: 1px solid var(--mh-line); padding: 25px 0; }
    #mh-reader-landing .mh-footer-inner { display: flex; gap: 16px; justify-content: space-between; align-items: center; color: var(--mh-muted); font-size: 12px; }
    #mh-reader-landing .mh-footer strong { color: var(--mh-ink); font-size: 15px; letter-spacing: -.045em; }
    #mh-reader-landing .mh-footer-links { display: flex; gap: 17px; flex-wrap: wrap; }
    #mh-reader-landing .mh-footer-links a:hover { color: var(--mh-green); }
    @media (max-width: 900px) {
      #mh-reader-landing .mh-hero-grid { gap: 30px; }
      #mh-reader-landing .mh-intro, #mh-reader-landing .mh-personal-grid, #mh-reader-landing .mh-detail-strip, #mh-reader-landing .mh-join-grid { gap: 38px; }
    }
    @media (max-width: 700px) {
      #mh-reader-landing .mh-wrap { width: min(100% - 34px, 1150px); }
      #mh-reader-landing .mh-hero { padding: 47px 0 66px; }
      #mh-reader-landing .mh-hero-grid, #mh-reader-landing .mh-intro, #mh-reader-landing .mh-personal-grid, #mh-reader-landing .mh-detail-strip, #mh-reader-landing .mh-join-grid { display: flex; flex-direction: column; align-items: stretch; min-height: 0; }
      #mh-reader-landing h1 { max-width: 13ch; }
      #mh-reader-landing .mh-hero-copy > p:not(.mh-overline) { font-size: 16px; }
      #mh-reader-landing .mh-hero-slot { min-height: 270px; }
      #mh-reader-landing .mh-section { padding: 70px 0; }
      #mh-reader-landing .mh-wide-slot, #mh-reader-landing .mh-personal-slot { min-height: 250px; }
      #mh-reader-landing .mh-detail-list { margin-top: 30px; }
      #mh-reader-landing .mh-form { padding: 20px; }
    }
    @media (max-width: 420px) {
      #mh-reader-landing .mh-hero-actions { gap: 12px; }
      #mh-reader-landing .mh-detail-list, #mh-reader-landing .mh-fields-two { grid-template-columns: 1fr; gap: 0; }
      #mh-reader-landing .mh-detail-list { gap: 23px; }
      #mh-reader-landing .mh-footer-inner { align-items: flex-start; flex-direction: column; }
    }
#mh-reader-landing .mh-hero-slot,#mh-reader-landing .mh-wide-slot,#mh-reader-landing .mh-personal-slot{min-height:0}
#mh-reader-landing .mh-wide-slot{max-height:720px}
#mh-reader-landing .mh-form .mh-privacy{margin-top:14px;font-size:12px;line-height:1.5}
/* Premium launch (12 October 2026): hero line, screenshot overlay, NEW badges, next-section links, plans and account. */
#mh-reader-landing .mh-hero-copy > p.mh-hero-new{color:var(--mh-ink);font-size:16px;margin-top:-10px}
#mh-reader-landing .mh-hero-new b{color:var(--mh-green)}
#mh-reader-landing .mh-hero-copy > p.mh-no-card{font-size:14px;margin:16px 0 0}
#mh-reader-landing .mh-copy-next{margin-top:16px!important}
#mh-reader-landing .mh-shot-stack{position:relative;margin-top:38px}
#mh-reader-landing .mh-shot-stack .mh-wide-slot{margin-top:0}
#mh-reader-landing .mh-shot-overlay{position:absolute;right:-18px;bottom:-28px;width:min(56%,560px);box-shadow:0 28px 60px var(--mh-shadow)}
#mh-reader-landing .mh-new{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--mh-green);color:var(--mh-green-ink);font-size:11px;font-weight:800;letter-spacing:.04em;vertical-align:2px}
#mh-reader-landing .mh-next{display:flex;justify-content:center;margin-top:56px}
#mh-reader-landing .mh-hero .mh-next{margin-top:28px}
#mh-reader-landing .mh-next a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--mh-line);color:var(--mh-muted);background:var(--mh-surface);transition:color .15s,border-color .15s}
#mh-reader-landing .mh-next a:hover{color:var(--mh-green);border-color:var(--mh-green)}
#mh-reader-landing .mh-next svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#mh-reader-landing .mh-plans{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}
#mh-reader-landing .mh-plan{border:1px solid var(--mh-line);border-radius:14px;padding:20px;background:var(--mh-surface)}
#mh-reader-landing .mh-plan h3{margin:0 0 6px;font-size:17px}
#mh-reader-landing .mh-price{font-size:28px;font-weight:850;letter-spacing:-.03em;line-height:1.1}
#mh-reader-landing .mh-price small{font-size:13px;font-weight:600;color:var(--mh-muted);letter-spacing:0}
#mh-reader-landing .mh-limits{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:7px}
#mh-reader-landing .mh-limits li{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--mh-line);padding-top:7px;font-size:13px;color:var(--mh-muted)}
#mh-reader-landing .mh-limits b{color:var(--mh-ink);font-variant-numeric:tabular-nums}
#mh-reader-landing .mh-fine{margin-top:16px!important;font-size:12.5px!important}
#mh-reader-landing .mh-fine a,#mh-reader-landing .mh-account .mh-privacy a{text-decoration:underline}
#mh-reader-landing .mh-join-grid{grid-template-columns:1.15fr .85fr;gap:56px}
#mh-reader-landing .mh-account,#mh-reader-landing .mh-waitlist{display:grid;gap:14px}
#mh-reader-landing .mh-account[hidden],#mh-reader-landing .mh-waitlist[hidden],#mh-reader-landing [data-signup-open][hidden]{display:none}
#mh-reader-landing .mh-account h3,#mh-reader-landing .mh-waitlist h3{font-size:clamp(24px,2.4vw,32px);letter-spacing:-.04em;line-height:1.2;margin:0}
#mh-reader-landing .mh-account .mh-primary{width:100%}
@media (max-width:700px){
  #mh-reader-landing .mh-plans{grid-template-columns:1fr}
  #mh-reader-landing .mh-shot-overlay{position:relative;right:auto;bottom:auto;width:92%;margin:-40px 0 0 auto}
}
#mh-reader-landing .mh-fine a,#mh-reader-landing .mh-account .mh-privacy a,#mh-reader-landing .mh-footer-links a.mh-policy-link,#mh-reader-landing .mh-footer-links a.mh-terms-link{display:inline;color:inherit;font-size:inherit;margin:0}
#mh-reader-landing .mh-footer-links a.mh-policy-link,#mh-reader-landing .mh-footer-links a.mh-terms-link{text-decoration:none}
#mh-reader-landing .mh-lang-hint{display:flex;align-items:center;justify-content:center;gap:12px;margin:0;padding:8px 16px;background:var(--mh-green-bg);font-size:14px}#mh-reader-landing .mh-lang-hint a{color:var(--mh-green);font-weight:700;text-decoration:underline}#mh-reader-landing .mh-lang-hint button{border:0;background:none;color:var(--mh-muted);font-size:20px;line-height:1;cursor:pointer;padding:4px 6px}
/* Home FAQ guide links and the Reader guides (14 October 2026). */
#mh-reader-landing .mh-faq-list p.mh-faq-more{margin-top:8px;font-size:14px}#mh-reader-landing .mh-faq-more a{color:var(--mh-green);font-weight:700}#mh-reader-landing .mh-faq-more a:hover{text-decoration:underline}
#mh-reader-landing .mh-guide{max-width:760px;padding:44px 0 72px}
#mh-reader-landing .mh-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:var(--mh-muted);font-size:13px;margin-bottom:26px}#mh-reader-landing .mh-breadcrumb a{color:var(--mh-green)}#mh-reader-landing .mh-breadcrumb a:hover{text-decoration:underline}
#mh-reader-landing .mh-guide h1{font-size:clamp(32px,4.2vw,50px);max-width:none;letter-spacing:-.05em;margin:0 0 20px}
#mh-reader-landing .mh-guide h2{font-size:22px;letter-spacing:-.03em;line-height:1.25;margin:40px 0 12px}
#mh-reader-landing .mh-guide p,#mh-reader-landing .mh-guide li{color:var(--mh-ink);font-size:16px;line-height:1.7}
#mh-reader-landing .mh-guide p{margin:0 0 14px}#mh-reader-landing .mh-guide ul,#mh-reader-landing .mh-guide ol{margin:0 0 14px;padding-left:22px}#mh-reader-landing .mh-guide li{margin-bottom:6px}
#mh-reader-landing .mh-guide .mh-guide-lead{color:var(--mh-muted);font-size:19px;line-height:1.6;margin-bottom:8px}
#mh-reader-landing .mh-guide main a,#mh-reader-landing .mh-guide p a,#mh-reader-landing .mh-guide li a{color:var(--mh-green);text-decoration:underline}
#mh-reader-landing .mh-guide code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:var(--mh-surface-2);border:1px solid var(--mh-line);border-radius:5px;padding:1px 5px;overflow-wrap:anywhere}
#mh-reader-landing .mh-table-scroll{overflow-x:auto;margin:22px 0}
#mh-reader-landing .mh-guide table{border-collapse:collapse;width:100%;font-size:14px;margin:18px 0}#mh-reader-landing .mh-table-scroll table{margin:0;min-width:620px}
#mh-reader-landing .mh-guide th,#mh-reader-landing .mh-guide td{border-bottom:1px solid var(--mh-line);padding:10px 12px;text-align:left;vertical-align:top}
#mh-reader-landing .mh-guide thead th{font-weight:800;border-bottom-width:2px}#mh-reader-landing .mh-guide tbody th{font-weight:700;color:var(--mh-muted)}
#mh-reader-landing .mh-guide .mh-guide-sources{color:var(--mh-muted);font-size:13px}
#mh-reader-landing .mh-guide-list{list-style:none;padding:0!important;display:grid;gap:14px;margin-top:28px!important}
#mh-reader-landing .mh-guide-list a{display:block;border:1px solid var(--mh-line);border-radius:12px;background:var(--mh-surface);padding:18px 20px;text-decoration:none!important;color:var(--mh-ink)!important}
#mh-reader-landing .mh-guide-list a:hover{border-color:var(--mh-green)}#mh-reader-landing .mh-guide-list strong{display:block;font-size:17px;margin-bottom:4px}#mh-reader-landing .mh-guide-list span{display:block;color:var(--mh-muted);font-size:14px;line-height:1.55}
#mh-reader-landing .mh-guide-more{max-width:760px;border-top:1px solid var(--mh-line);padding:34px 0 64px}#mh-reader-landing .mh-guide-more h2{font-size:18px;margin:0 0 12px}#mh-reader-landing .mh-guide-more ul{padding-left:20px;margin:0 0 24px}#mh-reader-landing .mh-guide-more li{margin-bottom:6px}#mh-reader-landing .mh-guide-more li a{color:var(--mh-green)}#mh-reader-landing .mh-guide-more li a:hover{text-decoration:underline}
/* Draft marker: a fact not yet confirmed on the competitor's own page. Must be gone before publishing. */
#mh-reader-landing .mh-verify{background:rgba(255,196,0,.22);outline:1px dashed #c99700;border-radius:3px;padding:0 3px}#mh-reader-landing .mh-verify::after{content:" ⚑";color:#c99700}
@media (max-width:640px){#mh-reader-landing .mh-guide{padding:28px 0 52px}#mh-reader-landing .mh-guide .mh-guide-lead{font-size:17px}#mh-reader-landing .mh-wrap.mh-guide,#mh-reader-landing .mh-wrap.mh-guide-more{width:calc(100% - 32px)}}
#mh-reader-landing .mh-guide-quote{margin:0 0 22px;padding:4px 0 4px 18px;border-left:3px solid var(--mh-green)}#mh-reader-landing .mh-guide-quote p{font-size:17px;margin-bottom:6px}#mh-reader-landing .mh-guide .mh-guide-signature{color:var(--mh-muted);font-size:14px;margin:0}
