.menus_nav__w5zNN{display:flex;align-items:center;justify-content:space-between;padding:22px 0 34px}.menus_navBrand__e14Fh{font-weight:800;letter-spacing:-.02em;font-size:20px}.menus_navLinks__Z4A5p{display:flex;gap:18px}.menus_navLinks__Z4A5p a{color:var(--muted);font-weight:600;font-size:14px;transition:color .2s var(--ease)}.menus_navLinks__Z4A5p a:hover{color:var(--text)}.menus_hero__cdlJy{max-width:780px;margin:0 0 40px}.menus_title__6nlmt{font-weight:800;letter-spacing:-.03em;line-height:1.02;font-size:clamp(34px,6vw,54px);margin:12px 0 16px}.menus_lead__Ld8SD{color:var(--muted);font-size:clamp(16px,2.4vw,19px);max-width:620px;margin:0}.menus_grid__V5t0y{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.menus_card__bXEid{display:flex;flex-direction:column;padding:24px;border-radius:20px;transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.menus_card__bXEid:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--tc,var(--plasma)) 50%,var(--border));box-shadow:0 16px 44px rgba(0,0,0,.45),0 8px 36px var(--tg,transparent)}.menus_cardTop__Lurx9{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.menus_goal__iMVZm{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--tc,var(--plasma));padding:5px 11px;border-radius:100px;background:color-mix(in srgb,var(--tc,var(--plasma)) 10%,transparent);border:1px solid color-mix(in srgb,var(--tc,var(--plasma)) 30%,transparent)}.menus_veg__nXwpy{font-size:11px;font-weight:700;color:#34f5c5}.menus_cardTitle__LJPE8{font-weight:800;letter-spacing:-.02em;font-size:20px;line-height:1.2;margin:0 0 10px}.menus_cardIntro__W1oM_{color:var(--muted);font-size:14px;line-height:1.55;margin:0;flex:1 1}.menus_day___UIIj{display:flex;flex-direction:column;gap:7px;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--border)}.menus_meal__NX_it{display:flex;align-items:baseline;gap:9px;font-size:13px;min-width:0}.menus_mealDot__YlcrF{flex:none;align-self:center;width:6px;height:6px;border-radius:50%;background:var(--tc,var(--plasma));box-shadow:0 0 6px color-mix(in srgb,var(--tc,var(--plasma)) 60%,transparent)}.menus_mealMoment__XqRzn{flex:none;color:var(--dim);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;width:92px}.menus_mealName__U_1Pc{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menus_totals__5FWH_{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.menus_totalNums__eUPKF{display:flex;gap:14px;color:var(--dim);font-size:12.5px;margin-bottom:9px}.menus_totalNums__eUPKF b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.menus_macroBar__unkXA{display:flex;height:7px;border-radius:999px;overflow:hidden;background:var(--glass-2);gap:2px}.menus_macroBar__unkXA span{height:100%}.menus_mP__f4mWe{background:#34f5c5;box-shadow:0 0 8px rgba(52,245,197,.4)}.menus_mC__Dg4rZ{background:#8b5cff}.menus_mF__xscP0{background:#ff5a2c}.menus_cardCta__9hTlq{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:var(--tc,var(--plasma));font-weight:700;font-size:13.5px}.menus_cardCta__9hTlq svg{transition:transform .24s var(--ease)}.menus_card__bXEid:hover .menus_cardCta__9hTlq svg{transform:translateX(4px)}.menus_cta__Yioc3{margin:34px 0 0;padding:38px 30px;border-radius:24px;text-align:center;position:relative;overflow:hidden}.menus_cta__Yioc3:after{content:"";position:absolute;inset:-40%;pointer-events:none;background:radial-gradient(40% 50% at 28% 20%,rgba(255,90,44,.13),transparent 60%),radial-gradient(40% 50% at 76% 85%,rgba(52,245,197,.1),transparent 60%)}.menus_ctaTitle__SyFgh{font-weight:800;letter-spacing:-.02em;font-size:clamp(22px,4vw,30px);margin:0 0 12px;position:relative;z-index:1}.menus_ctaSub__Ltfqf{color:var(--muted);font-size:16px;margin:0 auto 22px;max-width:520px;position:relative;z-index:1}.menus_ctaBtn__hp2zg{display:inline-flex;padding:15px 30px;border-radius:999px;font-weight:700;font-size:15px;color:#fff;background:var(--ember-grad);box-shadow:0 10px 34px var(--ember-glow);position:relative;z-index:1;transition:transform .2s var(--ease)}.menus_ctaBtn__hp2zg:hover{transform:translateY(-2px)}