:root{--paper: #F7F3EB;--ink: #2D2926;--mulberry: #643C4A;--sage: #D6DDD2;--rose: #E8D7D0;--muted: #655D57;--rule: #D3CBC1;--mulberry-hover: #53303D;--white: #FFFFFF;--font-editorial: "Source Serif 4", Georgia, "Times New Roman", serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--site-width: 72.5rem;--article-width: 45rem;--title-width: 51.25rem;--figure-width: 60rem;--gutter: 1.25rem;--radius: .25rem}*{box-sizing:border-box}html{scroll-padding-top:1.5rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:var(--mulberry)}:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.skip-link{position:absolute;left:-999px;top:.5rem;background:var(--ink);color:var(--paper);padding:.5rem .75rem;border-radius:var(--radius);z-index:10}.skip-link:focus{left:.5rem}.page-shell{padding-inline:var(--gutter)}.site-container{max-width:var(--site-width);margin-inline:auto}.masthead{display:flex;align-items:center;justify-content:center;min-height:5.75rem;padding:.75rem 0}.masthead a{display:inline-block;line-height:0}.masthead img{width:165px;height:auto}.masthead-rule{border:0;border-top:1px solid var(--rule);margin:0}.progress{position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;height:4px;background:transparent;z-index:20;pointer-events:none}.progress-fill{height:100%;width:100%;background:var(--mulberry);transform-origin:left;transform:scaleX(0)}.draft-bar{background:var(--ink);color:var(--paper);font-size:.875rem;line-height:1.5;padding:.625rem var(--gutter);text-align:center}.draft-bar strong{font-weight:600}.article-header{max-width:var(--title-width);margin:1.75rem auto 0}.eyebrow{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 1rem}.eyebrow .pill{border:1px solid var(--ink);color:var(--ink);border-radius:999px;padding:.25rem .75rem;font-weight:600}h1,h2,h3{font-family:var(--font-editorial);font-weight:600;margin:0}h1{font-size:clamp(2.25rem,1.6rem + 2.7vw,3.625rem);line-height:1.12;letter-spacing:-.02em;margin:.75rem 0 1.25rem}.article-deck{font-size:clamp(1.3125rem,1.15rem + .6vw,1.5625rem);line-height:1.45;font-weight:400;margin:0 0 1rem}.article-meta{color:var(--muted);font-size:.9375rem;line-height:1.5;display:flex;flex-wrap:wrap;gap:.25rem .5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--rule)}.byline{display:flex;align-items:center;gap:1rem;padding:1.125rem 0;margin-bottom:2rem;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.byline .avatar{width:3.5rem;height:3.5rem;border-radius:50%;object-fit:cover;flex:none}.byline-text{min-width:0}.byline-text p{margin:0;line-height:1.4}.byline-name{font-family:var(--font-editorial);font-weight:600;font-size:1.125rem;color:var(--ink)}.byline-role{color:var(--muted);font-size:.875rem}.byline-meta{color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-top:.375rem!important}.byline-meta>*+*:before{content:"\b7";margin:0 .5rem}.byline-meta>*{white-space:nowrap}@media(min-width:640px){.byline{gap:1.25rem;padding:1.25rem 0;margin-bottom:2.5rem}.byline .avatar{width:4rem;height:4rem}}.article-hero{max-width:var(--figure-width);margin:2rem auto}.article-hero.ad-match{max-width:var(--title-width);margin:1.5rem auto 1.25rem}.article-hero.ad-match img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center 45%}.article-hero.ad-match figcaption{max-width:var(--article-width);margin-inline:auto}@media(min-width:640px){.article-hero.ad-match img{aspect-ratio:3 / 2;object-position:center 40%}}.article-header .article-meta{padding-top:0}figure{margin:2rem 0}figcaption{font-family:var(--font-editorial);font-style:italic;font-weight:500;color:var(--ink);font-size:1.125rem;line-height:1.45;margin-top:.875rem;padding-left:.875rem;border-left:2px solid var(--mulberry)}@media(min-width:640px){figcaption{font-size:1.1875rem}}.figure-placeholder{background:var(--sage);border:1px dashed var(--muted);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;text-align:center;padding:1.5rem;color:var(--ink);font-size:.9375rem;line-height:1.5}.figure-placeholder.ratio-3x2{aspect-ratio:3 / 2}.figure-placeholder.ratio-4x3{aspect-ratio:4 / 3}.figure-placeholder.planned{margin:1.75rem 0;padding:1rem 1.25rem;text-align:left;justify-content:flex-start}.figure-placeholder.planned p{margin:0}.figure-placeholder.planned .tag{color:var(--muted)}.figure-placeholder .tag{display:block;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mulberry);margin-bottom:.5rem}.article-body{max-width:var(--article-width);margin-inline:auto;font-size:1.1875rem;line-height:1.7}.article-body p{margin:0 0 1.375rem}.article-body h2{font-size:clamp(1.8125rem,1.5rem + 1vw,2.375rem);line-height:1.2;margin:3rem 0 1.25rem}.article-body h2 .num{display:flex;align-items:center;gap:.75rem;font-family:var(--font-body);font-size:.9375rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mulberry);margin-bottom:.75rem}.article-body h2 .num:before{content:"";display:block;width:2rem;height:2px;background:var(--mulberry);flex:none}.article-body h3{font-size:clamp(1.4375rem,1.25rem + .6vw,1.75rem);line-height:1.25;margin:2rem 0 .75rem}.article-body a:not(.button){color:var(--mulberry);text-decoration:underline;text-underline-offset:.2em}.article-body a:not(.button):hover{color:var(--mulberry-hover)}.article-body ul{padding-left:1.25rem;margin:0 0 1.375rem}.article-body li{margin-bottom:.75rem}.article-body strong{font-weight:600;color:var(--mulberry)}.lead{font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding:.875rem 1.625rem;border:0;border-radius:var(--radius);background:var(--mulberry);color:var(--paper);font:600 1.0625rem/1.3 var(--font-body);text-align:center;text-decoration:none;cursor:pointer}.button:hover{background:var(--mulberry-hover);color:var(--paper)}.cta-block{margin:2rem 0 2.5rem}.cta-block .button{width:100%}.checklist{list-style:none;margin:1.5rem 0 2rem;padding:.25rem 0 .25rem 2.25rem;position:relative}.checklist li:after{content:"";position:absolute;left:calc(-2.25rem - 2px);width:2px;top:calc(.15em + 1.625rem);height:calc(100% - .375rem);background:var(--rule)}.checklist li:last-child:after{display:none}.checklist li{position:relative;margin-bottom:1.25rem;min-height:1.625rem}.checklist li:last-child{margin-bottom:0}.checklist{counter-reset:need}.checklist li{counter-increment:need}.checklist li:before{content:counter(need);position:absolute;left:calc(-3.0625rem - 1px);top:.15em;width:1.625rem;height:1.625rem;border-radius:50%;box-sizing:border-box;background:var(--paper);border:2px solid var(--mulberry);color:var(--mulberry);font-family:var(--font-body);font-size:.8125rem;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center}.timeline{margin:0 0 2rem}.phase{position:relative;padding:0 0 1.5rem 2.25rem}.phase:before{content:"";position:absolute;left:0;top:1.5rem;bottom:0;width:2px}.phase-night:before{background:var(--ink)}.phase-morning:before{background:var(--mulberry)}.phase-morning{padding-bottom:0}.phase-morning:before{bottom:auto;height:calc(100% - 1.5rem)}.phase-title{position:relative;display:flex;align-items:center;gap:.75rem;margin:0 0 1.25rem;font-family:var(--font-body);font-size:.9375rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1}.phase-night .phase-title{color:var(--ink)}.phase-morning .phase-title{color:var(--mulberry)}.phase-title .phase-icon{position:absolute;left:calc(-3.125rem + 1px);top:50%;transform:translateY(-50%);width:1.75rem;height:1.75rem;padding:.25rem;border-radius:50%;box-sizing:border-box;background:var(--paper);border:2px solid currentColor}.timeline .step{position:relative;margin-bottom:1.75rem}.timeline .step:last-child{margin-bottom:0}.timeline .step:before{content:"";position:absolute;left:calc(-2.5625rem + 1px);top:2.3125rem;width:.625rem;height:.625rem;border-radius:50%}.phase-night .step:before{background:var(--ink)}.phase-morning .step:before{background:var(--mulberry)}.step-head{display:flex;align-items:center;gap:.875rem;margin:0 0 .75rem}.step-thumb{width:3.5rem;height:5.25rem;object-fit:cover;border-radius:var(--radius);flex:none;background:var(--white)}.article-body .step-num{display:flex;align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);line-height:1.2}.article-body .step-lead{font-family:var(--font-editorial);font-weight:600;font-size:1.1875rem;line-height:1.35;color:var(--ink);margin:0 0 .5rem}.article-body .step-stat{font-size:.9375rem;line-height:1.45;border-left:2px solid var(--mulberry);padding-left:.75rem;margin:.75rem 0 0}.step-stat strong{font-family:var(--font-editorial);font-size:1.25rem}.timeline h4{font-family:var(--font-editorial);font-weight:600;margin:0;font-size:clamp(1.4375rem,1.25rem + .6vw,1.75rem);line-height:1.25}.timeline .step p{margin-bottom:1rem}.timeline .step p:last-child{margin-bottom:0}.timeline .step-figure{margin:1.5rem 0 0}.offer-box{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);padding:1.25rem;margin:1.5rem 0 2.5rem;font-size:1rem;line-height:1.5}.offer-top{display:grid;gap:.875rem}.offer-image{margin:0}.offer-image img{width:100%;height:auto;border-radius:var(--radius)}.offer-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 .25rem}.article-body .offer-title{font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);line-height:1.15;margin:0 0 .5rem}.offer-pricing{display:flex;align-items:baseline;gap:.625rem;margin:0 0 .5rem;font-variant-numeric:tabular-nums}.offer-pricing .price-was{font-size:1.0625rem}.offer-price{font-family:var(--font-editorial);font-size:1.875rem;font-weight:600;line-height:1}.offer-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .25rem}.chip{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mulberry);background:var(--rose);border-radius:999px;padding:.3rem .625rem;line-height:1.1}.chip-free{background:var(--mulberry);color:var(--paper)}.offer-button{width:100%}.offer-assurance{color:var(--muted);font-size:.875rem;text-align:center;margin:.625rem 0 1.125rem}.offer-endorse{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem}.offer-endorse img{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;flex:none}.offer-endorse p{margin:0;font-family:var(--font-editorial);font-style:italic;font-size:1.0625rem;line-height:1.35}.offer-endorse p span{display:block;font-family:var(--font-body);font-style:normal;font-size:.8125rem;color:var(--muted);margin-top:.125rem}.offer-checks{list-style:none;margin:0 0 .875rem;padding:0;display:flex;flex-wrap:wrap;gap:.375rem 1rem;font-size:.875rem;font-weight:600}.offer-checks li{display:inline-flex;align-items:center;gap:.375rem}.check{width:1rem;height:1rem;color:var(--mulberry);flex:none}.offer-stats{background:var(--paper);border-radius:var(--radius);margin-top:1.25rem;padding:1rem 1.125rem .875rem}.offer-stats-head{display:flex;align-items:center;gap:.75rem;margin:.625rem 0 .875rem}.badge-citrus{width:3rem;height:3rem;flex:none}.offer-stats-title{font-family:var(--font-editorial);font-weight:600;font-size:1.3125rem;line-height:1.25;margin:0;color:var(--mulberry)}.offer-stats-sub{color:var(--muted);font-size:.8125rem;line-height:1.4;margin:0}.stat-rows{list-style:none;margin:0;padding:0}.stat-rows li{display:grid;grid-template-columns:4.25rem 1fr;align-items:center;gap:.75rem;padding:.625rem 0;border-top:1px solid var(--rule)}.stat-rows strong{font-family:var(--font-editorial);font-weight:600;font-size:1.875rem;line-height:1;color:var(--mulberry);font-variant-numeric:tabular-nums}.stat-rows span{font-size:.9375rem;line-height:1.35;color:var(--ink)}.offer-footnote{color:var(--muted);font-size:.75rem;line-height:1.4;margin:.5rem 0 0;padding-top:.625rem;border-top:1px solid var(--rule)}.offer-footnote a{color:var(--muted)}.offer-items{border-top:1px solid var(--rule);margin:.875rem 0 1.125rem;padding-top:.875rem}.offer-items-title{font-weight:600;font-size:.875rem;margin:0}.offer-items li:first-child{padding-top:.25rem}.offer-items ul{list-style:none;margin:0;padding:0}.offer-items li{display:grid;grid-template-columns:3rem 1fr auto;gap:.625rem;align-items:center;padding:.625rem 0;border-bottom:1px solid var(--rule);margin:0}.offer-items li:last-child{border-bottom:0}.offer-items li img{width:3rem;height:3rem;object-fit:contain;background:#f2efe9;border-radius:var(--radius)}.item-text{display:flex;flex-direction:column;min-width:0}.item-name{font-weight:600;font-size:.9375rem;line-height:1.3}.item-desc{color:var(--muted);font-size:.8125rem;line-height:1.35}.item-price{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;font-variant-numeric:tabular-nums;white-space:nowrap}.price-now{font-weight:600;font-size:1rem}.price-was{color:var(--muted);text-decoration:line-through;font-size:.875rem}.offer-total{border-top:1px solid var(--rule);margin:0;padding-top:.75rem;display:flex;justify-content:space-between;align-items:baseline;font-size:.9375rem;color:var(--muted)}.offer-total s{color:var(--muted)}.offer-total strong{color:var(--ink);font-size:1.0625rem}.offer-objections{list-style:none;margin:1.125rem 0 0;padding:1.125rem 0 0;border-top:1px solid var(--rule);display:grid;gap:.625rem;font-size:.875rem;line-height:1.45}.offer-objections li{display:flex;gap:.5rem;align-items:flex-start}.offer-objections .check{margin-top:.2rem}.offer-downsell{margin:1rem 0 0;font-size:.875rem;color:var(--muted);text-align:center}.offer-downsell a{color:var(--mulberry)}.offer-mini{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);padding:1.25rem;margin:1.75rem 0 2rem}.offer-mini-row{display:grid;gap:.875rem}.offer-mini-title{font-family:var(--font-editorial);font-weight:600;font-size:1.25rem;margin:0 0 .25rem}.offer-mini-price{margin:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-variant-numeric:tabular-nums}.offer-mini-price strong{font-family:var(--font-editorial);font-size:1.5rem}.offer-mini .offer-assurance{margin:.625rem 0 0}.offer-mini-assurance{display:flex;align-items:center;justify-content:center;gap:.5rem}.badge-citrus-sm{width:2.25rem;height:2.25rem;flex:none}.study-note{color:var(--muted);font-size:.8125rem;line-height:1.5;margin:.75rem 0 0}.study-note a{color:var(--muted)}.article-body sup a{color:var(--mulberry);text-decoration:none;font-weight:600}.sticky-bar a[hidden]{display:none}.sticky-buy-price{font-weight:600;opacity:.85;margin-right:.25rem}@media(min-width:640px){.offer-box{padding:1.75rem}.offer-top{grid-template-columns:2fr 3fr;gap:1.5rem;align-items:start}.offer-image{position:sticky;top:1rem}.offer-button{width:auto;min-width:16rem}.offer-assurance{text-align:left}.offer-stats{padding:1.25rem 1.5rem 1rem}.offer-stats-title{font-size:1.5rem}.offer-stats-head{margin-top:.5rem}.stat-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;border-top:1px solid var(--rule);padding-top:1rem;margin-top:.25rem}.stat-rows li{display:block;padding:0 0 0 .875rem;border-top:0;border-left:2px solid var(--mulberry)}.stat-rows strong{display:block;font-size:2.25rem;margin-bottom:.375rem}.stat-rows span{display:block;font-size:.875rem}.offer-footnote{border-top:0;padding-top:0;margin-top:.875rem}.offer-mini-row{grid-template-columns:1fr auto;align-items:center}.offer-mini .offer-assurance{text-align:left;justify-content:flex-start}}.review{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);padding:1rem 1.125rem;margin:1.25rem 0 0}.stars{display:block;color:var(--mulberry);letter-spacing:.12em;font-size:.875rem;line-height:1;margin-bottom:.5rem}.article-body .review-quote{font-family:var(--font-editorial);font-size:1.0625rem;line-height:1.5;color:var(--ink);margin:0 0 .5rem}.article-body .review-name{font-size:.8125rem;font-weight:600;color:var(--ink);margin:0}.review-name span{font-weight:400;color:var(--muted)}.review-name span:before{content:"\b7";margin:0 .375rem}.review-inline{margin:1.75rem 0;border-left:3px solid var(--mulberry)}.review-inline .review-quote{font-size:1.1875rem}.review-box{background:var(--paper);border:0;margin-top:1rem}.review-stack{display:grid;gap:.875rem;margin:0 0 1.5rem}.review-stack .review{margin:0}.review-close{margin:1.5rem 0 0}.timeline .review{background:var(--paper)}.tip{background:var(--white);border:1px solid var(--rule);border-radius:6px;padding:1rem 1.125rem 1.125rem;margin:1.75rem 0 2rem}.tip-top{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .625rem}.article-body .tip-label{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mulberry);line-height:1.2}.tip-dots{display:flex;gap:.3125rem;flex:none}.tip-dots i{width:1.125rem;height:1.125rem;border-radius:50%;border:1.5px solid var(--mulberry);box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:.6875rem;font-weight:600;line-height:1;color:var(--paper)}.tip-dots i.on{background:var(--mulberry)}.article-body .tip-text{margin:0;font-size:1.0625rem;line-height:1.55;color:var(--ink)}.article-body .tip-text strong{color:var(--mulberry)}@media(min-width:640px){.tip{padding:1.125rem 1.375rem 1.25rem}.tip-dots i{width:1.25rem;height:1.25rem;font-size:.75rem}}.tip-map{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);padding:1rem 1.125rem;margin:1.5rem 0 1.75rem}.article-body .tip-map-title{font-family:var(--font-editorial);font-weight:600;font-size:1.1875rem;color:var(--mulberry);margin:0 0 .5rem}.tip-map ol{list-style:none;margin:0;padding:0;counter-reset:tm}.tip-map li{counter-increment:tm;display:grid;grid-template-columns:1.5rem 1fr;column-gap:.625rem;padding:.5rem 0;border-top:1px solid var(--rule);margin:0;font-size:.9375rem;line-height:1.4}.tip-map li:before{content:counter(tm);grid-row:span 2;width:1.5rem;height:1.5rem;border-radius:50%;border:2px solid var(--mulberry);color:var(--mulberry);font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.tip-map li span:first-child{font-weight:600;color:var(--ink)}.tip-map li span:last-child{color:var(--muted);font-size:.875rem}@media(min-width:640px){.tip{padding:1rem 1.375rem 1.125rem}.tip-map li{grid-template-columns:1.5rem 13rem 1fr;align-items:center}.tip-map li:before{grid-row:auto}}.skip-ahead{margin:1.75rem 0 2rem}.skip-ahead a{font-weight:600}.faq{border-top:1px solid var(--rule);margin:0 0 1.375rem}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;list-style:none;font-weight:600;padding:1rem 2.25rem 1rem 0;position:relative;line-height:1.4}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:.5rem;top:50%;width:.5rem;height:.5rem;margin-top:-.4rem;border-right:2px solid var(--mulberry);border-bottom:2px solid var(--mulberry);transform:rotate(45deg);transition:transform .15s}.faq details[open] summary:after{transform:rotate(225deg);margin-top:-.1rem}.faq summary:hover{color:var(--mulberry)}.faq .faq-answer{padding:0 0 1.25rem}.faq .faq-answer p{margin-bottom:.75rem}.faq .faq-answer p:last-child{margin-bottom:0}.faq .draft-note{margin:.75rem 0 0}.faq .review{margin-top:.875rem;background:var(--white)}.sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:15;padding:.5rem var(--gutter) calc(.5rem + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--rule);display:flex;justify-content:center}.sticky-bar[hidden]{display:none}.sticky-bar a{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1.25rem;width:100%;max-width:24rem;background:var(--mulberry);color:var(--paper);border-radius:var(--radius);font:600 .9375rem/1.3 var(--font-body);text-decoration:none}.sticky-bar a:hover{background:var(--mulberry-hover)}body.has-sticky-bar{padding-bottom:calc(4rem + env(safe-area-inset-bottom))}.sticky-inner{display:contents}.sticky-info{display:none}@media(min-width:768px){.sticky-bar{top:0;bottom:auto;padding:calc(.625rem + env(safe-area-inset-top,0px)) var(--gutter) .625rem;background:var(--white);border-top:0;border-bottom:1px solid var(--rule);box-shadow:0 2px 14px #2d29260f;animation:sticky-in .22s ease-out}.sticky-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;max-width:var(--title-width);margin-inline:auto}.sticky-info{display:flex;align-items:center;gap:.875rem;min-width:0}.sticky-info img{width:2.75rem;height:2.75rem;object-fit:cover;border-radius:var(--radius);flex:none}.sticky-info p{margin:0;line-height:1.3}.sticky-title{font-family:var(--font-editorial);font-weight:600;font-size:1.0625rem;color:var(--ink)}.sticky-sub{font-size:.8125rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-sub s{color:var(--muted)}.sticky-sub strong{color:var(--mulberry);font-weight:600}.sticky-bar[data-mode=fix] .sticky-sub-buy,.sticky-bar[data-mode=buy] .sticky-sub-fix{display:none}.sticky-bar a{width:auto;min-height:2.75rem;padding:.625rem 1.5rem;flex:none;font-size:1rem}.sticky-buy-price{display:none}body.has-sticky-bar{padding-bottom:0}}@keyframes sticky-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sticky-bar{animation:none}}.draft-note{border:1px dashed var(--mulberry);border-radius:var(--radius);padding:.75rem 1rem;margin:0 0 1.375rem;font-size:.9375rem;line-height:1.5;color:var(--ink);background:var(--white)}.draft-note .tag{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mulberry);margin-right:.5rem}.draft-note.inline{display:inline-block;padding:.125rem .5rem;margin:0;vertical-align:baseline}.article-disclosure{color:var(--muted);font-size:.9375rem;line-height:1.5;border-top:1px solid var(--rule);padding-top:1.5rem;margin-top:3rem}.site-footer{border-top:1px solid var(--rule);margin-top:4rem;padding:2rem 0 3rem;color:var(--muted);font-size:.9375rem;line-height:1.6}.site-footer .site-container{display:grid;gap:1rem}.site-footer img{width:120px}.site-footer a{color:var(--mulberry);text-decoration:underline;text-underline-offset:.2em}.site-footer p{margin:0}.index-intro{max-width:var(--title-width);margin:2.5rem auto 0}.index-intro h1{font-size:clamp(1.8125rem,1.5rem + 1vw,2.375rem)}.story-list{max-width:var(--title-width);margin:2rem auto 0;display:grid;gap:2rem}.story{border-top:1px solid var(--rule);padding-top:1.5rem}.story h2{font-size:clamp(1.4375rem,1.25rem + .9vw,2rem);line-height:1.2;margin:.5rem 0 .75rem}.story h2 a{color:var(--ink);text-decoration:none}.story h2 a:hover{color:var(--mulberry);text-decoration:underline;text-underline-offset:.2em}.story p{margin:0 0 .75rem}@media(max-width:639px){.checklist,.phase{margin-left:.875rem}.masthead{min-height:5rem}.masthead img{width:140px}h1{font-size:clamp(1.75rem,1.15rem + 3.6vw,2.125rem)}.article-deck{font-size:1.125rem}}@media(max-width:359px){:root{--gutter: 1rem}}@media(min-width:640px){:root{--gutter: 2rem}.masthead{min-height:7.5rem}.masthead img{width:190px}.cta-block .button{width:auto;min-width:18rem}.site-footer .site-container{grid-template-columns:auto 1fr;align-items:start;gap:2rem}}@media(min-width:640px){.article-body figure{max-width:30rem;margin-left:auto;margin-right:auto}.article-body figure.gif{max-width:22rem}.article-body figure.infographic,.article-body figure.diagram{max-width:34rem}}@media(min-width:960px){:root{--gutter: 3rem}.masthead{min-height:8rem}.masthead img{width:215px}.article-body{font-size:1.25rem}.article-body h2{margin-top:3.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.why-free{background:#e8eae0;border:1px solid var(--sage);border-radius:6px;padding:1rem 1.125rem 1.125rem;margin:1.5rem 0 1.75rem;font-size:1rem;line-height:1.55}.article-body .why-free p{margin:0 0 .75rem}.article-body .why-free-label{margin:0 0 .625rem;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mulberry);line-height:1.2}.why-free-split{display:grid;gap:.5rem;margin:0 0 .875rem}.why-free-col{display:flex;align-items:center;gap:.875rem;background:var(--white);border-radius:var(--radius);padding:.625rem .75rem}.why-free-thumbs{display:flex;gap:.375rem;flex:none}.why-free-thumbs img{width:2.5rem;height:3.5rem;object-fit:cover;border-radius:var(--radius);background:#f2efe9}.why-free-thumb{position:relative;display:block;padding-bottom:.5rem}.why-free-thumb .chip{position:absolute;left:50%;bottom:0;transform:translate(-50%);font-size:.5625rem;padding:.2rem .375rem}.article-body .why-free-col-title{margin:0;font-weight:600;font-size:.875rem;line-height:1.3}.article-body .why-free-col-cap{margin:.125rem 0 0;display:flex;align-items:center;gap:.375rem;color:var(--muted);font-size:.8125rem;line-height:1.35;font-variant-numeric:tabular-nums}.badge-citrus-xs{width:1.5rem;height:1.5rem;flex:none}.why-free-item{border-top:1px solid var(--sage);padding-top:.875rem;margin-top:.875rem}.why-free-item-head{display:flex;align-items:center;gap:.75rem;margin:0 0 .5rem}.why-free-item-head img{width:2.5rem;height:3.5rem;object-fit:cover;border-radius:var(--radius);background:#f2efe9;flex:none}.article-body .why-free .why-free-lead{margin:0;font-family:var(--font-editorial);font-weight:600;font-size:1.125rem;line-height:1.3;color:var(--ink)}.article-body .why-free-item p:last-child{margin-bottom:0}@media(min-width:640px){.why-free{padding:1.125rem 1.375rem 1.25rem}.why-free-split{grid-template-columns:1fr 1fr}}.offer-why{color:var(--muted);font-size:.875rem;line-height:1.45;margin:.5rem 0 0}.offer-why a{color:var(--muted)}.chip-study{background:var(--sage);color:var(--ink);font-size:.625rem;padding:.25rem .5rem}.seal{display:block;flex:none}.seal-sm{width:2rem;height:2rem}.seal-xs{width:1.25rem;height:1.25rem;display:inline-block;vertical-align:-.3rem;margin-right:.3rem}.promise-row{display:flex;align-items:flex-start;gap:.625rem;margin:.75rem 0 0}.promise-row p{margin:0;font-size:.875rem;line-height:1.45}.promise-row strong{font-weight:600}.promise-row a{color:var(--muted);white-space:nowrap}.offer-assurance.offer-shipping{font-size:.8125rem;margin-top:.375rem}.faq-steps{margin:0;padding-left:1.25rem;display:grid;gap:.375rem}.placeholder{background:var(--rose);color:var(--mulberry);padding:0 .25rem;border-radius:3px;font-weight:600}.promise{background:#f2e8e3;border:1px solid var(--rose);border-radius:var(--radius);padding:1.375rem 1.25rem 1.125rem;margin:2rem 0 1.25rem;text-align:center}.promise-seal .seal-lg{width:6rem;height:6rem;margin:0 auto .75rem}.article-body .promise-title{font-family:var(--font-editorial);font-weight:600;font-size:1.1875rem;line-height:1.25;color:var(--mulberry);margin:0 0 .5rem}.article-body .promise-statement{font-family:var(--font-editorial);font-weight:500;font-size:1.25rem;line-height:1.4;color:var(--ink);margin:0 0 .875rem}.promise-checks{justify-content:center}.promise-why{display:flex;align-items:flex-start;gap:.75rem;text-align:left;border-top:1px solid var(--rose);padding-top:.875rem;margin:.25rem 0 0}.promise-why img{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;flex:none}.article-body .promise-why p{margin:0;font-size:1rem;line-height:1.55}.article-body .promise-details-link{margin:.75rem 0 0;font-size:.75rem}.promise-details-link a{color:var(--muted)}.promise+.offer-mini{margin-top:0}@media(min-width:640px){.promise{display:grid;grid-template-columns:6rem 1fr;gap:1.5rem;text-align:left;padding:1.5rem 1.5rem 1.25rem}.promise-seal .seal-lg{margin:0}.promise-checks{justify-content:flex-start}}.offer-mini .offer-why{margin:.375rem 0 0}.nowrap{white-space:nowrap}.item-text .chip-study{align-self:flex-start;margin-top:.3125rem}@media(max-width:639px){.promise-checks{flex-direction:column;align-items:center}}.offer-mini-assurance{display:block;text-align:center}.article-body .faq-steps li{margin:0}@media(max-width:639px){.promise-checks{display:inline-flex;align-items:flex-start;font-size:.8125rem;text-align:left}}.article-body .offer-items-sub{color:var(--muted);font-size:.8125rem;line-height:1.35;margin:.125rem 0 0}.routine-map{margin:0 0 1.75rem}.article-body .routine-map-title{font-family:var(--font-body);font-size:.9375rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.35;color:var(--ink);margin:0 0 .875rem}.routine-map-tiles{display:grid;gap:.75rem}.routine-tile{display:block;background:var(--white);border:1px solid var(--rule);border-radius:6px;padding:.875rem 1rem;color:var(--ink);text-decoration:none}.routine-tile:hover{border-color:var(--mulberry)}.routine-tile-head{display:flex;align-items:center;gap:.5rem;margin:0 0 .625rem}.routine-tile .phase-icon{width:1.625rem;height:1.625rem;padding:.2rem;border-radius:50%;box-sizing:border-box;border:1.5px solid currentColor;flex:none}.routine-tile-night .phase-icon{color:var(--ink)}.routine-tile-morning .phase-icon{color:var(--mulberry)}.routine-tile-when{font-family:var(--font-editorial);font-weight:600;font-size:1.125rem;line-height:1.2;flex:1}.routine-tile-body{display:flex;align-items:center;gap:.75rem}.routine-tile-thumbs{display:flex;gap:.25rem;flex:none}.routine-tile-thumbs img{width:2.5rem;height:2.5rem;object-fit:contain;background:#f2efe9;border-radius:var(--radius)}.routine-tile-text{font-size:.9375rem;line-height:1.45}@media(min-width:640px){.routine-map-tiles{grid-template-columns:1fr 1fr}}.phase-title .phase-time{margin-left:.125rem}.relief-timeline{margin:1.25rem 0 1.75rem}.article-body .relief-title{font-family:var(--font-editorial);font-weight:600;font-size:1.375rem;line-height:1.25;text-align:center;margin:0 0 .375rem}.article-body .relief-sub{text-align:center;color:var(--muted);font-size:.9375rem;line-height:1.45;margin:0 0 1.25rem}.relief-stages{list-style:none;margin:0;padding:0;position:relative}.relief-stages:before{content:"";position:absolute;left:.75rem;top:.5rem;bottom:.75rem;width:2px;background:var(--rule)}.relief-stage{position:relative;padding:0 0 1.25rem 2.25rem;margin:0}.relief-stage:last-child{padding-bottom:0}.relief-stage.is-current:after{content:"";position:absolute;left:.75rem;top:.5rem;width:2px;height:100%;background:var(--mulberry);z-index:0}.relief-pill{position:relative;z-index:1;display:inline-block;margin:0 0 .5rem -2.25rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--sage);color:var(--ink);border-radius:999px;padding:.35rem .75rem;line-height:1}.article-body .relief-stage .relief-head{font-family:var(--font-editorial);font-weight:600;font-size:1.125rem;line-height:1.3;margin:0 0 .25rem}.article-body .relief-stage p{font-size:.9375rem;line-height:1.5;margin:0}.article-body .relief-stage .relief-stat{font-family:var(--font-editorial);font-weight:600;font-size:2.5rem;line-height:1;color:var(--mulberry);margin:.125rem 0 .375rem;font-variant-numeric:tabular-nums}.article-body .relief-promise{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;background:#f2e8e3;border-radius:var(--radius);padding:.625rem .875rem;margin:1.25rem 0 0;font-size:.875rem;line-height:1.4;text-align:center}.relief-promise .seal-xs{margin:0;vertical-align:0;width:1.5rem;height:1.5rem}.relief-timeline .offer-footnote{border-top:0;padding-top:0;margin:.5rem 0 0;text-align:center}@media(min-width:640px){.relief-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.relief-stages:before{left:0;right:0;top:.65rem;bottom:auto;width:auto;height:2px;background:linear-gradient(to right,var(--mulberry) 0,var(--mulberry) calc(33.33% - .75rem),var(--rule) calc(33.33% - .75rem))}.relief-stage{padding:0}.relief-stage.is-current:after{display:none}.relief-pill{margin:0 0 .75rem}.article-body .relief-stage .relief-stat{font-size:2.75rem}}.article-body .routine-tile,.article-body .routine-tile span{color:var(--ink);text-decoration:none}.article-body .routine-tile .chip{color:var(--mulberry)}.phase-title{line-height:1.25}.phase-title .phase-time{white-space:nowrap;flex:none}.article-body .phase-title{font-size:1.125rem}@media(max-width:639px){.article-body .phase-title{font-size:1rem;letter-spacing:.08em}}.article-body a.routine-tile:not(.button){color:var(--ink);text-decoration:none}.why-free{margin:0 0 1.75rem}.why-free-item{display:flex;align-items:center;gap:.75rem}.why-free-item img{width:2.25rem;height:3.125rem;object-fit:cover;border-radius:var(--radius);background:#f2efe9;flex:none}.article-body .why-free-item p{margin:0;font-size:.9375rem;line-height:1.45}.article-body .why-free-item p strong{color:var(--mulberry)}.article-body .why-free .why-free-close{font-family:var(--font-editorial);font-weight:600;font-size:1.0625rem;line-height:1.35;margin:.875rem 0 0;padding-top:.875rem;border-top:1px solid var(--sage)}.article-body .offer-desc{font-size:.9375rem;line-height:1.5;color:var(--ink);margin:.5rem 0 0}.offer-mini-price{margin:0 0 .25rem}.offer-assurance.offer-shipping{font-size:.8125rem;line-height:1.4;margin:.5rem 0 0}.promise-row{align-items:center;gap:.75rem;margin:1rem 0 1.25rem;background:#f6ede9;border-radius:6px;padding:.75rem .875rem}.promise-row strong{color:var(--mulberry)}.promise-row .seal-sm{width:2.25rem;height:2.25rem}.offer-checks-grid{display:grid;grid-template-columns:auto auto;justify-content:start;gap:.5rem 1.25rem}.article-body .offer-checks-grid{padding:0;column-gap:1rem}.article-body .offer-checks-grid li{margin:0;white-space:nowrap}.offer-stats{background:#e9ede5}.offer-stats-top{display:flex;align-items:center;gap:.75rem;margin:0 0 .75rem}.stats-icon-wrap{flex:none;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--white);color:var(--mulberry)}.stats-icon{width:1.5rem;height:1.5rem}.offer-stats .stat-rows li{border-top-color:#c9d2c3}.offer-stats-credit{margin:0;padding:.75rem 0 .25rem;border-top:1px solid #C9D2C3}.offer-stats-credit .badge-citrus{width:2.5rem;height:2.5rem}.offer-stats .offer-footnote{border-top:0;padding-top:.25rem}.article-body .stat-rows{padding:0;margin:0}.article-body .stat-rows li{margin:0}.offer-eyebrow.offer-eyebrow-tagline{font-family:var(--font-editorial);font-style:italic;font-weight:500;font-size:1rem;letter-spacing:0;text-transform:none;line-height:1.3;color:var(--muted);margin:0 0 .125rem}.offer-eyebrow.offer-eyebrow-tagline{margin-bottom:.5rem}.article-body .pay-later{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.3rem;margin:.5rem 0 0;font-size:.8125rem;line-height:1.3;color:var(--muted);text-align:center}.pay-later strong{color:var(--ink);font-weight:600}.pay-later img{height:.9375rem;width:auto;display:inline-block;vertical-align:middle}.offer-box .pay-later+.offer-shipping{margin-top:.25rem}.offer-mini-cta .pay-later{margin-top:.4rem}.ingredients{margin:.875rem 0 0;border-top:1px solid var(--rule)}.ingredients summary{cursor:pointer;list-style:none;position:relative;padding:.875rem 2rem .125rem 0;font-size:.875rem;font-weight:600;color:var(--mulberry);line-height:1.4}.ingredients summary::-webkit-details-marker{display:none}.ingredients summary:after{content:"";position:absolute;right:.5rem;top:50%;margin-top:-.2rem;width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s}.ingredients[open] summary:after{transform:rotate(225deg);margin-top:.05rem}.ingredients-body{padding:.75rem 0 0;display:grid;gap:.875rem}.article-body .ingredients-body p{margin:0;font-size:.8125rem;line-height:1.55;color:var(--muted)}.article-body .ingredients-body .ingredients-name{font-size:.875rem;font-weight:600;color:var(--ink);margin:0 0 .25rem}.ingredients-body sup{font-size:.65em;line-height:0}.article-body .ingredients-body .ingredients-note{font-size:.75rem;padding-top:.75rem;border-top:1px solid var(--rule)}@media(prefers-reduced-motion:reduce){.ingredients summary:after{transition:none}}.article-body .ingredients-free{list-style:none;margin:0;padding:0 0 .875rem;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.article-body .ingredients-free li{margin:0;display:flex;flex-direction:column;align-items:center;gap:.375rem;text-align:center;font-size:.75rem;font-weight:600;line-height:1.25;color:var(--ink)}.ingredients-free-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#e9ede5;color:var(--mulberry)}.ingredients-free-icon svg{width:1.5rem;height:1.5rem}.article-body .why-free .why-free-label{font-family:var(--font-editorial);font-weight:600;font-size:1.375rem;line-height:1.25;letter-spacing:0;text-transform:none;color:var(--ink);margin:0 0 .5rem;text-wrap:balance}.article-body .step-ingredients{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.35rem}.article-body .step-ingredients li{margin:0;display:flex;align-items:flex-start;gap:.5rem;line-height:1.45}.step-ing-icon{width:.9em;height:.9em;flex:none;color:var(--mulberry);margin-top:.3em}.article-body .step-ingredients strong{color:var(--mulberry)}.relief-timeline{margin-top:2.5rem}@media(min-width:640px){.relief-stages:before{display:none}.relief-stage{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start}.relief-stage>.relief-pill{order:1;margin:0}.relief-stage:before{content:"";order:2;flex:1 1 0;height:1.5px;background:var(--rule);margin:0 -1.5rem 0 .625rem}.relief-stage:last-child:before{display:none}.relief-stage>p{order:3;flex:0 0 100%}.article-body .relief-stage .relief-head{margin-top:.875rem}}@media(min-width:640px){.article-body .offer-stats{padding:1.75rem 2rem 1.375rem}.article-body .offer-stats-top{margin:0 0 1.5rem}.article-body .offer-stats-title{font-size:1.5rem}.article-body .offer-stats .stat-rows{gap:0;border-top:0;padding:0;margin:0 0 1.5rem}.article-body .offer-stats .stat-rows li{border:0;padding:.25rem 1.25rem;text-align:center}.article-body .offer-stats .stat-rows li+li{border-left:1px solid #C9D2C3}.article-body .offer-stats .stat-rows strong{font-size:2.75rem;margin-bottom:.5rem}.article-body .offer-stats .stat-rows span{font-size:.875rem;line-height:1.4;color:var(--ink);max-width:12rem;margin:0 auto}.article-body .offer-stats-credit{padding:1rem 0 0;gap:.875rem}.article-body .offer-stats-credit .badge-citrus{width:2.75rem;height:2.75rem}.article-body .offer-stats .offer-footnote{margin:.125rem 0 0;padding:0 0 0 3.625rem}}.routine-steps{margin:0 0 2rem}.rs-phase-h{display:flex;align-items:center;gap:.625rem;margin:0 0 1rem}.rs-icon{width:1.5rem;height:1.5rem;flex:none;color:var(--mulberry)}.article-body .rs-phase-h h3{margin:0;font-family:var(--font-editorial);font-weight:600;font-size:1.5rem;line-height:1.2}.rs-phase-h .chip{margin-left:auto}.rs-prod{background:var(--white);border:1px solid var(--rule);border-radius:10px;padding:1.125rem;font-size:1rem;line-height:1.55}.rs-prod+.rs-prod{margin-top:.875rem}.rs-prod-h{display:flex;align-items:center;gap:.875rem;margin:0 0 .875rem}.rs-prod-h img{width:3.5rem;height:5.25rem;object-fit:cover;border-radius:4px;flex:none}.rs-prod-h>div{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem}.article-body .rs-prod h4{margin:0;font-family:var(--font-editorial);font-weight:600;font-size:1.3125rem;line-height:1.2}.article-body .rs-prod p{margin:0 0 .5rem}.article-body .rs-prod .rs-lead{font-family:var(--font-editorial);font-weight:600;font-size:1.125rem;line-height:1.35;color:var(--ink);margin:0 0 .375rem}.rs-ing{width:100%;border-collapse:collapse;margin:.625rem 0 0;font-size:.875rem;line-height:1.4}.rs-ing th,.rs-ing td{padding:.45rem 0;border-top:1px solid #ECE6DB;vertical-align:top;text-align:left}.rs-ing th{font-weight:600;color:var(--mulberry);padding-right:.875rem;width:44%}.rs-ing td{color:var(--muted)}.rs-rev{display:grid;grid-template-columns:2.25rem 1fr;gap:0 .75rem;margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--rule)}.rs-ini{width:2.25rem;height:2.25rem;border-radius:50%;background:var(--sage-soft, #E9EDE5);background:#e9ede5;color:var(--ink);font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center}.rs-rev .stars{margin-bottom:.375rem}.article-body .rs-rev .review-quote{font-size:1rem;margin:0 0 .375rem}.rs-photo{margin:1rem 0 0}.rs-photo img{width:100%;height:auto;border-radius:6px}.rs-photo figcaption{margin-top:.5rem}.rs-gap{margin:1.75rem calc(-1 * var(--gutter));padding:1.75rem 1.5rem;background:var(--ink);color:var(--paper);text-align:center;position:relative;overflow:hidden}.rs-gap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 30%,rgba(247,243,235,.7) 50%,transparent 51%),radial-gradient(1px 1px at 78% 22%,rgba(247,243,235,.6) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 60% 72%,rgba(247,243,235,.5) 50%,transparent 51%),radial-gradient(1px 1px at 30% 80%,rgba(247,243,235,.5) 50%,transparent 51%),radial-gradient(1px 1px at 90% 60%,rgba(247,243,235,.6) 50%,transparent 51%),radial-gradient(1px 1px at 45% 15%,rgba(247,243,235,.5) 50%,transparent 51%)}.article-body .rs-gap-k{position:relative;margin:0 0 .375rem;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--rose);line-height:1.3}.article-body .rs-gap-t{position:relative;margin:0 auto;max-width:26rem;font-family:var(--font-editorial);font-size:1.25rem;line-height:1.4;text-wrap:balance}@media(min-width:640px){.rs-gap{margin-inline:0;border-radius:10px;padding:2rem}.rs-prod{padding:1.375rem 1.5rem}}.article-body .rs-ing{list-style:none;padding:0;margin:.75rem 0 0;display:grid;gap:.5rem;font-size:.9375rem;line-height:1.4}.article-body .rs-ing li{margin:0;display:grid;grid-template-columns:1.25rem 1fr;gap:.625rem;align-items:start}.rs-check{width:1.25rem;height:1.25rem;border-radius:50%;background:#e9ede5;color:var(--mulberry);display:flex;align-items:center;justify-content:center;margin-top:.05rem}.rs-check svg{width:.7rem;height:.7rem}.rs-ing b{font-weight:600;color:var(--ink)}.rs-ing li>span{color:var(--muted)}.rs-bubble{position:relative;margin:1.25rem 0 0;background:#f4eae5;border-radius:14px 14px 14px 4px;padding:.875rem 1rem}.rs-bubble:after{content:"";position:absolute;left:0;bottom:-.625rem;border-left:.75rem solid #F4EAE5;border-bottom:.625rem solid transparent}.rs-bubble .stars{margin-bottom:.375rem}.article-body .rs-bubble .review-quote{font-size:1rem;margin:0}.rs-by{display:flex;align-items:center;gap:.5rem;margin:.875rem 0 0 .25rem}.rs-by .rs-ini{width:1.75rem;height:1.75rem;background:var(--rose);color:var(--mulberry);font-size:.6875rem}.article-body .rs-by .review-name{margin:0}.rs-photo+.rs-bubble{margin-top:1.25rem}wistia-player[media-id=z4e0xawnwl]:not(:defined){background:center / contain no-repeat url(https://fast.wistia.com/embed/medias/z4e0xawnwl/swatch);display:block;filter:blur(5px);padding-top:177.78%}wistia-player[media-id="1v25c7b3g3"]:not(:defined){background:center / contain no-repeat url(https://fast.wistia.com/embed/medias/1v25c7b3g3/swatch);display:block;filter:blur(5px);padding-top:177.78%}wistia-player[media-id=tkwip8cosd]:not(:defined){background:center / contain no-repeat url(https://fast.wistia.com/embed/medias/tkwip8cosd/swatch);display:block;filter:blur(5px);padding-top:177.78%}wistia-player[media-id=iepauaftu4]:not(:defined){background:center / contain no-repeat url(https://fast.wistia.com/embed/medias/iepauaftu4/swatch);display:block;filter:blur(5px);padding-top:177.78%}wistia-player[media-id="2z9s3hznbk"]:not(:defined){background:center / contain no-repeat url(https://fast.wistia.com/embed/medias/2z9s3hznbk/swatch);display:block;filter:blur(5px);padding-top:177.78%}wistia-player[media-id="89b07mgjha"]:not(:defined){background:center / contain no-repeat url(https://fast.wistia.com/embed/medias/89b07mgjha/swatch);display:block;filter:blur(5px);padding-top:177.78%}.video-stories{margin:0 0 2rem}.article-body .video-stories h3{margin:.5rem 0 .25rem}.article-body .vs-sub{margin:0 0 1rem;font-size:1rem;line-height:1.5;color:var(--muted)}.vs-row{display:flex;gap:12px;align-items:stretch;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);padding-block:2px 4px;scrollbar-width:none}.vs-row::-webkit-scrollbar{display:none}.vs-row:focus-visible{outline:2px solid var(--mulberry);outline-offset:4px;border-radius:16px}.article-body .vs-slide{flex:0 0 min(74%,250px);scroll-snap-align:start;margin:0;max-width:none;display:flex;flex-direction:column;gap:10px}.vs-video{position:relative;aspect-ratio:9 / 16;border-radius:14px;overflow:hidden;background:#e9e3da}.vs-video wistia-player{display:block;width:100%}.vs-card{flex:1;margin:0;padding:14px;border:1px solid var(--rule);border-left:1px solid var(--rule);border-radius:12px;background:var(--white);font-style:normal;display:flex;flex-direction:column;justify-content:space-between;gap:.5rem}.article-body .vs-quote{margin:0;font-family:var(--font-editorial);font-size:1rem;line-height:1.45;color:var(--ink)}.article-body .vs-name{margin:0;font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--ink);line-height:1.3}.vs-name span{font-weight:400;color:var(--muted)}.vs-name span:before{content:"\b7";margin:0 .375rem}.vs-hint{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:.875rem auto 0;font:inherit;font-size:.8125rem;line-height:1.3;color:var(--muted);background:none;border:0;padding:.375rem .625rem;border-radius:999px;cursor:pointer}.vs-hint:focus-visible{outline:2px solid var(--mulberry);outline-offset:2px}.vs-hint-touch,.vs-hint-desk{display:inline-flex;align-items:center;gap:.4rem}.vs-hint-desk{display:none}.vs-hand{width:18px;height:18px;color:var(--mulberry);flex:none;animation:vs-nudge-x 1.6s ease-in-out infinite}.vs-arrow{width:16px;height:16px;color:var(--mulberry);flex:none;animation:vs-nudge-r 1.4s ease-in-out infinite}@keyframes vs-nudge-x{0%,to{transform:translate(-6px)}50%{transform:translate(6px)}}@keyframes vs-nudge-r{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.vs-scrolled .vs-hand,.vs-scrolled .vs-arrow{animation:none}@media(prefers-reduced-motion:reduce){.vs-hand,.vs-arrow{animation:none}}@media(hover:hover)and (pointer:fine)and (min-width:768px){.vs-hint-touch{display:none}.vs-hint-desk{display:inline-flex}}@media(min-width:768px){.vs-row{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.vs-offline .vs-video:after{content:"Video plays on the live page";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:0 1rem 1.25rem;text-align:center;font-size:.75rem;line-height:1.3;color:var(--muted);background:radial-gradient(circle at 50% 45%,var(--white) 0 1.75rem,transparent 1.8rem),#efe8e0}.vs-offline .vs-video:before{content:"";position:absolute;z-index:1;left:50%;top:45%;transform:translate(-35%,-50%);border-left:.9rem solid var(--mulberry);border-top:.55rem solid transparent;border-bottom:.55rem solid transparent}.article-body .offer-stats-title,.article-body .offer-stats-sub{margin:0}.relief-timeline .relief-promise{margin-bottom:0}.review-stack+.why-free{margin-top:2.25rem}.offer-box .lp-oke-summary{margin:-.125rem 0 .5rem;font-size:.875rem;line-height:1.3;color:var(--ink);--oke-stars-foregroundColor: var(--mulberry);--oke-stars-backgroundColor: var(--rule)}.offer-box .lp-oke-summary [data-oke-star-rating]{cursor:pointer}.lp-oke-reviews{margin:2.5rem 0 2rem;padding-top:2rem;border-top:1px solid var(--rule);scroll-margin-top:5rem;font-family:var(--font-body);color:var(--ink);--oke-stars-foregroundColor: var(--mulberry)}.lp-oke-reviews .oke-w,.lp-oke .oke-modal{--oke-stars-foregroundColor: var(--mulberry)}.offer-box a.lp-oke-summary{display:block;width:fit-content;max-width:100%;color:inherit;text-decoration:none;border-radius:4px}.offer-box a.lp-oke-summary[hidden]{display:none}.offer-box a.lp-oke-summary:hover .oke-sr-count{text-decoration:underline;text-underline-offset:.15em}.offer-box a.lp-oke-summary:focus-visible{outline:2px solid var(--mulberry);outline-offset:3px}.offer-box .lp-oke-summary .oke-sr .oke-sr-rating{display:inline-block;font-weight:600;color:var(--ink);margin-right:.375rem;vertical-align:middle}.offer-box .lp-oke-summary .oke-sr .oke-sr-stars,.offer-box .lp-oke-summary .oke-sr .oke-sr-count{vertical-align:middle}.offer-box .lp-oke-summary .oke-sr .oke-sr-count{color:var(--ink)}.tip-map+.relief-timeline{margin-top:2.5rem}.routine-steps+.tip-map{margin-top:2rem}.why-free+.relief-timeline{margin-top:2.5rem}.article-body .oc{background:var(--white);border:1.5px solid var(--mulberry);border-radius:14px;box-shadow:0 18px 40px -24px #4e2d3959;padding:1.25rem;margin:1.75rem 0 2rem;display:grid;gap:1rem;text-align:center;font-size:1rem;line-height:1.5}.promise+.oc{margin-top:0}.article-body .oc-photo{margin:0;max-width:none}.oc-photo img{width:100%;height:auto;border-radius:12px}.oc-body{display:flex;flex-direction:column;align-items:center;min-width:0}.article-body .oc .oc-eyebrow{margin:0 0 .375rem}.article-body .oc .oc-title{font-family:var(--font-editorial);font-weight:600;font-size:1.5rem;line-height:1.2;color:var(--ink);margin:0;text-wrap:balance}.article-body .oc .oc-name{margin:.25rem 0 .875rem;font-size:1rem;color:var(--muted)}.article-body .oc-items{list-style:none;margin:0 0 .875rem;padding:0;display:flex;justify-content:center;align-items:flex-start;gap:8px}.article-body .oc-items li{margin:0;display:flex;flex-direction:column;align-items:center;gap:.3rem}.oc-items img{width:52px;height:52px;object-fit:contain;background:#f2efe9;border-radius:6px}.oc-items .chip{font-size:.625rem;padding:.2rem .45rem}.article-body .oc-price{margin:0 0 1rem;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.375rem .625rem;font-variant-numeric:tabular-nums}.oc-price .price-was{font-size:1.0625rem}.oc-price .chip{align-self:center}.oc .offer-button{width:100%}.oc .pay-later{margin-top:.5rem}.article-body .oc-promise{margin:.875rem 0 0;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;line-height:1.45;color:var(--ink);text-align:left}.oc-promise .oc-seal{width:28px;height:28px;flex:none}.article-body .oc .oc-trust{margin:.625rem 0 0;font-size:.8125rem;text-align:center}@media(min-width:768px){.article-body .oc{grid-template-columns:42% 1fr;gap:32px;align-items:center;padding:2rem;text-align:left}.oc-body{align-items:stretch}.article-body .oc .oc-title{font-size:1.75rem}.article-body .oc-items,.article-body .oc-price,.article-body .oc-promise{justify-content:flex-start}.article-body .oc .oc-trust{text-align:left}}.rv-avatar{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;flex:none;background:var(--rose);box-shadow:0 0 0 2px var(--white),0 0 0 3px var(--rose)}.rs-by .rv-avatar{margin-right:.125rem}.rs-by{margin-top:1rem}.article-body .review-name.rv-named{display:flex;align-items:center;flex-wrap:wrap;gap:0 .625rem;margin-top:.25rem}.review-name.rv-named span:before{margin:0 .375rem 0 -.25rem}.rv-avatar{width:3rem;height:3rem}.offer-box .ship-card{display:flex;align-items:center;gap:12px;margin:16px 0 0;padding:12px 14px;background:var(--white);border:1px solid var(--rule);border-radius:10px;text-align:left}.ship-icon{width:38px;height:38px;flex:none;border-radius:50%;background:var(--mulberry);color:var(--white);display:flex;align-items:center;justify-content:center}.ship-icon svg{width:19px;height:19px}.ship-text{min-width:0}.article-body .ship-card .ship-l1{margin:0;font-size:14.5px;font-weight:600;line-height:1.35;color:var(--ink)}.ship-card .ship-l1 strong{font-weight:inherit}.article-body .ship-card .ship-l2{margin:0;font-size:13px;font-weight:400;line-height:1.4;color:var(--muted)}.offer-box .ship-card+.promise-row{margin-top:18px}.offer-gallery{margin:0;min-width:0}.og-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;border-radius:6px;scrollbar-width:none}.og-track::-webkit-scrollbar{display:none}.og-track:focus-visible{outline:2px solid var(--mulberry);outline-offset:3px}.og-slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1}.offer-image .og-slide img{width:100%;height:100%;object-fit:cover;border-radius:0;display:block}.og-thumbs{display:flex;gap:8px;margin-top:10px}.og-thumbs[hidden]{display:none}.og-thumb{flex:1 1 0;min-width:0;max-width:72px;aspect-ratio:1;padding:0;border:1px solid var(--rule);border-radius:6px;overflow:hidden;background:#f2efe9;cursor:pointer}.og-thumb[aria-current=true]{border-color:var(--mulberry);box-shadow:0 0 0 .5px var(--mulberry)}.og-thumb:focus-visible{outline:2px solid var(--mulberry);outline-offset:2px}.offer-image .og-thumb img{width:100%;height:100%;object-fit:cover;border-radius:0;display:block}@media(min-width:640px){.offer-top{grid-template-columns:1fr 1fr;gap:26px}.offer-image.offer-gallery{position:sticky;top:28px;align-self:start}}.article-body .routine-title{font-family:var(--font-editorial);font-weight:600;font-size:28px;line-height:1.15;color:var(--mulberry-hover);text-wrap:balance;margin:40px 0 20px;letter-spacing:normal}@media(min-width:600px){.article-body .routine-title{font-size:34px;margin:48px 0 24px}}.routine-title+.routine-steps .rs-phase:first-child .rs-phase-h{margin-top:0}.promise-why a.promise-how{color:var(--muted);font-size:.8125rem;white-space:nowrap;margin-left:.25rem}.article-body .oc-promise{display:flex;align-items:center;gap:.75rem;width:100%;box-sizing:border-box;margin:1rem 0 0;padding:.75rem .875rem;background:#f6ede9;border-radius:10px;text-align:left}.oc-promise .oc-seal{width:2.25rem;height:2.25rem}.article-body .oc-promise p{margin:0}.article-body .oc-promise .oc-promise-t{font-size:.875rem;font-weight:600;line-height:1.35;color:var(--mulberry)}.article-body .oc-promise .oc-promise-d{font-size:.8125rem;line-height:1.45;color:var(--ink)}.article-body .oc-assure{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1.125rem;font-size:.8125rem;line-height:1.4;color:var(--muted)}.article-body .oc-assure li{margin:0;display:flex;align-items:center;gap:.35rem;white-space:nowrap}.oc-assure .check{width:.875rem;height:.875rem}@media(min-width:768px){.article-body .oc-assure{justify-content:flex-start}}@media(min-width:768px){.rs-photo img{display:block;max-width:320px;margin:0 auto}}@media(max-width:639.98px){.relief-stage.is-current:after{height:auto;bottom:-1.75rem}}.promise-seal .seal-lg{display:block;width:7rem;height:7rem}.article-body .promise-statement{margin-bottom:1rem}.article-body .promise .promise-checks{margin-bottom:0}.promise-why{display:block;margin:1.25rem 0 0;padding-top:1.25rem}.article-body .promise-why .promise-why-t{font-weight:700;font-size:1rem;line-height:1.4;color:var(--ink);margin:0 0 .375rem}@media(min-width:640px){.promise{grid-template-columns:7rem 1fr}}.faq summary{display:flex;align-items:center;gap:.75rem}.faq .faq-q{flex:1;min-width:0}.faq-quick{display:inline-flex;align-items:center;flex:none;white-space:nowrap;border-radius:999px;padding:3px 11px;font-family:var(--font-body);font-size:13px;font-weight:700;line-height:1.35;background:var(--sage);color:#2f4a35;transition:background-color .2s,color .2s}.faq details[open] .faq-quick{background:#4a6b50;color:var(--white)}@media(max-width:519.98px){.faq summary{flex-direction:column;align-items:flex-start;gap:6px}.faq .faq-q{flex:none}}@media(prefers-reduced-motion:reduce){.faq-quick{transition:none}}.article-body .rs-prod .rs-note{margin:.75rem 0 0 .25rem;font-size:.75rem;line-height:1.45;color:var(--muted)}.site-footer{padding-inline:var(--gutter)}.site-footer .footer-links{display:flex;flex-wrap:wrap;gap:.375rem 1.25rem;margin:1rem 0 0;font-size:.875rem;line-height:1.5}.site-footer .footer-copy{margin-top:.75rem;font-size:.875rem}
/*# sourceMappingURL=/cdn/shop/t/109/assets/cl32-site.css.map */
