@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_d1b76816-module__hIi8ba__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_d1b76816-module__hIi8ba__variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(../media/5c773c73f3b750dc-s.2a4e8ihubneh3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f5031e7b18bdfbb3-s.p.41cjvd82v1i-1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:700;font-display:swap;src:url(../media/5c773c73f3b750dc-s.2a4e8ihubneh3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:700;font-display:swap;src:url(../media/f5031e7b18bdfbb3-s.p.41cjvd82v1i-1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c352cd2dd0b7ed3-s.0dly_23o54cvg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(../media/38df7484fe560b25-s.p.34k3f59fehpay.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8c352cd2dd0b7ed3-s.0dly_23o54cvg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(../media/38df7484fe560b25-s.p.34k3f59fehpay.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville Fallback;src:local(Times New Roman);ascent-override:76.22%;descent-override:21.22%;line-gap-override:0.0%;size-adjust:127.26%}.libre_baskerville_af731e4f-module__UM3SWa__className{font-family:Libre Baskerville,Libre Baskerville Fallback}.libre_baskerville_af731e4f-module__UM3SWa__variable{--font-baskerville:"Libre Baskerville", "Libre Baskerville Fallback"}
:root{--ink:#f7f2e8;--muted:#f7f2e8bd;--soft:#f7f2e88f;--line:#f7f2e824;--dark:#07100d;--dark-2:#101713;--dark-3:#161915;--green:#8fd8aa;--green-dark:#173f2a;--gold:#d2ad6f;--red:#b66455;--cream:#efe5d0;--paper:#f5eddf;--paper-text:#152019;--paper-muted:#152019ad;--coal:#111612;--dark-panel:#0d1511;--terminal:#09120f;--footer-end:#030605;--cta-hover:#ebe2d2f5;--paper-line:#15201929;--paper-surface:#ffffff75;--paper-surface-strong:#ffffff9e;--paper-label:#152019a8;--gold-paper:#7c5f2e;--card-fill:#f7f2e80a;--card-fill-soft:#f7f2e808;--hairline-strong:#f7f2e829;--hairline-faint:#f7f2e80f;--font-sans:var(--font-instrument), system-ui, sans-serif;--font-display:var(--font-baskerville), Georgia, serif;--font-display-italic:Georgia, serif;--type-h1-size:clamp(3.2rem, 5.4vw, 6.2rem);--type-h1-line:1.06;--type-h2-size:clamp(2rem, 3.8vw, 3.8rem);--type-h2-line:1.08;--type-h3-size:clamp(1.85rem, 3.2vw, 3.45rem);--type-h3-line:1.03;--type-lede-size:clamp(1rem, 1.35vw, 1.2rem);--type-lede-line:1.52;--type-copy-size:1rem;--type-copy-line:1.58;--type-points-size:.94rem;--type-points-line:1.45;--type-label-size:.78rem;--type-warning-size:.82rem;--type-nav-size:.86rem;--type-button-size:.88rem;--type-brand-title-size:.84rem;--type-card-title-size:1.15rem;--type-benefit-title-size:1.26rem;--type-flow-number-size:2.2rem;--type-value-figure-size:clamp(2.2rem, 4.5vw, 3.8rem);--type-score-number-size:5rem;--max:1180px;--max-wide:1360px;--band-padding-y:76px;--band-padding-y-mobile:56px;--section-head-max:760px;--grid-gap:14px;--control-height:50px;--control-height-nav:44px;--radius-control:6px;--radius-card:8px;--shadow-cta-hover:0 10px 24px #07100d2e, 0 0 0 3px #f7f2e814;--shadow-terminal:0 34px 90px #0000006b;--shadow-form:0 24px 60px #15201929;--glow-green:0 0 0 6px #8fd8aa24;--scrim-hero:linear-gradient(90deg, #040907e0 0%, #04090794 43%, #0409071a 100%);--scrim-hero-vertical:linear-gradient(180deg, #04090705 0%, #040907c7 100%);--grid-overlay:linear-gradient(#f7f2e809 1px, transparent 1px), linear-gradient(90deg, #f7f2e809 1px, transparent 1px);--hero-image-filter:brightness(1.18) saturate(1.08);--page-glow:radial-gradient(circle at top left, #8fd8aa24, transparent 54%), radial-gradient(circle at top center, #d2ad6f14, transparent 36%), radial-gradient(circle at top right, #d2ad6f1f, transparent 42%);--motion-ease:cubic-bezier(.16, 1, .3, 1);--duration-hover:.18s;--duration-control:.25s;--duration-reveal:.92s;--duration-sheen:1.4s}@keyframes pt-text-reveal{0%{opacity:0;filter:blur(8px);clip-path:inset(0 0 18%);transform:translateY(-34px)}to{opacity:1;filter:blur();clip-path:inset(0);transform:translate(0,0)}}@keyframes pt-text-sheen{0%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{background:var(--dark);color:var(--ink);font-family:var(--font-sans);font-size:var(--type-copy-size);line-height:var(--type-copy-line);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,p,ol,ul,figure,blockquote{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-weight:400}h1 em,h2 em{font-family:var(--font-display-italic);font-style:italic}.wrap{width:min(var(--max), calc(100vw - 40px));margin:0 auto}.label{color:var(--gold);font-size:var(--type-label-size);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.band-paper .label{color:var(--gold-paper)}.label-green{color:var(--green)!important}.btn{min-height:var(--control-height);border-radius:var(--radius-control);font-size:var(--type-button-size);letter-spacing:.04em;text-transform:uppercase;text-align:center;cursor:pointer;transition:background-color var(--duration-control) var(--motion-ease), color var(--duration-control) var(--motion-ease), border-color var(--duration-control) var(--motion-ease), box-shadow var(--duration-control) var(--motion-ease), transform var(--duration-control) var(--motion-ease);border:1px solid #0000;justify-content:center;align-items:center;padding:0 22px;font-weight:800;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--cream);color:var(--dark)}.btn-primary:hover{background:var(--cta-hover);box-shadow:var(--shadow-cta-hover)}.btn-dark{background:var(--dark);color:var(--ink)}.btn-dark:hover{background:var(--green-dark);box-shadow:var(--shadow-cta-hover)}.btn-pill{background:var(--cream);min-height:40px;color:var(--dark);border-radius:999px;padding:0 18px;font-size:.78rem}.btn-pill:hover{background:var(--cta-hover);box-shadow:var(--shadow-cta-hover)}.dot{background:var(--green);width:8px;height:8px;box-shadow:var(--glow-green);border-radius:50%;flex:none}.points li{font-size:var(--type-points-size);line-height:var(--type-points-line);padding-left:18px;position:relative}.points li+li{margin-top:8px}.points li:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.band-paper .points li:before{background:#3f8f63}.reveal{opacity:0}.reveal.is-visible,.reveal-now{animation:pt-text-reveal var(--duration-reveal) var(--motion-ease) both}.reveal.is-visible .label,.reveal-now.status{animation:pt-text-sheen var(--duration-sheen) var(--motion-ease) .6s both;background-image:linear-gradient(100deg,currentColor 0% 38%,#ffffffe0 48%,currentColor 58% 100%);background-size:230% 100%;-webkit-background-clip:text;background-clip:text}@supports (-webkit-text-fill-color:transparent){.reveal.is-visible .label{-webkit-text-fill-color:transparent}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1}}.band{padding:var(--band-padding-y) 0;position:relative}.band-dark{background:linear-gradient(180deg, var(--dark) 0%, var(--dark-2) 100%)}.band-coal{background:var(--coal)}.band-paper{background:var(--paper);color:var(--paper-text)}
.topbar{z-index:50;border-bottom:1px solid var(--hairline-faint);-webkit-backdrop-filter:blur(18px);background:#07100dc7;position:fixed;inset:0 0 auto}.topbar-inner{justify-content:space-between;align-items:center;gap:20px;min-height:64px;display:flex}.brand{color:var(--ink);align-items:center;display:inline-flex}.brand img{width:210px;height:auto;display:block}.brand-unit{align-items:center;gap:7px;display:flex}.brand-unit span{color:var(--soft);font-size:.82rem;font-weight:700}.brand-unit strong{font-size:var(--type-brand-title-size);white-space:nowrap;font-weight:800}.topnav{gap:26px;display:flex}.topnav a{color:var(--muted);font-size:var(--type-nav-size);transition:color var(--duration-hover) var(--motion-ease);font-weight:600}.topnav a:hover{color:var(--ink)}.impact-photo{filter:var(--hero-image-filter);background-size:cover;position:absolute;inset:0}.hero-scrim{pointer-events:none;background-image:var(--scrim-hero), var(--scrim-hero-vertical), var(--grid-overlay);background-size:auto,auto,84px 84px,84px 84px;position:absolute;inset:0}.status{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;background:#07100d6b;align-items:center;gap:10px;padding:8px 14px;font-size:.78rem;font-weight:800;display:inline-flex}.section-head{max-width:var(--section-head-max);margin-bottom:44px}.section-head.is-center{text-align:center;margin-inline:auto}.section-head h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line);margin-top:14px}.section-copy{max-width:620px;color:var(--muted);font-size:var(--type-lede-size);line-height:var(--type-lede-line);text-wrap:pretty;margin-top:18px}.band-paper .section-copy{color:var(--paper-muted)}.section-head.is-center .section-copy{margin-inline:auto}.price{font-family:var(--font-display);align-items:flex-start;gap:6px;margin-top:4px;line-height:1;display:flex}.price-currency{color:var(--gold);margin-top:.5em;font-size:1.6rem}.price-value{font-size:var(--type-score-number-size);letter-spacing:-.03em}.price-terms{color:var(--muted);margin-top:10px;font-size:.9rem}.impact{background:var(--dark);padding:140px 0 76px;position:relative;overflow:hidden}.impact-photo{background-image:url(/img/hero-agroforest.jpg);background-position:50% 60%}.impact-inner{position:relative}.impact-grid{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.impact-cell{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07100db3;padding:26px 24px}.impact-cell strong{color:var(--green);font-family:var(--font-display);font-size:var(--type-value-figure-size);font-weight:400;line-height:1;display:block}.impact-cell span{color:var(--muted);margin-top:10px;display:block}.faq-wrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:56px;display:grid}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;transition:color var(--duration-hover) var(--motion-ease);padding:20px 36px 20px 0;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold);transition:rotate var(--duration-control) var(--motion-ease);font-size:1.3rem;font-weight:400;position:absolute;top:50%;right:4px;translate:0 -50%}.faq details[open] summary:after{rotate:45deg}.faq summary:hover{color:var(--green)}.faq details p{color:var(--muted);padding:0 36px 22px 0}.footer{border-top:1px solid var(--hairline-faint);background:linear-gradient(180deg, var(--dark) 0%, var(--footer-end) 100%);padding:44px 0 110px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-tagline{color:var(--soft);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:800}.footer-links{flex-wrap:wrap;gap:20px;display:flex}.footer-links a{color:var(--muted);font-size:.86rem}.footer-links a:hover{color:var(--ink)}.sticky-cta{display:none}@media (max-width:980px){.topnav{display:none}.impact-grid,.faq-wrap{grid-template-columns:1fr}}@media (max-width:640px){.band{padding:var(--band-padding-y-mobile) 0}.topbar .btn-pill{display:none}.sticky-cta{z-index:60;border:1px solid var(--line);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(18px);transition:transform .4s var(--motion-ease);background:#07100de6;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex;position:fixed;inset:auto 10px 10px;transform:translateY(140%)}.sticky-cta.is-shown{transform:none}.sticky-cta strong{font-size:.86rem;display:block}.sticky-cta span{color:var(--soft);font-size:.76rem;display:block}.sticky-cta .btn{min-height:42px;padding:0 18px}}
.mk-book{perspective:1400px;width:200px;position:relative}.mk-book:before{content:"";filter:blur(6px);background:radial-gradient(#0009,#0000 70%);border-radius:50%;height:34px;position:absolute;bottom:-16px;left:4%;right:-10%}.mk-book-3d{--t:28px;aspect-ratio:1054/1492;transform-style:preserve-3d;position:relative;transform:rotateY(-26deg)rotateX(5deg)}.mk-book-back,.mk-book-spine,.mk-book-pages,.mk-book-cover{position:absolute}.mk-book-back{transform:translateZ(calc(var(--t) / -2));background:#3a3221;border-radius:2px 5px 5px 2px;inset:0}.mk-book-spine{top:0;bottom:0;left:calc(var(--t) / -2);width:var(--t);background:linear-gradient(90deg,#2c2618,#4d4129 50%,#2c2618);transform:rotateY(-90deg)}.mk-book-pages{top:4px;bottom:4px;left:calc(100% - var(--t) / 2 - 4px);width:calc(var(--t) - 4px);background:linear-gradient(90deg,#00000038,#0000 25% 75%,#0000002e),repeating-linear-gradient(90deg,#f3ead6 0 1px,#d9cdb2 1px 2px);transform:rotateY(90deg)}.mk-book-cover{background:#e9dcc0;border-radius:2px 5px 5px 2px;inset:0;overflow:hidden}.mk-book-cover img{object-fit:cover;width:100%;height:100%;display:block}.mk-book-cover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0006 0,#0000001a 3%,#ffffff24 5%,#0000 9%),linear-gradient(115deg,#0000 40%,#ffffff1a 55%,#0000 70%);position:absolute;inset:0}.mk-phone{background:#1b221e;border-radius:34px;width:210px;padding:8px;box-shadow:0 0 0 1px #f7f2e824,0 30px 70px #0000008c}.mk-phone-screen{aspect-ratio:9/19;color:var(--ink);background:linear-gradient(#101713,#07100d);border-radius:27px;padding:34px 14px 14px;position:relative;overflow:hidden}.mk-phone-notch{background:#000;border-radius:10px;width:64px;height:18px;position:absolute;top:9px;left:50%;translate:-50%}.mk-saf{--saf-lime:#9cc84a;--saf-deep:#7ca826;--saf-on-lime:#16210c;--saf-bg:#1c191a;flex-direction:column;gap:7px;display:flex}.mk-saf-status{justify-content:space-between;align-items:center;font-size:.5rem;line-height:1;display:flex;position:absolute;top:12px;left:24px;right:20px}.mk-saf-status svg{width:19px}.mk-saf-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mk-saf-title{font-family:var(--font-display);font-size:1.15rem;line-height:1.05}.mk-saf-title em{color:var(--saf-lime);font-style:normal}.mk-saf-meta{color:var(--soft);margin-top:3px;font-size:.46rem}.mk-saf-icon{width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--line);background:#f7f2e80f;border-radius:50%;flex:none;place-items:center;display:grid}.mk-saf-icon svg{fill:none;width:11px;stroke:var(--saf-lime);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.mk-saf-card{background:linear-gradient(#9cc84a21,#9cc84a05 75%);border-radius:10px;padding:6px;box-shadow:inset 0 0 0 1px #9cc84a3d}.mk-saf-card-head{justify-content:space-between;align-items:center;padding:1px 2px 5px;font-size:.48rem;font-weight:800;display:flex}.mk-saf-card-head>span:first-child{align-items:center;gap:4px;display:flex}.mk-saf-card-head i{background:var(--saf-lime);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 2px #9cc84a40}.mk-saf-seg{background:#00000059;border-radius:6px;padding:1.5px;font-size:.42rem;display:flex}.mk-saf-seg>*{border-radius:5px;padding:2px 5px}.mk-saf-seg b{background:var(--saf-lime);color:var(--saf-on-lime)}.mk-saf-seg span{color:var(--soft);font-weight:700}.mk-saf-profile{border-radius:6px;width:100%;height:auto;display:block}.mk-saf-strata path{stroke:#f7f2e821;stroke-width:.6px;stroke-dasharray:1.5 2.5}.mk-saf-strata text{letter-spacing:.08em;text-transform:uppercase;fill:#f7f2e873;font-size:4.2px;font-weight:800}.mk-saf-ring{fill:none;stroke:var(--saf-lime);stroke-width:.8px;stroke-dasharray:2.5 2}.mk-saf-tip rect{fill:#121010;stroke:var(--saf-lime);stroke-width:.6px}.mk-saf-tip path{fill:var(--saf-lime)}.mk-saf-tip text{fill:#fff;font-size:5.4px;font-weight:800}.mk-saf-tip .is-sub{fill:#f7f2e89e;font-size:4.2px;font-weight:600}.mk-saf-mix{justify-content:space-between;align-items:center;gap:6px;padding:0 2px;display:flex}.mk-saf-mix b{font-size:.56rem;display:block}.mk-saf-mix div span{color:var(--soft);margin-top:1px;font-size:.44rem;display:block}.mk-saf-mix ul{padding-left:3px;display:flex}.mk-saf-mix li{width:17px;height:17px;color:var(--saf-on-lime);box-shadow:0 0 0 1.5px var(--saf-bg);border-radius:50%;place-items:center;margin-left:-3px;font-size:.38rem;font-weight:900;display:grid}.mk-saf-mix .is-palm{background:radial-gradient(circle at 35% 30%,#a8d27a,#5b8f3a)}.mk-saf-mix .is-tree{color:#fff;background:radial-gradient(circle at 35% 30%,#7fb25c,#3a6e2c)}.mk-saf-mix .is-banana{background:radial-gradient(circle at 35% 30%,#e4f0a0,#a5cf5a)}.mk-saf-mix .is-coffee{color:#fff;background:radial-gradient(circle at 35% 30%,#e0675a,#8f2a22)}.mk-saf-mix .is-cassava{background:radial-gradient(circle at 35% 30%,#e3c58f,#8a6a3a)}.mk-saf-mix .is-more{color:var(--ink);background:#2b2729}.mk-saf-time{box-shadow:inset 0 0 0 1px var(--line);background:#f7f2e80a;border-radius:9px;padding:7px 8px 6px}.mk-saf-time-head{justify-content:space-between;align-items:baseline;font-size:.5rem;display:flex}.mk-saf-time-head span{color:var(--saf-lime);font-size:.42rem;font-weight:800}.mk-saf-track{background:#f7f2e81a;border-radius:3px;height:3px;margin:9px 2px 0;position:relative}.mk-saf-track-fill{border-radius:inherit;background:linear-gradient(90deg, var(--saf-deep), var(--saf-lime));width:44%;position:absolute;inset:0 auto 0 0}.mk-saf-track i{background:var(--saf-bg);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;translate:-50% -50%;box-shadow:inset 0 0 0 1.2px #f7f2e859}.mk-saf-track i.is-done{background:var(--saf-lime);box-shadow:none}.mk-saf-now{background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:44%;translate:-50% -50%;box-shadow:0 0 0 3px #9cc84a59}.mk-saf-time-labels{height:8px;margin:5px 2px 0;position:relative}.mk-saf-time-labels span{white-space:nowrap;color:var(--soft);font-size:.4rem;position:absolute;translate:-50%}.mk-saf-task{background:#7ca82624;border-radius:9px;align-items:center;gap:7px;padding:7px 8px;display:flex;box-shadow:inset 0 0 0 1px #7ca82666}.mk-saf-check{width:12px;height:12px;box-shadow:inset 0 0 0 1.4px var(--saf-lime);border-radius:50%;flex:none}.mk-saf-task div{flex:1;min-width:0;line-height:1.2}.mk-saf-task b{font-size:.54rem;display:block}.mk-saf-task span{white-space:nowrap;text-overflow:ellipsis;color:var(--soft);font-size:.42rem;display:block;overflow:hidden}.mk-saf-task em{background:var(--saf-lime);color:var(--saf-on-lime);border-radius:6px;flex:none;padding:2px 5px;font-size:.4rem;font-style:normal;font-weight:900}.mk-saf-nav{height:30px;box-shadow:inset 0 0 0 1px var(--line);background:#f7f2e80f;border-radius:15px;justify-content:space-around;align-items:center;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.mk-saf-nav svg{fill:none;width:12px;stroke:var(--soft);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.mk-saf-nav svg.is-on{stroke:var(--saf-lime)}.mk-saf-fab{background:linear-gradient(160deg, #b5dc62, var(--saf-deep));width:24px;height:24px;color:var(--saf-on-lime);box-shadow:0 0 0 3px var(--saf-bg), 0 6px 14px #7ca82673;border-radius:50%;place-items:center;margin-top:-14px;font-size:.9rem;line-height:1;display:grid}.mk-course{width:520px;box-shadow:0 0 0 1px #f7f2e81f, var(--shadow-terminal);background:#0b120f;border-radius:10px;overflow:hidden}.mk-course-bar{border-bottom:1px solid var(--hairline-faint);gap:6px;padding:10px 12px;display:flex}.mk-course-bar i{background:#f7f2e829;border-radius:50%;width:8px;height:8px}.mk-course-body{grid-template-columns:1fr 150px;gap:10px;padding:10px;display:grid}.mk-course-video{aspect-ratio:16/10;background:url(/img/academy.jpg) 50%/cover;border-radius:6px;position:relative;overflow:hidden}.mk-course-video:after{content:"";background:linear-gradient(#0000 40%,#040907d9);position:absolute;inset:0}.mk-course-play{z-index:1;background:#efe5d0f0;border-radius:50%;width:54px;height:54px;position:absolute;top:50%;left:50%;translate:-50% -60%;box-shadow:0 0 0 8px #efe5d02e}.mk-course-play:after{content:"";border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent var(--dark);position:absolute;top:50%;left:54%;translate:-50% -50%}.mk-course-caption{z-index:1;color:var(--ink);position:absolute;bottom:18px;left:12px}.mk-course-caption span{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:.55rem;font-weight:900;display:block}.mk-course-caption b{font-family:var(--font-display);font-size:1.05rem;font-weight:400}.mk-course-progress{z-index:1;background:#f7f2e833;border-radius:2px;height:3px;position:absolute;bottom:8px;left:12px;right:12px}.mk-course-progress span{background:var(--green);border-radius:2px;width:42%;height:100%;display:block}.mk-course-side li{border-bottom:1px solid var(--hairline-faint);color:var(--soft);padding:7px 0 7px 16px;font-size:.58rem;position:relative}.mk-course-side li:before{content:"";border:1px solid var(--line);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:0;translate:0 -50%}.mk-course-side li.is-done:before{border-color:var(--green);background:var(--green)}.mk-course-side li.is-now{color:var(--ink);font-weight:700}.mk-course-side li.is-now:before{border-color:var(--gold);box-shadow:0 0 0 3px #d2ad6f33}.mk-kit{align-items:flex-end;display:flex}.mk-tee,.mk-bag{flex:none;position:relative}.mk-tee svg,.mk-bag svg{filter:drop-shadow(0 10px 18px #00000059);width:100%;height:auto;display:block}.mk-tee{z-index:2;width:96px;margin-left:-14px}.mk-tee-logo{color:#fff;width:42%;position:absolute;top:34%;left:50%;transform:translate(-50%)}.mk-tee-logo svg{width:100%;height:auto}.mk-bag{z-index:1;width:74px}.mk-bag-logo{filter:invert();width:62%;position:absolute;top:60%;left:50%;transform:translate(-50%)}.c-checks li{padding-left:30px;font-size:1.02rem;line-height:1.4;position:relative}.c-checks li+li{margin-top:10px}.c-checks li:before{content:"✓";width:20px;height:20px;color:var(--green);background:#8fd8aa29;border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:1px;left:0}.c-price{flex-direction:column;line-height:1;display:flex}.c-price-label{color:var(--soft);font-size:.82rem;font-weight:600}.c-price-full{align-items:center;gap:12px;margin-top:6px;display:flex}.c-price-full s{letter-spacing:-.02em;color:var(--muted);font-size:2rem;font-weight:600;text-decoration-color:#d9534f;text-decoration-thickness:3px}.c-price-off{color:#fff;background:#d9534f;border-radius:999px;padding:4px 10px;font-size:.86rem;font-weight:700}.c-price-label-today{color:var(--green);margin-top:14px}.c-price-now{font-family:var(--font-display);letter-spacing:-.03em;margin-top:4px;font-size:4rem}.c-price-now small{color:var(--gold);vertical-align:1.5em;margin-right:6px;font-size:1.4rem}.c-price-terms{color:var(--muted);margin-top:6px;font-size:.84rem}.c-cta{min-height:58px;padding:0 30px;font-size:.95rem}.c-trust{color:var(--soft);margin-top:16px;font-size:.8rem}.c1{background:var(--dark);align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.c1-glow{background:radial-gradient(circle at 78% 45%, #8fd8aa29, transparent 42%), radial-gradient(circle at 60% 90%, #d2ad6f1f, transparent 40%), var(--grid-overlay);background-size:auto,auto,84px 84px,84px 84px;position:absolute;inset:0}.c1-inner{grid-template-columns:.92fr 1.08fr;align-items:center;gap:40px;padding:110px 0 60px;display:grid;position:relative}.c1 h1{margin-top:22px;font-size:clamp(2.6rem,4.2vw,4.4rem);line-height:1.04}.c1 h1 em{color:var(--green)}.c1 .c-checks{margin-top:28px}.c1-buy{border-top:1px solid var(--line);align-items:flex-end;gap:26px;margin-top:30px;padding-top:24px;display:flex}.c1-stage{height:600px;position:relative}.c1-course{position:absolute;top:40px;right:0}.c1-book{z-index:2;position:absolute;bottom:30px;left:10px}.c1-phone{z-index:3;position:absolute;bottom:0;right:40px;transform:rotate(4deg)}.c1-badge{z-index:4;border-radius:var(--radius-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1511eb;border:1px solid #8fd8aa4d;align-items:center;gap:14px;padding:12px 16px;display:flex;position:absolute;box-shadow:0 18px 40px #0006}.c1-badge b{letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-size:.72rem;font-weight:900;display:block}.c1-badge span{margin-top:2px;font-size:.86rem;display:block}.c1-badge-kit{bottom:-24px;left:-10px}.c1-badge-kit .mk-kit{margin:-30px -34px -26px -30px;transform:scale(.62)}.c1-badge-mentor{border-color:#d2ad6f66;top:0;left:20px}.c1-badge-mentor b{color:var(--gold)}.c1-tag{z-index:2;border-radius:var(--radius-control);background:var(--cream);color:var(--dark);letter-spacing:.06em;text-transform:uppercase;padding:7px 12px;font-size:.72rem;font-weight:900;position:absolute}.c1-tag-course{top:26px;right:24px}@media (max-width:1100px){.c1-inner{grid-template-columns:1fr}.c1-stage{width:100%;max-width:640px;height:560px;margin:0 auto}}@media (max-width:640px){.c1-stage{zoom:.52;width:660px;max-width:none;height:600px;margin:10px 0 20px}.c1-inner{padding-top:96px}.c1-buy{flex-direction:column;align-items:stretch}}@keyframes c-rise{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:none}}.c1-stage.reveal-now,.c1-buy.reveal-now{animation-name:c-rise}.mk-ebook{background:linear-gradient(145deg,#4a4a4d,#1b1b1d 40%,#0e0e10);border-radius:18px;width:190px;padding:9px;position:relative;rotate:-4deg;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 0 0 2px #000,0 30px 60px #0000008c,0 8px 18px #00000059}.mk-ebook:before{content:"";background:#2b3440;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;top:3px;left:50%}.mk-ebook-screen{aspect-ratio:3/4;background:#000;border-radius:9px;position:relative;overflow:hidden}.mk-ebook-screen:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff38,#0000 38%);position:absolute;inset:0}.mk-ebook-cover{color:#231f20;flex-direction:column;align-items:flex-start;height:100%;padding:14px 14px 12px;display:flex;position:relative}.mk-ebook-art{width:100%;height:100%;position:absolute;inset:0}.mk-ebook-kind,.mk-ebook-cover b,.mk-ebook-sub,.mk-ebook-logo{position:relative}.mk-ebook-kind{color:#f7e3b0;letter-spacing:.14em;text-transform:uppercase;background:#231f20;border-radius:999px;padding:2px 8px;font-size:.46rem;font-weight:700}.mk-ebook-cover b{font-family:var(--font-display);letter-spacing:-.02em;margin-top:8px;font-size:1.45rem;font-weight:700;line-height:.98}.mk-ebook-sub{color:#231f20c7;margin-top:5px;font-size:.52rem;font-weight:600}.mk-ebook-logo{color:#fff;margin-top:auto}.countdown{border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 14px;font-size:.86rem;font-weight:600;line-height:1.2;display:inline-flex}.countdown b{font-variant-numeric:tabular-nums;font-weight:800}.countdown-dot{background:#d9534f;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite countdown-pulse}@keyframes countdown-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.countdown-dot{animation:none}}.offer-banner{color:#fff;white-space:nowrap;background:#b8322c;justify-content:center;align-items:center;gap:12px;height:36px;padding:0 16px;font-size:.86rem;font-weight:600;transition:background .2s;display:flex;overflow:hidden}.offer-banner:hover{background:#a02a25}.offer-banner-tag{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.offer-banner s{opacity:.75;font-weight:500}.offer-banner b{font-weight:800}.offer-banner-off{color:#b8322c;background:#fff;border-radius:999px;padding:2px 8px;font-size:.76rem;font-weight:800}.offer-banner-timer{font-size:inherit;padding:0}.offer-banner-timer .countdown-dot{background:#fff}.offer-banner-go{font-weight:800}.offer-banner-action{text-underline-offset:3px;text-decoration:underline}html:has(.offer-banner){scroll-padding-top:116px}.topbar:has(.offer-banner)~main .c1-inner{padding-top:146px}.topbar:has(.offer-banner)~main .hm-hero{padding-top:166px}@media (max-width:760px){.offer-banner-tag,.offer-banner-action{display:none}}@media (max-width:640px){.offer-banner{gap:8px;padding:0 10px;font-size:.78rem}.offer-banner-off{padding:1px 6px;font-size:.7rem}.offer-banner-lead{display:none}.topbar:has(.offer-banner)~main .c1-inner{padding-top:132px}.topbar:has(.offer-banner)~main .hm-hero{padding-top:140px}}@media (max-width:380px){.offer-banner-go{display:none}}
:root{--acad-charcoal:#231f20;--acad-charcoal-2:#2b2729;--acad-green:#7ca826;--acad-green-light:#b6dc6a;--acad-green-soft:#7ca82624;--acad-gray:#d4d4d4;--acad-text:#3a3638;--acad-muted:#6f6a6c;--acad-line:#ebe8e9}.a-head{max-width:820px;margin-bottom:44px}.a-head.is-center{text-align:center;margin-inline:auto}.a-head h2,.a-title{font-family:var(--font-sans);letter-spacing:-.01em;font-weight:400}.a-head h2{margin-top:10px;font-size:clamp(2rem,3.6vw,3.3rem);line-height:1.12}.a-head h2 b,.a-title b{color:var(--acad-green);font-weight:600}.a-label{letter-spacing:.14em;color:var(--acad-green);font-size:.8rem;font-weight:600}.a-copy{max-width:620px;margin-top:16px;font-size:1.08rem;line-height:1.55}.a-head.is-center .a-copy{margin-inline:auto}.a-btn{background:var(--acad-green);color:#fff;letter-spacing:.02em;min-height:56px;transition:background-color var(--duration-control) var(--motion-ease), transform var(--duration-control) var(--motion-ease), box-shadow var(--duration-control) var(--motion-ease);border-radius:6px;justify-content:center;align-items:center;padding:0 32px;font-size:.95rem;font-weight:700;display:inline-flex}.a-btn:hover{background:#6b9420;transform:translateY(-1px);box-shadow:0 12px 26px #7ca8264d}.a-btn:active{transform:translateY(1px)}.yt{aspect-ratio:16/9;background:#000;border-radius:14px;position:relative;overflow:hidden}.yt iframe,.yt-cover{border:0;width:100%;height:100%;position:absolute;inset:0}.yt-cover{cursor:pointer;background:0 0;padding:0}.yt-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--motion-ease), filter .6s var(--motion-ease)}.yt-cover:after{content:"";background:linear-gradient(#0000 50%,#231f20cc);position:absolute;inset:0}.yt-cover:hover img{filter:brightness(1.05);transform:scale(1.03)}.yt-play{z-index:1;background:var(--acad-green);width:76px;height:76px;transition:transform var(--duration-control) var(--motion-ease);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 10px #7ca82640}.yt-cover:hover .yt-play{transform:scale(1.06)}.yt-play:after{content:"";border:13px solid #0000;border-left:21px solid #fff;border-right-width:0;position:absolute;top:50%;left:54%;translate:-50% -50%}.yt-title{z-index:1;color:#fff;text-align:left;font-weight:600;position:absolute;bottom:16px;left:20px}
.d1 h2,.d2 h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line);margin-top:14px}.d1{background:var(--paper);color:var(--paper-text);padding:96px 0 90px}.d1 .label{color:var(--gold-paper)}.d1-head{text-align:center;max-width:820px;margin:0 auto}.d1 h2 em{color:#2f6b4a}.d1-copy{max-width:600px;color:var(--paper-muted);font-size:var(--type-lede-size);line-height:var(--type-lede-line);margin:18px auto 0}.d1-logos{border-block:1px solid var(--paper-line);flex-wrap:wrap;justify-content:center;align-items:center;gap:22px 48px;margin:48px 0 56px;padding:30px 0;display:flex}.d1-track{display:contents}.d1-track-copy{display:none}.d1-logos img{object-fit:contain;mix-blend-mode:multiply;opacity:.88;width:auto;max-width:124px;height:36px}.d1-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.d1-figures{border:1px solid var(--paper-line);border-radius:var(--radius-card);background:var(--paper-line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.d1-figures div{background:var(--paper-surface-strong);padding:28px 26px}.d1-figures strong{font-family:var(--font-display);font-size:var(--type-value-figure-size);color:#2f6b4a;font-weight:400;line-height:1;display:block}.d1-figures small{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-paper);margin-left:8px;font-size:.95rem;font-weight:800}.d1-figures span{color:var(--paper-muted);margin-top:10px;display:block}.d1-quote{border-radius:var(--radius-card);background:radial-gradient(circle at 100% 0, #d2ad6f33, transparent 55%), var(--dark);color:var(--ink);box-shadow:var(--shadow-form);flex-direction:column;padding:34px 30px 28px;display:flex;position:relative}.d1-mark{font-family:var(--font-display);color:var(--gold);font-size:5rem;line-height:.6}.d1-quote blockquote{font-family:var(--font-display);margin-top:18px;font-size:1.35rem;line-height:1.45}.d1-quote figcaption{margin-top:auto;padding-top:24px}.d1-quote b{display:block}.d1-quote figcaption span{letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-size:.78rem;font-weight:800}.d2{background:linear-gradient(180deg, var(--dark) 0%, var(--dark-2) 100%);padding:96px 0 84px}.d2-head{max-width:760px}.d2 h2 em{color:var(--cream)}.d2-copy{max-width:600px;color:var(--muted);font-size:var(--type-lede-size);line-height:var(--type-lede-line);margin-top:18px}.d2-table{border:1px solid var(--line);border-radius:var(--radius-card);margin-top:44px;overflow:hidden}.d2-row{grid-template-columns:200px 1fr 1fr;display:grid}.d2-row+.d2-row{border-top:1px solid var(--line)}.d2-row>span{padding:18px 22px}.d2-row-head>span{letter-spacing:.08em;text-transform:uppercase;padding-block:16px;font-size:.78rem;font-weight:900}.d2-col-without{color:var(--red)}.d2-col-with{color:var(--green)}.d2-topic{font-weight:700}.d2-without{color:var(--soft);position:relative;padding-left:46px!important}.d2-without:before,.d2-with:before{border-radius:50%;place-items:center;width:18px;height:18px;font-size:.66rem;font-weight:900;display:grid;position:absolute;top:19px;left:20px}.d2-without:before{content:"✕";color:var(--red);background:#b6645529}.d2-with{color:var(--ink);background:#173f2a52;position:relative;padding-left:46px!important}.d2-row-head .d2-col-with{background:#173f2a80}.d2-with:before{content:"✓";color:var(--green);background:#8fd8aa2e}.d2-row-foot{background:var(--card-fill)}.d2-row-foot .d2-with{background:#173f2a99}.d2-price{font-family:var(--font-display);font-size:1.5rem;line-height:1.1}.d2-price small{font-family:var(--font-sans);color:var(--muted);margin-top:4px;font-size:.8rem;display:block}.d2-note{color:var(--soft);margin-top:12px;font-size:.78rem}@media (max-width:980px){.d1-grid{grid-template-columns:1fr}.d2-row{grid-template-columns:130px 1fr 1fr}}@media (max-width:640px){.d1,.d2{padding:56px 0}.d1-figures{grid-template-columns:1fr}.d1-logos{gap:18px 28px}.d1-track{display:contents}.d1-track-copy{display:none}.d1-logos img{height:26px}.d2-row{grid-template-columns:1fr}.d2-row-head{display:none}.d2-row>span{padding:12px 16px}.d2-topic{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:.78rem;padding-bottom:0!important}.d2-without:before,.d2-with:before{top:13px;left:16px}.d2-without,.d2-with{padding-left:44px!important}}
.k-head{max-width:760px;margin-bottom:40px}.k-head h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line);margin-top:14px}.k-copy{max-width:560px;font-size:var(--type-lede-size);line-height:var(--type-lede-line);margin-top:18px}.k-cta{min-height:56px;padding:0 30px;font-size:.95rem}.k1{background:linear-gradient(180deg, var(--dark) 0%, var(--dark-2) 100%);padding:96px 0 90px}.k1 .k-head h2 em{color:var(--cream)}.k1-modules,.k1-extras{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.k1-extras{grid-template-columns:repeat(4,1fr);margin-top:14px}.k1-art-ebook .mk-ebook{transform:translate(-50%,-50%)scale(.72)}.k1-module,.k1-extra{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-fill);transition:border-color .4s var(--motion-ease), transform .4s var(--motion-ease);flex-direction:column;display:flex;overflow:hidden}.k1-module:hover,.k1-extra:hover{border-color:#8fd8aa47;transform:translateY(-2px)}.k1-thumb{aspect-ratio:16/9;background-position:50%;background-size:cover;position:relative}.k1-thumb:after{content:"";background:linear-gradient(#0409071a,#040907b3);position:absolute;inset:0}.k1-num{z-index:1;font-family:var(--font-display-italic);color:var(--cream);font-size:3.2rem;font-style:italic;line-height:1;position:absolute;bottom:12px;left:18px}.k1-play{z-index:1;background:#efe5d0eb;border-radius:50%;width:42px;height:42px;position:absolute;bottom:16px;right:16px}.k1-play:after{content:"";border-style:solid;border-width:7px 0 7px 12px;border-color:transparent transparent transparent var(--dark);position:absolute;top:50%;left:55%;translate:-50% -50%}.k1-body{padding:20px 22px 24px}.k1-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:.72rem;font-weight:900}.k1-body h3{font-family:var(--font-display);margin-top:6px;font-size:1.5rem;font-weight:400;line-height:1.15}.k1-body p{color:var(--muted);font-size:var(--type-points-size);line-height:var(--type-points-line);margin-top:8px}.k1-art{background:radial-gradient(circle at 50% 70%,#8fd8aa24,#0000 65%),#0b120f;height:220px;position:relative;overflow:hidden}.k1-art>*{position:absolute;top:50%;left:50%}.k1-art-book .mk-book{transform:translate(-50%,-48%)scale(.6)}.k1-art-app .mk-phone{transform:translate(-50%,-23%)scale(.72)}.k1-art-kit .mk-kit{transform:translate(-50%,-50%)scale(1.35)}.k1-extra-bonus{border-color:#8fd8aa4d}.k1-extra-bonus .k1-tag{color:var(--green)}.k1-total{border-radius:var(--radius-card);background:radial-gradient(circle at 0 0, #8fd8aa29, transparent 50%), radial-gradient(circle at 100% 100%, #d2ad6f29, transparent 50%), var(--terminal);box-shadow:0 0 0 1px #d2ad6f4d, var(--shadow-terminal);grid-template-columns:auto 1fr auto;align-items:center;gap:34px;margin-top:14px;padding:26px 30px;display:grid}.k1-total-label{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:.74rem;font-weight:900;display:block}.k1-total-price{font-family:var(--font-display);margin-top:4px;font-size:3.6rem;line-height:1;display:block}.k1-total-price small,.k2-total small{color:var(--gold);vertical-align:1.2em;margin-right:6px;font-size:.4em}.k1-total p{max-width:460px;color:var(--muted)}.k1-total s{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:2px}.k2{background:var(--paper);color:var(--paper-text);padding:96px 0 90px}.k2 .label{color:var(--gold-paper)}.k2 .k-head h2 em{color:#2f6b4a}.k2 .k-copy{color:var(--paper-muted)}.k2-inner{grid-template-columns:1fr 460px;align-items:start;gap:56px;display:grid}.k2-stage{height:420px;margin-top:10px;position:relative}.k2-course{position:absolute;top:0;left:0}.k2-book{z-index:2;position:absolute;bottom:-20px;left:30px}.k2-phone{z-index:3;position:absolute;bottom:-60px;right:20px;transform:rotate(5deg)scale(.9)}.k2-receipt{box-shadow:var(--shadow-form);border-radius:var(--radius-card) var(--radius-card) 0 0;background:#fffdf8;padding:30px 30px 40px;position:relative}.k2-receipt-head{border-bottom:2px dashed var(--paper-line);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-paper);justify-content:space-between;padding-bottom:16px;font-size:.72rem;font-weight:900;display:flex}.k2-receipt ul{padding:8px 0}.k2-receipt li{align-items:flex-end;gap:10px;padding:11px 0;display:flex}.k2-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--paper-label);font-size:.66rem;font-weight:900;display:block}.k2-receipt li b{font-weight:700}.k2-receipt li i{border-bottom:2px dotted var(--paper-line);flex:1;min-width:20px;margin-bottom:6px}.k2-val{white-space:nowrap;font-weight:700}.k2-val s{color:var(--paper-label);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);margin-right:8px;font-weight:400;text-decoration-thickness:2px}.k2-bonus .k2-kind,.k2-bonus .k2-val{color:#2f6b4a}.k2-total{border-top:2px dashed var(--paper-line);justify-content:space-between;align-items:baseline;padding-top:18px;display:flex}.k2-total span{letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:900}.k2-total b{font-family:var(--font-display);font-size:3.6rem;font-weight:400;line-height:1}.k2-terms{text-align:right;color:var(--paper-muted);margin:6px 0 20px;font-size:.82rem}.k2-receipt .k-cta{width:100%}.k2-tear{background:linear-gradient(-45deg,#0000 8px,#fffdf8 0) 0 0/16px 12px repeat-x,linear-gradient(45deg,#0000 8px,#fffdf8 0) 0 0/16px 12px repeat-x;height:12px;position:absolute;bottom:-12px;left:0;right:0}@media (max-width:980px){.k1-modules,.k1-extras{grid-template-columns:1fr 1fr}.k1-total{grid-template-columns:1fr;gap:14px}.k2-inner{grid-template-columns:1fr}.k2-stage{display:none}}@media (max-width:640px){.k1,.k2{padding:56px 0}.k1-modules,.k1-extras{grid-template-columns:1fr}.k2-receipt{padding:24px 20px 34px}}.k1-badge{z-index:1;background:#231f20d9;border-radius:50%;width:74px;height:74px;position:absolute;top:12px;right:12px;box-shadow:0 8px 20px #00000059}.k1-stack{max-width:520px}.k1-stack ul{gap:4px;display:grid}.k1-stack li{color:var(--muted);justify-content:space-between;gap:18px;font-size:.9rem;display:flex}.k1-stack li b{color:var(--ink);white-space:nowrap;font-weight:600}.k1-stack p{border-top:1px solid var(--line);color:var(--muted);margin-top:10px;padding-top:10px;font-size:.9rem}.k1-stack s{color:var(--ink);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);margin-left:4px;text-decoration-thickness:2px}.k2-subtotal{border-top:2px dashed var(--paper-line);color:var(--paper-muted);justify-content:space-between;padding-top:14px;font-weight:700;display:flex}.k2-subtotal s{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:2px}.k2-subtotal+.k2-total{border-top:0;padding-top:6px}
.m2{--acad-charcoal:#231f20;--acad-charcoal-2:#2b2729;--acad-green:#7ca826;--acad-green-soft:#7ca82624;--acad-gray:#d4d4d4;--acad-text:#3a3638;--acad-muted:#6f6a6c;padding:96px 0 90px}.m-head{max-width:820px;margin-bottom:44px}.m-head.is-center{text-align:center;margin-inline:auto}.m-head h2,.m2-final h3{font-family:var(--font-sans);letter-spacing:-.01em;font-weight:400}.m-head h2{margin-top:10px;font-size:clamp(2rem,3.6vw,3.3rem);line-height:1.12}.m-head h2 b,.m2-final h3 b{color:var(--acad-green);font-weight:600}.m-label{letter-spacing:.14em;color:var(--acad-green);font-size:.8rem;font-weight:600}.m-copy{max-width:620px;margin-top:16px;font-size:1.08rem;line-height:1.55}.m-head.is-center .m-copy{margin-inline:auto}.m-badge{background:var(--acad-charcoal);border-radius:50%;display:block}.m-num{letter-spacing:.12em;color:var(--acad-green);font-size:.74rem;font-weight:600;display:block}.m-out{background:var(--acad-green-soft);color:#4d6b16;border-radius:999px;margin-top:14px;padding:6px 12px;font-size:.86rem;font-weight:600;display:inline-block}.m2{background:radial-gradient(circle at 50% 0%, #7ca8261f, transparent 50%), var(--acad-charcoal);color:#fff;position:relative;overflow:hidden}.m2-row{grid-template-columns:repeat(3,1fr);align-items:start;gap:22px;display:grid;position:relative}.m2-path{width:84%;height:120px;position:absolute;top:40px;left:8%;right:8%;overflow:visible}.m2-path path{fill:none;stroke:var(--acad-green);stroke-width:2.5px;stroke-dasharray:10 10;vector-effect:non-scaling-stroke}.m2-card{text-align:center;position:relative}.m2-card-2{margin-top:40px}.m2-badge{width:190px;height:190px;box-shadow:0 0 0 8px var(--acad-charcoal), 0 0 0 9px #7ca82699, 0 24px 50px #00000080;transition:transform .4s var(--motion-ease);margin:0 auto 22px}.m2-card:hover .m2-badge{transform:translateY(-4px)rotate(-4deg)}.m2-card p{max-width:300px;color:var(--acad-gray);margin:8px auto 0}.m2-card .m-out{color:#b6dc6a;background:#7ca8262e}.m2-final{border-top:1px solid #ffffff1a;grid-template-columns:420px 1fr;align-items:center;gap:48px;margin-top:64px;padding-top:48px;display:grid}.m2-art{width:100%}.m2-final h3{margin-top:8px;font-size:2rem;line-height:1.2}.m2-final p:not(.m-label){color:var(--acad-gray);margin-top:12px}.m2-card h3{letter-spacing:.02em;text-transform:uppercase;margin-top:4px;font-size:1.7rem;font-weight:600}@media (max-width:980px){.m2-row,.m2-final{grid-template-columns:1fr}.m2-path{display:none}.m2-card-2{margin-top:0}}@media (max-width:640px){.m2{padding:56px 0}.m2-badge{width:150px;height:150px}}
.lb{background:radial-gradient(circle at 50% 0%, #7ca8261f, transparent 50%), var(--acad-charcoal);color:#fff;padding:96px 0 90px}.lb .a-copy{color:var(--acad-gray)}.lb-list{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.lb-item{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;padding:24px}.lb-item b{align-items:center;gap:10px;font-size:1.1rem;display:flex}.lb-item b:before{content:"✓";background:var(--acad-green);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.85rem;display:grid}.lb-item p{color:var(--acad-gray);margin-top:10px;font-size:.92rem;line-height:1.5}.lb-foot{justify-content:center;align-items:center;gap:32px;margin-top:36px;display:flex}.lb-foot .mk-kit{transform:scale(.8)}.lb-buy{justify-items:start;gap:18px;width:min(100%,420px);display:grid}@media (max-width:860px){.lb-list{grid-template-columns:1fr}}@media (max-width:640px){.lb{padding:56px 0}.lb-foot{flex-direction:column}.lb-buy{text-align:center;justify-items:stretch}}
.pc{background:var(--acad-charcoal);color:#fff;padding:96px 0 90px}.pc .a-copy{color:var(--acad-gray)}.pc-top{grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;margin-bottom:56px;display:grid}.pc-top .a-head{margin-bottom:0}.pc-video{box-shadow:0 30px 70px #00000073}.pc-grid{grid-template-columns:1fr 360px;align-items:start;gap:28px;display:grid}.pc-sub{margin-bottom:16px;font-size:1.6rem;line-height:1.2}.pc-sub b{color:var(--acad-green);font-weight:600}.pc-tabs{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.pc-tabs button{background:var(--acad-charcoal-2);color:#fff;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-control) var(--motion-ease), background-color var(--duration-control) var(--motion-ease), translate var(--duration-control) var(--motion-ease);border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pc-tabs button:hover{border-color:#ffffff3d;translate:0 -2px}.pc-tabs button:focus-visible{outline:2px solid var(--acad-green-light);outline-offset:2px}.pc-tabs button.is-on{background:radial-gradient(circle at 0 0, #7ca82638, transparent 70%), var(--acad-charcoal-2);border-color:#7ca82699}.pc-tabs img{opacity:.45;filter:grayscale();width:46px;height:46px;transition:opacity var(--duration-control) var(--motion-ease), filter var(--duration-control) var(--motion-ease), rotate .6s var(--motion-ease);border-radius:50%;flex:none}.pc-tabs button:hover img{opacity:.8}.pc-tabs button.is-on img{opacity:1;filter:none;rotate:-12deg}.pc-tabs span{min-width:0;display:grid}.pc-tabs small{letter-spacing:.08em;text-transform:uppercase;color:var(--acad-gray);font-size:.7rem;font-weight:700}.pc-tabs b{font-size:1.1rem;font-weight:600;line-height:1.2}.pc-tabs em{color:var(--acad-green-light);font-size:.8rem;font-style:normal}.pc-panel{background:var(--acad-charcoal-2);border:1px solid #7ca82680;border-radius:14px;overflow:hidden}.pc-legend{color:var(--acad-gray);border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:6px 20px;padding:14px 22px;font-size:.84rem;display:flex}.pc-legend span:before{content:"";background:#ffffff80;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.pc-legend .is-cafe:before{border:1.5px solid var(--acad-green-light);background:0 0}.pc-legend .is-case:before{background:var(--acad-green)}.pc-lessons{columns:2;column-rule:1px solid #ffffff14;column-gap:0}.pc-lessons li{break-inside:avoid;transition:background-color var(--duration-control) var(--motion-ease);animation:pc-lesson-in .5s var(--motion-ease) both;animation-delay:calc(var(--i,0) * 22ms);border-bottom:1px solid #ffffff0f;gap:12px;padding:11px 22px;font-size:.94rem;line-height:1.4;display:flex;position:relative}.pc-lessons li:before{content:"";background:var(--acad-green);width:3px;transition:scale var(--duration-control) var(--motion-ease);position:absolute;inset:0 auto 0 0;scale:1 0}.pc-lessons li:hover{background:#ffffff0a}.pc-lessons li:hover:before{scale:1}.pc-lessons i{font-variant-numeric:tabular-nums;width:1.4em;color:var(--acad-green);transition:color var(--duration-control) var(--motion-ease);flex:none;font-style:normal;font-weight:700}.pc-lessons li:hover i{color:var(--acad-green-light)}.pc-lessons em{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:fit-content;margin-bottom:4px;padding:2px 8px;font-size:.66rem;font-style:normal;font-weight:700;display:block}.pc-lessons .is-cafe{background:#7ca8260f}.pc-lessons .is-cafe em{color:var(--acad-green-light);border:1px solid #b6dc6a99}.pc-lessons .is-case{background:#7ca8261f}.pc-lessons .is-case em{background:var(--acad-green);color:#fff}@keyframes pc-lesson-in{0%{opacity:0;translate:0 10px}}@media (prefers-reduced-motion:reduce){.pc-lessons li{animation:none}}.pc-side{background:radial-gradient(circle at 100% 0, #7ca8262e, transparent 55%), var(--acad-charcoal-2);border:1px solid #7ca82680;border-radius:14px;padding:26px;position:sticky;top:90px}.pc-badge{border-radius:50%;width:96px;height:96px;margin-bottom:16px}.pc-format{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.pc-format li{border:1px solid #ffffff1a;border-radius:10px;padding:12px}.pc-format b{color:var(--acad-green);font-size:1.3rem;font-weight:600;line-height:1.1;display:block}.pc-format span{color:var(--acad-gray);margin-top:4px;font-size:.78rem;line-height:1.35;display:block}.pc-includes{border-top:1px solid #ffffff1f;margin-top:16px}.pc-includes li{color:var(--acad-gray);border-bottom:1px solid #ffffff14;padding:10px 0 10px 24px;font-size:.92rem;position:relative}.pc-includes li:before{content:"✓";color:var(--acad-green);font-weight:800;position:absolute;left:0}@media (max-width:980px){.pc-top,.pc-grid{grid-template-columns:1fr}.pc-side{position:static}}@media (max-width:640px){.pc{padding:56px 0}.pc-lessons{columns:1}.pc-tabs{gap:6px}.pc-tabs button{text-align:center;flex-direction:column;gap:6px;padding:10px 6px}.pc-tabs img{width:36px;height:36px}.pc-tabs b{font-size:.92rem}.pc-tabs small{display:none}}
.o3{background:var(--acad-charcoal);color:#fff;padding:96px 0 90px;position:relative;overflow:hidden}.o3-photo{background:linear-gradient(90deg,#231f20f7 0%,#231f20e6 55%,#231f20b3 100%),url(/img/hero-agroforest.jpg) 50%/cover;position:absolute;inset:0}.o3-inner{grid-template-columns:1.2fr .8fr;align-items:center;gap:64px;display:grid;position:relative}.o3-list h2{margin-top:10px;font-size:clamp(2rem,3.4vw,3rem);line-height:1.12}.o3-list ul{margin-top:30px}.o3-list li{border-bottom:1px solid #ffffff1a;align-items:flex-end;gap:12px;padding:14px 0;display:flex}.o3-list li div b{font-size:1.05rem;display:block}.o3-list li div span{color:var(--acad-gray);margin-top:2px;font-size:.84rem;display:block}.o3-list li i{border-bottom:2px dotted #fff3;flex:1;min-width:20px;margin-bottom:6px}.o3-list li strong{white-space:nowrap;font-size:1.25rem;font-weight:600}.o3-list li.is-bonus strong{color:var(--acad-green-light)}.o3-sum{justify-content:space-between;align-items:baseline;margin-top:16px;display:flex}.o3-sum span{letter-spacing:.1em;text-transform:uppercase;color:var(--acad-gray);font-size:.9rem;font-weight:700}.o3-sum s{color:var(--acad-gray);font-size:2.4rem;font-weight:600;text-decoration-color:#d9534f;text-decoration-thickness:3px}.o3-tag{background:var(--acad-green);color:#fff;text-align:center;border-radius:18px;padding:54px 34px 32px;position:relative;transform:rotate(2deg);box-shadow:0 40px 80px #00000073}.o3-hole{background:var(--acad-charcoal);border-radius:50%;width:18px;height:18px;position:absolute;top:18px;left:50%;translate:-50%;box-shadow:inset 0 2px 4px #0006}.o3-off{background:var(--acad-charcoal);width:92px;height:92px;color:var(--acad-green-light);text-align:center;box-shadow:0 0 0 4px var(--acad-green), 0 12px 24px #00000059;border-radius:50%;place-items:center;font-size:1.1rem;font-weight:800;line-height:1.05;display:grid;position:absolute;top:-18px;right:-14px;transform:rotate(-12deg)}.o3-lead{letter-spacing:.08em;text-transform:uppercase;opacity:.9;font-size:.86rem;font-weight:700}.o3-price{letter-spacing:-.04em;margin-top:8px;font-size:6rem;font-weight:700;line-height:1}.o3-price small{vertical-align:1.6em;margin-right:6px;font-size:1.8rem}.o3-terms{opacity:.9;margin-top:6px;font-size:.92rem}.o3-save{background:#231f2040;border-radius:999px;margin-top:16px;padding:6px 14px;font-size:.95rem;display:inline-block}.o3-btn{background:var(--acad-charcoal);color:#fff;min-height:58px;transition:transform var(--duration-control) var(--motion-ease), box-shadow var(--duration-control) var(--motion-ease);border-radius:8px;justify-content:center;align-items:center;margin-top:22px;font-size:1rem;font-weight:700;display:flex}.o3-btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px #00000059}.o3-fine{opacity:.85;margin-top:14px;font-size:.78rem;line-height:1.5}.o3-help{color:#fff;text-underline-offset:3px;margin-top:12px;font-size:.86rem;font-weight:600;text-decoration:underline;display:inline-block}@media (max-width:980px){.o3-inner{grid-template-columns:1fr}.o3-tag{transform:none}}@media (max-width:640px){.o3{padding:56px 0}.o3-price{font-size:4.6rem}.o3-off{right:0}}.countdown-tag{color:#fff;background:#231f204d;margin:12px auto 0}
.rv{color:var(--acad-charcoal);background:#fff;padding:96px 0 90px}.rv .a-copy{color:var(--acad-muted)}.rv-top{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;margin-bottom:40px;display:grid}.rv-top .a-head{margin-bottom:0}.rv-verify{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:26px;display:flex}.rv-seal{border:1px solid var(--acad-line);background:#faf9f9;border-radius:6px;align-items:center;gap:12px;min-height:50px;padding:0 16px;display:inline-flex}.rv-seal img{width:80px;height:auto}.rv-seal>span{border-left:1px solid var(--acad-line);color:var(--acad-text);padding-left:12px;font-size:.84rem;font-weight:600}.rv-seal>span:before{content:"✓ ";color:var(--acad-green)}.rv-check{border:1px solid var(--acad-charcoal);min-height:50px;color:var(--acad-charcoal);transition:background-color var(--duration-control) var(--motion-ease), color var(--duration-control) var(--motion-ease);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 22px;font-weight:700;display:inline-flex}.rv-check:hover{background:var(--acad-charcoal);color:#fff}.rv-score{background:var(--acad-charcoal);color:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:24px;display:grid}.rv-big{text-align:center;flex-direction:column;align-items:center;display:flex}.rv-big b{font-size:3.6rem;font-weight:700;line-height:1}.rv-big>span:last-child{color:var(--acad-gray);margin-top:6px;font-size:.78rem}.rv-stars{color:#f2b53a;letter-spacing:.1em}.rv-score ul{gap:8px;display:grid}.rv-score li{grid-template-columns:80px 1fr 28px;align-items:center;gap:10px;font-size:.84rem;display:grid}.rv-score li i{background:var(--acad-green);border-radius:3px;height:6px}.rv-score li b{text-align:right}.rv-grid{columns:3;column-gap:14px}.rv-card{break-inside:avoid;border:1px solid var(--acad-line);background:#faf9f9;border-radius:14px;flex-direction:column;margin:0 0 14px;padding:22px;display:flex}.rv-card .rv-stars{font-size:.9rem}.rv-card blockquote{margin-top:10px;font-size:1rem;line-height:1.55}.rv-card blockquote p+p{margin-top:8px}.rv-card blockquote.is-clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rv-more{color:#5f8a1a;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:8px;padding:0;font-size:.9rem;font-weight:700}.rv-more:hover{text-decoration:underline}.rv-card figcaption{border-top:1px solid var(--acad-line);flex-direction:column;margin-top:14px;padding-top:12px;display:flex}.rv-card figcaption span{color:var(--acad-muted);font-size:.8rem}.rv-all{justify-content:center;margin-top:20px;display:flex}.rv-all button{border:1px solid var(--acad-charcoal);min-height:50px;color:var(--acad-charcoal);font:inherit;cursor:pointer;transition:background-color var(--duration-control) var(--motion-ease), color var(--duration-control) var(--motion-ease);background:#fff;border-radius:6px;padding:0 26px;font-weight:700}.rv-all button:hover{background:var(--acad-charcoal);color:#fff}@media (max-width:980px){.rv-top{grid-template-columns:1fr}.rv-grid{columns:2}}@media (max-width:640px){.rv{padding:56px 0}.rv-grid{columns:1}.rv-score{grid-template-columns:1fr}}
.hm-hero{background:var(--acad-charcoal);color:#fff;padding:130px 0 56px;position:relative;overflow:hidden}.hm-hero-bg,.hm-hero-bg:before,.hm-hero-bg:after{position:absolute;inset:0}.hm-hero-bg:before{content:"";filter:brightness(1.18)saturate(1.08);background:url(/img/hero-agroforest.jpg) 50% 42%/cover}.hm-hero-bg:after{content:"";pointer-events:none;background-image:linear-gradient(90deg,#040907e0 0%,#04090794 43%,#0409071a 100%),linear-gradient(#04090705 0%,#040907c7 100%),linear-gradient(#f7f2e809 1px,#0000 1px),linear-gradient(90deg,#f7f2e809 1px,#0000 1px);background-size:auto,auto,84px 84px,84px 84px}.hm-hero-inner{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;display:grid;position:relative}.hm-hero h1{margin-top:22px;font-size:clamp(2.6rem,4.4vw,4.4rem);line-height:1.06}.hm-lede{max-width:560px;color:var(--acad-gray);font-size:var(--type-lede-size);line-height:var(--type-lede-line);margin-top:20px}.hm-link{color:#9cc84a;font-weight:700}.hm-link:hover{text-decoration:underline}.hm-hero-video .yt{box-shadow:0 30px 80px #00000080,0 0 0 1px #ffffff1a}.hm-pillars{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:56px;display:grid;position:relative}.hm-pillar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#231f20b3;border:1px solid #ffffff1a;border-radius:14px;align-items:flex-start;gap:16px;padding:20px;display:flex}.hm-pillar img{object-fit:contain;flex:none;width:44px;height:44px}.hm-pillar b{font-size:1.05rem;display:block}.hm-pillar span{color:var(--acad-gray);margin-top:4px;font-size:.9rem;display:block}.hm-platform{color:var(--acad-charcoal);background:#fff;padding:96px 0 90px}.hm-platform-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid}.hm-platform-inner>img{width:100%}.hm-platform .a-head{margin-bottom:24px}.hm-platform-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hm-platform-list li{border:1px solid var(--acad-line);background:#faf9f9;border-radius:12px;padding:18px}.hm-platform-list b{display:block}.hm-platform-list span{color:var(--acad-muted);margin-top:4px;font-size:.9rem;display:block}@media (max-width:980px){.hm-hero-inner,.hm-platform-inner,.hm-pillars{grid-template-columns:1fr}}@media (max-width:640px){.hm-hero{padding:104px 0 40px}.hm-platform{padding:56px 0}.hm-platform-list{grid-template-columns:1fr}}
.cta-bar{padding:28px 0}.cta-bar-dark{color:#fff;background:#1c191a;border-block:1px solid #ffffff0f}.cta-bar-light{color:var(--acad-charcoal);background:#f3f1f1}.cta-bar-green{background:var(--acad-green);color:#fff}.cta-bar-inner{align-items:center;gap:18px 32px;display:flex}.cta-bar-copy{flex:1;min-width:0}.cta-bar-title{font-size:1.35rem;font-weight:400;line-height:1.25}.cta-bar-title b{color:var(--acad-green);font-weight:700}.cta-bar-dark .cta-bar-title b{color:#9cc84a}.cta-bar-green .cta-bar-title b{color:var(--acad-charcoal)}.cta-bar-note{opacity:.75;margin-top:4px;font-size:.88rem}.cta-bar-price{white-space:nowrap;align-items:baseline;gap:10px;display:flex}.cta-bar-price s{opacity:.6;font-size:1rem;text-decoration-color:#d9534f;text-decoration-thickness:2px}.cta-bar-price b{letter-spacing:-.02em;font-size:1.9rem;font-weight:700}.cta-bar-btn{white-space:nowrap;flex:none}.cta-bar-green .cta-bar-btn{background:var(--acad-charcoal)}.cta-bar-green .cta-bar-btn:hover{background:#000;box-shadow:0 12px 26px #0000004d}@media (max-width:760px){.cta-bar-inner{flex-wrap:wrap}.cta-bar-copy{flex-basis:100%}.cta-bar-price{flex:1}.cta-bar-btn{flex:100%}}
.seats{text-align:left;width:100%;max-width:460px}.seats-head{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:.84rem;display:flex}.seats-head b{font-variant-numeric:tabular-nums;font-weight:800}.seats-bar{background:#ffffff24;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.seats-bar i{border-radius:inherit;background:linear-gradient(90deg,#9cc84a,#e0a33a 70%,#d9534f) 0 0/460px 100%;height:100%;display:block}.seats-note{color:#f0b44c;margin-top:8px;font-size:.8rem;font-weight:700}.seats-hero{margin-top:20px}.k1-stack .seats{margin-top:16px}.seats-tag{margin:18px auto 0}.seats-tag .seats-bar{background:#231f204d}.seats-tag .seats-bar i{background:#fff}.seats-tag .seats-note{color:#fff}.c1-badge.is-out b{color:#d9534f}.c1-badge.is-out span{opacity:.6;text-decoration:line-through}.sale-toast{z-index:70;color:#231f20;opacity:0;pointer-events:none;background:#fff;border-radius:12px;align-items:center;gap:12px;max-width:340px;padding:12px 14px;transition:opacity .35s,transform .35s;display:flex;position:fixed;bottom:20px;left:20px;transform:translateY(16px);box-shadow:0 0 0 1px #231f2014,0 18px 40px #00000047}.sale-toast.is-open{opacity:1;pointer-events:auto;transform:none}.sale-toast-icon{color:#fff;background:#7ca826;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.sale-toast p{font-size:.86rem;line-height:1.35}.sale-toast p span{color:#6f6a6c;font-size:.8rem;display:block}.sale-toast button{color:#6f6a6c;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:-4px -4px 0 4px;padding:0 4px;font-size:1.1rem;line-height:1}@media (max-width:640px){.seats-hero{margin-inline:auto}.sale-toast{max-width:none;bottom:86px;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.sale-toast{transition:opacity .2s linear;transform:none}}
.acad-theme{--ink:#fff;--muted:#ffffffbd;--soft:#ffffff8f;--line:#ffffff1f;--hairline-strong:#ffffff29;--hairline-faint:#ffffff0f;--grid-line:#ffffff08;--dark:#231f20;--dark-2:#2b2729;--dark-3:#2b2729;--coal:#1c191a;--dark-panel:#2b2729;--terminal:#1c191a;--footer-end:#141213;--green:#9cc84a;--green-dark:#3d5214;--gold:#9cc84a;--red:#d9534f;--cream:#7ca826;--cta-hover:#6b9420;--paper:#fff;--paper-text:#231f20;--paper-muted:#6f6a6c;--paper-line:#ebe8e9;--paper-surface:#faf9f9;--paper-surface-strong:#faf9f9;--paper-label:#6f6a6c;--gold-paper:#5f8a1a;--card-fill:#ffffff0a;--font-display:var(--font-sans);--font-display-italic:var(--font-sans);--page-glow:radial-gradient(circle at 50% 0%, #7ca82624, transparent 55%);--scrim-hero:linear-gradient(90deg, #231f20eb 0%, #231f2099 45%, #231f2026 100%);--scrim-hero-vertical:linear-gradient(180deg, #231f200d 0%, #231f20cc 100%);background:#231f20}.acad-theme h1,.acad-theme h2{letter-spacing:-.02em;font-weight:400}.acad-theme h1 em,.acad-theme h2 em{color:#7ca826;font-style:normal;font-weight:600}.acad-theme .band-dark h2 em,.acad-theme .k1 h2 em,.acad-theme .c1 h1 em,.acad-theme .impact h2 em{color:#9cc84a}.acad-theme .label{letter-spacing:.14em;text-transform:none;color:#7ca826;font-weight:600}.acad-theme .band-dark .label,.acad-theme .k1 .label,.acad-theme .impact .label,.acad-theme .band-coal .label{color:#9cc84a}.acad-theme .btn{text-transform:none;letter-spacing:.01em;font-weight:700}.acad-theme .btn-primary,.acad-theme .btn-pill{color:#fff;background:#7ca826}.acad-theme .btn-primary:hover,.acad-theme .btn-pill:hover{background:#6b9420;box-shadow:0 12px 26px #7ca8264d}.acad-theme .topbar{background:#231f20db}.acad-theme .c1{background:#231f20}.acad-theme .c1-glow{background:radial-gradient(circle at 78% 45%, #7ca82633, transparent 45%), var(--grid-overlay);background-size:auto,84px 84px,84px 84px}.acad-theme .c1 h1{font-weight:400}.acad-theme .status{text-transform:none;letter-spacing:.02em;background:#7ca8261a;border-color:#7ca82666}.acad-theme .dot{background:#9cc84a;box-shadow:0 0 0 6px #7ca82633}.acad-theme .c-checks li:before{color:#9cc84a;background:#7ca82633}.acad-theme .c-price-now{font-weight:600}.acad-theme .c-price-now small{color:#9cc84a}.acad-theme .c1-badge{background:#231f20f0;border-color:#7ca82673}.acad-theme .c1-badge-mentor{border-color:#fff3}.acad-theme .c1-tag{color:#fff;text-transform:none;letter-spacing:.02em;background:#7ca826}.acad-theme .mk-course-caption span{color:#9cc84a}.acad-theme .mk-phone{background:#2b2729}.acad-theme .mk-phone-screen,.acad-theme .mk-course{background:#1c191a}.acad-theme .mk-course-progress span,.acad-theme .mk-course-side li.is-done:before{background:#7ca826;border-color:#7ca826}.acad-theme .mk-course-play,.acad-theme .k1-play{background:#7ca826}.acad-theme .mk-course-play:after,.acad-theme .k1-play:after{border-left-color:#fff}.acad-theme .d1{background:#fff}.acad-theme .d1 h2 em,.acad-theme .d1-figures strong{color:#7ca826}.acad-theme .d1-figures small{color:#6f6a6c;text-transform:none}.acad-theme .d1-figures div{background:#faf9f9}.acad-theme .d1-quote{background:radial-gradient(circle at 100% 0,#7ca82640,#0000 55%),#231f20}.acad-theme .d1-mark{color:#7ca826}.acad-theme .d1-quote blockquote{font-weight:400}.acad-theme .d1-quote figcaption span{color:#9cc84a;text-transform:none}.acad-theme .k1{background:#231f20}.acad-theme .k1-tag{color:#9cc84a;text-transform:none;letter-spacing:.06em}.acad-theme .k1-body h3{font-weight:600}.acad-theme .k1-num{color:#fff;font-style:normal;font-weight:600}.acad-theme .k1-art{background:radial-gradient(circle at 50% 70%,#7ca8262e,#0000 65%),#1c191a}.acad-theme .k1-module:hover,.acad-theme .k1-extra:hover,.acad-theme .k1-extra-bonus{border-color:#7ca82680}.acad-theme .k1-total{background:radial-gradient(circle at 0 0,#7ca82633,#0000 55%),#1c191a;box-shadow:0 0 0 1px #7ca82673,0 30px 70px #0006}.acad-theme .k1-total-label{color:#9cc84a;text-transform:none;letter-spacing:.06em}.acad-theme .k1-total-price{font-weight:600}.acad-theme .k1-total-price small{color:#9cc84a}.acad-theme .k1-stack s{text-decoration-color:#d9534f}.acad-theme .ins{color:#231f20;background:#fff;padding:96px 0 90px}.acad-theme .ins .a-copy{color:#6f6a6c}.ins-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ins-card{background:#faf9f9;border:1px solid #ebe8e9;border-radius:14px;overflow:hidden}.ins-card .yt{border-radius:0}.ins-body{padding:22px 24px 26px}.ins-body h3{font-size:1.6rem;font-weight:600}.ins-link{color:#5f8a1a;margin-top:12px;font-size:.86rem;font-weight:600;display:inline-block}.ins-link:hover{text-decoration:underline}.ins-role{color:#5f8a1a;margin:4px 0 10px;font-size:.86rem;font-weight:600}.ins-body p:last-child{color:#6f6a6c}.ins-tedx{color:#fff;background:#231f20;border-radius:14px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;margin-top:22px;padding:32px;display:grid}.ins-tedx h3{margin-top:10px;font-size:2rem;font-weight:400;line-height:1.15}.ins-tedx h3 b{color:#9cc84a;font-weight:600}.acad-theme .impact-cell{background:#231f20c7}.acad-theme .impact-cell strong{font-weight:600}.impact-seal{background:#231f20;border-radius:50%;width:130px;height:130px;margin-bottom:20px;box-shadow:0 0 0 6px #7ca82659}.acad-theme .band-coal{background:#1c191a}.acad-theme .faq summary:after,.acad-theme .faq summary:hover{color:#9cc84a}.acad-theme .footer-tagline{text-transform:none;letter-spacing:.06em}.acad-theme .sticky-cta{background:#231f20f0}@media (max-width:980px){.ins-grid,.ins-tedx{grid-template-columns:1fr}}@media (max-width:640px){.acad-theme .ins{padding:56px 0}.ins-tedx{padding:20px}}.shine{vertical-align:top;border-radius:50%;display:inline-block;overflow:hidden}.shine img{width:100%;height:100%;display:block}.pc-badge.shine,.impact-seal.shine{position:relative}
.acad-anim .lm-reveal{opacity:0;transition:opacity .8s var(--motion-ease), transform .8s var(--motion-ease);transition-delay:calc(var(--lm-i,0) * 90ms);transform:translateY(28px)}.acad-anim .lm-reveal.lm-in{opacity:1;transform:none}@keyframes float-a{0%,to{translate:0}50%{translate:0 -12px}}@keyframes float-b{0%,to{translate:0}50%{translate:0 10px}}.acad-anim .c1-course{animation:7s ease-in-out infinite float-b}.acad-anim .c1-book{animation:6s ease-in-out infinite float-a}.acad-anim .c1-phone{animation:5s ease-in-out -1.5s infinite float-a}.acad-anim .c1-badge-kit{animation:5.5s ease-in-out -2s infinite float-b}.acad-anim .c1-badge-mentor{animation:6.5s ease-in-out -3s infinite float-a}.acad-anim .c1-tag{animation:4.5s ease-in-out -1s infinite float-b}@keyframes glow-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.acad-anim .c1-glow{animation:8s ease-in-out infinite glow-breathe}@keyframes progress-play{0%{width:8%}to{width:96%}}.acad-anim .c1-course .mk-course-progress span{animation:12s linear infinite progress-play}@keyframes live-ping{0%{box-shadow:0 0 #9cc84a99}to{box-shadow:0 0 0 12px #9cc84a00}}.acad-anim .dot{animation:1.8s ease-out infinite live-ping}@keyframes btn-shine{0%,70%{translate:-120%}to{translate:220%}}.acad-anim .btn-primary,.acad-anim .a-btn,.acad-anim .o3-btn,.acad-anim .btn-pill{position:relative;overflow:hidden}.acad-anim .btn-primary:after,.acad-anim .a-btn:after,.acad-anim .o3-btn:after,.acad-anim .btn-pill:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:40%;animation:4s ease-in-out infinite btn-shine;position:absolute;top:0;bottom:0;left:0}@keyframes badge-glint{0%,72%{translate:-130%}to{translate:130%}}.acad-anim .shine:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff8c 50%,#0000 65%);animation:4.5s ease-in-out infinite badge-glint;position:absolute;inset:0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.acad-anim .d1-logos{flex-wrap:nowrap;justify-content:flex-start;gap:0;display:flex;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.acad-anim .d1-logos:hover .d1-track{animation-play-state:paused}.acad-anim .d1-track,.acad-anim .d1-track-copy{flex:none;align-items:center;gap:56px;padding-right:56px;animation:40s linear infinite marquee;display:flex}@keyframes ken-burns{0%,to{background-size:100%}50%{background-size:112%}}.acad-anim .k1-thumb{background-size:100%;animation:16s ease-in-out infinite ken-burns}.acad-anim .k1-module:nth-child(2) .k1-thumb{animation-delay:-5s}.acad-anim .k1-module:nth-child(3) .k1-thumb{animation-delay:-10s}.acad-anim .k1-extra .mk-book,.acad-anim .k1-extra .mk-phone,.acad-anim .k1-extra .mk-ebook{animation:6s ease-in-out infinite float-a}@keyframes saf-sway{0%,to{rotate:-1.4deg}50%{rotate:1.4deg}}@keyframes saf-bob{50%{translate:0 -1.5px}}@keyframes saf-ping{0%{box-shadow:0 0 #9cc84ab3}to{box-shadow:0 0 0 7px #9cc84a00}}.acad-anim .mk-saf-sway{transform-box:fill-box;transform-origin:50% 100%;animation:5s ease-in-out infinite saf-sway}.acad-anim .mk-saf-sway.is-slow{animation-duration:7s;animation-delay:-2s}.acad-anim .mk-saf-ring{animation:40s linear infinite dash-march}.acad-anim .mk-saf-tip{animation:3s ease-in-out infinite saf-bob}.acad-anim .mk-saf-now{animation:2.2s ease-out infinite saf-ping}@keyframes dash-march{to{stroke-dashoffset:-200px}}.acad-anim .m2-path path{animation:6s linear infinite dash-march}.acad-anim .m2-card .m2-badge{animation:5s ease-in-out infinite float-a}.acad-anim .m2-card-2 .m2-badge{animation-delay:-1.6s}.acad-anim .m2-card-3 .m2-badge{animation-delay:-3.2s}.acad-anim .m2-art{animation:7s ease-in-out infinite float-b}.acad-anim .lb-foot .mk-kit{animation:5s ease-in-out infinite float-a}.acad-anim .seats-bar.lm-in i{animation:seats-fill 1.6s var(--motion-ease) both}@keyframes seats-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.acad-anim .seats-bar i{--stripe:#ffffff38;position:relative;overflow:hidden}.acad-anim .seats-bar i:before{content:"";background-image:linear-gradient(45deg, var(--stripe) 25%, transparent 25%, transparent 50%, var(--stripe) 50%, var(--stripe) 75%, transparent 75%, transparent);background-size:14px 14px;animation:.8s linear infinite seats-stripes;position:absolute;inset:0}.acad-anim .seats-bar i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:40%;animation:2.2s ease-in-out infinite seats-shine;position:absolute;inset:0 auto 0 0}@keyframes seats-stripes{0%{background-position:0 0}to{background-position:14px 0}}@keyframes seats-shine{0%{translate:-100%}to{translate:260%}}.acad-anim .seats-tag .seats-bar i{--stripe:#231f201f}@keyframes play-pulse{0%{box-shadow:0 0 #7ca8268c}to{box-shadow:0 0 0 26px #7ca82600}}.acad-anim .yt-play{animation:2s ease-out infinite play-pulse}.acad-anim .impact-photo{animation:24s ease-in-out infinite ken-zoom}@keyframes ken-zoom{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes tag-swing{0%,to{transform:rotate(2deg)}50%{transform:rotate(-1.5deg)}}.acad-anim .o3-tag{transform-origin:50% 0;animation:5s ease-in-out infinite tag-swing}@keyframes off-pop{0%,to{transform:rotate(-12deg)scale(1)}50%{transform:rotate(-8deg)scale(1.08)}}.acad-anim .o3-off{animation:2.4s ease-in-out infinite off-pop}.acad-anim .o3-photo{animation:26s ease-in-out infinite ken-zoom}@media (prefers-reduced-motion:reduce){.acad-anim *,.acad-anim :before,.acad-anim :after{animation:none!important}.acad-anim .lm-reveal{opacity:1;transform:none}}@media (max-width:980px){.acad-anim .o3-tag{animation:none}}
