.pc-site b,.pc-site h1,.pc-site h2,.pc-site h3,.pc-site h4,.pc-site strong{font-family:var(--pc-font-sans)}.pc-site h1,.pc-site h2,.pc-site h3,.pc-site h4{color:var(--pc-ink);font-weight:550}.pc-site b,.pc-site strong{font-weight:550}.pc-term__trigger{gap:3px;border-bottom:0;color:inherit;font-weight:inherit}.pc-term__trigger:focus-visible,.pc-term__trigger:hover{color:var(--pc-ink)}.pc-term__icon{color:#778088}.pc-term__bubble,.pc-term__bubble--mobile-sheet{gap:5px;padding:12px 14px;border:1px solid #d7dce0;border-radius:8px;background:#ffffff;color:#2f363f;box-shadow:0 8px 24px rgba(35,45,54,.12);font-family:var(--pc-font-sans);font-size:.78rem;line-height:1.45}.pc-term__bubble strong{color:#2f363f;font-family:var(--pc-font-sans);font-size:.8rem;font-weight:600}.pc-term__bubble>span{color:#656d75}.pc-shell{width:min(1180px,calc(100vw - 48px))}.pc-header{border-color:var(--pc-border);background:rgba(255,255,255,.97);backdrop-filter:blur(10px)}.pc-header__inner{min-height:60px;grid-template-columns:auto minmax(260px,560px) auto;gap:28px}.pc-brand{gap:8px}.pc-brand__mark{width:32px;border-radius:7px;box-shadow:none}.pc-brand strong{font-size:.95rem;font-weight:600}.pc-brand small{margin-top:2px;font-size:.58rem;font-weight:500;letter-spacing:.1em}.pc-header__search{min-height:40px;padding:0 4px 0 12px;border-radius:8px;background:#fff}.pc-header__search input{font-size:1rem}.pc-header__search button{min-height:31px;padding:5px 11px;border-radius:6px;background:var(--pc-ink);font-size:.72rem;font-weight:500}.pc-header nav a{padding:8px 9px;border-radius:6px;font-size:.82rem;font-weight:450}.pc-page,.pc-policy{padding-bottom:44px}.pc-policy{max-width:720px;padding-top:clamp(42px,7vw,72px)}.pc-policy__back{margin-bottom:32px;font-weight:600}.pc-policy h1{max-width:640px;margin:8px 0 18px;font-size:clamp(2rem,4.2vw,3.25rem);letter-spacing:-.035em;line-height:1.08}.pc-policy__lede{max-width:620px;margin-bottom:40px;font-size:clamp(1rem,1.7vw,1.16rem);line-height:1.58}.pc-policy section{padding:22px 0}.pc-policy section h2{font-size:1.2rem;letter-spacing:-.02em}.pc-page section[id]{scroll-margin-top:76px}.pc-eyebrow,.pc-mini-label{color:var(--pc-green);font-size:.69rem;font-weight:600;letter-spacing:.08em}.pc-catalog-intro{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;column-gap:clamp(44px,7vw,90px);row-gap:24px;padding-block:58px 52px}.pc-catalog-intro h1{max-width:650px;margin:10px 0 16px;font-size:clamp(2.35rem,4.2vw,3.6rem);font-weight:550;letter-spacing:-.035em;line-height:1.08}.pc-catalog-intro__copy>p:not(.pc-eyebrow):not(.pc-catalog-intro__safety){max-width:650px;color:var(--pc-muted);font-size:clamp(1rem,1.5vw,1.08rem);line-height:1.58}.pc-catalog-intro__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.pc-site .pc-catalog-intro__safety{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;max-width:650px;margin:18px 0 0;padding:14px 16px;border:1px solid rgba(178,111,0,.22);border-radius:14px;background:rgba(255,248,235,.62);color:var(--pc-muted);font-size:.8rem;line-height:1.45}.pc-catalog-intro__safety>svg{flex:0 0 auto;margin-top:2px;color:var(--pc-amber)}.pc-catalog-intro__safety>span{display:grid;gap:2px}.pc-site .pc-catalog-intro__safety strong{color:var(--pc-ink);font-size:inherit;font-weight:550}.pc-catalog-intro__safety>span>span{max-width:620px}.pc-catalog-intro>.pc-catalog-intro__safety{grid-column:1/-1;margin-top:0}.pc-hero-example{padding:26px;border:1px solid var(--pc-border);border-radius:10px;background:#fff;box-shadow:var(--pc-shadow)}.pc-hero-example h2{max-width:430px;margin:7px 0 18px;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.25}.pc-hero-example>p:not(.pc-mini-label){margin:16px 0 0;color:var(--pc-muted);font-size:.8rem;line-height:1.55}.pc-hero-example>small{display:block;margin-top:10px;color:var(--pc-muted);font-size:.66rem}.pc-hero-example__numbers{border-block:1px solid var(--pc-border)}.pc-hero-example__numbers p{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:0;padding:13px 0;border-top:1px solid var(--pc-border)}.pc-hero-example__numbers p:first-child{border-top:0}.pc-hero-example__numbers span{color:var(--pc-muted);font-size:.76rem}.pc-hero-example__numbers strong{color:var(--pc-ink);font-size:.84rem;text-align:right}.pc-catalog-intro__principles{display:block;border:1px solid var(--pc-border);border-radius:10px;background:#fff;box-shadow:var(--pc-shadow)}.pc-catalog-intro__principles>div{padding:17px 19px;border:0;border-top:1px solid var(--pc-border)}.pc-catalog-intro__principles>div:first-child{border-top:0}.pc-catalog-intro__principles strong{margin:0;font-size:.85rem;font-weight:550}.pc-catalog-intro__principles span{margin-top:4px;font-size:.78rem;line-height:1.45}.pc-button{min-height:42px;padding:9px 15px;border-color:var(--pc-ink);border-radius:7px;background:var(--pc-ink);font-size:.82rem;font-weight:520;box-shadow:none}.pc-button:hover{border-color:#20262c;background:#20262c}.pc-button--marketplace,.pc-button--marketplace:active,.pc-button--marketplace:hover{border-color:var(--pc-ink);background:var(--pc-ink);color:#fff!important}.pc-button--quiet{border-color:var(--pc-border-strong);background:#fff;color:var(--pc-ink)!important}.pc-button--quiet:hover{border-color:#aeb5ba;background:var(--pc-surface)}.pc-catalog-section{padding:32px 0 0;border:0;border-top:1px solid var(--pc-border);border-radius:0;background:transparent;box-shadow:none}.pc-catalog-section__heading{align-items:end;margin-bottom:22px}.pc-catalog-section__heading h2,.pc-heading-narrow,.pc-method-card h2,.pc-section__heading h2{margin-top:5px;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:550;letter-spacing:-.025em;line-height:1.2}.pc-catalog-section__heading p,.pc-section__heading>p{max-width:620px;color:var(--pc-muted);font-size:.86rem;line-height:1.5}.pc-catalog-section__heading>a{color:var(--pc-green);font-size:.78rem;font-weight:500}.pc-sort-control{min-height:44px;border-radius:8px;position:relative;width:280px;padding:0}.pc-sort-control>summary{min-height:42px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;cursor:pointer;list-style:none}.pc-sort-control>summary::-webkit-details-marker{display:none}.pc-sort-control>summary span{color:var(--pc-muted);font-size:.72rem}.pc-sort-control>summary strong{overflow:hidden;font-size:.76rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.pc-sort-control__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:100%;padding:6px;border:1px solid var(--pc-border);border-radius:8px;background:#fff;box-shadow:0 12px 28px rgba(32,42,48,.12)}.pc-sort-control__menu button{width:100%;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:var(--pc-ink);cursor:pointer;font-size:.76rem;text-align:left}.pc-sort-control__menu button.is-active,.pc-sort-control__menu button:hover{background:var(--pc-surface);color:var(--pc-green-deep)}.pc-catalog-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:32px;margin-top:24px}.pc-filter-rail{align-self:start;padding-right:24px;border-right:1px solid var(--pc-border)}.pc-filter-guide{padding:0}.pc-filter-show-all{display:inline-flex;width:100%;min-height:40px;align-items:center;justify-content:center;gap:6px;margin-bottom:14px;border:1px solid var(--pc-border);border-radius:8px;background:var(--pc-surface);color:var(--pc-green-deep);font:inherit;font-size:.78rem;font-weight:550;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pc-filter-show-all:focus-visible,.pc-filter-show-all:hover{border-color:var(--pc-border-strong);background:#fff;color:var(--pc-ink)}.pc-filter-show-all:focus-visible{outline:2px solid var(--pc-green-deep);outline-offset:2px}.pc-filter-show-all:disabled{border-color:transparent;color:var(--pc-muted);cursor:default;opacity:.55}.pc-filter-rail fieldset{margin:0;padding:22px 0;border:0;border-bottom:1px solid var(--pc-border)}.pc-filter-rail legend{padding:12px 0 0;color:var(--pc-ink);font-size:.82rem;font-weight:550}.pc-filter-rail fieldset>p{margin:4px 0 12px;color:var(--pc-muted);font-size:.7rem;line-height:1.4}.pc-filter-rail label{display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;color:var(--pc-ink);cursor:pointer;font-size:.76rem;line-height:1.3}.pc-filter-rail label input{width:15px;height:15px;margin:0;accent-color:var(--pc-green)}.pc-filter-rail label small{color:var(--pc-muted);font-size:.67rem}.pc-filter-rail label.is-disabled{opacity:.42;cursor:not-allowed}.pc-filter-rail label.is-disabled input{cursor:not-allowed}.pc-filter-rail .pc-filter-shortcuts{display:grid;gap:8px;margin:14px 0 0;padding:0;border:0}.pc-filter-shortcut-card{overflow:hidden;border:1px solid var(--pc-border);border-radius:10px;background:#fff;transition:border-color .14s ease,background-color .14s ease}.pc-filter-rail .pc-filter-shortcuts .pc-filter-shortcut-card>label{position:relative;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:11px 10px;border:0;border-radius:0;background:transparent}.pc-filter-shortcut-card:hover{border-color:#bfc9c4;background:#fbfcfc}.pc-filter-shortcut-card.is-selected{border-color:#a9d3c0;background:var(--pc-green-soft)}.pc-filter-shortcuts label>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.pc-filter-shortcut-card:focus-within{outline:2px solid #8cc7ad;outline-offset:2px}.pc-filter-shortcut__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#f2f5f3;color:#57635d}.pc-filter-shortcut-card.is-selected .pc-filter-shortcut__icon{background:#dcefe6;color:var(--pc-green-deep)}.pc-filter-shortcut__copy{display:grid;gap:2px}.pc-filter-shortcut__copy strong{font-size:.78rem;font-weight:580}.pc-filter-shortcut__copy small{color:var(--pc-muted);font-size:.68rem;font-weight:400;line-height:1.4}.pc-filter-shortcut__state{min-width:42px;display:grid;justify-items:end;gap:7px}.pc-filter-shortcut__state em{color:var(--pc-muted);font-size:.64rem;font-style:normal;white-space:nowrap}.pc-filter-shortcut__state>span{width:18px;height:18px;display:grid;place-items:center;border:1px solid #cfd6d2;border-radius:50%;background:#fff;color:#fff}.pc-filter-shortcut-card.is-selected .pc-filter-shortcut__state>span{border-color:var(--pc-green);background:var(--pc-green)}.pc-active-choices{display:flex;flex-wrap:wrap;gap:6px;padding:14px 0 16px}.pc-active-choices button{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #c7ddd3;border-radius:999px;background:var(--pc-green-soft);color:var(--pc-green-deep);cursor:pointer;font-size:.66rem}.pc-more-filters-toggle{width:100%;min-height:52px;display:flex;align-items:center;justify-content:flex-start;gap:7px;margin-top:12px;padding:0 2px;border:solid var(--pc-border);border-width:1px 0;background:transparent;color:var(--pc-ink);cursor:pointer;font-size:.74rem;font-weight:550}.pc-more-filters-toggle:after{content:"+";color:var(--pc-muted);font-size:1rem;font-weight:400}.pc-more-filters-toggle[aria-expanded=true]:after{content:"−"}.pc-more-filters-toggle__copy{display:grid;justify-items:start;gap:2px;margin-right:auto}.pc-more-filters-toggle__copy strong{color:var(--pc-ink);font-size:.74rem;font-weight:550}.pc-more-filters-toggle__copy small{color:var(--pc-muted);font-size:.64rem;font-weight:400}.pc-more-filters-toggle__count{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:5px;background:var(--pc-surface);color:var(--pc-muted);font-size:.65rem;font-style:normal}.pc-filter-advanced[hidden]{display:none}.pc-filter-advanced fieldset:last-child{border-bottom:0}.pc-filter-rail .pc-brand-filter-search{grid-template-columns:16px minmax(0,1fr);gap:7px;margin:8px 0 6px;padding:7px 9px;border:1px solid var(--pc-border);border-radius:8px;background:#fff;color:var(--pc-muted)}.pc-brand-filter-search:focus-within{border-color:#8cc7ad;outline:2px solid rgba(20,112,80,.13)}.pc-filter-rail .pc-brand-filter-search input{width:100%;height:auto;margin:0;border:0;outline:0;background:transparent;color:var(--pc-ink);font:inherit}.pc-filter-options-scroll{max-height:246px;overflow:auto;padding-right:5px;scrollbar-width:thin}.pc-catalog-results{min-width:0}.pc-results-toolbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 0 12px;border-bottom:1px solid var(--pc-border)}.pc-results-count{display:grid;gap:2px}.pc-results-count strong{color:var(--pc-ink);font-size:.86rem;font-weight:650}.pc-results-count span{color:var(--pc-muted);font-size:.68rem}.pc-results-sort{display:flex;align-items:center;gap:7px;color:var(--pc-muted);font-size:.72rem}.pc-results-sort select{appearance:none;-webkit-appearance:none;padding:0 32px 0 12px;border:1px solid #cfd6d2;border-radius:8px;background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2357635d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;color:var(--pc-ink);cursor:pointer;font:inherit;font-weight:550;transition:all .15s ease;box-shadow:0 1px 2px rgba(0,0,0,.02)}.pc-results-sort select:hover{border-color:#aebdb6;background-color:#fbfcfc}.pc-results-sort select:focus-visible{border-color:#147050;outline:3px solid rgba(20,112,80,.15);outline-offset:1px}.pc-load-more{display:grid;justify-items:center;gap:7px;padding:24px 0 6px}.pc-load-more span{color:var(--pc-muted);font-size:.68rem}.pc-clear-filters,.pc-filter-bar__label,.pc-filter-options button,.pc-sort-control{font-weight:500}.pc-clear-filters,.pc-filter-options button{border-radius:7px;background:#fff}.pc-filter-options button.is-active{border-color:#c7ddd3;background:var(--pc-green-soft);color:var(--pc-green-deep)}.pc-filter-options button.is-active span{color:var(--pc-green)}.pc-catalog-grid{grid-template-columns:1fr;gap:0;border-top:1px solid var(--pc-border)}.pc-product-card{min-height:150px;display:grid;grid-template-columns:34px minmax(0,1fr) 190px;border:0;border-bottom:1px solid var(--pc-border);border-radius:0;box-shadow:none}.pc-product-card:hover{border-color:var(--pc-border);background:#fbfcfc;box-shadow:none}.pc-product-card__truth{grid-column:2;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(380px,1.2fr);align-items:stretch}.pc-product-card__header{grid-template-columns:76px minmax(0,1fr);gap:15px;padding:20px 42px 20px 12px}.pc-product-card__image{width:76px;border:1px solid var(--pc-border);border-radius:8px;background:#fff}.pc-product-card__image img{max-height:66px;filter:none}.pc-product-card__brand{color:var(--pc-muted);font-size:.62rem;font-weight:550;letter-spacing:.06em}.pc-product-card h2{margin-top:5px;font-size:1rem;font-weight:550;letter-spacing:-.015em;line-height:1.3}.pc-product-card__identity>p{color:var(--pc-muted);font-size:.72rem}.pc-product-card__body{display:grid;grid-template-columns:minmax(105px,.66fr) minmax(165px,1.06fr) minmax(130px,.82fr);align-items:center;border:0;border-left:1px solid var(--pc-border)}.pc-product-card__protein{display:block;padding:20px}.pc-product-card__protein strong{display:block;font-size:1.2rem;font-weight:550;letter-spacing:-.025em}.pc-product-card__protein b,.pc-product-card__protein span{display:inline;color:var(--pc-muted);font-size:.7rem;font-weight:400}.pc-product-card__protein b:before{content:" · "}.pc-product-card__decision-facts{margin:0;padding:12px 18px;border:0;border-left:1px solid var(--pc-border)}.pc-product-card__formula,.pc-product-card__leucine{padding:5px 0}.pc-product-card__formula strong,.pc-product-card__leucine strong,.pc-product-card__proof strong{font-size:.72rem;font-weight:500}.pc-product-card__formula small,.pc-product-card__leucine small,.pc-product-card__proof small{font-size:.65rem}.pc-product-card__proof{min-height:100%;align-content:center;margin:0;padding:16px 18px;border:0;border-left:1px solid var(--pc-border)}.pc-product-card__proof-logo{margin-bottom:1px;color:#2f3835;font-size:.56rem;font-weight:620;letter-spacing:.025em}.pc-product-card__proof-logos{gap:5px}.pc-product-card__proof-logo img{width:12px;height:15px}.pc-product-card__purchase{grid-column:3;justify-content:center;padding:20px;border:0;border-left:1px solid var(--pc-border);background:#fff}.pc-product-card__purchase:not(.is-unavailable):hover{background:var(--pc-surface)}.pc-product-card__price-context strong,.pc-product-card__price-row b,.pc-product-card__price-row>span>strong{font-weight:550}.pc-product-card__price-context strong{font-size:.9rem}.pc-product-card__compare{position:static;grid-column:1;grid-row:1;align-self:center;justify-self:center;min-height:28px;padding:4px;border:0;border-radius:7px;background:transparent;box-shadow:none}.pc-product-card__compare>span{width:16px;height:16px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.pc-product-card__compare.is-selected>span:first-of-type{border-color:var(--pc-green);background:var(--pc-green);color:#fff}.pc-section{margin-top:clamp(52px,7vw,78px)}.pc-decision-bridge{margin-top:0}.pc-decision-bridge h2{margin:5px 0 8px;font-size:clamp(1.75rem,3vw,2.3rem);letter-spacing:-.03em}.pc-decision-bridge>.pc-shell>p:not(.pc-eyebrow){color:var(--pc-muted);font-size:.9rem}.pc-decision-bridge h3{max-width:720px;margin:28px 0 16px;font-size:1.05rem}.pc-protein-estimator{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:0;margin:20px 0 26px;overflow:hidden;border:1px solid var(--pc-border);border-radius:22px;background:#fff}.pc-protein-estimator__controls,.pc-protein-estimator__result{display:grid;align-content:start;gap:22px;padding:24px}.pc-protein-estimator__controls{border-right:1px solid var(--pc-border)}.pc-protein-estimator__live-target{display:none}.pc-protein-estimator__intro h4,.pc-protein-food-panel h4{margin:6px 0 10px;color:var(--pc-ink);font-size:1.16rem;font-weight:550;letter-spacing:-.02em}.pc-protein-estimator__field>p,.pc-protein-estimator__footer p,.pc-protein-estimator__intro p:not(.pc-mini-label),.pc-protein-food-panel>div:first-child p{margin:0;color:var(--pc-muted);font-size:.82rem;line-height:1.55}.pc-protein-estimator__field{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}.pc-protein-estimator__field legend{margin:0 0 8px;color:var(--pc-ink);font-size:.82rem;font-weight:600}.pc-weight-control{display:grid;gap:12px}.pc-weight-control strong{color:var(--pc-ink);font-size:1.82rem;letter-spacing:-.04em}.pc-weight-control input[type=range]{width:100%;accent-color:var(--pc-green-deep)}.pc-person-options,.pc-weight-control__quick{display:flex;flex-wrap:wrap;gap:8px}.pc-person-options button,.pc-weight-control__quick button{min-height:34px;padding:0 12px;border:1px solid var(--pc-border);border-radius:999px;background:#fff;color:var(--pc-muted);cursor:pointer;font:inherit;font-size:.78rem;transition:border-color .14s ease,background .14s ease,color .14s ease}.pc-person-options button[aria-pressed=true],.pc-weight-control__quick button[aria-pressed=true]{border-color:rgba(28,130,92,.35);background:rgba(28,130,92,.09);color:var(--pc-green-deep)}.pc-activity-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pc-activity-option{display:flex;align-items:flex-start;gap:10px;min-height:86px;padding:14px;border:1px solid var(--pc-border);border-radius:16px;background:#fff;color:var(--pc-ink);cursor:pointer;font:inherit;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.pc-activity-option svg{flex:0 0 auto;margin-top:2px;color:var(--pc-muted)}.pc-activity-option span{display:grid;gap:4px}.pc-activity-option strong{font-size:.84rem}.pc-activity-option small{color:var(--pc-muted);font-size:.73rem;line-height:1.35}.pc-activity-option[aria-pressed=true]{border-color:rgba(28,130,92,.42);background:rgba(28,130,92,.06);box-shadow:inset 0 0 0 1px rgba(28,130,92,.18)}.pc-activity-option[aria-pressed=true] svg{color:var(--pc-green-deep)}.pc-protein-target-card{display:grid;gap:7px;min-height:154px;padding:22px;border:1px solid rgba(28,130,92,.2);border-radius:18px;background:linear-gradient(135deg,rgba(28,130,92,.1),rgba(255,255,255,0) 62%),var(--pc-surface)}.pc-protein-target-card span{color:var(--pc-muted);font-size:.78rem;font-weight:550}.pc-protein-target-card strong{color:var(--pc-ink);font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.08;letter-spacing:-.045em}.pc-protein-target-card p{max-width:520px;margin:0;color:var(--pc-muted);font-size:.82rem;line-height:1.55}.pc-protein-evidence{display:grid;grid-template-columns:minmax(0,.92fr) minmax(220px,.72fr);gap:16px;padding:16px 18px;border:1px solid var(--pc-border);border-radius:16px;background:#fff}.pc-protein-evidence>div{display:grid;align-content:start;gap:6px}.pc-protein-evidence span{color:var(--pc-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pc-protein-evidence strong{color:var(--pc-ink);font-size:.92rem}.pc-protein-evidence p{margin:0;color:var(--pc-muted);font-size:.76rem;line-height:1.45}.pc-protein-evidence a{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:var(--pc-green-deep);font-size:.76rem;font-weight:550;line-height:1.35;text-decoration:none}.pc-protein-evidence a:focus-visible,.pc-protein-evidence a:hover{text-decoration:underline}.pc-protein-food-panel{display:grid;gap:16px}.pc-protein-food-panel__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pc-protein-food-panel__cards article{display:grid;align-content:start;gap:12px;min-height:280px;padding:18px;border:1px solid var(--pc-border);border-radius:18px;background:#fff}.pc-protein-food-panel__cards article>div{display:flex;gap:10px;align-items:flex-start}.pc-protein-food-panel__cards article>div svg{flex:0 0 auto;margin-top:2px;color:var(--pc-green-deep)}.pc-protein-food-panel__cards article>div span{display:grid;gap:3px}.pc-protein-food-panel__cards strong{color:var(--pc-ink);font-size:.92rem}.pc-protein-food-panel__cards small{color:var(--pc-green-deep);font-size:.78rem;font-weight:550}.pc-protein-food-panel__cards ul{display:grid;gap:7px;min-height:128px;margin:0;padding-left:18px;color:var(--pc-ink);font-size:.8rem;line-height:1.45}.pc-protein-food-panel__cards p{margin:0;color:var(--pc-muted);font-size:.76rem;line-height:1.45}.pc-protein-estimator__footer{display:grid;gap:7px;padding-top:18px;border-top:1px solid var(--pc-border)}.pc-protein-estimator__footer strong{color:var(--pc-ink);font-size:.9rem}.pc-protein-estimator__footer a{color:var(--pc-green-deep);font-weight:550;text-decoration:none}.pc-protein-estimator__footer a:focus-visible,.pc-protein-estimator__footer a:hover{text-decoration:underline}.pc-decision-bridge__answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--pc-border)}.pc-decision-bridge__answers article{min-height:126px;padding:22px;border-left:1px solid var(--pc-border)}.pc-decision-bridge__answers article:first-child{border-left:0}.pc-decision-bridge__answers strong{font-size:1rem}.pc-decision-bridge__answers p{margin:8px 0 0;color:var(--pc-muted);font-size:.82rem;line-height:1.5}.pc-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px}.pc-inline-actions>a:not(.pc-button){color:var(--pc-green-deep);font-size:.8rem;font-weight:550}.pc-section--tint{padding-block:54px;background:var(--pc-surface)}.pc-section__heading{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:44px;margin-bottom:26px}.pc-pillar-grid,.pc-type-grid{gap:0;border-block:1px solid var(--pc-border)}.pc-pillar-grid article,.pc-type-grid article{min-height:0;padding:24px;border:0;border-left:1px solid var(--pc-border);border-radius:0;background:transparent}.pc-pillar-grid article:first-child,.pc-type-grid article:nth-child(odd){border-left:0}.pc-pillar-grid article>svg{width:34px;height:34px;padding:8px;border-radius:7px}.pc-pillar-grid h3,.pc-type-grid h3{margin-top:20px;font-size:1rem;font-weight:550}.pc-pillar-grid p,.pc-type-grid p{font-size:.84rem;line-height:1.55}.pc-choice-guide{padding:24px;border-radius:8px}.pc-food-versus-whey__grid,.pc-whey-types__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--pc-border)}.pc-food-versus-whey__grid article,.pc-whey-types__grid article{padding:26px;border-top:1px solid var(--pc-border);border-left:1px solid var(--pc-border)}.pc-food-versus-whey__grid article:nth-child(-n+2),.pc-whey-types__grid article:nth-child(-n+2){border-top:0}.pc-food-versus-whey__grid article:nth-child(odd),.pc-whey-types__grid article:nth-child(odd){border-left:0}.pc-food-versus-whey__grid h3,.pc-whey-types__grid h3{margin:7px 0 9px;font-size:1.08rem}.pc-food-versus-whey__grid p,.pc-whey-types__grid article>p:not(.pc-mini-label){color:var(--pc-muted);font-size:.82rem;line-height:1.55}.pc-whey-types__grid a{display:inline-block;margin-top:14px;color:var(--pc-green-deep);font-size:.76rem;font-weight:550}.pc-whey-types .pc-allergy-note{margin:28px 0 38px}.pc-allergy-note{grid-template-columns:34px 1fr;padding:18px;border-radius:8px}.pc-allergy-note>svg{width:32px;height:32px;padding:7px;border-radius:7px}.pc-method-card{grid-template-columns:minmax(0,.7fr) minmax(420px,1.3fr);gap:54px;padding:40px;border:1px solid var(--pc-border);border-radius:10px;background:var(--pc-surface);color:var(--pc-ink);box-shadow:none}.pc-method-card .pc-eyebrow,.pc-method-card h2,.pc-method-card p,.pc-method-list p,.pc-method-list strong,.pc-method-list svg{color:inherit}.pc-method-card__intro{max-width:420px;margin-top:14px;font-size:.9rem;line-height:1.55}.pc-method-list p{padding:13px 0;border-color:var(--pc-border);font-size:.85rem}.pc-method-card>div:first-child>a{display:inline-block;margin-top:18px;color:var(--pc-green-deep);font-size:.78rem;font-weight:550}.pc-protein-gap{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:48px;margin-top:28px}.pc-protein-gap>p{display:grid;gap:7px;margin:0;padding-left:18px;border-left:3px solid var(--pc-green)}.pc-protein-gap>p span{color:var(--pc-ink);font-size:1.05rem;font-weight:550}.pc-protein-gap>p strong{color:var(--pc-muted);font-size:.72rem;font-weight:450;text-transform:uppercase}.pc-protein-gap>div p{margin:0 0 11px;color:var(--pc-muted);font-size:.8rem;line-height:1.55}.pc-protein-gap>div a{color:var(--pc-green-deep);font-size:.73rem;font-weight:550}.pc-food-versus-whey__conclusion{max-width:720px;margin:26px auto 0;text-align:center}.pc-food-versus-whey__conclusion h3{margin:0 0 7px;font-size:1.2rem}.pc-food-versus-whey__conclusion p{margin:0;color:var(--pc-muted);font-size:.86rem}.pc-final-cta{padding:42px;border:1px solid var(--pc-border);border-radius:10px;background:var(--pc-surface);text-align:center}.pc-final-cta h2{margin:0;font-size:clamp(1.7rem,3vw,2.25rem)}.pc-final-cta>p{max-width:560px;margin:10px auto 0;color:var(--pc-muted);font-size:.88rem;line-height:1.5}.pc-final-cta>.pc-button{margin-top:22px}.pc-final-cta .pc-inline-actions{justify-content:center}.pc-final-cta>small{display:block;margin-top:18px;color:var(--pc-muted);font-size:.68rem}.pc-faq-list{gap:0;border-top:1px solid var(--pc-border)}.pc-faq-list details{border:0;border-bottom:1px solid var(--pc-border);border-radius:0;background:#fff}.pc-faq-list summary{padding:17px 2px;font-weight:500}.pc-heading-support{max-width:620px;margin:10px 0 0;color:var(--pc-muted)}.pc-faq-groups{display:grid;gap:48px;margin-top:38px}.pc-faq-group{max-width:880px}.pc-faq-group__heading{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(280px,1fr);gap:28px;align-items:baseline}.pc-faq-group__heading h3,.pc-faq-group__heading p{margin:0}.pc-faq-group__heading h3{font-size:1.06rem;font-weight:600}.pc-faq-group__heading p{color:var(--pc-muted);font-size:.85rem}.pc-faq-group .pc-faq-list{margin-top:12px}.pc-faq-answer{padding:0 2px 19px}.pc-faq-list .pc-faq-answer>p{margin:0;padding:0}.pc-faq-sources{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px!important;font-size:.72rem}.pc-faq-sources>span{color:var(--pc-muted)}.pc-faq-sources a{font-weight:500}.pc-breadcrumb{padding-top:20px;font-size:.76rem}.pc-breadcrumb a{font-weight:500}.pc-product-hero{grid-template-columns:170px minmax(0,1fr);gap:28px;margin-top:18px;margin-bottom:24px;padding:24px;border:1px solid var(--pc-border);border-radius:10px;background:var(--pc-surface)}.pc-product-hero__media{grid-row:1/span 3;max-width:170px}.pc-primary-facts,.pc-product-hero__actions,.pc-product-hero__copy{grid-column:2}.pc-product-hero__image-frame{padding:12px;border-radius:8px;background:#fff;box-shadow:none}.pc-product-hero__media>a{margin-top:7px;font-size:.64rem}.pc-product-hero__brand{margin-top:12px;color:var(--pc-muted);font-size:.68rem;font-weight:550;letter-spacing:.07em}.pc-product-hero h1{margin:4px 0 8px;font-size:clamp(1.55rem,2.7vw,2rem);font-weight:550;letter-spacing:-.025em;line-height:1.2}.pc-kicker-row{gap:6px}.pc-product-hero__compare-actions{margin-left:auto;display:flex;align-items:center;gap:8px;position:relative}.pc-product-hero__compare-actions a,.pc-product-hero__compare-actions small{font-size:.66rem;position:absolute;top:100%;right:0;margin-top:6px;white-space:nowrap}.pc-product-hero__compare-actions small{color:var(--pc-muted);line-height:1.3;white-space:normal;text-align:right;width:220px}.pc-product-hero__compare{padding:4px 0;border:0;background:transparent;color:var(--pc-green);cursor:pointer;font-family:inherit;font-size:.7rem;font-weight:500;text-decoration:none}.pc-product-hero__compare:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.pc-product-hero__compare:disabled{color:var(--pc-muted);cursor:not-allowed}.pc-filter-summary>span,.pc-status{padding:4px 7px;border-radius:5px;font-size:.68rem;font-weight:450}.pc-product-hero__verdict{max-width:820px;color:var(--pc-muted);font-size:.87rem;line-height:1.55}.pc-primary-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:18px;border-block:1px solid var(--pc-border)}.pc-primary-facts>div{min-height:84px;padding:13px 16px;border:0;border-left:1px solid var(--pc-border);border-radius:0;background:transparent}.pc-primary-facts>div:first-child{border-left:0}.pc-primary-facts>div>small,.pc-primary-facts>div>span{font-size:.66rem}.pc-primary-facts strong{margin:5px 0 3px;font-size:1.08rem;font-weight:550}.pc-product-hero__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pc-product-hero__actions .pc-button{width:auto;min-height:38px;padding:8px 12px;border-radius:7px;font-size:.74rem}.pc-product-nav-wrap{top:60px;background:rgba(255,255,255,.98);backdrop-filter:blur(8px)}.pc-product-nav{min-height:46px;gap:26px}.pc-product-nav a{padding:14px 0 11px;border-radius:0;font-size:.78rem;font-weight:450}.pc-product-nav a:hover{background:transparent;color:var(--pc-green)}.pc-product-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:34px;margin-top:42px}.pc-product-detail-main{min-width:0}.pc-product-detail-main .pc-section__heading{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr)}.pc-product-detail-main .pc-decision-grid{grid-template-columns:1fr;gap:0;border-top:1px solid var(--pc-border)}.pc-product-detail-main .pc-panel{padding:26px 0;border:0;border-bottom:1px solid var(--pc-border);border-radius:0;background:#fff}.pc-product-purchase-rail{position:sticky;top:126px;padding-left:24px;border-left:1px solid var(--pc-border)}.pc-product-purchase-rail>h2{margin:5px 0 8px;font-size:1.15rem;line-height:1.3}.pc-product-purchase-rail>.pc-muted{margin:0 0 16px;font-size:.76rem;line-height:1.5}.pc-product-purchase-rail .pc-offer-card{padding:16px;border-radius:8px;box-shadow:none}.pc-decision-grid{gap:16px}.pc-panel{min-width:0;min-height:0;padding:24px;border-radius:9px;background:#fff}.pc-assurance-record{min-width:0;margin-top:14px;padding:14px;border:1px solid var(--pc-border);border-radius:8px;background:var(--pc-surface)}.pc-assurance-record__header{display:flex;align-items:center;gap:8px;margin-bottom:5px}.pc-assurance-record__logo{width:auto;height:22px}.pc-assurance-record__header h4{min-width:0;margin:0;font-size:.86rem}.pc-assurance-record__verify{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;margin-left:auto;color:var(--pc-green);font-size:.73rem;font-weight:500;text-decoration:none}.pc-assurance-record__detail,.pc-assurance-record__scope,.pc-assurance-record__variant{margin:0;font-size:.78rem;line-height:1.5}.pc-assurance-record__scope{margin-bottom:7px;color:var(--pc-green);font-weight:550}.pc-assurance-record__source{margin:8px 0 0;color:var(--pc-muted);font-size:.72rem}.pc-assurance-record__process-link{display:inline-flex;align-items:center;gap:4px;margin-top:10px;color:var(--pc-green);font-size:.76rem;font-weight:600;text-decoration:none}.pc-assurance-process{width:100%;max-width:100%;margin:14px 0 0;overflow-x:auto}.pc-assurance-process picture{display:block;min-width:640px}.pc-assurance-process img{display:block;width:100%;height:auto;border:1px solid var(--pc-border);border-radius:8px}.pc-assurance-process figcaption{margin-top:7px;color:var(--pc-muted);font-size:.7rem}.pc-assurance-record__variant{margin-bottom:7px}.pc-assurance-record__brand-supplied{color:var(--pc-amber)}.pc-assurance-record__note{margin-top:16px}.pc-assurance-faq{margin-top:26px;padding-top:var(--pc-divider-heading-gap)}.pc-assurance-faq>h4{margin:0 0 10px;font-size:.86rem}.pc-assurance-faq summary{font-size:.82rem}.pc-assurance-faq details p{color:var(--pc-muted);font-size:.78rem}.pc-panel--evidence,.pc-panel--nutrition{background:#fff}.pc-panel__heading{margin-bottom:18px}.pc-panel__heading>svg{width:34px;height:34px;padding:8px;border-radius:7px}.pc-panel__heading p{font-size:.66rem;font-weight:500}.pc-panel__heading h3{font-size:1rem;font-weight:550}.pc-data-list dd,.pc-ingredient-list li>span{font-weight:500}.pc-ingredient-list li>span{border-radius:6px}.pc-evidence-list article,.pc-evidence-overview>div,.pc-offer-card,.pc-regulatory-card,.pc-warning-card{border-radius:9px;box-shadow:none}@media (max-width:980px){.pc-shell{width:min(100% - 32px,760px)}.pc-header__inner{grid-template-columns:auto 1fr}.pc-catalog-intro{grid-template-columns:1fr;gap:30px}.pc-catalog-intro>.pc-catalog-intro__safety{grid-column:1}.pc-catalog-layout{grid-template-columns:1fr;gap:18px}.pc-filter-rail{padding:0;border:1px solid var(--pc-border);border-radius:8px}.pc-filter-guide{padding:16px;border-bottom:0}.pc-active-choices{padding:14px 16px 18px}.pc-filter-advanced{border-top:1px solid var(--pc-border)}.pc-filter-rail fieldset{padding:18px;border-bottom:0;border-left:1px solid var(--pc-border)}.pc-filter-rail fieldset:first-child{border-left:0}.pc-product-card{grid-template-columns:34px minmax(0,1fr) 190px}.pc-product-card__truth{grid-template-columns:240px minmax(0,1fr)}.pc-product-card__body{grid-template-columns:120px minmax(180px,1fr)}.pc-product-card__proof{min-height:auto;grid-column:1/-1;border-top:1px solid var(--pc-border);border-left:0}.pc-product-detail-layout{grid-template-columns:1fr;gap:28px}.pc-product-purchase-rail{position:static;order:-1;padding:0 0 24px;border-bottom:1px solid var(--pc-border);border-left:0}.pc-protein-gap{grid-template-columns:1fr;gap:24px}}@media (max-width:720px){.pc-results-toolbar{align-items:flex-end;padding:2px 0 12px}.pc-results-sort{gap:5px}.pc-results-sort>span,.pc-results-sort>svg{display:none}.pc-results-sort select{max-width:170px}.pc-shell{width:min(100% - 28px,620px)}.pc-site{font-size:14px}.pc-header__inner{min-height:56px}.pc-header nav{justify-self:end;justify-content:flex-end}.pc-header__browse-link{min-width:38px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--pc-ink)}.pc-header__browse-link>span{display:none}.pc-header__browse-icon{display:block}.pc-header__search{display:none}.pc-catalog-intro{padding-block:36px 32px}.pc-catalog-intro__principles{display:none}.pc-hero-example{padding:20px}.pc-catalog-intro h1{font-size:clamp(2rem,10vw,2.5rem)}.pc-catalog-intro__actions,.pc-catalog-intro__actions .pc-button{width:100%}.pc-catalog-section{padding-top:24px}.pc-decision-bridge__answers,.pc-food-versus-whey__grid,.pc-protein-estimator,.pc-protein-evidence,.pc-protein-food-panel__cards,.pc-whey-types__grid{grid-template-columns:1fr}.pc-protein-estimator__controls{border-right:0;border-bottom:1px solid var(--pc-border)}.pc-protein-estimator__controls,.pc-protein-estimator__result{padding:18px}.pc-protein-estimator__live-target{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;row-gap:2px;margin:0;padding:13px 14px;border:1px solid rgba(28,130,92,.12);border-radius:16px;background:radial-gradient(circle at 14% 22%,rgba(28,130,92,.13),transparent 32%),linear-gradient(135deg,rgba(28,130,92,.06),rgba(255,255,255,.96) 64%);box-shadow:none;text-align:left}.pc-protein-estimator__live-target span{grid-column:2;color:var(--pc-ink);font-size:.82rem;font-weight:600;letter-spacing:-.01em}.pc-protein-estimator__live-target strong{grid-row:1/span 2;grid-column:1;color:var(--pc-green-deep);font-size:1.86rem;font-weight:650;line-height:1;letter-spacing:-.04em}.pc-protein-estimator__live-target small{grid-column:2;color:var(--pc-muted);font-size:.72rem;line-height:1.25}.pc-weight-control{gap:10px}.pc-weight-control strong{color:var(--pc-muted);font-size:1.05rem;font-weight:560;letter-spacing:-.02em}.pc-protein-target-card{display:none}.pc-protein-food-panel__cards article,.pc-protein-food-panel__cards ul{min-height:0}.pc-activity-options{gap:8px}.pc-activity-option{min-height:0;padding:12px}.pc-activity-option small{font-size:.7rem}.pc-decision-bridge__answers article,.pc-food-versus-whey__grid article,.pc-food-versus-whey__grid article:nth-child(-n+2),.pc-whey-types__grid article,.pc-whey-types__grid article:nth-child(-n+2){min-height:0;border-top:1px solid var(--pc-border);border-left:0}.pc-decision-bridge__answers article:first-child,.pc-food-versus-whey__grid article:first-child,.pc-whey-types__grid article:first-child{border-top:0}.pc-catalog-section__heading,.pc-section__heading{display:block}.pc-catalog-section__heading>a,.pc-section__heading>p{display:block;margin-top:10px}.pc-sort-control{width:100%}.pc-filter-bar{align-items:flex-start;overflow-x:auto;padding-bottom:5px}.pc-filter-options{flex-wrap:nowrap}.pc-filter-options button{flex:0 0 auto}.pc-product-card{display:block}.pc-product-card__compare{position:absolute;top:14px;right:10px;z-index:2}.pc-product-card__truth{display:block}.pc-product-card__header{grid-template-columns:84px minmax(0,1fr);padding:14px 44px 14px 4px}.pc-product-card__image{width:84px}.pc-product-card__body{grid-template-columns:.75fr 1.25fr;border-top:1px solid var(--pc-border);border-left:0}.pc-product-card__protein{padding:14px 12px}.pc-product-card__decision-facts{padding:8px 12px}.pc-product-card__purchase{padding:12px;border-top:1px solid var(--pc-border);border-left:0}.pc-filter-rail fieldset,.pc-filter-rail fieldset:first-child{position:relative;padding:16px;border-top:0;border-left:0}.pc-filter-rail fieldset+fieldset:before{content:none}.pc-filter-rail fieldset+fieldset{margin-top:8px}.pc-pillar-grid,.pc-type-grid{grid-template-columns:1fr}.pc-pillar-grid article,.pc-type-grid article,.pc-type-grid article:nth-child(odd){border-top:1px solid var(--pc-border);border-left:0}.pc-pillar-grid article:first-child,.pc-type-grid article:first-child{border-top:0}.pc-choice-guide>div{grid-template-columns:1fr}.pc-choice-guide article,.pc-choice-guide article:first-child,.pc-choice-guide article:last-child{padding:13px 0;border-top:1px solid var(--pc-border);border-left:0}.pc-choice-guide article:first-child{border-top:0}.pc-method-card{grid-template-columns:1fr;gap:24px;padding:24px}.pc-faq-groups{gap:38px;margin-top:30px}.pc-faq-group__heading{grid-template-columns:1fr;gap:5px}.pc-faq-sources{display:grid;gap:7px}.pc-product-hero{grid-template-columns:104px minmax(0,1fr);gap:16px;padding:16px}.pc-product-hero__media{grid-row:1;max-width:104px}.pc-product-hero__copy{grid-column:2}.pc-product-hero__media>a{display:none}.pc-product-hero h1{font-size:1.35rem}.pc-primary-facts,.pc-product-hero__actions{grid-column:1/-1}.pc-primary-facts{grid-template-columns:repeat(2,minmax(0,1fr));order:0}.pc-primary-facts>div:nth-child(3){border-left:0}.pc-primary-facts>div:nth-child(n+3){border-top:1px solid var(--pc-border)}.pc-product-hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));order:1}.pc-product-hero__actions .pc-button{width:100%}.pc-decision-grid{grid-template-columns:1fr}.pc-final-cta{padding:28px 20px}}.pc-landing-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);column-gap:clamp(44px,7vw,88px);row-gap:28px;align-items:center;padding-block:clamp(48px,7vw,82px) 52px}.pc-landing-hero__copy h1{max-width:690px;margin:10px 0 20px;font-size:clamp(2.5rem,5vw,4.6rem);letter-spacing:-.055em;line-height:.98}.pc-landing-hero__approach,.pc-landing-hero__problem{max-width:650px;margin:0;color:var(--pc-muted);font-size:clamp(1rem,1.45vw,1.12rem);line-height:1.62}.pc-landing-hero__approach{margin-top:13px;color:var(--pc-ink)}.pc-landing-hero__trust{margin:22px 0 5px;color:var(--pc-green-deep);font-size:.86rem;font-weight:600}.pc-landing-hero__scope{margin:0 0 20px;color:var(--pc-muted);font-size:.75rem}.pc-landing-hero__copy>small{display:block;max-width:520px;margin-top:14px;color:var(--pc-muted);font-size:.7rem;line-height:1.5}.pc-starting-path{overflow:hidden;border:1px solid var(--pc-border);border-radius:14px;background:#fff;box-shadow:0 20px 50px rgba(34,47,41,.07)}.pc-starting-path ol{margin:0;padding:0;list-style:none}.pc-starting-path li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:19px 22px;border-top:1px solid var(--pc-border)}.pc-starting-path li:first-child{border-top:0}.pc-starting-path li>span{color:var(--pc-green);font-size:.69rem;font-weight:650;letter-spacing:.08em}.pc-starting-path li>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);column-gap:20px;align-items:baseline}.pc-starting-path small{grid-column:1;color:var(--pc-muted);font-size:.68rem}.pc-starting-path strong{grid-row:2;color:var(--pc-ink);font-size:.9rem}.pc-starting-path p{grid-row:1/span 2;grid-column:2;margin:0;color:var(--pc-muted);font-size:.76rem;line-height:1.45}.pc-landing-hero__bridge{grid-column:1/-1;max-width:800px;margin:2px auto 0;color:var(--pc-muted);font-size:.8rem;line-height:1.5;text-align:center}.pc-comparison-lessons{padding-block:clamp(64px,8vw,96px) 28px}.pc-lesson-block{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(34px,6vw,76px);align-items:center;padding-block:clamp(46px,6vw,72px);border-top:1px solid var(--pc-border)}.pc-lesson-block--reverse .pc-lesson-block__copy{order:2}.pc-lesson-block__copy h3{max-width:510px;margin:8px 0 13px;font-size:clamp(1.55rem,3vw,2.45rem);letter-spacing:-.035em;line-height:1.12}.pc-lesson-block__copy>p:not(.pc-mini-label){max-width:520px;margin:0;color:var(--pc-muted);font-size:.9rem;line-height:1.62}.pc-lesson-block__copy>strong{display:block;max-width:520px;margin-top:16px;color:var(--pc-ink);font-size:.82rem;line-height:1.55}.pc-live-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--pc-border);border-radius:12px;background:#fff;box-shadow:0 12px 34px rgba(34,47,41,.05)}.pc-live-example-card{min-width:0;padding:22px;border-left:1px solid var(--pc-border)}.pc-live-example-card:first-child{border-left:0}.pc-live-example__identity{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;margin-top:14px;color:var(--pc-ink);text-decoration:none}.pc-live-example__identity:focus-visible strong,.pc-live-example__identity:hover strong{color:var(--pc-green-deep);text-decoration:underline;text-underline-offset:3px}.pc-live-example__identity img{width:56px;height:56px;object-fit:contain;border:1px solid var(--pc-border);border-radius:9px;background:#fff}.pc-live-example__identity>span{display:grid;min-width:0;gap:2px}.pc-live-example__identity small{overflow:hidden;color:var(--pc-green-deep);font-size:.63rem;font-style:normal;font-weight:650;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pc-live-example__identity strong{display:-webkit-box;overflow:hidden;font-size:.78rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pc-live-example__identity em{overflow:hidden;color:var(--pc-muted);font-size:.68rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.pc-live-example-card__fact{display:grid;gap:4px;margin:22px 0 0}.pc-live-example-card__fact strong{color:var(--pc-ink);font-size:1.25rem;line-height:1.2}.pc-live-example-card__checked,.pc-live-example-card__detail,.pc-live-example-card__fact span{color:var(--pc-muted);font-size:.7rem;line-height:1.45}.pc-live-example-card__detail{margin:10px 0 0}.pc-live-example-card__metrics{display:grid;gap:0;margin-top:20px;border-top:1px solid var(--pc-border)}.pc-live-example-card__metrics p{display:grid;gap:3px;margin:0;padding:11px 0;border-bottom:1px solid var(--pc-border)}.pc-live-example-card__metrics span{color:var(--pc-muted);font-size:.67rem}.pc-live-example-card__metrics strong{color:var(--pc-ink);font-size:.94rem}.pc-live-example-card__checked{display:block;margin-top:10px}.pc-flavour-contrast{padding-block:clamp(58px,8vw,88px)}.pc-live-example-grid--flavours{max-width:760px;margin-inline:auto}.pc-read-whey{padding-block:clamp(64px,8vw,96px)}.pc-read-whey ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-block:1px solid var(--pc-border);list-style:none}.pc-read-whey li{display:grid;gap:7px;padding:24px;border-left:1px solid var(--pc-border)}.pc-read-whey li:first-child{border-left:0}.pc-read-whey li span{color:var(--pc-green);font-size:.65rem;letter-spacing:.08em}.pc-read-whey li strong{font-size:.95rem}.pc-read-whey li p{margin:0;color:var(--pc-muted);font-size:.76rem;line-height:1.48}.pc-sources{padding-block:clamp(64px,8vw,96px) 40px}.pc-sources__promise{color:var(--pc-green-deep)!important;font-weight:600}.pc-sources__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--pc-border)}.pc-sources__grid article{padding:22px;border-left:1px solid var(--pc-border)}.pc-sources__grid article:first-child{border-left:0}.pc-sources__grid strong{font-size:.82rem}.pc-sources__grid p{margin:7px 0 0;color:var(--pc-muted);font-size:.75rem;line-height:1.5}.pc-maths{max-width:760px;margin-top:22px;border:1px solid var(--pc-border);border-radius:8px}.pc-maths summary{padding:14px 16px;color:var(--pc-green-deep);cursor:pointer;font-size:.78rem;font-weight:600}.pc-maths>div{padding:0 16px 16px}.pc-maths p{display:grid;gap:3px;margin:12px 0 0}.pc-maths p strong{font-size:.78rem}.pc-maths p span,.pc-maths small{color:var(--pc-muted);font-size:.7rem}.pc-maths small{display:block;margin-top:16px}.pc-origin{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:clamp(40px,8vw,96px);align-items:start;padding-block:54px clamp(64px,8vw,96px)}.pc-origin h2{max-width:720px;margin:8px 0 14px;font-size:clamp(1.65rem,3vw,2.5rem);letter-spacing:-.035em}.pc-origin>div>p:last-child{max-width:690px;margin:0;color:var(--pc-muted);line-height:1.65}.pc-origin aside{padding:22px;border:1px solid var(--pc-border);border-radius:10px;background:var(--pc-surface)}.pc-origin aside h3{margin:6px 0 0;font-size:1.05rem}@media (max-width:900px){.pc-landing-hero,.pc-lesson-block,.pc-origin{grid-template-columns:1fr}.pc-landing-hero{align-items:start}.pc-lesson-block--reverse .pc-lesson-block__copy{order:0}.pc-read-whey ol,.pc-sources__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-read-whey li:nth-child(3),.pc-sources__grid article:nth-child(3){border-left:0}.pc-read-whey li:nth-child(n+3),.pc-sources__grid article:nth-child(n+3){border-top:1px solid var(--pc-border)}}@media (max-width:600px){.pc-landing-hero{row-gap:30px;padding-block:38px 34px}.pc-landing-hero__copy h1{font-size:clamp(2.3rem,12vw,3.15rem)}.pc-landing-hero__copy .pc-button{width:100%}.pc-starting-path li{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:16px}.pc-starting-path li>div,.pc-starting-path p,.pc-starting-path strong{display:block}.pc-starting-path p{margin-top:4px}.pc-landing-hero__bridge{text-align:left}.pc-lesson-block{gap:24px;padding-block:42px}.pc-live-example-grid,.pc-read-whey ol,.pc-sources__grid{grid-template-columns:1fr}.pc-live-example-card,.pc-live-example-card:first-child,.pc-read-whey li,.pc-sources__grid article{border-left:0}.pc-live-example-card+.pc-live-example-card,.pc-read-whey li+li,.pc-read-whey li:nth-child(n+3),.pc-sources__grid article+article,.pc-sources__grid article:nth-child(n+3){border-top:1px solid var(--pc-border)}.pc-origin{gap:28px}}@media (max-width:440px){.pc-shell{width:calc(100% - 24px)}.pc-catalog-intro h1{font-size:2rem}.pc-product-card__body{grid-template-columns:1fr}.pc-product-card__decision-facts,.pc-product-card__proof{border-top:1px solid var(--pc-border);border-left:0}.pc-product-card__proof-head{align-items:center;gap:4px 7px}.pc-product-card__proof-logo{font-size:.54rem}.pc-product-card__proof-logo img{width:11px;height:14px}.pc-product-hero{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:12px}.pc-product-hero__media{max-width:82px}.pc-product-hero__verdict{grid-column:1/-1}.pc-product-hero__actions{grid-template-columns:1fr}}.pc-results-sort{min-height:44px;padding:3px 4px 3px 12px;border:1px solid #ccd7d1;border-radius:12px;background:#f7f9f7;color:#5d6963;transition:border-color .15s ease,background-color .15s ease}.pc-results-sort:focus-within,.pc-results-sort:hover{border-color:#8eb9a6;background:#fff}.pc-results-sort select{min-height:36px;padding:0 34px 0 8px;border:0;border-radius:9px;background-color:transparent;box-shadow:none;color:#24312b;font-weight:650}.pc-results-sort select:focus-visible,.pc-results-sort select:hover{border:0;outline:0;background-color:#edf3ef;box-shadow:none}.pc-more-filters-toggle{min-height:58px;padding:8px 10px 8px 12px;border:1px solid #d4ddd8;border-radius:12px;background:#f8faf8;transition:border-color .15s ease,background-color .15s ease}.pc-more-filters-toggle:after{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;background:#e8efeb;color:#274a3b}.pc-more-filters-toggle:hover{border-color:#a9c7b9;background:#fff}.pc-compare-control:focus-visible,.pc-compare-product__buy:focus-visible,.pc-compare-product__remove:focus-visible,.pc-load-more__button:focus-visible,.pc-more-filters-toggle:focus-visible,.pc-product-card__compare:focus-within,.pc-product-hero__compare:focus-visible{outline:3px solid rgba(20,112,80,.2);outline-offset:2px}.pc-load-more{gap:9px;padding:30px 0 8px}.pc-load-more__button{width:min(100%,420px);min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 18px;border:1px solid #b9cfc4;border-radius:13px;background:#edf4f0;color:#174d38;cursor:pointer;font:inherit;font-size:.8rem;font-weight:680;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.pc-load-more__button:hover{border-color:#7eae98;background:#e2eee8;transform:translateY(-1px)}.pc-load-more__button:active{transform:translateY(0)}.pc-compare-anchor{height:0;scroll-margin-top:120px}.pc-compare-table-section .pc-section__heading{display:block;margin-bottom:20px}.pc-compare-table-section .pc-section__heading>p:last-child{max-width:none;margin:8px 0 0;font-size:.92rem}.pc-compare-controls{width:fit-content;display:inline-flex;justify-content:flex-start;gap:3px;margin-bottom:16px;padding:4px;border:1px solid #d2dcd7;border-radius:13px;background:#f2f5f3}.pc-compare-control{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border:0;border-radius:9px;background:transparent;color:#4e5a54;cursor:pointer;font:inherit;font-size:.76rem;font-weight:650;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.pc-compare-control:hover{background:#e4ebe7;color:#142b21}.pc-compare-control:active{background:#d4ded8;transition-duration:0s}.pc-compare-control[aria-expanded=true],.pc-compare-control[aria-pressed=true]{background:#fff;color:#155d43;box-shadow:0 1px 4px rgba(25,47,37,.12)}.pc-compare-table-scroll{border-color:#d2dcd7;border-radius:16px;box-shadow:0 12px 32px rgba(29,48,39,.055)}.pc-compare-table{table-layout:fixed}.pc-compare-table__metric-column{width:160px}.pc-compare-table thead th{background:#f5f7f4}.pc-compare-table td,.pc-compare-table th{border-color:#dbe2de}.pc-compare-product{padding:18px!important}.pc-compare-product__identity{display:grid!important;grid-template-rows:72px 34px 80px 38px;align-content:start;justify-items:start;min-width:0}.pc-compare-product__image{width:64px;height:64px;margin:0;border:1px solid #edf0ee;border-radius:11px}.pc-compare-table__brand{max-width:calc(100% - 30px);margin:0;color:#167454;font-size:.66rem;font-weight:760;line-height:1.25;-webkit-line-clamp:2}.pc-compare-table__brand,.pc-compare-table__product-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.pc-compare-table__product-name{color:#26312c;font-size:.88rem;font-weight:680;line-height:1.35;-webkit-line-clamp:4}.pc-compare-product__variant{max-width:100%;margin:0;overflow:hidden;color:#69736e;font-size:.68rem;line-height:1.35;text-overflow:ellipsis}.pc-compare-product__price{box-sizing:border-box;height:64px;align-content:start;margin:10px 0 0}.pc-compare-product__price strong{font-size:.9rem;font-weight:680}.pc-compare-product__price small{display:-webkit-box;overflow:hidden;color:#67716c;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pc-compare-buy-row a.pc-compare-product__buy,.pc-compare-table thead th a.pc-compare-product__buy{box-sizing:border-box;display:flex;width:100%;min-height:38px;align-items:center;justify-content:center;margin-top:8px;padding:7px 12px;border-radius:10px;background:#176f50;font-size:.72rem;transition:background-color .15s ease,transform .15s ease}.pc-compare-buy-row a.pc-compare-product__buy{margin-top:0}.pc-compare-product__buy:hover{background:#10563e;transform:translateY(-1px)}.pc-compare-product__remove{top:12px;right:12px;width:28px;height:28px;border-color:#d8dfdb;color:#5d6862;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.pc-compare-product__remove:hover{border-color:#aabbb2;background:#e9efec;color:#183f2f}.pc-product-card__compare{transition:background-color .15s ease}.pc-product-card__compare:hover{background:rgba(232,241,236,.96)}.pc-product-card__compare:hover>span:first-of-type{border-color:#176f50}.pc-product-hero__compare{min-height:34px;min-width:90px;text-align:center;padding:6px 11px;border:1px solid #b9cfc4;border-radius:9px;background:#edf4f0;color:#155d43;font-weight:650;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.pc-product-hero__compare:hover:not(:disabled){border-color:#176f50;background:#176f50;color:#fff;text-decoration:none}@media (max-width:720px){.pc-compare-table thead th{vertical-align:top}.pc-compare-controls{width:100%}.pc-compare-control{flex:1 1 0}.pc-compare-table__metric-column{width:88px}.pc-compare-product{padding:10px!important}.pc-compare-product__identity{grid-template-rows:62px 30px 74px 36px}.pc-compare-product__image{width:52px;height:52px}.pc-compare-table__product-name{font-size:.72rem}.pc-compare-product__remove{top:7px;right:7px}}.pc-header__search{position:relative;grid-template-columns:minmax(0,1fr) auto;min-height:50px;gap:10px;padding:3px 3px 3px 14px;border-radius:12px;z-index:2}.pc-header__search:has(.pc-header-search__clear){grid-template-columns:minmax(0,1fr) auto auto}.pc-header__search input[type=search]::-webkit-search-cancel-button,.pc-header__search input[type=search]::-webkit-search-decoration{display:none;appearance:none}.pc-header__search .pc-header-search__submit{appearance:none;align-self:stretch;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:9px;background:#26312c;color:#fff;font-family:inherit;font-size:.82rem;font-weight:650;line-height:1;text-align:center;white-space:nowrap}.pc-header__search .pc-header-search__submit:hover{background:#15221c}.pc-header__search .pc-header-search__clear{width:32px;min-height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#68736d}.pc-header__search .pc-header-search__clear:hover{background:#e5ebe7;color:#173d2e}.pc-header-search__results{position:absolute;z-index:90;top:calc(100% + 9px);right:0;left:0;overflow:hidden;border:1px solid #cfd9d3;border-radius:14px;background:#fff;box-shadow:0 20px 48px rgba(20,37,29,.18)}.pc-header-search__results>p:first-child{margin:0;padding:10px 13px 8px;color:#6a756f;font-size:.66rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.pc-header-search__results ul{max-height:min(520px,calc(100vh - 110px));margin:0;padding:0 6px 6px;overflow-y:auto;list-style:none}.pc-header-search__results li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:10px}.pc-header-search__results li.is-active,.pc-header-search__results li:hover{background:#f0f5f2}.pc-header-search__results li>a{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 6px 9px 8px;color:#26312c;text-decoration:none}.pc-header-search__image-fallback,.pc-header-search__results li>a>img{width:48px;height:48px;border:1px solid #e4e9e6;border-radius:9px;background:#f5f7f5;object-fit:contain}.pc-header-search__results li>a>span:nth-child(2){min-width:0;display:grid;gap:2px}.pc-header-search__results li>a em,.pc-header-search__results li>a small{overflow:hidden;color:#68736d;font-size:.64rem;font-style:normal;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.pc-header-search__results li>a>span>small:first-child{color:#187353;font-weight:720;letter-spacing:.05em;text-transform:uppercase}.pc-header-search__results li>a>span>strong{overflow:hidden;font-size:.76rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.pc-header-search__facts{display:grid;gap:3px;justify-items:end;text-align:right}.pc-header__search .pc-header-search__results li>button{min-width:72px;min-height:32px;margin-right:7px;padding:5px 9px;border:1px solid #a9c7b9;border-radius:8px;background:#fff;color:#155d43;font-size:.67rem;font-weight:680}.pc-header__search .pc-header-search__results li>button.is-selected,.pc-header__search .pc-header-search__results li>button:hover{border-color:#176f50;background:#176f50;color:#fff}.pc-header__search .pc-header-search__results li>button:disabled:not(.is-selected){border-color:#d6ddd9;background:#f3f5f4;color:#7a847f;cursor:not-allowed}.pc-header-search__empty{margin:0!important;padding:22px 16px!important;color:#4e5a54!important;font-size:.78rem!important;font-weight:550!important;letter-spacing:0!important;text-align:center;text-transform:none!important}.pc-compare-dock__action{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:1px solid #2aa276;border-radius:9px;background:#1d805e;color:#fff;font-size:.72rem;font-weight:760;text-decoration:none;box-shadow:0 5px 14px rgba(0,0,0,.18);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.pc-compare-dock__action:focus-visible,.pc-compare-dock__action:hover{border-color:#75dab2;background:#24956d;color:#fff;box-shadow:0 7px 18px rgba(0,0,0,.24);outline:2px solid #fff;outline-offset:2px;transform:translateY(-1px)}.pc-compare-dock__products button:hover{background:#fff;color:#153f2f}.pc-product-directory{margin-top:26px}.pc-product-directory details{overflow:clip;border:1px solid #d7e2dc;border-radius:18px;background:#fbfcfa}.pc-product-directory summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;color:#26342e;cursor:pointer;list-style:none}.pc-product-directory summary::-webkit-details-marker{display:none}.pc-product-directory summary>span:first-child{display:grid;gap:2px}.pc-product-directory summary strong{font-size:.98rem}.pc-product-directory summary small{color:#69746f;font-size:.75rem}.pc-product-directory summary>span:last-child{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:#e7f3ed;color:#17694d;font-size:1.25rem;line-height:1;transition:rotate .16s ease}.pc-product-directory details[open] summary{border-bottom:1px solid #d7e2dc}.pc-product-directory details[open] summary>span:last-child{rotate:45deg}.pc-product-directory__brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 34px;padding:28px 20px 32px}.pc-product-directory__brands h3{margin:0 0 10px;color:#17694d;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.pc-product-directory__brands ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.pc-product-directory__brands a{display:grid;gap:2px;padding:8px 0;color:#27342e;text-decoration:none}.pc-product-directory__brands a:focus-visible span,.pc-product-directory__brands a:hover span{color:#17694d;text-decoration:underline;text-underline-offset:3px}.pc-product-directory__brands a span{font-size:.83rem;font-weight:650;line-height:1.35}.pc-product-directory__brands a small{color:#6d7772;font-size:.7rem;line-height:1.4}.pc-author-story{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(28px,6vw,72px);align-items:start}.pc-author-story>div>h2{max-width:720px;margin:0 0 16px}.pc-author-story>div>p:last-child{max-width:690px;margin:0;color:#526059;font-size:clamp(1rem,1.7vw,1.16rem);line-height:1.65}.pc-author-story aside{padding:24px;border:1px solid #d4e4dc;border-radius:20px;background:#f0f7f3}.pc-author-story aside h3{margin:5px 0 9px;font-size:1.2rem}.pc-author-story aside>p:not(.pc-mini-label){margin:0;color:#58665f;font-size:.84rem;line-height:1.58}.pc-author-story__links{display:flex;flex-wrap:wrap;gap:9px 15px;margin-top:17px}.pc-author-story__links a{color:#17694d;font-size:.76rem;font-weight:690;text-underline-offset:3px}@media (min-width:721px) and (max-width:980px){.pc-header__inner{grid-template-columns:auto minmax(240px,1fr) auto;gap:12px}}@media (max-width:720px){.pc-author-story,.pc-product-directory__brands{grid-template-columns:1fr}.pc-product-directory__brands{gap:24px}.pc-author-story{gap:28px}.pc-header__inner{grid-template-columns:minmax(0,1fr) auto;padding-block:8px}.pc-header__search{grid-column:1/-1;grid-row:2;display:grid}.pc-header__search input{font-size:16px}.pc-header__browse-link>span{display:inline}.pc-header__browse-icon{display:none}.pc-header-search__results{position:absolute;top:calc(100% + 9px);right:0;left:0}.pc-header-search__results li>a{grid-template-columns:42px minmax(0,1fr)}.pc-header-search__image-fallback,.pc-header-search__results li>a>img{width:42px;height:42px}.pc-header-search__facts{display:none!important}.pc-header__search .pc-header-search__submit{display:inline-flex}}.pc-site{color-scheme:light;--pc-theme-field:#fff;--pc-theme-raised:#fff;--pc-theme-subtle:#f7f9fa;--pc-theme-soft:#edf7f2;--pc-theme-hover:#f0f5f2;--pc-theme-image-well:#fff;--pc-theme-overlay:rgba(16,35,26,0.96);--pc-theme-shadow:rgba(35,45,54,0.12);--pc-theme-button-bg:#2f363f;--pc-theme-button-text:#fff;--pc-divider-gradient:linear-gradient(90deg,transparent,rgba(47,54,63,0.06) 18%,rgba(47,54,63,0.16) 50%,rgba(47,54,63,0.06) 82%,transparent)}@media (prefers-color-scheme:dark){html:not([data-pc-theme=light]) .pc-site{color-scheme:dark;--pc-cream:#080a0f;--pc-paper:#0f1218;--pc-warm:#11151c;--pc-surface:#12161d;--pc-ink:#f1f5f2;--pc-muted:#aeb9b3;--pc-green:#65c99f;--pc-green-deep:#a6e6c9;--pc-green-soft:rgba(255,255,255,0.045);--pc-lime:rgba(255,255,255,0.065);--pc-amber:#efc06b;--pc-amber-soft:#362b18;--pc-border:rgba(255,255,255,0.075);--pc-border-strong:rgba(255,255,255,0.18);--pc-shadow:0 8px 24px rgba(0,0,0,0.24);--pc-theme-field:#11151c;--pc-theme-raised:linear-gradient(180deg,rgba(255,255,255,0.045),rgba(255,255,255,0.018));--pc-theme-subtle:rgba(255,255,255,0.018);--pc-theme-soft:rgba(255,255,255,0.055);--pc-theme-hover:rgba(255,255,255,0.06);--pc-theme-image-well:#f7f8f7;--pc-theme-overlay:rgba(8,10,15,0.97);--pc-theme-shadow:rgba(0,0,0,0.4);--pc-theme-button-bg:#65c99f;--pc-theme-button-text:#0c2319;--pc-divider-gradient:linear-gradient(90deg,transparent,rgba(255,255,255,0.08) 18%,rgba(255,255,255,0.18) 50%,rgba(255,255,255,0.08) 82%,transparent);background:linear-gradient(180deg,#161b23,#10141c 34%,#0b0e14 68%,#080a0f)}}html[data-pc-theme=light] .pc-site{color-scheme:light}html[data-pc-theme=dark] .pc-site{color-scheme:dark;--pc-cream:#080a0f;--pc-paper:#0f1218;--pc-warm:#11151c;--pc-surface:#12161d;--pc-ink:#f1f5f2;--pc-muted:#aeb9b3;--pc-green:#65c99f;--pc-green-deep:#a6e6c9;--pc-green-soft:rgba(255,255,255,0.045);--pc-lime:rgba(255,255,255,0.065);--pc-amber:#efc06b;--pc-amber-soft:#362b18;--pc-border:rgba(255,255,255,0.075);--pc-border-strong:rgba(255,255,255,0.18);--pc-shadow:0 8px 24px rgba(0,0,0,0.24);--pc-theme-field:#11151c;--pc-theme-raised:linear-gradient(180deg,rgba(255,255,255,0.045),rgba(255,255,255,0.018));--pc-theme-subtle:rgba(255,255,255,0.018);--pc-theme-soft:rgba(255,255,255,0.055);--pc-theme-hover:rgba(255,255,255,0.06);--pc-theme-image-well:#f7f8f7;--pc-theme-overlay:rgba(8,10,15,0.97);--pc-theme-shadow:rgba(0,0,0,0.4);--pc-theme-button-bg:#65c99f;--pc-theme-button-text:#0c2319;--pc-divider-gradient:linear-gradient(90deg,transparent,rgba(255,255,255,0.08) 18%,rgba(255,255,255,0.18) 50%,rgba(255,255,255,0.08) 82%,transparent);background:linear-gradient(180deg,#161b23,#10141c 34%,#0b0e14 68%,#080a0f)}body:has(.pc-site){background:#fff}html[data-pc-theme=dark] body:has(.pc-site){background:linear-gradient(180deg,#161b23,#10141c 34%,#0b0e14 68%,#080a0f)}.pc-theme-toggle{display:inline-grid;width:38px;height:38px;flex:0 0 38px;place-items:center;padding:0;border:1px solid var(--pc-border-strong);border-radius:999px;background:transparent;color:var(--pc-ink);cursor:pointer}.pc-theme-toggle:hover{background:var(--pc-theme-hover)}.pc-theme-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--pc-green) 38%,transparent);outline-offset:2px}.pc-theme-toggle__sun,html[data-pc-theme=dark] .pc-theme-toggle__moon{display:none}html[data-pc-theme=dark] .pc-theme-toggle__sun{display:block}html[data-pc-theme=dark] .pc-footer,html[data-pc-theme=dark] .pc-header{border-color:var(--pc-border);background:linear-gradient(180deg,rgba(16,20,28,.96),rgba(8,10,15,.94));color:var(--pc-ink)}html[data-pc-theme=dark] .pc-site :is(.pc-header-search__results,.pc-sort-control__menu,.pc-filter-rail,.pc-product-card,.pc-panel,.pc-offer-card,.pc-faq-list details,.pc-product-directory,.pc-product-directory details,.pc-assurance-record,.pc-assurance-faq details,.pc-protein-estimator,.pc-protein-food-panel__cards article,.pc-food-versus-whey__grid article,.pc-type-grid article,.pc-whey-types__grid article,.pc-lesson-block,.pc-hero-example,.pc-decision-bridge__answers article,.pc-author-story aside){border-color:var(--pc-border);background:var(--pc-theme-raised);color:var(--pc-ink);box-shadow:none}html[data-pc-theme=dark] .pc-site :is(.pc-filter-rail,.pc-product-card,.pc-panel,.pc-faq-list details,.pc-product-directory,.pc-product-directory details,.pc-assurance-record,.pc-assurance-faq details,.pc-protein-estimator,.pc-protein-food-panel__cards article,.pc-food-versus-whey__grid article,.pc-type-grid article,.pc-whey-types__grid article,.pc-lesson-block,.pc-hero-example,.pc-decision-bridge__answers article,.pc-author-story aside){background:transparent}html[data-pc-theme=dark] .pc-site :is(.pc-header__search,.pc-header__search input,.pc-brand-filter-search,.pc-brand-filter-search input,.pc-results-sort select,.pc-filter-options button,.pc-compare-control,.pc-sort-control>summary,.pc-sort-control__menu button,.pc-weight-control__quick button,.pc-protein-estimator input,.pc-protein-estimator select,.pc-term__bubble,.pc-term__bubble--mobile-sheet){border-color:var(--pc-border-strong);background:var(--pc-theme-field);color:var(--pc-ink)}html[data-pc-theme=dark] .pc-site :is(.pc-section--tint,.pc-decision-bridge,.pc-sources,.pc-final-cta,.pc-product-nav-wrap,.pc-filter-guide,.pc-active-choices,.pc-product-card__truth,.pc-product-card__proof,.pc-protein-evidence,.pc-protein-gap,.pc-starting-path li,.pc-read-whey li){border-color:var(--pc-border);background:var(--pc-theme-subtle)}html[data-pc-theme=dark] .pc-site :is(.pc-section--tint,.pc-decision-bridge,.pc-sources,.pc-final-cta,.pc-filter-guide,.pc-flavour-contrast){background:transparent}html[data-pc-theme=dark] .pc-site :is(h1,h2,h3,h4,strong,b,.pc-product-card__identity>p,.pc-product-directory summary,.pc-product-directory__brands a,.pc-faq-list summary,.pc-filter-rail label,.pc-filter-shortcut__copy strong){color:var(--pc-ink)}html[data-pc-theme=dark] .pc-site :is(.pc-heading-support,.pc-section__heading>p,.pc-product-card__formula small,.pc-product-card__proof small,.pc-product-card__variant,.pc-compare-product__variant,.pc-compare-product__price small,.pc-header-search__results li>a small,.pc-product-directory summary small,.pc-product-directory__brands a small,.pc-author-story aside>p,.pc-faq-answer,.pc-muted){color:var(--pc-muted)}html[data-pc-theme=dark] .pc-site :is(.pc-product-card__image,.pc-product-hero__image-frame,.pc-compare-product__image,.pc-header-search__results li>a>img){background:var(--pc-theme-image-well)}html[data-pc-theme=dark] .pc-site .pc-assurance-record__logo{width:22px;height:22px}html[data-pc-theme=dark] .pc-site .pc-product-card__proof-logo{width:15px;height:15px}html[data-pc-theme=dark] .pc-site .pc-assurance-record__logo,html[data-pc-theme=dark] .pc-site .pc-product-card__proof-logo{background:#fff;border-radius:50%;outline:2px solid #fff;outline-offset:0;box-sizing:border-box;object-fit:contain;display:inline-flex;align-items:center;justify-content:center}html[data-pc-theme=dark] .pc-site .pc-assurance-record__logo img,html[data-pc-theme=dark] .pc-site .pc-product-card__proof-logo img{max-width:100%;max-height:100%;width:auto;height:auto}html[data-pc-theme=dark] .pc-site .pc-assurance-record__logo[alt*=Labdoor],html[data-pc-theme=dark] .pc-site .pc-product-card__proof-logo[title*=Labdoor]{border-radius:3px;width:auto}html[data-pc-theme=dark] .pc-filter-shortcut-card{border-color:var(--pc-border);background:transparent}html[data-pc-theme=dark] .pc-filter-shortcut-card:hover{background:var(--pc-theme-hover)}html[data-pc-theme=dark] .pc-filter-shortcut-card.is-selected{border-color:#3e8f70;background:transparent}html[data-pc-theme=dark] .pc-filter-shortcut-card.is-selected .pc-filter-shortcut__icon,html[data-pc-theme=dark] .pc-filter-shortcut__icon{background:rgba(255,255,255,.045);color:var(--pc-green)}html[data-pc-theme=dark] .pc-filter-shortcut__state>span{border-color:var(--pc-border-strong);background:transparent}html[data-pc-theme=dark] .pc-filter-shortcut-card.is-selected .pc-filter-shortcut__state>span{border-color:var(--pc-green);background:var(--pc-green);color:#0c2319}html[data-pc-theme=dark] .pc-more-filters-toggle{border-color:var(--pc-border);background:transparent;color:var(--pc-ink)}html[data-pc-theme=dark] .pc-more-filters-toggle :is(strong,small),html[data-pc-theme=dark] .pc-more-filters-toggle:after{color:inherit}html[data-pc-theme=dark] .pc-more-filters-toggle:after{background:rgba(255,255,255,.06);color:var(--pc-ink)}html[data-pc-theme=dark] .pc-filter-show-all,html[data-pc-theme=dark] .pc-filter-show-all:focus-visible,html[data-pc-theme=dark] .pc-filter-show-all:hover{border-color:var(--pc-border-strong);background:transparent;color:var(--pc-green-deep)}html[data-pc-theme=dark] .pc-product-card:hover{background:var(--pc-theme-hover)}html[data-pc-theme=dark] .pc-product-card__purchase,html[data-pc-theme=dark] .pc-product-card__purchase:not(.is-unavailable):hover{border-color:var(--pc-border);background:transparent;color:var(--pc-ink)}html[data-pc-theme=dark] .pc-product-card__proof-logo{color:var(--pc-ink)}html[data-pc-theme=dark] .pc-product-card__compare:hover{background:var(--pc-theme-hover)}html[data-pc-theme=dark] .pc-compare-controls{border-color:var(--pc-border-strong);background:var(--pc-theme-raised)}html[data-pc-theme=dark] .pc-site .pc-compare-control:hover{background:var(--pc-theme-hover)}html[data-pc-theme=dark] .pc-site .pc-compare-control:active{background:rgba(255,255,255,.16);transition-duration:0s}html[data-pc-theme=dark] .pc-site .pc-compare-control[aria-expanded=true],html[data-pc-theme=dark] .pc-site .pc-compare-control[aria-pressed=true]{background:var(--pc-theme-button-bg);color:var(--pc-theme-button-text);box-shadow:none}html[data-pc-theme=dark] .pc-compare-table,html[data-pc-theme=dark] .pc-compare-table-scroll{border-color:var(--pc-border);background:transparent;color:var(--pc-ink);box-shadow:none}html[data-pc-theme=dark] .pc-compare-table thead th{background:var(--pc-warm,#11151c)}html[data-pc-theme=dark] .pc-compare-table tbody th{background:var(--pc-paper,#0f1218)}html[data-pc-theme=dark] .pc-compare-table td{background:transparent}html[data-pc-theme=dark] .pc-compare-table thead th:first-child{background:var(--pc-warm,#11151c)}html[data-pc-theme=dark] .pc-compare-table :is(th,td){border-color:var(--pc-border)}html[data-pc-theme=dark] .pc-compare-product__price strong,html[data-pc-theme=dark] .pc-compare-table__product-name{color:var(--pc-ink)}html[data-pc-theme=dark] .pc-compare-product__remove{border-color:var(--pc-border-strong);background:var(--pc-theme-field);color:var(--pc-ink)}html[data-pc-theme=dark] .pc-panel--evidence,html[data-pc-theme=dark] .pc-panel--nutrition{border-color:var(--pc-border);background:transparent}html[data-pc-theme=dark] .pc-data-list>div{border-color:var(--pc-border)}html[data-pc-theme=dark] .pc-data-list dt,html[data-pc-theme=dark] .pc-panel__note{color:var(--pc-muted)}html[data-pc-theme=dark] .pc-evidence-drawer,html[data-pc-theme=dark] .pc-evidence-list article,html[data-pc-theme=dark] .pc-evidence-overview>div{border-color:var(--pc-border);background:transparent;color:var(--pc-ink);box-shadow:none}html[data-pc-theme=dark] .pc-evidence-drawer summary{color:var(--pc-ink)}html[data-pc-theme=dark] .pc-filter-summary>span,html[data-pc-theme=dark] .pc-status{border-color:var(--pc-border-strong);background:rgba(255,255,255,.08);color:var(--pc-muted)}html[data-pc-theme=dark] .pc-status--good{border-color:rgba(62,143,112,.4);background:rgba(62,143,112,.12);color:#b7e9d3}html[data-pc-theme=dark] .pc-results-sort{border-color:var(--pc-border-strong);background:transparent;color:var(--pc-muted)}html[data-pc-theme=dark] .pc-results-sort:focus-within,html[data-pc-theme=dark] .pc-results-sort:hover{background:transparent}html[data-pc-theme=dark] .pc-results-sort select,html[data-pc-theme=dark] .pc-results-sort select:focus-visible,html[data-pc-theme=dark] .pc-results-sort select:hover{background-color:#11151c;color:var(--pc-ink)}html[data-pc-theme=dark] .pc-activity-option,html[data-pc-theme=dark] .pc-person-options button,html[data-pc-theme=dark] .pc-weight-control__quick button{border-color:var(--pc-border-strong);background:transparent;color:var(--pc-ink)}html[data-pc-theme=dark] .pc-activity-option :is(strong,small){color:inherit}html[data-pc-theme=dark] .pc-activity-option[aria-pressed=true],html[data-pc-theme=dark] .pc-person-options button[aria-pressed=true],html[data-pc-theme=dark] .pc-weight-control__quick button[aria-pressed=true]{border-color:#3e8f70;background:rgba(255,255,255,.06);color:#b7e9d3;box-shadow:none}html[data-pc-theme=dark] .pc-live-example-grid{box-shadow:none}html[data-pc-theme=dark] .pc-live-example-card,html[data-pc-theme=dark] .pc-live-example-card__metrics,html[data-pc-theme=dark] .pc-live-example-card__metrics p,html[data-pc-theme=dark] .pc-live-example-grid{border-color:var(--pc-border);background:transparent}html[data-pc-theme=dark] .pc-live-example__identity :is(strong,small){color:var(--pc-ink)}html[data-pc-theme=dark] .pc-live-example-card__detail,html[data-pc-theme=dark] .pc-live-example-card__fact span,html[data-pc-theme=dark] .pc-live-example-card__metrics span,html[data-pc-theme=dark] .pc-live-example__identity em{color:var(--pc-muted)}html[data-pc-theme=dark] .pc-faq-list{border-color:var(--pc-border)}html[data-pc-theme=dark] .pc-faq-list details{border-color:var(--pc-border);background:transparent}html[data-pc-theme=dark] .pc-catalog-intro__principles,html[data-pc-theme=dark] .pc-final-cta,html[data-pc-theme=dark] .pc-product-hero,html[data-pc-theme=dark] .pc-protein-target-card,html[data-pc-theme=dark] .pc-starting-path{border-color:var(--pc-border);background:transparent;box-shadow:none}html[data-pc-theme=dark] .pc-allergy-note{border-color:rgba(239,192,107,.28);background:rgba(239,192,107,.07)}html[data-pc-theme=dark] .pc-allergy-note strong{color:#f1d39b}html[data-pc-theme=dark] .pc-allergy-note p{color:#d2c6b1}html[data-pc-theme=dark] .pc-allergy-note>svg{background:rgba(239,192,107,.1);color:var(--pc-amber)}html[data-pc-theme=dark] .pc-compare-amazon-logo{border-radius:5px;outline:5px solid #fff;outline-offset:0;background:#fff}html[data-pc-theme=dark] .pc-compare-buy-row :is(th,td){vertical-align:middle}html[data-pc-theme=dark] .pc-header__search .pc-header-search__results li>button{border-color:var(--pc-border-strong);background:transparent;color:var(--pc-green-deep)}html[data-pc-theme=dark] .pc-header__search .pc-header-search__results li>button.is-selected,html[data-pc-theme=dark] .pc-header__search .pc-header-search__results li>button:hover{border-color:#3e8f70;background:rgba(255,255,255,.06);color:#b7e9d3}.pc-compare-dock{color:#fff}.pc-compare-dock>div:first-child span,.pc-compare-dock__products small{color:rgba(255,255,255,.72)}.pc-compare-dock__products>span{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.1);color:#fff}.pc-compare-dock__products button{color:#fff}html[data-pc-theme=dark] .pc-compare-dock{border-color:var(--pc-border-strong);background:var(--pc-theme-overlay);box-shadow:0 12px 32px var(--pc-theme-shadow)}html[data-pc-theme=dark] .pc-compare-dock__products button:hover{background:rgba(255,255,255,.18);color:#fff}.pc-site :is(.pc-catalog-section,.pc-faq-list,.pc-faq-list details,.pc-data-list>div,.pc-product-card,.pc-live-example-card__metrics,.pc-live-example-card__metrics p,.pc-product-detail-main .pc-decision-grid,.pc-product-detail-main .pc-panel,.pc-compare-evidence+.pc-compare-evidence){border-color:transparent;border-image:var(--pc-divider-gradient) 1}.pc-compare-table :is(th,td){border-color:rgba(47,54,63,.08)}html[data-pc-theme=dark] .pc-compare-table :is(th,td){border-color:rgba(255,255,255,.075)}.pc-site :is(.pc-lesson-block,.pc-read-whey,.pc-sources,.pc-flavour-contrast,.pc-whey-types,.pc-faq-section){border-color:transparent;border-image:var(--pc-divider-gradient) 1}html[data-pc-theme=dark] .pc-site .pc-button{border-color:var(--pc-theme-button-bg);background:var(--pc-theme-button-bg);color:var(--pc-theme-button-text)!important}html[data-pc-theme=dark] .pc-site .pc-button--quiet{border-color:var(--pc-border-strong);background:var(--pc-theme-field);color:var(--pc-ink)!important}@media (forced-colors:active){.pc-theme-toggle{border:1px solid ButtonText}}@media (max-width:980px){html[data-pc-theme=dark] .pc-filter-rail{border-color:transparent;background:transparent}}