.book-page{--forest:#133e28;--vitality:#46c055;--fresh:#00a650;--sky:#6ed3e8;--ivory:#fff9dc;--white:#fff;--ink:#0f1a10;--gray:#5a6a5b;--amber:#f2c94c;--device:#0b0f0c;--device-edge:#2a2f2b;--device-screen:#1b2a20;--black:#000;--background:var(--white);--foreground:var(--ink);--primary:var(--vitality);--primary-foreground:var(--forest);--accent:var(--ivory);--accent-foreground:var(--forest);--ring:var(--fresh);--border:color-mix(in srgb, var(--forest) 14%, transparent);--muted-foreground:var(--gray);--book-shadow:0 24px 60px color-mix(in srgb, var(--ink) 25%, transparent);color:var(--ink);background:var(--white);letter-spacing:0;min-height:100vh;font-family:Poppins,sans-serif;font-size:17px;line-height:1.8;overflow-x:clip}.book-page *,.book-page :before,.book-page :after{box-sizing:border-box;letter-spacing:0}.book-page h1,.book-page h2,.book-page h3,.book-page p{margin:0}.book-page h1{font-size:37px;font-weight:800;line-height:1.21}.book-page h2{font-size:27px;font-weight:700;line-height:1.3}.book-page h3{font-size:19px;font-weight:700;line-height:1.4}.book-page p+p{margin-top:16px}.book-page img{max-width:100%;height:auto;display:block}.book-container{width:min(1120px,100% - 40px);margin-inline:auto}.book-narrow{max-width:820px}.book-section{padding:64px 0}.book-has-bg{isolation:isolate;position:relative;overflow:hidden}.book-page .book-bg{z-index:-2;object-fit:cover;pointer-events:none;filter:brightness(.65);width:100%;max-width:none;height:100%;position:absolute;inset:0}.book-has-bg:before{content:"";z-index:-1;background:color-mix(in srgb, var(--forest) 80%, transparent);pointer-events:none;position:absolute;inset:0}.book-section-title{max-width:740px;margin-bottom:32px!important}.book-eyebrow{color:var(--fresh);text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:700;display:block;letter-spacing:1.8px!important}.book-dark{background:var(--forest);color:var(--white)}.book-ivory{background:var(--ivory)}.book-page .book-logo{width:auto;height:28px;display:block}.book-hero{padding:28px 0 60px}.book-hero-top{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.book-edition{color:var(--sky);text-align:right;text-transform:uppercase;font-size:11px;line-height:1.5}.book-hero-grid{gap:44px;display:grid}.book-pill{color:var(--sky);border:1px solid color-mix(in srgb, var(--sky) 35%, transparent);border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:7px 12px;font-size:10px;font-weight:700;display:inline-flex;letter-spacing:1.3px!important}.book-pill svg{width:14px;height:14px}.book-hero-subtitle{color:var(--sky);font-size:17px;margin-top:24px!important}.book-page h1.book-hero-kicker{color:var(--fresh);margin-bottom:14px;font-size:15px;font-weight:700;line-height:1.5;display:block}.book-hero-title{font-size:37px;font-weight:800;line-height:1.21}.book-index-link{font-size:14px;margin-top:24px!important}.book-index-link a{color:var(--fresh);text-underline-offset:3px;text-decoration:underline}.book-author-link{margin-top:24px!important}.book-author-link a{color:var(--sky);text-underline-offset:3px;font-size:14px;text-decoration:underline}.book-free-reading h2{margin-bottom:18px;font-size:19px}.book-free-reading ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.book-free-reading a{color:var(--gray);text-underline-offset:3px;font-size:15px;text-decoration:underline}.book-format{font-size:13px;margin-top:24px!important;margin-bottom:20px!important}.book-buy-wrap{position:relative}.book-page .book-buy{background:var(--vitality);color:var(--forest);white-space:normal;width:100%;height:auto;min-height:56px;box-shadow:none;border-radius:999px;padding:15px 21px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.45}.book-page .book-buy:hover{background:color-mix(in srgb, var(--vitality) 84%, var(--white))}.book-page .book-buy svg{width:20px;height:20px}.book-checkout-notice{margin-top:8px;font-size:12px;display:block}.book-trust{flex-wrap:wrap;gap:6px 15px;margin-top:20px;font-size:11px;line-height:1.7;display:flex}.book-trust span{align-items:center;gap:5px;display:inline-flex}.book-trust svg{width:13px;height:13px;color:var(--fresh);flex-shrink:0}.book-dark .book-trust svg{color:var(--sky)}.book-currency-note{color:var(--sky);font-size:11px;margin-top:12px!important}.book-mockup{--u:1px;width:calc(300 * var(--u));height:calc(330 * var(--u));flex-shrink:0;margin-inline:auto;position:relative}.book-mockup-sm{--u:.86px}.book-device{background:linear-gradient(145deg, var(--device-edge), var(--device));padding:calc(7 * var(--u));box-shadow:0 calc(24 * var(--u)) calc(50 * var(--u)) color-mix(in srgb, var(--ink) 45%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--white) 14%, transparent);position:absolute}.book-device-screen{background:var(--device);place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.book-page .book-device-screen img{object-fit:cover;object-position:top center;width:100%;max-width:none;height:100%}.book-tablet{left:0;top:calc(6 * var(--u));width:calc(224 * var(--u));height:calc(310 * var(--u));border-radius:calc(20 * var(--u));transform:rotate(-4deg)}.book-tablet .book-device-screen{border-radius:calc(13 * var(--u))}.book-phone{right:calc(4 * var(--u));width:calc(122 * var(--u));height:calc(246 * var(--u));border-radius:calc(24 * var(--u));padding:calc(6 * var(--u));z-index:1;bottom:0;transform:rotate(5deg)}.book-phone .book-device-screen{border-radius:calc(18 * var(--u));padding:calc(22 * var(--u)) calc(6 * var(--u)) calc(14 * var(--u));background:linear-gradient(180deg, var(--device-screen), var(--device))}.book-page .book-phone .book-device-screen img{aspect-ratio:1200/1696;object-fit:contain;border-radius:calc(4 * var(--u));height:auto;box-shadow:0 calc(6 * var(--u)) calc(14 * var(--u)) color-mix(in srgb, var(--ink) 60%, transparent)}.book-phone-notch{z-index:1;top:calc(12 * var(--u));width:calc(36 * var(--u));height:calc(8 * var(--u));background:var(--black);border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.book-hero-visual{flex-direction:column;align-items:center;display:flex}.book-cover-caption{color:var(--sky);text-align:center;font-size:12px;margin-top:22px!important}.book-problem-copy{color:var(--gray)}.book-pain-grid{gap:16px;margin-top:32px;display:grid}.book-pain{border:1px solid var(--border);background:var(--white);border-radius:20px;align-items:center;gap:20px;padding:22px;display:flex}.book-pain-icon{background:var(--ivory);width:64px;height:64px;color:var(--fresh);border-radius:50%;flex:0 0 64px;place-items:center;display:grid}.book-pain svg{width:30px;height:30px}.book-pain p{font-size:16px;font-weight:700;line-height:1.6}.book-roadmap{gap:28px;margin:40px 0 0;padding:0;list-style:none;display:grid}.book-roadmap li{grid-template-columns:44px 1fr;gap:18px;display:grid;position:relative}.book-step{background:var(--white);border:1px solid var(--fresh);width:44px;height:44px;color:var(--fresh);border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.book-roadmap p{color:var(--gray);margin-top:8px;font-size:15px;line-height:1.8}.book-author-grid{gap:36px;display:grid}.book-placeholder{border:1px dashed var(--border);background:color-mix(in srgb, var(--gray) 7%, transparent);aspect-ratio:1;border-radius:16px;place-items:center;display:grid;overflow:hidden}.book-placeholder span{overflow-wrap:anywhere;text-align:center;color:var(--gray);padding:12px;font-size:11px}.book-dark .book-placeholder{border-color:color-mix(in srgb, var(--sky) 40%, transparent);background:color-mix(in srgb, var(--sky) 5%, transparent)}.book-dark .book-placeholder span{color:var(--sky)}.book-photo{object-fit:cover;aspect-ratio:1;border-radius:16px;width:100%}.book-farm-gallery{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.book-author-copy p{color:color-mix(in srgb, var(--white) 83%, var(--forest));margin-top:24px}.book-chips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.book-chips span{border:1px solid color-mix(in srgb, var(--sky) 30%, transparent);color:var(--sky);border-radius:999px;padding:6px 12px;font-size:10px}.book-check-list{gap:20px;margin:0;padding:0;list-style:none;display:grid}.book-check-list li{align-items:flex-start;gap:13px;display:flex}.book-check-list svg{width:21px;height:21px;color:var(--fresh);flex-shrink:0;margin-top:5px}.book-check-negative svg{color:var(--gray)}.book-preview{margin-top:52px}.book-preview-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.book-preview-heading p{color:var(--gray);font-size:14px}.book-preview-heading>div{display:flex}.book-page .book-icon-button{width:44px;height:44px;color:var(--fresh);border-radius:50%}.book-preview-rail{scroll-snap-type:x mandatory;scrollbar-color:var(--fresh) var(--ivory);scrollbar-width:thin;gap:20px;padding:8px 6px 22px;display:flex;overflow-x:auto}.book-page .book-preview-page{border:1px solid var(--border);white-space:normal;background:var(--white);scroll-snap-align:start;text-align:left;height:auto;color:var(--gray);box-shadow:none;border-radius:16px;flex:0 0 252px;padding:0;display:block;overflow:hidden}.book-preview-page img{aspect-ratio:900/1272;width:100%}.book-preview-page span{justify-content:space-between;align-items:center;min-height:56px;padding:15px;font-size:11px;display:flex}.book-preview-dialog{background:var(--white);border-radius:20px;width:calc(100% - 24px);max-width:760px;min-height:auto;max-height:93dvh;padding:24px;overflow-y:auto}.book-preview-dialog img{width:100%}.book-receipt{background:var(--white);border:1px solid var(--border);border-radius:24px;width:100%;max-width:720px;margin-inline:auto;padding:28px 22px}.book-receipt-heading{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:22px;display:flex}.book-receipt-heading svg{color:var(--fresh)}.book-receipt-row{justify-content:space-between;gap:18px;padding:15px 0;font-size:14px;line-height:1.7;display:flex}.book-receipt-row>span:first-child{flex:1}.book-receipt-row>span:last-child{color:var(--gray);overflow-wrap:anywhere;text-align:right;max-width:40%;font-size:11px}.book-receipt-total{border-top:1px dashed var(--border);justify-content:space-between;margin-top:12px;padding-top:22px;font-size:14px;display:flex}.book-price-line{justify-content:space-between;align-items:center;margin:14px 0 24px;display:flex}.book-price-line strong{color:var(--forest);font-size:48px;font-weight:800;line-height:1.2}.book-testimonial-grid{gap:20px;margin-top:32px;display:grid}.book-testimonial{border:1px solid var(--border);border-radius:20px;padding:25px}.book-person{align-items:center;gap:14px;display:flex}.book-avatar{object-fit:cover;border-radius:50%;flex:0 0 60px;width:60px;height:60px}.book-avatar-initials{place-items:center;font-size:20px;font-weight:800;line-height:1;display:grid}.book-avatar-tone-0{background:var(--forest);color:var(--white)}.book-avatar-tone-1{background:var(--vitality);color:var(--forest)}.book-avatar-tone-2{background:var(--sky);color:var(--forest)}.book-page .book-avatar-sm{flex-basis:40px;width:40px;height:40px;font-size:14px}.book-page .book-avatar-author{background:var(--vitality);width:120px;height:120px;color:var(--forest);flex-basis:120px;font-size:40px}.book-author-monogram{text-align:center;flex-direction:column;align-items:center;gap:16px;margin:0;display:flex}.book-author-monogram figcaption{font-size:17px;font-weight:700;line-height:1.4}.book-author-monogram figcaption span{color:var(--sky);margin-top:4px;font-size:14px;font-weight:400;display:block}.book-person .book-person-meta span,.book-person>div>span{color:var(--gray);font-size:12px}.book-person h3{font-size:15px}.book-testimonial p{margin-top:22px;font-size:15px}.book-testimonial blockquote{border-top:1px solid var(--border);color:var(--gray);overflow-wrap:anywhere;margin:18px 0 0;padding:18px 0 0;font-size:13px}.book-audience-grid{gap:40px;display:grid}.book-audience-grid h2{margin-bottom:25px}.book-guarantee-grid{align-items:center;gap:30px;display:grid}.book-seal{border:2px solid var(--fresh);outline:1px solid var(--fresh);outline-offset:-9px;width:170px;height:170px;color:var(--fresh);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;display:flex}.book-seal svg{width:30px;height:30px}.book-seal strong{font-size:36px;line-height:1.5}.book-seal span{font-size:10px;font-weight:700;letter-spacing:1px!important}.book-guarantee-grid p{color:var(--gray);margin-top:22px}.book-faq-item{border-color:var(--border)}.book-page .book-faq-trigger{text-align:left;padding:23px 0;font-family:inherit;font-size:17px;font-weight:700;line-height:1.65}.book-faq-content{color:var(--gray);font-size:17px;line-height:1.9}.book-final-grid{align-items:center;gap:40px;display:grid}.book-final-grid p{color:var(--sky);margin:24px 0}.book-footer{border-top:1px solid var(--border);background:var(--white);color:var(--gray);padding:32px 0 110px;font-size:10px}.book-footer .book-container{flex-direction:column;gap:12px;display:flex}.book-footer .book-container>div{flex-wrap:wrap;gap:12px;display:flex}.book-footer a{text-decoration:underline}.book-pending-link{overflow-wrap:anywhere}.book-sticky{z-index:40;background:var(--white);border-top:1px solid var(--border);padding:12px 20px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -5px 25px color-mix(in srgb, var(--ink) 8%, transparent);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.book-sticky small{color:var(--gray);font-size:9px;display:block}.book-sticky strong{color:var(--forest);font-size:22px;line-height:1.5;display:block}.book-sticky .book-buy-wrap{max-width:65%}.book-sticky .book-buy{min-height:52px;padding:12px 18px;font-size:14px}.book-sticky .book-checkout-notice{max-width:220px;font-size:10px}.book-thanks{background:var(--ivory)}.book-thanks-brand{padding:28px 0}.book-confirmation{text-align:center;max-width:690px;margin-inline:auto;padding:25px 0 55px}.book-confirmation-check{border:1px solid var(--fresh);width:74px;height:74px;color:var(--fresh);border-radius:50%;place-items:center;margin:0 auto 25px;display:grid}.book-confirmation-check svg{width:37px;height:37px}.book-confirmation p{color:var(--gray);margin-top:20px}.book-course-offer{border:2px solid var(--vitality);background:var(--white);border-radius:24px;max-width:860px;margin:0 auto 60px;padding:32px 22px}.book-exclusive{background:var(--amber);color:var(--ink);border-radius:999px;margin-bottom:24px;padding:6px 13px;font-size:10px;font-weight:700;display:inline-block;letter-spacing:1px!important}.book-course-offer>p{color:var(--gray);margin-top:20px}.book-course-price{flex-wrap:wrap;align-items:baseline;gap:20px;margin:28px 0 4px;display:flex}.book-course-price s{color:var(--gray);font-size:24px}.book-course-price strong{color:var(--forest);font-size:52px;line-height:1.3}.book-course-offer>small{color:var(--gray);font-style:italic}.book-course-includes{margin:34px 0}.book-course-includes h3{margin-bottom:20px}.book-course-includes .book-check-list{gap:12px}.book-course-guarantee{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:20px 0;font-size:15px;display:flex}.book-course-guarantee svg{color:var(--fresh);flex-shrink:0;margin-top:4px}.book-mini-testimonials{gap:4px;margin:24px 0;display:grid}.book-mini-testimonial{align-items:center;gap:12px;padding:8px 0;display:flex}.book-mini-testimonials p{color:var(--gray);overflow-wrap:anywhere;font-size:13px;line-height:1.6;margin:0!important}.book-mini-testimonials strong{color:var(--ink)}.book-page .book-decline{white-space:normal;width:100%;height:auto;min-height:52px;color:var(--gray);background:0 0;margin-top:12px;font-size:13px;line-height:1.7;text-decoration:underline;display:block}.book-next-steps{max-width:720px;margin:0 auto;padding:25px 0 70px}.book-next-steps h2{margin-bottom:24px}.book-next-steps li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:15px 0;font-size:15px}.book-next-steps a{color:var(--fresh);text-decoration:underline}.book-systems{margin-bottom:56px}.book-page .book-systems-title{margin-bottom:20px;font-size:21px}.book-systems-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--fresh) var(--ivory);gap:16px;margin-inline:-2px;padding:4px 2px 16px;display:flex;overflow-x:auto}.book-system-card{scroll-snap-align:start;background:var(--ivory);border-radius:20px;flex:0 0 78%;padding:20px 20px 22px}.book-system-image{height:190px;margin-bottom:16px;position:relative}.book-page .book-system-image img{object-fit:contain;width:100%;max-width:none;height:100%;position:absolute;inset:0}.book-page .book-system-card h4{color:var(--forest);margin:0;font-size:18px;font-weight:700;line-height:1.4}.book-page .book-system-card p{color:var(--gray);margin:4px 0 0;font-size:15px;line-height:1.5}.book-page .book-systems-caption{color:var(--gray);margin-top:8px;font-size:12px}@media (width>=768px){.book-container{width:min(1120px,100% - 80px)}.book-page h1{font-size:48px}.book-page h2{font-size:38px}.book-section{padding:96px 0}.book-page .book-logo{height:32px}.book-hero{padding-bottom:96px}.book-hero-top{margin-bottom:54px}.book-hero-grid{grid-template-columns:1.25fr .9fr;align-items:center;gap:56px}.book-mockup{--u:1.3px}.book-mockup-sm{--u:1.1px}.book-systems-rail{grid-template-columns:repeat(3,1fr);gap:24px;display:grid;overflow:visible}.book-system-image{height:220px}.book-pain-icon{flex-basis:72px;width:72px;height:72px}.book-pain svg{width:34px;height:34px}.book-page h1.book-hero-kicker{font-size:17px}.book-hero-title{max-width:680px;font-size:48px}.book-buy-wrap{width:fit-content;min-width:320px}.book-pill{font-size:11px}.book-pain-grid{grid-template-columns:repeat(3,1fr)}.book-pain{flex-direction:column;align-items:flex-start;gap:20px}.book-roadmap{grid-template-columns:repeat(5,1fr);gap:24px}.book-roadmap li{display:block}.book-step{margin-bottom:22px}.book-author-grid{grid-template-columns:.8fr 1.25fr;align-items:center;gap:65px}.book-author-grid.book-author-compact{grid-template-columns:240px 1fr}.book-results .book-check-list{grid-template-columns:repeat(2,1fr);gap:28px 44px}.book-preview-page{flex-basis:270px}.book-receipt{padding:40px}.book-receipt .book-buy-wrap{width:100%}.book-testimonial-grid{grid-template-columns:repeat(3,1fr)}.book-audience-grid{grid-template-columns:repeat(2,1fr);gap:70px}.book-guarantee-grid{grid-template-columns:190px 1fr;gap:60px}.book-final-grid{grid-template-columns:auto 1fr;gap:70px;max-width:1000px;margin-inline:auto}.book-footer{padding-bottom:32px}.book-footer .book-container{flex-direction:row;justify-content:space-between}.book-sticky{display:none}.book-course-offer{padding:54px 60px}.book-course-offer .book-buy-wrap{width:100%}}@media (prefers-reduced-motion:reduce){.book-page *,.book-page :before,.book-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
