
body:has(.bw-story) #header-group{display:none!important}
body:has(.bw-story){background:#fff;--header-height:0px!important;--header-group-height:0px!important}
html:has(.bw-story){scroll-padding-top:20px}
.bw-story{--ink:#173f3b;--green:#173f3b;--pale:#ffffff;--line:#d5dcd5;color:#26332f;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.65;overflow:clip}
.bw-story *{box-sizing:border-box}.bw-story a{color:inherit}.bw-story img{display:block;width:100%;height:auto}.bw-story h1,.bw-story h2,.bw-story h3,.bw-story p,.bw-story ul{margin:0}.bw-story h1,.bw-story h2,.bw-story h3{font-family:inherit;font-weight:750;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.bw-story h1{font-size:clamp(35px,4.1vw,58px);line-height:1.07}.bw-story h2{font-size:clamp(30px,3vw,43px);line-height:1.16}.bw-story h3{font-size:24px;line-height:1.25}.bw-story p+p{margin-top:18px}.bw-story strong{font-weight:750}.bw-story .wrap{max-width:1160px;margin:0 auto;padding:0 28px}.bw-story .narrow{max-width:820px;margin:auto}.bw-story .eyebrow{font-size:12px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;color:var(--green)}.bw-story .stars{color:#173f3b;letter-spacing:3px;font-size:21px}.bw-story .proof{font-size:14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.bw-story .hero{background:var(--pale);padding:50px 0 56px}.bw-story .split{display:grid;grid-template-columns:1.04fr 1fr;gap:52px;align-items:center}.bw-story .subhead{font-size:22px;line-height:1.4;margin:22px 0}.bw-story .hero-media{align-self:start;position:sticky;top:24px}.bw-story .hero-media img{border-radius:14px}.bw-story .image-note{font-size:13px;text-align:center;margin-top:12px;color:#52615a}.bw-story .quote-feature{background:#173f3b;color:white;padding:24px;border-radius:13px;text-align:center;margin:24px 0}.bw-story .quote-feature .stars,.bw-story .quote-feature h3{color:white}.bw-story .quote-feature h3{font-size:20px;margin:8px 0 12px;letter-spacing:-.02em}.bw-story .quote-feature blockquote{font-size:19px;line-height:1.5;margin:0 0 14px}.bw-story .byline{font-size:14px}.bw-story .cta{display:inline-flex;text-align:center;justify-content:center;align-items:center;gap:14px;background:var(--green);color:white;text-decoration:none;font-size:18px;font-weight:750;line-height:1.25;padding:19px 28px;border-radius:50px;min-height:58px;transition:background .15s;letter-spacing:.02em}.bw-story .cta:hover{background:#245850}.bw-story .cta:focus-visible,.bw-story summary:focus-visible{outline:3px solid #b68b72;outline-offset:5px}.bw-story .cta-wide{width:100%}.bw-story .reassurance{font-size:13px;text-align:center;margin-top:10px;color:#52615a}.bw-story .ticks{list-style:none;padding:0;margin-top:23px;font-size:16px}.bw-story .ticks li{padding:6px 0 6px 28px;position:relative}.bw-story .ticks li:before{content:'✓';position:absolute;left:0;color:#173f3b;font-weight:bold}.bw-story .section{padding:72px 0;border-bottom:1px solid #d5dcd5}.bw-story .section.tint{background:var(--pale)}.bw-story .section .body{margin-top:25px}.bw-story .section .body ul{padding-left:23px}.bw-story .section .body li{margin:10px 0}.bw-story .section .cta{margin-top:28px}.bw-story .section .visual img{border-radius:13px}.bw-story .section.reverse .visual{order:2}.bw-story .review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0}.bw-story .review{padding:28px;border:1px solid var(--line);border-radius:12px;background:#fff}.bw-story .review h3{font-size:21px;margin:12px 0}.bw-story .review blockquote{font-size:17px;margin:0 0 22px;line-height:1.6}.bw-story .review .byline{font-weight:bold}.bw-story .review .verified{font-size:12px;color:#52615a}.bw-story .center{text-align:center}.bw-story .three{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.bw-story .tile{background:white;border:1px solid var(--line);padding:27px;border-radius:12px}.bw-story .tile .number{font-size:36px;color:#173f3b;font-weight:750;line-height:1;margin-bottom:17px}.bw-story .tile h3{margin-bottom:15px}.bw-story .tile p{font-size:16px;line-height:1.65}.bw-story .compare{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.bw-story .compare>div{padding:30px;border-radius:12px;background:#ffffff}.bw-story .compare>div:last-child{background:#dce6df}.bw-story .compare h3{margin-bottom:18px}.bw-story .compare ul{list-style:none;padding:0}.bw-story .compare li{margin:18px 0;font-size:17px}.bw-story .offer-box{border:2px dashed #173f3b;border-radius:18px;padding:40px;background:#ffffff}.bw-story .offer-box .price{font-size:48px;font-weight:750;color:var(--ink);margin-top:15px;line-height:1.2}.bw-story .offer-box s{font-size:24px;font-weight:400;color:#52615a;margin-left:12px}.bw-story .sale-pill{display:inline-block;padding:6px 14px;border-radius:30px;background:#dce6df;color:#173f3b;font-size:13px;font-weight:bold;letter-spacing:.05em}.bw-story .offer-box .included{font-size:16px;margin-top:20px}.bw-story .faq-list{margin-top:32px}.bw-story details{border-bottom:1px solid var(--line);padding:0}.bw-story summary{list-style:none;font-size:19px;font-weight:bold;line-height:1.4;cursor:pointer;padding:23px 38px 23px 0;position:relative;color:var(--ink)}.bw-story summary::-webkit-details-marker{display:none}.bw-story summary:after{content:'+';position:absolute;right:5px;top:17px;font-size:28px;font-weight:400}.bw-story details[open] summary:after{content:'−'}.bw-story details .answer{padding:0 28px 24px 0;font-size:17px}.bw-story .final{background:#ffffff}.bw-story .fine{font-size:13px;color:#52615a;margin-top:22px}.bw-story .body a{text-underline-offset:3px}.bw-story .section .quote-feature{margin:0}.bw-story .closing-line{font-size:25px;font-weight:bold;color:var(--ink);margin-top:22px}

/* Keep the first image first in the document, and beside the copy on desktop. */
.bw-story .hero-media{order:2}.bw-story .hero-copy{order:1}
.bw-story .hero-bottom .ticks{margin:24px 0 28px}
.bw-story .cta{max-width:100%;text-align:center}
.bw-story .cta>span{flex-shrink:0}
@media(max-width:749px){
 .bw-story{font-size:17px;line-height:1.55}
 .bw-story .wrap{padding:0 24px}
 .bw-story h1{font-size:clamp(30px,8.6vw,44px);line-height:1.16;letter-spacing:-.025em;text-wrap:initial}
 .bw-story h2{font-size:29px;line-height:1.2;letter-spacing:-.025em;text-wrap:initial}
 .bw-story h3{font-size:21px;line-height:1.3}
 .bw-story .hero{padding:24px 0 32px}
 .bw-story .hero>.wrap>.split{display:flex;flex-direction:column;gap:24px;align-items:stretch}
 .bw-story .hero-media{position:static;order:0;align-self:center;width:calc(100% - 32px)}
 .bw-story .hero-media img{border-radius:0}
 .bw-story .hero-media .image-note{display:none}
 .bw-story .hero-copy{display:block;order:1;width:100%}
 .bw-story .proof{font-size:13px;gap:10px;line-height:1.4;margin:0 0 14px;align-items:center}
 .bw-story .proof .stars{font-size:19px;letter-spacing:1px;white-space:nowrap}
 .bw-story .subhead{font-size:19px;line-height:1.5;margin:16px 0 0}
 .bw-story .quote-feature{padding:22px 20px;margin:14px 0 0;border-radius:10px}
 .bw-story .quote-feature .stars{font-size:25px;line-height:1;letter-spacing:2px}
 .bw-story .quote-feature h3{font-size:18px;line-height:1.35;margin:12px 0 16px}
 .bw-story .quote-feature blockquote{font-size:18px;line-height:1.45;margin:0 0 18px}
 .bw-story .quote-feature .byline{font-size:14px;line-height:1.5}
 .bw-story .hero-bottom .ticks{margin:18px 0 26px;font-size:17px;line-height:1.5}
 .bw-story .ticks li{padding:0 0 0 25px;margin:0 0 16px}
 .bw-story .ticks li:last-child{margin-bottom:0}
 .bw-story .cta{width:100%;font-size:18px;line-height:1.35;padding:17px 22px;min-height:56px;gap:12px;text-align:center}
 .bw-story .reassurance{font-size:12px;line-height:1.5;margin-top:10px}
 .bw-story .section{padding:32px 0;border-bottom:0}
 .bw-story .split{grid-template-columns:1fr;gap:24px}
 .bw-story .section.reverse .visual{order:0}
 .bw-story .section .visual img{border-radius:8px}
 .bw-story .eyebrow{font-size:11px;line-height:1.5;margin-bottom:10px}
 .bw-story .section .body{margin-top:16px}
 .bw-story p+p{margin-top:18px}
 .bw-story .section .cta{margin-top:24px}
 .bw-story .review-grid,.bw-story .three,.bw-story .compare{grid-template-columns:1fr;gap:20px;margin-top:24px}
 .bw-story .review-grid{margin-bottom:0}
 .bw-story .review{padding:20px 0;border:0;border-bottom:1px solid var(--line);border-radius:0}
 .bw-story .review:last-child{border-bottom:0}
 .bw-story .review h3{font-size:20px;margin:10px 0 12px}
 .bw-story .review blockquote{font-size:17px;line-height:1.55;margin-bottom:16px}
 .bw-story .tile{padding:22px}
 .bw-story .tile p{font-size:17px;line-height:1.55}
 .bw-story .compare>div{padding:22px}
 .bw-story .compare li{margin:16px 0}
 .bw-story .offer-box{padding:24px 18px;border-radius:12px}
 .bw-story .offer-box .split{gap:22px}
 .bw-story .offer-box .price{font-size:40px;margin-top:14px}
 .bw-story .offer-box s{font-size:21px}
 .bw-story .offer-box .included{margin-top:18px}
 .bw-story .offer-box .included ul{padding-left:20px}
 .bw-story .offer-box .included li{margin-bottom:8px}
 .bw-story .fine{font-size:12px;line-height:1.5;margin-top:16px}
 .bw-story .faq-list{margin-top:22px}
 .bw-story details{border:1px solid var(--line);border-radius:6px;margin-bottom:10px;padding:0 15px}
 .bw-story summary{font-size:17px;line-height:1.4;padding:18px 28px 18px 0}
 .bw-story summary:after{right:0;top:12px;font-size:25px}
 .bw-story details .answer{font-size:16px;line-height:1.55;padding:0 0 18px}
 .bw-story .final{padding-top:32px;padding-bottom:40px}
}

/* Hero headline: highlight only the pain phrase. */
.bw-story .hero h1{color:#000}.bw-story .hero h1 .pain-highlight{color:var(--green)}

/* Golden review stars on both landing pages. */
.bw-story .stars,.bw-story .quote-feature .stars{color:#F5A623}

/* Optional feature and customer photos; no space when unset. */
.bw-story .tile .feature-photo{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:8px;margin:0 0 22px}.bw-story .review .review-photo{width:100%;height:auto;border-radius:8px;margin:0 0 20px}

/* Matching comparison icons on both landing pages. */
.bw-story .compare li{position:relative;padding-left:32px}
.bw-story .compare li::before{content:"";position:absolute;left:0;top:.2em;width:22px;height:22px;background:#D63F3F;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 6 12 12M18 6 6 18' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}
.bw-story .compare>div:last-child li::before{background:#229653;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m4 12 5 5L20 6' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
