:root{--bg:#070707;--panel:#111;--panel-2:#171717;--text:#f7f2ec;--muted:#b8b0a7;--red:#e11919;--red-dark:#920f0f;--line:#ffffff1c;--soft:#ffffff0f;--success:#4ade80;--warning:#fbbf24;--danger:#fb7185;--radius:22px}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;padding:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{background:radial-gradient(circle at 0 0,#e1191947,#0000 34rem),radial-gradient(circle at 100% 0,#ffffff12,#0000 30rem),linear-gradient(#090909 0%,#050505 100%);min-height:100vh}.container{width:min(1120px,100% - 32px);margin:0 auto}.nav{justify-content:space-between;align-items:center;padding:28px 0;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:12px;font-weight:900;display:flex}.logoMark{background:linear-gradient(135deg, var(--red), #520808);border-radius:14px;place-items:center;width:44px;height:44px;font-weight:1000;display:grid;box-shadow:0 16px 40px #e1191947}.navActions{align-items:center;gap:12px;display:flex}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:800;transition:transform .2s,opacity .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btnPrimary{background:var(--red);color:#fff}.btnGhost{background:var(--soft);color:var(--text);border:1px solid var(--line)}.btnBlock{width:100%}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:36px;padding:56px 0 80px;display:grid}.badge{border:1px solid var(--line);color:var(--muted);background:#ffffff0d;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}.badgeDot{background:var(--red);width:8px;height:8px;box-shadow:0 0 18px var(--red);border-radius:50%}h1{letter-spacing:-.07em;margin:24px 0;font-size:clamp(42px,7vw,86px);line-height:.9}.h1Accent{color:var(--red);display:block}.lead{color:var(--muted);max-width:720px;font-size:clamp(17px,2vw,21px);line-height:1.55}.heroGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}.miniCard,.card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#ffffff13,#ffffff09);box-shadow:0 24px 70px #00000047}.miniCard{padding:18px}.miniCard strong{font-size:24px;display:block}.miniCard span{color:var(--muted);font-size:13px}.card{padding:26px}.phoneMock{border:1px solid var(--line);background:#0c0c0c;border-radius:34px;padding:14px;box-shadow:0 36px 90px #00000080}.phoneScreen{background:radial-gradient(circle at 60% 0,#e1191938,#0000 18rem),linear-gradient(#171717,#0a0a0a);border:1px solid #ffffff14;border-radius:26px;min-height:560px;padding:22px}.metricRow{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 0;display:flex}.metricRow:last-child{border-bottom:0}.metricRow span{color:var(--muted)}.metricRow strong{color:#fff}.section{padding:56px 0}.sectionHeader{margin-bottom:24px}h2{letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(28px,4vw,48px)}.sectionHeader p{color:var(--muted);max-width:760px;margin:0;line-height:1.55}.features{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature{padding:24px}.feature h3{margin:0 0 10px}.feature p{color:var(--muted);margin:0;line-height:1.5}.formWrap{place-items:center;min-height:calc(100vh - 100px);padding:44px 0;display:grid}.formCard{width:min(500px,100%)}.formCard h1{margin-bottom:10px;font-size:44px;line-height:1}.formCard p{color:var(--muted);line-height:1.55}.form{gap:14px;margin-top:22px;display:grid}label{color:var(--muted);gap:8px;font-size:14px;font-weight:700;display:grid}input,select{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffff0f;border-radius:16px;outline:none;padding:14px}input:focus,select:focus{border-color:#e11919b3;box-shadow:0 0 0 4px #e119191f}select option{color:#fff;background:#111}.alert{border:1px solid var(--line);color:var(--muted);background:#ffffff0f;border-radius:16px;padding:14px 16px}.alertDanger{color:#fecdd3;background:#fb718514;border-color:#fb718566}.alertSuccess{color:#bbf7d0;background:#4ade8014;border-color:#4ade8066}.dashboardHeader{border-bottom:1px solid var(--line);padding:24px 0 30px}.dashboardHero{justify-content:space-between;align-items:end;gap:24px;display:flex}.dashboardHero h1{margin:12px 0 0;font-size:clamp(36px,5vw,62px)}.dashboardGrid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:18px;display:grid}.toolGrid{gap:18px;display:grid}.twoCols{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.resultBox{background:#e1191914;border:1px solid #e1191938;border-radius:18px;padding:18px}.resultMain{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.resultItem{border:1px solid var(--line);background:#00000040;border-radius:16px;padding:14px}.resultItem span{color:var(--muted);font-size:12px;display:block}.resultItem strong{font-size:24px}.small{color:var(--muted);font-size:13px;line-height:1.45}.divider{background:var(--line);height:1px;margin:18px 0}.kicker{color:var(--red);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:1000}.list{color:var(--muted);gap:10px;line-height:1.45;display:grid}.pillList{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pill{border:1px solid var(--line);color:var(--muted);background:#ffffff0a;border-radius:999px;padding:7px 10px;font-size:12px}@media (max-width:900px){.hero,.dashboardGrid,.features,.heroGrid,.resultMain,.twoCols{grid-template-columns:1fr}.phoneScreen{min-height:420px}.dashboardHero{flex-direction:column;align-items:start}}.publicLinks>a:not(.btn),.privateLinks>a:not(.btn){color:var(--muted);font-size:14px;font-weight:800}.publicLinks>a:not(.btn):hover,.privateLinks>a:not(.btn):hover{color:var(--text)}.heroButtons{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.publicHero{padding-top:44px}.publicPreview h2{font-size:40px}.comparisonPreview{gap:12px;margin-top:28px;display:grid}.comparisonPreview>div{border:1px solid var(--line);background:#00000038;border-radius:16px;justify-content:space-between;gap:16px;padding:16px;display:flex}.comparisonPreview span{color:var(--muted)}.redText{color:#f66}.sectionHeaderRow{justify-content:space-between;align-items:end;gap:24px;display:flex}.articleGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.articleGridFull{padding-bottom:80px}.articleCard{flex-direction:column;min-height:290px;transition:transform .2s,border-color .2s;display:flex}.articleCard:hover{border-color:#e1191973;transform:translateY(-4px)}.articleCard h3{letter-spacing:-.04em;margin:24px 0 12px;font-size:28px}.articleCard p{color:var(--muted);flex:1;line-height:1.55}.articleCard>strong{color:#ff6d6d}.articleMeta{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:10px;font-size:12px;font-weight:800;display:flex}.articleMeta span{border:1px solid var(--line);background:#ffffff0a;border-radius:999px;padding:6px 9px}.privateCallout{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;display:flex}.privateCallout p{color:var(--muted);max-width:760px;line-height:1.55}.pageHero,.pageIntro{padding:52px 0 36px}.pageHero h1,.pageIntro h1{margin-bottom:16px;font-size:clamp(48px,7vw,82px)}.articlePage{width:min(820px,100%);margin:0 auto;padding:40px 0 90px}.articlePage h1{font-size:clamp(48px,7vw,82px);line-height:.95}.articleLead{color:var(--muted);font-size:22px;line-height:1.55}.articleBody{color:#ddd5cc;margin-top:40px;font-size:18px;line-height:1.75}.articleBody p{margin:0 0 24px}.backLink{color:var(--muted);margin-bottom:28px;font-weight:800;display:inline-block}.authorBox{align-items:center;gap:16px;margin-top:42px;display:flex}.authorBox p{color:var(--muted);margin:4px 0 0}.privateHero{border-bottom:1px solid var(--line);padding:38px 0}.privateHero .dashboardHero{align-items:center}.privateHero h1{font-size:clamp(46px,6vw,74px)}.privateRule{max-width:390px}.privateToolGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.privateToolCard{flex-direction:column;min-height:310px;display:flex}.privateToolCard h2{margin-top:18px}.privateToolCard p{color:var(--muted);flex:1;line-height:1.55}.privateToolCard>strong{color:#ff6d6d}.privateToolCard.featured{background:linear-gradient(145deg,#e1191929,#ffffff0a);border-color:#e1191966}.statusPill{border:1px solid var(--line);color:var(--muted);background:#ffffff0f;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.narrowTool{width:min(820px,100% - 32px)}.guideGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.guideCard h2{margin-top:22px}.guideCard p{color:var(--muted);line-height:1.55}.calculatorWide{padding:clamp(20px,4vw,38px)}.rawNotice{color:#f5df9d;background:#fbbf2412;border:1px solid #fbbf2447;border-radius:16px;margin:22px 0;padding:16px 18px;line-height:1.5}.categoryTabs{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.categoryTab{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:16px;padding:14px;font-weight:900}.categoryTab.active{color:#fff;background:var(--red);border-color:var(--red)}.baseSummary{background:#e1191914;border:1px solid #e1191952;border-radius:18px;gap:18px;margin:22px 0;padding:20px;display:grid}.baseSummary>div:first-child{gap:6px;display:grid}.baseSummary span,.baseSummary small{color:var(--muted)}.baseSummary strong{font-size:22px}.macroStrip{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.macroStrip span{border:1px solid var(--line);background:#0000003d;border-radius:14px;padding:12px;font-size:12px}.macroStrip b{color:#fff;margin-bottom:4px;font-size:20px;display:block}.swapList{gap:14px;display:grid}.swapCard{border:1px solid var(--line);background:#ffffff09;border-radius:20px;padding:20px}.swapTop{justify-content:space-between;align-items:start;gap:20px;display:flex}.swapTop h3{margin:6px 0;font-size:24px}.swapTop p{color:var(--muted);margin:0;font-size:13px}.swapEyebrow{color:#ff6d6d;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:1000}.kcalDelta{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:8px 10px}.deltaGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.deltaGrid span{border:1px solid var(--line);color:var(--muted);border-radius:12px;padding:10px;font-size:12px}.deltaGrid b{color:#fff;margin-top:4px;display:block}.warningBox,.infoBox{border-radius:14px;margin-top:14px;padding:13px 15px;font-size:13px;line-height:1.45}.warningBox{color:#fecaca;background:#ef444417;border:1px solid #ef444447}.infoBox{color:#bfdbfe;background:#3b82f617;border:1px solid #3b82f640}.foodNote,.sourceFootnote{color:var(--muted);font-size:12px;line-height:1.5}.foodNote{margin:12px 0 0}.sourceFootnote{margin:20px 0 0}@media (max-width:900px){.publicLinks>a:not(.btn),.privateLinks>a:not(.btn){display:none}.articleGrid,.privateToolGrid,.guideGrid{grid-template-columns:1fr}.sectionHeaderRow,.privateCallout{flex-direction:column;align-items:start}.categoryTabs,.macroStrip,.deltaGrid{grid-template-columns:1fr 1fr}.swapTop{flex-direction:column}}@media (max-width:560px){.categoryTabs,.macroStrip,.deltaGrid{grid-template-columns:1fr}.navActions .btn{padding:10px 13px}.articlePage h1,.pageHero h1,.pageIntro h1{font-size:46px}}.alternativeToolbar{grid-template-columns:1.4fr .6fr;align-items:end;gap:18px;margin:24px 0 14px;display:grid}.toolbarLabel{color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:800;display:block}.subgroupChips{flex-wrap:wrap;gap:8px;display:flex}.subgroupChip{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}.subgroupChip.active{color:#fff;background:#e1191938;border-color:#e11919a6}.searchFoodLabel{min-width:0}.resultCount{color:var(--muted);margin:0 0 14px;font-size:12px}.emptyFoodResults{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:18px;padding:22px}.showMoreFoods{margin:18px auto 0;display:flex}@media (max-width:900px){.alternativeToolbar{grid-template-columns:1fr}}:root{--gold:#c8ab5b;--gold-soft:#ead28f}.shell{background:radial-gradient(circle at 0 0,#e119193b,#0000 34rem),radial-gradient(circle at 70% 10%,#c8ab5b1c,#0000 26rem),linear-gradient(#090909 0%,#050505 100%)}.brandWide{align-items:center;gap:14px}.brandWideLogo{background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:18px;justify-content:center;align-items:center;padding:8px 12px;display:flex;box-shadow:0 20px 60px #0000003d}.brandCopy{gap:4px;display:grid}.brandCopy>div{font-size:14px;font-weight:800}.brandMarkShell{background:linear-gradient(145deg,#ff5f5f38,#141414f2);border:1px solid #ffffff14}.logoMark{overflow:hidden}.heroBrandBanner{background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:22px;margin:20px 0 4px;padding:12px 18px;display:inline-flex;box-shadow:0 20px 70px #00000047}.heroSignature{opacity:.9;margin-top:18px}.premiumMock{position:relative}.brandedPreview{position:relative;overflow:hidden}.previewTopRow{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.previewLogoPill{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.previewSignature{opacity:.9;width:auto;height:42px}.previewWatermark{opacity:.08;pointer-events:none;position:absolute;bottom:18px;right:18px}.siteSignatureFooter{text-align:center;color:var(--muted);place-items:center;padding:26px 0 70px;font-size:13px;display:grid}.siteSignatureFooter p{margin:4px 0 0}.brandedPageHero{justify-content:space-between;align-items:end;gap:24px;display:flex}.pageHeroSideBrand{opacity:.9}.brandedAuthorBox{position:relative;overflow:hidden}.brandedAuthorBox:after{content:"";pointer-events:none;background:radial-gradient(circle,#c8ab5b2e,#0000 68%);width:280px;height:280px;position:absolute;inset:auto -120px -120px auto}.authorSignatureInline{opacity:.85;margin-top:12px}.brandedPrivateHero{position:relative;overflow:hidden}.brandedPrivateHero:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 0,#e119191f,#0000 28rem);position:absolute;inset:0}.dashboardLogoStrip{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;margin:18px 0 4px;padding:10px 14px;display:inline-flex}.brandRuleCard{position:relative;overflow:hidden}.brandRuleCard:after{content:"";background:radial-gradient(circle,#e119192e,#0000 70%);width:220px;height:220px;position:absolute;inset:auto -70px -70px auto}.ruleCardSignature{z-index:1;opacity:.9;margin-top:12px;position:relative}.brandedFormCard{position:relative;overflow:hidden}.brandedFormCard:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#e119191f,#0000 22rem),radial-gradient(circle at 0 100%,#c8ab5b14,#0000 18rem);position:absolute;inset:0}.brandedFormCard>*{z-index:1;position:relative}.loginBrandStamp{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;margin-bottom:18px;padding:10px 14px;display:inline-flex}@media (max-width:900px){.brandCopy{display:none}.brandedPageHero{flex-direction:column;align-items:start}}@media (max-width:560px){.heroBrandBanner img,.loginBrandStamp img{max-width:100%;height:auto}}.siteHeader{z-index:40;padding-top:18px;position:sticky;top:0}.navPremium{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808c7;border:1px solid #ffffff17;border-radius:22px;min-height:76px;padding:12px 18px;box-shadow:0 24px 80px #00000047}.brandLogoOnly{align-items:center;display:inline-flex}.brandLogoOnly img{width:190px;height:auto}.headerAccess{background:linear-gradient(#ffffff1a,#ffffff0a)}.heroRedesigned{grid-template-columns:minmax(0,.96fr) minmax(430px,1.04fr);gap:clamp(36px,6vw,80px);min-height:760px;padding:74px 0 96px}.heroCopy{z-index:2;position:relative}.heroRedesigned h1{max-width:760px;margin:30px 0 28px;font-size:clamp(56px,7.2vw,104px);line-height:.82}.heroRedesigned h1>span{display:block}.heroRedesigned .lead{max-width:650px}.heroTrustStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:700px;margin-top:38px;display:grid}.heroTrustStrip>div{background:linear-gradient(#ffffff0f,#ffffff06);border:1px solid #ffffff17;border-radius:18px;gap:4px;padding:16px 18px;display:grid}.heroTrustStrip strong{color:var(--red);letter-spacing:.12em;font-size:12px}.heroTrustStrip span{color:#e9e2da;font-size:13px;font-weight:800}.heroVisual{place-items:center;min-height:590px;display:grid;position:relative}.heroVisualGlow{filter:blur(26px);opacity:.95;background:radial-gradient(circle at 58% 34%,#e1191957,#0000 30%),radial-gradient(circle at 65% 55%,#c8ab5b26,#0000 38%);position:absolute;inset:8% 0 0 8%}.heroMarkWatermark{opacity:.12;position:absolute;top:4%;right:-7%;transform:rotate(-7deg)}.heroMarkWatermark img{width:min(36vw,460px);height:auto}.premiumDashboardCard{z-index:2;background:linear-gradient(145deg,#ffffff14,#ffffff06),radial-gradient(circle at 90% 0,#e1191933,#0000 36%),#0c0c0c;border:1px solid #ffffff1f;border-radius:34px;width:min(100%,560px);padding:clamp(24px,3vw,38px);position:relative;box-shadow:0 45px 120px #0000008f,inset 0 1px #ffffff0f}.premiumCardTop{justify-content:space-between;align-items:center;gap:18px;margin-bottom:34px;display:flex}.premiumCardBrand{align-items:center;gap:12px;display:flex}.premiumCardBrand>div{gap:2px;display:grid}.premiumCardBrand span{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:900}.livePill{color:#bbf7d0;background:#4ade8014;border:1px solid #4ade802e;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:900;display:inline-flex}.livePill i{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #4ade80cc}.premiumCardHeadline>span{color:var(--red);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:1000}.premiumCardHeadline h2{max-width:500px;margin:12px 0;font-size:clamp(38px,4.4vw,58px)}.premiumCardHeadline p{color:var(--muted);margin:0;line-height:1.55}.toolPreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}.toolPreviewGrid>div{background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;gap:5px;min-height:116px;padding:15px;display:grid}.toolPreviewGrid span{color:var(--red);font-size:11px;font-weight:1000}.toolPreviewGrid strong{align-self:end;font-size:14px}.toolPreviewGrid small{color:var(--muted);line-height:1.3}.premiumCardExample{gap:8px;display:grid}.premiumCardExample>div{background:#00000040;border:1px solid #ffffff14;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.premiumCardExample span{color:var(--muted)}.dualAccessSection{padding:6px 0 72px}.sectionEyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:16px;font-size:12px;font-weight:900}.dualAccessGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dualAccessCard{border:1px solid #ffffff1a;border-radius:30px;grid-template-columns:auto 1fr;gap:22px;min-height:300px;padding:clamp(24px,4vw,42px);transition:transform .25s,border-color .25s;display:grid;position:relative;overflow:hidden}.dualAccessCard:hover{border-color:#e1191973;transform:translateY(-5px)}.publicAccessCard{background:linear-gradient(145deg,#ffffff13,#ffffff06)}.privateAccessCard{background:radial-gradient(circle at 100% 0,#e1191942,#0000 44%),linear-gradient(145deg,#e119191a,#ffffff06)}.dualNumber{color:#ffffff2e;font-size:52px;font-weight:1000;line-height:1}.dualAccessCard h2{margin-top:14px}.dualAccessCard p{color:var(--muted);max-width:500px;line-height:1.55}.dualAccessCard strong{color:#ff7070;margin-top:18px;display:inline-block}.articlesRedesigned{padding-top:80px}.articleGridPremium{align-items:stretch}.premiumArticleCard{min-height:360px;position:relative;overflow:hidden}.premiumArticleCard:before{content:"";pointer-events:none;opacity:.5;position:absolute;inset:0}.articleTone1:before{background:radial-gradient(circle at 90% 0,#e1191938,#0000 42%)}.articleTone2:before{background:radial-gradient(circle at 90% 0,#c8ab5b26,#0000 42%)}.articleTone3:before{background:radial-gradient(circle at 90% 0,#ffffff1a,#0000 42%)}.premiumArticleCard>*{z-index:1;position:relative}.articleTopLine{justify-content:space-between;align-items:center;gap:14px;display:flex}.articleIndex{color:#ffffff42;font-size:34px;font-weight:1000}.premiumArticleCard h3{font-size:31px;line-height:1.02}.premiumArticleCard>strong{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:18px;display:flex}.premiumArticleCard>strong span{font-size:22px}.brandCta{background-image:url(/brand/team-oses-poster.jpg);background-position:50%;background-size:cover;border:1px solid #ffffff1a;border-radius:36px;align-items:center;min-height:450px;margin:54px 0 0;display:flex;position:relative;overflow:hidden}.brandCtaOverlay{background:linear-gradient(90deg,#050505f5 0%,#050505d6 48%,#05050561 100%),linear-gradient(#00000014,#0000006b);position:absolute;inset:0}.brandCtaContent{z-index:1;max-width:660px;padding:clamp(34px,6vw,72px);position:relative}.brandCta h2{font-size:clamp(42px,5.2vw,72px)}.brandCta p{color:#d3cbc3;margin-bottom:26px;font-size:18px;line-height:1.6}.siteFooter{padding:72px 0 34px}.siteFooterMain{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;grid-template-columns:1.25fr .75fr;gap:56px;padding:36px 0;display:grid}.footerBrand p{max-width:500px;color:var(--muted);line-height:1.55}.footerLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.footerLinks>div{align-content:start;gap:10px;display:grid}.footerLinks strong{margin-bottom:4px}.footerLinks a{color:var(--muted);font-size:14px}.footerLinks a:hover{color:#fff}.siteFooterBottom{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding-top:24px;font-size:13px;display:flex}.siteFooterBottom img{opacity:.8;width:auto;height:62px}@media (max-width:1050px){.heroRedesigned{min-height:unset;grid-template-columns:1fr}.heroVisual{min-height:540px}.heroMarkWatermark{right:4%}}@media (max-width:760px){.siteHeader{padding-top:10px}.navPremium{min-height:66px;padding:10px 12px}.brandLogoOnly img{width:150px}.heroRedesigned{padding-top:52px;padding-bottom:70px}.heroRedesigned h1{font-size:clamp(54px,16vw,78px)}.heroTrustStrip,.dualAccessGrid,.siteFooterMain{grid-template-columns:1fr}.heroVisual{min-height:500px}.premiumDashboardCard{border-radius:26px}.toolPreviewGrid{grid-template-columns:1fr}.toolPreviewGrid>div{min-height:86px}.dualAccessCard{grid-template-columns:1fr}.dualNumber{font-size:38px}.brandCta{background-position:64%;min-height:520px}.brandCtaOverlay{background:linear-gradient(#050505cc,#050505f5)}.footerLinks{grid-template-columns:1fr 1fr}}@media (max-width:520px){.heroTrustStrip{grid-template-columns:1fr}.premiumCardTop{align-items:flex-start}.premiumCardHeadline h2{font-size:40px}.premiumCardExample>div{flex-direction:column;align-items:flex-start;gap:6px}.siteFooterBottom{flex-direction:column;align-items:flex-start}}.privateHeroRedesigned{padding:58px 0 64px;position:relative;overflow:hidden}.privateHeroRedesigned .dashboardHero{align-items:center}.privateHeroRedesigned h1{margin-top:24px;line-height:.88}.privateHeroWatermark{opacity:.08;pointer-events:none;position:absolute;top:-10%;right:4%;transform:rotate(-8deg)}.privateHeroWatermark img{width:min(34vw,420px);height:auto}.privateRule h3{letter-spacing:-.04em;margin:16px 0 10px;font-size:29px}.privateToolsSection{padding-top:68px}.privateSectionHeading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.privateSectionHeading>span{color:var(--muted);border:1px solid var(--line);background:#ffffff0a;border-radius:999px;padding:8px 11px;font-size:13px}.privateToolGridRedesigned{align-items:stretch}.privateToolCardV2{min-height:340px;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.privateToolCardV2:hover{border-color:#e1191973;transform:translateY(-5px)}.privateToolCardV2:after{content:"";background:radial-gradient(circle,#ffffff14,#0000 68%);border-radius:50%;width:230px;height:230px;position:absolute;top:-130px;right:-120px}.privateToolCardV2.featured:after{background:radial-gradient(circle,#e119193d,#0000 68%)}.privateToolTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.privateToolIndex{color:#ffffff3d;font-size:34px;font-weight:1000}.privateToolCardV2>strong{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:18px;display:flex}.privateToolCardV2>strong span{font-size:22px}.loginShell{position:relative;overflow:hidden}.loginNav{z-index:3;position:relative}.backToPublic{color:var(--muted);font-size:13px;font-weight:800}.backToPublic:hover{color:#fff}.loginFormWrap{position:relative}.loginMarkBackground{opacity:.09;pointer-events:none;position:absolute;top:10%;right:-4%;transform:rotate(-8deg)}.loginMarkBackground img{width:min(42vw,520px);height:auto}.loginCardV2{border-radius:30px;width:min(560px,100%);padding:clamp(28px,5vw,46px);box-shadow:0 44px 120px #00000075}.loginCardTop{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.securePill{color:#bbf7d0;background:#4ade8014;border:1px solid #4ade8033;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.loginFinePrint{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:18px;display:flex}.loginFinePrint img{opacity:.8;flex:none;width:auto;height:44px}.loginFinePrint p{margin:0;font-size:12px;line-height:1.45}@media (max-width:900px){.privateSectionHeading{flex-direction:column;align-items:start}.privateHeroWatermark,.loginMarkBackground{opacity:.05;right:-18%}}@media (max-width:560px){.loginNav .brand>div:last-child{display:none}.loginFinePrint{flex-direction:column;align-items:flex-start}}.articlesHeroV2{border-bottom:1px solid #ffffff14;align-items:center;min-height:380px;position:relative;overflow:hidden}.articlesHeroV2>div:first-child{z-index:2;position:relative}.articlesHeroMark{opacity:.1;position:absolute;top:50%;right:2%;transform:translateY(-50%)rotate(-8deg)}.articlePageV2{padding-top:70px;position:relative}.articlePageV2:before{content:"";pointer-events:none;background:radial-gradient(circle,#e1191921,#0000 70%);width:420px;height:420px;position:absolute;top:120px;right:-220px}.articlePageV2>*{z-index:1;position:relative}.authorBoxV2{margin-top:56px}.dashboardHeader{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070707e0;border-bottom:1px solid #ffffff14;padding:0;position:sticky;top:0}.privateNav{gap:22px;min-height:78px;padding:0}.privateBrand{flex:none}.privateBrandCopy{gap:3px;display:grid}.privateBrandCopy small{color:var(--muted);font-size:11px;font-weight:700}.privateNavMenu{align-items:center;gap:12px;min-width:0;display:flex}.privateNavLinks{background:#ffffff09;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:4px;padding:5px;display:flex}.privateNavLink{color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:850;transition:color .2s,background .2s,transform .2s;display:inline-flex}.privateNavLink:hover{color:#fff;transform:translateY(-1px)}.privateNavLink.active{color:#fff;background:linear-gradient(135deg,#e11919eb,#780a0aeb);box-shadow:0 10px 28px #e119192e}.mobileNavToggle{color:#fff;border:1px solid var(--line);background:#ffffff0d;border-radius:14px;place-items:center;width:42px;height:42px;display:none}.privateHeroV3{padding:64px 0 70px}.dashboardHeroV3{grid-template-columns:1.15fr .85fr;align-items:center}.dashboardHello{color:var(--gold-soft);margin:22px 0 -12px;font-size:15px;font-weight:850}.dashboardQuickActions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.dashboardStatusStack{gap:14px;display:grid}.dashboardStats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dashboardStats>div{border:1px solid var(--line);background:#ffffff09;border-radius:16px;padding:14px 12px}.dashboardStats strong{letter-spacing:-.04em;font-size:22px;display:block}.dashboardStats span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.25;display:block}.privateSectionHeading>span{align-items:center;gap:7px;display:inline-flex}.privateToolGridV3{grid-template-columns:repeat(2,minmax(0,1fr))}.privateToolCardV3{flex-direction:column;min-height:340px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.privateToolCardV3:hover{border-color:#e1191973;transform:translateY(-6px);box-shadow:0 34px 90px #0000005c}.privateToolCardV3.featured{background:linear-gradient(145deg,#e1191924,#ffffff09)}.privateToolCardV3 h2{margin-top:16px}.privateToolCardV3 p{color:var(--muted);flex:1;line-height:1.55}.privateToolCardV3>strong{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:18px;display:flex}.toolIconBox{color:#ff7373;background:#e1191917;border:1px solid #e119193d;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.toolCardBadge{color:var(--muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-self:flex-start;margin:0 0 16px;padding:7px 10px;font-size:11px;font-weight:800}.dashboardRoadmapSection{padding-top:18px}.dashboardRoadmap{background:linear-gradient(145deg,#c8ab5b14,#ffffff06);border:1px solid #c8ab5b2e;border-radius:28px;justify-content:space-between;align-items:center;gap:28px;padding:34px;display:flex}.dashboardRoadmap p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.dashboardRoadmap .statusPill{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.toolPageSection{padding-top:42px}.toolPageIntro{padding-top:12px}.toolHeadingRow{justify-content:space-between;align-items:start;gap:22px;display:flex}.toolHeadingRow>div:first-child{max-width:760px}.betaPill{color:#f4deb0;white-space:nowrap;background:#c8ab5b14;border:1px solid #c8ab5b3d;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:850;display:inline-flex}.mealOptimizer{gap:18px;padding-bottom:44px;display:grid}.mealBuilderCard,.replacementCard,.mealProposalCard{padding:clamp(22px,4vw,38px)}.mealPresets{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.mealPreset{border:1px solid var(--line);color:var(--muted);background:#ffffff09;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.mealPreset:hover{color:#fff;border-color:#e1191959}.mealRows{gap:10px;display:grid}.mealRow{background:#ffffff07;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:42px minmax(240px,1fr) 120px 150px auto 42px;align-items:end;gap:12px;padding:14px;transition:border-color .2s,background .2s;display:grid}.mealRow.replaceSelected{background:#e1191912;border-color:#e119198c;box-shadow:inset 0 0 0 1px #e119191f}.mealRowIndex{color:#fff;border:1px solid var(--line);background:#ffffff14;border-radius:13px;align-self:center;width:38px;height:38px;font-weight:950}.replaceSelected .mealRowIndex{background:var(--red);border-color:var(--red)}.mealRow label{gap:6px}.mealRow label>span{font-size:11px}.mealRow select,.mealRow input{border-radius:13px;padding:11px 12px}.adjustToggle{border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:13px;align-self:center;align-items:center;gap:8px;padding:10px 12px;display:flex}.adjustToggle input,.bodyFatToggle input{width:16px;height:16px;accent-color:var(--red)}.adjustToggle span{color:var(--muted);font-size:11px;font-weight:800}.mealRowMeta{color:var(--muted);align-self:center;max-width:100px;font-size:10px}.iconButton{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:#ffffff09;border-radius:13px;align-self:center;place-items:center;display:grid}.iconButton.danger:hover{color:#ff8a8a;border-color:#ef444459}.iconButton:disabled{opacity:.3;cursor:not-allowed}.addMealRow{margin-top:14px}.mealTotalsPanel{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.mealTotalsPanel>div{border:1px solid var(--line);background:#00000038;border-radius:16px;padding:16px}.mealTotalsPanel span{color:var(--muted);font-size:11px;display:block}.mealTotalsPanel strong{margin-top:5px;font-size:22px;display:block}.replacementGrid{grid-template-columns:1fr 40px 1fr 170px;align-items:end;gap:14px;margin-top:22px;display:grid}.replacementOriginal{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;align-content:center;gap:4px;min-height:76px;padding:14px;display:grid}.replacementOriginal span,.replacementOriginal small,.replacementGrid label>span{color:var(--muted);font-size:11px}.replacementOriginal strong{font-size:15px}.replacementArrow{text-align:center;color:#ff6d6d;align-self:center;font-size:24px}.textButton{color:#ff7979;margin-top:12px;font-size:12px;font-weight:800}.proposalHeader{justify-content:space-between;align-items:start;gap:18px;display:flex}.precisionBadge{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:850;display:inline-flex}.precisionBadge.good{color:#bbf7d0;background:#4ade8014;border:1px solid #4ade8040}.precisionBadge.review{color:#fde68a;background:#fbbf2414;border:1px solid #fbbf2440}.proposalFoodList{gap:9px;margin:22px 0;display:grid}.proposalFood{background:#ffffff06;border:1px solid #ffffff12;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.proposalFood.changed{background:#e119190e;border-color:#e1191940}.proposalFood>div{gap:4px;display:grid}.proposalFood span{color:var(--muted);font-size:11px}.proposalFood small{color:#ff8585;font-weight:850}.mealComparison{border:1px solid var(--line);border-radius:18px;display:grid;overflow:hidden}.mealComparison>div{border-bottom:1px solid var(--line);grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:12px;padding:13px 16px;display:grid}.mealComparison>div:last-child{border-bottom:0}.mealComparisonHeader{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#ffffff09;font-size:10px}.mealComparison>div:not(.mealComparisonHeader)>span{color:var(--muted)}.mealComparison>div:not(.mealComparisonHeader)>strong{color:#ff8585}.proposalActions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.baseSummaryV3{grid-template-columns:.8fr 1.2fr;align-items:center}.alternativeToolbarV3{grid-template-columns:1.1fr .9fr}.alternativeControls{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.inputWithIcon{display:block;position:relative}.inputWithIcon>svg{color:var(--muted);pointer-events:none;z-index:1;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.inputWithIcon input{padding-left:40px}.swapListV3{grid-template-columns:repeat(2,minmax(0,1fr))}.swapCardV3{flex-direction:column;display:flex}.swapBadgeRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bestMatchBadge{color:#bbf7d0;text-transform:uppercase;letter-spacing:.06em;background:#4ade8012;border:1px solid #4ade8033;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:900;display:inline-flex}.kcalDelta.close{color:#bbf7d0;border-color:#4ade8038}.quickCompensation{background:#c8ab5b0f;border:1px solid #c8ab5b2e;border-radius:15px;margin-top:14px;padding:14px}.quickCompensation>strong{color:#f4deb0;align-items:center;gap:7px;font-size:12px;display:flex}.quickCompensation>div{color:#e7ded4;gap:5px;margin-top:9px;font-size:12px;display:grid}.quickCompensation small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.sourceLink{color:#ff8585;margin-top:auto;padding-top:14px;font-size:11px;font-weight:800;display:inline-block}.macroCalculatorV3{padding:clamp(22px,4vw,38px)}.macroInputSections{grid-template-columns:1fr 1fr;gap:16px;display:grid}.macroInputSection{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;padding:18px}.inputSectionTitle{align-items:center;gap:10px;margin-bottom:14px;display:flex}.inputSectionTitle span{color:#ffffff40;font-size:22px;font-weight:950}.bodyFatToggle{border:1px solid var(--line);background:#ffffff06;border-radius:14px;align-items:center;gap:9px;margin:14px 0;padding:11px 12px;display:flex}.bodyFatToggle span{color:var(--muted);font-size:12px}.macroResultHero{background:linear-gradient(145deg,#e1191921,#e119190a);border:1px solid #e1191947;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:22px;display:flex}.macroResultHero>div{gap:4px;display:grid}.macroResultHero span,.macroResultHero small{color:var(--muted)}.macroResultHero strong{letter-spacing:-.06em;font-size:clamp(36px,5vw,58px);line-height:1}.macroResultGrid{margin-top:12px}.macroMethodGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.macroMethodGrid>div{border:1px solid var(--line);background:#ffffff06;border-radius:15px;padding:14px}.macroMethodGrid span,.macroMethodGrid small{color:var(--muted);font-size:10px;display:block}.macroMethodGrid strong{margin:5px 0;display:block}.macroDisclaimer{margin-bottom:0}.guideIntroV3{justify-content:space-between;align-items:end;gap:24px;display:flex}.guideIntroV3>div:first-child{max-width:760px}.libraryStatus{color:#f4deb0;background:#c8ab5b0f;border:1px solid #c8ab5b2e;border-radius:18px;justify-items:start;gap:5px;min-width:230px;padding:16px;display:grid}.libraryStatus span{color:var(--muted);font-size:10px}.guideGridV3{grid-template-columns:repeat(3,minmax(0,1fr))}.guideCardV3{flex-direction:column;min-height:360px;transition:transform .22s,border-color .22s;display:flex}.guideCardV3:hover{border-color:#e1191966;transform:translateY(-5px)}.guideCardTop{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.guideNumber{color:#ffffff38;font-size:32px;font-weight:950}.guideCardV3 h2{margin-top:18px;font-size:31px}.guideCardV3 p{color:var(--muted);flex:1;line-height:1.55}.guideCardV3>strong{border-top:1px solid var(--line);justify-content:space-between;padding-top:16px;display:flex}.privateGuidePage{padding-top:52px}.guideReader{width:min(900px,100% - 32px)}.guideReaderHeader{border-bottom:1px solid var(--line);padding-bottom:34px}.guideReaderHeader h1{margin:20px 0;font-size:clamp(48px,7vw,82px);line-height:.95}.guideVersion{color:#bbf7d0;background:#4ade8012;border:1px solid #4ade8033;border-radius:999px;align-items:center;gap:7px;margin-top:14px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.guideReaderBody{gap:0;padding:28px 0;display:grid}.guideContentSection{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;gap:18px;padding:30px 0;display:grid}.guideContentSection>span{color:#ffffff38;font-size:30px;font-weight:950}.guideContentSection h2{font-size:34px}.guideContentSection p,.guideContentSection li{color:#d5cec6;line-height:1.72}.guideContentSection ul{gap:10px;padding-left:20px;display:grid}.guideClosingCard{align-items:center;gap:16px;margin:20px 0 50px;display:flex}.guideClosingCard p{color:var(--muted);margin:5px 0 0;line-height:1.5}.articleFilters{justify-content:space-between;align-items:center;gap:18px;margin:34px 0 12px;display:flex}.articleFilterChips{flex-wrap:wrap;gap:8px;display:flex}.articleSearch{min-width:280px}.articleResultCount{color:var(--muted);margin-bottom:16px;font-size:12px}.articleCardNumber{color:#fff3;margin-top:18px;font-size:34px;font-weight:950}.articleEmpty{grid-column:1/-1}@media (max-width:1050px){.privateNavLinks{gap:2px}.privateNavLink{padding:8px 9px}.privateNavLink span{display:none}.dashboardHeroV3{grid-template-columns:1fr}.mealRow{grid-template-columns:42px minmax(210px,1fr) 110px 140px 42px}.mealRowMeta{display:none}.replacementGrid{grid-template-columns:1fr 34px 1fr}.replacementGrid>label:last-child{grid-column:3}.guideGridV3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.mobileNavToggle{display:grid}.privateNavMenu{border:1px solid var(--line);background:#0c0c0cfa;border-radius:20px;padding:12px;display:none;position:absolute;top:calc(100% + 8px);left:16px;right:16px;box-shadow:0 30px 80px #00000080}.privateNavMenu.open{gap:10px;display:grid}.privateNavLinks{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,1fr);padding:0;display:grid}.privateNavLink{border:1px solid var(--line);background:#ffffff08;border-radius:14px;justify-content:flex-start;padding:12px}.privateNavLink span{display:inline}.privateNavMenu .btn{width:100%}.privateToolGridV3,.swapListV3,.macroInputSections,.guideGridV3{grid-template-columns:1fr}.dashboardStats,.mealTotalsPanel,.macroMethodGrid{grid-template-columns:repeat(2,1fr)}.mealRow{grid-template-columns:40px 1fr 100px 42px}.adjustToggle{grid-column:2/4}.mealRowMeta{display:none}.replacementGrid{grid-template-columns:1fr}.replacementArrow{transform:rotate(90deg)}.replacementGrid>label:last-child{grid-column:auto}.baseSummaryV3,.alternativeToolbarV3,.alternativeControls{grid-template-columns:1fr}.guideIntroV3,.articleFilters{flex-direction:column;align-items:flex-start}.articleSearch{width:100%;min-width:0}}@media (max-width:560px){.privateBrandCopy div{font-size:13px}.privateBrandCopy small{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.privateHeroV3{padding-top:42px}.dashboardQuickActions .btn{width:100%}.dashboardStats,.mealTotalsPanel,.macroMethodGrid{grid-template-columns:1fr 1fr}.privateToolCardV3{min-height:300px}.dashboardRoadmap{flex-direction:column;align-items:flex-start}.toolHeadingRow,.proposalHeader{flex-direction:column}.mealRow{grid-template-columns:36px 1fr 78px 36px;gap:8px;padding:10px}.mealRowIndex,.iconButton{width:34px;height:34px}.adjustToggle{grid-column:2/4}.mealComparison{overflow-x:auto}.mealComparison>div{min-width:590px}.macroResultHero{flex-direction:column;align-items:flex-start}.guideContentSection{grid-template-columns:1fr;gap:6px}.guideContentSection>span{font-size:22px}.privateNavLinks{grid-template-columns:1fr}}.mealCriteriaBanner{color:var(--muted);background:#c8ab5b12;border:1px solid #c8ab5b40;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:18px 0;padding:14px 16px;font-size:13px;display:flex}.mealCriteriaBanner strong{color:var(--gold-soft)}.replacementGridSimple{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.equivalenceNotice,.autoComplementNotice{border-radius:15px;margin:0 0 16px;padding:14px 16px;font-size:13px;line-height:1.55}.equivalenceNotice{color:var(--muted);background:#ffffff09;border:1px solid #ffffff14}.autoComplementNotice{color:#e9dfc6;background:#c8ab5b13;border:1px solid #c8ab5b38;align-items:center;gap:9px;display:flex}.precisionBadge.valid{color:#f1d58b;background:#c8ab5b14;border-color:#c8ab5b47}@media (max-width:760px){.replacementGridSimple{grid-template-columns:1fr}.replacementGridSimple .replacementArrow{transform:rotate(90deg)}}.articleKeyPoints{background:linear-gradient(145deg,#c8ab5b14,#ffffff06);border:1px solid #c8ab5b38;border-radius:20px;margin:30px 0 10px;padding:20px}.articleKeyPoints>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.articleKeyPoints span{color:#e7dfd6;background:#0000002e;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:8px;padding:11px 12px;font-size:13px;display:flex}.evidenceReferences{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:38px 0;padding:24px}.evidenceReferences h2{margin-top:10px;font-size:30px}.evidenceReferences>div:last-child{gap:9px;display:grid}.evidenceReferences a{border:1px solid var(--line);color:#ddd5cc;background:#ffffff06;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;font-size:13px;transition:border-color .2s,background .2s;display:flex}.evidenceReferences a:hover{background:#e119190d;border-color:#e1191959}.evidenceReferences a span{color:#f77;font-weight:900}.privateEvidenceReferences{margin-top:10px}.guideSectionNote{color:#eadfbf;background:#c8ab5b12;border:1px solid #c8ab5b38;border-radius:14px;align-items:flex-start;gap:9px;margin-top:16px;padding:13px 15px;font-size:13px;line-height:1.55;display:flex}.exerciseIntro{justify-content:space-between;align-items:end;gap:24px;display:flex}.exerciseIntro>div:first-child{max-width:760px}.exerciseLibraryStatus{color:#f4deb0}.exerciseMethodNotice{background:linear-gradient(145deg,#e1191917,#ffffff06);border:1px solid #e119193d;border-radius:18px;align-items:flex-start;gap:14px;margin:8px 0 24px;padding:18px;display:flex}.exerciseMethodNotice strong{margin-bottom:5px;display:block}.exerciseMethodNotice p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.exerciseToolbar{grid-template-columns:1fr 300px;align-items:end;gap:18px;margin:24px 0 12px;display:grid}.exerciseCategoryChips{flex-wrap:wrap;gap:8px;display:flex}.exerciseResultCount{color:var(--muted);margin-bottom:16px;font-size:12px}.exerciseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:60px;display:grid}.exerciseCard{flex-direction:column;min-height:430px;transition:transform .22s,border-color .22s;display:flex}.exerciseCard:hover{border-color:#e119196b;transform:translateY(-5px)}.exerciseCardPreview{background:radial-gradient(circle at 80% 20%,#e1191938,#0000 9rem),linear-gradient(145deg,#191919,#0b0b0b);border:1px solid #ffffff12;border-radius:18px;min-height:135px;margin:-8px -8px 18px;padding:18px;position:relative;overflow:hidden}.exerciseCardPreview:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:150px;height:150px;position:absolute;inset:auto -35px -45px auto}.exerciseIndex{z-index:1;color:#ffffff2e;font-size:40px;font-weight:950;position:relative}.exerciseVideoState{color:var(--muted);background:#00000052;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:16px;left:18px}.exerciseCard h2{margin-top:16px;font-size:29px}.exerciseCard>p{color:var(--muted);flex:1;line-height:1.55}.exerciseCardMeta{color:#d8d0c7;gap:6px;margin:12px 0 18px;font-size:11px;display:grid}.exerciseCardMeta span:first-child{color:var(--gold-soft)}.exerciseCard>strong{border-top:1px solid var(--line);justify-content:space-between;padding-top:15px;display:flex}.exerciseEmpty{grid-column:1/-1}.exerciseReader{width:min(1040px,100% - 32px)}.exerciseReaderHeader{border-bottom:1px solid var(--line);padding-bottom:28px}.exerciseReaderHeader h1{margin:20px 0;font-size:clamp(48px,7vw,84px);line-height:.94}.exerciseVideoPanel{border:1px solid var(--line);background:#080808;border-radius:24px;margin:28px 0;overflow:hidden}.exerciseVideoPanel video{background:#000;width:100%;max-height:680px;display:block}.exerciseVideoPlaceholder{text-align:center;background:radial-gradient(circle,#e1191921,#0000 18rem),linear-gradient(145deg,#151515,#080808);align-content:center;place-items:center;gap:10px;min-height:420px;padding:28px;display:grid}.exerciseVideoPlaceholder strong{font-size:24px}.exerciseVideoPlaceholder p{max-width:560px;color:var(--muted);margin:0;line-height:1.55}.exerciseSummaryStrip{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.exerciseSummaryStrip>div{border:1px solid var(--line);background:#ffffff06;border-radius:16px;padding:16px}.exerciseSummaryStrip span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:10px;display:block}.exerciseSummaryStrip strong{font-size:14px}.exerciseDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.exerciseDetailCard{min-height:290px;position:relative}.exerciseDetailCard>span{color:#ffffff2e;font-size:32px;font-weight:950}.exerciseDetailCard h2{margin-top:10px;font-size:31px}.exerciseDetailCard ul{color:#d8d0c7;gap:10px;padding-left:20px;line-height:1.55;display:grid}.exerciseDetailCard.accent{background:linear-gradient(145deg,#c8ab5b17,#ffffff06);border-color:#c8ab5b45}.exerciseDetailCard.warning{background:linear-gradient(145deg,#e1191914,#ffffff06);border-color:#e1191947}.exerciseDisclaimer{border:1px solid var(--line);color:var(--muted);border-radius:16px;align-items:flex-start;gap:10px;margin:22px 0 50px;padding:16px 18px;display:flex}.exerciseDisclaimer p{margin:0;line-height:1.55}@media (max-width:1050px){.exerciseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.articleKeyPoints>div:last-child,.exerciseSummaryStrip,.exerciseDetailGrid{grid-template-columns:1fr}.exerciseIntro,.exerciseToolbar{flex-direction:column;align-items:stretch;display:flex}.exerciseSearch{width:100%}}@media (max-width:620px){.exerciseGrid{grid-template-columns:1fr}.exerciseCard{min-height:390px}.exerciseVideoPlaceholder{min-height:300px}}.macroProShell{gap:20px;display:grid}.macroCalculatorV5,.macroResultCardV5{padding:clamp(22px,3vw,34px)}.macroProHeading{align-items:flex-start}.macroProHeading h2{max-width:820px}.macroModeSwitch{border:1px solid var(--line);background:#ffffff06;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 6px;padding:6px;display:grid}.macroModeSwitch button{text-align:left;color:var(--muted);border-radius:13px;gap:4px;padding:15px 16px;transition:all .2s;display:grid}.macroModeSwitch button strong{color:#eee;font-size:14px}.macroModeSwitch button span{font-size:11px}.macroModeSwitch button.active{color:#fff;background:linear-gradient(145deg,#e119192e,#c8ab5b12);box-shadow:inset 0 0 0 1px #e1191947}.macroInputSectionsV5{margin-top:18px}.macroInputSectionsV5 .macroInputSection{border:1px solid var(--line);background:#ffffff05;border-radius:18px;padding:22px}.macroInputSectionsV5 .macroInputSection+.macroInputSection{margin-top:12px}.macroInputSectionsV5 .calibratedSection{background:linear-gradient(145deg,#c8ab5b12,#ffffff05);border-color:#c8ab5b40}.fieldHelp{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.55}.macroInputSectionsV5 label small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.macroResultTopline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:24px;display:flex}.macroResultTopline>div{gap:6px;display:grid}.macroResultTopline span{color:var(--gold-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.macroResultTopline strong{letter-spacing:-.055em;font-size:clamp(46px,7vw,82px);line-height:.95}.macroResultTopline small{color:var(--muted)}.macroResultGridV5{margin-top:20px}.macroResultGridV5 .resultItem{min-height:145px;position:relative;overflow:hidden}.macroResultGridV5 .resultItem:after{content:"";border:1px solid #ffffff0d;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-48px;right:-30px}.macroResultGridV5 .resultItem>strong{font-size:42px}.macroOutcomeStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.macroOutcomeStrip>div{border:1px solid var(--line);background:#ffffff05;border-radius:15px;gap:5px;min-height:105px;padding:15px;display:grid}.macroOutcomeStrip span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.macroOutcomeStrip strong{font-size:20px}.macroOutcomeStrip small{color:#bdb6ae;line-height:1.4}.macroCyclePanel{background:linear-gradient(145deg,#c8ab5b13,#ffffff05);border:1px solid #c8ab5b3b;border-radius:18px;margin-top:18px;padding:20px}.macroCycleHeading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.macroCycleHeading>div{gap:4px;display:grid}.macroCycleHeading span{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.macroCycleHeading small{color:var(--muted)}.macroCycleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.macroCycleGrid>div{border:1px solid var(--line);background:#0000002e;border-radius:14px;gap:5px;padding:16px;display:grid}.macroCycleGrid span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.macroCycleGrid strong{font-size:24px}.macroCycleGrid small{color:#cfc7be}.macroWarnings{background:#e1191911;border:1px solid #e1191945;border-radius:16px;gap:8px;margin-top:18px;padding:18px;display:grid}.macroWarnings>strong{color:#ffaaa3;text-transform:uppercase;letter-spacing:.07em;font-size:11px}.macroWarnings p{color:#e1d7d0;margin:0;font-size:12px;line-height:1.55}.macroMethodToggle{border:1px solid var(--line);color:#eee;background:#ffffff05;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:18px;padding:15px 16px;display:flex}.macroMethodToggle span{align-items:center;gap:8px;display:inline-flex}.macroMethodToggle strong{color:var(--gold-soft);font-size:11px}.macroMethodPanelV5{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.macroMethodPanelV5>div{border:1px solid var(--line);background:#ffffff04;border-radius:14px;gap:5px;padding:15px;display:grid}.macroMethodPanelV5 span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.macroMethodPanelV5 strong{font-size:15px;line-height:1.35}.macroMethodPanelV5 small{color:#aaa39b;line-height:1.45}.macroProtocol{border:1px solid var(--line);background:radial-gradient(circle at 92% 10%,#e119191c,#0000 12rem),#ffffff05;border-radius:18px;margin-top:18px;padding:22px}.macroProtocol h3{margin:7px 0 12px;font-size:28px}.macroProtocol ol{color:#d7cec6;gap:9px;margin:0;padding-left:22px;line-height:1.55;display:grid}@media (max-width:900px){.macroOutcomeStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.macroModeSwitch,.macroCycleGrid,.macroMethodPanelV5{grid-template-columns:1fr}.macroResultTopline{flex-direction:column;align-items:stretch}.macroResultTopline .btn{justify-content:center;width:100%}.macroCycleHeading{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.macroOutcomeStrip{grid-template-columns:1fr}.macroInputSectionsV5 .macroInputSection{padding:17px}.macroResultTopline strong{font-size:52px}}.exerciseToolbarV5{margin-bottom:10px}.exerciseAdvancedFilters{border:1px solid var(--line);background:#ffffff05;border-radius:16px;grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr) auto;align-items:end;gap:10px;margin:10px 0 14px;padding:14px;display:grid}.exerciseAdvancedFilters label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;gap:7px;font-size:10px;font-weight:800;display:grid}.exerciseAdvancedFilters select{width:100%}@media (max-width:760px){.exerciseAdvancedFilters{grid-template-columns:1fr}.exerciseAdvancedFilters .btn{justify-content:center;width:100%}}.publicCalculatorIntro{max-width:980px;padding-bottom:12px}.publicCalculatorIntro h1{letter-spacing:-.06em;margin:12px 0 18px;font-size:clamp(52px,8vw,98px);line-height:.92}.publicCalculatorIntro .lead{max-width:860px}.publicCalculatorSection{padding-top:16px}.methodHero{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(24px,5vw,70px);min-height:680px;padding:70px 0 54px;display:grid}.methodHero h1{letter-spacing:-.065em;margin:18px 0;font-size:clamp(58px,8vw,104px);line-height:.91}.methodHero .lead{max-width:760px}.methodBrandPanel{border:1px solid var(--line);background:radial-gradient(circle at 50% 28%,#c8ab5b24,#0000 17rem),linear-gradient(145deg,#151515,#080808);border-radius:28px;place-items:center;min-height:480px;padding:28px;display:grid;position:relative;overflow:hidden}.methodBrandPanel:after{content:"";pointer-events:none;border:1px solid #ffffff09;border-radius:22px;position:absolute;inset:18px}.methodBrandPanel img{object-fit:contain;filter:drop-shadow(0 20px 45px #00000080);width:min(100%,410px);height:auto}.methodBrandPanel p{z-index:1;text-align:center;color:#d2c9c0;max-width:390px;margin:-10px 0 0;line-height:1.55;position:relative}.methodPillars{padding-top:30px}.methodPillarGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.methodPillarCard{min-height:260px}.methodPillarCard>span{color:#ffffff2e;font-size:44px;font-weight:950}.methodPillarCard h3{margin:22px 0 12px;font-size:31px}.methodPillarCard p{color:var(--muted);margin:0;line-height:1.62}.methodCta{margin-top:56px}@media (max-width:900px){.methodHero{grid-template-columns:1fr;min-height:auto}.methodBrandPanel{min-height:390px}}@media (max-width:660px){.methodPillarGrid{grid-template-columns:1fr}.publicLinks>a:not(.headerAccess){display:none}}.publicPlatformStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:-8px 0 40px;display:grid}.publicPlatformStats>div{border:1px solid var(--line);background:#ffffff05;border-radius:15px;gap:4px;padding:17px;display:grid}.publicPlatformStats strong{color:var(--gold-soft);font-size:28px}.publicPlatformStats span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}@media (max-width:760px){.publicPlatformStats{grid-template-columns:repeat(2,minmax(0,1fr))}}.mealRowsSimple .mealRowSimple{grid-template-columns:42px minmax(240px,1fr) 120px auto 42px}.staticIndex{cursor:default;place-items:center;display:grid}.alternativeMealRows{gap:10px;margin-top:22px;display:grid}.alternativeMealRow{background:#ffffff07;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:42px minmax(250px,1fr) 170px auto 42px;align-items:end;gap:12px;padding:14px;display:grid}.alternativeMealRow label{gap:6px}.alternativeMealRow label>span,.calculatedGrams>span{font-size:11px}.alternativeMealRow select{border-radius:13px;padding:11px 12px}.calculatedGrams{background:#e119190e;border:1px solid #e1191938;border-radius:13px;align-content:center;gap:5px;min-height:63px;padding:10px 13px;display:grid}.calculatedGrams span{color:var(--muted)}.calculatedGrams strong{font-size:20px}.noAutoFoodPill{color:#bbf7d0;white-space:nowrap;background:#4ade8012;border:1px solid #4ade803d;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:850;display:inline-flex}.mealCriteriaBannerV2{margin-top:22px}.precisionBadge.valid{color:#d8edff;background:#60a5fa14;border:1px solid #60a5fa40}@media (max-width:900px){.mealRowsSimple .mealRowSimple,.alternativeMealRow{grid-template-columns:42px minmax(0,1fr) 120px 42px}.mealRowsSimple .mealRowMeta,.alternativeMealRow .mealRowMeta{display:none}}@media (max-width:640px){.mealRowsSimple .mealRowSimple,.alternativeMealRow{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center}.mealRowsSimple .mealFoodSelect,.alternativeMealRow label,.mealRowsSimple .mealGramInput,.alternativeMealRow .calculatedGrams{grid-column:2/3}.mealRowsSimple .iconButton,.alternativeMealRow .iconButton{grid-area:1/3/2/4}.mealTotalsPanel{grid-template-columns:repeat(2,1fr)}.toolHeadingRow,.proposalHeader{align-items:flex-start}.noAutoFoodPill,.betaPill,.precisionBadge{white-space:normal}}.foodSearchBox{width:100%;position:relative}.foodSearchBox>input{border-radius:13px;width:100%;padding:11px 40px 11px 12px!important}.foodSearchBox>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.foodSearchResults{z-index:60;background:#121214;border:1px solid #ffffff21;border-radius:15px;max-height:310px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 55px #00000085}.foodSearchResults button{text-align:left;color:#fff;border-radius:10px;gap:3px;width:100%;padding:10px 11px;display:grid}.foodSearchResults button:hover,.foodSearchResults button[aria-selected=true]{background:#e1191921}.foodSearchResults strong{font-size:13px}.foodSearchResults span,.foodSearchResults p{color:var(--muted);font-size:10px}.foodSearchResults p{margin:8px}.proposalInvalid{background:linear-gradient(#fbbf2409,#ffffff05);border-color:#fbbf2438}.proposalValid{border-color:#4ade802b}.mealComparison .withinTolerance{color:#baf0c9!important}.mealComparison .outsideTolerance{color:#ff8b8b!important}@media (max-width:640px){.foodSearchResults{min-width:min(78vw,360px);right:auto}}.publicNavActive{color:#fff!important}.publicNavToggle{display:none}@media (max-width:820px){.publicNavToggle{display:grid}.publicNavMenu{border:1px solid var(--line);background:#0c0c0cfa;border-radius:20px;padding:12px;display:none;position:absolute;top:calc(100% + 8px);left:16px;right:16px;box-shadow:0 30px 80px #00000080}.publicNavMenu.open{gap:7px;display:grid}.publicNavMenu.open>a{border-radius:12px;justify-content:flex-start;width:100%;padding:12px 13px;display:flex!important}.publicNavMenu.open>a:not(.headerAccess):hover,.publicNavMenu.open>a.publicNavActive{background:#ffffff0e}.publicNavMenu.open .headerAccess{justify-content:center;margin-top:4px}}.methodHeroPhoto{grid-template-columns:minmax(0,1.05fr) minmax(330px,.7fr)}.methodHeroCopy{z-index:1;position:relative}.methodPortraitPanel{border:1px solid var(--line);background:#090909;border-radius:30px;min-height:610px;margin:0;position:relative;overflow:hidden;box-shadow:0 38px 90px #0000006b}.methodPortraitPanel:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#000000db);position:absolute;inset:0}.methodPortraitPanel img{object-fit:cover;object-position:50% 28%;width:100%;height:100%;min-height:610px}.methodPortraitPanel figcaption{z-index:2;gap:4px;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.methodPortraitPanel figcaption strong{font-size:23px}.methodPortraitPanel figcaption span{color:#c7beb5;font-size:12px}.methodIntroSection,.methodProcessSection,.methodReviewSection,.methodTrajectorySection,.methodFitSection,.homeCoachSection{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.methodIntroCopy h2,.methodProcessCopy h2,.methodReviewCopy h2,.methodTrajectoryCopy h2,.methodFitCard h2,.homeCoachCopy h2{letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(34px,5vw,62px);line-height:1}.methodIntroCopy p,.methodProcessCopy p,.methodReviewCopy p,.methodTrajectoryCopy p,.methodFitCard p,.homeCoachCopy p{color:#cfc6bd;font-size:15px;line-height:1.72}.methodIntroImage,.methodProcessImage,.methodReviewImage,.methodTrajectoryImage,.methodFitImage,.homeCoachImage{border:1px solid var(--line);background:#0a0a0a;border-radius:26px;overflow:hidden;box-shadow:0 30px 75px #00000057}.methodIntroImage{min-height:390px}.methodIntroImage img,.methodProcessImage img,.methodReviewImage img,.homeCoachImage img{object-fit:cover;width:100%;height:100%}.methodIntroImage img{object-position:50% 34%;min-height:390px}.methodProcessSection{margin-top:18px}.methodProcessImage img,.methodReviewImage img{min-height:440px}.methodProcessImage img{object-position:42% 44%}.methodReviewSection{grid-template-columns:minmax(320px,.82fr) minmax(0,1fr)}.methodReviewCopy{order:1}.methodReviewImage{order:2}.methodReviewImage img{object-position:50% 42%}.methodTrajectorySection{grid-template-columns:minmax(280px,.62fr) minmax(0,1fr)}.methodTrajectoryImage{max-height:690px}.methodTrajectoryImage img{object-fit:cover;object-position:50% 24%;width:100%;height:690px}.methodFitSection{grid-template-columns:minmax(0,1fr) minmax(260px,.5fr)}.methodFitCard{border:1px solid var(--line);background:linear-gradient(145deg,#ab181c1c,#ffffff06);border-radius:28px;padding:clamp(28px,5vw,62px)}.methodFitImage{max-height:650px}.methodFitImage img{object-fit:cover;object-position:50% 22%;width:100%;height:650px}.homeCoachSection{grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);margin-top:22px}.homeCoachImage{max-height:600px}.homeCoachImage img{object-fit:cover;object-position:50% 42%;width:100%;height:600px}.homeCoachCopy .btn{margin-top:12px}.threeCols{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.trendPreview{color:#c8bfb6;margin:12px 0 0;font-size:12px}.trendPreview strong{color:var(--gold-soft)}.macroGoalAdvice{background:linear-gradient(135deg,#c8ab5b14,#ffffff05);border:1px solid #c8ab5b33;border-radius:17px;margin-top:16px;padding:18px 20px}.macroGoalAdvice strong{color:var(--gold-soft);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.macroGoalAdvice p{color:#d9d0c7;margin:0;line-height:1.58}.matchQualityBadge{letter-spacing:.055em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.matchQualityBadge.direct{color:#baf0c9;background:#4ade8014;border:1px solid #4ade8040}.matchQualityBadge.review{color:#f5d995;background:#f5c75c14;border:1px solid #f5c75c3d}.matchQualityBadge.meal{color:#ffaaa3;background:#ff706714;border:1px solid #ff70673d}.swapCardV3.match-direct{border-color:#4ade8021}.swapCardV3.match-meal{border-color:#ff706726}@media (max-width:980px){.methodHeroPhoto,.methodIntroSection,.methodProcessSection,.methodReviewSection,.methodTrajectorySection,.methodFitSection,.homeCoachSection{grid-template-columns:1fr}.methodPortraitPanel,.methodPortraitPanel img{min-height:520px}.methodReviewCopy,.methodReviewImage{order:initial}.methodTrajectoryImage,.methodFitImage,.homeCoachImage{max-height:560px}.methodTrajectoryImage img,.methodFitImage img,.homeCoachImage img{height:560px}}@media (max-width:760px){.threeCols{grid-template-columns:1fr}.methodHeroPhoto{padding-top:42px}.methodPortraitPanel,.methodPortraitPanel img{min-height:470px}.methodIntroImage img,.methodProcessImage img,.methodReviewImage img{min-height:340px}.methodTrajectoryImage img,.methodFitImage img,.homeCoachImage img{height:480px}.methodIntroCopy h2,.methodProcessCopy h2,.methodReviewCopy h2,.methodTrajectoryCopy h2,.methodFitCard h2,.homeCoachCopy h2{font-size:38px}}.homeCoachButtons{margin-top:12px}.footerLegalLine{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.footerLegalLine a{color:#cfc6bd;text-decoration:none}.footerLegalLine a:hover{color:#fff}.dashboardHelpCard{border:1px solid var(--line);background:linear-gradient(145deg,#ab181c17,#ffffff06);border-radius:26px;padding:clamp(24px,4vw,42px)}.dashboardHelpCard h2{margin:10px 0;font-size:clamp(28px,4vw,44px)}.dashboardHelpCard p{color:#cfc6bd;max-width:760px;margin:0;line-height:1.7}.advisoryHero{grid-template-columns:minmax(0,1.05fr) minmax(310px,.62fr);align-items:center;gap:clamp(28px,6vw,82px);padding:56px 0 30px;display:grid}.advisoryHeroCopy h1{letter-spacing:-.055em;max-width:840px;margin:18px 0 22px;font-size:clamp(48px,7vw,88px);line-height:.94}.advisoryHeroCopy .lead{max-width:760px}.advisoryContactNote{color:#a99f96;margin:15px 0 0;font-size:12px;line-height:1.55}.advisoryHeroImage{border:1px solid var(--line);background:#090909;border-radius:30px;min-height:620px;margin:0;overflow:hidden;box-shadow:0 38px 90px #0000006b}.advisoryHeroImage img{object-fit:cover;object-position:50% 42%;width:100%;height:620px}.advisoryFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.advisoryFeatureGrid .card{padding:clamp(24px,4vw,38px)}.advisoryFeatureGrid h3{margin:0 0 12px;font-size:25px}.advisoryFeatureGrid p{color:#cfc6bd;margin:0;line-height:1.68}.advisoryProcessGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.advisoryProcessCard{border:1px solid var(--line);background:#ffffff06;border-radius:22px;min-height:260px;padding:24px}.advisoryProcessCard>span{color:var(--red-bright);letter-spacing:.08em;font-weight:900}.advisoryProcessCard h3{margin:24px 0 12px;font-size:22px}.advisoryProcessCard p{color:#c9c0b7;margin:0;font-size:13px;line-height:1.62}.advisoryFitSection{grid-template-columns:minmax(0,1fr) minmax(280px,.52fr);align-items:stretch;gap:clamp(22px,5vw,60px);display:grid}.advisoryFitCopy,.advisoryEmailCard{border:1px solid var(--line);background:linear-gradient(145deg,#ab181c17,#ffffff06);border-radius:28px;padding:clamp(28px,5vw,52px)}.advisoryFitCopy h2{margin:12px 0 16px;font-size:clamp(34px,5vw,58px);line-height:1}.advisoryFitCopy p{color:#cfc6bd;margin:0 0 24px;line-height:1.7}.advisoryEmailCard{flex-direction:column;justify-content:center;display:flex}.advisoryEmailCard span{color:var(--red-bright);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.advisoryEmailCard a{color:#fff;white-space:nowrap;width:fit-content;max-width:100%;margin:16px 0 8px;font-size:clamp(17px,2vw,24px);font-weight:850;line-height:1.2;display:inline-block}.advisoryEmailCard a:hover{color:var(--red-bright)}.advisoryEmailCard p{color:#a99f96;margin:0}@media (max-width:980px){.advisoryHero,.advisoryFitSection{grid-template-columns:1fr}.advisoryHeroImage,.advisoryHeroImage img{height:520px;min-height:520px}.advisoryProcessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.advisoryHero{padding-top:38px}.advisoryHeroCopy h1{font-size:48px}.advisoryHeroImage,.advisoryHeroImage img{height:470px;min-height:470px}.advisoryFeatureGrid,.advisoryProcessGrid{grid-template-columns:1fr}.advisoryProcessCard{min-height:auto}}
