:root{color:#2b211c;background:#fff7ea;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;letter-spacing:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:linear-gradient(180deg,#fff7ea,#f7ecdd)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}input,select,textarea{width:100%;border:1px solid rgba(43,33,28,.16);border-radius:18px;padding:13px 14px;background:#ffffffb8;color:#2b211c}textarea{min-height:120px;resize:vertical}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid rgba(217,74,43,.32);outline-offset:3px}h1,h2,h3,p{margin-top:0}.globalError{width:100%;border:1px solid rgba(157,43,30,.16);border-radius:18px;padding:12px 14px;background:#fffaf3f0;color:#7a421d;box-shadow:0 18px 48px #4f2b1729;line-height:1.6}.statusSection{width:min(1180px,calc(100% - 48px));margin:22px auto 0}.heroRedesign{position:relative;min-height:min(82dvh,760px);overflow:hidden;color:#fff7ea}.mediaFill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.heroScrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#2b211ceb,#2b211c7a 48%,#2b211c2e)}.heroContent{position:relative;z-index:2;width:min(1440px,calc(100% - 48px));margin:0 auto;padding:24px 0 56px}.siteNav,.heroEditorialGrid,.section{width:min(1240px,calc(100% - 48px));margin:0 auto}.siteNav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0}.brand{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:900}.navLinks{display:flex;flex-wrap:nowrap;gap:8px;max-width:min(860px,72vw);overflow-x:auto;scrollbar-width:none;color:#fff7ead1;font-size:14px}.navLinks::-webkit-scrollbar{display:none}.navLinks a{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid rgba(255,247,234,.22);border-radius:999px;background:#fff7ea1a;padding:8px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .16s ease,background .16s ease,border-color .16s ease}.navLinks a:hover{transform:translateY(-1px);border-color:#fff7ea6b;background:#fff7ea29}.heroEditorialGrid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(380px,.78fr);align-items:center;gap:clamp(28px,5vw,72px);padding-top:clamp(48px,9vh,92px)}.heroCopy h1{max-width:760px;margin:12px 0 20px;font-size:clamp(52px,6.6rem,86px);line-height:.96;letter-spacing:0}.lead{max-width:640px;color:#fff7eae0;font-size:21px;line-height:1.85}.heroConcept{max-width:680px;color:#fff7eac2;line-height:1.8}.eyebrowText,.sectionTitle>p{margin:0 0 10px;color:#2f8f64;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.heroRedesign .eyebrowText{color:#e9b86d}.heroActions,.cardActions,.tagRow,.chips{display:flex;flex-wrap:wrap;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;padding:12px 18px;font-weight:900;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:active{transform:scale(.98)}.button-primary{background:#d94a2b;color:#fff}.button-secondary{border:1px solid rgba(255,247,234,.54);background:#fff7ea1f;color:inherit}.button-ghost{background:transparent;color:inherit}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:7px 11px;background:#c88a2d24;color:#7a421d;font-size:12px;font-weight:800}.badge-green{background:#2f8f6424;color:#1f6c49}.badge-dark{background:#2b211ce6;color:#fff7ea}.recommendPanel,.storyCard,.cityChannelCard,.restaurantCard,.routeFeatureCard,.routeProductCard,.profilePanel,.accountPanel,.membershipCard,.kitchenPanel,.placementCard{border:1px solid rgba(43,33,28,.1);border-radius:34px;background:#fffcf6d1;box-shadow:0 24px 70px #4f2b171f}.recommendPanel{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:22px;padding:24px;color:#2b211c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.recommendComposer,.recommendDecisionBoard,.recommendSupportGrid,.recommendNextSteps{display:grid;gap:16px;align-content:start}.recommendComposer{grid-column:1}.recommendDecisionBoard,.recommendSupportGrid,.recommendNextSteps{grid-column:2}.recommendSignalStack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recommendSignalStack span{display:grid;gap:5px;border-radius:18px;background:#fff7ead1;padding:14px}.recommendSignalStack small{color:#1f8a5c;font-size:11px;font-weight:900;text-transform:uppercase}.recommendSignalStack strong{overflow-wrap:anywhere;font-size:20px;line-height:1.12}.recommendDecisionBoard{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.recommendPrimaryResult,.recommendEmptyState,.nutritionRadar{display:grid;gap:16px;border:1px solid rgba(43,33,28,.1);border-radius:28px;background:#fffcf6eb;box-shadow:0 24px 70px #4f2b1714;padding:24px}.recommendPrimaryResult{min-height:280px;align-content:start;background:linear-gradient(135deg,#2b211cf5,#473023eb),#2b211c;color:#fff7ea}.recommendPrimaryResult>small{margin-top:auto}.recommendPrimaryResult h3,.recommendEmptyState h3,.nutritionRadar h3{margin:0;font-size:30px;line-height:1.08}.recommendPrimaryResult p,.recommendEmptyState p{margin:10px 0 0;line-height:1.75}.recommendPrimaryResult small{color:#fff7eab8;line-height:1.55}.recommendDishRail{display:flex;flex-wrap:wrap;gap:8px}.recommendDishRail span{border-radius:999px;background:#fff7ea1f;color:#fff7ea;padding:8px 11px;font-size:12px;font-weight:900}.nutritionMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nutritionMetricGrid span{display:grid;gap:4px;border-radius:18px;background:#fff7ea;padding:13px;color:#2b211cad;font-size:12px;font-weight:800}.nutritionMetricGrid strong{color:#2b211c;font-size:24px;line-height:1.1}.nutritionTips{display:grid;gap:8px}.nutritionTips p{margin:0;border-left:3px solid rgba(47,143,100,.42);padding-left:10px;color:#2b211ca8;line-height:1.6}.recommendSupportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cityChannelCard,.routeProductCard{overflow:hidden;color:#2b211c}.cityChannelCard img,.routeProductCard img{width:100%;height:230px;object-fit:contain;background:#f7ead9}.cityChannelBody,.routeProductBody{display:grid;gap:12px;padding:20px}.cityChannelStats,.routeProductFacts{display:flex;flex-wrap:wrap;gap:8px}.cityChannelStats span,.routeProductFacts span{border-radius:999px;background:#2f8f641a;color:#1f6c49;font-size:12px;font-weight:900;padding:7px 10px}.cityStorySupplements{margin-top:18px}.cityWorkbench{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:28px;align-items:start}.cityCompassPanel{position:sticky;top:24px;display:grid;gap:16px}.cityCompassHero,.cityBudgetPanel,.cityCommandBar,.cityRouteFocus{display:grid;gap:12px;border:1px solid rgba(43,33,28,.1);border-radius:28px;background:#fffcf6db;padding:20px;box-shadow:0 18px 54px #4f2b1714}.cityCompassHero h3,.cityCommandBar h3{margin:0;color:#2b211c;font-size:30px;line-height:1.08}.cityCompassHero p,.cityCommandBar p{margin:0;color:#2b211ca8;line-height:1.65}.cityCompassStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cityCompassStats span,.cityDecisionScore,.cityCuisineTrail span,.cityHighlightTrail span{border:1px solid rgba(43,33,28,.1);border-radius:18px;background:#fffcf6c7;padding:12px;color:#2b211cad;font-size:12px;font-weight:900}.cityCompassStats strong,.cityDecisionScore strong{display:block;color:#2b211c;font-size:24px;line-height:1}.cityBudgetPanel{background:#fff7ea}.cityBudgetPanel span,.cityMiniList button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-radius:18px;background:#fffcf6cc;padding:12px}.cityBudgetPanel em{color:#2b211ca8;font-style:normal;font-weight:900}.cityBudgetPanel b{color:#d94a2b;font-size:22px}.cityRouteFocus,.cityMiniList button{color:#2b211c;cursor:pointer;text-align:left}.cityRouteFocus{background:#eef7ef}.cityRouteFocus span,.cityRouteFocus small,.cityMiniList span{color:#2b211c94;font-size:12px;font-weight:900}.cityMiniList{display:grid;gap:10px}.cityMiniList button{border:0}.cityMapStage{display:grid;gap:18px}.cityCommandBar{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:center}.cityCuisineTrail,.cityHighlightTrail{display:flex;flex-wrap:wrap;gap:8px}.cityCuisineTrail{justify-content:flex-end}.cityCuisineTrail span,.cityHighlightTrail span{background:#eef7ef;color:#1f6c49;padding:8px 10px}.cityChannelTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cityDecisionScore{min-width:74px;padding:9px 10px;text-align:center}.cityHighlightTrail{margin-top:2px}.cityChannelCard.cityActive{outline:2px solid rgba(47,143,100,.26)}.routeProductMeta{display:flex;align-items:center;justify-content:space-between;gap:12px}.routeProductMeta strong{color:#d94a2b;font-size:22px;font-weight:900}.routeStoryLink{justify-self:start;max-width:100%;text-align:left}.routeStorySupplements{margin-top:18px}.routeWorkbench{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:28px;align-items:start}.routeCompassPanel{position:sticky;top:24px;display:grid;gap:16px}.routeCompassHero,.routeConversionPanel,.routeCommandBar{display:grid;gap:12px;border:1px solid rgba(43,33,28,.1);border-radius:28px;background:#fffcf6db;padding:20px;box-shadow:0 18px 54px #4f2b1714}.routeCompassHero h3,.routeCommandBar h3{margin:0;color:#2b211c;font-size:30px;line-height:1.08}.routeCompassHero p,.routeConversionPanel p,.routeCommandBar p{margin:0;color:#2b211ca8;line-height:1.65}.routeUnlockBadge,.routeConversionPanel>div,.routeCommandMetrics{display:flex;flex-wrap:wrap;gap:8px}.routeUnlockBadge span,.routeUnlockBadge strong,.routeCommandMetrics span,.routeDecisionScore{border-radius:18px;background:#eef7ef;color:#1f6c49;padding:10px 12px;font-size:12px;font-weight:900}.routeUnlockBadge strong{background:#2b211c;color:#fff7ea}.routeCompassStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.routeCompassStats span,.routeMiniList button{display:grid;gap:5px;border-radius:18px;background:#fffcf6c7;padding:12px;color:#2b211cad;font-size:12px;font-weight:900}.routeCompassStats strong,.routeCommandMetrics strong,.routeDecisionScore strong{display:block;color:#2b211c;font-size:24px;line-height:1}.routeMiniList{display:grid;gap:10px}.routeMiniList button{border:0;color:#2b211c;cursor:pointer;text-align:left}.routeMiniList span{color:#2b211c94}.routeProductStage{display:grid;gap:18px}.routeCommandBar{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:center}.routeCommandMetrics{justify-content:flex-end}.routeCommandMetrics span,.routeDecisionScore{background:#fff7ea;color:#2b211ca8}.routeDecisionScore{width:fit-content}.routeProductCard.routeActive{outline:2px solid rgba(47,143,100,.26)}.cuisineStats{display:flex;flex-wrap:wrap;gap:8px}.cuisineStats span{border-radius:999px;background:#2f8f641a;color:#1f6c49;font-size:12px;font-weight:900;padding:7px 10px}#cuisines.editorialSection{width:100%;max-width:none;padding-inline:max(24px,calc((100vw - 1240px)/2));background:linear-gradient(180deg,#fffcf6f0,#eef7efd1)}.cuisineWorkbench{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:28px;align-items:start}.cuisineCompassPanel{position:sticky;top:24px;display:grid;gap:16px}.cuisineCompassHero,.cuisineHealthNote,.cuisineCommandBar{display:grid;gap:12px;border:1px solid rgba(43,33,28,.1);border-radius:28px;background:#fffcf6e0;padding:20px;box-shadow:0 18px 54px #4f2b1714}.cuisineCompassHero h3,.cuisineCommandBar h3{margin:0;color:#2b211c;font-size:30px;line-height:1.08}.cuisineCompassHero p,.cuisineHealthNote p,.cuisineCommandBar p{margin:0;color:#2b211ca8;line-height:1.65}.cuisineCompassStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cuisineCompassStats span,.cuisineFitScore,.cuisineCityTrail span{border:1px solid rgba(43,33,28,.1);border-radius:18px;background:#fffcf6c7;padding:12px;color:#2b211cad;font-size:12px;font-weight:900}.cuisineCompassStats strong,.cuisineFitScore strong{display:block;color:#2b211c;font-size:24px;line-height:1}.cuisineHealthNote{background:#eef7ef}.cuisineHealthNote strong{color:#1f6c49}.cuisineFocusLinks{display:grid;gap:10px}.cuisineFocusLinks button{display:grid;gap:5px;border:0;border-radius:18px;background:#fffcf6db;color:#2b211c;cursor:pointer;padding:14px;text-align:left}.cuisineFocusLinks span{color:#2b211c94;font-size:12px;font-weight:800}.cuisineCompassPanel .cuisineStoryLinks{display:grid;grid-template-columns:1fr}.cuisineCompassPanel .cuisineStoryLinks a{min-height:0}.cuisineAtlasStage{display:grid;gap:18px}.cuisineCommandBar{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:center}.cuisineCityTrail{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cuisineCityTrail span{background:#eef7ef;color:#1f6c49}.cuisineCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cuisineFitScore{min-width:74px;padding:9px 10px;text-align:center}.cuisineFitLine{display:grid;gap:8px}.cuisineFitLine span{border-left:3px solid rgba(47,143,100,.34);padding-left:10px;color:#2b211cad;font-size:13px;font-weight:800;line-height:1.5}.cuisineBento article.cuisineActive{outline:2px solid rgba(47,143,100,.24)}.discoverLanes{display:grid;gap:34px}.discoverLane{display:grid;gap:16px}.laneHeader{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-top:1px solid rgba(43,33,28,.12);padding-top:18px}.laneHeader span{color:#2f8f64;font-size:12px;font-weight:900;text-transform:uppercase}.laneHeader strong{color:#2b211c;font-size:22px;font-weight:900}.compactStoryGrid{margin-top:0}.panelHeaderText h2{margin:12px 0;font-size:30px;line-height:1.08}.plannerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.plannerGrid label,.profileEditor label,.accountForm label,.kitchenPanel label,.filterBar label{display:grid;gap:8px;color:#2b211cb8;font-size:13px;font-weight:800}.recommendResults,.miniRestaurantList{display:grid;gap:10px}.recommendResults article,.miniRestaurantList span{display:grid;gap:5px;border-radius:22px;background:#fff7eac7;padding:12px}.miniRestaurantList span small{color:#2b211c94;line-height:1.45}.recommendNextSteps{padding-top:18px;border-top:1px solid rgba(43,33,28,.1)}.recommendNextSteps p{margin:6px 0 0;color:#2b211ca3;font-size:14px}.recommendContentLinks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.recommendContentLinks a{display:grid;min-height:138px;align-content:space-between;gap:8px;border:1px solid rgba(43,33,28,.08);border-radius:18px;background:linear-gradient(145deg,#fffcf6eb,#fff1dac2);color:#2b211c;padding:14px;text-decoration:none}.recommendContentLinks a span{width:fit-content;border-radius:999px;background:#2f8f641f;color:#1f6c49;font-size:12px;font-weight:900;padding:5px 9px}.recommendContentLinks a strong{font-size:15px;line-height:1.25}.recommendContentLinks a small{display:-webkit-box;overflow:hidden;color:#2b211c94;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.section{padding:76px 0}.sectionTitle{max-width:760px;margin:0 auto 34px;text-align:center}.sectionTitle h2{margin:0;font-size:clamp(36px,3.8rem,54px);line-height:1.04;letter-spacing:0}.sectionDescription{margin-top:14px;color:#2b211cb3;line-height:1.8}.alignLeft{margin-left:0;text-align:left}.editorialSection{width:min(1120px,calc(100% - 48px));color:#2b211c}.discoverySection{width:100%;max-width:none;padding-inline:max(24px,calc((100vw - 1240px)/2));color:#2b211c;background:linear-gradient(180deg,#fffcf6f5,#f8e5c7b8)}.discoveryFilters{margin-bottom:24px}.discoverWorkbench{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:28px;align-items:start}.discoverCommandPanel{position:sticky;top:24px;display:grid;gap:18px}.discoverLeadCard,.discoverSearchPanel,.discoverEditorialBar{overflow:hidden;border:1px solid rgba(43,33,28,.1);border-radius:28px;background:#fffcf6db;box-shadow:0 18px 54px #4f2b1714}.discoverLeadMedia{position:relative}.discoverLeadMedia img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.discoverLeadMedia span{position:absolute;right:14px;bottom:14px;border-radius:999px;background:#2b211cd1;color:#fff7ea;padding:7px 10px;font-size:12px;font-weight:900}.discoverLeadBody,.discoverSearchPanel,.discoverEditorialBar{display:grid;gap:14px;padding:18px}.discoverLeadBody h3,.discoverEditorialBar h3{margin:0;color:#2b211c;font-size:28px;line-height:1.08}.discoverLeadBody p,.discoverEditorialBar p,.discoverSearchPanel p{margin:0;color:#2b211ca8;line-height:1.65}.discoverMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.discoverMetricGrid span,.discoverTypeGrid button{border:1px solid rgba(43,33,28,.1);border-radius:18px;background:#fffcf6c7;padding:14px;color:#2b211cb3;font-size:12px;font-weight:900}.discoverMetricGrid strong,.discoverTypeGrid strong{display:block;margin-bottom:3px;color:#2b211c;font-size:24px;line-height:1}.discoverSearchPanel label{display:grid;gap:8px;color:#2b211cb8;font-size:13px;font-weight:800}.discoverSearchPanel button{width:100%}.discoverPlacementStack,.discoverMainStage,.discoverResultBlock{display:grid;gap:18px}.discoverPlacementStack .placementCard{width:100%}.channelContentRail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.channelModuleCard{position:relative;overflow:hidden;display:grid;gap:10px;padding:20px;border:1px solid rgba(94,60,37,.14);border-radius:8px;background:#ffffffb8}.channelModuleCard h3{margin:0;font-size:20px;line-height:1.2}.channelModuleCard p{margin:0;color:#2b211cb8;line-height:1.6}.channelModuleCard strong{color:#5d3c25}.channelModuleCard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#d94a2b8f}.dynamicModule-story{border-color:#d94a2b38;background:#fff8f1}.dynamicModule-media{border-color:#2f8f643d;background:#f4fbf5}.dynamicModule-video{border-color:#305d9642;background:#f3f7fd}.dynamicModule-route,.dynamicModule-cta{border-color:#7650a83d;background:#f8f4fd}.dynamicModule-city{border-color:#c46f243d;background:#fff8ed}.dynamicModule-cuisine,.dynamicModule-dish{border-color:#99474c3d;background:#fff5f6}.dynamicModule-text{border-color:#5e3c2524;background:#ffffffc7}.dynamicModule-media:before{background:#2f8f64}.dynamicModule-video:before{background:#305d96}.dynamicModule-route:before,.dynamicModule-cta:before{background:#7650a8}.dynamicModule-city:before{background:#c46f24}.dynamicModule-cuisine:before,.dynamicModule-dish:before{background:#99474c}.channelMediaCard .channelModuleMedia{overflow:hidden;border-radius:8px}.channelMediaCard img,.channelMediaCard video{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.moduleActionLink{width:max-content;border-radius:999px;padding:8px 12px;background:#2b211ce0;color:#fff;font-size:13px;font-weight:800}.moduleActionLink:hover{background:#d94a2b}.discoverEditorialBar{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center}.discoverTypeGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.discoverTypeGrid button{cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.discoverTypeGrid button:hover,.discoverTypeGrid button.active{transform:translateY(-1px);border-color:#2f8f6457;background:#eef7ef}.discoverTypeGrid span,.discoverTypeGrid small{display:block}.discoverTypeGrid small{color:#2b211c94;line-height:1.35}.warmSection{width:100%;max-width:none;padding-inline:max(24px,calc((100vw - 1240px)/2));background:#f3dfc4}.dishStoryGrid,.restaurantGrid,.routeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cityRail{display:grid;grid-template-columns:minmax(0,1.18fr) repeat(2,minmax(0,.91fr));gap:20px}.storyCard,.routeFeatureCard{overflow:hidden}.storyCard img,.routeFeatureCard img,.cuisineBento img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.storyCard>div,.routeFeatureCard>div,.restaurantCard,.kitchenPanel,.accountPanel{padding:22px}.storyCard h3,.routeFeatureCard h3,.restaurantCard h3,.recipeResult h3{margin-bottom:10px;font-size:24px;line-height:1.16}.featuredStory{grid-column:span 2}.storyDetail{border-left:3px solid #d94a2b;padding-left:12px;color:#2b211cb8}.cuisineBento{display:grid;grid-template-columns:1.25fr .85fr 1fr;gap:20px}.cuisineBento article{overflow:hidden;border-radius:34px;background:#fffaf3;box-shadow:0 18px 54px #4f2b171a}.cuisineBento article.wide{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:stretch}.cuisineBento article.wide img{height:100%;min-height:360px;aspect-ratio:auto;object-fit:contain;background:#2b211c}.cuisineBento article>div{padding:20px}.filterBar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.splitSection{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:28px;align-items:start}.splitSection .sectionTitle{position:sticky;top:24px;margin:0}.splitSection .filterBar,.splitSection .restaurantGrid{grid-column:2}.splitSection .restaurantGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurantSection{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:28px;align-items:start}.restaurantSidebar{position:sticky;top:24px;display:grid;gap:18px}.restaurantSignalGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.restaurantSignalGrid span,.budgetPill{border:1px solid rgba(43,33,28,.1);border-radius:18px;background:#fffcf6c7;padding:14px;color:#2b211cb3;font-size:12px;font-weight:800}.restaurantSignalGrid strong,.budgetPill strong{display:block;margin-bottom:3px;color:#2b211c;font-size:22px;line-height:1}.restaurantFilters{grid-template-columns:1fr;margin-bottom:0}.budgetRail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.budgetPill{cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.budgetPill:hover,.budgetPill.active{border-color:#2f8f6457;background:#eef7ef;transform:translateY(-1px)}.restaurantDecisionNotes,.restaurantCommandBar{display:grid;gap:14px;border:1px solid rgba(43,33,28,.1);border-radius:24px;background:#fffcf6d1;padding:18px}.restaurantDecisionNotes strong,.restaurantCommandBar h3{margin:0;color:#2b211c}.restaurantDecisionNotes p,.restaurantCommandBar p{margin:0;color:#2b211ca8;line-height:1.65}.restaurantDecisionNotes>div,.restaurantCommandMetrics,.restaurantCityFacts,.restaurantTagTrail,.restaurantFitLine{display:flex;flex-wrap:wrap;gap:8px}.restaurantDecisionNotes span,.restaurantCommandMetrics span,.restaurantCityFacts span,.restaurantTagTrail span,.restaurantFitLine span{border-radius:999px;background:#2f8f641a;color:#1f6c49;padding:7px 10px;font-size:12px;font-weight:900}.restaurantExperience,.restaurantCityLanes{display:grid;gap:20px}.restaurantCommandBar{grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);align-items:end}.restaurantCommandBar h3{font-size:30px;line-height:1.08}.restaurantCommandMetrics{justify-content:end}.restaurantCommandMetrics span{display:grid;min-width:96px;border-radius:18px;background:#fff7ea;color:#2b211cad}.restaurantCommandMetrics strong{color:#2b211c;font-size:24px;line-height:1}.restaurantCityLane{display:grid;gap:14px}.restaurantCityHeader{display:grid;gap:10px;border-top:1px solid rgba(43,33,28,.12);padding-top:18px}.restaurantCityHeader .laneHeader{border-top:0;padding-top:0}.restaurantCityFacts span{background:#2b211c12;color:#2b211ca8}.restaurantTagTrail span{background:#d94a2b1a;color:#9a4a24}.restaurantCityLane .restaurantGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.restaurantCard{position:relative;display:grid;gap:12px}.restaurantCard-featured{grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);align-items:center;min-height:280px;padding:28px;background:radial-gradient(circle at 84% 18%,rgba(47,143,100,.18),transparent 34%),linear-gradient(135deg,#fffcf6f5,#f7ebd8e6)}.restaurantDecisionScore{display:grid;width:fit-content;min-width:74px;border-radius:20px;background:#2b211c;color:#fff7ea;padding:10px 12px}.restaurantDecisionScore strong{font-size:24px;line-height:1}.restaurantDecisionScore span{color:#fff7eab8;font-size:11px;font-weight:900}.restaurantCardHeader,.restaurantMeta,.restaurantContext,.restaurantActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.restaurantCardHeader{justify-content:space-between}.restaurantCardHeader span,.restaurantMeta span{border-radius:999px;background:#2b211c12;padding:7px 10px;color:#2b211cad;font-size:12px;font-weight:800}.restaurantCard-featured h3{font-size:34px}.restaurantCard-featured .restaurantMeta,.restaurantCard-featured .mutedText,.restaurantCard-featured .restaurantDecisionScore,.restaurantCard-featured .restaurantFitLine,.restaurantCard-featured .restaurantContext,.restaurantCard-featured .restaurantActions{grid-column:2}.restaurantCard-featured .restaurantCardHeader,.restaurantCard-featured h3,.restaurantCard-featured>p:first-of-type{grid-column:1}.emptyText{border:1px dashed rgba(43,33,28,.18);border-radius:24px;padding:22px;color:#2b211ca3;text-align:center}.profilePanel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;border:0;background:transparent;box-shadow:none;padding:0}.profileEditor,.accountForm{display:grid;gap:12px}.profileBrief,.weeklyCommand{display:grid;gap:18px;align-content:start}.profilePersonaCard,.profileEditor,.weeklyOverview{display:grid;gap:16px;border:1px solid rgba(43,33,28,.1);border-radius:28px;background:#fffcf6e6;box-shadow:0 24px 70px #4f2b1717;padding:24px}.profilePersonaCard{min-height:260px;align-content:end;background:linear-gradient(135deg,#2f8f642e,#fff7eaeb 52%),#fff7ea}.profilePersonaCard h3,.profileEditor h3,.weeklyOverview h3{margin:0;font-size:30px;line-height:1.08}.profilePersonaCard p,.weeklyOverview p{margin:0;color:#2b211cad;line-height:1.7}.profileSignalGrid,.profileFieldGrid,.weeklyMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profileSignalGrid span,.weeklyMetricGrid span{display:grid;gap:4px;border-radius:18px;background:#fff7eac7;padding:14px}.profileSignalGrid small{color:#1f8a5c;font-size:11px;font-weight:900;text-transform:uppercase}.profileSignalGrid strong,.weeklyMetricGrid strong{color:#2b211c;font-size:22px;line-height:1.1}.profilePresetGroup{display:flex;flex-wrap:wrap;gap:8px}.profilePresetGroup button{border:1px solid rgba(43,33,28,.1);border-radius:999px;background:#fff7ea;color:#2b211cb8;padding:8px 10px;font-size:12px;font-weight:900;cursor:pointer}.weeklyOverview{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);align-items:end}.weeklyMetricGrid span{min-height:76px}.weekPlan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.weekPlan article{display:grid;gap:6px;border:1px solid rgba(43,33,28,.09);border-radius:22px;background:#fff7eadb;padding:16px}.weekPlan article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.weekPlan article small{color:#2b211c99;line-height:1.5}.weekPlan article.featuredDay{grid-column:span 2;min-height:150px;align-content:center;background:#2b211c;color:#fff7ea}.weekPlan article.featuredDay small{color:#fff7eab8}.textAction{padding:0;background:transparent;color:#d94a2b;font-weight:900}.safetyText,.statusText,.nutritionLine,.mutedText{color:#2b211cad;line-height:1.7}.messageCenter{display:grid;gap:12px;margin-top:22px}.messageCenter article{display:grid;gap:10px;border-top:1px solid rgba(43,33,28,.1);padding-top:12px}.messageCenter article.read{opacity:.62}.assetSummary{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px;border-radius:24px;background:#fff7ea;padding:14px}.accountPanel{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:20px;align-items:start}.accountIdentityCard,.assetCommandCenter,.accountLedger,.messageCenter{display:grid;gap:16px;border:1px solid rgba(43,33,28,.1);border-radius:34px;background:#fffcf6db;box-shadow:0 24px 70px #4f2b171a;padding:24px}.accountIdentityCard,.accountLedger{grid-column:1}.assetCommandCenter,.messageCenter{grid-column:2}.accountSummary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.accountSummary .button{grid-column:2;width:fit-content}.accountAvatar{display:grid;place-items:center;width:68px;height:68px;border-radius:24px;background:#2b211c;color:#fff7ea;font-size:30px;font-weight:900}.accountIdentityCard .accountForm{gap:14px}.accountIdentityCard h3,.assetCommandCenter h3,.accountLedger h3,.messageCenter h3{margin:0;font-size:28px;line-height:1.08}.accountSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.accountSectionHeader>span{border-radius:999px;background:#2f8f641f;color:#1f6c49;padding:7px 10px;font-size:12px;font-weight:900;white-space:nowrap}.assetMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.assetMetricGrid span{border-radius:20px;background:#fff7ea;padding:14px;color:#2b211ca3;font-size:13px;font-weight:800}.assetMetricGrid strong{display:block;color:#2b211c;font-size:28px;line-height:1}.assetLists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.assetLists article,.accountTimeline>div{display:grid;gap:8px;border-radius:22px;background:#fff7eac2;padding:14px}.assetLists span,.accountTimeline span{color:#2b211ca8;font-size:13px;line-height:1.55}.accountTimeline{display:grid;gap:10px}.accountTimeline>div{position:relative;padding-left:20px}.accountTimeline>div:before{content:"";position:absolute;top:20px;left:8px;width:6px;height:6px;border-radius:999px;background:#2f8f64}.placementStrip,.placementGrid{display:grid;gap:12px}.placementStrip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.placementGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.placementCard{display:grid;gap:8px;padding:18px;color:#2b211c;text-align:left}.heroPlacement{border-color:#fff7ea38;background:#fff7ea29;color:#fff7ea;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.placementCard span{color:#2f8f64;font-size:12px;font-weight:900;text-transform:uppercase}.heroEntryPanel{display:grid;align-content:start;gap:18px;border:1px solid rgba(255,247,234,.22);border-radius:30px;background:#fff7ea24;padding:24px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff1f,0 22px 58px #180f0a2e}.heroEntryPanel h2{margin:0;font-size:38px;line-height:1.08}.heroEntryPanel p{margin:0;color:#fff7eac7;line-height:1.75}.heroMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.heroMetricGrid span,.heroCurrentCard{border-radius:20px;background:#fff7ea24;padding:14px}.heroMetricGrid strong{display:block;color:#fff7ea;font-size:24px;line-height:1}.heroCurrentCard{display:grid;gap:8px;transition:transform .18s ease,background .18s ease}.heroCurrentCard:hover{transform:translateY(-2px);background:#fff7ea33}.heroCurrentCard span{color:#e9b86d;font-size:12px;font-weight:900;text-transform:uppercase}.heroCurrentCard strong{font-size:22px}.heroCurrentCard small{color:#fff7eab8;line-height:1.6}.heroMediaPanel{display:grid;gap:14px;border:1px solid rgba(255,247,234,.22);border-radius:30px;background:#fff7ea21;padding:16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff1f,0 22px 58px #180f0a2e}.heroMediaFrame{position:relative;overflow:hidden;border-radius:22px;background:#180f0a5c}.heroMediaFrame img,.heroMediaFrame video{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.mediaTypeBadge{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#2b211cc7;color:#fff7ea;padding:8px 11px;font-size:12px;font-weight:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.heroMediaMeta{display:grid;gap:10px}.heroMediaMeta h2{margin:0;font-size:28px;line-height:1.12}.heroMediaMeta p{margin:0;color:#fff7eabd;line-height:1.7}.heroMediaMeta .tagRow .badge{background:#fff7ea24;color:#fff7ea}.heroQuickList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.heroQuickList a{display:grid;gap:4px;border-radius:18px;background:#fff7ea1f;padding:12px;transition:transform .16s ease,background .16s ease}.heroQuickList a:hover{transform:translateY(-2px);background:#fff7ea2e}.heroQuickList strong{color:#fff7ea;font-size:22px;line-height:1}.heroQuickList span{color:#fff7eab8;font-size:12px;font-weight:900}.channelHero,.compactTopBar{color:#fff7ea;background:linear-gradient(135deg,rgba(217,74,43,.18),transparent 42%),#2b211c;padding:24px 0 42px}.channelHero-advisor{background:radial-gradient(circle at 82% 26%,rgba(233,184,109,.28),transparent 34%),linear-gradient(135deg,rgba(217,74,43,.26),transparent 48%),#2b211c}.channelHero-city{background:radial-gradient(circle at 78% 18%,rgba(47,143,100,.32),transparent 30%),linear-gradient(135deg,#7a421ddb,#2b211cf5)}.channelHero-atlas{background:linear-gradient(135deg,rgba(255,247,234,.08),transparent 34%),#23382c}.channelHero-magazine{background:radial-gradient(circle at 78% 22%,rgba(217,74,43,.34),transparent 30%),#33231d}.channelHero-restaurant{background:linear-gradient(135deg,rgba(200,138,45,.28),transparent 44%),#32251e}.channelHero-kitchen{background:radial-gradient(circle at 80% 20%,rgba(47,143,100,.26),transparent 30%),#263229}.channelHero-route,.channelHero-membership{background:linear-gradient(135deg,rgba(201,137,45,.32),transparent 48%),#2b211c}.channelHero-profile,.channelHero-account{background:linear-gradient(135deg,rgba(47,143,100,.22),transparent 48%),#292923}.channelHeroBody,.compactTopBody{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;width:min(1180px,calc(100% - 48px));margin:38px auto 0}.channelHeroIcon,.compactTopBody .moduleIntroIcon{display:grid;place-items:center;width:58px;height:58px;border-radius:20px;background:#fff7ea1f;color:#e9b86d}.channelHeroBody h1,.compactTopBody h1{margin:2px 0 8px;font-size:clamp(38px,5vw,62px);line-height:1.08}.channelHeroBody p,.compactTopBody p{margin:0;max-width:620px;color:#fff7eab8;line-height:1.7}.channelHeroAction{display:inline-flex;align-items:center;justify-content:center;min-height:44px;white-space:nowrap;border-radius:999px;background:#fff7ea;color:#2b211c;padding:11px 16px;font-weight:900}.experienceDeck{width:min(1180px,calc(100% - 48px))}.moduleDeck{padding-top:26px;padding-bottom:18px}.moduleDeck .sectionTitle{display:none}.experienceMenu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.homeMenuDeck{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:22px;align-items:start;padding-top:42px}.homeMenuDeck .sectionTitle{margin:0}.homeMenuDeck .sectionTitle h2{font-size:34px}.homeMenuDeck .sectionDescription{margin-top:10px}.homeMenuDeck .experienceMenu{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.homeMenuDeck .experienceCard{min-height:168px;border-radius:22px;padding:18px}.homeMenuDeck .experienceCard small{display:block;margin-top:8px;line-height:1.55}.homeMenuDeck .experienceCard strong{margin-top:10px;font-size:22px}.homeMenuDeck .experienceCard span:not(.experienceIcon){font-size:11px}.homeMenuDeck .experienceIcon{width:42px;height:42px;border-radius:15px}.moduleDeck .experienceMenu{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.moduleDeck .experienceMenu::-webkit-scrollbar{display:none}.experienceCard{display:grid;grid-template-rows:auto auto 1fr auto;min-height:178px;border:1px solid rgba(43,33,28,.1);border-radius:24px;background:#fffcf6db;padding:18px;box-shadow:0 14px 40px #4f2b1714;transition:transform .18s ease,border-color .18s ease,background .18s ease}.moduleDeck .experienceCard{flex:0 0 132px;min-height:82px;border-radius:16px;padding:10px}.moduleDeck .experienceCard small,.moduleDeck .experienceCard em{display:none}.moduleDeck .experienceCard strong{margin-top:6px;font-size:15px}.moduleDeck .experienceCard span:not(.experienceIcon){font-size:10px}.moduleDeck .experienceIcon{width:30px;height:30px;border-radius:10px}.experienceIcon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:16px;background:#2f8f641a;color:#1f6c49}.experienceCard:hover{transform:translateY(-3px);border-color:#d94a2b42;background:#fffdf8}.experienceCard.active{border-color:#2f8f6461;background:#f2fbf3}.experienceCard.accent{background:#2b211c;color:#fff7ea}.experienceCard.accent .experienceIcon{background:#fff7ea1f;color:#e9b86d}.experienceCard span{color:#2f8f64;font-size:12px;font-weight:900;text-transform:uppercase}.experienceCard .experienceIcon{color:#1f6c49}.experienceCard.accent span,.experienceCard.accent .experienceIcon{color:#e9b86d}.experienceCard strong{margin-top:10px;font-size:22px;line-height:1.16}.experienceCard small{margin-top:10px;color:#2b211cad;line-height:1.65}.experienceCard.accent small{color:#fff7eab8}.experienceCard em{margin-top:16px;color:#9a4a24;font-size:12px;font-style:normal;font-weight:900}.experienceCard.accent em{color:#e9b86d}.moduleIntro{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:16px;align-items:center;margin-top:18px;border:1px solid rgba(43,33,28,.1);border-radius:24px;background:#fffaf3;padding:16px;box-shadow:0 14px 40px #4f2b1714}.moduleIntroIcon{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:#f2fbf3;color:#1f6c49}.moduleIntro span{color:#9a4a24;font-size:12px;font-weight:900;text-transform:uppercase}.moduleIntro strong{display:block;margin-top:4px;font-size:24px;line-height:1.14}.moduleIntro p{margin:6px 0 0;color:#2b211cad;line-height:1.6}.moduleIntro .ghostButton{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.homeJourneySection{width:min(1160px,calc(100% - 48px));padding-top:44px;padding-bottom:20px}.homeJourneyHeader{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.72fr);gap:28px;align-items:end;margin-bottom:18px}.homeJourneyHeader h2{margin:4px 0 0;color:#2b211c;font-size:34px;line-height:1.12}.homeJourneyHeader p{margin:0;color:#6d6259;line-height:1.75}.homeJourneyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.homeJourneyCard{position:relative;display:grid;gap:10px;min-height:218px;border:1px solid rgba(43,33,28,.1);border-radius:22px;background:#fffaf2;padding:20px;box-shadow:0 18px 42px #2b211c14;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.homeJourneyCard:hover{transform:translateY(-3px);border-color:#d94a2b52;box-shadow:0 22px 48px #2b211c1f}.homeJourneyCard>span{color:#2f8f64;font-size:12px;font-weight:900;text-transform:uppercase}.homeJourneyCard strong{color:#2b211c;font-size:22px;line-height:1.18}.homeJourneyCard p{margin:0;color:#6d6259;line-height:1.65}.homeJourneyCard em{align-self:end;color:#d94a2b;font-size:18px;font-style:normal;font-weight:900;line-height:1.22}.homeJourneyCard small{display:inline-flex;align-items:center;gap:6px;color:#2b211c;font-weight:900}.homeJourneyCard i{position:absolute;top:50%;right:-18px;z-index:1;width:22px;height:2px;background:#d94a2b47}.homeReadinessPanel{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:14px;align-items:stretch;margin-top:14px}.homeReadinessScore,.homeReadinessList a{border:1px solid rgba(47,143,100,.16);border-radius:20px;background:#f5fbf4}.homeReadinessScore{display:grid;place-items:center;gap:4px;padding:16px;text-align:center}.homeReadinessScore span{color:#2f8f64;font-size:34px;font-weight:950;line-height:1}.homeReadinessScore strong{color:#2b211c;font-size:13px}.homeReadinessList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.homeReadinessList a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:76px;padding:14px;color:#8b8177}.homeReadinessList a.ready{color:#2f8f64}.homeReadinessList span{color:#2b211c;font-size:13px;font-weight:900}.homeReadinessList strong{color:#2b211c;font-size:20px}.homeShowcase{width:min(1160px,calc(100% - 48px));padding-top:64px;padding-bottom:34px}.homeShowcaseGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.82fr);gap:20px;align-items:stretch}.homeShowcaseGrid>article:first-child{grid-row:span 2}.homeShowcaseGrid .featuredStory{grid-column:auto}.detailOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:#2b211c9e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.detailPanel{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);width:min(1120px,100%);max-height:min(86vh,820px);overflow:hidden;border:1px solid rgba(255,247,234,.42);border-radius:38px;background:#fffaf3;box-shadow:0 34px 90px #180f0a52}.detailPanel>img{width:100%;height:100%;min-height:520px;object-fit:cover}.detailBody{overflow:auto;padding:clamp(24px,4vw,46px)}.detailBody h2{margin:8px 0 18px;font-size:52px;line-height:1.02;letter-spacing:0}.detailBody p{line-height:1.85}.leadText{color:#7a421d;font-size:18px;font-weight:800}.detailBlock{margin-top:22px;border-radius:26px;background:#fff1dc;padding:18px}.detailBlock h3{margin-bottom:10px}.detailBlock ul{display:grid;gap:8px;margin:0;padding-left:18px;color:#2b211cc2;line-height:1.7}.kitchenPanel{display:grid;gap:16px;max-width:900px;margin:0 auto}.kitchenReadiness{display:grid;gap:4px;border-radius:24px;background:radial-gradient(circle at 82% 18%,rgba(47,143,100,.2),transparent 34%),#fff7ea;padding:18px}.kitchenReadiness strong{color:#2b211c;font-size:42px;line-height:1}.kitchenReadiness span{color:#2b211c9e;font-size:13px;font-weight:900}.kitchenWorkbench{display:grid;grid-template-columns:minmax(280px,390px) minmax(0,1fr);gap:22px;align-items:start}.kitchenComposer{position:sticky;top:24px;max-width:none;margin:0}.ingredientChips,.kitchenSignals{display:flex;flex-wrap:wrap;gap:8px}.ingredientChips span{border-radius:999px;background:#2f8f641f;color:#1f6c49;padding:7px 10px;font-size:12px;font-weight:900}.kitchenPrepPlan{display:grid;gap:10px}.kitchenPrepPlan div,.kitchenSupplyCard{display:grid;gap:5px;border-radius:18px;background:#fff7eac2;padding:12px}.kitchenPrepPlan span,.kitchenSupplyCard span,.kitchenActionStrip span{color:#2b211c99;font-size:12px;font-weight:900}.kitchenPrepPlan small{color:#2b211c94;line-height:1.5}.kitchenSignals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.kitchenSignals span{border-radius:18px;background:#fff7eac2;padding:12px;color:#2b211ca3;font-size:12px;font-weight:800}.kitchenSignals strong{display:block;color:#2b211c;font-size:22px;line-height:1}.kitchenOutput,.kitchenContextGrid{display:grid;gap:18px}.kitchenContextGrid .laneHeader{justify-content:flex-start}.recipeColumns{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px}.kitchenActionStrip,.kitchenSupplyGrid{display:flex;flex-wrap:wrap;gap:8px}.kitchenActionStrip{margin:14px 0}.kitchenActionStrip span{border-radius:999px;background:#2f8f641f;color:#1f6c49;padding:8px 10px}.kitchenSupplyPanel{display:grid;gap:12px}.kitchenSupplyGrid{align-items:stretch}.kitchenSupplyCard{flex:1 1 180px;min-width:0;border:0;color:#2b211c;cursor:pointer;text-align:left}.recipePlaceholder{background:radial-gradient(circle at 88% 20%,rgba(200,138,45,.18),transparent 34%),#fff7ea}.kitchenMiniCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.kitchenMiniCard{display:grid;gap:8px;min-height:116px;border:1px solid rgba(43,33,28,.08);border-radius:22px;background:#fffcf6db;color:#2b211c;padding:16px;text-align:left;text-decoration:none}.kitchenMiniCard span{color:#2b211c9e;font-size:13px;line-height:1.45}.kitchenMiniCard:hover{border-color:#2f8f6447;transform:translateY(-1px)}.kitchenStoryStrip .recommendContentLinks{grid-template-columns:repeat(3,minmax(0,1fr))}.commerceSection{width:min(1180px,calc(100% - 48px));color:#2b211c}.commercePanel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px}.membershipCard{display:grid;align-content:start;gap:14px;padding:24px}.membershipCard h3{margin:0;font-size:28px;line-height:1.08}.membershipCard p,.membershipCard li{color:#2b211cb8;line-height:1.75}.membershipCard ul{margin:0;padding-left:18px}.membershipHeroCard{grid-column:span 2;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:end;background:radial-gradient(circle at 88% 18%,rgba(200,138,45,.2),transparent 34%),linear-gradient(135deg,#fffcf6f0,#f7ebd8db)}.membershipMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.membershipMetricGrid span,.unlockProgress{border-radius:22px;background:#fff7eabd;padding:14px;color:#2b211ca3;font-size:13px;font-weight:800}.membershipMetricGrid strong{display:block;color:#2b211c;font-size:28px;line-height:1}.unlockProgress{grid-column:2;display:grid;gap:10px}.unlockProgress div{display:flex;justify-content:space-between;gap:12px}.unlockProgress meter{width:100%;height:12px}.benefitList{display:grid;gap:12px;padding-left:0;list-style:none}.benefitList li{display:grid;gap:5px;border-radius:20px;background:#fff7eab8;padding:13px}.benefitList strong{color:#2b211c}.commerceSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.commerceSectionHeader>span{border-radius:999px;background:#2f8f641f;color:#1f6c49;padding:7px 10px;font-size:12px;font-weight:900;white-space:nowrap}.routePurchaseList,.commerceList,.commerceTimeline{display:grid;gap:12px}.routePurchaseItem,.commerceTimeline>div{display:grid;gap:8px;border-radius:22px;background:#fff7ea;padding:14px}.routePurchaseItem{grid-template-columns:minmax(0,1fr) auto;align-items:center}.routePurchaseItem.unlocked{background:#eef7ef}.routePurchaseList span,.commerceStats span,.commerceTimeline span{color:#2b211cad;font-size:13px}.commerceStats{display:flex;flex-wrap:wrap;gap:8px}.commerceStats span{border-radius:999px;background:#d94a2b1a;padding:7px 10px;font-weight:800}.commerceList{margin:0;padding-left:18px}.commerceTimeline>div{position:relative;padding-left:18px}.commerceTimeline>div:before{content:"";position:absolute;top:19px;left:7px;width:6px;height:6px;border-radius:999px;background:#2f8f64}.travelPlannerSection{width:100%;max-width:none;padding-inline:max(24px,calc((100vw - 1280px)/2));background:#fff7ea}.travelPlanner{display:grid;gap:24px}.travelPlannerForm{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;border-radius:28px;background:#fff;padding:18px;box-shadow:0 16px 44px #2b211c14}.travelPlannerForm label,.travelDraftPanel label{display:grid;gap:8px;color:#2b211cad;font-size:13px;font-weight:800}.travelPlannerForm input,.travelPlannerForm select{min-width:0}.travelPlannerStatus,.travelPlannerNote{margin:0;color:#2b211cad;line-height:1.7}.travelPlannerLayout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.85fr);gap:18px;align-items:start}.travelDraftPanel,.travelSavedPanel{display:grid;gap:16px;border-radius:28px;background:#fff;padding:22px;box-shadow:0 16px 44px #2b211c14}.travelPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.travelPlanActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.travelPlanActions .button{min-height:40px;padding:10px 14px;white-space:nowrap}.travelPanelHeader span,.travelItem span,.travelSavedItem span{color:#2b211c94;font-size:13px;font-weight:800}.travelPanelHeader h3{margin:4px 0 0}.travelDays{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.travelDay{display:grid;align-content:start;gap:12px;border-radius:22px;background:#fff1dc;padding:14px}.travelDay h4{margin:0}.travelItem{display:grid;gap:8px;border-radius:18px;background:#fff;padding:14px}.travelItem strong{line-height:1.35}.travelItem p{margin:0;color:#2b211cb3;line-height:1.65}.travelItem small{color:#9a4a24;font-weight:900}.travelItemActions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.travelItemActions button,.ghostButton,.travelSavedItem>button,.travelSavedActions button{border:0;border-radius:999px;background:#d94a2b1a;color:#7a421d;cursor:pointer;font-weight:900;padding:8px 10px}.travelSavedPanel{position:sticky;top:18px}.travelSavedItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border-radius:18px;background:#fff7ea;padding:10px}.travelSavedItem.active{outline:2px solid rgba(217,74,43,.35)}.travelSavedItem>button:first-child{display:grid;gap:4px;min-width:0;border-radius:12px;background:transparent;text-align:left}.travelSavedActions{display:grid;gap:6px}.recipeResult{border-radius:28px;background:#fff7ea;padding:20px}.recipeResult ol{display:grid;gap:8px;margin:8px 0 0;padding-left:18px;color:#2b211cbd}.accountBand{padding-bottom:72px}.siteFooter{padding:34px 20px;background:#2b211c;color:#fff7ea}.siteFooter>div{width:min(1280px,calc(100% - 40px));margin:0 auto}.loadingState{display:inline-grid;grid-auto-flow:column;gap:6px;align-items:center}.loadingState span{width:8px;height:8px;border-radius:999px;background:#d94a2b;animation:pulse 1s infinite alternate}.loadingState span:nth-child(2){animation-delay:.12s}.loadingState span:nth-child(3){animation-delay:.24s}@keyframes pulse{0%{opacity:.35;transform:translateY(2px)}to{opacity:1;transform:translateY(-2px)}}@media(max-width:900px){.heroRedesign{min-height:88dvh}.heroEditorialGrid,.splitSection,.discoverWorkbench,.discoverEditorialBar,.channelContentRail,.cuisineWorkbench,.cuisineCommandBar,.cityWorkbench,.cityCommandBar,.routeWorkbench,.routeCommandBar,.homeJourneyHeader,.homeJourneyGrid,.homeReadinessPanel,.homeReadinessList,.homeMenuDeck,.experienceMenu,.homeShowcaseGrid,.moduleIntro,.recommendPanel,.recommendDecisionBoard,.recommendSupportGrid,.recommendSignalStack,.nutritionMetricGrid,.profilePanel,.detailPanel,.commercePanel,.membershipHeroCard,.travelPlannerForm,.travelPlannerLayout,.travelDays,.dishStoryGrid,.restaurantGrid,.routeGrid,.cityRail,.cuisineBento,.filterBar,.placementGrid,.placementStrip{grid-template-columns:1fr}.siteNav{align-items:flex-start;gap:14px}.navLinks{display:flex;max-width:64vw}.cuisineBento article.wide{grid-column:auto;display:block}.cuisineBento article.wide img{min-height:0;aspect-ratio:4 / 3}.plannerGrid,.recommendContentLinks,.weekPlan,.profileFieldGrid,.profileSignalGrid,.weeklyMetricGrid,.weeklyOverview{grid-template-columns:1fr}.weekPlan article.featuredDay{grid-column:auto}.heroContent,.siteNav,.heroEditorialGrid,.section{width:min(1280px,calc(100% - 28px))}.warmSection,.discoverySection,.travelPlannerSection{width:100%;padding-inline:14px}.splitSection .sectionTitle{position:static}.splitSection .filterBar,.splitSection .restaurantGrid{grid-column:auto}.restaurantSection,.restaurantCommandBar,.restaurantCard-featured{grid-template-columns:1fr}.restaurantSidebar,.discoverCommandPanel,.cuisineCompassPanel,.cityCompassPanel,.routeCompassPanel{position:static}.cuisineCompassStats,.cityCompassStats,.routeCompassStats,.cityBudgetPanel span,.cityMiniList button{grid-template-columns:1fr}.cuisineCityTrail,.cityCuisineTrail,.routeCommandMetrics{justify-content:flex-start}.cuisineCompassHero h3,.cuisineCommandBar h3,.cityCompassHero h3,.cityCommandBar h3,.routeCompassHero h3,.routeCommandBar h3{font-size:25px}.discoverMetricGrid,.discoverTypeGrid{grid-template-columns:1fr}.discoverLeadBody h3,.discoverEditorialBar h3{font-size:25px}.restaurantSignalGrid,.budgetRail,.restaurantCommandMetrics{grid-template-columns:1fr}.restaurantCommandMetrics{justify-content:stretch}.restaurantCard-featured{min-height:0;padding:22px}.restaurantCard-featured .restaurantMeta,.restaurantCard-featured .mutedText,.restaurantCard-featured .restaurantDecisionScore,.restaurantCard-featured .restaurantFitLine,.restaurantCard-featured .restaurantContext,.restaurantCard-featured .restaurantActions,.restaurantCard-featured .restaurantCardHeader,.restaurantCard-featured h3,.restaurantCard-featured>p:first-of-type{grid-column:auto}.restaurantCard-featured h3{font-size:26px}.kitchenWorkbench,.recipeColumns,.kitchenStoryStrip .recommendContentLinks{grid-template-columns:1fr}.kitchenComposer{position:static}.kitchenSignals{grid-template-columns:1fr}.membershipHeroCard{grid-column:auto}.membershipMetricGrid,.routePurchaseItem{grid-template-columns:1fr}.unlockProgress{grid-column:auto}.commerceSectionHeader{display:grid}.accountPanel,.accountSummary,.assetMetricGrid,.assetLists{grid-template-columns:1fr}.accountIdentityCard,.assetCommandCenter,.accountLedger,.messageCenter,.recommendComposer,.recommendDecisionBoard,.recommendSupportGrid,.recommendNextSteps,.accountSummary .button{grid-column:auto}.accountSectionHeader{display:grid}.featuredStory{grid-column:span 1}.homeShowcaseGrid>article:first-child{grid-row:auto}.moduleIntro .ghostButton{width:100%}.moduleIntro>svg{display:none}.heroCopy h1{max-width:360px;margin-bottom:14px;font-size:clamp(36px,10.8vw,42px);line-height:1}.heroEditorialGrid{gap:24px;padding-top:34px}.heroEntryPanel{gap:12px;padding:16px}.channelHero{padding-bottom:28px}.channelHeroBody{grid-template-columns:auto minmax(0,1fr);gap:14px;width:min(1280px,calc(100% - 28px));margin-top:30px}.channelHeroAction{grid-column:1 / -1;justify-self:start}.channelHeroBody h1{font-size:34px}.channelHeroIcon{width:48px;height:48px;border-radius:16px}.heroMediaPanel{gap:12px;padding:14px}.heroMediaFrame img,.heroMediaFrame video{aspect-ratio:16 / 9}.heroMediaMeta h2{font-size:24px}.heroMediaMeta p{display:none}.heroEntryPanel h2{font-size:26px}.heroEntryPanel p{line-height:1.62}.heroConcept{display:none}.heroActions{gap:8px}.heroActions .button{min-height:42px;padding:10px 14px;font-size:14px}.heroMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.heroMetricGrid span{min-height:64px;padding:10px 8px;font-size:12px}.heroMetricGrid strong{font-size:18px}.heroCurrentCard{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px}.heroCurrentCard span,.heroCurrentCard small{grid-column:2}.heroCurrentCard strong{grid-column:2;font-size:18px}.experienceDeck,.homeJourneySection{padding-top:34px}.homeJourneyCard{min-height:0}.homeJourneyCard i{display:none}.homeShowcase{padding-top:42px;padding-bottom:20px}.homeMenuDeck{gap:18px}.experienceMenu{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.homeMenuDeck .experienceMenu{grid-template-columns:1fr}.homeMenuDeck .experienceCard{min-height:132px}.experienceCard{min-height:154px;border-radius:20px;padding:14px}.experienceCard strong{font-size:19px}.moduleDeck .experienceMenu{grid-template-columns:repeat(2,minmax(0,1fr))}.lead{font-size:18px}.detailBody h2{font-size:34px}.detailOverlay{align-items:start;padding:14px}.detailPanel{max-height:calc(100vh - 28px);border-radius:28px}.detailPanel>img{min-height:260px;max-height:320px}}
