.patient-nutrition-app-demo_demo___gz_P{--bg:#070604;--panel:#100f0b;--card:#17140e;--card-2:#201a11;--ink:#f7f1e6;--muted:#9f9789;--line:rgba(247,241,230,0.14);--gold:#d8b36a;--gold-2:#f2d99a;--blue:#48aeea;--cyan:#4fd4d0;--red:#d81e35;--green:#43d17a;--shadow:rgba(0,0,0,0.55);--background:var(--bg);--title:var(--ink);--card-strong:var(--card);--accent:var(--gold);--accent-strong:var(--gold-2);--accent-ink:var(--bg);--line-strong:color-mix(in oklab,var(--gold-2) 42%,transparent);--hero-title:var(--card);--mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--phone-bg:#030303;--phone-border:rgba(255,255,255,0.08);--phone-shadow:0 42px 100px var(--shadow),0 0 0 1px rgba(255,255,255,0.08);--screen-bg:radial-gradient(circle at 20% 0%,color-mix(in oklab,var(--gold) 24%,transparent),transparent 30%),linear-gradient(180deg,var(--panel) 0%,var(--bg) 55%,var(--card-2) 100%);--screen-border:rgba(255,255,255,0.1);--island-bg:#010101;position:relative;isolation:isolate;width:100%;min-height:880px;overflow:visible;border-radius:0;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif;box-shadow:none}.patient-nutrition-app-demo_demo___gz_P,.patient-nutrition-app-demo_demo___gz_P[data-theme=gold]{background:radial-gradient(circle at 12% 8%,rgba(216,179,106,.22),transparent 28%),radial-gradient(circle at 86% 16%,rgba(72,174,234,.16),transparent 24%),radial-gradient(circle at 55% 92%,rgba(216,30,53,.14),transparent 26%),linear-gradient(145deg,#050402,#121007 48%,#050402)}.patient-nutrition-app-demo_demo___gz_P[data-theme=gold]{--bg:#070604;--panel:#100f0b;--card:#17140e;--card-2:#201a11;--ink:#f7f1e6;--muted:#9f9789;--line:rgba(247,241,230,0.14);--gold:#d8b36a;--gold-2:#f2d99a;--blue:#48aeea;--cyan:#4fd4d0;--red:#d81e35;--green:#43d17a;--shadow:rgba(0,0,0,0.55);--phone-bg:#030303;--phone-border:rgba(255,255,255,0.08);--phone-shadow:0 42px 100px var(--shadow),0 0 0 1px rgba(255,255,255,0.08);--screen-bg:radial-gradient(circle at 20% 0%,color-mix(in oklab,var(--gold) 24%,transparent),transparent 30%),linear-gradient(180deg,var(--panel) 0%,var(--bg) 55%,var(--card-2) 100%);--screen-border:rgba(255,255,255,0.1);--island-bg:#010101}.patient-nutrition-app-demo_demo___gz_P *{box-sizing:border-box;letter-spacing:0}.patient-nutrition-app-demo_demo___gz_P button,.patient-nutrition-app-demo_demo___gz_P input{font:inherit}.patient-nutrition-app-demo_demo___gz_P button{cursor:pointer}.patient-nutrition-app-demo_demo___gz_P[data-theme=rose]{--bg:#fff7f5;--panel:#fffaf8;--card:#ffffff;--card-2:#f7ebe9;--ink:#2b1719;--muted:#84666b;--line:rgba(97,43,49,0.14);--gold:#c97986;--gold-2:#8d3847;--blue:#6ca9e5;--cyan:#64c7bf;--red:#c24a5c;--green:#5fb987;--phone-bg:linear-gradient(145deg,#fffdfa,#f2ccd2);--phone-border:rgba(111,34,50,0.12);--phone-shadow:0 42px 96px rgba(111,34,50,0.24),0 0 0 1px rgba(111,34,50,0.12);--screen-bg:radial-gradient(circle at 20% 0%,rgba(240,184,192,0.34),transparent 30%),linear-gradient(180deg,#fffdfa,#fff7f5 55%,#f7ebe9);--screen-border:rgba(111,34,50,0.14);--island-bg:#251719;background:radial-gradient(circle at 14% 9%,rgba(240,184,192,.46),transparent 30%),radial-gradient(circle at 84% 14%,rgba(201,121,134,.22),transparent 24%),radial-gradient(circle at 54% 95%,rgba(111,34,50,.12),transparent 28%),linear-gradient(145deg,#fff7f5,#f8e8e6 45%,#fffdfa)}.patient-nutrition-app-demo_demo___gz_P[data-theme=violet]{--bg:#f9f6ff;--panel:#ffffff;--card:#ffffff;--card-2:#f1ebff;--ink:#211a33;--muted:#6f6388;--line:rgba(89,71,135,0.16);--gold:#a789e8;--gold-2:#6d4bc4;--blue:#7ca9ef;--cyan:#65c8d2;--red:#cf6c86;--green:#63b987;--phone-bg:linear-gradient(145deg,#ffffff,#d9ccff);--phone-border:rgba(89,71,135,0.14);--phone-shadow:0 42px 96px rgba(58,45,102,0.18),0 0 0 1px rgba(89,71,135,0.12);--screen-bg:radial-gradient(circle at 20% 0%,rgba(196,178,255,0.34),transparent 30%),linear-gradient(180deg,#ffffff,#f9f6ff 55%,#f1ebff);--screen-border:rgba(89,71,135,0.14);--island-bg:#211a33;background:linear-gradient(145deg,#fbf9ff,#f0ebff)}.patient-nutrition-app-demo_demo___gz_P[data-theme=blue]{--bg:#f4faff;--panel:#ffffff;--card:#ffffff;--card-2:#eaf5ff;--ink:#102235;--muted:#587087;--line:rgba(42,105,150,0.16);--gold:#6ca9e5;--gold-2:#25699f;--blue:#3f98de;--cyan:#49c4d1;--red:#c85f75;--green:#5cbf89;--phone-bg:linear-gradient(145deg,#ffffff,#cfe8ff);--phone-border:rgba(42,105,150,0.14);--phone-shadow:0 42px 96px rgba(36,84,124,0.18),0 0 0 1px rgba(42,105,150,0.12);--screen-bg:radial-gradient(circle at 20% 0%,rgba(147,204,255,0.32),transparent 30%),linear-gradient(180deg,#ffffff,#f4faff 55%,#eaf5ff);--screen-border:rgba(42,105,150,0.14);--island-bg:#102235;background:linear-gradient(145deg,#f8fcff,#eaf5ff)}.patient-nutrition-app-demo_demo___gz_P[data-theme=emerald]{--bg:#f4fbf7;--panel:#ffffff;--card:#ffffff;--card-2:#e9f8ef;--ink:#10271b;--muted:#587462;--line:rgba(34,115,72,0.16);--gold:#6fc999;--gold-2:#1f8f58;--blue:#58a7dd;--cyan:#45c3b5;--red:#c86472;--green:#2fa96d;--phone-bg:linear-gradient(145deg,#ffffff,#ccefdc);--phone-border:rgba(34,115,72,0.14);--phone-shadow:0 42px 96px rgba(36,94,60,0.18),0 0 0 1px rgba(34,115,72,0.12);--screen-bg:radial-gradient(circle at 20% 0%,rgba(169,232,194,0.34),transparent 30%),linear-gradient(180deg,#ffffff,#f4fbf7 55%,#e9f8ef);--screen-border:rgba(34,115,72,0.14);--island-bg:#10271b;background:linear-gradient(145deg,#f8fffb,#e9f8ef)}.patient-nutrition-app-demo_demo___gz_P[data-theme=noir]{--bg:#f7f4ef;--panel:#ffffff;--card:#ffffff;--card-2:#eee8de;--ink:#181615;--muted:#6e675f;--line:rgba(26,22,19,0.16);--gold:#8f8479;--gold-2:#76685d;--blue:#6ca2c9;--cyan:#56b9b0;--red:#b95a63;--green:#62a977;--phone-bg:linear-gradient(145deg,#ffffff,#ded7cb);--phone-border:rgba(26,22,19,0.14);--phone-shadow:0 42px 96px rgba(28,24,20,0.16),0 0 0 1px rgba(26,22,19,0.12);--screen-bg:radial-gradient(circle at 20% 0%,rgba(222,215,203,0.36),transparent 30%),linear-gradient(180deg,#ffffff,#f7f4ef 55%,#eee8de);--screen-border:rgba(26,22,19,0.14);--island-bg:#181615;background:linear-gradient(145deg,#fbfaf7,#eee8de)}.patient-nutrition-app-demo_demo___gz_P[data-theme]{background:transparent}.patient-nutrition-app-demo_topBar__UxXDD{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:86px;padding:22px 24px;border-bottom:1px solid var(--line)}.patient-nutrition-app-demo_brand__PlsDW{display:flex;align-items:center;gap:10px;min-width:0}.patient-nutrition-app-demo_brandMascot__ecEgm{width:87px;height:87px;flex:0 0 auto;object-fit:contain;object-position:center;filter:drop-shadow(0 14px 22px color-mix(in oklab,var(--gold-2) 18%,transparent))}.patient-nutrition-app-demo_brand__PlsDW span,.patient-nutrition-app-demo_brand__PlsDW strong{display:block}.patient-nutrition-app-demo_brand__PlsDW strong{font-size:17px;line-height:1.1}.patient-nutrition-app-demo_brand__PlsDW span{margin-top:3px;color:var(--muted);font-size:16px;font-weight:720;line-height:1.18}.patient-nutrition-app-demo_topActions__cxis_{display:flex;position:relative;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:min(100%,430px)}.patient-nutrition-app-demo_autoButton__Z_xTG,.patient-nutrition-app-demo_statusPill__cndqH{display:inline-flex;align-items:center;min-height:34px;gap:7px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.035);color:var(--muted);padding:7px 12px;font-size:12px}.patient-nutrition-app-demo_statusPill__cndqH i{width:8px;height:8px;border-radius:999px;background:var(--green);box-shadow:0 0 0 5px color-mix(in oklab,var(--green) 14%,transparent)}.patient-nutrition-app-demo_autoButton__Z_xTG{color:var(--ink);transition:background .18s ease,border-color .18s ease,transform .18s ease}.patient-nutrition-app-demo_autoButtonActive__lPgrL,.patient-nutrition-app-demo_autoButton__Z_xTG:focus-visible,.patient-nutrition-app-demo_autoButton__Z_xTG:hover{border-color:color-mix(in oklab,var(--gold-2) 46%,transparent);background:color-mix(in oklab,var(--gold-2) 16%,transparent);outline:0}.patient-nutrition-app-demo_stage__jY9vQ{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center;width:min(1120px,100%);margin:0 auto;padding:28px 24px 46px}.patient-nutrition-app-demo_copyPanel__zIPwV{display:grid;align-content:center}.patient-nutrition-app-demo_kicker__BXtGJ,.patient-nutrition-app-demo_label__RekvC{margin:0;color:var(--gold);font-size:11px;font-weight:800;line-height:1;text-transform:uppercase}.patient-nutrition-app-demo_copyPanel__zIPwV h3{max-width:460px;margin:18px 0 0;font-size:clamp(38px,4.2vw,64px);font-weight:780;line-height:.98}.patient-nutrition-app-demo_copyPanel__zIPwV p{max-width:460px;margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.5}.patient-nutrition-app-demo_modeList__UK0m_{display:grid;gap:8px;margin-top:26px}.patient-nutrition-app-demo_mode__I45OV{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;width:100%;min-height:62px;border:1px solid var(--line);border-radius:18px;padding:10px 12px;background:rgba(255,255,255,.035);color:var(--ink);text-align:left;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.patient-nutrition-app-demo_mode__I45OV:focus-visible,.patient-nutrition-app-demo_mode__I45OV:hover{border-color:color-mix(in oklab,var(--gold-2) 42%,transparent);outline:0;transform:translateX(4px)}.patient-nutrition-app-demo_modeActive__qlR6_{transform:translateX(8px);border-color:color-mix(in oklab,var(--gold-2) 58%,transparent);background:linear-gradient(145deg,color-mix(in oklab,var(--gold-2) 22%,transparent),rgba(255,255,255,.04));box-shadow:0 18px 44px rgba(0,0,0,.22)}.patient-nutrition-app-demo_mode__I45OV em{display:grid;width:34px;height:34px;place-items:center;border:1px solid;border-radius:999px;background:color-mix(in oklab,var(--panel) 80%,transparent);color:var(--gold-2);font-size:11px;font-style:normal;font-weight:800}.patient-nutrition-app-demo_mode__I45OV small,.patient-nutrition-app-demo_mode__I45OV span,.patient-nutrition-app-demo_mode__I45OV strong{display:block;min-width:0}.patient-nutrition-app-demo_mode__I45OV strong{font-size:14px;line-height:1.16}.patient-nutrition-app-demo_mode__I45OV small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.24}.patient-nutrition-app-demo_mode__I45OV i{width:8px;height:8px;border-radius:999px;background:var(--line)}.patient-nutrition-app-demo_modeActive__qlR6_ i{background:var(--gold-2)}.patient-nutrition-app-demo_phoneZone__FfKkW{position:relative;display:grid;min-height:748px;place-items:center}.patient-nutrition-app-demo_phoneZone__FfKkW:before{position:absolute;width:min(640px,84vw);aspect-ratio:1;border:1px solid color-mix(in oklab,var(--gold-2) 24%,transparent);border-radius:50%;content:"";opacity:.42}.patient-nutrition-app-demo_patientBenefits__0ygFA{position:relative;z-index:4;align-self:center;color:var(--ink)}.patient-nutrition-app-demo_patientBenefits__0ygFA h3{max-width:390px;margin:0;color:var(--ink);font-size:clamp(30px,3.1vw,46px);font-weight:780;line-height:.98}.patient-nutrition-app-demo_patientBenefits__0ygFA p{max-width:390px;margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.56}.patient-nutrition-app-demo_patientBenefits__0ygFA ul{display:grid;gap:18px;margin:28px 0 0;padding:0;list-style:none}.patient-nutrition-app-demo_patientBenefits__0ygFA li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px;align-items:start}.patient-nutrition-app-demo_patientBenefitMarker__pGm4A{width:10px;height:10px;margin-top:5px;border:1px solid color-mix(in oklab,var(--gold-2) 32%,transparent);border-radius:999px;background:var(--gold-2);box-shadow:0 0 0 5px color-mix(in oklab,var(--gold-2) 12%,transparent)}.patient-nutrition-app-demo_patientBenefits__0ygFA li em,.patient-nutrition-app-demo_patientBenefits__0ygFA li strong{display:block}.patient-nutrition-app-demo_patientBenefits__0ygFA li strong{color:var(--ink);font-size:15px;font-weight:850;line-height:1.18}.patient-nutrition-app-demo_patientBenefits__0ygFA li em{margin-top:4px;color:var(--muted);font-size:13px;font-style:normal;line-height:1.45}.patient-nutrition-app-demo_phoneWrap__FwRST{position:relative;z-index:2;width:min(390px,94vw);height:780px}.patient-nutrition-app-demo_phone__fF3_y{width:100%;height:100%;border:1px solid var(--phone-border);border-radius:54px;background:var(--phone-bg);padding:11px;box-shadow:var(--phone-shadow)}.patient-nutrition-app-demo_screen__dw9Dj{position:relative;height:100%;overflow:hidden;border-radius:43px;border:1px solid var(--screen-border);background:var(--screen-bg);color:var(--ink)}.patient-nutrition-app-demo_island__H7NSZ{position:absolute;top:11px;left:50%;z-index:12;width:94px;height:27px;border-radius:999px;background:var(--island-bg);transform:translateX(-50%)}.patient-nutrition-app-demo_statusbar__8V3it{position:sticky;top:0;z-index:8;display:flex;justify-content:space-between;min-height:48px;padding:15px 26px 8px;color:var(--ink);font-size:11px;font-weight:800}.patient-nutrition-app-demo_scroll__0G03S{height:calc(100% - 98px);overflow-y:auto;padding:0 20px 24px;scrollbar-width:none}.patient-nutrition-app-demo_scroll__0G03S::-webkit-scrollbar{display:none}.patient-nutrition-app-demo_view__ZQzas{display:grid;gap:14px;animation:patient-nutrition-app-demo_viewIn__eQgLL .3s ease both}@keyframes patient-nutrition-app-demo_viewIn__eQgLL{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.patient-nutrition-app-demo_appHead__dhLau{position:relative;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:100%;padding-top:10px}.patient-nutrition-app-demo_appHeadActions__cXTFm{display:flex;flex:0 0 auto;align-items:center;gap:15px}.patient-nutrition-app-demo_profile__TSEzc{display:flex;align-items:center;min-width:0;gap:10px}.patient-nutrition-app-demo_avatar__V_v8z{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in oklab,var(--gold-2) 32%,transparent);border-radius:15px;background:color-mix(in oklab,var(--gold-2) 18%,transparent);color:var(--gold-2);font-size:12px;font-weight:900}.patient-nutrition-app-demo_appHead__dhLau small,.patient-nutrition-app-demo_profile__TSEzc small{display:block;color:var(--muted);font-size:11px;font-weight:700}.patient-nutrition-app-demo_appHead__dhLau strong,.patient-nutrition-app-demo_profile__TSEzc strong{display:block;margin-top:2px;font-size:16px}.patient-nutrition-app-demo_notify__QLAaa{display:grid;position:relative;width:42px;height:42px;place-items:center;border:1px solid color-mix(in oklab,var(--gold-2) 32%,transparent);border-radius:15px;background:color-mix(in oklab,var(--gold-2) 12%,transparent);color:var(--gold-2);box-shadow:inset 0 1px 0 color-mix(in oklab,white 28%,transparent);transition:transform .2s ease,border-color .2s ease,background .2s ease}.patient-nutrition-app-demo_notify__QLAaa svg{width:17px;height:17px;stroke-width:2.2}.patient-nutrition-app-demo_notify__QLAaa:focus-visible,.patient-nutrition-app-demo_notify__QLAaa:hover{border-color:color-mix(in oklab,var(--gold-2) 58%,var(--line));background:color-mix(in oklab,var(--gold-2) 18%,transparent);transform:translateY(-1px);outline:none}.patient-nutrition-app-demo_notify__QLAaa span{position:absolute;top:-3px;right:-3px;width:12px;height:12px;border:2px solid color-mix(in oklab,var(--panel) 88%,white 12%);border-radius:999px;background:var(--red);box-shadow:0 0 0 3px color-mix(in oklab,var(--red) 16%,transparent)}.patient-nutrition-app-demo_profileNotify__ZxGyG{position:relative;display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:radial-gradient(circle at 38% 24%,color-mix(in oklab,var(--accent) 28%,transparent),transparent 42%),color-mix(in oklab,var(--card-strong) 84%,var(--background));padding:3px}.patient-nutrition-app-demo_profileNotifyAvatar__v9fIR{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 76%,var(--card) 24%),var(--accent-strong));color:var(--accent-ink);font:900 10px/1 var(--mono);letter-spacing:0}.patient-nutrition-app-demo_profileNotifyBadge__DGiWM{position:absolute;top:-4px;right:-1px;display:grid;min-width:17px;height:17px;place-items:center;border-radius:50%;background:var(--red);color:#fff;font:900 9px/1 var(--mono);box-shadow:0 0 0 3px color-mix(in oklab,var(--panel) 88%,white 12%)}.patient-nutrition-app-demo_title__Yczng{display:grid;gap:7px}.patient-nutrition-app-demo_microLabel__lLQiQ{color:var(--gold);font-size:10px;font-weight:900;text-transform:uppercase}.patient-nutrition-app-demo_title__Yczng h2{margin:0;font-size:28px;font-weight:820;line-height:1.03}.patient-nutrition-app-demo_title__Yczng p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.patient-nutrition-app-demo_card__UQyqu,.patient-nutrition-app-demo_heroCard__3V0yH,.patient-nutrition-app-demo_mealCard__GNZJc{border:1px solid var(--line);border-radius:24px;background:linear-gradient(150deg,rgba(255,255,255,.075),rgba(255,255,255,.025));padding:16px;box-shadow:0 20px 54px rgba(0,0,0,.2)}.patient-nutrition-app-demo_heroCard__3V0yH{min-height:154px;background:linear-gradient(145deg,color-mix(in oklab,var(--blue) 22%,transparent),transparent 56%),linear-gradient(150deg,rgba(255,255,255,.075),rgba(255,255,255,.025))}.patient-nutrition-app-demo_card__UQyqu small,.patient-nutrition-app-demo_heroCard__3V0yH small,.patient-nutrition-app-demo_mealCard__GNZJc small{display:block;color:var(--muted);font-size:11px;font-weight:800}.patient-nutrition-app-demo_card__UQyqu h3,.patient-nutrition-app-demo_heroCard__3V0yH h3,.patient-nutrition-app-demo_mealCard__GNZJc h3{margin:6px 0 0;font-size:20px;line-height:1.08}.patient-nutrition-app-demo_card__UQyqu p,.patient-nutrition-app-demo_heroCard__3V0yH p,.patient-nutrition-app-demo_mealCard__GNZJc p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.patient-nutrition-app-demo_ghost__JZsr_,.patient-nutrition-app-demo_primary__dh4iW,.patient-nutrition-app-demo_secondary__2ph7g,.patient-nutrition-app-demo_swapTrigger__lWtWt{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:850;line-height:1;transition:transform .17s ease,opacity .17s ease,background .17s ease}.patient-nutrition-app-demo_primary__dh4iW{margin-top:13px;border:0;background:var(--gold-2);color:var(--bg)}.patient-nutrition-app-demo_secondary__2ph7g{border:1px solid var(--line);background:rgba(255,255,255,.05);color:var(--ink)}.patient-nutrition-app-demo_ghost__JZsr_,.patient-nutrition-app-demo_swapTrigger__lWtWt{border:1px solid color-mix(in oklab,var(--gold-2) 32%,transparent);background:transparent;color:var(--gold-2)}.patient-nutrition-app-demo_ghost__JZsr_:hover,.patient-nutrition-app-demo_primary__dh4iW:hover,.patient-nutrition-app-demo_secondary__2ph7g:hover,.patient-nutrition-app-demo_swapTrigger__lWtWt:hover{transform:translateY(-1px)}.patient-nutrition-app-demo_macroRow__YvLEg,.patient-nutrition-app-demo_two__YO8tK{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.patient-nutrition-app-demo_mini__YBJfb{min-height:96px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.045);padding:13px}.patient-nutrition-app-demo_mini__YBJfb b,.patient-nutrition-app-demo_mini__YBJfb span{display:block}.patient-nutrition-app-demo_mini__YBJfb span{color:var(--muted);font-size:12px;line-height:1.28}.patient-nutrition-app-demo_mini__YBJfb b{margin:8px 0 3px;font-family:Georgia,serif;font-size:28px;line-height:1}.patient-nutrition-app-demo_waterTop__sXhrv{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.patient-nutrition-app-demo_waterTop__sXhrv .patient-nutrition-app-demo_primary__dh4iW{flex:0 0 auto;margin-top:0}.patient-nutrition-app-demo_waterBar__YVdQP{height:8px;margin-top:14px;overflow:hidden;border-radius:999px;background:color-mix(in oklab,var(--blue) 12%,transparent)}.patient-nutrition-app-demo_waterBar__YVdQP span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--blue));transition:width .32s ease}.patient-nutrition-app-demo_macroRow__YvLEg{grid-template-columns:repeat(3,1fr)}.patient-nutrition-app-demo_macro__ZsoIy{position:relative;display:grid;aspect-ratio:1;place-items:center;border-radius:50%;background:conic-gradient(var(--c) var(--p),rgba(255,255,255,.12) 0)}.patient-nutrition-app-demo_macro__ZsoIy:after,.patient-nutrition-app-demo_ring__JON03:after{position:absolute;inset:8px;border-radius:inherit;background:var(--bg);content:""}.patient-nutrition-app-demo_macro__ZsoIy span,.patient-nutrition-app-demo_ring__JON03 span{position:relative;z-index:1;display:grid;place-items:center;gap:2px;font-size:13px;font-weight:900;text-align:center}.patient-nutrition-app-demo_macro__ZsoIy small,.patient-nutrition-app-demo_ring__JON03 small{color:var(--muted);font-size:8px}.patient-nutrition-app-demo_timelineRow__MwhGL{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.patient-nutrition-app-demo_timelineRow__MwhGL:first-of-type{border-top:0;padding-top:4px}.patient-nutrition-app-demo_badge__E1WK1,.patient-nutrition-app-demo_mealClock__PpmJL{display:grid;min-width:44px;min-height:34px;place-items:center;border-radius:14px;background:color-mix(in oklab,var(--gold-2) 16%,transparent);color:var(--gold-2);font-size:11px;font-weight:900}.patient-nutrition-app-demo_timelineRow__MwhGL span,.patient-nutrition-app-demo_timelineRow__MwhGL strong{display:block}.patient-nutrition-app-demo_timelineRow__MwhGL strong{font-size:13px}.patient-nutrition-app-demo_timelineRow__MwhGL span{color:var(--muted);font-size:12px}.patient-nutrition-app-demo_timelineRow__MwhGL b{color:var(--gold-2);font-size:11px}.patient-nutrition-app-demo_mealList__qEb9L{display:grid;gap:12px}.patient-nutrition-app-demo_mealNow__Q5_92{border-color:color-mix(in oklab,var(--gold-2) 44%,transparent)}.patient-nutrition-app-demo_mealHead__H9DQj{display:grid;grid-template-columns:50px 1fr auto;gap:10px;align-items:start}.patient-nutrition-app-demo_mealHead__H9DQj h3{margin:4px 0 0}.patient-nutrition-app-demo_mealHead__H9DQj b{border-radius:999px;background:color-mix(in oklab,var(--gold-2) 16%,transparent);color:var(--gold-2);padding:5px 8px;font-size:10px}.patient-nutrition-app-demo_mealFeedback__YO_r4{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center;margin-top:13px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.04);padding:10px}.patient-nutrition-app-demo_mealPhotoThumb__zKAEH{display:block;width:56px;height:56px;border-radius:16px;background:radial-gradient(circle at 50% 50%,#f4f0cf 0 24%,transparent 25%),radial-gradient(circle at 34% 40%,#74b875 0 12%,transparent 13%),radial-gradient(circle at 65% 60%,#d99a70 0 14%,transparent 15%),#fff8ed}.patient-nutrition-app-demo_mealFoodList__HJu41{display:grid;gap:8px;margin-top:12px}.patient-nutrition-app-demo_mealFood__2Ju_I{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border-top:1px solid var(--line);padding-top:9px}.patient-nutrition-app-demo_mealFood__2Ju_I:first-child{border-top:0;padding-top:0}.patient-nutrition-app-demo_mealFood__2Ju_I span,.patient-nutrition-app-demo_mealFood__2Ju_I strong{display:block}.patient-nutrition-app-demo_mealFood__2Ju_I strong{font-size:14px;line-height:1.2}.patient-nutrition-app-demo_mealFood__2Ju_I span{margin-top:2px;color:var(--muted);font-size:12px}.patient-nutrition-app-demo_swapTrigger__lWtWt{min-height:32px;padding:7px 10px;font-size:12px}.patient-nutrition-app-demo_mealActions__fWlfa{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.patient-nutrition-app-demo_photoGrid__bFMK1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.patient-nutrition-app-demo_photoSlot__kkRdT{display:grid;gap:7px}.patient-nutrition-app-demo_photoMeta__eAgfj{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px}.patient-nutrition-app-demo_photoMeta__eAgfj strong{color:var(--ink)}.patient-nutrition-app-demo_photoFrame__Eb4m9{position:relative;min-height:178px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,transparent 0 68%,color-mix(in oklab,var(--gold-2) 12%,transparent) 69% 100%),color-mix(in oklab,var(--card-2) 78%,transparent)}.patient-nutrition-app-demo_photoFrame__Eb4m9 span{position:absolute;left:50%;bottom:18px;width:54px;height:112px;border-radius:999px 999px 22px 22px;background:color-mix(in oklab,var(--gold-2) 22%,transparent);transform:translateX(-50%)}.patient-nutrition-app-demo_photoFrame__Eb4m9 span:before{position:absolute;top:-29px;left:50%;width:48px;height:48px;border-radius:999px;background:color-mix(in oklab,var(--gold-2) 26%,transparent);content:"";transform:translateX(-50%)}.patient-nutrition-app-demo_photoFrameCurrent__eLm2B{border-color:color-mix(in oklab,var(--green) 42%,transparent)}.patient-nutrition-app-demo_chartHead__tPVhL,.patient-nutrition-app-demo_chartReadout__6SwB8{display:flex;align-items:center;justify-content:space-between;gap:12px}.patient-nutrition-app-demo_chartHead__tPVhL span,.patient-nutrition-app-demo_chartReadout__6SwB8 span{display:block;color:var(--muted);font-size:12px}.patient-nutrition-app-demo_chart__EgV6E{width:100%;min-height:150px;margin-top:12px}.patient-nutrition-app-demo_chart__EgV6E path:first-child{fill:none;stroke:var(--line)}.patient-nutrition-app-demo_chart__EgV6E path:nth-child(2){fill:none;stroke:var(--gold-2);stroke-linecap:round;stroke-width:5}.patient-nutrition-app-demo_chart__EgV6E circle{fill:var(--gold-2)}.patient-nutrition-app-demo_chartReadout__6SwB8{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.04);padding:10px 12px}.patient-nutrition-app-demo_chat__DV13Z{display:grid;align-content:end;min-height:440px;gap:10px;border:1px solid var(--line);border-radius:24px;background:var(--card);padding:14px}.patient-nutrition-app-demo_bubble__jSjKZ{max-width:82%;border:1px solid var(--line);border-radius:18px 18px 18px 6px;background:color-mix(in oklab,var(--gold-2) 9%,var(--card));padding:10px 12px;animation:patient-nutrition-app-demo_bubbleIn__7OjHG .26s ease both}.patient-nutrition-app-demo_bubblePatient__zRIEk{justify-self:end;border-radius:18px 18px 6px 18px;background:color-mix(in oklab,var(--green) 18%,var(--card))}.patient-nutrition-app-demo_bubble__jSjKZ p{margin:0;color:var(--ink);font-size:13px;line-height:1.38}@keyframes patient-nutrition-app-demo_bubbleIn__7OjHG{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.patient-nutrition-app-demo_composer__A3BVG{display:grid;grid-template-columns:38px 1fr 38px;gap:8px;align-items:center;border:1px solid var(--line);border-radius:20px;background:var(--card);padding:8px}.patient-nutrition-app-demo_composer__A3BVG button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.04);color:var(--ink)}.patient-nutrition-app-demo_composer__A3BVG input{min-width:0;height:38px;border:0;border-radius:14px;background:rgba(255,255,255,.055);color:var(--ink);padding:0 12px;font-size:13px;outline:0}.patient-nutrition-app-demo_composer__A3BVG .patient-nutrition-app-demo_sendButton__s7bVS{border-color:transparent;background:var(--gold-2);color:var(--bg)}.patient-nutrition-app-demo_bottomNav__7xuTw{position:absolute;right:14px;bottom:8px;left:14px;z-index:9;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;border:1px solid var(--line);border-radius:26px;background:color-mix(in oklab,var(--bg) 94%,transparent);padding:4px;box-shadow:0 -12px 32px rgba(0,0,0,.18)}.patient-nutrition-app-demo_demo___gz_P .patient-nutrition-app-demo_navButton__LreKf{position:relative;display:grid;min-width:0;min-height:48px;place-items:center;gap:3px;border:1px solid transparent;border-radius:22px;background:transparent;color:var(--muted);font-size:8.5px;font-weight:750}.patient-nutrition-app-demo_demo___gz_P .patient-nutrition-app-demo_navButton__LreKf:after{display:none}.patient-nutrition-app-demo_navButton__LreKf span{width:18px;height:18px;border:1px solid;border-radius:7px}.patient-nutrition-app-demo_demo___gz_P .patient-nutrition-app-demo_navButtonActive__E5mjX{border-color:var(--gold-2);background:var(--gold-2);color:var(--panel);box-shadow:0 0 0 3px color-mix(in oklab,var(--gold) 9%,transparent);font-weight:800}.patient-nutrition-app-demo_demo___gz_P .patient-nutrition-app-demo_navButtonActive__E5mjX span{border-color:currentColor;background:color-mix(in oklab,var(--panel) 16%,transparent);border-radius:999px}.patient-nutrition-app-demo_navMascotGuide__SnKML{position:absolute;z-index:10;bottom:70px;left:16px;display:flex;align-items:flex-end;gap:8px;width:min(300px,calc(100% - 32px));pointer-events:none}.patient-nutrition-app-demo_navMascotGuideImage__5IDqG{width:54px;height:54px;flex:0 0 auto;object-fit:contain;transform:translateY(6px);filter:drop-shadow(0 12px 20px color-mix(in oklab,var(--shadow) 64%,transparent))}.patient-nutrition-app-demo_navMascotGuide__SnKML p{position:relative;max-width:198px;margin:0 0 6px;border:1px solid color-mix(in oklab,var(--accent) 26%,var(--line));border-radius:18px 18px 18px 7px;background:color-mix(in oklab,var(--panel) 92%,white 8%);color:var(--title);padding:10px 12px;font-size:11px;font-weight:820;line-height:1.25;box-shadow:inset 0 1px 0 color-mix(in oklab,white 38%,transparent),0 16px 34px color-mix(in oklab,var(--shadow) 38%,transparent)}.patient-nutrition-app-demo_navMascotGuide__SnKML p:before{position:absolute;bottom:11px;left:-7px;width:12px;height:12px;border-bottom:1px solid color-mix(in oklab,var(--accent) 26%,var(--line));border-left:1px solid color-mix(in oklab,var(--accent) 26%,var(--line));background:inherit;content:"";transform:rotate(45deg)}.patient-nutrition-app-demo_sidePanel__LS2fq{display:grid;align-content:center;gap:14px}.patient-nutrition-app-demo_metricCard__9UkuW,.patient-nutrition-app-demo_themeCard__V_qHq{border:1px solid var(--line);border-radius:24px;background:linear-gradient(150deg,rgba(255,255,255,.075),rgba(255,255,255,.025));padding:16px;box-shadow:0 22px 60px rgba(0,0,0,.22)}.patient-nutrition-app-demo_themeSwitcher__mMDIP{position:relative;z-index:80}.patient-nutrition-app-demo_topActions__cxis_ .patient-nutrition-app-demo_themeSwitcher__mMDIP{flex:0 0 auto}.patient-nutrition-app-demo_themeTrigger__MdOGA{display:grid;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;min-height:32px;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:50%;background:color-mix(in oklab,var(--hero-title) 92%,var(--accent) 8%);color:var(--title);text-align:left;box-shadow:0 18px 46px var(--shadow);backdrop-filter:blur(18px)}.patient-nutrition-app-demo_themeIcon__HDims{width:15px;height:15px;flex:0 0 auto;color:var(--accent)}.patient-nutrition-app-demo_themeOption__yrwG3>span>span,.patient-nutrition-app-demo_themeTrigger__MdOGA span{color:var(--muted);font:700 10px/1 var(--mono);text-transform:uppercase}.patient-nutrition-app-demo_themeOption__yrwG3 strong,.patient-nutrition-app-demo_themeTrigger__MdOGA strong{color:var(--title);font-size:12px;line-height:1.1}.patient-nutrition-app-demo_themeTrigger__MdOGA>span,.patient-nutrition-app-demo_themeTrigger__MdOGA>strong{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.patient-nutrition-app-demo_themeOptions__HJesG{position:absolute;z-index:90;top:calc(100% + 8px);right:0;bottom:auto;display:grid;width:min(260px,calc(100vw - 40px));max-height:min(390px,calc(100dvh - 150px));gap:7px;border:1px solid var(--line);border-radius:20px;background:color-mix(in oklab,var(--panel) 96%,var(--background));padding:10px;box-shadow:0 22px 54px var(--shadow);backdrop-filter:blur(18px);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:color-mix(in oklab,var(--accent) 56%,transparent) transparent;scrollbar-width:thin}.patient-nutrition-app-demo_themeOptions__HJesG::-webkit-scrollbar{width:4px}.patient-nutrition-app-demo_themeOptions__HJesG::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in oklab,var(--accent) 56%,transparent)}.patient-nutrition-app-demo_themeOptions__HJesG[hidden]{display:none}.patient-nutrition-app-demo_themeOption__yrwG3{display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:48px;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--title);padding:8px;text-align:left}.patient-nutrition-app-demo_themeOptionActive__pncgl{border-color:var(--line-strong);background:color-mix(in oklab,var(--accent) 14%,transparent)}.patient-nutrition-app-demo_themeSwatch__E9G5n{width:30px;height:30px;border:1px solid var(--line-strong);border-radius:50%;background:linear-gradient(135deg,var(--swatch-bg) 0 50%,var(--swatch) 50% 100%)}.patient-nutrition-app-demo_themeOption__yrwG3 i{width:10px;height:10px;border-radius:50%;background:var(--accent);opacity:0}.patient-nutrition-app-demo_themeOptionActive__pncgl i{opacity:1}.patient-nutrition-app-demo_rings__S0gG9{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.patient-nutrition-app-demo_ring__JON03{position:relative;display:grid;aspect-ratio:1;place-items:center;border-radius:50%;background:conic-gradient(var(--c) var(--p),rgba(255,255,255,.12) 0)}.patient-nutrition-app-demo_intelRow__bJCuk{display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:center;padding:11px 0;border-top:1px solid var(--line)}.patient-nutrition-app-demo_intelRow__bJCuk:first-of-type{border-top:0}.patient-nutrition-app-demo_intelRow__bJCuk b{display:grid;width:38px;height:38px;place-items:center;border-radius:14px;background:color-mix(in oklab,var(--gold-2) 14%,transparent);color:var(--gold-2);font-size:11px}.patient-nutrition-app-demo_intelRow__bJCuk small,.patient-nutrition-app-demo_intelRow__bJCuk strong{display:block}.patient-nutrition-app-demo_intelRow__bJCuk strong{font-size:13px}.patient-nutrition-app-demo_intelRow__bJCuk small{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.24}.patient-nutrition-app-demo_modalLayer__9KsMs{position:absolute;inset:0;z-index:20;display:grid;place-items:end center;background:rgba(0,0,0,.46);padding:16px;animation:patient-nutrition-app-demo_fadeIn__mRCcJ .17s ease both}@keyframes patient-nutrition-app-demo_fadeIn__mRCcJ{0%{opacity:0}to{opacity:1}}.patient-nutrition-app-demo_modal__jAkrO{display:grid;gap:14px;width:100%;max-height:88%;overflow-y:auto;border:1px solid var(--line);border-radius:26px;background:var(--card);padding:16px;box-shadow:0 -26px 80px rgba(0,0,0,.38);animation:patient-nutrition-app-demo_modalIn__gmREy .22s ease both}@keyframes patient-nutrition-app-demo_modalIn__gmREy{0%{transform:translateY(22px)}to{transform:translateY(0)}}.patient-nutrition-app-demo_modalHead__gh1Tm{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start}.patient-nutrition-app-demo_modalHead__gh1Tm small{color:var(--gold);font-size:10px;font-weight:900;text-transform:uppercase}.patient-nutrition-app-demo_modalHead__gh1Tm h3{margin:5px 0 0;font-size:22px;line-height:1.06}.patient-nutrition-app-demo_modalHead__gh1Tm p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.34}.patient-nutrition-app-demo_modalClose__2pzTd{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink)}.patient-nutrition-app-demo_cameraPreview__mwJAj{display:grid;min-height:210px;place-items:center;gap:5px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent),var(--card-2);text-align:center}.patient-nutrition-app-demo_plate__NznI7{display:block;width:132px;height:132px;border:10px solid #fff5df;border-radius:999px;background:radial-gradient(circle at 44% 54%,#efe3c2 0 20%,transparent 21%),radial-gradient(circle at 38% 40%,#5da56c 0 17%,transparent 18%),radial-gradient(circle at 62% 44%,#d49161 0 18%,transparent 19%),radial-gradient(circle at 58% 64%,#f1f0d2 0 15%,transparent 16%),#f8fbef;box-shadow:0 18px 40px rgba(0,0,0,.18)}.patient-nutrition-app-demo_cameraPreview__mwJAj small,.patient-nutrition-app-demo_cameraPreview__mwJAj strong{display:block}.patient-nutrition-app-demo_cameraPreview__mwJAj small{color:var(--muted);font-size:12px}.patient-nutrition-app-demo_modalActions__GrDId{display:flex;justify-content:flex-end;gap:8px}.patient-nutrition-app-demo_swapCurrent__Pkpga{display:grid;grid-template-columns:60px 1fr;gap:10px;align-items:center;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.04);padding:11px}.patient-nutrition-app-demo_swapCurrent__Pkpga span{display:grid;min-height:38px;place-items:center;border-radius:14px;background:color-mix(in oklab,var(--gold-2) 14%,transparent);color:var(--gold-2);font-size:12px;font-weight:900}.patient-nutrition-app-demo_swapList__f6jMV{display:grid;gap:9px}.patient-nutrition-app-demo_swapChoice__AvqlN{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.04);color:var(--ink);padding:12px;text-align:left}.patient-nutrition-app-demo_swapChoice__AvqlN small,.patient-nutrition-app-demo_swapChoice__AvqlN strong{display:block}.patient-nutrition-app-demo_swapChoice__AvqlN small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.28}.patient-nutrition-app-demo_feedbackBox__gJNho{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;border:1px solid color-mix(in oklab,var(--green) 34%,transparent);border-radius:20px;background:color-mix(in oklab,var(--green) 12%,transparent);padding:14px}.patient-nutrition-app-demo_feedbackBox__gJNho svg{color:var(--green)}.patient-nutrition-app-demo_feedbackBox__gJNho span,.patient-nutrition-app-demo_feedbackBox__gJNho strong{display:block}.patient-nutrition-app-demo_feedbackBox__gJNho span{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.36}.patient-nutrition-app-demo_cursor__QnVUf{position:absolute;top:0;left:0;z-index:40;width:20px;height:20px;pointer-events:none;transition:transform .52s cubic-bezier(.2,.8,.2,1)}.patient-nutrition-app-demo_cursor__QnVUf:before{position:absolute;inset:0;border:2px solid rgba(255,255,255,.92);border-radius:999px;background:rgba(255,255,255,.35);box-shadow:0 8px 22px rgba(0,0,0,.28),0 0 0 4px rgba(72,174,234,.16);content:""}.patient-nutrition-app-demo_cursor__QnVUf span{position:absolute;inset:-10px;border:2px solid rgba(255,255,255,.72);border-radius:999px;opacity:0;animation:patient-nutrition-app-demo_touchPulse__l7f8K .7s ease-out}@keyframes patient-nutrition-app-demo_touchPulse__l7f8K{0%{opacity:.9;transform:scale(.42)}to{opacity:0;transform:scale(1.55)}}@media (max-width:980px){.patient-nutrition-app-demo_stage__jY9vQ{grid-template-columns:1fr}.patient-nutrition-app-demo_phoneZone__FfKkW{order:1}.patient-nutrition-app-demo_patientBenefits__0ygFA{order:2;width:min(640px,100%);justify-self:center}.patient-nutrition-app-demo_patientBenefits__0ygFA h3,.patient-nutrition-app-demo_patientBenefits__0ygFA p{max-width:100%}.patient-nutrition-app-demo_sidePanel__LS2fq{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.patient-nutrition-app-demo_demo___gz_P{min-height:0;border-radius:26px}.patient-nutrition-app-demo_stage__jY9vQ,.patient-nutrition-app-demo_topBar__UxXDD{padding-inline:16px}.patient-nutrition-app-demo_topBar__UxXDD{align-items:flex-start;flex-direction:column}.patient-nutrition-app-demo_stage__jY9vQ{grid-template-columns:1fr;padding-top:34px}.patient-nutrition-app-demo_copyPanel__zIPwV h3{max-width:640px;font-size:40px}.patient-nutrition-app-demo_modeList__UK0m_{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-nutrition-app-demo_mode__I45OV{min-height:74px}.patient-nutrition-app-demo_phoneZone__FfKkW{min-height:800px}.patient-nutrition-app-demo_sidePanel__LS2fq{grid-template-columns:1fr}}@media (max-width:520px){.patient-nutrition-app-demo_demo___gz_P{border-radius:20px}.patient-nutrition-app-demo_topActions__cxis_{flex-wrap:wrap;justify-content:flex-start}.patient-nutrition-app-demo_themeSwitcher__mMDIP .patient-nutrition-app-demo_themeOptions__HJesG{right:auto;left:0;width:min(260px,calc(100vw - 40px))}.patient-nutrition-app-demo_navMascotGuide__SnKML{bottom:72px;left:14px;gap:7px;width:calc(100% - 28px)}.patient-nutrition-app-demo_navMascotGuideImage__5IDqG{width:48px;height:48px}.patient-nutrition-app-demo_navMascotGuide__SnKML p{max-width:190px;padding:9px 10px;font-size:10.5px}.patient-nutrition-app-demo_patientBenefits__0ygFA h3{max-width:100%;font-size:clamp(10px,3.15vw,17px);line-height:1.1;letter-spacing:-.035em;text-align:center;white-space:nowrap}.patient-nutrition-app-demo_patientBenefits__0ygFA p{margin-top:12px;font-size:14px}.patient-nutrition-app-demo_patientBenefits__0ygFA ul{gap:14px;margin-top:20px}.patient-nutrition-app-demo_patientBenefits__0ygFA li strong{font-size:14px}.patient-nutrition-app-demo_patientBenefits__0ygFA li em{font-size:12px}.patient-nutrition-app-demo_modeList__UK0m_{grid-template-columns:1fr}.patient-nutrition-app-demo_phoneWrap__FwRST{width:100%;height:760px}.patient-nutrition-app-demo_phone__fF3_y{border-radius:42px;padding:8px}.patient-nutrition-app-demo_screen__dw9Dj{border-radius:34px}.patient-nutrition-app-demo_title__Yczng h2{font-size:25px}.patient-nutrition-app-demo_scroll__0G03S{padding-inline:15px}.patient-nutrition-app-demo_bottomNav__7xuTw{right:10px;left:10px;padding:4px}.patient-nutrition-app-demo_demo___gz_P .patient-nutrition-app-demo_navButton__LreKf{font-size:8px}}@font-face{font-family:nutriSans;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:nutriSans Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_be0ff3{font-family:nutriSans,nutriSans Fallback}.__variable_be0ff3{--nutri-sans:"nutriSans","nutriSans Fallback"}@font-face{font-family:nutriDisplay;src:url(/_next/static/media/14d7ce3e41dcbb66-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:nutriDisplay;src:url(/_next/static/media/e8b276476c0ac6fa-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:nutriDisplay;src:url(/_next/static/media/1b0b3615811be75b-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:nutriDisplay Fallback;src:local("Arial");ascent-override:119.08%;descent-override:49.87%;line-gap-override:17.30%;size-adjust:98.26%}.__className_fbaf38{font-family:nutriDisplay,nutriDisplay Fallback}.__variable_fbaf38{--nutri-display:"nutriDisplay","nutriDisplay Fallback"}@font-face{font-family:nutriMono;src:url(/_next/static/media/c92e08b531692979-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:nutriMono Fallback;src:local("Arial");ascent-override:70.28%;descent-override:17.81%;line-gap-override:0.00%;size-adjust:135.47%}.__className_2620c8{font-family:nutriMono,nutriMono Fallback}.__variable_2620c8{--nutri-mono:"nutriMono","nutriMono Fallback"}