:root{--tr-green:#344735;--tr-green-dark:#263729;--tr-bg:#F8F5ED;--tr-card:#fffdf8;--tr-ink:#282B27;--tr-muted:#666A62;--tr-star:#C5A66A;--tr-font:"DM Sans",Inter,system-ui,-apple-system,sans-serif}.tr{font-family:var(--tr-font);color:var(--tr-ink);background:var(--tr-bg);overflow-x:hidden}.tr *,.tr *:before,.tr *:after{box-sizing:border-box}.tr img,.tr svg{max-width:100%;display:block}.tr img{height:auto}.tr h1,.tr h2,.tr h3,.tr p,.tr ul{margin:0;padding:0}.tr ul{list-style:none}.tr-wrap{max-width:1200px;margin:0 auto;padding:0 20px}.tr-sec{padding:56px 0}.tr-h2{font-size:clamp(30px,7vw,52px);font-weight:700;line-height:1.1;text-align:center;letter-spacing:-.02em}.tr-sub{text-align:center;color:var(--tr-muted);font-size:18px;line-height:1.5;margin-top:14px}.tr-btn{display:block;width:100%;background:var(--tr-green);color:#fff;border:0;border-radius:999px;padding:20px 28px;font:700 18px/1.1 var(--tr-font);text-align:center;text-decoration:none;cursor:pointer;text-transform:uppercase}.tr-btn:hover{background:var(--tr-green-dark)}.tr-btn[disabled]{opacity:.5;cursor:not-allowed}@media(min-width:750px){.tr-hero .tr-btn,.tr-cta .tr-btn{display:inline-block;width:auto;padding:20px 40px}}.tr-hero{padding:36px 0 48px;text-align:center}.tr-eyebrow{font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tr-green);margin-bottom:12px}.tr-hero h1{font-size:clamp(34px,8vw,64px);font-weight:700;line-height:1.05;letter-spacing:-.02em}.tr-lead{margin:20px auto 28px;max-width:640px;font-size:18px;line-height:1.55;color:var(--tr-muted)}.tr-media{margin-top:32px;border-radius:24px;overflow:hidden;aspect-ratio:4/3;background:var(--tr-card)}.tr-media img,.tr-media svg{width:100%;height:100%;object-fit:cover}.tr-marquee{overflow:hidden;padding:24px 0;background:var(--tr-bg)}.tr-track{display:flex;gap:44px;width:max-content;animation:tr-scroll 30s linear infinite}.tr-pill{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#444;white-space:nowrap}.tr-pill svg{width:22px;height:22px;color:var(--tr-green)}@keyframes tr-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.tr-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}}.tr-steps{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:32px 20px 8px;-webkit-overflow-scrolling:touch}.tr-step{flex:0 0 82%;scroll-snap-align:start;background:var(--tr-card);border-radius:20px;overflow:hidden}.tr-step .tr-media{margin:0;border-radius:0;aspect-ratio:4/5}.tr-step-body{padding:20px}.tr-step h3{font-size:24px;margin-bottom:8px}.tr-step p{color:var(--tr-muted);line-height:1.5}@media(min-width:750px){.tr-steps{max-width:1200px;margin:0 auto;overflow:visible}.tr-step{flex:1 1 0}}.tr-split{display:grid;gap:28px;margin-top:32px}.tr-split .tr-media{aspect-ratio:1/1;margin:0}.tr-feat{background:var(--tr-card);border-radius:16px;padding:22px}.tr-feat h3{font-size:20px;margin-bottom:6px}.tr-feat p{color:var(--tr-muted);line-height:1.5}.tr-feat-list{display:grid;gap:14px}@media(min-width:750px){.tr-split{grid-template-columns:1fr 1fr;align-items:center}}.tr-reviews{display:grid;gap:16px;margin-top:32px}.tr-review{background:var(--tr-card);border-radius:16px;padding:22px}.tr-review-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.tr-review-head img{width:48px;height:48px;border-radius:50%;object-fit:cover}.tr-review strong{display:block}.tr-review span{color:var(--tr-muted);font-size:14px}.tr-review p{line-height:1.55}@media(min-width:750px){.tr-reviews{grid-template-columns:repeat(2,1fr)}}.tr-cta{background:var(--tr-green);color:#fff;text-align:center;border-radius:24px;padding:48px 24px;margin:0 20px}.tr-cta .tr-h2{color:#fff}.tr-cta p{margin:16px auto 24px;max-width:560px;line-height:1.5;opacity:.92}.tr-cta .tr-btn{background:#fff;color:var(--tr-green)}.tr-cta .tr-media{max-width:520px;margin:28px auto 0;aspect-ratio:16/10}.tr-faq{max-width:760px;margin:32px auto 0;display:grid;gap:12px}.tr-faq details{background:var(--tr-card);border-radius:14px;padding:18px 20px}.tr-faq summary{font-weight:700;font-size:18px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.tr-faq summary::-webkit-details-marker{display:none}.tr-faq summary:after{content:"+";font-size:22px;line-height:1}.tr-faq details[open] summary:after{content:"\2212"}.tr-faq details p{margin-top:12px;color:var(--tr-muted);line-height:1.55}.tr-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px}@media(min-width:990px){.tr-grid{grid-template-columns:repeat(4,1fr)}}.tr-pcard{background:var(--tr-card);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column}.tr-pcard .tr-media{margin:0;border-radius:0;aspect-ratio:3/4;background:#fff}.tr-pcard .tr-media img{object-fit:contain}.tr-pcard-body{padding:14px 14px 18px;display:grid;gap:8px}.tr-pcard h3{font-size:16px;line-height:1.3;color:var(--tr-green);font-weight:700}.tr-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:700}.tr-price s{color:#777;font-weight:400}.tr-save{display:inline-block;background:var(--tr-green);color:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;text-transform:uppercase;width:fit-content}.tr-news{max-width:560px;margin:0 auto;text-align:center}.tr-news-form{display:grid;gap:12px;margin-top:20px}.tr-news-form input{background:var(--tr-card);border:1px solid #ddd5c9;border-radius:14px;padding:18px;font:500 16px var(--tr-font);width:100%}.tr-news-form p{color:var(--tr-green);font-weight:700}.tr-pdp{padding:16px 0 120px}.tr-pdp-grid{display:grid;gap:24px}@media(min-width:990px){.tr-pdp-grid{grid-template-columns:1.1fr 1fr;gap:56px;align-items:start}.tr-pdp{padding-bottom:64px}}.tr-gallery-main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:20px;background:#fff;-webkit-overflow-scrolling:touch}.tr-slide{flex:0 0 100%;scroll-snap-align:center;padding:16px}.tr-slide img,.tr-slide svg{width:100%;max-height:640px;object-fit:contain}.tr-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto}.tr-thumb{flex:0 0 64px;height:64px;border:2px solid transparent;border-radius:10px;background:#fff;padding:2px;cursor:pointer}.tr-thumb[aria-current=true]{border-color:var(--tr-green)}.tr-thumb img{width:100%;height:100%;object-fit:cover;border-radius:8px}.tr-title{font-size:clamp(28px,6vw,44px);font-weight:700;line-height:1.1;text-transform:uppercase;letter-spacing:-.01em;margin:8px 0 16px}.tr-pdp-price{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:28px;font-weight:700;margin-bottom:20px}.tr-pdp-price s{font-size:20px;color:#777;font-weight:400}.tr-onetime{display:inline-block;background:var(--tr-green);color:#fff;border-radius:12px;padding:10px 16px;font-weight:700;margin-bottom:16px}.tr-bullets{display:grid;gap:14px;margin-bottom:20px}.tr-bullets li{display:flex;gap:14px;align-items:flex-start;font-size:18px;font-weight:500;line-height:1.4}.tr-bullets svg{flex:0 0 24px;width:24px;height:24px;color:var(--tr-green);margin-top:2px}.tr-delivery{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;margin:18px 0}.tr-delivery:before{content:"";width:14px;height:14px;border-radius:50%;background:#d93025}.tr-select{width:100%;padding:16px;border-radius:12px;border:1px solid #ddd5c9;background:#fff;font:500 16px var(--tr-font);margin-bottom:12px}.tr-addlink{display:block;width:100%;background:none;border:0;margin-top:10px;color:var(--tr-green);font:700 16px var(--tr-font);text-decoration:underline;cursor:pointer;text-align:center}.tr-note{text-align:center;color:var(--tr-muted);font-size:16px;line-height:1.5;margin:16px 0}.tr-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.tr-tile{background:var(--tr-card);border-radius:14px;padding:18px}.tr-tile h3{font-size:18px;margin-bottom:6px}.tr-tile p{color:var(--tr-muted);font-size:15px;line-height:1.4}.tr-acc{display:grid;gap:12px;margin-top:20px}.tr-acc details{border:2px solid #d9d2c6;border-radius:16px;padding:18px 20px;background:var(--tr-bg)}.tr-acc summary{font-weight:700;font-size:20px;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.tr-acc summary::-webkit-details-marker{display:none}.tr-acc summary:after{content:"+";font-size:24px;line-height:1}.tr-acc details[open] summary:after{content:"\2212"}.tr-acc details p{margin-top:12px;color:var(--tr-muted);line-height:1.55}.tr-benefits{display:grid;grid-template-columns:1fr 1fr;gap:28px 20px;margin-top:32px}@media(min-width:990px){.tr-benefits{grid-template-columns:repeat(4,1fr)}}.tr-benefits svg{width:36px;height:36px;color:#222;margin-bottom:14px}.tr-benefits h3{font-size:22px;margin-bottom:8px}.tr-benefits p{color:var(--tr-muted);line-height:1.5}.tr-strip{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 20px}.tr-strip .tr-media{flex:0 0 78%;scroll-snap-align:start;margin:0;aspect-ratio:4/5}@media(min-width:750px){.tr-strip .tr-media{flex:0 0 32%}}.tr-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#faf9f6;border-top:3px solid var(--tr-green);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:72px 1fr;gap:4px 14px;align-items:center;box-shadow:0 -8px 24px #00000014}.tr-sticky-img{grid-row:1/3;width:72px;height:72px;border-radius:10px;overflow:hidden;background:#fff}.tr-sticky-img img{width:100%;height:100%;object-fit:cover}.tr-sticky-title{font-weight:700;font-size:15px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-sticky-price{display:flex;gap:10px;align-items:baseline;font-weight:700;font-size:20px}.tr-sticky-price s{font-size:14px;color:#777;font-weight:400}.tr-sticky .tr-btn{grid-column:1/3;padding:16px 20px;margin-top:6px}@media(min-width:990px){.tr-sticky{display:none}}.tr-categories .tr-eyebrow{text-align:center}.tr-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}.tr-category-card{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #e8e3d8;border-radius:18px;overflow:hidden;color:var(--tr-ink);text-decoration:none;padding-bottom:16px;transition:transform .2s ease,box-shadow .2s ease}.tr-category-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #282b2712}.tr-category-media{aspect-ratio:4/3;background:var(--tr-card);overflow:hidden}.tr-category-media img,.tr-category-media svg{width:100%;height:100%;object-fit:cover}.tr-category-card span{font-size:17px;font-weight:700;padding:0 14px}.tr-category-card small{font-size:13px;color:var(--tr-muted);padding:0 14px}.tr-review-empty{border:1px solid #e5dfd2;background:#fffdf8;border-radius:24px;text-align:center;padding:34px 22px;max-width:820px;margin:0 auto}.tr-review-empty p{max-width:560px;margin:14px auto 20px;color:var(--tr-muted);line-height:1.6}.tr-review-link{color:var(--tr-green);font-weight:700;text-underline-offset:4px}.tr-news{border-radius:24px;background:#ecefe6;padding:36px 22px;text-align:center}.tr-news-form{max-width:560px;margin:24px auto 0;display:grid;gap:12px}.tr-news-form input{min-width:0;width:100%;border:1px solid #d7ddcf;border-radius:12px;background:#fff;padding:15px 16px;font:inherit;color:var(--tr-ink)}.tr-news-form .tr-btn{padding:16px 22px}.tr-h2,.tr-hero h1,.tr-step h3,.tr-feat h3,.tr-pcard h3{font-family:var(--tr-font)}@media(min-width:750px){.tr-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.tr-category-card span{font-size:19px}.tr-news{padding:48px}.tr-news-form{grid-template-columns:1fr 1.5fr auto;align-items:center}.tr-news-form .tr-btn{width:auto;white-space:nowrap}}@media(max-width:749px){.tr-sticky{left:0;right:0;width:100%;max-width:100%;box-sizing:border-box;grid-template-columns:56px minmax(0,1fr);gap:4px 10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));overflow:hidden}.tr-sticky-img{width:56px;height:56px;min-width:0}.tr-sticky-title{min-width:0;max-width:100%;font-size:13px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-sticky-price{min-width:0;font-size:18px;line-height:1.25;white-space:nowrap;overflow:hidden}.tr-sticky .tr-btn{grid-column:1/-1;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin-top:4px;padding:13px 12px;white-space:nowrap}}@media(max-width:380px){.tr-sticky{grid-template-columns:48px minmax(0,1fr);gap:4px 8px;padding-left:9px;padding-right:9px}.tr-sticky-img{width:48px;height:48px}.tr-sticky-title{font-size:12px}.tr-sticky-price{font-size:17px}}.rh-product-benefits,.rh-product-how,.rh-product-faq{background:#f8f5ed;color:#282b27;padding:54px 20px}.rh-px-wrap{max-width:1120px;margin:0 auto}.rh-px-eyebrow{text-align:center;color:#344735;font-size:12px;letter-spacing:.14em;font-weight:700;margin:0 0 10px}.rh-product-benefits h2,.rh-product-how h2,.rh-product-faq h2{font-size:clamp(28px,4vw,42px);line-height:1.14;letter-spacing:-.025em;text-align:center;margin:0 0 14px;color:#282b27;font-weight:700}.rh-px-lead{max-width:680px;margin:0 auto 30px;text-align:center;color:#666a62;line-height:1.7}.rh-px-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rh-px-card{background:#fff;border:1px solid #e7e4d9;border-radius:18px;padding:24px 20px}.rh-px-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#a8b39b;color:#344735;font-size:12px;font-weight:800;margin-bottom:18px}.rh-px-card h3,.rh-how-steps h3{font-size:18px;line-height:1.35;margin:0 0 9px;color:#344735}.rh-px-card p,.rh-how-steps p{font-size:14px;line-height:1.7;margin:0;color:#666a62}.rh-product-how{background:#fff}.rh-how-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:start}.rh-how-intro h2,.rh-how-intro .rh-px-eyebrow,.rh-how-intro .rh-px-lead{text-align:left;margin-left:0;margin-right:0}.rh-how-steps{list-style:none;margin:0;padding:0;display:grid;gap:22px}.rh-how-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start}.rh-how-steps li>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#344735;color:#fff;font-weight:700}.rh-product-faq{background:#f8f5ed}.rh-faq-list{max-width:850px;margin:26px auto 0;display:grid;gap:10px}.rh-faq-list details{background:#fff;border:1px solid #e4e2d8;border-radius:14px;padding:0 20px}.rh-faq-list summary{cursor:pointer;list-style:none;position:relative;padding:19px 30px 19px 0;font-weight:700;color:#344735}.rh-faq-list summary::-webkit-details-marker{display:none}.rh-faq-list summary:after{content:"+";position:absolute;right:0;top:15px;font-size:24px;color:#c5a66a}.rh-faq-list details[open] summary:after{content:"\2212"}.rh-faq-list details p{color:#666a62;line-height:1.7;margin:0 0 16px}.rh-faq-list a{color:#344735;font-weight:700}@media(max-width:900px){.rh-px-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-how-layout{grid-template-columns:1fr;gap:24px}.rh-how-intro h2,.rh-how-intro .rh-px-eyebrow,.rh-how-intro .rh-px-lead{text-align:center;margin-left:auto;margin-right:auto}}@media(max-width:600px){.rh-product-benefits,.rh-product-how,.rh-product-faq{padding:40px 16px}.rh-px-grid{grid-template-columns:1fr;gap:12px}.rh-px-card{padding:20px}.rh-product-benefits h2,.rh-product-how h2,.rh-product-faq h2{font-size:29px}.rh-how-steps li{gap:12px}}.rh-longform,.rh-showcase,.rh-value,.rh-final-cta{padding:clamp(42px,7vw,92px) 20px;background:#f8f5ed;color:#282b27}.rh-longform__grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.rh-longform__media img{display:block;width:100%;height:auto;aspect-ratio:1.08;object-fit:cover;border-radius:8px}.rh-longform__copy{max-width:560px}.rh-eyebrow{font-size:.76rem;letter-spacing:.14em;font-weight:700;color:#526b50;margin:0 0 14px}.rh-longform h2,.rh-showcase h2,.rh-value h2,.rh-final-cta h2{font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.13;letter-spacing:-.035em;margin:0 0 18px}.rh-longform__copy p,.rh-showcase__inner>p:not(.rh-eyebrow),.rh-final-cta__inner>p:not(.rh-eyebrow){line-height:1.75;color:#62675f}.rh-longform__copy ul{padding-left:1.2rem;line-height:1.9}.rh-showcase{background:#fff}.rh-showcase__inner,.rh-value__inner,.rh-final-cta__inner{max-width:1120px;margin:0 auto;text-align:center}.rh-showcase__inner>p:not(.rh-eyebrow){max-width:720px;margin:0 auto 32px}.rh-showcase__tiles,.rh-value__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;text-align:left;margin-top:30px}.rh-showcase__tiles>div,.rh-value__grid>div{padding:25px 22px;background:#f2eee6;border:1px solid #e6e0d5;border-radius:10px}.rh-showcase__tiles span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#344735;color:#fff;font-size:.8rem;margin-bottom:15px}.rh-showcase__tiles h3{font-size:1.05rem;margin:0 0 8px}.rh-showcase__tiles p,.rh-value__grid p{color:#62675f;line-height:1.65;margin:0}.rh-value{background:#e9eee5}.rh-value__grid>div{background:#f8f5ed}.rh-value__grid strong{display:block;margin-bottom:10px;font-size:1.05rem}.rh-final-cta{background:#344735;color:#fff}.rh-final-cta .rh-eyebrow{color:#d5c18e}.rh-final-cta__inner>p:not(.rh-eyebrow){color:#e6e9e3;max-width:650px;margin:0 auto 25px}.rh-final-cta__button{display:inline-block;background:#fff;color:#344735;text-decoration:none;font-weight:700;padding:14px 26px;border-radius:999px;font-size:.88rem;letter-spacing:.03em}@media(max-width:749px){.rh-longform,.rh-showcase,.rh-value,.rh-final-cta{padding:42px 18px}.rh-longform__grid{grid-template-columns:1fr;gap:24px}.rh-longform__media img{aspect-ratio:1.1}.rh-showcase__tiles,.rh-value__grid{grid-template-columns:1fr;gap:12px}.rh-showcase__tiles>div,.rh-value__grid>div{padding:20px}.rh-longform h2,.rh-showcase h2,.rh-value h2,.rh-final-cta h2{font-size:1.85rem}}.rh-ref-benefits,.rh-ref-how,.rh-ref-showcase,.rh-ref-value,.rh-ref-faq,.rh-ref-cta{padding:clamp(44px,7vw,96px) 20px}.rh-ref-benefits .rh-px-wrap,.rh-ref-how .rh-px-wrap,.rh-ref-faq .rh-px-wrap{max-width:1160px;margin:auto}.rh-ref-benefits h2,.rh-ref-how h2,.rh-ref-showcase h2,.rh-ref-value h2,.rh-ref-faq h2{font-size:clamp(28px,4vw,48px);line-height:1.12;letter-spacing:-.035em;margin:0 0 16px}.rh-ref-benefits .rh-px-eyebrow,.rh-ref-how .rh-px-eyebrow,.rh-ref-faq .rh-px-eyebrow{font-size:11px;font-weight:800;letter-spacing:.15em;color:#526b50;margin:0 0 14px}.rh-ref-benefits .rh-px-lead,.rh-ref-how .rh-px-lead,.rh-ref-faq .rh-px-lead{max-width:680px;color:#666a62;line-height:1.7;margin:0 0 30px}.rh-ref-benefits{background:#f8f5ed}.rh-ref-benefits .rh-px-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px}.rh-ref-benefits .rh-px-grid article{padding:24px 20px;background:#fffdf8;border:1px solid #e8e3d9;border-radius:10px}.rh-ref-benefits h3{font-size:16px;margin:12px 0 8px}.rh-ref-benefits article p{font-size:14px;color:#666a62;line-height:1.65;margin:0}.rh-benefit-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e9eee5;color:#344735;font-size:20px}.rh-longform{padding:clamp(45px,7vw,96px) 20px;background:#fffdf8}.rh-longform__grid{max-width:1160px;grid-template-columns:1fr 1fr;gap:clamp(26px,5vw,70px)}.rh-longform__media{position:relative}.rh-longform__media img{width:100%;max-height:560px;object-fit:cover;aspect-ratio:1/1;border-radius:8px}.rh-story-note{display:flex;gap:12px;align-items:center;background:#f0ece3;padding:15px;border-radius:8px;margin-top:12px}.rh-story-note>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#344735;color:#fff;flex-shrink:0}.rh-story-note p{font-size:13px;line-height:1.5;margin:0}.rh-longform__copy h2{font-size:clamp(28px,4vw,46px);line-height:1.12;letter-spacing:-.035em}.rh-longform__copy>p{line-height:1.75}.rh-longform__copy ul{padding-left:20px;line-height:1.9}.rh-story-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px}.rh-story-proof span{background:#f2eee6;padding:12px;border-radius:7px;font-weight:800;color:#344735}.rh-story-proof small{display:block;font-size:11px;font-weight:600;color:#666a62;margin-top:5px}.rh-ref-how{background:#f8f5ed}.rh-ref-how .rh-how-intro{text-align:center;margin:0 auto 32px}.rh-ref-how .rh-px-lead{margin-left:auto;margin-right:auto}.rh-ref-how .rh-how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:0}.rh-ref-how .rh-how-steps li{min-width:0}.rh-step-art{min-height:220px;border-radius:9px;background:linear-gradient(140deg,#e5eadf,#f0e7d9);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#344735;gap:10px;position:relative;overflow:hidden;margin-bottom:18px}.rh-step-art:before,.rh-step-art:after{content:"";position:absolute;border:1px solid #ffffffa8;border-radius:50%;width:190px;height:190px}.rh-step-art:after{width:130px;height:130px}.rh-step-art span{position:absolute;left:14px;top:14px;font-size:11px;font-weight:800;letter-spacing:.1em}.rh-step-art b{font-size:26px;z-index:1}.rh-step-art i{font-size:13px;font-style:normal;z-index:1}.rh-step-art--two{background:linear-gradient(140deg,#e6e8dd,#e9ddcd)}.rh-step-art--three{background:linear-gradient(140deg,#dce6d9,#f0e8da)}.rh-ref-how .rh-how-steps h3{font-size:17px;text-transform:uppercase;margin:0 0 9px}.rh-ref-how .rh-how-steps p{font-size:14px;color:#666a62;line-height:1.65;margin:0}.rh-ref-showcase{background:#fffdf8}.rh-ref-showcase .rh-showcase__inner{max-width:1160px}.rh-showcase__hero{position:relative;margin:28px 0 26px;overflow:hidden;border-radius:10px;background:#eee9df}.rh-showcase__hero img{width:100%;max-height:620px;object-fit:cover;aspect-ratio:16/7}.rh-showcase__caption{position:absolute;left:20px;bottom:20px;max-width:calc(100% - 40px);background:#fffdf0ed;padding:15px 18px;border-radius:7px;display:flex;flex-direction:column;gap:5px}.rh-showcase__caption span{font-size:10px;font-weight:800;letter-spacing:.12em;color:#526b50}.rh-showcase__caption strong{font-size:16px}.rh-showcase__tiles{margin-top:25px}.rh-showcase__tiles>div{background:#f2eee6;border:0}.rh-showcase__tiles p{line-height:1.65}.rh-ref-value{background:#e9eee5}.rh-ref-value .rh-value__inner{max-width:1080px}.rh-value-lead{color:#666a62}.rh-value__grid>div{background:#f8f5ed;border:1px solid #e3e6dc}.rh-value-icon{display:grid;place-items:center;width:42px;height:42px;background:#344735;color:#fff;border-radius:50%;margin-bottom:16px;font-size:20px}.rh-ref-faq{background:#f8f5ed}.rh-ref-faq .rh-faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(25px,6vw,80px);align-items:start}.rh-ref-faq .rh-faq-list details{border-bottom:1px solid #d9d8cf;padding:18px 0}.rh-ref-faq .rh-faq-list summary{cursor:pointer;list-style:none;font-weight:700;padding-right:30px;position:relative;line-height:1.5}.rh-ref-faq .rh-faq-list summary::-webkit-details-marker{display:none}.rh-ref-faq .rh-faq-list summary:after{content:"+";position:absolute;right:2px;top:0;color:#344735;font-size:22px;font-weight:400}.rh-ref-faq .rh-faq-list details[open] summary:after{content:"\2212"}.rh-ref-faq .rh-faq-list details p{font-size:14px;line-height:1.75;color:#666a62;margin:12px 0 0}.rh-ref-cta{background:#344735;color:#fff}.rh-ref-cta .rh-final-cta__inner{max-width:800px}.rh-cta-mark{width:70px;height:70px;display:grid;place-items:center;border:1px solid #d5c18e;border-radius:50%;margin:0 auto 22px;color:#d5c18e;font-family:Georgia,serif;font-size:25px}.rh-ref-cta .rh-eyebrow{color:#d5c18e}.rh-ref-cta h2{font-size:clamp(30px,4vw,50px)}.rh-ref-cta .rh-final-cta__inner>p:not(.rh-eyebrow){line-height:1.7}.rh-ref-cta .rh-final-cta__button{margin-top:8px}.rh-cta-points{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:25px;font-size:12px;color:#e6e9e3}@media(max-width:749px){.rh-ref-benefits,.rh-ref-how,.rh-ref-showcase,.rh-ref-value,.rh-ref-faq,.rh-ref-cta{padding:42px 17px}.rh-ref-benefits .rh-px-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rh-ref-benefits .rh-px-grid article{padding:17px 14px}.rh-longform__grid{grid-template-columns:1fr}.rh-story-proof{grid-template-columns:1fr 1fr 1fr}.rh-story-proof span{font-size:12px;padding:10px 8px}.rh-ref-how .rh-how-steps{grid-template-columns:1fr;gap:24px}.rh-step-art{min-height:170px}.rh-showcase__hero img{aspect-ratio:4/3}.rh-showcase__caption{left:10px;bottom:10px;padding:11px 13px}.rh-showcase__caption strong{font-size:13px}.rh-ref-faq .rh-faq-layout{grid-template-columns:1fr;gap:16px}.rh-cta-points{gap:10px;flex-direction:column;align-items:center}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/tr-clone.css.map */
