.SiteHeader_header__6Xzm_{border-bottom:1px solid #eeebe3;background-color:#fdfcf8}.SiteHeader_inner__KmG1m{max-width:1100px;margin:0 auto;padding:.875rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.SiteHeader_logo__yYVjn{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--text,#111);font-weight:700;font-size:1.05rem}.SiteHeader_logoText__RZsLh span{color:var(--green,#1d9e75)}.SiteHeader_nav__bIj0g{display:flex;gap:1.25rem;align-items:center}.SiteHeader_nav__bIj0g a{color:#333;text-decoration:none;font-size:.9375rem;font-weight:500;transition:color .15s ease}.SiteHeader_nav__bIj0g a:hover{color:var(--green,#1d9e75)}@media (max-width:640px){.SiteHeader_nav__bIj0g{gap:.875rem;font-size:.8125rem}.SiteHeader_nav__bIj0g a{font-size:.8125rem}}.SiteFooter_footer__i3J32{margin-top:4rem;padding-top:3rem;background-color:#fbf9f3;border-top:1px solid #eeebe3}.SiteFooter_inner__vesbx{max-width:1100px;margin:0 auto;padding:0 1.25rem;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:2rem;gap:2rem}.SiteFooter_col__AlxnH{min-width:0}.SiteFooter_heading__10ySQ{font-size:.875rem;font-weight:700;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.05em;color:#666}.SiteFooter_text__scGGh{font-size:.875rem;color:#555;line-height:1.5;margin:0;max-width:260px}.SiteFooter_list__YZ9kk{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.SiteFooter_list__YZ9kk a{color:#333;text-decoration:none;font-size:.9375rem;transition:color .15s ease}.SiteFooter_list__YZ9kk a:hover{color:var(--green,#1d9e75)}.SiteFooter_bottom__akco5{max-width:1100px;margin:3rem auto 0;padding:1.5rem 1.25rem;border-top:1px solid #eeebe3;font-size:.8125rem;color:#888}@media (max-width:720px){.SiteFooter_inner__vesbx{grid-template-columns:1fr 1fr}}@media (max-width:480px){.SiteFooter_inner__vesbx{grid-template-columns:1fr}}.AffiliateDisclosureBanner_banner__h014S{background-color:#f4f2ec;border-bottom:1px solid #e6e2d8;padding:.5rem 1rem;text-align:center;font-size:.8125rem;color:#555;line-height:1.5}.AffiliateDisclosureBanner_text__P26cP{max-width:900px;margin:0 auto;display:block}.AffiliateDisclosureBanner_link__i1PXJ{color:var(--green,#1d9e75);text-decoration:underline;text-underline-offset:2px}.AffiliateDisclosureBanner_link__i1PXJ:hover{color:#178a65}.AffiliateButton_button__jwg3t{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;font-weight:600;letter-spacing:-.01em;border-radius:10px;text-decoration:none;transition:transform .08s ease,background-color .15s ease,border-color .15s ease;cursor:pointer;border:1.5px solid transparent;line-height:1.2}.AffiliateButton_button__jwg3t:hover{transform:translateY(-1px)}.AffiliateButton_button__jwg3t:active{transform:translateY(0)}.AffiliateButton_primary__YOsGy{background-color:var(--green,#1d9e75);color:#fff;border-color:var(--green,#1d9e75)}.AffiliateButton_primary__YOsGy:hover{background-color:#178a65;border-color:#178a65}.AffiliateButton_secondary__M8Sr9{background-color:transparent;color:var(--text,#111);border-color:var(--text,#111)}.AffiliateButton_secondary__M8Sr9:hover{background-color:var(--text,#111);color:#fff}.AffiliateButton_ghost__qZMay{background-color:transparent;color:var(--green,#1d9e75);border-color:transparent;text-decoration:underline;text-underline-offset:4px}.AffiliateButton_ghost__qZMay:hover{color:#178a65;transform:none}.AffiliateButton_sm__QJ3yG{font-size:.875rem;padding:.5rem .875rem}.AffiliateButton_md__lTPk3{font-size:1rem;padding:.75rem 1.25rem}.AffiliateButton_lg__H5ht_{font-size:1.125rem;padding:1rem 1.75rem}.AffiliateButton_block__ru8e1{width:100%}.AffiliateButton_arrow__lLjoa{font-size:.9em;transition:transform .15s ease}.AffiliateButton_button__jwg3t:hover .AffiliateButton_arrow__lLjoa{transform:translateX(2px)}.ProgramBadge_badge__hnodR,.ProgramBadge_wrap__ogE7k{display:inline-flex;align-items:center}.ProgramBadge_badge__hnodR{justify-content:center;color:#fff;font-weight:800;font-family:-apple-system,Segoe UI,Inter,system-ui,sans-serif;letter-spacing:-.02em;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.15);flex-shrink:0}.ProgramBadge_label__WpbhW{font-weight:600;font-size:1rem;color:inherit}.ReviewPage_page__x3yQt{max-width:820px;margin:0 auto;padding:2rem 1.25rem 4rem}.ReviewPage_breadcrumb__pWDTG{font-size:.8125rem;color:#666;margin-bottom:1.5rem}.ReviewPage_breadcrumb__pWDTG a{color:var(--green,#1d9e75);text-decoration:none}.ReviewPage_breadcrumb__pWDTG a:hover{text-decoration:underline}.ReviewPage_hero__s4_Oe{margin-bottom:2rem}.ReviewPage_heroBadge__BOBVo{margin-bottom:1rem}.ReviewPage_h1__4hNRQ{font-size:2.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 .75rem}.ReviewPage_subtitle__sdW0K{font-size:1.125rem;color:#555;line-height:1.55;margin:0 0 1rem}.ReviewPage_meta__bMCKo{font-size:.8125rem;color:#888;margin:0}.ReviewPage_verdictBox___DwrP{background-color:#fbf9f3;border:1px solid #eeebe3;border-radius:14px;padding:1.5rem;margin-bottom:2rem}.ReviewPage_verdictGrid__iYGwh{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;align-items:center}.ReviewPage_verdictItem__G3XXZ{min-width:0}.ReviewPage_verdictLabel__UBYvM{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#888;font-weight:600;margin-bottom:.25rem}.ReviewPage_verdictValue__L56s9{font-size:1.75rem;font-weight:800;color:var(--green,#1d9e75)}.ReviewPage_verdictText__XP6Yk{font-size:1rem;font-weight:600;color:#333;line-height:1.4}.ReviewPage_verdictCta__Y9KPb{grid-column:1/-1;margin-top:.5rem}.ReviewPage_prosConsGrid__qwg7_{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:2rem}.ReviewPage_consBox__Epqs2,.ReviewPage_prosBox__iSMxj{padding:1.25rem 1.5rem;border-radius:12px;border:1px solid #eeebe3}.ReviewPage_prosBox__iSMxj{background-color:#f3f9f6;border-color:#d6ebe1}.ReviewPage_consBox__Epqs2{background-color:#fbf4f2;border-color:#efd7d2}.ReviewPage_prosConsHeading__0KubI{margin:0 0 .75rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.04em;color:#555;font-weight:700}.ReviewPage_consList__01ubp,.ReviewPage_prosList__RYYqx{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;font-size:.9375rem;line-height:1.5}.ReviewPage_prosList__RYYqx li:before{content:"✓ ";color:var(--green,#1d9e75);font-weight:700}.ReviewPage_consList__01ubp li:before{content:"✗ ";color:#c9513e;font-weight:700}.ReviewPage_intro__rn1T0{margin:0 0 1rem}.ReviewPage_intro__rn1T0 p{font-size:1.0625rem;line-height:1.7;color:#333;margin:0 0 1rem}.ReviewPage_sectionPara__2VN4D,.ReviewPage_verdictPara__4Tdpc{font-size:1rem;line-height:1.7;color:#333;margin:0 0 1rem}.ReviewPage_sectionH2__1VR0h{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:2.5rem 0 1rem}.ReviewPage_figure__wK2pQ{margin:1rem 0}.ReviewPage_imagePlaceholder__JvQau{background-color:#fbf9f3;border:1px dashed #d0ccc0;border-radius:10px;padding:2.5rem 1rem;text-align:center;color:#888;font-size:.875rem}.ReviewPage_pricingGrid__Elr2d{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.ReviewPage_pricingCard__pyaip{background-color:#fff;border:1px solid #eeebe3;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.375rem}.ReviewPage_tierName__jRyof{font-size:.875rem;color:#666;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ReviewPage_tierPrice__9WZBN{font-size:1.375rem;font-weight:800;color:#111}.ReviewPage_tierStorage__PuJ5l{font-size:.9375rem;color:#555;margin-bottom:.5rem}.ReviewPage_tierNotes__Np_0O{font-size:.8125rem;color:#666;line-height:1.4;margin-bottom:.75rem}.ReviewPage_finalCta__v6vIR{background-color:#fbf9f3;padding:1.75rem;border-radius:14px;border:1px solid #eeebe3;margin-top:2.5rem}.ReviewPage_alternativesBox__shBI9{margin-top:2.5rem}.ReviewPage_altList__TWNcQ{list-style:disc;padding-left:1.25rem;margin:0;display:flex;flex-direction:column;gap:.5rem;font-size:.9375rem}.ReviewPage_link__sR9se{color:var(--green,#1d9e75);text-decoration:none;font-weight:600}.ReviewPage_link__sR9se:hover{text-decoration:underline}.ReviewPage_altReason__W19Nb{color:#555}.ReviewPage_faqList__gIYZw{display:flex;flex-direction:column;gap:.5rem}.ReviewPage_faqItem__NzLhL{border:1px solid #eeebe3;border-radius:10px;padding:.875rem 1rem;background-color:#fff}.ReviewPage_faqItem__NzLhL summary{cursor:pointer;font-weight:600;font-size:.9375rem;list-style:none}.ReviewPage_faqItem__NzLhL summary::-webkit-details-marker{display:none}.ReviewPage_faqAnswer__Vu_ha{margin-top:.75rem;font-size:.9375rem;line-height:1.65;color:#444}@media (max-width:640px){.ReviewPage_h1__4hNRQ{font-size:1.875rem}.ReviewPage_verdictGrid__iYGwh{grid-template-columns:1fr 1fr}.ReviewPage_prosConsGrid__qwg7_{grid-template-columns:1fr}}