@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-ext-wght-normal.DzyfIafT.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-normal.BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-ext-wght-normal.BWSLJLk6.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-normal.C9H9m1vD.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-normal.C1uRvKPU.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-ext-wght-normal.C8iNium2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-normal.BqRLTx4X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--shell:#fbf6ef;--apricot:#f4e5d3;--clay:#8a3324;--clay-deep:#5f2218;--clay-soft:#b9552f;--sage:#5f6f51;--sage-soft:#e7eae0;--ink:#2c241c;--ink-soft:#6b5f53;--line:#e5d9c9;--line-strong:#ddd5c8;--footer-bg:#2c241c;--footer-fg:#fbf6ef;--font-display:"Fraunces Variable", ui-serif, Georgia, serif;--font-body:"Source Sans 3 Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace;--text-caption:.78rem;--text-meta:.9rem;--text-ui:1rem;--text-body:1.155rem;--text-lead:1.15rem;--text-h3:1.4rem;--text-h2:1.7rem;--text-h1:2.1rem;--text-h1-home:2.4rem;--measure:70ch;--container:1120px;--gutter:1.25rem;--space-section:3rem;--radius-surface:14px;--radius-button:10px;--radius-badge:999px;--shadow-card:0 1px 2px #2c241c0f, 0 8px 24px #2c241c12;--transition-fast:.15s ease-out}@media (width>=640px){:root{--text-lead:1.33rem;--text-h3:1.6rem;--text-h2:2.05rem;--text-h1:2.9rem;--text-h1-home:3.6rem}}@media (width>=920px){:root{--gutter:2rem}}@media (prefers-color-scheme:dark){:root{--shell:#221b14;--apricot:#2e251c;--clay:#d97a4c;--clay-deep:#f0a077;--clay-soft:#d97a4c;--sage:#93a57f;--sage-soft:#3d3227;--ink:#f2e8dc;--ink-soft:#c9bcac;--line:#3d3227;--line-strong:#4a3d2e;--shadow-card:0 1px 2px #00000059, 0 8px 24px #00000073;--footer-bg:#1b1510;--footer-fg:#f2e8dc}}*,:before,:after{box-sizing:border-box}html{background:var(--shell)}body{font-family:var(--font-body);font-size:var(--text-body);color:var(--ink);background:var(--shell);margin:0;line-height:1.75}main{max-width:var(--measure);padding:var(--space-section) var(--gutter);margin:0 auto;display:block}h1,h2,h3{font-family:var(--font-display);text-wrap:pretty;color:var(--ink);font-weight:600;line-height:1.2}h1{font-size:var(--text-h1);margin:0 0 1rem}h2{font-size:var(--text-h2);margin:var(--space-section) 0 1rem}h3{font-size:var(--text-h3);margin:2rem 0 .75rem}p{margin:0 0 1.25rem}a{color:var(--sage);text-underline-offset:.15em;transition:text-decoration-thickness var(--transition-fast), color var(--transition-fast);text-decoration:underline 1px}a:hover{text-decoration-thickness:2px}ul,ol{padding-left:1.25rem}li{margin-bottom:.4rem}img{border-radius:var(--radius-surface);max-width:100%;height:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:1.5rem 0}th{background:var(--sage-soft);color:var(--ink);text-align:left;font-family:var(--font-body);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.08em}th,td{border-bottom:1px solid var(--line);padding:.6rem .75rem}tbody tr:nth-child(2n){background:var(--sage-soft)}blockquote{background:var(--apricot);border-left:3px solid var(--sage);border-radius:var(--radius-surface);margin:1.5rem 0;padding:1rem 1.25rem}strong{color:var(--ink)}:focus-visible{outline:2px solid var(--clay);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.6875rem;font-weight:600;display:block}.site-header{z-index:10;padding:.7rem var(--gutter);background:color-mix(in srgb, var(--shell) 90%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);flex-wrap:nowrap;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.site-header .site-name{font-family:var(--font-display);color:var(--ink);white-space:nowrap;flex:none;font-size:1.15rem;font-weight:600;text-decoration:none}.site-header nav{scrollbar-width:none;min-width:0;font-size:var(--text-meta);flex-wrap:nowrap;flex:auto;gap:1.25rem;padding-right:2.5rem;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.site-header nav::-webkit-scrollbar{display:none}@media (width>=920px){.site-header .site-name{font-size:1.25rem}.site-header nav{padding-right:0;mask-image:none}}.site-header nav a{color:var(--ink-soft);white-space:nowrap;transition:border-color var(--transition-fast), color var(--transition-fast);border-bottom:2px solid #0000;padding-bottom:.15rem;text-decoration:none}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--sage);border-bottom-color:var(--sage)}.site-footer{background:var(--footer-bg);color:var(--footer-fg);padding:var(--space-section) var(--gutter) 1.5rem}.site-footer-inner{max-width:var(--container);grid-template-columns:1fr;gap:2rem;margin:0 auto;display:grid}@media (width>=640px){.site-footer-inner{grid-template-columns:repeat(3,1fr)}}.site-footer-brand .site-footer-name{font-family:var(--font-display);color:var(--footer-fg);margin-bottom:.5rem;font-size:1.15rem;display:block}.site-footer-brand p,.site-footer-disclaimer p{color:color-mix(in srgb, var(--footer-fg) 75%, transparent);font-size:var(--text-meta);margin:0}.site-footer nav{font-size:var(--text-meta);flex-direction:column;gap:.5rem;display:flex}.site-footer nav a{color:var(--footer-fg);opacity:.85;text-decoration:none}.site-footer nav a:hover,.site-footer nav a:focus-visible{opacity:1;text-decoration:underline}.site-footer-copyright{max-width:var(--container);border-top:1px solid color-mix(in srgb, var(--footer-fg) 20%, transparent);font-size:var(--text-caption);color:color-mix(in srgb, var(--footer-fg) 65%, transparent);margin:1.5rem auto 0;padding-top:1.5rem}.compliance{margin-top:var(--space-section);border-top:1px solid var(--line);font-size:var(--text-meta);color:var(--ink-soft);padding:1rem 0 0}.compliance p{margin:0 0 .5rem}.affiliate-disclosure{background:var(--apricot);border-left:3px solid var(--clay);border-radius:var(--radius-surface);font-size:var(--text-meta);color:var(--ink);margin:0 0 1.5rem;padding:.85rem 1.1rem}.ad-label{border:1.5px solid var(--clay);border-radius:var(--radius-badge);color:var(--clay-deep);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-caption);background:0 0;margin:0 0 1rem;padding:.3rem .85rem;font-weight:600;display:inline-block}.article-eyebrow{font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-weight:600}.article-eyebrow a{color:var(--sage);text-decoration:none}.article-eyebrow a:hover,.article-eyebrow a:focus-visible{text-decoration:underline}.article-dates{color:var(--ink-soft);font-size:var(--text-meta)}.article-meta p{color:var(--ink-soft);font-size:var(--text-meta);margin:0 0 .35rem}.article-meta a{color:var(--ink-soft)}.article-body>p:first-of-type{font-family:var(--font-display);font-size:var(--text-lead);color:var(--ink);text-wrap:pretty;line-height:1.5}.article-body>p:first-of-type:has(>strong:first-child){background:var(--apricot);border-left:4px solid var(--clay);border-radius:var(--radius-surface);margin:1.5rem 0 2rem;padding:2.25rem 1.5rem 1.5rem;position:relative}.article-body>p:first-of-type:has(>strong:first-child):before{content:"THE SHORT ANSWER";font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--clay-deep);font-size:.6875rem;font-weight:600;position:absolute;top:.85rem;left:1.5rem}.article-body>p:first-of-type:has(>strong:first-child) strong{color:var(--clay-deep)}.article-body h2:before,.page-body h2:before{content:"";background:var(--sage);width:2.5rem;height:2px;margin-bottom:.85rem;display:block}.author-profile-card{background:var(--apricot);border-radius:var(--radius-surface);box-shadow:var(--shadow-card);margin:1.5rem 0;padding:1.5rem 1.75rem}.author-profile-card h1{margin-bottom:.5rem}.author-profile-card p:last-child{margin-bottom:0}.author-credentials{font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--sage);font-weight:600}.author-sameas{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.chip-sameas{border-radius:var(--radius-badge);background:var(--sage-soft);color:var(--sage);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:.3rem .85rem;font-weight:600;text-decoration:none;display:inline-block;overflow:hidden}.chip-sameas:hover,.chip-sameas:focus-visible{background:var(--sage);color:var(--shell)}.author-methodology-card{margin:1.5rem 0 var(--space-section);background:var(--sage-soft);border-radius:var(--radius-surface);padding:1.25rem 1.5rem}.author-methodology-card h2{font-size:var(--text-h3);margin-top:0}.author-methodology-card p{color:var(--ink);margin-bottom:0}.author-article-list{margin:0 0 var(--space-section);gap:.75rem;padding:0;list-style:none;display:grid}.author-article-item{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-bottom:0;padding-bottom:.75rem;display:flex}.author-article-item a{font-weight:600}.cluster-nav{margin-top:var(--space-section);background:var(--sage-soft);border-radius:var(--radius-surface);padding:1rem 1.25rem}.cluster-nav a{color:var(--sage);font-weight:600;text-decoration:none}.cluster-nav a:hover,.cluster-nav a:focus-visible{text-decoration:underline}main:has(>.article-with-sidebar){max-width:none;padding:0}.article-with-sidebar{max-width:var(--container);padding:var(--space-section) var(--gutter);gap:var(--space-section);grid-template-columns:1fr;margin:0 auto;display:grid}@media (width>=920px){.article-with-sidebar{grid-template-columns:1fr 320px;align-items:start;gap:36px}}.article-main{max-width:var(--measure)}.article-sidebar{gap:1.5rem;display:grid}@media (width>=920px){.article-sidebar{align-self:start;position:sticky;top:5rem}}.sidebar-card{background:var(--shell);border:1px solid var(--line-strong);border-radius:var(--radius-surface);padding:1.25rem 1.5rem}.sidebar-card .kicker{margin:0 0 1rem}.sidebar-analyze-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sidebar-analyze-item{align-items:baseline;gap:.75rem;display:flex}.sidebar-analyze-number{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--clay-deep);flex-shrink:0;font-weight:600}.sidebar-analyze-item p{font-size:var(--text-meta);color:var(--ink);margin:0}.sidebar-related-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.sidebar-related-item{border-bottom:1px solid var(--line);padding-bottom:.85rem}.sidebar-related-item:last-child{border-bottom:none;padding-bottom:0}.sidebar-related-item a{font-size:var(--text-meta);font-weight:600;text-decoration:none}.sidebar-related-item a:hover,.sidebar-related-item a:focus-visible{text-decoration:underline}.sidebar-related-badge{margin-bottom:.3rem;display:block}.review-score-panel{background:var(--apricot);border-radius:var(--radius-surface);margin:1.5rem 0;padding:1.25rem 1.5rem}.review-score-panel p{margin:0 0 .75rem}.review-score-panel-body{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.score-meter{gap:.35rem;display:flex}.score-segment{border-radius:var(--radius-badge);background:var(--line);width:2rem;height:.6rem;display:block;position:relative;overflow:hidden}.score-segment.is-filled{background:var(--clay)}.score-segment-fill{background:var(--clay);border-radius:var(--radius-badge);position:absolute;inset:0 auto 0 0}.score-block{text-align:center}.score-block-number{font-family:var(--font-display);color:var(--ink);font-size:1.875rem;font-weight:600;line-height:1.1;display:block}.score-block .kicker{margin:.1rem 0}.score-block-of{font-size:var(--text-caption);color:var(--ink-soft);display:block}.review-product-box{background:var(--apricot);border-radius:var(--radius-surface);box-shadow:var(--shadow-card);margin:1.5rem 0;padding:1.25rem 1.5rem}.chip-nsf{border-radius:var(--radius-badge);background:var(--sage-soft);color:var(--sage);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;margin:0 0 1rem;padding:.25rem .75rem;font-weight:600;display:inline-block}.product-box-grid{gap:.5rem;margin-bottom:.5rem;display:grid}@media (width>=640px){.product-box-grid{grid-template-columns:repeat(2,1fr)}}.product-box-grid p{margin:0}.product-box-label{font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--sage);font-weight:600;display:block}.review-pros-cons{gap:1.5rem;margin:1.5rem 0;display:grid}@media (width>=640px){.review-pros-cons{grid-template-columns:repeat(2,1fr)}}.review-pros-cons h2{font-size:var(--text-h3);margin-top:0}.review-pros ul,.review-cons ul{padding:0;list-style:none}.review-pros li,.review-cons li{padding-left:1.75rem;position:relative}.review-pros li:before{content:"✓";color:var(--sage);font-weight:700;position:absolute;left:0}.review-cons li:before{content:"✗";color:var(--clay-deep);font-weight:700;position:absolute;left:0}.review-mode-note{border-top:2px solid var(--line);color:var(--ink-soft);font-size:var(--text-meta);margin-top:1.5rem;padding:.85rem 1.1rem .85rem 2.25rem;position:relative}.review-mode-note:before{content:"ⓘ";color:var(--sage);font-weight:700;position:absolute;top:.85rem;left:.1rem}.page-disclaimers{margin-top:var(--space-section);border-top:1px solid var(--line);color:var(--ink-soft);font-size:var(--text-meta);padding-top:1rem}.page-disclaimers p{margin:0 0 .5rem}.video-facade{border-radius:var(--radius-surface);box-shadow:var(--shadow-card);margin:1.5rem 0;line-height:0;position:relative;overflow:hidden}.video-facade img{border-radius:0;width:100%;display:block}.video-facade button{background:var(--clay);width:4rem;height:4rem;color:var(--shell);cursor:pointer;box-shadow:var(--shadow-card);transition:background var(--transition-fast), transform var(--transition-fast);border:none;border-radius:50%;font-size:1.5rem;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-facade button:hover{background:var(--clay-deep);transform:translate(-50%,-50%)scale(1.05)}.video-facade figcaption{background:var(--ink);color:var(--shell);font-size:var(--text-meta);padding:.6rem .85rem;line-height:1.4}.block-hero{margin-bottom:var(--space-section)}.block-benefits{gap:.75rem;padding:0;list-style:none;display:grid}.block-benefits li{margin-bottom:0;padding-left:1.75rem;position:relative}.block-benefits li:before{content:"✓";color:var(--sage);font-weight:700;position:absolute;left:0}.block-faq{margin:var(--space-section) 0}.block-faq details{border-bottom:1px solid var(--line);padding:.85rem 0}.block-faq summary{cursor:pointer;color:var(--ink);padding-left:1.5rem;font-weight:600;list-style:none;position:relative}.block-faq summary:before{content:"+";color:var(--sage);font-weight:700;position:absolute;left:0}.block-faq details[open] summary:before{content:"−"}.block-guarantee{background:var(--apricot);border-radius:var(--radius-surface);text-align:center;padding:1.25rem 1.5rem}.block-cta{margin:1.5rem 0}.block-cta a{background:var(--clay);color:var(--shell);border-radius:var(--radius-button);font-weight:600;font-size:var(--text-ui);transition:background var(--transition-fast);padding:.85rem 1.75rem;text-decoration:none;display:inline-block}.block-cta a:hover{background:var(--clay-deep)}.block-product{background:var(--apricot);border-radius:var(--radius-surface);box-shadow:var(--shadow-card);padding:1.25rem 1.5rem}.product-card{border:1px solid var(--line-strong);border-radius:var(--radius-surface);background:var(--shell);margin:1.5rem 0;overflow:hidden}.product-card-rank{background:var(--footer-bg);color:var(--footer-fg);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.5rem 1.25rem;font-size:.6875rem;font-weight:600}.product-card-shot{text-align:center;background:repeating-linear-gradient(45deg, var(--apricot) 0 6px, var(--shell) 6px 12px);justify-content:center;align-items:center;height:150px;padding:0 1.5rem;display:flex}.product-card-shot .kicker{color:var(--ink-soft)}.product-card-body{gap:1.25rem;padding:1.25rem 1.5rem;display:grid}@media (width>=640px){.product-card-body{grid-template-columns:1fr 170px;align-items:start}}.product-card-copy h3{margin:0 0 .5rem}.product-card-manufacturer{font-family:var(--font-body);font-size:var(--text-meta);color:var(--ink-soft);font-weight:400}.product-card-copy p{margin:0 0 .75rem}.product-card-badges{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.badge-neutral{background:var(--sage-soft);color:var(--ink-soft)}.product-card-action{align-content:start;gap:.75rem;display:grid}.product-card-score{text-align:center;background:var(--apricot);border-radius:var(--radius-surface);padding:.75rem}.product-card-score-number{font-family:var(--font-display);color:var(--ink);font-size:1.875rem;font-weight:600;line-height:1.1;display:block}.product-card-score .kicker{margin:.15rem 0}.product-card-score-of{font-size:var(--text-caption);color:var(--ink-soft);display:block}.product-card-action .block-cta{margin:0}.product-card-action .block-cta a{text-align:center;display:block}.product-card-secondary-cta{text-align:center;margin:0}.product-card-secondary-cta a{border:1.5px solid var(--line-strong);border-radius:var(--radius-button);color:var(--ink-soft);font-weight:600;font-size:var(--text-meta);transition:border-color var(--transition-fast), color var(--transition-fast);padding:.75rem 1rem;text-decoration:none;display:block}.product-card-secondary-cta a:hover,.product-card-secondary-cta a:focus-visible{border-color:var(--sage);color:var(--sage)}.comparison-table thead th{font-family:var(--font-mono);letter-spacing:.08em;border-bottom:1px solid var(--line-strong);font-size:.6875rem;font-weight:600}.comparison-table-first-col{color:var(--ink);font-weight:600}main:has(>.home-main){max-width:none;padding:0}.home-main{max-width:var(--container);padding:var(--space-section) var(--gutter);margin:0 auto}.hero-split{gap:var(--space-section);margin:0 0 var(--space-section);display:grid}.hero-shot{display:none}@media (width>=920px){.hero-split{grid-template-columns:1fr 1fr;align-items:start}.hero-shot{text-align:center;border-radius:var(--radius-surface);background:repeating-linear-gradient(45deg, var(--apricot) 0 6px, var(--shell) 6px 12px);justify-content:center;align-items:center;height:100%;min-height:22rem;padding:0 2rem;display:flex}.hero-shot .kicker{color:var(--ink-soft)}}.hero{max-width:56rem;margin:0}.hero h1{max-width:16ch}.hero .hero-lead{max-width:52ch}.eyebrow{font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--sage);margin:0 0 .75rem;font-weight:600}.hero h1{font-size:var(--text-h1-home)}.hero-lead{font-size:var(--text-lead);color:var(--ink-soft);text-wrap:pretty;margin:0 0 1.5rem}.btn-sage-outline{border:1.5px solid var(--sage);border-radius:var(--radius-button);color:var(--sage);font-weight:600;font-size:var(--text-ui);transition:background var(--transition-fast), color var(--transition-fast);padding:.75rem 1.5rem;text-decoration:none;display:inline-block}.btn-sage-outline:hover,.btn-sage-outline:focus-visible{background:var(--sage);color:var(--shell);text-decoration:none}.cluster-grid{margin:0 0 var(--space-section);grid-template-columns:1fr;gap:1.25rem;padding:0;list-style:none;display:grid}@media (width>=640px){.cluster-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=920px){.cluster-grid{grid-template-columns:repeat(3,1fr)}}.cluster-card{border-radius:var(--radius-surface);background:var(--apricot);min-width:15rem;box-shadow:var(--shadow-card);border-left:6px solid var(--line-strong);transition:transform var(--transition-fast), box-shadow var(--transition-fast);text-decoration:none;display:block;overflow:hidden}.cluster-card:hover,.cluster-card:focus-visible{transform:translateY(-2px);box-shadow:0 4px 8px #2c241c1a,0 12px 28px #2c241c1f}.cluster-card-band{background:linear-gradient(135deg, var(--shell), var(--apricot));height:5rem;display:block}.cluster-card[data-cluster=creatine-glp1]{border-left-color:var(--clay-soft)}.cluster-card[data-cluster=muscle-loss],.cluster-card[data-cluster=after-glp1],.cluster-card[data-cluster=gi-support]{border-left-color:var(--sage)}.cluster-card[data-cluster=perimenopause],.cluster-card[data-cluster=bladder-control]{border-left-color:var(--clay)}.cluster-card-body{padding:1rem 1.25rem 1.25rem;display:block}.cluster-card-label{font-family:var(--font-display);font-size:var(--text-h3);color:var(--ink);margin:0 0 .35rem;display:block}.cluster-card-count{font-size:var(--text-meta);color:var(--ink-soft);margin:0;display:block}.badge{border-radius:var(--radius-badge);background:var(--sage-soft);color:var(--sage);font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;padding:.2rem .65rem;font-weight:600;display:inline-block}.cluster-pills{margin:0 0 var(--space-section);flex-wrap:wrap;gap:.6rem;display:flex}.cluster-pill{border-radius:var(--radius-badge);border:1.5px solid var(--line-strong);color:var(--ink-soft);font-weight:600;font-size:var(--text-meta);transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);padding:.45rem 1.1rem;text-decoration:none;display:inline-block}.cluster-pill:hover,.cluster-pill:focus-visible{border-color:var(--sage);color:var(--sage)}.cluster-pill.is-active{background:var(--footer-bg);border-color:var(--footer-bg);color:var(--footer-fg)}.cluster-pill.is-active:hover,.cluster-pill.is-active:focus-visible{border-color:var(--footer-bg);color:var(--footer-fg)}.content-card-grid{margin:0 0 var(--space-section);grid-template-columns:1fr;gap:1.25rem;padding:0;list-style:none;display:grid}@media (width>=920px){.content-card-grid{grid-template-columns:repeat(3,1fr)}}.content-card{border:1px solid var(--line-strong);border-radius:var(--radius-surface)}.content-card>a{height:100%;color:inherit;flex-direction:column;padding:1.25rem 1.5rem;text-decoration:none;display:flex}.content-card h3{font-size:var(--text-h3);margin:.5rem 0}.content-card p{color:var(--ink-soft);flex-grow:1;margin:0 0 1rem}.content-card-kicker{color:var(--clay-deep)}.content-card-meta{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--ink-soft);display:block}.hub-band{margin:calc(var(--space-section) * -1) calc(var(--gutter) * -1) var(--space-section);padding:3.5rem var(--gutter) 2rem;background:linear-gradient(135deg, var(--shell), var(--apricot))}.hub-band[data-cluster=creatine-glp1]{background:linear-gradient(135deg, var(--apricot), color-mix(in srgb, var(--clay-soft) 65%, var(--apricot)))}.hub-band[data-cluster=muscle-loss]{background:linear-gradient(135deg, var(--sage-soft), color-mix(in srgb, var(--sage) 65%, var(--sage-soft)))}.hub-band[data-cluster=gi-support]{background:linear-gradient(135deg, var(--shell), color-mix(in srgb, var(--sage) 65%, var(--sage-soft)))}.hub-band[data-cluster=after-glp1]{background:linear-gradient(135deg, var(--apricot), color-mix(in srgb, var(--sage) 65%, var(--sage-soft)))}.hub-band[data-cluster=perimenopause]{background:linear-gradient(135deg, color-mix(in srgb, var(--clay-soft) 65%, var(--apricot)), color-mix(in srgb, var(--sage) 65%, var(--sage-soft)))}.hub-band h1{color:var(--ink);margin:0}.hub-band-count{color:var(--ink);opacity:.75;margin:.5rem 0 0}.hub-section-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.hub-item{border-bottom:1px solid var(--line);padding-bottom:1rem}.hub-item-title{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-bottom:.35rem;display:flex}.hub-item-title a{font-weight:600}.hub-item-desc{color:var(--ink-soft);margin:0 0 .35rem}.hub-item-date{font-size:var(--text-meta);color:var(--ink-soft);margin:0}.not-found{text-align:center;padding:var(--space-section) 0}.not-found h1{font-size:var(--text-h1-home)}.not-found-links{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:1.5rem;display:flex}.data-chart{margin:var(--space-block,2.5rem) 0}.data-chart svg{max-width:100%;height:auto;display:block}.data-chart figcaption{color:var(--ink-soft);margin-top:.75rem;font-size:.9375rem;line-height:1.6}.chart-label{font-family:var(--font-body);fill:var(--ink-soft);font-size:17px;font-weight:600}.chart-label-accent{fill:var(--ink)}.chart-note{font-family:var(--font-body);fill:var(--ink-soft);font-size:15px}.chart-seg-muted{fill:var(--line-strong)}.chart-seg-accent{fill:var(--clay)}.price-math-row{border:1px solid var(--line-strong);background:var(--apricot);border-radius:8px;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.price-math-step{flex-direction:column;gap:.375rem;display:flex}.price-math-value{font-family:var(--font-display);color:var(--ink-soft);font-size:2rem;font-weight:600;line-height:1}.price-math-result .price-math-value{color:var(--clay);font-size:2.75rem}.price-math-op{font-family:var(--font-mono);color:var(--ink-soft);font-size:.9375rem}.hero-method{display:none}@media (width>=920px){.hero-method{flex-direction:column;justify-content:center;height:100%;min-height:22rem;display:flex}}.hero-method-link{margin:1rem 0 0;font-size:.9375rem}.landing-product-shot{background:var(--apricot);border-radius:8px;justify-content:center;margin:2rem 0;padding:2rem 1rem;display:flex}.landing-product-shot img{max-width:100%;height:auto}.product-label-facts{margin:var(--space-section,3rem) 0 0;border:1px solid var(--line-strong);background:var(--sage-soft);border-radius:8px;padding:1.5rem}.product-label-facts .kicker{margin:0 0 .75rem}.label-facts-ingredients{color:var(--ink-soft);margin:.75rem 0 0;padding-left:1.25rem;font-size:.9375rem}.label-facts-ingredients li{margin-bottom:.375rem}.offers-grid{gap:1.5rem;margin-top:1.5rem;display:grid}.product-card-shot-photo{background:var(--apricot);justify-content:center;align-items:center;padding:1rem;display:flex}.product-card-shot-photo img{width:auto;height:auto;max-height:200px}.content-card[data-badge=Guide]{border-top:3px solid var(--sage)}.content-card[data-badge=Evidence\ Review]{border-top:3px solid var(--clay)}.content-card[data-badge=Sponsored]{border-top:3px solid var(--line-strong)}.product-review-line{border-left:3px solid var(--clay);background:var(--sage-soft);flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:1rem 0 1.5rem;padding:.75rem 1rem;font-size:.9375rem;display:flex}.product-review-line .kicker{display:inline}.product-review-line strong{font-family:var(--font-display);color:var(--clay);font-size:1.25rem}.section-index-list{margin:2rem 0 0;padding:0;list-style:none}.section-index-list>li{border-bottom:1px solid var(--line);padding:1.25rem 0}.section-index-list>li>a{font-family:var(--font-display);font-size:1.25rem;font-weight:600}.section-index-list p{margin:.5rem 0 0}.btn-clay{background:var(--clay);color:var(--shell);border-radius:var(--radius-button);font-weight:600;font-size:var(--text-ui);transition:background var(--transition-fast);padding:.8rem 1.6rem;text-decoration:none;display:inline-block}.btn-clay:hover,.btn-clay:focus-visible{background:var(--clay-deep);color:var(--shell);text-decoration:none}.landing-hero{margin:0 0 var(--space-section);gap:1.5rem;display:grid}.landing-hero-copy h1{margin-bottom:.75rem}.landing-hero-headline{font-family:var(--font-display);font-size:var(--text-h3);color:var(--ink);text-wrap:pretty;margin:0 0 .6rem;line-height:1.25}.landing-hero-lead{font-size:var(--text-lead);color:var(--ink-soft);text-wrap:pretty;margin:0 0 .6rem;line-height:1.35}.landing-hero-copy .article-dates{margin:0 0 .75rem}.landing-hero-copy .affiliate-disclosure{font-size:var(--text-caption);margin:0 0 .85rem;padding:.5rem .85rem;line-height:1.4}.landing-hero-cta{margin:0}.landing-hero-cta a{text-align:center;display:block}.landing-hero-shot{background:var(--apricot);border-radius:var(--radius-surface);justify-content:center;align-items:center;margin:0;padding:1rem;display:flex}.landing-hero-shot img{width:auto;max-width:100%;height:auto;max-height:40vh}@media (width>=640px){.landing-hero-cta a{display:inline-block}}@media (width>=920px){.landing-hero.has-shot{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:2.5rem}.landing-hero-shot{padding:2rem 1.5rem}.landing-hero-shot img{max-height:26rem}}.trust-strip{background:var(--sage-soft);border-radius:var(--radius-surface);line-height:1.4;font-size:var(--text-meta);color:var(--ink);gap:.4rem;margin:0 0 .85rem;padding:.75rem .9rem;list-style:none;display:grid}.trust-strip li{margin:0;padding-left:1.5rem;position:relative}.trust-strip li:before{content:"✓";color:var(--sage);font-weight:700;position:absolute;left:0}.trust-strip-score .kicker{margin-right:.35rem;display:inline}.trust-strip-score strong{font-family:var(--font-display);color:var(--clay);margin-right:.3rem;font-size:1.05rem}.trust-strip-score a{margin-left:.35rem}.landing-end-cta{margin:2rem 0 0}.price-table-wrap{margin:1rem 0 .5rem;overflow-x:auto}.price-table{border-collapse:collapse;width:100%;font-size:var(--text-meta);font-variant-numeric:tabular-nums;background:var(--shell)}.price-table caption{text-align:left;margin-bottom:.5rem}.price-table th,.price-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:.6rem .75rem}.price-table thead th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border-top:0;font-size:.6875rem;font-weight:600}.price-table-label{font-weight:600;display:block}.price-table-note{font-size:var(--text-caption);color:var(--ink-soft);display:block}.price-table-checked{font-size:var(--text-caption);color:var(--ink-soft);margin:.5rem 0 0}.short-answer{background:var(--apricot);border-left:4px solid var(--clay);border-radius:var(--radius-surface);font-family:var(--font-display);font-size:var(--text-lead);color:var(--ink);text-wrap:pretty;margin:0 0 1.5rem;padding:2.25rem 1.5rem 1.5rem;line-height:1.5;position:relative}.short-answer:before{content:"THE SHORT ANSWER";font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--clay-deep);font-size:.6875rem;font-weight:600;position:absolute;top:.85rem;left:1.5rem}.short-answer strong{color:var(--clay-deep)}.review-featured{background:var(--apricot);border-radius:var(--radius-surface);justify-content:center;margin:0 0 1.5rem;padding:1rem;display:flex}.review-featured img{width:auto;max-width:100%;height:auto;max-height:22rem}.toc{border:1px solid var(--line-strong);border-radius:var(--radius-surface);font-size:var(--text-meta);margin:0 0 1.5rem;padding:.9rem 1.1rem}.toc .kicker{margin:0 0 .5rem}.toc ol{margin:0;padding-left:1.25rem}.toc li{break-inside:avoid;margin:0 0 .3rem}@media (width>=640px){.toc ol{columns:2;column-gap:1.5rem}}.review-closing{margin:var(--space-section) 0 0;background:var(--apricot);border-radius:var(--radius-surface);box-shadow:var(--shadow-card);padding:1.5rem}.review-closing .kicker{margin:0 0 .25rem}.review-closing-score{font-family:var(--font-display);font-size:var(--text-h3);margin:0 0 .5rem}.review-closing-score strong{color:var(--clay)}.review-closing-guarantee{color:var(--ink-soft);margin:0 0 1rem}.review-closing .block-cta{margin:0 0 .75rem}.review-closing-more{font-size:var(--text-meta);margin:0}.review-card{border:1px solid var(--line-strong);border-left:4px solid var(--clay);border-radius:var(--radius-surface);background:var(--shell);gap:1rem;margin:2rem 0;padding:1.25rem;display:grid}.review-card-shot{background:var(--apricot);border-radius:var(--radius-surface);justify-content:center;align-items:center;padding:.75rem;display:flex}.review-card-shot img{width:auto;height:auto;max-height:9rem}.review-card-body .kicker{color:var(--clay-deep);margin:0 0 .35rem}.review-card-title{font-family:var(--font-display);font-size:var(--text-h3);margin:0 0 .5rem;line-height:1.25}.review-card-title a{color:var(--ink);text-decoration:none}.review-card-title a:hover,.review-card-title a:focus-visible{color:var(--clay);text-decoration:underline}.review-card-summary{color:var(--ink-soft);font-size:var(--text-meta);margin:0 0 .75rem}.review-card-link{font-weight:600;font-size:var(--text-meta);margin:0}@media (width>=640px){.review-card{grid-template-columns:9rem minmax(0,1fr);align-items:start}}.sources-list{font-size:var(--text-meta);padding-left:1.5rem}.sources-list li{margin:0 0 .5rem}.sources-host{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--ink-soft);margin-left:.4rem}.start-here{margin:0 0 var(--space-section)}.start-here h2{margin-top:0}.start-here-grid{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=920px){.start-here-grid{grid-template-columns:repeat(3,1fr)}}.start-here-card{border:1px solid var(--line-strong);border-top:3px solid var(--clay);border-radius:var(--radius-surface);height:100%;color:inherit;transition:border-color var(--transition-fast), transform var(--transition-fast);flex-direction:column;gap:.35rem;padding:1.25rem 1.4rem;text-decoration:none;display:flex}.start-here-card:hover,.start-here-card:focus-visible{border-color:var(--clay);transform:translateY(-2px)}.start-here-intent{font-family:var(--font-display);font-size:var(--text-h3);color:var(--ink);line-height:1.2}.start-here-blurb{color:var(--ink-soft);font-size:var(--text-meta)}.section-more{margin:0 0 var(--space-section);font-weight:600}.hub-intro{font-size:var(--text-lead);color:var(--ink-soft);text-wrap:pretty;margin:0 0 1.25rem}.hub-start{margin:0 0 1.5rem}@media (width>=920px){main:has(>.landing-hero){max-width:var(--container)}main:has(>.landing-hero)>:not(.landing-hero){max-width:var(--measure);margin-inline:auto}}
