.review-module__BBk6xa__page{--paper:#f5f3e9;--paper-deep:#ebeadd;--ink:#19251f;--muted:#5d6a60;--green:#17382d;--green-soft:#244a3b;--lime:#dff16e;--line:#d9ddd0;background:var(--paper);color:var(--ink);font-family:var(--font-body);line-height:1.55}.review-module__BBk6xa__container{width:min(100% - 64px,1180px);margin-inline:auto}.review-module__BBk6xa__hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);align-items:center;gap:clamp(40px,7vw,104px);padding-block:clamp(56px,8vw,112px) clamp(58px,8vw,100px);display:grid}.review-module__BBk6xa__heroCopy{max-width:670px}.review-module__BBk6xa__eyebrow,.review-module__BBk6xa__sectionIndex,.review-module__BBk6xa__cardLabel,.review-module__BBk6xa__buyingEyebrow{color:#587344;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:700;line-height:1.4}.review-module__BBk6xa__eyebrow:before{content:"";background:currentColor;width:22px;height:1px;margin:0 10px 3px 0;display:inline-block}.review-module__BBk6xa__hero h1,.review-module__BBk6xa__sectionHeading h2,.review-module__BBk6xa__caveats h2,.review-module__BBk6xa__buyingIntro h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(48px,6.3vw,78px);font-weight:400;line-height:.99}.review-module__BBk6xa__hero h1 em,.review-module__BBk6xa__sectionHeading h2 em{color:#56733d;font-weight:400}.review-module__BBk6xa__lede{max-width:570px;color:var(--muted);margin:25px 0 24px;font-size:16px;line-height:1.7}.review-module__BBk6xa__cta{font-family:var(--font-body);border-radius:999px;padding-inline:21px;font-size:13px;font-weight:600}.review-module__BBk6xa__recordStrip{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:42px 0 0;padding-top:20px;display:grid}.review-module__BBk6xa__recordStrip div,.review-module__BBk6xa__scoreDetails div,.review-module__BBk6xa__factList div{gap:4px;display:grid}.review-module__BBk6xa__recordStrip dt,.review-module__BBk6xa__scoreDetails dt,.review-module__BBk6xa__factList dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.review-module__BBk6xa__recordStrip dd,.review-module__BBk6xa__scoreDetails dd,.review-module__BBk6xa__factList dd{margin:0;font-size:13px;font-weight:600}.review-module__BBk6xa__scoreCard{background:var(--green);color:#f5f3e9;border-radius:3px;padding:clamp(25px,3vw,38px);position:relative;overflow:hidden}.review-module__BBk6xa__scoreCard:after{content:"";pointer-events:none;border:1px solid #dff16e2e;border-radius:50%;width:290px;height:290px;position:absolute;top:-110px;right:-125px}.review-module__BBk6xa__scoreTopline{color:#f5f3e9bf;letter-spacing:.04em;align-items:center;gap:12px;font-size:11px;display:flex}.review-module__BBk6xa__statusPill{background:var(--lime);color:#20382d;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:25px;padding:3px 9px;font-size:9px;font-weight:700;display:inline-flex}.review-module__BBk6xa__scoreLabel{color:#f5f3e9cc;letter-spacing:.1em;text-transform:uppercase;margin:38px 0 5px;font-size:12px;font-weight:600}.review-module__BBk6xa__scoreLine{align-items:baseline;gap:18px;min-height:124px;display:flex}.review-module__BBk6xa__scoreValue{color:var(--lime);font-family:var(--font-display);letter-spacing:-.08em;font-size:clamp(100px,13vw,150px);line-height:.92}.review-module__BBk6xa__scoreUnavailable{color:#f5f3e9;font-size:14px;font-weight:600}.review-module__BBk6xa__scoreExplanation{color:#f5f3e9d1;max-width:350px;margin:20px 0 0;font-size:12px;line-height:1.7}.review-module__BBk6xa__scoreRule{background:#f5f3e938;height:1px;margin-block:26px 20px}.review-module__BBk6xa__scoreDetails{gap:13px;margin:0;display:grid}.review-module__BBk6xa__scoreDetails dt{color:#f5f3e9ad}.review-module__BBk6xa__scoreDetails dd{color:#f5f3e9}.review-module__BBk6xa__section{border-bottom:1px solid var(--line);padding-block:clamp(68px,9vw,112px);scroll-margin-top:76px}.review-module__BBk6xa__buyingSection,.review-module__BBk6xa__sectionHeading h2{scroll-margin-top:76px}.review-module__BBk6xa__sectionHeading{grid-template-columns:.8fr 1.2fr;align-items:end;gap:18px 45px;margin-bottom:42px;display:grid}.review-module__BBk6xa__sectionIndex{grid-column:1/-1;margin-bottom:0}.review-module__BBk6xa__sectionHeading h2,.review-module__BBk6xa__caveats h2,.review-module__BBk6xa__buyingIntro h2{max-width:720px;font-size:clamp(39px,5vw,60px)}.review-module__BBk6xa__sectionHeading>p:last-child,.review-module__BBk6xa__caveats>div>p:last-child,.review-module__BBk6xa__buyingIntro>p:last-child{max-width:470px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.review-module__BBk6xa__evidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.review-module__BBk6xa__evidenceCard,.review-module__BBk6xa__claimCard{border:1px solid var(--line);background:#fbfaf4;min-height:318px;padding:clamp(24px,3vw,37px)}.review-module__BBk6xa__claimCard{background:var(--paper-deep)}.review-module__BBk6xa__cardLabel{color:var(--muted);margin-bottom:22px}.review-module__BBk6xa__evidenceCard h3,.review-module__BBk6xa__claimCard h3,.review-module__BBk6xa__methodStep h3{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:600;line-height:1.25}.review-module__BBk6xa__evidenceCard>p:not(.review-module__BBk6xa__cardLabel),.review-module__BBk6xa__claimCard>p:not(.review-module__BBk6xa__cardLabel){max-width:420px;color:var(--muted);margin:12px 0 24px;font-size:13px;line-height:1.65}.review-module__BBk6xa__factList{border-top:1px solid var(--line);gap:12px;margin:0;padding-top:18px;display:grid}.review-module__BBk6xa__claimNote{color:#41523f;border-top:1px solid #d0d3c5;align-items:flex-start;gap:10px;max-width:420px;margin-top:24px;padding-top:17px;font-size:12px;line-height:1.6;display:flex}.review-module__BBk6xa__noteMark{background:#729048;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.review-module__BBk6xa__methodSection{border-bottom:0}.review-module__BBk6xa__methodGrid{border-top:1px solid #bfc8b8;border-bottom:1px solid #bfc8b8;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.review-module__BBk6xa__methodStep{border-right:1px solid #bfc8b8;min-height:260px;padding:22px 22px 28px}.review-module__BBk6xa__methodStep:first-child{padding-left:0}.review-module__BBk6xa__methodStep:last-child{border-right:0;padding-right:0}.review-module__BBk6xa__methodNumber{color:#648044;font-family:var(--font-display);margin-bottom:40px;font-size:33px;line-height:1;display:block}.review-module__BBk6xa__methodStep h3{max-width:210px;font-size:16px}.review-module__BBk6xa__methodStep p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.7}.review-module__BBk6xa__methodFootnote{color:var(--muted);flex-wrap:wrap;gap:8px;margin:20px 0 0;font-size:11px;display:flex}.review-module__BBk6xa__methodFootnote strong{color:var(--ink)}.review-module__BBk6xa__caveats{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) minmax(240px,.72fr);align-items:start;gap:clamp(20px,4vw,50px);padding-block:56px;display:grid}.review-module__BBk6xa__caveatMark{color:#48613a;width:38px;height:38px;font-family:var(--font-display);border:1px solid #a7b39b;border-radius:50%;place-items:center;font-size:21px;display:grid}.review-module__BBk6xa__caveats .review-module__BBk6xa__sectionIndex{margin-bottom:14px}.review-module__BBk6xa__caveats h2{margin-bottom:15px;font-size:clamp(32px,4vw,45px)}.review-module__BBk6xa__caveatList{color:var(--muted);gap:12px;margin:4px 0 0;padding-left:18px;font-size:12px;line-height:1.65;display:grid}.review-module__BBk6xa__buyingSection{background:var(--green);color:#f5f3e9;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(38px,8vw,100px);padding:clamp(42px,6vw,78px);display:grid}.review-module__BBk6xa__buyingEyebrow{color:var(--lime)}.review-module__BBk6xa__buyingIntro h2{max-width:440px;font-size:clamp(42px,5vw,60px)}.review-module__BBk6xa__buyingIntro>p:last-child{color:#f5f3e9cc;margin-top:20px}.review-module__BBk6xa__buyingList{align-content:start;margin:0;padding:0;list-style:none;display:grid}.review-module__BBk6xa__buyingList li{border-bottom:1px solid #f5f3e93d;grid-template-columns:35px minmax(0,1fr);gap:14px;padding-block:17px;display:grid}.review-module__BBk6xa__buyingList li:first-child{padding-top:0}.review-module__BBk6xa__buyingList li>span{color:var(--lime);font-family:var(--font-display);font-size:20px}.review-module__BBk6xa__buyingList p{color:#f5f3e9;margin:0;font-size:13px;line-height:1.65}.review-module__BBk6xa__disclaimer{color:#f5f3e9c7;border-top:1px solid #f5f3e93d;grid-column:1/-1;margin:-7px 0 0;padding-top:19px;font-size:11px;line-height:1.7}.review-module__BBk6xa__pageNote{color:var(--muted);text-align:center;margin:22px 0 30px;font-size:11px}.review-module__BBk6xa__cta:focus-visible{outline-offset:4px;outline:3px solid #728f4c}@media (max-width:900px){.review-module__BBk6xa__container{width:min(100% - 48px,720px)}.review-module__BBk6xa__hero{grid-template-columns:minmax(0,1fr) minmax(260px,.82fr);gap:28px}.review-module__BBk6xa__sectionHeading{grid-template-columns:1fr}.review-module__BBk6xa__sectionHeading>p:last-child{max-width:590px}.review-module__BBk6xa__methodGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-module__BBk6xa__methodStep:nth-child(2){border-right:0}.review-module__BBk6xa__methodStep:nth-child(3),.review-module__BBk6xa__methodStep:nth-child(4){border-top:1px solid #bfc8b8}.review-module__BBk6xa__methodStep:nth-child(3){padding-left:0}.review-module__BBk6xa__methodStep:nth-child(4){padding-right:0}.review-module__BBk6xa__caveats{grid-template-columns:40px minmax(0,1fr)}.review-module__BBk6xa__caveatList{grid-column:2;margin-top:0}.review-module__BBk6xa__buyingSection{grid-template-columns:1fr;gap:36px;padding:42px}.review-module__BBk6xa__disclaimer{grid-column:1;margin-top:0}}@media (max-width:600px){.review-module__BBk6xa__container{width:min(100% - 40px,460px)}.review-module__BBk6xa__hero{grid-template-columns:1fr;padding-block:48px 55px}.review-module__BBk6xa__eyebrow{letter-spacing:.13em;font-size:9px}.review-module__BBk6xa__hero h1{font-size:clamp(47px,13vw,62px)}.review-module__BBk6xa__lede{margin-top:20px;font-size:14px}.review-module__BBk6xa__recordStrip{gap:9px;margin-top:32px}.review-module__BBk6xa__recordStrip dt{letter-spacing:.02em;font-size:8px}.review-module__BBk6xa__recordStrip dd{font-size:11px}.review-module__BBk6xa__scoreCard{padding:25px}.review-module__BBk6xa__scoreLabel{margin-top:27px}.review-module__BBk6xa__scoreLine{min-height:102px}.review-module__BBk6xa__scoreValue{font-size:112px}.review-module__BBk6xa__section{padding-block:62px}.review-module__BBk6xa__sectionHeading{margin-bottom:29px}.review-module__BBk6xa__sectionHeading h2,.review-module__BBk6xa__caveats h2{font-size:42px}.review-module__BBk6xa__sectionHeading>p:last-child,.review-module__BBk6xa__caveats>div>p:last-child,.review-module__BBk6xa__buyingIntro>p:last-child{font-size:13px}.review-module__BBk6xa__evidenceGrid{grid-template-columns:1fr;gap:12px}.review-module__BBk6xa__evidenceCard,.review-module__BBk6xa__claimCard{min-height:auto;padding:24px}.review-module__BBk6xa__methodGrid{grid-template-columns:1fr}.review-module__BBk6xa__methodStep,.review-module__BBk6xa__methodStep:first-child,.review-module__BBk6xa__methodStep:last-child,.review-module__BBk6xa__methodStep:nth-child(3),.review-module__BBk6xa__methodStep:nth-child(4){border-top:1px solid #bfc8b8;border-right:0;min-height:auto;padding:19px 0 21px}.review-module__BBk6xa__methodStep:first-child{border-top:0}.review-module__BBk6xa__methodNumber{margin-bottom:17px;font-size:28px}.review-module__BBk6xa__methodStep h3{max-width:none}.review-module__BBk6xa__methodFootnote{row-gap:4px}.review-module__BBk6xa__caveats{grid-template-columns:34px minmax(0,1fr);gap:14px;padding-block:45px}.review-module__BBk6xa__caveatMark{width:32px;height:32px}.review-module__BBk6xa__caveatList{grid-column:2;padding-left:16px;font-size:11px}.review-module__BBk6xa__buyingSection{gap:28px;padding:30px 22px}.review-module__BBk6xa__buyingIntro h2{font-size:45px}.review-module__BBk6xa__buyingList li{grid-template-columns:27px minmax(0,1fr);gap:10px}.review-module__BBk6xa__buyingList p{font-size:12px}}@media (prefers-reduced-motion:reduce){.review-module__BBk6xa__page *,.review-module__BBk6xa__page :before,.review-module__BBk6xa__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
