@font-face{font-family:Montserrat;src:url('assets/montserrat-500.ab4b01f0a099.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url('assets/montserrat-800.17bd7b8251d7.woff2') format('woff2');font-weight:700 800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url('assets/montserrat-900.3328b254dab5.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}
:root{--ink:#243f2c;--green:#375c3b;--muted:#5f6f59;--cream:#f9faf5;--line:#dce3d3;--accent:#63834b}body{font-family:Montserrat,Arial,sans-serif;background:#fff;font-size:15px;font-weight:500;color:var(--ink);overflow-x:hidden}h1,h2,h3{font-family:Montserrat,Arial,sans-serif}.reference-layout h2{font-size:clamp(25px,3.3vw,35px);line-height:1.08;font-weight:900;letter-spacing:-.04em;text-align:center;color:var(--ink);margin:0 auto 26px;max-width:730px}.ref-wrap{width:min(100% - 40px,1000px);margin:auto}.ref-section{padding:54px 0}.reference-layout .cta{max-width:470px;margin:27px auto 0;border-radius:12px;min-height:56px;padding:17px 15px;font-size:13px;font-weight:800;background:linear-gradient(135deg,#379548,#246c35);box-shadow:0 5px 0 #1c5129,0 10px 22px #24452b16;text-align:center;letter-spacing:0;color:white}.reference-layout .cta:hover{background:linear-gradient(135deg,#2f8541,#1d5d2b);box-shadow:0 7px 0 #1b4f26}.reference-layout .cta svg{width:21px;height:21px;flex-shrink:0}.ref-note{font-size:10px;line-height:1.6;text-align:center;margin:15px auto 0;color:#6b7962}.urgency{background:#29482f;font-size:11px;padding:10px 14px;font-weight:700}.ref-hero{padding:42px 0 37px;background:#fff;text-align:center}.hero-wrap{max-width:760px}.ref-hero h1{font-size:clamp(31px,4.3vw,52px);line-height:1;letter-spacing:-.055em;font-weight:900;color:#243b2a;text-align:center;max-width:750px}.ref-hero h1>span{display:block;color:#618343;margin-bottom:8px}.hero-sub{max-width:630px;color:#34432e;font-size:16px;line-height:1.45;font-weight:800;margin:20px auto 0;letter-spacing:-.015em}.ref-hero-bundle{width:min(100%,640px);aspect-ratio:1;object-fit:contain;margin:19px auto 12px}.hero-checks{list-style:none;margin:0 auto;padding:0;width:fit-content;display:grid;gap:6px;text-align:left;font-size:12px;font-weight:700;color:#37462f}.hero-checks li{display:flex;align-items:center;gap:8px}.hero-checks li:before{content:'✓';display:grid;place-items:center;width:18px;height:18px;flex:none;background:#edf4e8;color:#387b39;border-radius:50%;font-weight:900;font-size:12px}.ref-benefits{background:#fff;padding-top:32px}.ref-benefits .ref-wrap{max-width:920px}.ref-benefits h2{max-width:660px}.collection-total{text-align:center;margin:27px auto 20px;line-height:1.2}.collection-total strong{display:block;font-size:38px;letter-spacing:-.055em;font-weight:900;color:#63834b}.collection-total strong span{font-size:27px;color:#2b432d}.collection-total>b{display:block;font-size:22px;letter-spacing:-.04em;margin-top:4px}.collection-total p{font-size:13px;margin-top:13px;color:#718065}.benefit-list{max-width:620px;margin:25px auto 0;padding:0;list-style:none;display:grid;gap:9px}.benefit-list li{display:flex;align-items:center;gap:11px;border-radius:10px;background:#f1f5ec;padding:12px 16px;font-size:14px;font-weight:700;line-height:1.5;color:#3d5035}.benefit-list li:before{content:'✓';display:grid;place-items:center;border-radius:50%;background:#567b3e;color:#fff;flex:0 0 20px;width:20px;height:20px;font-size:12px}.carousel-controls{font-family:Montserrat,Arial,sans-serif}.carousel-controls #page-title{font-size:11px}.ref-practice{background:#f7f9f3}.practice-image{max-width:720px;margin:0 auto 25px}.practice-image img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:16px}.practice-image figcaption{font-size:9px;color:#8a9581;text-align:center;margin-top:7px}.practice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:900px;margin:auto}.practice-grid article{text-align:center;border:1px solid #dfe7d5;border-radius:16px;padding:22px 18px;background:white}.round-icon{width:47px;height:47px;background:#dfead5;color:#587747;display:grid;place-items:center;border-radius:50%;margin:0 auto 15px}.round-icon svg{width:23px;height:23px}.practice-grid h3{font-size:17px;font-weight:800;letter-spacing:-.03em;line-height:1.25;margin-bottom:10px}.practice-grid p{font-size:12px;line-height:1.7;color:#74806a}.ref-audience{background:#fff}.audience-visual{max-width:620px;margin:auto}.audience-visual img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:18px}.audience-list{max-width:620px}.audience-list li{background:transparent;border-bottom:1px solid #e6ebdf;border-radius:0;padding:12px 3px;font-weight:600}.audience-list li:before{background:#e8f0de;color:#53733c}.ref-testimonials{margin-top:45px}.ref-testimonials h2{font-size:27px;margin-bottom:13px}.illustrative-label{text-align:center;color:#789067;font-size:9px;letter-spacing:.08em;font-weight:800;margin-bottom:22px}.testimonial-rail{display:flex;gap:17px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 5px 17px;max-width:900px;margin:auto;scrollbar-width:none}.testimonial-rail::-webkit-scrollbar{display:none}.testimonial-rail img{flex:0 0 28%;width:28%;border-radius:14px;scroll-snap-align:center;align-self:flex-start;box-shadow:0 5px 15px #243b2a18}.ref-bonuses{background:#f9faf6}.gift-heading{display:flex;align-items:center;justify-content:center;gap:9px;color:#617c43;font-size:11px;font-weight:800;margin-bottom:16px}.gift-heading svg{width:23px;height:23px}.section-sub{max-width:540px;text-align:center;margin:-10px auto 27px;font-size:13px;line-height:1.7;color:#7a846f}.ref-bonuses .bonus-list{max-width:620px;gap:20px}.ref-bonuses .bonus{border:1px solid #d8e2cb;border-radius:15px;box-shadow:0 9px 24px #2843290d;background:#fffef9;padding:17px}.ref-bonuses .bonus>img{border-radius:9px;aspect-ratio:16/9;object-fit:cover}.ref-bonuses .bonus-body{padding:18px 1px 2px}.ref-bonuses .bonus h3{font-size:22px;font-weight:800;color:#3a5130}.ref-bonuses .bonus p{font-size:13px;line-height:1.6;color:#7a826e}.ref-bonuses .bonus .kicker{display:inline-block;font-size:9px;letter-spacing:.04em;padding:4px 8px;background:#edf2e5;color:#647d49;border:1px solid #dce5cf;border-radius:5px;margin-bottom:11px}.ref-bonuses .bonus-price{border-top:1px solid #e7ecdf;padding-top:14px;margin-top:17px;font-size:11px}.free{border-radius:20px;font-size:10px;background:#e0efdb;color:#36713b;padding:6px 12px}.ref-pricing{background:white;padding-top:56px}.ref-pricing h2{max-width:680px}.pricing-arrow{display:flex;justify-content:center;color:#527d39;margin:-4px auto 30px}.pricing-arrow svg{width:27px;height:27px;transform:rotate(90deg);animation:offer-arrow 1.5s ease-in-out infinite}.ref-plans{max-width:490px;margin:auto;display:grid;gap:28px}.reference-plan{position:relative;width:100%;padding:27px 25px 23px;border:2px solid #8fa66e;border-radius:24px;background:linear-gradient(180deg,#f6f9ed 0%,#fffefa 52%,#f2f6e6 100%);box-shadow:0 20px 55px #40552d18,0 3px 10px #40552d08}.plan-ribbon{position:absolute;top:-16px;left:50%;transform:translateX(-50%);white-space:nowrap;display:flex;align-items:center;gap:8px;border-radius:9px;background:#3d5b31;color:#fbffe8;border:1px solid #829b59;padding:8px 18px;font-size:10px;font-weight:800;letter-spacing:.07em;box-shadow:0 4px 12px #2c44231a}.plan-ribbon svg{width:16px;height:16px;color:#e5d28a}.plan-intro{text-align:center}.plan-intro h3{font-size:32px;line-height:1.1;font-weight:800;letter-spacing:-.045em;margin:9px auto}.plan-intro h3 em{font-style:normal;color:#6b884b}.plan-intro p{font-size:12px;line-height:1.5;color:#7b8668}.plan-mockup{width:205px;max-width:70%;aspect-ratio:1;object-fit:contain;margin:8px auto}.plan-contents h4{font-size:13px;font-weight:800;color:#5a753e;display:flex;align-items:center;gap:8px;margin:8px 0}.plan-contents h4 svg{width:19px;height:19px;flex:none;color:#7c984d}.plan-main-list{padding:0;margin:10px 0;list-style:none;display:grid;gap:6px}.plan-main-list li{position:relative;padding-left:20px;font-size:12px;line-height:1.5;color:#5c694d}.plan-main-list li:before{content:'✓';position:absolute;left:0;color:#47813e;font-weight:800}.purchase-bonuses{padding-top:10px;border-top:1px solid #dce4cd;margin-top:12px}.purchase-bonuses ul{list-style:none;padding:0;margin:0}.purchase-bonuses li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #e4ead9}.purchase-bonuses li:last-child{border:0}.bonus-gift{flex:0 0 21px;color:#83984e}.bonus-gift svg{width:21px;height:21px;display:block}.purchase-bonuses strong{font-size:12px;line-height:1.35;font-weight:700;color:#536143}.plan-price-area{text-align:center;border-top:1px solid #dce4cd;margin-top:12px;padding-top:12px}.plan-price-area p{font-size:10px;color:#7c876a}.plan-price-area>b{display:block;font-size:10px;letter-spacing:.06em;color:#5b6f45;margin-top:3px}.ref-price{display:flex;align-items:baseline;justify-content:center;gap:6px;color:#27813e;margin:3px auto 0;line-height:1.1}.ref-price small{font-size:23px;font-weight:700}.ref-price>span{font-size:66px;font-weight:800;letter-spacing:-.06em}.reference-plan .cta{font-size:12px;margin-top:14px;min-height:53px}.reference-plan .ref-note{font-size:9px;margin-top:12px}.basic-plan{max-width:430px;margin:auto;box-shadow:none;border:1px solid #d9dfd2;background:#fafbf8;padding:25px}.basic-label{color:#8b9581;font-size:10px;font-weight:800;letter-spacing:.09em}.basic-plan .plan-intro h3{font-size:25px;color:#6c7761}.excluded-list{padding:0;margin:16px 0;list-style:none;display:grid;gap:8px}.excluded-list li{padding-left:20px;position:relative;font-size:11px;color:#969b8f}.excluded-list li:before{content:'×';font-size:17px;font-weight:bold;color:#ba645a;position:absolute;left:0;line-height:1.2}.basic-plan .ref-price{color:#66745b}.basic-plan .ref-price>span{font-size:52px}.reference-layout .basic-plan .cta{animation:none;box-shadow:none;border:1px solid #ccd6c2;color:#6a785d;background:#e8eee2}.ref-delivery{background:#fff}.ref-delivery .ref-wrap{max-width:800px}.delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.delivery-grid article{text-align:center;padding:25px;background:#f6f8ef;border:1px solid #dae3ce;border-radius:16px}.delivery-grid article>span{display:grid;place-items:center;width:34px;height:34px;background:#e7eddc;color:#718652;border-radius:50%;margin:0 auto 15px;font-size:12px;font-weight:800}.delivery-grid h3{font-size:17px;margin-bottom:9px;font-weight:800}.delivery-grid p{font-size:12px;line-height:1.7;color:#7e886f}.ref-guarantee{background:#335136;color:white;text-align:center}.ref-guarantee h2{color:#fff;font-size:29px;margin-bottom:16px}.ref-guarantee p{max-width:530px;color:#e1ebd7;font-size:13px;line-height:1.75;margin:auto}.ref-guarantee .seal{width:114px;height:114px;margin:0 auto 33px;outline-color:#c4d5ad;border-color:#dbe6c9;color:#fff3bd;flex-basis:auto}.ref-faq{background:#fafbf7}.ref-faq h2{font-size:28px}.ref-faq .faq{max-width:680px;counter-reset:faq}.ref-faq details{background:#fff;border:1px solid #e0e5d9;border-radius:12px;margin:10px 0;padding:15px 17px;counter-increment:faq}.ref-faq summary{font-size:13px;line-height:1.5;font-weight:700;align-items:center;gap:12px}.ref-faq summary:before{content:counter(faq,decimal-leading-zero);color:#6a8452;font-size:10px;flex:0 0 20px}.ref-faq summary:after{margin-left:auto}.ref-faq details p{font-size:12px;padding:12px 0 0 32px;line-height:1.75}.footer{background:#fff}.footer .brand{display:none}.popup-reference{font-family:Montserrat,Arial,sans-serif}.popup-reference h2{font-weight:800;font-size:26px}.popup-reference .cta{background:linear-gradient(135deg,#379548,#246c35);border-radius:12px;box-shadow:0 5px 0 #1c5129;font-size:12px}.popup-reference .price{color:#27813e}.popup-reference .price .cents{font-size:65px}.popup-reference .checks{font-size:12px}.dialog{background:#fafcf4}.offer-top{font-family:Montserrat,Arial,sans-serif;font-weight:900;color:#526f3d}@keyframes offer-arrow{50%{translate:0 5px}}
@media(max-width:600px){.ref-wrap{width:calc(100% - 40px)}.ref-section{padding:38px 0}.reference-layout h2{font-size:24px;margin-bottom:23px}.ref-hero{padding:30px 0}.ref-hero h1{font-size:27px;line-height:1.035;letter-spacing:-.04em}.hero-sub{font-size:12px;line-height:1.5;margin-top:15px;max-width:360px}.ref-hero-bundle{width:calc(100% + 12px);max-width:460px;margin:16px -6px 10px}.hero-checks{font-size:10px;gap:5px}.hero-checks li:before{width:15px;height:15px;font-size:10px}.reference-layout .cta{font-size:11px;padding:16px 10px;gap:11px;min-height:53px}.reference-layout .cta svg{width:19px;height:19px}.ref-hero .cta{margin-top:23px}.ref-note{font-size:9px}.ref-benefits{padding-top:22px}.ref-benefits h2{font-size:23px}.benefit-list{gap:8px}.benefit-list li{font-size:11px;padding:10px 12px;gap:9px}.benefit-list li:before{width:18px;height:18px;flex-basis:18px;font-size:10px}.collection-total strong{font-size:34px}.collection-total strong span{font-size:25px}.collection-total>b{font-size:20px}.collection-total p{font-size:11px}.practice-grid{grid-template-columns:1fr;gap:12px}.practice-grid article{padding:20px 18px}.practice-grid h3{font-size:16px}.practice-grid p{font-size:12px;max-width:310px;margin:auto}.round-icon{width:43px;height:43px;margin-bottom:12px}.ref-testimonials h2{font-size:23px}.testimonial-rail{margin:0 -10px;padding:0 10px 18px;gap:13px}.testimonial-rail img{width:82%;flex-basis:82%}.ref-bonuses .bonus{padding:13px}.ref-bonuses .bonus h3{font-size:20px}.ref-bonuses .bonus p{font-size:12px}.section-sub{font-size:11px}.ref-plans{width:100%;gap:24px}.reference-plan{padding:23px 18px 18px;border-radius:22px}.plan-intro h3{font-size:28px}.plan-intro p{font-size:11px}.plan-mockup{width:205px;margin:5px auto 7px}.plan-contents h4{font-size:12px}.plan-main-list li{font-size:11px;padding-left:18px}.purchase-bonuses strong{font-size:11px}.purchase-bonuses li{padding:7px 0}.ref-price>span{font-size:60px}.ref-price small{font-size:21px}.reference-plan .cta{font-size:11px}.reference-layout .basic-plan .cta{font-size:10px}.basic-plan .plan-intro h3{font-size:24px}.delivery-grid{grid-template-columns:1fr;gap:12px}.delivery-grid article{padding:20px}.ref-guarantee h2{font-size:24px}.ref-guarantee p{font-size:12px}.ref-faq h2{font-size:23px}.ref-faq summary{font-size:12px}.ref-faq details{padding:14px}.ref-faq details p{font-size:11px}.popup-reference .price,.popup-reference .price .cents{font-size:58px}.popup-reference h2{font-size:24px}.popup-reference .checks{font-size:11px}}
@media(prefers-reduced-motion:reduce){.pricing-arrow svg{animation:none}}

.page-kind{display:table;margin:10px auto 0;padding:5px 10px;border-radius:5px;background:#edf3e4;color:#667d4b;font-size:9px;font-weight:800;letter-spacing:.06em;text-align:center}.carousel-page{background:#fff}.carousel-page img{object-fit:contain}
