:root{--mr-text-xs:clamp(0.75rem,0.7rem + 0.25vw,0.8125rem);--mr-text-sm:clamp(0.875rem,0.82rem + 0.25vw,0.95rem);--mr-text-base:clamp(1rem,0.96rem + 0.2vw,1.0625rem);--mr-text-lg:clamp(1.125rem,1.05rem + 0.4vw,1.3rem);--mr-text-xl:clamp(1.5rem,1.25rem + 1vw,2rem);--mr-text-2xl:clamp(2rem,1.5rem + 2vw,3rem);--mr-text-3xl:clamp(2.5rem,1.6rem + 3.2vw,4.25rem);--mr-space-1:0.25rem;--mr-space-2:0.5rem;--mr-space-3:0.75rem;--mr-space-4:1rem;--mr-space-5:1.25rem;--mr-space-6:1.5rem;--mr-space-8:2rem;--mr-space-10:2.5rem;--mr-space-12:3rem;--mr-space-16:4rem;--mr-space-20:5rem;--mr-space-24:6rem;--mr-space-32:8rem;--mr-forest-950:#071a0e;--mr-forest-900:#0f321c;--mr-forest-800:#174525;--mr-forest-700:#1f5c30;--mr-green-600:#2C7C41;--mr-green-500:#31913F;--mr-green-400:#37A73E;--mr-green-300:#52c060;--mr-slate-500:#4b5b51;--mr-slate-400:#748178;--mr-slate-300:#9ca8a0;--mr-slate-200:#c8d3ca;--mr-slate-100:#e4ece6;--mr-slate-50:#f3f7f4;--mr-ivory:#ffffff;--mr-ivory-soft:#f7fbf8;--mr-ivory-deep:#d9eadf;--mr-cream:#edf6ef;--mr-paper:#ffffff;--mr-ink:#17271d;--mr-ink-muted:#4f6255;--mr-ink-faint:#7b8d81;--mr-on-dark:#ffffff;--mr-on-dark-mut:#d7eadc;--mr-on-dark-fnt:#b9d6c0;--mr-radius-sm:0.375rem;--mr-radius-md:0.625rem;--mr-radius-lg:1rem;--mr-radius-xl:1.5rem;--mr-shadow-sm:0 1px 2px rgba(7,26,14,0.06);--mr-shadow-md:0 10px 28px -16px rgba(7,26,14,0.22),0 2px 6px rgba(7,26,14,0.06);--mr-shadow-lg:0 32px 64px -32px rgba(7,26,14,0.38),0 6px 16px rgba(7,26,14,0.07);--mr-shadow-book:0 40px 80px -24px rgba(7,26,14,0.5),0 8px 20px rgba(7,26,14,0.12);--mr-transition:240ms cubic-bezier(0.2,0.7,0.2,1);--mr-font-display:"Montserrat","Helvetica Neue",Arial,sans-serif;--mr-font-body:"Roboto","Helvetica Neue",Arial,sans-serif;--mr-content-narrow:720px;--mr-content-default:1120px;--mr-content-wide:1260px}.mr-page{font-family:var(--mr-font-body);font-size:var(--mr-text-base);line-height:1.6;color:var(--mr-ink);background:var(--mr-ivory);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.mr-page *,.mr-page :after,.mr-page :before{box-sizing:border-box}.mr-page ol[role=list],.mr-page ul[role=list]{list-style:none;padding:0;margin:0}.mr-page button,.mr-page input,.mr-page select,.mr-page textarea{font:inherit;color:inherit}.mr-page button{cursor:pointer;background:none;border:none}.mr-page h1,.mr-page h2,.mr-page h3,.mr-page h4,.mr-page h5{text-wrap:balance;line-height:1.1}.mr-page p{text-wrap:pretty}.mr-page a{color:inherit}.mr-page img,.mr-page svg{display:block;max-width:100%}.mr-page :focus-visible{outline:2px solid var(--mr-green-600);outline-offset:3px;border-radius:var(--mr-radius-sm)}.mr-page ::selection{background:rgba(44,124,65,.15);color:var(--mr-ink)}@media (prefers-reduced-motion:reduce){.mr-page *,.mr-page :after,.mr-page :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.mr-page .skip-link{position:absolute;top:-999px;left:0;background:var(--mr-green-600);color:#fff;padding:.5rem 1rem;font-size:var(--mr-text-sm);font-weight:600;border-radius:0 0 var(--mr-radius-sm) 0;text-decoration:none;z-index:9999}.mr-page .skip-link:focus{top:0}.mr-page .container{width:100%;max-width:var(--mr-content-default);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.mr-page .btn{display:inline-flex;align-items:center;gap:var(--mr-space-2);padding:.75rem 1.5rem;font-family:var(--mr-font-display);font-size:var(--mr-text-sm);font-weight:700;letter-spacing:.02em;border-radius:var(--mr-radius-md);text-decoration:none;cursor:pointer;border:2px solid transparent;transition:background var(--mr-transition),color var(--mr-transition),border-color var(--mr-transition),box-shadow var(--mr-transition);white-space:nowrap}.mr-page .btn--primary{background:var(--mr-green-600);color:#fff;border-color:var(--mr-green-600)}.mr-page .btn--primary:hover{background:var(--mr-green-500);border-color:var(--mr-green-500)}.mr-page .btn--ghost{background:transparent;color:var(--mr-on-dark);border-color:rgba(255,255,255,.4)}.mr-page .btn--ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}.mr-page .btn--ghost-dark{background:transparent;color:var(--mr-green-600);border-color:var(--mr-green-600)}.mr-page .btn--ghost-dark:hover{background:rgba(44,124,65,.06)}.mr-page .btn--lg{padding:.9rem 2rem;font-size:var(--mr-text-base)}.mr-page .btn--block{width:100%;justify-content:center}.mr-page .btn:disabled{opacity:.6;pointer-events:none}.mr-page .eyebrow{display:inline-flex;align-items:center;gap:var(--mr-space-2);font-family:var(--mr-font-display);font-size:var(--mr-text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mr-green-600);margin-bottom:var(--mr-space-4)}.mr-page .eyebrow--light{color:var(--mr-green-300)}.mr-page .eyebrow__dot{width:6px;height:6px;background:currentColor;border-radius:50%;flex-shrink:0}.mr-page .site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--mr-slate-100);box-shadow:0 1px 0 rgba(7,26,14,.04)}.mr-page .site-header__inner{display:flex;align-items:center;gap:var(--mr-space-6);height:68px}.mr-page .brand{display:flex;align-items:center;flex-shrink:0}.mr-page .brand__logo{height:40px;width:auto}.mr-page .site-nav{display:flex;gap:var(--mr-space-6);margin-left:auto;font-size:var(--mr-text-sm);font-weight:500}.mr-page .site-nav a{text-decoration:none;color:var(--mr-ink-muted);transition:color var(--mr-transition)}.mr-page .site-nav a:hover{color:var(--mr-green-600)}.mr-page .site-header__cta{flex-shrink:0}@media (max-width:768px){.mr-page .site-nav{display:none}.mr-page .site-header__cta .btn{padding:.6rem 1.1rem;font-size:var(--mr-text-xs)}}.mr-page .hero{background:var(--mr-forest-900);color:var(--mr-on-dark);position:relative;overflow:hidden;padding-top:clamp(4rem,8vw,6rem);padding-bottom:0}.mr-page .hero__bg{position:absolute;inset:0;pointer-events:none}.mr-page .hero__grid{width:100%;height:100%;color:rgba(55,167,62,.08)}.mr-page .hero__inner{position:relative;display:grid;grid-template-columns:1fr auto;gap:clamp(2rem,5vw,5rem);align-items:center;padding-bottom:clamp(3rem,6vw,5rem)}@media (max-width:900px){.mr-page .hero__inner{grid-template-columns:1fr}}.mr-page .hero__content{max-width:640px}.mr-page .hero__headline{font-family:var(--mr-font-display);font-size:var(--mr-text-3xl);font-weight:800;color:var(--mr-on-dark);margin:0 0 var(--mr-space-6);line-height:1.05}.mr-page .hero__headline em{color:var(--mr-green-300);font-style:normal;display:block;font-size:.7em;margin-top:.25em}.mr-page .hero__sub{font-size:var(--mr-text-lg);color:var(--mr-on-dark-mut);margin-bottom:var(--mr-space-8);line-height:1.65}.mr-page .hero__cta-row{display:flex;gap:var(--mr-space-4);flex-wrap:wrap;margin-bottom:var(--mr-space-8)}.mr-page .hero__trust-row{display:flex;flex-wrap:wrap;gap:var(--mr-space-3) var(--mr-space-5)}.mr-page .hero__trust-item{display:flex;align-items:center;gap:var(--mr-space-2);font-size:var(--mr-text-xs);color:var(--mr-on-dark-fnt);letter-spacing:.01em}.mr-page .hero__trust-item:before{content:"";display:block;width:5px;height:5px;background:var(--mr-green-400);border-radius:50%;flex-shrink:0}.mr-page .mr-book{display:flex;flex-direction:column;align-items:center;gap:var(--mr-space-3);flex-shrink:0}.mr-page .mr-book__img{width:clamp(200px,22vw,300px);border-radius:var(--mr-radius-lg);box-shadow:var(--mr-shadow-book)}.mr-page .mr-book__badge{display:inline-block;padding:.35rem .9rem;background:var(--mr-green-600);color:#fff;border-radius:999px;font-family:var(--mr-font-display);font-size:var(--mr-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media (max-width:900px){.mr-page .mr-book{flex-direction:row;justify-content:flex-start}.mr-page .mr-book__img{width:140px}}.mr-page .hero__marquee{border-top:1px solid rgba(55,167,62,.15);background:rgba(7,26,14,.5);padding:var(--mr-space-3) 0;overflow:hidden;position:relative}.mr-page .hero__marquee-track{display:flex;gap:var(--mr-space-8);white-space:nowrap;animation:mr-marquee 30s linear infinite;width:max-content}.mr-page .hero__marquee-track span{font-family:var(--mr-font-display);font-size:var(--mr-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mr-on-dark-fnt)}@keyframes mr-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.mr-page .hero__marquee-track{animation:none}}.mr-page .section{padding-block:clamp(3.5rem,7vw,6rem)}.mr-page .section--ivory{background:var(--mr-ivory-soft)}.mr-page .section--forest{background:var(--mr-forest-900);color:var(--mr-on-dark)}.mr-page .section--download{background:linear-gradient(135deg,var(--mr-forest-950) 0,var(--mr-forest-800) 100%);color:var(--mr-on-dark)}.mr-page .section--final{padding-block:clamp(4rem,8vw,7rem)}.mr-page .section__head{margin-bottom:clamp(2rem,4vw,3.5rem)}.mr-page .section__head--center{text-align:center}.mr-page .section__title{font-family:var(--mr-font-display);font-size:var(--mr-text-2xl);font-weight:800;color:var(--mr-ink);margin:0 0 var(--mr-space-4)}.mr-page .section__title--light{color:var(--mr-on-dark)}.mr-page .section__title em{color:var(--mr-green-600);font-style:normal}.mr-page .section--forest .section__title em{color:var(--mr-green-300)}.mr-page .section__lede{font-size:var(--mr-text-lg);color:var(--mr-ink-muted);max-width:680px;margin:0 auto;line-height:1.65}.mr-page .section__lede--light{color:var(--mr-on-dark-mut)}.mr-page .section__cta-row{text-align:center;margin-top:var(--mr-space-12)}.mr-page .section__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:start}@media (max-width:860px){.mr-page .section__grid{grid-template-columns:1fr}}.mr-page .section__body{max-width:560px}.mr-page .section__body p{color:var(--mr-ink-muted);margin-bottom:var(--mr-space-4);font-size:var(--mr-text-lg);line-height:1.7}.mr-page .section__body--light p{color:var(--mr-on-dark-mut)}.mr-page .muted-light{color:var(--mr-on-dark-fnt)}.mr-page .problem-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--mr-space-5)}.mr-page .problem-card{background:var(--mr-paper);border:1px solid var(--mr-slate-100);border-radius:var(--mr-radius-lg);padding:var(--mr-space-8) var(--mr-space-6);position:relative;overflow:hidden;box-shadow:var(--mr-shadow-sm)}.mr-page .problem-card__bar{position:absolute;top:0;left:0;width:4px;height:100%;background:var(--mr-green-600);border-radius:var(--mr-radius-sm) 0 0 var(--mr-radius-sm)}.mr-page .problem-card h3{font-family:var(--mr-font-display);font-size:var(--mr-text-base);font-weight:700;color:var(--mr-ink);margin:0 0 var(--mr-space-3)}.mr-page .problem-card p{color:var(--mr-ink-muted);font-size:var(--mr-text-sm);margin:0;line-height:1.65}.mr-page .chapters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--mr-space-4);list-style:none;padding:0;margin:0}.mr-page .chapter-card{display:flex;gap:var(--mr-space-5);align-items:flex-start;background:rgba(255,255,255,.04);border:1px solid rgba(55,167,62,.15);border-radius:var(--mr-radius-lg);padding:var(--mr-space-6);transition:border-color var(--mr-transition),background var(--mr-transition)}.mr-page .chapter-card:hover{border-color:rgba(55,167,62,.35);background:rgba(255,255,255,.07)}.mr-page .chapter-card--bonus{border-color:rgba(55,167,62,.3);background:rgba(44,124,65,.08);grid-column:1/-1}.mr-page .chapter-card__num{font-family:var(--mr-font-display);font-size:var(--mr-text-xl);font-weight:800;color:var(--mr-green-400);opacity:.6;flex-shrink:0;min-width:2.5rem;line-height:1}.mr-page .chapter-card__body h3{font-family:var(--mr-font-display);font-size:var(--mr-text-sm);font-weight:700;color:var(--mr-on-dark);margin:0 0 var(--mr-space-2)}.mr-page .chapter-card__body p{color:var(--mr-on-dark-fnt);font-size:var(--mr-text-xs);margin:0;line-height:1.6}.mr-page .why-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}@media (max-width:860px){.mr-page .why-grid{grid-template-columns:1fr}}.mr-page .stats-panel{background:var(--mr-paper);border:1px solid var(--mr-slate-100);border-radius:var(--mr-radius-xl);box-shadow:var(--mr-shadow-lg);overflow:hidden}.mr-page .stats-panel__inner{padding:clamp(1.5rem,3vw,2.5rem)}.mr-page .stats-panel__label{display:block;font-family:var(--mr-font-display);font-size:var(--mr-text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mr-green-600);margin-bottom:var(--mr-space-6)}.mr-page .stats-panel__items{display:flex;flex-direction:column;gap:var(--mr-space-6);margin-bottom:var(--mr-space-6)}.mr-page .stats-panel__item{display:flex;flex-direction:column;gap:var(--mr-space-2)}.mr-page .stats-panel__value{font-family:var(--mr-font-display);font-size:var(--mr-text-xl);font-weight:800;color:var(--mr-ink);line-height:1}.mr-page .stats-panel__value em{color:var(--mr-green-600);font-style:normal}.mr-page .stats-panel__desc{font-size:var(--mr-text-xs);color:var(--mr-ink-muted);line-height:1.5}.mr-page .stats-panel__note{font-size:var(--mr-text-xs);color:var(--mr-ink-faint);border-top:1px solid var(--mr-slate-100);padding-top:var(--mr-space-4);margin:0}.mr-page .living-legacy-mark{color:var(--mr-green-600);font-weight:700}.mr-page .download{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,5vw,5rem);align-items:start}@media (max-width:860px){.mr-page .download{grid-template-columns:1fr}}.mr-page .download__content .section__title{color:var(--mr-on-dark)}.mr-page .download__content .section__title em{color:var(--mr-green-300)}.mr-page .download__content .section__lede{color:var(--mr-on-dark-mut);margin:0 0 var(--mr-space-6)}.mr-page .download__list{display:flex;flex-direction:column;gap:var(--mr-space-3);padding-left:var(--mr-space-5);margin:0}.mr-page .download__list li{font-size:var(--mr-text-sm);color:var(--mr-on-dark-mut);line-height:1.55}.mr-page .download__list li::marker{color:var(--mr-green-400)}.mr-page .download__form{background:var(--mr-paper);border-radius:var(--mr-radius-xl);padding:clamp(1.5rem,3vw,2.5rem);box-shadow:var(--mr-shadow-lg);color:var(--mr-ink)}.mr-page .download__form h3{font-family:var(--mr-font-display);font-size:var(--mr-text-xl);font-weight:800;color:var(--mr-ink);margin:0 0 var(--mr-space-2)}.mr-page .download__form-sub{font-size:var(--mr-text-sm);color:var(--mr-ink-muted);margin:0 0 var(--mr-space-6)}.mr-page .form-row-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--mr-space-3)}.mr-page .form-row{display:flex;flex-direction:column;gap:var(--mr-space-2)}.mr-page .form-row span{font-size:var(--mr-text-xs);font-weight:600;color:var(--mr-ink-muted);letter-spacing:.04em}.mr-page .form-row input{width:100%;padding:.7rem .875rem;border:1.5px solid var(--mr-slate-200);border-radius:var(--mr-radius-md);font-size:var(--mr-text-sm);color:var(--mr-ink);background:var(--mr-ivory-soft);transition:border-color var(--mr-transition),box-shadow var(--mr-transition)}.mr-page .form-row input:focus{outline:none;border-color:var(--mr-green-600);box-shadow:0 0 0 3px rgba(44,124,65,.12)}.mr-page .form-row input::placeholder{color:var(--mr-slate-300)}.mr-page .download__micro{font-size:var(--mr-text-xs);color:var(--mr-ink-faint);margin-top:var(--mr-space-3);text-align:center}.mr-page .download__success{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:var(--mr-space-4)}.mr-page .download__success-icon{width:56px;height:56px;background:rgba(44,124,65,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--mr-green-600);margin-bottom:var(--mr-space-4)}.mr-page .download__success h3{font-family:var(--mr-font-display);font-size:var(--mr-text-xl);font-weight:800;color:var(--mr-ink);margin:0 0 var(--mr-space-2)}.mr-page .download__success p{font-size:var(--mr-text-sm);color:var(--mr-ink-muted);margin:0}.mr-page .proof{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--mr-space-4)}.mr-page .proof li{display:flex;gap:var(--mr-space-4);align-items:flex-start;font-size:var(--mr-text-sm);color:var(--mr-on-dark-mut);line-height:1.6}.mr-page .proof__bar{flex-shrink:0;width:3px;height:1.4em;background:var(--mr-green-400);border-radius:2px;margin-top:.2em}.mr-page .faq{display:flex;flex-direction:column;gap:var(--mr-space-3);max-width:860px;margin:0 auto}.mr-page .faq details{border:1px solid var(--mr-slate-100);border-radius:var(--mr-radius-md);background:var(--mr-paper);overflow:hidden}.mr-page .faq details[open]{border-color:var(--mr-slate-200)}.mr-page .faq summary{display:flex;justify-content:space-between;align-items:center;padding:var(--mr-space-5) var(--mr-space-6);font-family:var(--mr-font-display);font-size:var(--mr-text-sm);font-weight:700;color:var(--mr-ink);cursor:pointer;list-style:none;gap:var(--mr-space-4)}.mr-page .faq summary::-webkit-details-marker{display:none}.mr-page .faq summary:hover{color:var(--mr-green-600)}.mr-page .faq__icon{flex-shrink:0;width:20px;height:20px;border:1.5px solid;border-radius:50%;position:relative;opacity:.5}.mr-page .faq__icon:after,.mr-page .faq__icon:before{content:"";position:absolute;background:currentColor;border-radius:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.mr-page .faq__icon:before{width:8px;height:1.5px}.mr-page .faq__icon:after{width:1.5px;height:8px;transition:transform var(--mr-transition)}.mr-page .faq details[open] .faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.mr-page .faq details p{padding:0 var(--mr-space-6) var(--mr-space-5);color:var(--mr-ink-muted);font-size:var(--mr-text-sm);line-height:1.7;margin:0;border-top:1px solid var(--mr-slate-50)}.mr-page .final-cta{text-align:center;max-width:720px;margin:0 auto}.mr-page .final-cta__title{font-family:var(--mr-font-display);font-size:var(--mr-text-2xl);font-weight:800;color:var(--mr-on-dark);margin:0 0 var(--mr-space-5)}.mr-page .final-cta__title em{color:var(--mr-green-300);font-style:normal}.mr-page .final-cta__sub{font-size:var(--mr-text-lg);color:var(--mr-on-dark-mut);margin:0 0 var(--mr-space-8);line-height:1.65}.mr-page .final-cta__row{display:flex;gap:var(--mr-space-4);justify-content:center;flex-wrap:wrap;margin-bottom:var(--mr-space-5)}.mr-page .final-cta__micro{font-size:var(--mr-text-xs);color:var(--mr-on-dark-fnt);margin:0}.mr-page .site-footer{background:var(--mr-forest-950);color:var(--mr-on-dark-fnt);padding-block:clamp(3rem,5vw,4.5rem) clamp(1.5rem,3vw,2.5rem)}.mr-page .site-footer__inner{display:flex;flex-direction:column;gap:var(--mr-space-10)}.mr-page .site-footer__brand{display:flex;flex-direction:column;gap:var(--mr-space-3);align-items:flex-start}.mr-page .site-footer__logo{height:40px;width:auto}.mr-page .site-footer__tag{font-size:var(--mr-text-sm);color:var(--mr-on-dark-fnt);max-width:380px}.mr-page .site-footer__cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--mr-space-8)}.mr-page .site-footer__cols h4{font-family:var(--mr-font-display);font-size:var(--mr-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mr-on-dark);margin:0 0 var(--mr-space-4)}.mr-page .site-footer__cols ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--mr-space-2)}.mr-page .site-footer__cols a{font-size:var(--mr-text-sm);text-decoration:none;transition:color var(--mr-transition)}.mr-page .site-footer__cols a:hover{color:var(--mr-on-dark)}.mr-page .site-footer__note{font-size:var(--mr-text-xs);line-height:1.65;color:var(--mr-on-dark-fnt);margin:0}.mr-page .site-footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--mr-space-2);padding-top:var(--mr-space-6);border-top:1px solid rgba(255,255,255,.07);font-size:var(--mr-text-xs);color:var(--mr-on-dark-fnt);opacity:.6}