.page_pageShell__myBBE{display:flex;flex-direction:column;gap:88px;padding:104px 0 88px}.page_budgetGuideSection__jswVj,.page_educationSection__I9CLZ,.page_foodGroupsCatalogSection__yOsMJ,.page_heroSection__yyXA9,.page_librarySection__OUtkH,.page_lookoutSection__mQMem,.page_plateWidgetSection__DsKCX,.page_resourcesDirectorySection__7fIrt{width:min(1200px,calc(100% - 48px));margin:0 auto}.page_heroSection__yyXA9{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);grid-gap:28px;gap:28px;align-items:stretch}.page_accordionPanel__3b0f5,.page_budgetCalculatorContainer__SE5uk,.page_dialog__V1y3M,.page_directoryCard__6mRuO,.page_heroAside__OM_uB,.page_heroCopy__9iPoZ,.page_lookoutCard__1tdXy,.page_mealCard__Av37U,.page_metaCard__EOBA2,.page_plateInteractiveCard__BsPxQ,.page_tabContentPanel__nGtia{background:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-soft);border:1px solid rgba(0,0,0,.04)}.page_heroCopy__9iPoZ{padding:44px;background:#fffaf3}.page_dialogEyebrow__1drrY,.page_heroEyebrow__sW5xt,.page_mealLabel__qbI8r,.page_sectionEyebrow__fCZE2{margin:0 0 12px;font-size:.85rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.page_heroEyebrow__sW5xt,.page_mealLabel__qbI8r,.page_sectionEyebrow__fCZE2{color:var(--color-secondary)}.page_dialogTitle__avnAr,.page_heroTitle__mibA1,.page_sectionTitle__YFh45{margin:0;color:var(--color-text-dark);font-family:var(--font-heading)}.page_heroTitle__mibA1{font-size:clamp(2.8rem,5.5vw,4.5rem);line-height:1.05;max-width:15ch}.page_heroQuote__srQg4{margin:20px 0 18px;font-family:var(--font-heading);font-size:clamp(1.2rem,2vw,1.6rem);color:var(--color-primary);font-style:italic;line-height:1.4;border-left:4px solid var(--color-primary);padding-left:16px}.page_dialogSummary__jGiCY,.page_heroDescription__C769p,.page_sectionDescription__mtlc3{color:#556171;font-size:1.05rem;line-height:1.8}.page_sectionDescription__mtlc3{max-width:620px;margin:0}.page_heroAside__OM_uB{padding:36px;background:#fff9fb;display:flex;flex-direction:column;justify-content:center}.page_heroAsideTitle__C31bm{margin:0 0 20px;color:var(--color-text-dark);font-size:1.5rem}.page_dialogList__v_5Im,.page_mealBullets__AmsZn ul,.page_principlesList__FRj_X,.page_stepsList__q5r_Q{margin:0;padding-left:20px}.page_principlesList__FRj_X{display:grid;grid-gap:16px;gap:16px;color:#556171}.page_principlesList__FRj_X li{line-height:1.5}.page_sectionHeader__R_lrz{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:36px}.page_sectionTitle__YFh45{font-size:clamp(2rem,3.5vw,2.75rem);margin-top:6px}.page_plateInteractiveCard__BsPxQ{display:grid;grid-template-columns:minmax(320px,460px) 1fr;grid-gap:40px;gap:40px;padding:44px;align-items:center;background:#fffefa}.page_plateVisualContainer__nhRNn{display:flex;flex-direction:column;align-items:center;gap:16px}.page_plateInteractiveSvg__ed4oC{width:100%;max-width:340px;filter:drop-shadow(0 16px 28px rgba(45,55,72,.12))}.page_svgPathSegment__jnvCT{cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s ease,filter .2s ease;transform-origin:50px 50px}.page_svgPathSegment__jnvCT:hover{transform:scale(1.04);opacity:.95;filter:saturate(1.2) brightness(1.02)}.page_svgPathSegment__jnvCT:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.page_plateVisualHint__kuw6h{font-size:.85rem;color:#8a99ad;font-style:italic}.page_plateSegmentDetailsPanel__geDtX{padding:12px}.page_segmentDetailsHeader__UrFhq{display:flex;align-items:center;gap:16px;margin-bottom:24px;border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:16px}.page_segmentThemeDot__ct2ei{width:20px;height:20px;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.08);flex-shrink:0}.page_segmentPortionLabel__iKH3D{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-secondary)}.page_segmentTitleName__Hrmha{margin:4px 0 0;font-size:clamp(1.4rem,2vw,1.8rem);color:var(--color-text-dark)}.page_segmentParagraphWrap__hLT_2{margin-bottom:18px}.page_segmentParagraphWrap__hLT_2 h4{margin:0 0 6px;font-size:.95rem;color:var(--color-text-dark);text-transform:uppercase;letter-spacing:.05em}.page_segmentParagraphWrap__hLT_2 p{margin:0;color:#556171;line-height:1.7;font-size:1rem}.page_segmentScienceText__i131Z{background:rgba(249,157,28,.05);border-left:3px solid var(--color-primary);padding:12px 16px;border-radius:0 var(--border-radius-md) var(--border-radius-md) 0}.page_tabsLayoutContainer___chOK{display:flex;flex-direction:column;gap:20px}.page_tabsTabBar__mFldk{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.page_tabBtn__QkpY4{border:none;background:#f1f3f5;color:#556171;padding:12px 24px;border-radius:999px;font-size:.95rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .25s ease}.page_tabBtn__QkpY4:hover{background:#e9ecef;color:var(--color-text-dark)}.page_tabBtnActive__cQE28{background:var(--color-primary);color:var(--color-white);box-shadow:0 8px 16px rgba(249,157,28,.24)}.page_tabContentPanel__nGtia{padding:40px;border-top:4px solid var(--active-border-color);background:#fff}.page_panelSplitLayout__VKLU4{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:40px;gap:40px}.page_panelSectionTitle__ZJ08r{margin:0 0 8px;color:var(--color-text-dark);font-size:1.3rem}.page_panelSectionDesc__Ytwlu{color:#8a99ad;font-size:.95rem;margin-top:0;margin-bottom:20px}.page_panelItemsBulletList__0jaxD{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.page_panelItemsBulletList__0jaxD li{padding:10px 16px;background:#f8f9fa;border-radius:var(--border-radius-md);border-left:3px solid var(--active-border-color);color:#556171}.page_miniMealsGrid__tj5MM{display:grid;grid-gap:16px;gap:16px}.page_miniMealCard__2leQx{background:#fdfdfd;border:1px solid rgba(0,0,0,.03);border-radius:var(--border-radius-md);padding:18px;display:flex;align-items:flex-start;gap:16px;box-shadow:0 4px 10px rgba(0,0,0,.01)}.page_miniMealDot__e89ZQ{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:4px}.page_miniMealCardTitle__0xURO{margin:0 0 4px;color:var(--color-text-dark);font-size:1.05rem}.page_miniMealCardDesc__3tCm1{margin:0;color:#556171;font-size:.95rem;line-height:1.5}.page_mealList__YD_AZ{display:flex;flex-direction:column;gap:20px}.page_mealCard__Av37U{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);padding:0;overflow:hidden;border:1px solid rgba(249,157,28,.15);text-align:left;cursor:pointer;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,border-color .35s ease}.page_mealCard__Av37U:focus-visible,.page_mealCard__Av37U:hover{transform:translateY(-4px);box-shadow:var(--shadow-premium);border-color:rgba(249,157,28,.36)}.page_calcSubmitBtn__PQkqu:focus-visible,.page_closeButton__sW47J:focus-visible,.page_mealCard__Av37U:focus-visible{outline:3px solid rgba(209,54,121,.28);outline-offset:2px}.page_mealImageWrap__gsI7k{min-height:260px}.page_mealPhotoFrame__OXyWv{position:relative;height:100%;min-height:260px;overflow:hidden;background:#f6f1ea}.page_mealPhotoFrameLarge__2RPwA{min-height:320px;aspect-ratio:16/9}.page_mealPhoto__fCraC{object-fit:cover}.page_mealSummary__tooFk{padding:28px 30px;display:flex;flex-direction:column;gap:16px}.page_mealSummaryHeader__CZu8j{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.page_mealTitle__Nn_03{margin:0;font-size:clamp(1.5rem,2.4vw,2rem)}.page_openHint__GgAGo{padding:10px 14px;border-radius:999px;background:rgba(249,157,28,.12);color:var(--color-primary);font-weight:700;white-space:nowrap}.page_mealDescription__Su_JC{margin:0;color:#556171;font-size:1rem}.page_mealBullets__AmsZn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.page_detailSection__ZxU_I h4,.page_mealBullets__AmsZn h4,.page_metaCard__EOBA2 h4{margin:0 0 10px;color:var(--color-text-dark)}.page_detailSection__ZxU_I li,.page_mealBullets__AmsZn li,.page_principlesList__FRj_X li{margin-bottom:10px;color:#556171}.page_lookoutCardGrid__rlKMj{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.page_lookoutCard__1tdXy{padding:28px;transition:transform .25s ease,box-shadow .25s ease}.page_lookoutCard__1tdXy:hover{transform:translateY(-3px);box-shadow:var(--shadow-premium)}.page_lookoutCardHeader__QtFqK{display:flex;align-items:center;gap:14px;margin-bottom:16px}.page_lookoutBadgeNum__bp5re{background:rgba(209,54,121,.1);color:var(--color-secondary);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;flex-shrink:0}.page_lookoutCardHeader__QtFqK h3{margin:0;font-size:1.15rem;color:var(--color-text-dark)}.page_lookoutCard__1tdXy p{margin:0;color:#556171;line-height:1.6;font-size:.95rem}.page_accordionLayoutWrapper__gyDEp{display:flex;flex-direction:column;gap:12px}.page_accordionPanel__3b0f5{overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.page_accordionPanelActive__DYzD7{border-color:rgba(249,157,28,.3);box-shadow:var(--shadow-premium)}.page_accordionTriggerBtn__a7EE_{width:100%;border:none;background:none;padding:20px 24px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .2s ease}.page_accordionTriggerBtn__a7EE_:hover{background:#fffdfb}.page_accordionLeftMeta__bXTXX{display:flex;align-items:center;gap:20px}.page_accordionToggleIcon__m1A4f{font-size:1.5rem;font-weight:700;color:var(--color-primary);width:24px;display:inline-block}.page_accordionTriggerTitle__Zz7sD{margin:0;font-size:1.2rem;color:var(--color-text-dark)}.page_accordionTriggerSubtitle__luIJv{margin:4px 0 0;font-size:.9rem;color:#8a99ad}.page_accordionCollapseContent__5yr1k{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.page_accordionCollapseContentOpen__mgbVQ{max-height:380px}.page_accordionInnerContent__ytRvf{padding:0 24px 24px 64px;display:flex;flex-direction:column;gap:16px}.page_accordionScienceText__CehD2{margin:0;color:#556171;line-height:1.7;font-size:.98rem}.page_accordionTakeawayCard__RwtUq{background:rgba(209,54,121,.05);border-left:3px solid var(--color-secondary);padding:12px 16px;border-radius:var(--border-radius-md);color:var(--color-text-dark);font-size:.95rem;font-weight:600}.page_budgetGridSplit__lKDsn{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:32px;gap:32px;align-items:flex-start}.page_budgetStrategiesBlock__4OM6e{display:flex;flex-direction:column;gap:24px}.page_strategyRow__LIEmM{display:flex;align-items:flex-start;gap:20px;background:#fff;padding:24px;border-radius:var(--border-radius-lg);border:1px solid rgba(0,0,0,.03);box-shadow:var(--shadow-soft)}.page_strategyIcon__XaxQo{width:44px;height:44px;background:rgba(249,157,28,.1);border-radius:var(--border-radius-md);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary);font-family:var(--font-heading);font-size:1.2rem;font-weight:800}.page_strategyRow__LIEmM h3{margin:0 0 6px;color:var(--color-text-dark);font-size:1.25rem}.page_strategyRow__LIEmM p{margin:0;color:#556171;line-height:1.65;font-size:.98rem}.page_budgetCalculatorContainer__SE5uk{padding:32px;position:-webkit-sticky;position:sticky;top:104px;background:#fffcf6}.page_budgetCalculatorContainer__SE5uk h3{margin:0 0 8px;color:var(--color-text-dark);font-size:1.35rem}.page_budgetCalculatorContainer__SE5uk p{color:#556171;font-size:.95rem;margin-top:0;margin-bottom:24px;line-height:1.6}.page_calcForm__eMo05{display:flex;flex-direction:column;gap:16px}.page_calcFieldRow__iGK7f{display:flex;flex-direction:column;gap:6px}.page_calcFieldRow__iGK7f label{font-weight:700;font-size:.85rem;text-transform:uppercase;color:var(--color-text-dark)}.page_calcFieldRow__iGK7f input,.page_calcInputWeightGroup__t5KiX select{border:1.5px solid #dee2e6;border-radius:var(--border-radius-md);padding:12px;font-size:1rem;outline:none;transition:border-color .2s ease}.page_calcFieldRow__iGK7f input:focus,.page_calcInputWeightGroup__t5KiX select:focus{border-color:var(--color-primary)}.page_calcInputWeightGroup__t5KiX{display:grid;grid-template-columns:1fr 120px;grid-gap:10px;gap:10px}.page_calcBtnRow__VWVAh{display:flex;gap:12px;margin-top:10px}.page_calcSubmitBtn__PQkqu{background:var(--color-primary);color:var(--color-white);border:none;border-radius:999px;padding:12px 24px;font-weight:700;cursor:pointer;transition:opacity .2s ease,transform .1s ease;flex:1 1}.page_calcSubmitBtn__PQkqu:hover{opacity:.92}.page_calcSubmitBtn__PQkqu:active{transform:scale(.98)}.page_calcClearBtn__FLn8q{background:#f1f3f5;color:#556171;border:none;border-radius:999px;padding:12px 20px;font-weight:600;cursor:pointer;transition:background .2s ease}.page_calcClearBtn__FLn8q:hover{background:#e9ecef}.page_calcResultCard__MzbLj{margin-top:24px;background:#fff;border:1.5px dashed var(--color-primary);border-radius:var(--border-radius-md);padding:16px;box-shadow:var(--shadow-soft);text-align:center}.page_calcResultCard__MzbLj strong{font-size:.85rem;text-transform:uppercase;color:var(--color-text-dark)}.page_calcResultText__1LERs{margin:6px 0 0;font-size:1.5rem;font-family:var(--font-heading);color:var(--color-secondary);font-weight:700}.page_resourcesDirectorySection__7fIrt{margin-bottom:24px}.page_directoryGrid__dBhLV{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.page_directoryCard__6mRuO{padding:28px;display:flex;flex-direction:column}.page_directoryCard__6mRuO h3{margin:0 0 10px;color:var(--color-text-dark);font-size:1.15rem}.page_directoryCard__6mRuO p{margin:0 0 20px;color:#556171;line-height:1.6;font-size:.95rem;flex-grow:1}.page_directoryCard__6mRuO a{color:var(--color-primary);font-weight:700;text-decoration:none;font-size:.95rem;transition:color .2s ease,transform .2s ease;display:inline-flex;align-items:center}.page_directoryCard__6mRuO a:hover{color:var(--color-secondary);transform:translateX(4px)}.page_overlay__wCBer{position:fixed;inset:0;z-index:120;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;padding:24px;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%)}.page_dialog__V1y3M{width:min(1120px,100%);max-height:min(90vh,920px);overflow:auto;padding:36px;animation:page_dialogEnter__dABqu .22s cubic-bezier(.34,1.56,.64,1);border:1px solid hsla(0,0%,100%,.18)}.page_dialogHeader__w0YpN{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px}.page_dialogEyebrow__1drrY{color:var(--color-primary)}.page_dialogTitle__avnAr{font-size:clamp(2rem,3.8vw,3.25rem);margin-bottom:10px}.page_closeButton__sW47J{border:none;background:rgba(45,55,72,.08);color:var(--color-text-dark);font-family:var(--font-heading);font-size:.95rem;padding:12px 24px;border-radius:999px;cursor:pointer;transition:background .2s ease;font-weight:700;flex-shrink:0}.page_closeButton__sW47J:hover{background:rgba(45,55,72,.15)}.page_dialogBody__WvYns{display:flex;flex-direction:column;gap:28px}.page_dialogArtworkWrap__KwpAl{overflow:hidden;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-premium)}.page_dialogGrid__TO_1o{display:grid;grid-gap:24px;gap:24px}.page_detailSection__ZxU_I{padding:28px;border-radius:var(--border-radius-lg);background:#fffbf7;border:1px solid rgba(249,157,28,.08)}.page_detailSection__ZxU_I h3{margin:0 0 20px;color:var(--color-text-dark);font-size:1.35rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1.5px solid rgba(0,0,0,.06);padding-bottom:8px}.page_detailColumns__PJlTL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px}.page_dialogList__v_5Im{margin:0;padding-left:20px}.page_dialogList__v_5Im li{margin-bottom:10px;color:#556171;line-height:1.5}.page_stepsList__q5r_Q{margin-top:0}.page_stepsList__q5r_Q li{line-height:1.6}.page_fdaNutritionFactsContainer__RlSqf{background:#fff;border:1px solid #000;padding:24px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#000;max-width:480px;margin:0 auto}.page_fdaHeaderTitle__sJYCK{font-size:2.25rem;font-weight:900;margin:0;text-align:center;font-family:inherit}.page_fdaHeaderServing__N1837{font-size:.95rem;margin:4px 0 0;text-align:center}.page_fdaHeavyBar__yh6XN{height:8px;background:#000;margin:8px 0}.page_fdaMediumBar__00CKN{height:4px;background:#000;margin:6px 0}.page_fdaThinBar__PlThs{height:1px;background:#000;margin:6px 0}.page_fdaCaloriesRow__lRpWE{display:flex;justify-content:space-between;align-items:flex-end;padding:4px 0}.page_fdaCaloriesRow__lRpWE strong{font-size:.9rem}.page_fdaCaloriesText__iDmK_{margin:0;font-size:1.75rem;font-weight:800}.page_fdaCaloriesValue__wkpBz{font-size:2.25rem;font-weight:800;line-height:.95}.page_fdaDailyValueHeader__bKAzm{text-align:right;font-size:.85rem;border-bottom:1px solid #000;padding-bottom:2px;margin-bottom:4px}.page_fdaFactRow__Ks9ko{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #e0e0e0;font-size:.95rem}.page_fdaFactPercent__0Kyds{font-weight:700}.page_fdaDisclaimerFooter__muNmF{font-size:.75rem;line-height:1.4;margin:10px 0 0;color:#495057}.page_metaAllergenAlert__jXVzg{color:#d32f2f;font-weight:700;background:rgba(211,47,47,.05);padding:6px 12px;border-radius:4px;display:inline-block}@keyframes page_dialogEnter__dABqu{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1100px){.page_budgetGridSplit__lKDsn,.page_heroSection__yyXA9,.page_panelSplitLayout__VKLU4,.page_plateInteractiveCard__BsPxQ{grid-template-columns:1fr}.page_plateVisualContainer__nhRNn{max-width:320px;margin:0 auto}.page_tabsTabBar__mFldk{justify-content:flex-start}.page_directoryGrid__dBhLV,.page_lookoutCardGrid__rlKMj{grid-template-columns:repeat(2,minmax(0,1fr))}.page_mealCard__Av37U{grid-template-columns:1fr}.page_sectionHeader__R_lrz{flex-direction:column;align-items:flex-start;gap:12px}.page_sectionDescription__mtlc3{max-width:100%}.page_budgetCalculatorContainer__SE5uk{position:static}}@media (max-width:780px){.page_pageShell__myBBE{gap:56px;padding-top:96px}.page_budgetGuideSection__jswVj,.page_educationSection__I9CLZ,.page_foodGroupsCatalogSection__yOsMJ,.page_heroSection__yyXA9,.page_librarySection__OUtkH,.page_lookoutSection__mQMem,.page_plateWidgetSection__DsKCX,.page_resourcesDirectorySection__7fIrt{width:min(100%,calc(100% - 32px))}.page_accordionPanel__3b0f5,.page_budgetCalculatorContainer__SE5uk,.page_detailSection__ZxU_I,.page_dialog__V1y3M,.page_directoryCard__6mRuO,.page_heroAside__OM_uB,.page_heroCopy__9iPoZ,.page_lookoutCard__1tdXy,.page_mealSummary__tooFk,.page_plateInteractiveCard__BsPxQ,.page_tabContentPanel__nGtia{padding:24px}.page_detailColumns__PJlTL,.page_dialogHeader__w0YpN,.page_mealSummaryHeader__CZu8j,.page_miniMealsGrid__tj5MM{grid-template-columns:1fr;display:grid}.page_directoryGrid__dBhLV,.page_lookoutCardGrid__rlKMj,.page_mealBullets__AmsZn{grid-template-columns:1fr}.page_openHint__GgAGo{justify-self:flex-start}.page_overlay__wCBer{padding:12px;align-items:flex-end}.page_dialog__V1y3M{max-height:94vh;border-bottom-left-radius:0;border-bottom-right-radius:0}.page_mealPhotoFrameLarge__2RPwA,.page_mealPhotoFrame__OXyWv{min-height:220px}.page_accordionInnerContent__ytRvf{padding-left:24px}}@media (max-width:480px){.page_calcInputWeightGroup__t5KiX{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.page_accordionCollapseContent__5yr1k,.page_dialog__V1y3M,.page_mealCard__Av37U,.page_svgPathSegment__jnvCT{transition:none!important;animation:none!important}.page_mealCard__Av37U:focus-visible,.page_mealCard__Av37U:hover,.page_svgPathSegment__jnvCT:hover{transform:none!important}}