@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-20C0,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-20C0,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-20C0,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-20C0,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-20C0,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-20C0,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-20C0,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-20C0,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}}.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}.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)}.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:32px;--gold:linear-gradient(160deg, #f7e7ae 0%, #d4ab52 30%, #f3dc92 52%, #a98133 78%, #e9cf85 100%);aspect-ratio:2/3;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:#122017;border-radius:3px 7px 7px 3px;inset:0}.mk-book-spine{top:0;bottom:0;left:calc(var(--t) / -2);width:var(--t);background:linear-gradient(#0000 12%,#d4ab52b3 12% 13%,#0000 13% 20%,#d4ab52b3 20% 21%,#0000 21% 79%,#d4ab52b3 79% 80%,#0000 80% 87%,#d4ab52b3 87% 88%,#0000 88%),linear-gradient(90deg,#0f1b12,#22382a 45%,#0f1b12);transform:rotateY(-90deg)}.mk-book-pages{top:5px;bottom:5px;left:calc(100% - var(--t) / 2 - 4px);width:calc(var(--t) - 4px);background:linear-gradient(90deg,#0000004d,#0000 25% 75%,#00000040),repeating-linear-gradient(90deg,#ffffff2e 0 1px,#0000 1px 2px),linear-gradient(#e9cf85,#b88f3c 35%,#f3dc92 60%,#a98133);transform:rotateY(90deg)}.mk-book-cover{text-align:center;color:#e9cf85;transform:translateZ(calc(var(--t) / 2));background:radial-gradient(at 30% 15%,#ffffff1a,#0000 55%),radial-gradient(#00000059 .7px,#0000 .9px) 0 0/2.5px 2.5px,linear-gradient(#16281bcc,#0a140de6),url(/img/hero-agroforest.jpg) 56%/cover,#16241a;border-radius:3px 7px 7px 3px;flex-direction:column;align-items:center;padding:24px 20px 20px 24px;display:flex;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #00000059,inset 0 0 30px #0000008c}.mk-book-cover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000073 0,#0000001f 4%,#ffffff1a 6%,#0000 10%),linear-gradient(115deg,#0000 40%,#ffffff1f 55%,#0000 70%);position:absolute;inset:0}.mk-book-frame{border:1px solid #ddba68d9;border-radius:2px;position:absolute;inset:10px 9px 10px 13px;box-shadow:inset 0 0 0 3px #0000,inset 0 0 0 4px #ddba688c}.mk-book-authors,.mk-book-title,.mk-book-rule,.mk-book-logo{position:relative}.mk-book-authors{font-family:var(--font-baskerville), Georgia, serif;letter-spacing:.24em;text-transform:uppercase;color:#dcbf7a;margin-top:4px;font-size:.42rem}.mk-book-title{font-family:var(--font-baskerville), Georgia, serif;margin-top:auto;line-height:1}.mk-book-title span{color:#dcbf7a;font-size:.78rem;font-style:italic;display:block}.mk-book-title em{letter-spacing:-.02em;background:var(--gold);color:#0000;filter:drop-shadow(0 1px #0009)drop-shadow(0 3px 8px #00000080);-webkit-background-clip:text;background-clip:text;margin-top:8px;font-size:2.45rem;font-style:normal;font-weight:700;line-height:.92;display:block}.mk-book-title i{font-style:italic;font-weight:400;display:block}.mk-book-rule{color:#d4ab52;width:96px;margin-top:12px}.mk-book-logo{color:#dcbf7a;margin-top:auto}.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-app-over{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:.5rem;font-weight:900}.mk-app-title{font-family:var(--font-display);margin-top:4px;font-size:1rem;line-height:1.1}.mk-app-search{border:1px solid var(--line);color:var(--soft);border-radius:6px;margin-top:10px;padding:7px 9px;font-size:.55rem}.mk-app-list{margin-top:8px}.mk-app-list li{border-bottom:1px solid var(--hairline-faint);align-items:center;gap:8px;padding:7px 0;display:flex}.mk-app-list div{flex:1;min-width:0;line-height:1.15}.mk-app-list strong{font-size:.64rem;display:block}.mk-app-list em{color:var(--soft);font-size:.5rem;display:block}.mk-app-dot{border-radius:50%;flex:none;width:18px;height:18px}.mk-app-dot.is-green{background:radial-gradient(circle at 35% 35%,#8fd8aa,#2f5f4d)}.mk-app-dot.is-gold{background:radial-gradient(circle at 35% 35%,#e3c58f,#8a6a3a)}.mk-app-dot.is-stone{background:radial-gradient(circle at 35% 35%,#b7a58a,#5a4a38)}.mk-app-chip{border-radius:10px;padding:2px 6px;font-size:.46rem;font-weight:800}.mk-app-chip.is-green{color:var(--green);background:#8fd8aa24}.mk-app-chip.is-gold{color:var(--gold);background:#d2ad6f24}.mk-app-chip.is-stone{color:var(--muted);background:#f7f2e814}.mk-app-pair{background:#173f2a73;border:1px solid #8fd8aa47;border-radius:8px;margin-top:10px;padding:8px 9px}.mk-app-pair span{letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-size:.46rem;font-weight:900;display:block}.mk-app-pair b{margin-top:2px;font-size:.6rem;display:block}.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}}.countdown-banner{color:#fff;text-align:center;background:#b8322c;border-radius:0;justify-content:center;width:100%;padding:8px 16px}.countdown-banner .countdown-dot{background:#fff}html:has(.countdown-banner){scroll-padding-top:116px}.topbar:has(.countdown-banner)~main .c1-inner{padding-top:146px}@media (max-width:640px){.countdown-banner{font-size:.78rem}.topbar:has(.countdown-banner)~main .c1-inner{padding-top:132px}}
: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%,-30%)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}}
.bv2{background:radial-gradient(circle at 50% 0%, #7ca8261f, transparent 50%), var(--acad-charcoal);color:#fff;padding:96px 0 90px}.bv2 .a-copy{color:var(--acad-gray)}.bv2-arrow{color:var(--acad-gray);align-items:center;gap:14px;margin:0 0 14px 260px;font-size:.82rem;font-weight:600;display:flex}.bv2-arrow i{background:linear-gradient(90deg, var(--acad-green), #fff3);flex:1;height:2px;position:relative}.bv2-arrow i:after{content:"";border:6px solid #0000;border-left:10px solid #ffffff4d;border-right-width:0;position:absolute;top:-5px;right:-2px}.bv2-table{color:var(--acad-charcoal);background:#fff;border-radius:16px;overflow:hidden}.bv2-row{grid-template-columns:260px repeat(3,1fr);display:grid}.bv2-row+.bv2-row{border-top:1px solid var(--acad-line)}.bv2-head{border-bottom:1px solid var(--acad-line)}.bv2-col{text-align:center;padding:26px 20px 18px;position:relative}.bv2-head .bv2-col-1{background:var(--acad-green);color:#fff}.bv2-head .bv2-col-2{background:#7ca82624}.bv2-head .bv2-col-3{color:var(--acad-muted)}.bv2-best{background:var(--acad-charcoal);color:#fff;white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.66rem;font-weight:700;position:absolute;top:6px;left:50%;translate:-50%}.bv2-when{opacity:.85;margin-top:8px;font-size:.78rem;font-weight:600;display:block}.bv2-col b{margin-top:2px;font-size:1.5rem;display:block}.bv2-name{margin-top:4px;font-size:.86rem;font-weight:600;display:block}.bv2-label{padding:16px 22px;font-weight:600}.bv2-cell{color:#c9c5c7;place-items:center;padding:16px;font-size:1.1rem;font-weight:800;display:grid}.bv2-cell.is-on{color:var(--acad-green)}.bv2-cell.bv2-col-1{background:#7ca8261a}.bv2-price .bv2-cell{color:var(--acad-charcoal);font-size:1.05rem;font-weight:700}.bv2-foot{justify-content:center;align-items:center;gap:24px;margin-top:30px;display:flex}.bv2-foot .mk-kit{transform:scale(.8)}@media (max-width:980px){.bv2-arrow{margin-left:0}.bv2-row{grid-template-columns:1.3fr repeat(3,1fr)}}@media (max-width:640px){.bv2{padding:56px 0}.bv2-row{grid-template-columns:1.2fr repeat(3,.8fr)}.bv2-col{padding:26px 6px 12px}.bv2-col b{font-size:.9rem}.bv2-name,.bv2-best{display:none}.bv2-label{padding:12px;font-size:.82rem}.bv2-foot{flex-direction:column}}
.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-blocks details{background:var(--acad-charcoal-2);border:1px solid #ffffff1a;border-radius:14px;overflow:hidden}.pc-blocks details+details{margin-top:12px}.pc-blocks summary{cursor:pointer;transition:background-color var(--duration-control) var(--motion-ease);align-items:center;gap:16px;padding:20px 22px;list-style:none;display:flex}.pc-blocks summary::-webkit-details-marker{display:none}.pc-blocks summary:hover{background:#ffffff08}.pc-blocks summary:after{content:"+";color:var(--acad-green);transition:rotate var(--duration-control) var(--motion-ease);margin-left:8px;font-size:1.4rem}.pc-blocks details[open]{border-color:#7ca82680}.pc-blocks details[open] summary:after{rotate:45deg}.pc-bn{background:var(--acad-green);color:#fff;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:700}.pc-blocks summary b{flex:1;font-size:1.2rem;font-weight:600}.pc-count{color:var(--acad-gray);white-space:nowrap;font-size:.84rem}.pc-blocks ul{background:#ffffff14;border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:1px;display:grid}.pc-blocks li{background:var(--acad-charcoal-2);padding:16px 22px}.pc-blocks li b{display:block}.pc-blocks li span{color:var(--acad-gray);margin-top:4px;font-size:.88rem;line-height:1.4;display:block}.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-blocks ul{grid-template-columns:1fr}.pc-blocks summary{flex-wrap:wrap;gap:8px 12px}.pc-count{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-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-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:30px;display:flex}.hm-cta{min-height:56px;padding:0 28px}.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}.hm-demo{background:radial-gradient(circle at 50% 0%, #7ca82624, transparent 50%), var(--acad-charcoal);color:#fff;padding:96px 0 90px}.hm-demo-video{max-width:960px;margin:0 auto;box-shadow:0 30px 80px #00000080}.hm-final{background:radial-gradient(circle at 50% 100%, #7ca82633, transparent 55%), var(--acad-charcoal);color:#fff;padding:96px 0}.hm-final .a-copy{color:var(--acad-gray)}.hm-final-inner{flex-direction:column;align-items:center;display:flex}.hm-price{color:var(--acad-gray);flex-direction:column;align-items:center;gap:2px;margin:0 0 24px;font-size:.95rem;display:flex}.hm-price s{text-decoration-color:#d9534f;text-decoration-thickness:2px}.hm-price b{color:#fff;letter-spacing:-.02em;font-size:2.6rem;font-weight:700;line-height:1.1}@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,.hm-demo,.hm-final{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%}}
.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-app-over,.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 .mk-app-pair{background:#7ca82624;border-color:#7ca82666}.acad-theme .mk-app-pair span{color:#9cc84a}.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 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}@keyframes vip-shine{0%,60%{translate:-100%}to{translate:200%}}.acad-anim .bv2-head .bv2-col-1{overflow:hidden}.acad-anim .bv2-head .bv2-col-1:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff4d,#0000);width:45%;animation:5s ease-in-out infinite vip-shine;position:absolute;inset:0}.acad-anim .bv2-best{animation:2.4s ease-in-out infinite off-pop-soft}@keyframes off-pop-soft{0%,to{scale:1}50%{scale:1.08}}.acad-anim .bv2-arrow i{background-size:200% 100%;animation:3s linear infinite arrow-flow}@keyframes arrow-flow{0%{background-position:100% 0}to{background-position:-100% 0}}.acad-anim .bv2-foot .mk-kit{animation:5s ease-in-out infinite float-a}@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}}
