html{scroll-behavior:smooth}.jr-scroll-progress{z-index:80;transform-origin:0;will-change:transform;background:linear-gradient(90deg,#354632,#d8760c 72%,#efb464);height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0);box-shadow:0 1px 10px #d8760c73}[data-jr-header]{transition:background-color .4s,box-shadow .4s,border-color .4s}[data-jr-header].jr-header-scrolled{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffffe0;border-color:#3546321a;box-shadow:0 14px 40px #1a1a2e14}[data-jr-shell]>main>main>section:first-child:before{transform:translate3d(0, var(--jr-parallax,0), 0);will-change:transform;transition:transform 80ms linear}.jr-reveal{opacity:0;filter:blur(5px);transition:opacity .8s var(--ease-out-soft), filter .8s var(--ease-out-soft), translate .9s var(--ease-out-soft), scale .9s var(--ease-out-soft);transition-delay:var(--jr-delay,0s);will-change:opacity, filter, transform;translate:0 34px;scale:.985}.jr-reveal.jr-visible{opacity:1;filter:blur();translate:0;scale:1}[data-jr-shell] section .rounded-2xl,[data-jr-shell] section .rounded-3xl{transition-property:transform,box-shadow,border-color,background-color;transition-duration:.42s;transition-timing-function:var(--ease-spring)}@media (hover:hover) and (pointer:fine){[data-jr-shell] section article:hover,[data-jr-shell] section details:hover,[data-jr-shell] section .grid>div:hover{border-color:#3546323d;translate:0 -6px;box-shadow:0 22px 55px #1f2a1e1c}[data-jr-shell] section img{transition:transform .7s var(--ease-out-soft), filter .5s ease}[data-jr-shell] section .overflow-hidden:hover>img,[data-jr-shell] section .grid>div:hover img{filter:saturate(1.05)contrast(1.02);transform:scale(1.035)}}[data-jr-shell] #pricing{background:radial-gradient(circle at 50% 35%,#d8760c12,#0000 32rem),linear-gradient(#fff,#fbfaf7 52%,#fff);position:relative;overflow:hidden}[data-jr-shell] #pricing:before{content:"";filter:blur(75px);pointer-events:none;background:#3546320d;border-radius:50%;width:45rem;height:25rem;position:absolute;inset:-35% auto auto -15%}@media (prefers-reduced-motion:reduce){.jr-reveal{opacity:1;filter:none;translate:none;scale:none}.jr-scroll-progress{display:none}}.jr-article-body{color:#3f473f;font-size:1.075rem;line-height:1.85}.jr-article-body h2{font-family:var(--font-serif);color:#171827;margin:3rem 0 1rem;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.15}.jr-article-body h3{color:#20261f;font-weight:800}.jr-article-body p{margin:0 0 1.4rem}.jr-article-body .jr-lede{color:#293329;font-size:1.3rem;line-height:1.75}.jr-article-body blockquote{font-family:var(--font-serif);color:#293329;background:#f7f4ea;border-left:4px solid #d8760c;margin:2.5rem 0;padding:1.5rem 1.75rem;font-size:1.45rem;font-style:italic;line-height:1.5}.jr-article-body ul{margin:1rem 0 2rem;padding-left:1.25rem}.jr-article-body li{margin:.65rem 0;padding-left:.35rem}.jr-article-body li::marker{color:#d8760c}.jr-advertorial,.jr-advertorial img,.jr-advertorial svg{max-inline-size:100%}@media (max-width:639px){.jr-advertorial>header{inline-size:calc(100vw - 2rem);max-inline-size:calc(100vw - 2rem);padding-inline:0}.jr-advertorial>header h1,.jr-advertorial>header p,.jr-advertorial>header div{overflow-wrap:anywhere;inline-size:100%}.jr-article-body{font-size:1rem;line-height:1.75}.jr-article-body .jr-lede{font-size:1.12rem}.jr-article-body blockquote{margin:2rem 0;padding:1.25rem;font-size:1.2rem}}.jr2{--ink:#18231d;--green:#294637;--gold:#c47a1c;color:#3d4941;background:#fbfaf7}.jr2-disclosure{text-align:center;letter-spacing:.18em;color:#68716b;background:#f1efe9;border-bottom:1px solid #ddd9cf;padding:.55rem;font-size:.64rem;font-weight:900}.jr2>header{text-align:center;max-width:1080px;margin:auto;padding:4.2rem 1.25rem 2.6rem}.jr2-category,.jr2-section>span,.jr2-final>span{color:#a46118;letter-spacing:.19em;font-size:.7rem;font-weight:900}.jr2>header h1{max-width:970px;font-family:var(--font-serif);letter-spacing:-.038em;color:var(--ink);text-wrap:balance;margin:1.1rem auto;font-size:clamp(2.45rem,5.4vw,4.85rem);line-height:1.02}.jr2>header>p{max-width:800px;font-family:var(--font-serif);color:#5d6861;text-wrap:balance;margin:auto;font-size:clamp(1.08rem,2vw,1.45rem);line-height:1.55}.jr2-byline{text-align:left;justify-content:center;align-items:center;gap:.7rem;margin-top:1.6rem;display:flex}.jr2-byline>b{background:var(--green);color:#fff;width:42px;height:42px;font-family:var(--font-serif);border-radius:50%;place-items:center;display:grid}.jr2-byline strong,.jr2-byline small{font-size:.75rem;display:block}.jr2-byline small{color:#7b827d;margin-top:.15rem}.jr2>main{max-width:1060px;margin:auto;padding:0 1rem 6rem}.jr2-hero{background:#eeeae0;border:1px solid #d9d5ca;margin:0;overflow:hidden;box-shadow:0 28px 70px #2330271f}.jr2-hero img{object-fit:cover;background:#fff;width:100%;max-height:650px;display:block}.jr2-mechanism .jr2-hero img{object-fit:contain;padding:2rem}.jr2 figcaption{text-align:center;color:#747c76;background:#f6f3ec;border-top:1px solid #dfdbd1;padding:.75rem 1rem;font-size:.72rem;line-height:1.5}.jr2-body{max-width:760px;margin:3.2rem auto 0;font-size:1.1rem;line-height:1.88}.jr2-body>p,.jr2-section>p,.jr2-final>p{margin:0 0 1.45rem}.jr2-lede{font-family:var(--font-serif);color:#26372d;font-size:clamp(1.35rem,2.7vw,1.75rem);line-height:1.62}.jr2-lede:first-letter{float:left;color:var(--green);margin:.05em .12em 0 0;font-size:4.2em;line-height:.78}.jr2 blockquote{text-align:center;font-family:var(--font-serif);color:#263a2e;border-block:1px solid #cfc8b8;margin:3.2rem -3rem;padding:2.3rem 3rem;font-size:clamp(1.4rem,3vw,2rem);font-style:normal;line-height:1.45;position:relative}.jr2 blockquote:before{content:"“";color:var(--gold);background:#fbfaf7;padding:0 .35em;font-size:3rem;position:absolute;top:-.68em;left:50%;translate:-50%}.jr2-section{margin-top:3.7rem}.jr2-section h2,.jr2-final h2{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:.55rem 0 1.2rem;font-size:clamp(2rem,4vw,3rem);line-height:1.09}.jr2-pains{background:#dcd7ca;border:1px solid #dcd7ca;grid-template-columns:repeat(2,1fr);gap:1px;margin:3rem 0;display:grid}.jr2-pains>div{background:#f5f2eb;padding:1.5rem}.jr2-pains span{color:#bd7b2a;font-size:.68rem;font-weight:900;display:block}.jr2-pains strong{font-family:var(--font-serif);color:#25362c;margin:.2rem 0;font-size:1.3rem;display:block}.jr2-pains p{color:#69736c;margin:0;font-size:.88rem;line-height:1.5}.jr2-inline{background:#fff;border:1px solid #d9d5ca;max-width:680px;margin:3rem auto;overflow:hidden;box-shadow:0 18px 48px #23302717}.jr2-inline img{object-fit:contain;width:100%;height:auto;display:block}.jr2-check{background:var(--green);color:#fff;margin:3rem 0;padding:2.25rem;box-shadow:12px 12px #e5decf}.jr2-check>span,.jr2-cta>div>span{color:#e9b971;letter-spacing:.18em;font-size:.66rem;font-weight:900}.jr2-check h3{font-family:var(--font-serif);margin:.35rem 0 1.2rem;font-size:1.75rem}.jr2-check>div{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.jr2-check b{font-size:.86rem}.jr2-cta{background:linear-gradient(135deg,#f2ede2,#fff 70%);border:1px solid #d8d0c0;grid-template-columns:1.25fr .75fr;align-items:center;gap:1.5rem;margin:4rem -5rem;padding:2.6rem 3rem;display:grid;box-shadow:0 24px 65px #23302721}.jr2-cta h2{font-family:var(--font-serif);color:var(--ink);margin:.45rem 0 .7rem;font-size:2.05rem;line-height:1.08}.jr2-cta p{margin:0;font-size:.9rem;line-height:1.6}.jr2-cta small{color:#657068;margin-top:.8rem;font-size:.64rem;display:block}.jr2-cta>div:last-child{text-align:center}.jr2-cta img{width:205px;height:auto;margin:-2rem auto 0;display:block}.jr2-cta a{color:#fff;background:#d6750c;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem;font-size:.86rem;font-weight:900;line-height:1.25;transition:all .2s;display:flex;box-shadow:0 8px #a95406,0 14px 25px #ae59093d}.jr2-cta a:hover{background:#c96708;translate:0 -2px}.jr2-cta svg{fill:none;stroke:currentColor;stroke-width:2.5px;width:18px}.jr2-ingredients{grid-template-columns:repeat(4,1fr);gap:.8rem;margin:2.5rem 0 3.5rem;display:grid}.jr2-ingredients>div{text-align:center}.jr2-ingredients img{aspect-ratio:1;object-fit:cover;border:5px solid #fff;border-radius:50%;width:100%;box-shadow:0 8px 22px #23302721}.jr2-ingredients strong,.jr2-ingredients span{display:block}.jr2-ingredients strong{color:#25362c;margin-top:.5rem;font-size:.82rem}.jr2-ingredients span{color:#7a817c;font-size:.62rem}.jr2-note{border-left:4px solid var(--gold);background:#f2efe7;margin:3rem 0;padding:1.5rem 1.75rem}.jr2-note b{letter-spacing:.17em;color:#a46118;font-size:.63rem}.jr2-note p{color:#5f6962;margin:.35rem 0 0;font-size:.86rem;line-height:1.65}.jr2-steps{grid-template-columns:repeat(3,1fr);gap:1rem;margin:3rem 0;display:grid}.jr2-steps>div{border-top:3px solid var(--gold);background:#f2efe7;padding:1.35rem}.jr2-steps span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.68rem;font-weight:900;display:grid}.jr2-steps strong{font-family:var(--font-serif);color:#25362c;margin:.6rem 0 .15rem;display:block}.jr2-steps p{margin:0;font-size:.75rem;line-height:1.5}.jr2-final{text-align:center;margin-top:4rem}.jr2-final>p{max-width:680px;margin-inline:auto}.jr2 footer{color:#757c77;border-top:1px solid #d8d4ca;margin-top:5rem;padding-top:1.5rem}.jr2 footer h3{color:#555f58;font-size:.78rem}.jr2 footer p{font-size:.66rem;line-height:1.65}@media (max-width:900px){.jr2-cta{margin:3.5rem 0}.jr2 blockquote{margin-inline:0}}@media (max-width:640px){.jr2>header{padding-top:3rem}.jr2>header h1{font-size:2.4rem}.jr2>main{padding-inline:.75rem}.jr2-body{margin-top:2.3rem;font-size:1rem;line-height:1.78}.jr2-hero{border-inline:0;margin-inline:-.75rem}.jr2-mechanism .jr2-hero img{padding:.75rem}.jr2-pains,.jr2-check>div,.jr2-steps{grid-template-columns:1fr}.jr2-check{padding:1.6rem;box-shadow:7px 7px #e5decf}.jr2-cta{text-align:center;grid-template-columns:1fr;padding:2rem 1.35rem}.jr2-cta h2{font-size:1.7rem}.jr2-cta img{margin:-1rem auto 0}.jr2-ingredients{grid-template-columns:repeat(2,1fr);gap:1.2rem}.jr2 blockquote{padding:2rem 1rem;font-size:1.32rem}.jr2-section{margin-top:3rem}}
