body{font-size:16px}.hero-kicker,.hero-disclaimer,.eyebrow,.preview-label,.pill{font-size:12px}.story-copy>p,.experience-grid p,.product-copy p,.shop-notice,.affiliate-note,.purchase-steps li span{font-size:16px;line-height:1.7}.story-checks,.card-bottom,.floating-note>span:last-child,.filter,.product-details{font-size:14px}.hero-copy h1{letter-spacing:-1.5px}.center-person img{transform:none;object-position:50% 45%}.product-heading{padding:30px;min-height:245px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;background:#eaf0ff}.product-heading.nutrition{background:#e9f4f1}.product-heading h3{font-size:26px;line-height:1.18;letter-spacing:-.6px;margin:12px 0}.product-heading>span:last-child{font-size:14px;color:#525976}.product-heading .eyebrow{color:#434a83;position:relative}.product-index{position:absolute;right:20px;top:14px;font-size:60px;font-weight:750;color:#5560a315;line-height:1}.product-copy>strong{margin-bottom:12px}.consideration{border-top:1px solid #eee;padding-top:15px;margin-top:auto}.consideration strong{font-size:14px}.consideration p{font-size:14px;line-height:1.7;margin:8px 0}.amazon-buy{background:#f7b844;color:#1c2540;border-radius:12px;display:flex;justify-content:space-between;text-decoration:none}.amazon-buy:hover{background:#efaa2e}.reading{max-width:850px;margin:0 auto;padding:145px 28px 65px}.reading h1{font-size:44px;line-height:1.15;letter-spacing:-1px}.reading p,.reading li{font-size:17px;line-height:1.8;color:#535a70}.reading h2{margin-top:36px;font-size:28px}.reading a{color:#4840cf;text-decoration:underline;text-underline-offset:3px}.reading .eyebrow{font-size:12px}.article-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.article-grid a{display:block;border:1px solid #e6e2f1;border-radius:14px;padding:25px;text-decoration:none;background:#f8f9ff}.article-grid h2{font-size:23px;margin:10px 0}.article-grid p{font-size:15px}.shop-page header nav{gap:18px}footer{flex-wrap:wrap}footer a{font-size:14px}.shop-page .brand{white-space:nowrap}.source-note{font-size:14px!important;border-top:1px solid #e4e2ed;padding-top:20px;margin-top:30px}.small{font-size:14px}.product-copy .link-note{font-size:12px!important}#how-it-works{border-top:1px solid #eeeefa}@media(max-width:950px){header nav{gap:12px;font-size:13px}header{padding:12px 16px}.brand{font-size:24px}header .nav-cta{font-size:13px;padding-left:14px;gap:8px}}@media(max-width:700px){.article-grid{grid-template-columns:1fr}.reading{padding-top:120px}.reading h1{font-size:34px}.product-heading{min-height:200px}.shop-page header nav{display:none}.hero-copy h1{font-size:34px}.hero-disclaimer{font-size:12px}.hero-kicker{font-size:12px;letter-spacing:1px}.hero-test-button{gap:18px}.visual-hero{min-height:830px}.floating-note{width:140px}.floating-note strong{font-size:12px}.floating-note>span:last-child{font-size:12px}.orbit-photo figcaption{font-size:10px}.trust-strip{font-size:13px}.shop-page .nav-cta{font-size:12px}footer{display:grid}}

.center-person img.center-focus-photo{object-position:50% 52%}
.center-person img.center-conversation-photo{object-fit:cover;object-position:50% 50%;background:transparent}
.support-photo-composite{padding:0}.support-photo-composite:before{display:none}.support-photo-composite img{height:auto;object-fit:contain;border-radius:0;box-shadow:none}
.articles-main{padding:135px 28px 80px}.articles-hero{max-width:940px;margin:0 auto;text-align:center}.articles-hero h1{font-size:clamp(42px,6vw,72px);line-height:1.04;letter-spacing:-2.5px;margin:18px 0}.articles-hero>p{max-width:760px;margin:0 auto;color:#5d6277;font-size:18px;line-height:1.75}.article-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:1100px;margin:42px auto 54px}.article-filter{border:1px solid #dfdcee;background:#fff;color:#464b67;border-radius:999px;padding:11px 18px;font:inherit;font-size:14px;cursor:pointer}.article-filter.active,.article-filter:hover{background:#5148e9;color:#fff;border-color:#5148e9}.featured-article,.review-method{max-width:1130px;margin:0 auto 80px;border-radius:28px;background:linear-gradient(130deg,#eef4ff,#f2edff);padding:46px;display:grid;grid-template-columns:1.35fr .65fr;gap:48px;align-items:center}.featured-article h2{font-size:38px;line-height:1.16;margin:12px 0}.featured-article p,.article-section-heading p,.review-method p{color:#62677c;line-height:1.7}.featured-steps{display:grid;grid-template-columns:auto 1fr;gap:18px 14px;align-items:center}.featured-steps span{width:44px;height:44px;border-radius:50%;background:#554cea;color:#fff;display:grid;place-items:center;font-weight:700}.article-section{max-width:1130px;margin:0 auto 84px}.article-section-heading{max-width:740px;margin-bottom:35px}.article-section-heading h2{font-size:38px;margin:10px 0}.articles-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-card{border:1px solid #e5e2ef;border-radius:18px;padding:27px;background:#fff;display:flex;flex-direction:column;min-height:295px;box-shadow:0 10px 35px #39307308}.article-card h3{font-size:22px;line-height:1.25;margin:12px 0}.article-card p{color:#666b80;line-height:1.65}.article-card>a{margin-top:auto;color:#4f46db;font-weight:700}.article-category{color:#cf5048;font-size:11px;letter-spacing:1.2px;font-weight:700}.article-meta{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0;font-size:12px;color:#74798d}.article-meta span{background:#f3f2fa;border-radius:99px;padding:6px 9px}.article-status{align-self:flex-start;background:#eceaf8;color:#6a6588;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:700;margin-bottom:14px}.article-card.planned{background:#fafaff;border-style:dashed}.soft-section{max-width:none;margin-left:-28px;margin-right:-28px;padding:72px max(28px,calc((100vw - 1130px)/2));background:#f8f8ff}.review-principles{display:grid;grid-template-columns:1fr 1fr;gap:35px;border:1px solid #e4e1ef;border-radius:20px;padding:34px}.review-principles ul{color:#62677c;line-height:2}.review-principles p{color:#62677c;line-height:1.75}.review-method{margin-bottom:0;background:linear-gradient(120deg,#556fee,#6847ed);color:#fff;grid-template-columns:1fr auto}.review-method p,.review-method .eyebrow{color:#f3f1ff}.article-entry[hidden]{display:none}@media(max-width:850px){.articles-card-grid{grid-template-columns:1fr 1fr}.featured-article,.review-method{grid-template-columns:1fr}.articles-main{padding-top:120px}}@media(max-width:600px){.articles-card-grid,.review-principles{grid-template-columns:1fr}.articles-hero h1{font-size:40px}.featured-article{padding:28px}.featured-article h2,.article-section-heading h2{font-size:30px}.article-filter{font-size:12px;padding:9px 13px}}
.affiliate-statement{background:#f1efff;border-left:5px solid #554cea;border-radius:10px;padding:20px 22px;color:#282744!important;font-size:18px!important}
.center-person img.center-conversation-portrait{object-fit:cover;object-position:50% 50%;background:transparent}

header .brand:first-letter{color:inherit}header .brand-symbol{display:block;width:38px;height:30px;object-fit:contain;flex:0 0 auto}@media(max-width:650px){header .brand-symbol{width:33px;height:26px}.brand{gap:7px}}
.analytics-choice{position:fixed;z-index:9999;right:20px;bottom:20px;width:min(420px,calc(100% - 40px));padding:18px;border:1px solid #d9d5f0;border-radius:16px;background:#fff;color:#242943;box-shadow:0 16px 45px #201b5528;font:14px/1.45 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.analytics-choice p{margin:0 0 14px}.analytics-choice a{color:#4740ca;font-weight:700}.analytics-choice div{display:flex;justify-content:flex-end;gap:10px}.analytics-choice button,.analytics-preferences{border:0;border-radius:9px;padding:10px 13px;font:inherit;font-weight:700;cursor:pointer}.analytics-decline,.analytics-preferences{background:#f1eff8;color:#333751}.analytics-allow{background:#5044ec;color:#fff}.analytics-preferences{margin-top:6px}
@media(max-width:600px){.analytics-choice{right:14px;bottom:14px;width:calc(100% - 28px)}.analytics-choice div{justify-content:stretch}.analytics-choice button{flex:1}}
