:root{--ink:#253c32;--green:#385c40;--sage:#e9efe4;--cream:#faf9f3;--gold:#efd68f;--muted:#657268;--line:#dbe3d5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.5}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.15;letter-spacing:-.035em}h1{font-size:clamp(32px,4.5vw,49px);font-weight:800;max-width:820px;margin:auto}h1 span{color:#59804d}h2{font-size:clamp(29px,3.8vw,39px);font-weight:800}h3{font-size:23px}p{color:var(--muted)}.wrap{width:min(100% - 40px,940px);margin:auto}.narrow{max-width:650px;margin:auto}.section{padding:66px 0}.kicker{display:block;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#64805c;margin-bottom:13px}.head{text-align:center;margin:0 auto 30px;max-width:650px}.head p{margin-top:14px}.urgency{background:var(--green);color:#fff;text-align:center;font-size:12px;letter-spacing:.035em;padding:11px 16px}.urgency strong{color:#ffe3a0;white-space:nowrap}.brand{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;letter-spacing:.1em;font-weight:bold;color:#54704e;margin-bottom:23px}.brand svg{width:25px;height:25px}.hero{padding:30px 0 46px;text-align:center;background:radial-gradient(ellipse at 50% 53%,#e9efdf 0,transparent 58%)}.hero .audience{font-size:11px;letter-spacing:.13em;color:#7c846d;text-transform:uppercase;display:block;margin-bottom:15px}.hero-image{width:min(100%,535px);aspect-ratio:1;object-fit:contain;margin:0 auto -3px}.sub{font-size:18px;max-width:510px;margin:0 auto 18px;color:#4f6253}.checks{list-style:none;padding:0;margin:20px 0;text-align:left}.checks li{display:flex;gap:11px;align-items:flex-start;margin:10px 0}.checks li:before{content:'✓';color:#54794a;font-weight:bold;flex:0 0 19px}.hero .checks{width:fit-content;margin:18px auto 25px;font-size:15px}.cta{text-align:center;display:flex;align-items:center;justify-content:center;gap:18px;text-decoration:none;min-height:59px;padding:17px 20px;border-radius:11px;background:linear-gradient(110deg,#527e3e,#365b35);color:white;border:0;font-weight:800;font-size:14px;letter-spacing:.01em;box-shadow:0 6px 0 #29432b,0 12px 25px #31502e20;cursor:pointer;width:100%}.cta:hover{filter:brightness(1.07)}.cta:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #c59b35;outline-offset:5px}.cta svg{width:20px;height:20px}.hero .cta{max-width:480px;margin:auto}.micro{font-size:11px;color:#7a8376;margin-top:17px;text-align:center}.strip{display:flex;justify-content:center;flex-wrap:wrap;gap:9px 25px;font-size:12px;color:#65725b;padding:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.soft{background:#edf1e8}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.step{padding:25px 18px;background:#fffefa;border:1px solid #dae2d3;border-radius:17px;position:relative}.step .num{position:absolute;right:17px;top:16px;color:#b7c3ae;font-size:12px;font-weight:bold}.icon{width:46px;height:46px;display:grid;place-items:center;background:#e8efdf;color:var(--green);border-radius:13px;margin-bottom:19px}.icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.step h3{font-size:18px;letter-spacing:-.02em;margin-bottom:8px}.step p{font-size:14px}.material{background:#fff}.samples{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:760px;margin:auto}.sample{border:1px solid #e0e6dc;border-radius:14px;background:#f1f4ed;padding:10px;cursor:zoom-in;box-shadow:0 5px 15px #283d2a08}.sample img{width:100%;border-radius:6px}.sample-caption{text-align:center;margin-top:18px;font-size:12px}.material .cta{max-width:460px;margin:28px auto 0}.audience-box{padding:34px;background:var(--green);border-radius:23px;color:#fff;position:relative;overflow:hidden}.audience-box .kicker{color:#d1dfa8}.audience-box h2{max-width:490px}.audience-box .checks{margin:25px 0 0}.audience-box li{padding:12px 0;border-bottom:1px solid #ffffff24;color:#f3f6ed}.audience-box li:last-child{border:0}.audience-box .checks li:before{color:#dbe6a7}.demos{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}.demos img{border-radius:15px;width:100%;box-shadow:0 8px 24px #233a2820}.demo-note{max-width:610px;margin:20px auto 0;padding:11px 15px;background:#f0f1eb;border-radius:9px;text-align:center;font-size:12px;color:#6c7567}.bonus-list{max-width:650px;margin:auto;display:grid;gap:25px}.bonus{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #2a3c2307}.bonus img{width:100%;aspect-ratio:16/9;object-fit:cover}.bonus-body{padding:23px 25px 25px}.bonus .kicker{margin-bottom:8px}.bonus h3{font-size:25px;margin-bottom:9px}.bonus p{font-size:15px}.bonus-price{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px;font-size:13px}.bonus-price del{color:#8a8f84}.free{padding:5px 12px;border-radius:6px;background:#e7efdd;font-size:12px;font-weight:800;color:#426433}.ref-values{font-size:11px;text-align:center;margin:20px auto 0;max-width:550px}.packages{background:#edf1e8}.plans{max-width:570px;margin:auto}.plan{padding:30px;border:1px solid var(--line);border-radius:24px;background:#fff}.plan.full{color:#fff;background:radial-gradient(circle at 90% 0%,#6e8c50,transparent 45%),linear-gradient(145deg,#36583a,#1d382b);border:1px solid #789460;box-shadow:0 20px 45px #2b482829;margin-bottom:27px}.plan .ribbon{display:table;margin:-45px auto 24px;border:5px solid #edf1e8;background:#efd99b;color:#3d472a;padding:8px 19px;border-radius:25px;font-size:11px;font-weight:800;letter-spacing:.07em}.plan h3{text-align:center;font-size:30px}.plan .tagline{text-align:center;font-size:14px;margin-top:7px;color:#d3dfc9}.plan.full img{width:min(100%,400px);aspect-ratio:1;object-fit:contain;margin:5px auto -8px}.plan.full .checks{font-size:15px}.plan.full .checks li:before{color:#d7e6a2}.price-label{text-align:center;font-size:11px;letter-spacing:.1em;font-weight:bold;margin-top:25px}.price{display:flex;justify-content:center;align-items:baseline;gap:6px;font-size:65px;line-height:1.2;letter-spacing:-.06em;font-weight:800}.price small{font-size:20px;letter-spacing:-.02em}.price .cents{font-size:38px;letter-spacing:-.04em}.full .cta{background:linear-gradient(110deg,#f4df9c,#e5bd66);color:#263a27;box-shadow:0 6px 0 #ad8844,0 10px 22px #0002;margin-top:20px}.full .micro{color:#d5dfce}.basic{max-width:500px;margin:auto;background:#fafbf8}.basic h3{font-size:25px}.basic p{font-size:14px;text-align:center;margin-top:6px}.basic .checks{font-size:14px}.checks li.no{color:#8e918a}.checks li.no:before{content:'×';color:#b75852;font-size:21px;line-height:1.1}.basic .price{font-size:52px}.basic .price .cents{font-size:31px}.basic .cta{box-shadow:none;background:#e4eadf;color:#43543e;border:1px solid #d0dbc8;margin-top:18px;font-size:13px}.guarantee{display:flex;gap:27px;align-items:center;padding:35px;border:1px solid #d9e1d0;border-radius:21px;background:#fff}.seal{flex:0 0 107px;aspect-ratio:1;border:2px solid #9cad7c;outline:1px solid #c6d0b8;outline-offset:5px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--green);font-size:12px;font-weight:bold}.seal b{font-size:48px;line-height:1.1}.guarantee h2{font-size:29px;margin-bottom:10px}.guarantee p{font-size:15px}.faq{max-width:680px;margin:auto}.faq details{border-bottom:1px solid #dce3d5;padding:19px 0}.faq summary{font-size:16px;font-weight:bold;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+';font-size:22px;color:#688255;line-height:1}.faq details[open] summary:after{content:'−'}.faq details p{font-size:14px;padding:13px 22px 0 0}.footer{text-align:center;padding:35px 0;background:#e8ede2;font-size:11px}.footer p{max-width:650px;margin:12px auto;color:#6c7765}.footer a{text-decoration:underline}.dialog{border:0;padding:0;max-width:none;max-height:none;width:100%;height:100%;height:100dvh;inset:0;margin:0;background:#f8f8ef;color:var(--ink);overflow-y:auto;overscroll-behavior:contain}.dialog::backdrop{background:#193823e8}.offer-inner{width:min(100% - 40px,530px);margin:auto;text-align:center;padding:28px 0 40px}.close{position:sticky;top:10px;float:right;margin:10px 12px 0 0;width:39px;height:39px;border-radius:50%;border:1px solid #d5dfcc;background:#fff;color:#526447;font-size:26px;z-index:2;cursor:pointer}.offer-top{font-size:40px;color:#3c613b;font-weight:900;letter-spacing:-.05em;line-height:1.1}.offer-inner h2{font-size:27px;margin:12px auto}.offer-inner .lead{font-size:15px;color:#617053}.offer-inner img{width:min(100%,330px);aspect-ratio:1;object-fit:contain;margin:-5px auto -8px}.offer-inner .checks{font-size:14px;width:fit-content;margin:12px auto;text-align:left}.offer-inner .checks li{margin:6px 0}.saving{display:inline-block;background:#e7eedc;color:#496533;font-size:12px;font-weight:bold;padding:6px 12px;border-radius:6px}.offer-inner .price-label{margin-top:13px}.offer-inner .cta{margin-top:12px}.decline{background:none;border:0;text-decoration:underline;font-size:12px;color:#818977;padding:23px 10px 5px;cursor:pointer}.lightbox{background:#192c21ef}.lightbox img{max-width:min(94vw,850px);max-height:90dvh;object-fit:contain;margin:4dvh auto}.confetti{position:fixed;top:-15px;width:7px;height:12px;pointer-events:none;animation:fall 1.5s ease-in forwards;z-index:5}@keyframes fall{to{transform:translateY(105dvh) rotate(270deg);opacity:0}}@media(min-width:760px){.hero{padding-top:38px}.hero-image{width:475px}.hero .sub{font-size:19px}.audience-box{padding:42px 50px}.audience-box .checks{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.demos{max-width:800px;margin:auto}.section{padding:76px 0}.plans{padding-top:12px}}@media(max-width:600px){body{font-size:16px}.wrap{width:calc(100% - 36px)}.section{padding:49px 0}.hero{padding-top:24px}.brand{margin-bottom:19px;font-size:10px}h1{font-size:33px;line-height:1.12}.hero-image{width:calc(100% + 10px);max-width:450px;margin:2px auto -2px}.sub{font-size:16px;max-width:330px}.hero .checks{font-size:14px}.cta{font-size:13px;padding:17px 14px;gap:12px}.steps{grid-template-columns:1fr;gap:12px}.step{display:grid;grid-template-columns:49px 1fr;column-gap:16px;padding:20px 18px}.step .icon{grid-row:1/3;margin:0;align-self:center}.step h3{padding-right:20px;font-size:18px}.step p{font-size:13px}.samples{grid-template-columns:1fr;gap:17px;max-width:460px}.sample{padding:10px}.demos{grid-template-columns:1fr;max-width:330px;margin:auto;gap:25px}.bonus-body{padding:22px}.audience-box{padding:29px 24px}.audience-box li{font-size:15px}.plan{padding:26px 23px}.plan.full .checks{font-size:14px}.guarantee{flex-direction:column;text-align:center;padding:35px 24px;gap:25px}.seal{width:100px;flex-basis:100px}.head{margin-bottom:25px}.head p{font-size:15px}.bonus h3{font-size:24px}.offer-inner{padding-top:42px}.offer-top{font-size:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.confetti{display:none}}#material{overflow:hidden}.carousel-shell{max-width:940px;margin:auto}.yoga-carousel{--page-width:clamp(218px,65vw,330px);position:relative;width:100%;height:calc(var(--page-width)*1.4143 + 20px);perspective:1200px;isolation:isolate}.carousel-track{position:relative;width:100%;height:100%;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none}.carousel-page{position:absolute;top:0;left:50%;width:var(--page-width);aspect-ratio:1050/1485;padding:0;overflow:hidden;border:1px solid #d8e1cf;border-radius:14px;background:#fff;box-shadow:0 20px 42px -12px #273c3547,0 8px 18px -10px #273c352e;transform-origin:center;transition:transform .58s cubic-bezier(.22,.61,.36,1),opacity .42s ease,box-shadow .42s ease;backface-visibility:hidden;cursor:pointer;opacity:0;transform:translateX(-50%) translateZ(-220px) scale(.72)}.carousel-page img{width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.carousel-page.is-active{z-index:5;opacity:1;transform:translateX(-50%) translateZ(0) scale(1);box-shadow:0 24px 52px -12px #273c3557,0 12px 24px -12px #273c3538;cursor:zoom-in}.carousel-page.is-left-1{z-index:4;opacity:.86;transform:translateX(calc(-50% - clamp(74px,18vw,118px))) translateZ(-80px) rotateY(14deg) scale(.92)}.carousel-page.is-right-1{z-index:4;opacity:.86;transform:translateX(calc(-50% + clamp(74px,18vw,118px))) translateZ(-80px) rotateY(-14deg) scale(.92)}.carousel-page.is-left-2{z-index:3;opacity:.52;transform:translateX(calc(-50% - clamp(132px,34vw,218px))) translateZ(-165px) rotateY(22deg) scale(.82)}.carousel-page.is-right-2{z-index:3;opacity:.52;transform:translateX(calc(-50% + clamp(132px,34vw,218px))) translateZ(-165px) rotateY(-22deg) scale(.82)}.carousel-page.is-hidden{z-index:1;opacity:0;pointer-events:none}.carousel-nav{position:absolute;top:47%;z-index:8;width:40px;height:40px;border:1px solid #cddac2;border-radius:50%;background:#fffef6f5;color:#46683b;box-shadow:0 5px 15px #28432920;display:grid;place-items:center;transform:translateY(-50%);cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.carousel-nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.carousel-nav:hover{background:#eaf0df;transform:translateY(-50%) scale(1.08);box-shadow:0 7px 20px #28432930}.carousel-nav:active{transform:translateY(-50%) scale(.96)}.carousel-nav.prev{left:clamp(0px,3vw,30px)}.carousel-nav.next{right:clamp(0px,3vw,30px)}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px;font-size:12px;color:#617154;min-height:36px}.carousel-controls #page-count{font-size:11px;letter-spacing:.08em;color:#8a977c;white-space:nowrap}.carousel-controls #page-title{font-weight:bold}.carousel-controls button{border:1px solid #d6dfcb;border-radius:20px;padding:6px 10px;background:#f5f7ef;color:#627157;font-size:11px;cursor:pointer}.carousel-shell .sample-caption{margin-top:8px;font-size:11px}.cta{transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;transform-origin:center}.cta:not(.basic .cta){animation:yoga-cta-pulse 2s ease-in-out infinite}.cta:hover,.cta:focus-visible{animation:none!important;transform:translateY(-2px);filter:brightness(1.05)}.cta:active{animation:none!important;transform:translateY(3px)}.cta svg{transition:transform .2s}.cta:hover svg{transform:translateX(4px)}.basic .cta{animation:none}.full .cta{box-shadow:0 5px 0 #ad8844,0 10px 22px #0002}@keyframes yoga-cta-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}@media(max-width:600px){.carousel-nav{width:35px;height:35px}.carousel-controls{gap:8px}.carousel-controls #page-title{max-width:160px;line-height:1.25;text-align:center}.carousel-controls #page-count{font-size:10px}.material .wrap{width:calc(100% - 36px)}}@media(prefers-reduced-motion:reduce){.carousel-page,.carousel-nav,.cta,.cta svg{transition:none!important}.cta{animation:none!important}}@font-face{font-family:Montserrat;src:url('montserrat-500.794336b81aff.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url('montserrat-800.d437d2e15677.woff2') format('woff2');font-weight:700 800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url('montserrat-900.a06f9756614b.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}.hero-sub{font-weight:500;font-size:18px;max-width:650px}.ref-hero h1{font-size:clamp(29px,4.1vw,48px);line-height:1.12}.hero-checks{font-size:14px}.ref-note,.sample-caption{font-size:12px!important}.section-sub{font-size:16px}.benefit-list li,.plan-main-list li,.purchase-bonuses strong,.excluded-list li{font-size:14px}.practice-grid p,.delivery-grid p,.ref-bonuses .bonus p,.ref-faq details p,.ref-guarantee p{font-size:15px;line-height:1.65}.ref-faq summary{font-size:15px}.reference-layout .cta{font-size:13px}.plan-intro p{font-size:14px}.plan-price-area>b{font-size:12px}.plan-price-area p{font-size:12px}.plan-mockup{width:310px;max-width:90%}.offer-top{color:#bb3632}.popup-reference .checks{font-size:14px}.offer-inner h2{line-height:1.25}.hero-sub{margin-bottom:8px}.ref-hero-bundle{margin-top:14px}.application-window{overflow:hidden;max-width:900px;margin:auto}.application-track{display:flex;gap:18px;width:max-content;animation:applications 38s linear infinite}.application-window:hover .application-track{animation-play-state:paused}.application-card{width:280px;flex:none;border:1px solid #dce5d5;border-radius:16px;padding:25px 23px;background:#f6f8f0;min-height:300px}.application-card>span{font-size:10px;color:#698447;letter-spacing:.08em;font-weight:800}.application-card h3{font-size:22px;margin:18px 0 14px}.application-card p{font-size:15px;line-height:1.7}.application-card small{display:block;font-size:9px;color:#6b7f58;letter-spacing:.06em;margin-top:22px}.illustrative-label{font-size:11px}.bonus img{background:#f5f4e9}.footer p{font-size:12px}.checkout-dialog{border:1px solid #d7e0cf;border-radius:20px;padding:0;max-width:460px;width:calc(100% - 40px);color:#243f2c}.checkout-dialog::backdrop{background:#1c3027bb}.checkout-dialog>div{padding:55px 28px 30px}.checkout-dialog h2{font-size:27px;line-height:1.2;margin-bottom:18px}.checkout-dialog p{font-size:16px}.checkout-dialog .cta{margin-top:25px}.bonus-price{border-top:0!important}.free{font-size:11px}.hero-checks li{align-items:flex-start}@keyframes applications{to{transform:translateX(-50%) translateX(-9px)}}@media(max-width:600px){.ref-wrap{width:calc(100% - 44px)}.ref-hero h1{font-size:27px;line-height:1.14;letter-spacing:-.045em}.hero-sub{font-size:16px;line-height:1.5}.hero-checks{font-size:13px;gap:10px}.hero-checks li:before{margin-top:2px}.reference-layout h2{font-size:25px;line-height:1.15}.reference-layout .cta{font-size:12px;padding:17px 13px}.ref-section{padding:44px 0}.ref-hero-bundle{width:100%;margin:17px auto}.section-sub{font-size:15px}.benefit-list li,.plan-main-list li,.purchase-bonuses strong,.excluded-list li{font-size:14px}.practice-grid p,.delivery-grid p,.ref-bonuses .bonus p,.ref-faq details p,.ref-guarantee p{font-size:15px}.ref-faq summary{font-size:14px}.plan-intro p{font-size:14px}.reference-layout .basic-plan .cta{font-size:12px}.popup-reference .checks{font-size:14px}.offer-inner{width:calc(100% - 44px)}.popup-reference .cta{font-size:12px}.ref-note{font-size:11px!important}.ref-bonuses .bonus h3{font-size:23px}.urgency{font-size:11px}.ref-hero{padding-top:30px}}@media(prefers-reduced-motion:reduce){.application-track{animation:none;flex-wrap:wrap;width:100%;justify-content:center}.application-card[aria-hidden]{display:none}}@media(max-width:600px){.ref-hero h1{font-size:20px;line-height:1.2;letter-spacing:-.035em}.ref-hero h1>span{font-size:27px;line-height:1.14;margin-bottom:14px}.hero-sub{margin-top:18px}.carousel-controls{flex-wrap:wrap}.carousel-controls #page-title{max-width:175px}}.ref-themes{background:#f4f6ee}.theme-eyebrow{display:block;text-align:center;color:#74815c;font-size:11px;letter-spacing:.12em;font-weight:800;margin-bottom:15px}.themes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:900px;margin:auto}.themes-grid article{position:relative;padding:24px 21px 22px;border:1px solid #dce3d0;border-radius:15px;background:#fffef9}.themes-grid h3{font-size:19px;line-height:1.25;letter-spacing:-.025em;margin:14px 0 10px}.themes-grid p{font-size:14px;line-height:1.6;color:#718066}.theme-number{font-size:11px;letter-spacing:.08em;color:#8c956e;border-bottom:1px solid #cbd4b8;padding-bottom:5px}.theme-footnote{font-size:12px;line-height:1.7;max-width:650px;margin:25px auto 0;text-align:center;color:#778168}.ref-hero .ref-note{max-width:430px;font-size:12px!important;line-height:1.7}.page-kind{max-width:440px;line-height:1.6;letter-spacing:.035em}.carousel-controls #page-title{max-width:290px;font-size:12px;line-height:1.35}.carousel-shell .sample-caption{font-size:12px;max-width:380px;margin:12px auto 0}.carousel-controls{flex-wrap:wrap}.ref-themes .section-sub{max-width:650px}.ref-themes .cta{font-size:12px}@media(max-width:600px){.themes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.themes-grid article{padding:18px 14px}.themes-grid h3{font-size:16px;line-height:1.3}.themes-grid p{font-size:13px;line-height:1.6}.theme-eyebrow{font-size:10px}.page-kind{font-size:10px;padding:7px 10px}.carousel-controls #page-title{max-width:190px;font-size:11px}.theme-footnote{font-size:12px}.ref-themes .ref-wrap{width:calc(100% - 36px)}}.testimonials-section{margin-top:54px}.testimonials-section .section-sub{font-size:15px;margin-bottom:25px}.testimonials-window{max-width:960px;overflow:hidden;margin:0 auto;padding:6px 0 16px;outline-offset:4px}.testimonials-track{display:flex;width:max-content;animation:testimonials-loop 90s linear infinite;animation-play-state:paused;will-change:transform}.testimonials-window.is-moving .testimonials-track{animation-play-state:running}.testimonials-group{display:flex;align-items:flex-start;gap:18px;padding-right:18px;flex-shrink:0}.testimonial-image{display:block;flex:0 0 300px;width:300px;border:0;padding:0;background:#101b1d;border-radius:16px;overflow:hidden;box-shadow:0 5px 15px #243b2a18;cursor:zoom-in}.testimonial-image img{width:100%;height:auto;display:block;aspect-ratio:941/1672;object-fit:contain}.testimonials-controls{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:#74816a}.testimonials-controls button{font:inherit;border:1px solid #cfd8c1;border-radius:30px;background:#f0f4e9;color:#526946;padding:9px 15px;cursor:pointer}.testimonials-controls button:disabled{display:none}.yoga-carousel{--page-width:clamp(240px,76vw,390px);height:calc(var(--page-width)*1.25 + 20px)}.carousel-page{aspect-ratio:4/5;border:0;border-radius:18px}.carousel-page img{object-fit:contain}.carousel-controls #page-title{font-size:13px;max-width:340px}.testimonials-window:focus-visible{outline:3px solid #82965b}@keyframes testimonials-loop{to{transform:translateX(-50%)}}@media(max-width:600px){.testimonials-window{margin-left:-8px;margin-right:-8px}.testimonial-image{width:280px;flex-basis:280px;border-radius:13px}.testimonials-group{gap:14px;padding-right:14px}.testimonials-controls{font-size:12px;gap:10px}.carousel-controls #page-title{font-size:12px;max-width:220px}.testimonials-section h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.testimonials-track{animation:none;transform:none}.testimonials-window{overflow-x:auto}.testimonials-group[aria-hidden]{display:none}}.testimonial-product{display:block;padding:10px 8px;color:#eff5e8;background:#20372b;font-size:11px;font-weight:700;line-height:1.4;text-align:center}.testimonials-track{animation-duration:75s}#offer .popup-mockup{position:relative;width:min(100%,330px);margin:6px auto 2px;isolation:isolate}#offer .popup-mockup img{width:100%;max-width:none;margin:0}#offer .popup-discount-seal{position:absolute;z-index:1;right:-10px;top:8px;width:138px;height:138px;border:5px solid #fff;border-radius:50%;background:radial-gradient(circle at 35% 25%,#ff443c,#d50818 75%);box-shadow:0 0 0 3px #ad0011,0 8px 20px #70081255;transform:rotate(12deg);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;font-family:Montserrat,Arial,sans-serif;text-shadow:0 2px 0 #97000b}#offer .popup-discount-seal strong{display:block;font-size:44px;line-height:1;letter-spacing:-.06em;font-weight:900}#offer .popup-discount-seal span{display:block;font-size:18px;line-height:1.05;font-weight:900;margin-top:3px;letter-spacing:-.03em}@media(max-width:600px){#offer .popup-discount-seal{right:-4px;top:8px;width:122px;height:122px;border-width:4px}#offer .popup-discount-seal strong{font-size:40px}#offer .popup-discount-seal span{font-size:16px}}.testimonial-reserved{max-width:620px;margin:auto;border:1px solid #dce3d0;border-radius:16px;background:#f8faf3;text-align:center;padding:50px 24px}.testimonial-reserved span{font-size:44px;color:#63834b}.testimonial-reserved p{margin-top:14px;font-size:15px}.yoga-carousel{height:calc(var(--page-width)*1.5 + 20px)}.carousel-page{aspect-ratio:2/3;background:#faf4e7}.responsive-picture{display:contents}