/* THE INGREDIENT 2026 visual refresh — loaded after legacy styles */
:root{
 --ink:#151615;--ink2:#262826;--paper:#f7f5f0;--white:#fffefa;--muted:#73756f;--line:rgba(21,22,21,.12);
 --acid:#d9ff68;--sage:#c9dccf;--peach:#f3cfc2;--lilac:#d9d4ef;--forest:#1c3a30;--glass:rgba(255,255,255,.68);
 --green:#315f4f;--lime:#d9ff68;--dark:#121715;--sans:Inter,"Helvetica Neue",Arial,"Hiragino Sans","Yu Gothic UI",sans-serif;
}
*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--sans);letter-spacing:-.01em}button,input{font-family:inherit}::selection{background:var(--acid);color:#111}
.siteHeader{height:76px;padding:0 clamp(20px,4vw,64px);background:rgba(247,245,240,.78);border-bottom:1px solid rgba(21,22,21,.08);backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%)}
.siteHeader .brandMark{border-radius:10px;width:40px;height:40px;background:#181a18;color:#fff;border:none;font-size:10px}.siteHeader .brand strong{font-size:12px;letter-spacing:.16em}.siteHeader .brand small{font-size:7px;letter-spacing:.22em}.siteHeader nav{gap:28px;margin-right:24px}.siteHeader nav a{font-size:9px;letter-spacing:.15em;font-weight:700;position:relative}.siteHeader nav a:after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:1px;background:#111;transition:.25s}.siteHeader nav a:hover:after{width:100%}.headerCta{border-radius:999px;padding:12px 17px;background:#171918;font-size:10px;letter-spacing:.07em;display:flex;gap:16px}.headerCta span{color:var(--acid)}
.microEyebrow{display:inline-flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.19em;font-weight:800;color:#4b6158}.microEyebrow:before{content:"";width:22px;height:1px;background:currentColor}
.heroV2{min-height:730px;padding:84px clamp(24px,6vw,92px) 76px;display:grid;grid-template-columns:1.02fr .98fr;gap:7vw;align-items:center;overflow:hidden;position:relative;background:radial-gradient(circle at 73% 30%,rgba(216,255,104,.24),transparent 31%),radial-gradient(circle at 96% 82%,rgba(217,212,239,.44),transparent 28%),var(--paper)}
.heroV2:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgba(21,22,21,.055)}.heroV2Copy{position:relative;z-index:2}.heroV2 h1{font-size:clamp(56px,6.5vw,104px);line-height:.95;letter-spacing:-.075em;margin:28px 0 30px;font-weight:600}.heroV2 h1 em{font-style:normal;display:inline-block;background:linear-gradient(90deg,#245343,#6c7765);background-clip:text;-webkit-background-clip:text;color:transparent}.heroV2Copy>p{max-width:660px;font-size:15px;line-height:2;color:#696b66}.heroV2Actions{display:flex;gap:14px;align-items:center;margin-top:36px}.primaryBtnV2,.secondaryBtnV2{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:16px 20px;border-radius:999px;font-size:11px;font-weight:750;transition:.25s}.primaryBtnV2{background:#151715;color:#fff;min-width:225px}.primaryBtnV2 b{color:var(--acid)}.secondaryBtnV2{border:1px solid rgba(21,22,21,.18);background:rgba(255,255,255,.38);min-width:150px}.primaryBtnV2:hover,.secondaryBtnV2:hover{transform:translateY(-2px)}.heroMetrics{display:flex;margin-top:64px;border-top:1px solid var(--line);max-width:610px}.heroMetrics>div{flex:1;padding:18px 0;border-right:1px solid var(--line)}.heroMetrics>div:last-child{border-right:0}.heroMetrics b,.heroMetrics span{display:block}.heroMetrics b{font-size:22px;font-weight:500}.heroMetrics span{font-size:7px;letter-spacing:.18em;color:#7b7d77;margin-top:5px}
.heroV2Visual{position:relative;min-height:530px;display:grid;place-items:center}.formulaCanvas{width:min(430px,82%);min-height:515px;border:1px solid rgba(21,22,21,.13);border-radius:28px;background:rgba(255,255,255,.57);backdrop-filter:blur(24px);box-shadow:0 40px 90px rgba(45,54,46,.12);padding:28px;position:relative;overflow:hidden}.formulaCanvas:after{content:"";position:absolute;inset:auto -25% -35% 5%;height:60%;background:radial-gradient(circle,#d9ff68 0,rgba(217,255,104,.1) 45%,transparent 70%);filter:blur(22px)}.fcTop{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.18em}.fcTop b{background:#151715;color:#fff;padding:6px 9px;border-radius:999px;font-size:7px}.formulaFace{width:235px;height:235px;border-radius:50%;margin:42px auto 36px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 32% 28%,#fff 0,#edf2e8 18%,#c5d8cb 44%,#6a8177 68%,#1d312a 100%);box-shadow:inset 0 0 0 18px rgba(255,255,255,.14),0 20px 50px rgba(34,50,42,.15)}.formulaFace:before,.formulaFace:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.47);border-radius:50%;inset:22px}.formulaFace:after{inset:46px;border-style:dashed}.formulaFace span{font-size:9px;letter-spacing:.2em;text-align:center;color:#213d34;z-index:2}.faceGlow{position:absolute;width:60px;height:60px;background:var(--acid);border-radius:50%;filter:blur(18px);top:18%;right:16%;opacity:.7}.formulaStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;position:relative;z-index:2}.formulaStats div{background:rgba(246,247,242,.82);padding:12px;border-radius:12px}.formulaStats small{display:block;font-size:7px;letter-spacing:.14em;color:#777}.formulaStats b{display:block;font-size:23px;font-weight:500;margin-top:4px}.formulaTags{display:flex;gap:5px;flex-wrap:wrap;margin-top:14px;position:relative;z-index:2}.formulaTags span{font-size:7px;letter-spacing:.1em;border:1px solid rgba(21,22,21,.12);padding:7px 9px;border-radius:999px}.floatChip{position:absolute;padding:14px 17px;border-radius:16px;box-shadow:0 18px 45px rgba(24,31,27,.13);backdrop-filter:blur(20px);z-index:3}.floatChip small,.floatChip b{display:block}.floatChip small{font-size:7px;letter-spacing:.13em;color:#66706a}.floatChip b{font-size:17px;margin-top:5px}.chipOne{left:-1%;top:26%;background:rgba(243,207,194,.92)}.chipTwo{right:0;bottom:19%;background:rgba(217,255,104,.92)}
.smartSearchV2{width:min(1240px,91vw);margin:-30px auto 0;position:relative;z-index:4;background:#171918;color:#fff;border-radius:24px;padding:26px 28px;display:grid;grid-template-columns:250px 1fr;gap:20px;align-items:center;box-shadow:0 24px 60px rgba(18,23,20,.16)}.smartSearchV2>div>span{font-size:7px;letter-spacing:.18em;color:#aeb7b2}.smartSearchV2 h2{font-size:18px;margin:7px 0 0;font-weight:500}.smartSearchV2 form{height:58px;background:#fff;border-radius:999px;display:flex;padding:5px}.smartSearchV2 input{flex:1;border:0;outline:0;background:transparent;padding:0 18px;font-size:12px}.smartSearchV2 button{border:0;border-radius:999px;background:var(--acid);padding:0 20px;font-size:9px;font-weight:800}.searchTagsV2{grid-column:2;display:flex;gap:7px}.searchTagsV2 a{font-size:7px;letter-spacing:.1em;border:1px solid rgba(255,255,255,.14);padding:7px 10px;border-radius:999px;color:#c9d0cc}
.diagnosticsShowcase{padding:120px clamp(24px,6vw,92px) 110px}.showcaseHead{display:grid;grid-template-columns:1fr .72fr;gap:8vw;align-items:end;margin-bottom:48px}.showcaseHead span,.trendIntroV2>span,.comboCopyV2>span,.finalCtaV2 span{font-size:9px;letter-spacing:.18em;font-weight:800;color:#476257}.showcaseHead h2,.trendIntroV2 h2,.comboCopyV2 h2{font-size:clamp(38px,5vw,72px);letter-spacing:-.06em;line-height:1.04;margin:12px 0 0;font-weight:570}.showcaseHead p{color:var(--muted);font-size:13px;line-height:1.9}.showcaseGrid{display:grid;grid-template-columns:1.3fr .7fr .7fr;grid-template-rows:1fr 1fr;gap:14px;min-height:650px}.showcaseMain{grid-row:1/3;background:#dfe9e2;border-radius:28px;padding:34px;display:grid;grid-template-columns:55px 1fr .8fr;gap:22px;overflow:hidden;position:relative}.showcaseNo,.showcaseSmall>b{font-size:10px;font-weight:700}.showcaseMain small,.showcaseSmall small{font-size:7px;letter-spacing:.16em;color:#617269}.showcaseMain h3{font-size:clamp(34px,4vw,58px);line-height:.96;letter-spacing:-.055em;margin:25px 0 18px}.showcaseMain h3 em{font-style:normal;color:#49645a}.showcaseMain p{font-size:12px;line-height:1.8;color:#5b6963;max-width:420px}.showcaseMain>div:nth-child(2)>span{display:inline-block;margin-top:28px;font-size:10px;border-bottom:1px solid}.showcaseOrb{position:relative;display:grid;place-items:center}.showcaseOrb:before{content:"";width:230px;height:230px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#d9ff68 28%,#9ab4a6 60%,#233f35);box-shadow:0 25px 50px rgba(28,58,48,.16)}.showcaseOrb i{position:absolute;border:1px solid rgba(255,255,255,.45);width:190px;height:190px;border-radius:50%}.showcaseOrb i:nth-child(2){width:145px;height:145px}.showcaseOrb i:nth-child(3){width:95px;height:95px}.showcaseOrb b{position:absolute;font-size:48px;color:#17362c;font-weight:400}.showcaseSmall{border-radius:28px;padding:28px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:.25s}.showcaseSmall:hover,.showcaseMain:hover{transform:translateY(-3px)}.showcaseSmall h3{font-size:28px;line-height:1.05;letter-spacing:-.04em;margin:20px 0}.showcaseSmall span{margin-top:auto;font-size:9px}.showcaseSmall.peach{background:var(--peach)}.showcaseSmall.dark{background:#161b18;color:#fff}.showcaseSmall.dark small{color:#9ba7a1}.showcaseSmall.dark span{color:var(--acid)}.showcaseSmall.lilac{background:var(--lilac);grid-column:3;grid-row:2}
.trendV2{padding:100px clamp(24px,6vw,92px);background:#f0eee8;display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;align-items:center}.trendIntroV2 p{font-size:12px;line-height:1.9;color:var(--muted);max-width:480px}.trendListV2{border-top:1px solid #222}.trendListV2 a{display:grid;grid-template-columns:55px 1fr 80px 25px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);transition:.2s}.trendListV2 a:hover{padding-left:8px}.trendListV2>a>b{font-size:9px}.trendListV2 strong{display:block;font-size:17px}.trendListV2 small{display:block;margin-top:3px;font-size:9px;letter-spacing:0;color:#7d7f79}.trendListV2>a>span{font-size:10px;color:#3c6859;font-weight:700}
.scienceComboV2{background:#151a17;color:#fff;padding:110px clamp(24px,6vw,92px);display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw}.comboCopyV2>span{color:#9db1a8}.comboCopyV2 h2{color:#f4f4ef}.comboCopyV2 p{font-size:12px;line-height:1.9;color:#9ca9a3}.comboCopyV2 a{display:inline-block;margin-top:28px;color:var(--acid);font-size:10px;border-bottom:1px solid}.comboCardsV2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.comboCardsV2 article{border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:28px;background:rgba(255,255,255,.03)}.comboCardsV2 small{font-size:7px;letter-spacing:.18em;color:#95a49d}.comboCardsV2 article>div{display:flex;align-items:center;gap:16px;margin:42px 0}.comboCardsV2 article>div b{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#25332d;font-size:28px;font-weight:500}.comboCardsV2 article>div b:first-child{box-shadow:inset 0 0 0 14px rgba(217,255,104,.08)}.comboCardsV2 article>div i{font-style:normal;color:var(--acid)}.comboCardsV2 h3{font-size:15px;letter-spacing:.04em}.comboCardsV2 p{font-size:10px;line-height:1.8;color:#9ca9a3}
.dupeV2{background:var(--paper)}.dupeCardV2{max-width:1050px;margin:auto;background:#fff;border-radius:28px;overflow:hidden;display:grid;grid-template-columns:1fr 230px 1fr;box-shadow:0 35px 90px rgba(32,35,31,.08)}.dupeSide{padding:38px;text-align:center}.dupeSide>span{font-size:8px;letter-spacing:.16em}.bottleArt{width:125px;height:230px;margin:28px auto;border-radius:18px 18px 32px 32px;display:grid;place-items:center;font-size:9px;letter-spacing:.18em;box-shadow:0 25px 45px rgba(0,0,0,.15)}.bottleArt.black{background:linear-gradient(145deg,#4a4f4b,#111);color:#fff}.bottleArt.pearl{background:linear-gradient(145deg,#fff,#cfdcd3)}.dupeSide h3{font-size:14px}.dupeSide>b{font-size:16px}.dupeCenter{background:#1a1d1b;color:#fff;display:grid;place-items:center;align-content:center;text-align:center;padding:24px}.dupeCenter>small{font-size:8px;letter-spacing:.15em;color:#9aa69f}.dupeCenter>strong{font-size:68px;font-weight:450;color:var(--acid);margin:12px 0}.dupeCenter>strong em{font-style:normal;font-size:18px}.dupeCenter>i{width:60%;height:1px;background:#4b554f}.dupeCenter p{font-size:8px;line-height:1.7;color:#9ba69f}.dupeCenter p b{color:#fff;font-size:14px}
.productsV2{background:#f0eee8}.productCard{border:0;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 12px 40px rgba(34,36,32,.045);transition:.25s}.productCard:hover{transform:translateY(-4px);box-shadow:0 22px 55px rgba(34,36,32,.09)}.productVisual{height:300px}.rankBadge{left:18px;top:18px;border-radius:999px;background:#171918;color:#fff;padding:8px 11px}.productBody{padding:25px}.matchRow strong{font-weight:500}.tagRow span{border-radius:999px;padding:6px 8px;background:#f3f3ef}.finalCtaV2{margin:70px clamp(24px,5vw,76px);border-radius:34px;background:linear-gradient(125deg,#d9ff68,#d7e8db 55%,#e6def1);padding:70px clamp(30px,6vw,90px);display:flex;align-items:end;justify-content:space-between;gap:40px}.finalCtaV2 h2{font-size:clamp(38px,5vw,70px);line-height:1.02;letter-spacing:-.06em;margin:13px 0}.finalCtaV2 p{font-size:12px;color:#53615a}.finalCtaV2>a{background:#161817;color:#fff;padding:18px 22px;border-radius:999px;font-size:11px;min-width:220px;display:flex;justify-content:space-between}.finalCtaV2>a b{color:var(--acid)}
.footerV2{background:#111513;color:#fff;padding:45px clamp(24px,5vw,76px);display:flex;align-items:end;border-top:0}.footerV2 .brandMark{border-color:#fff}.footerV2 .brand small{color:#87948e}.footerNote{text-align:right;margin-left:auto}.footerNote p{color:#8f9b95;font-size:9px;max-width:560px}.footerNote small{font-size:7px;letter-spacing:.12em;color:#68736e}
/* diagnosis landing */
.diagnosisPageV2{background:#f6f4ef;min-height:100vh}.diagLandingHero{padding:95px clamp(24px,7vw,105px) 80px;display:grid;grid-template-columns:1.08fr .92fr;gap:8vw;align-items:center;min-height:570px;background:radial-gradient(circle at 82% 36%,rgba(243,207,194,.55),transparent 27%),radial-gradient(circle at 90% 80%,rgba(217,255,104,.22),transparent 28%)}.diagLandingCopy h1{font-size:clamp(58px,7vw,105px);line-height:.92;letter-spacing:-.075em;font-weight:560;margin:26px 0}.diagLandingCopy>p{max-width:720px;font-size:14px;line-height:2;color:var(--muted)}.diagTrust{display:flex;margin-top:42px;gap:10px}.diagTrust span{min-width:120px;border:1px solid var(--line);border-radius:18px;padding:15px;font-size:8px;letter-spacing:.08em;color:#70736e}.diagTrust b{display:block;font-size:26px;font-weight:500;color:#171918;margin-bottom:4px}.diagHeroOrb{display:grid;place-items:center}.diagHeroOrb:before{content:"";width:min(390px,72vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 27%,#fff 0,#f3cfc2 21%,#d9d4ef 43%,#8ba79a 67%,#1d392f 100%);box-shadow:0 35px 80px rgba(36,49,41,.14),inset 0 0 0 24px rgba(255,255,255,.12)}.diagHeroOrb>div{position:absolute;text-align:center;color:#21372f}.diagHeroOrb small,.diagHeroOrb strong,.diagHeroOrb span{display:block}.diagHeroOrb small,.diagHeroOrb span{font-size:8px;letter-spacing:.17em}.diagHeroOrb strong{font-size:72px;font-weight:400;line-height:1;margin:10px 0}.diagnosticMenu{padding:100px clamp(24px,6vw,92px);background:#efece6}.menuIntro{max-width:760px;margin-bottom:46px}.menuIntro>span{font-size:8px;letter-spacing:.18em;color:#55695f}.menuIntro h2{font-size:clamp(40px,5vw,70px);letter-spacing:-.06em;line-height:1.05;margin:12px 0}.menuIntro p{font-size:12px;color:var(--muted)}.diagnosticGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.diagnosticCard{min-height:475px;background:#fff;border-radius:24px;padding:26px;display:flex;flex-direction:column;border:1px solid transparent;transition:.25s}.diagnosticCard.featured{background:#dfe9e2}.diagnosticCard:hover{transform:translateY(-4px);border-color:rgba(21,22,21,.15)}.diagCardTop{display:flex;align-items:center;justify-content:space-between}.diagCardTop>span{font-size:9px}.diagCardTop em{font-style:normal;font-size:7px;letter-spacing:.1em;background:#151715;color:#fff;border-radius:999px;padding:6px 8px}.diagIcon{width:80px;height:80px;border-radius:50%;background:#f2f1ec;display:grid;place-items:center;font-size:12px;letter-spacing:.08em;margin:38px 0 26px}.featured .diagIcon{background:var(--acid)}.diagnosticCard>small{font-size:7px;letter-spacing:.13em;color:#777}.diagnosticCard h3{font-size:21px;letter-spacing:-.03em;margin:10px 0 3px}.diagnosticCard h4{font-size:14px;margin:0;font-weight:500}.diagnosticCard p{font-size:10px;line-height:1.8;color:var(--muted);margin-top:17px}.diagCardCta{margin-top:auto;padding-top:20px;border-top:1px solid var(--line);font-size:9px;display:flex;justify-content:space-between}.diagHow{padding:100px clamp(24px,6vw,92px);display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.diagHow>div:first-child small{font-size:8px;letter-spacing:.18em}.diagHow h2{font-size:clamp(36px,4vw,58px);line-height:1.06;letter-spacing:-.05em}.diagSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.diagSteps article{padding:26px;border-top:1px solid #222}.diagSteps b{font-size:9px}.diagSteps h3{font-size:18px;margin:42px 0 12px}.diagSteps p{font-size:10px;line-height:1.8;color:var(--muted)}
/* wizard */
.wizardWrap{min-height:calc(100vh - 76px);display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)}.wizardAside{background:#171b19;color:#fff;padding:54px clamp(28px,4vw,62px);display:flex;flex-direction:column;position:sticky;top:76px;height:calc(100vh - 76px)}.backToDiag{font-size:9px;color:#99a59f;margin-bottom:70px}.wizardAside .microEyebrow{color:#a8b6af}.wizardAside h1{font-size:clamp(38px,4.2vw,64px);line-height:1.03;letter-spacing:-.06em;margin:18px 0}.wizardAside>p{font-size:11px;line-height:1.9;color:#9da9a3;max-width:480px}.wizardProgressMeta{display:flex;justify-content:space-between;margin-top:auto;font-size:8px;letter-spacing:.12em;color:#98a49e}.wizardProgressMeta b{color:var(--acid);font-size:11px}.wizardProgress{height:2px;background:#33413b;margin:12px 0 28px}.wizardProgress i{display:block;height:100%;background:var(--acid);width:5%;transition:.35s}.wizardSignal{border-top:1px solid #314039;padding-top:20px}.wizardSignal small{font-size:7px;letter-spacing:.15em;color:#829089}.wizardSignal>div{display:flex;gap:5px;margin:10px 0}.wizardSignal i{height:5px;flex:1;background:#425049;border-radius:999px}.wizardSignal i:nth-child(-n+4){background:#8baa9b}.wizardSignal p{font-size:7px;letter-spacing:.08em;color:#6f7f77}.wizardQuestion{padding:64px clamp(26px,6vw,88px) 50px;min-height:calc(100vh - 76px);display:flex;flex-direction:column}.questionMeta{display:flex;justify-content:space-between;align-items:start}.questionMeta span{font-size:8px;letter-spacing:.18em;color:#586c62;font-weight:800}.questionMeta b{font-size:66px;line-height:.8;font-weight:400;color:#d5d3cd}.wizardQuestion h2{font-size:clamp(38px,4.4vw,68px);line-height:1.03;letter-spacing:-.06em;margin:45px 0 14px;max-width:900px}.wizardQuestion>p{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 36px}.optionGridV2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.optionV2{min-height:100px;border:1px solid rgba(21,22,21,.12);background:#fff;border-radius:18px;padding:16px 17px;display:grid;grid-template-columns:38px 1fr 24px;gap:12px;text-align:left;align-items:center;cursor:pointer;transition:.2s;color:#171918}.optionV2:hover,.optionV2.selected{border-color:#263b32;background:#edf3ed;transform:translateY(-2px)}.optIndex{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#f0f0eb;font-size:8px}.optionV2 div b,.optionV2 div small{display:block}.optionV2 div b{font-size:13px}.optionV2 div small{font-size:9px;color:#777;margin-top:5px;line-height:1.5}.optionV2>i{font-style:normal;font-size:13px}.wizardBottom{margin-top:auto;padding-top:28px;display:flex;align-items:center;justify-content:space-between}.wizardBack{background:none;border:0;font-size:10px;padding:10px 0;cursor:pointer}.wizardBottom small{font-size:7px;color:#979993}
/* result v2 */
.resultPageV2{background:#f5f3ee}.resultHeroV2{background:#151a17;color:#fff;padding:74px clamp(24px,7vw,106px);display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:center;min-height:540px;position:relative;overflow:hidden}.resultHeroV2:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-100px;top:-170px;background:radial-gradient(circle,rgba(217,255,104,.18),transparent 67%)}.resultMeta{display:flex;gap:18px;align-items:center}.resultMeta span{font-size:8px;letter-spacing:.16em;background:var(--acid);color:#111;padding:7px 9px;border-radius:999px}.resultMeta small{font-size:7px;letter-spacing:.12em;color:#84938c}.resultKicker{font-size:8px;letter-spacing:.2em;color:#a7b4ae;margin:58px 0 12px}.resultHeroCopy h1{font-size:clamp(52px,6vw,92px);line-height:.92;letter-spacing:-.07em;font-weight:540;margin:0;max-width:850px}.resultLead{font-size:12px;line-height:1.95;color:#abb7b1;max-width:720px;margin-top:26px}.profilePillsV2{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.profilePillsV2 span{font-size:7px;letter-spacing:.1em;border:1px solid #3c4a44;border-radius:999px;padding:8px 11px;color:#89978f}.profilePillsV2 b{color:#fff;margin-left:6px}.scorePanel{display:grid;place-items:center;position:relative;z-index:2}.scoreRing{width:280px;height:280px;border-radius:50%;padding:16px;background:conic-gradient(var(--acid) 0 89%,#3b4943 89% 100%);box-shadow:0 30px 80px rgba(0,0,0,.25)}.scoreRing>div{width:100%;height:100%;border-radius:50%;background:#18201c;display:grid;place-content:center;text-align:center;box-shadow:inset 0 0 0 1px #3b4943}.scoreRing small,.scoreRing span{font-size:7px;letter-spacing:.17em;color:#809087}.scoreRing strong{font-size:72px;font-weight:400;color:#fff;line-height:1;margin:8px 0}.scoreRing strong i{font-style:normal;font-size:18px;color:var(--acid)}.scoreSub{width:280px;margin-top:12px;border:1px solid #35423c;border-radius:14px;padding:12px 15px;display:flex;justify-content:space-between}.scoreSub span{font-size:7px;letter-spacing:.12em;color:#84928b}.scoreSub b{font-size:10px;color:var(--acid)}.resultDashboard{padding:90px clamp(24px,6vw,92px);display:grid;grid-template-columns:1fr 1fr;gap:14px}.radarPanel,.ingredientPlan{background:#fff;border-radius:26px;padding:34px}.panelHeading>span,.strategyIntro>span,.reviewInsight>span,.medicalGuide>span{font-size:8px;letter-spacing:.17em;color:#4f675c;font-weight:800}.panelHeading h2{font-size:34px;letter-spacing:-.05em;margin:11px 0}.panelHeading p{font-size:10px;line-height:1.8;color:var(--muted)}.radarWrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:14px}.radarWrap svg{width:100%;max-width:350px}.radarGridV2,.radarAxisV2{fill:none;stroke:#d9ddd8;stroke-width:1}.radarValueV2{fill:rgba(83,116,100,.18);stroke:#365f50;stroke-width:2}.radarLegend{display:grid;gap:10px}.radarLegend>div{display:grid;grid-template-columns:70px 30px 1fr;align-items:center;gap:8px}.radarLegend span{font-size:9px}.radarLegend b{font-size:10px}.radarLegend i{height:4px;background:#e6e8e3;border-radius:99px;overflow:hidden}.radarLegend em{display:block;height:100%;background:#3b6656}.ingredientRankV2{margin-top:26px}.ingredientRowV2{display:grid;grid-template-columns:38px 1fr 52px;gap:14px;padding:18px 0;border-top:1px solid var(--line);align-items:start}.ingredientRowV2>span{font-size:9px}.ingredientRowV2 strong{font-size:16px}.ingredientRowV2 p{font-size:9px;line-height:1.7;color:var(--muted);margin:5px 0 0}.ingredientRowV2>b{font-size:7px;background:#e6f0e8;border-radius:999px;padding:6px 5px;text-align:center}.strategySection{padding:20px clamp(24px,6vw,92px) 100px}.strategyIntro{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.strategyIntro h2{font-size:clamp(38px,4.6vw,64px);line-height:1.04;letter-spacing:-.055em;margin:10px 0 0}.strategyCards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.strategyCards article{min-height:300px;border-radius:22px;padding:28px}.strategyCards small{font-size:7px;letter-spacing:.16em}.whyCard{background:#dfe9e2}.whyCard p{font-size:13px;line-height:1.8;margin-top:35px}.tipsCard{background:#fff}.tipsCard>div{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.tipsCard>div:first-of-type{margin-top:26px}.tipsCard b{font-size:8px}.tipsCard p{margin:0;font-size:10px;line-height:1.8}.avoidCard{background:#f0d8cf}.avoidCard>span{display:block;font-size:9px;padding:10px 0;border-bottom:1px solid rgba(21,22,21,.1)}.avoidCard>span:first-of-type{margin-top:22px}.avoidCard p{font-size:8px;line-height:1.7;color:#7a625a;margin-top:18px}.resultProductsV2{background:#eceae4}.resultBottomGrid{display:grid;grid-template-columns:1fr 1fr}.reviewInsight,.medicalGuide{padding:80px clamp(28px,6vw,88px);min-height:420px}.reviewInsight{background:#d9d4ef}.medicalGuide{background:#1b211e;color:#fff}.reviewInsight h2,.medicalGuide h2{font-size:clamp(34px,4vw,56px);line-height:1.05;letter-spacing:-.055em;margin:13px 0}.reviewInsight>p,.medicalGuide>p{font-size:10px;line-height:1.9;max-width:560px}.medicalGuide>p{color:#9ca8a2}.miniSentiment{display:flex;align-items:center;gap:15px;margin-top:38px}.miniSentiment b{font-size:58px;font-weight:400}.miniSentiment b small{font-size:16px}.miniSentiment span{font-size:8px;letter-spacing:.12em}.miniSentiment em{font-style:normal;color:#7e807b}.medicalGuide a{display:flex;justify-content:space-between;max-width:250px;border:1px solid #45514b;border-radius:999px;padding:14px 17px;margin-top:32px;font-size:9px}.medicalGuide a b{color:var(--acid)}.resultActionsV2{display:flex;justify-content:center;gap:12px;padding:60px 20px 90px}
/* ads harmonization */
.adBand{width:min(1180px,91vw)}.adSlot{border-radius:20px;border-color:rgba(21,22,21,.1);background:rgba(255,255,255,.72)}
@media(max-width:1000px){.heroV2,.diagLandingHero,.resultHeroV2{grid-template-columns:1fr}.heroV2:before{display:none}.heroV2Visual{min-height:470px}.showcaseGrid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.showcaseMain{grid-column:1/3;grid-row:auto}.showcaseSmall.lilac{grid-column:auto;grid-row:auto}.diagnosticGrid{grid-template-columns:1fr 1fr}.trendV2,.scienceComboV2,.diagHow,.resultDashboard{grid-template-columns:1fr}.wizardWrap{grid-template-columns:1fr}.wizardAside{position:relative;top:0;height:auto;min-height:320px}.backToDiag{margin-bottom:35px}.wizardProgressMeta{margin-top:35px}.radarWrap{grid-template-columns:1fr 1fr}.strategyCards{grid-template-columns:1fr 1fr}.strategyCards .avoidCard{grid-column:1/3}.resultBottomGrid{grid-template-columns:1fr}.scorePanel{margin-top:30px}.footerV2{display:flex}}
@media(max-width:700px){.siteHeader{height:68px}.siteHeader .brand span:last-child{display:none}.headerCta{padding:11px 14px}.heroV2{padding:56px 6vw 60px;min-height:auto}.heroV2 h1{font-size:54px}.heroV2Actions{align-items:stretch;flex-direction:column}.primaryBtnV2,.secondaryBtnV2{width:100%}.heroMetrics{margin-top:42px}.heroV2Visual{min-height:430px}.formulaCanvas{width:92%;min-height:430px;padding:20px}.formulaFace{width:190px;height:190px;margin:32px auto 28px}.floatChip{padding:11px}.chipOne{left:0}.chipTwo{right:0}.smartSearchV2{grid-template-columns:1fr;border-radius:20px;margin-top:0}.smartSearchV2 form{grid-column:1}.searchTagsV2{grid-column:1;overflow:auto}.diagnosticsShowcase,.trendV2,.scienceComboV2{padding:75px 6vw}.showcaseHead{grid-template-columns:1fr}.showcaseGrid{display:block}.showcaseMain{display:grid;grid-template-columns:35px 1fr;padding:25px;margin-bottom:10px}.showcaseOrb{grid-column:1/3;margin:30px 0 8px}.showcaseSmall{min-height:250px;margin-bottom:10px}.comboCardsV2{grid-template-columns:1fr}.dupeCardV2{grid-template-columns:1fr}.dupeCenter{min-height:220px}.finalCtaV2{margin:35px 5vw;padding:45px 28px;display:block}.finalCtaV2>a{margin-top:28px}.footerV2{display:block}.footerNote{text-align:left;margin-top:25px}.diagLandingHero{padding:60px 6vw}.diagLandingCopy h1{font-size:56px}.diagTrust{flex-wrap:wrap}.diagTrust span{flex:1}.diagnosticMenu,.diagHow{padding:70px 6vw}.diagnosticGrid{grid-template-columns:1fr}.diagnosticCard{min-height:380px}.diagSteps{grid-template-columns:1fr}.wizardAside{padding:35px 6vw}.wizardQuestion{padding:45px 6vw}.questionMeta b{font-size:50px}.wizardQuestion h2{font-size:42px;margin-top:35px}.optionGridV2{grid-template-columns:1fr}.optionV2{min-height:92px}.wizardBottom small{display:none}.resultHeroV2{padding:55px 6vw}.resultHeroCopy h1{font-size:52px}.scoreRing{width:235px;height:235px}.scoreRing strong{font-size:60px}.scoreSub{width:235px}.resultDashboard,.strategySection{padding-left:6vw;padding-right:6vw}.radarPanel,.ingredientPlan{padding:25px}.radarWrap{grid-template-columns:1fr}.strategyCards{grid-template-columns:1fr}.strategyCards .avoidCard{grid-column:auto}.reviewInsight,.medicalGuide{padding:60px 6vw}.resultActionsV2{flex-direction:column;padding-left:6vw;padding-right:6vw}.resultActionsV2 a{width:100%}.productsV2{padding-left:6vw;padding-right:6vw}}
/* secondary pages */
.searchResults{padding:85px clamp(24px,6vw,92px) 110px;min-height:70vh;background:radial-gradient(circle at 86% 8%,rgba(217,212,239,.42),transparent 24%),var(--paper)}.searchResults>.eyebrow{font-size:8px;letter-spacing:.18em;color:#52685e}.searchResults h1{font-size:clamp(44px,5.5vw,78px);letter-spacing:-.06em;line-height:1.02;margin:16px 0 12px}.searchResults .muted{font-size:11px;color:var(--muted)}
.productDetailHero{padding:72px clamp(24px,6vw,92px) 82px;grid-template-columns:.92fr 1.08fr;gap:7vw;background:radial-gradient(circle at 18% 18%,rgba(217,255,104,.17),transparent 25%),var(--paper)}.productHeroVisual{height:560px;border-radius:30px;box-shadow:0 32px 70px rgba(31,38,33,.08)}.productHeroVisual .bottle.large{border-radius:16px 16px 34px 34px}.productHeroInfo>small{font-size:8px;letter-spacing:.18em;color:#5b6d64}.productHeroInfo h1{font-size:clamp(48px,5vw,76px);line-height:.96;letter-spacing:-.06em;font-weight:550}.productLead{font-size:12px;line-height:1.95}.productStats{border-color:var(--line);gap:0;display:grid;grid-template-columns:repeat(3,1fr);padding:0}.productStats span{padding:17px;border-right:1px solid var(--line)}.productStats span:last-child{border-right:0}.productStats b{font-weight:500;font-size:24px}.productHeroInfo .purchase{border-radius:999px;background:#171918;padding:16px 21px;gap:50px}.ingredientAnalysis{background:#eceae4;border-radius:32px;margin:0 clamp(18px,4vw,62px) 70px;padding:70px clamp(24px,5vw,70px);grid-template-columns:.72fr 1.28fr}.ingredientTable{border-top-color:#282a27}.ingredientLine{grid-template-columns:42px 1fr 130px 72px;padding:19px 0}.ingredientLine em{border:1px solid var(--line);border-radius:999px;padding:5px 8px;text-align:center}.productReview{margin:0;background:#dfe9e2}.productReview .sentimentCard{border-radius:24px;box-shadow:none}.productReview .sentimentBar{border-radius:999px;overflow:hidden}
@media(max-width:700px){.searchResults{padding:60px 6vw 80px}.productDetailHero{padding:45px 6vw;grid-template-columns:1fr}.productHeroVisual{height:410px}.productStats{grid-template-columns:1fr}.productStats span{border-right:0;border-bottom:1px solid var(--line)}.productStats span:last-child{border-bottom:0}.ingredientAnalysis{margin:0 4vw 40px;padding:45px 6vw}.ingredientLine{grid-template-columns:34px 1fr 80px}.ingredientLine em{display:none}}
