.AnnounceBanner_announce__fGCWT{background:var(--green);color:hsla(0,0%,100%,.92);text-align:center;font-size:13px;font-weight:500;padding:10px 20px;letter-spacing:.01em}.Nav_nav__f_VxO{display:flex;align-items:center;justify-content:space-between;padding:18px 48px;background:var(--bg);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:100;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background var(--transition),border-color var(--transition)}.Nav_navLinks__W4quA{display:flex;align-items:center;gap:32px}.Nav_navLink__rfX_e{font-size:15px;font-weight:500;color:var(--ink-muted);text-decoration:none;transition:color var(--transition);cursor:pointer;background:none;border:none;font-family:var(--font-sans);padding:0}.Nav_logo__2zxk_,.Nav_navLink__rfX_e:hover{color:var(--green)}.Nav_logo__2zxk_{font-family:var(--font-serif);font-size:24px;letter-spacing:-.3px}.Nav_navRight__0wRB9{display:flex;align-items:center;gap:12px}.Nav_darkToggle__pS81t{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--border-strong);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink-muted);font-size:16px;transition:all var(--transition)}.Nav_darkToggle__pS81t:hover{background:var(--green-light)}.Nav_btnNav__rV_mv{background:var(--green);color:#fff;border:none;border-radius:var(--radius-pill);padding:11px 24px;font-family:var(--font-sans);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition)}.Nav_btnNav__rV_mv:hover{background:var(--green-mid);transform:translateY(-1px)}@media (max-width:768px){.Nav_nav__f_VxO{padding:14px 20px}.Nav_navLinks__W4quA{display:none}}.AppMockup_mockup__LF6WO{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-lg);overflow:hidden;transform:perspective(1200px) rotateY(-4deg) rotateX(2deg);transition:transform .4s ease,box-shadow .4s ease,background var(--transition)}.AppMockup_mockup__LF6WO:hover{transform:perspective(1200px) rotateY(0deg) rotateX(0deg);box-shadow:var(--shadow-lg)}.AppMockup_header__dXc_o{background:var(--green);padding:18px 20px 14px;display:flex;align-items:center;justify-content:space-between}.AppMockup_title__uJEH1{font-family:var(--font-serif);font-size:18px;color:#fff}.AppMockup_date__YLdUi{font-size:12px;color:hsla(0,0%,100%,.7);font-weight:500}.AppMockup_entries__WeNyA{font-size:13px;color:hsla(0,0%,100%,.8);font-weight:500}.AppMockup_body__wLoPY{padding:20px}.AppMockup_label__fCuBL{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);margin-bottom:10px}.AppMockup_mealRow__RwiAC{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.AppMockup_mealRow__RwiAC:last-of-type{border-bottom:none}.AppMockup_mealPhoto__ICxCY{width:48px;height:48px;border-radius:10px;background:var(--green-light);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.AppMockup_mealInfo__AGoCO{flex:1 1}.AppMockup_mealName__jmZBh{font-size:14px;font-weight:600;color:var(--ink)}.AppMockup_mealTime__4a2BZ{font-size:12px;color:var(--ink-faint);margin-top:2px}.AppMockup_mealTag__tiITg{font-size:11px;background:var(--green-light);color:var(--green);border-radius:var(--radius-pill);padding:3px 9px;font-weight:600;flex-shrink:0}.AppMockup_symptomRow__G4ihW{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.AppMockup_symptomHeading__h8daI{width:100%;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin-bottom:6px}.AppMockup_chip__AGZhw{font-size:13px;border-radius:var(--radius-pill);padding:6px 14px;font-weight:500;border:1.5px solid var(--border-strong);color:var(--ink-muted);background:transparent;cursor:pointer;transition:all var(--transition)}.AppMockup_chipActive__Z4wYH{background:var(--green);color:#fff;border-color:var(--green)}.AppMockup_cameraBtn___iVYH{margin-top:16px;width:100%;background:var(--green);color:#fff;border:none;border-radius:var(--radius-pill);padding:14px;font-family:var(--font-sans);font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.WaitlistForm_form__CcnUH{display:flex;flex-direction:row;gap:8px;max-width:480px;flex-wrap:wrap}.WaitlistForm_input__PR8oo{flex:1 1;min-width:0;border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);padding:16px 22px;font-family:var(--font-sans);font-size:16px;background:var(--bg-card);color:var(--ink);outline:none;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.WaitlistForm_input__PR8oo:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(44,110,73,.12)}.WaitlistForm_input__PR8oo::placeholder{color:var(--ink-faint)}.WaitlistForm_inputDark__Dh7yO{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.25);color:#fff}.WaitlistForm_inputDark__Dh7yO::placeholder{color:hsla(0,0%,100%,.45)}.WaitlistForm_inputDark__Dh7yO:focus{border-color:hsla(0,0%,100%,.5);box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}.WaitlistForm_btn__EZkGg{background:var(--green);color:#fff;border:none;border-radius:var(--radius-pill);padding:16px 28px;font-family:var(--font-sans);font-size:15px;font-weight:600;cursor:pointer;transition:all var(--transition);white-space:nowrap;flex-shrink:0}.WaitlistForm_btn__EZkGg:hover{background:var(--green-mid);transform:translateY(-2px);box-shadow:var(--shadow-md)}.WaitlistForm_btn__EZkGg:disabled{opacity:.7;cursor:not-allowed;transform:none}.WaitlistForm_btnWhite__5nRXy{background:#fff;color:var(--green)}.WaitlistForm_btnWhite__5nRXy:hover{background:var(--green-xlight);transform:translateY(-2px)}.WaitlistForm_success__sMjbr{background:var(--green-light);border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);padding:18px 22px;color:var(--green);font-weight:600;font-size:16px;max-width:480px}.WaitlistForm_successDark__Ok9cs{background:hsla(0,0%,100%,.15);border:1.5px solid hsla(0,0%,100%,.3);border-radius:var(--radius-pill);padding:18px 22px;color:#fff;font-weight:600;font-size:16px}.WaitlistForm_error__3xcFb{color:#c0392b;font-size:13px;margin-top:4px;width:100%}@media (max-width:600px){.WaitlistForm_form__CcnUH{flex-direction:column}.WaitlistForm_btn__EZkGg{width:100%}}.Hero_hero__z2Qrq{padding:0;min-height:92vh;display:flex;align-items:center}.Hero_heroInner__tIT19{max-width:1120px;margin:0 auto;padding:80px 48px;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center;width:100%}.Hero_heroLeft__bVHye{max-width:540px}.Hero_heroRight__c4bFs{display:flex;flex-direction:column;align-items:flex-start}.Hero_chip__G_7Oq{display:inline-flex;align-items:center;gap:6px;background:var(--green-light);color:var(--green);border-radius:var(--radius-pill);font-size:13px;font-weight:600;padding:6px 14px;margin-bottom:24px;letter-spacing:.01em}.Hero_heroSub__o7Kgg{font-size:18px;line-height:1.7;color:var(--ink-muted);margin-bottom:36px;text-wrap:pretty;max-width:460px}.Hero_heroHint__Kkien{font-size:13px;color:var(--ink-faint);margin-top:12px}.Hero_mockupWrap___ShKr{padding:0;margin-top:0}.Hero_mockupHint__mB7t6{text-align:center;font-size:12.5px;color:var(--ink-faint);margin-top:10px}@media (max-width:768px){.Hero_heroInner__tIT19{grid-template-columns:1fr;gap:48px;padding:60px 24px;min-height:auto}.Hero_hero__z2Qrq{min-height:auto}.Hero_heroRight__c4bFs{display:none}}.TrustBar_bar__LvpGy{display:flex;justify-content:center;gap:0;overflow-x:auto;padding:16px 48px;background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);scrollbar-width:none;transition:background var(--transition)}.TrustBar_bar__LvpGy::-webkit-scrollbar{display:none}.TrustBar_item__gLP_w{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:14px;font-weight:500;color:var(--ink-muted);padding:0 32px;flex-shrink:0;border-right:1px solid var(--border)}.TrustBar_item__gLP_w:last-child{border-right:none}.TrustBar_dot__0fdKg{width:5px;height:5px;border-radius:50%;background:var(--green);flex-shrink:0}@media (max-width:768px){.TrustBar_bar__LvpGy{padding:12px 20px;justify-content:flex-start}.TrustBar_item__gLP_w{padding:0 20px}}.Features_header__yT4bz{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:end;margin-bottom:48px}.Features_label__fkcQp{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--green);margin-bottom:12px}.Features_sub__Rz9Z_{font-size:17px;line-height:1.7;color:var(--ink-muted);margin-top:12px;text-wrap:pretty;max-width:560px}.Features_cards__l0vES{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.Features_card__NVETn{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border);padding:32px;box-shadow:var(--shadow-sm);transition:all var(--transition);height:100%}.Features_card__NVETn:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.Features_icon__obTea{width:52px;height:52px;border-radius:14px;background:var(--green-light);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:20px;transition:background var(--transition)}.Features_title__9_v7x{font-family:var(--font-sans);font-size:18px;font-weight:700;color:var(--ink);margin-bottom:10px;letter-spacing:-.3px}.Features_body__CpaIy{font-size:15px;line-height:1.7;color:var(--ink-muted)}.Features_tag__f8wIc{display:inline-flex;align-items:center;gap:5px;margin-top:18px;font-size:12.5px;font-weight:600;color:var(--green)}.Features_demo__Jc1jS{background:var(--bg-alt);border-radius:var(--radius-lg);border:1px solid var(--border);padding:24px;margin-top:24px;transition:background var(--transition)}.Features_demoLabel__v_L_o{font-size:13px;font-weight:600;color:var(--ink-faint);margin-bottom:14px}.Features_chips__obCOH{display:flex;gap:8px;flex-wrap:wrap}.Features_chip__GC88z{font-size:14px;border-radius:var(--radius-pill);padding:8px 16px;font-weight:500;border:1.5px solid var(--border-strong);color:var(--ink-muted);background:var(--bg-card);cursor:pointer;transition:all var(--transition);font-family:var(--font-sans)}.Features_chipActive__JYKLW{background:var(--green);color:#fff;border-color:var(--green);transform:scale(1.04)}.Features_chip__GC88z:hover:not(.Features_chipActive__JYKLW){border-color:var(--green);color:var(--green)}.Features_logged__QvBG2{font-size:13px;color:var(--green);font-weight:600;margin-top:12px}@media (max-width:768px){.Features_header__yT4bz{gap:16px}.Features_cards__l0vES,.Features_header__yT4bz{grid-template-columns:1fr}}.Reviews_label__l8dKz{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--green);margin-bottom:12px}.Reviews_sub__4Y4hf{font-size:17px;line-height:1.7;color:var(--ink-muted);margin-top:12px;text-wrap:pretty;max-width:560px}.Reviews_cards__yNcYX{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:48px}.Reviews_card__Ivp2Y{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border);padding:28px;box-shadow:var(--shadow-sm);transition:background var(--transition),border-color var(--transition);display:flex;flex-direction:column;height:100%}.Reviews_stars__v3vTa{color:#f5a623;font-size:15px;letter-spacing:1px;margin-bottom:14px}.Reviews_title__itoWk{font-weight:700;font-size:16px;color:var(--ink);margin-bottom:10px;letter-spacing:-.2px}.Reviews_body__5TUtK{font-size:15px;line-height:1.7;color:var(--ink-muted);flex:1 1}.Reviews_verified___ima_{display:flex;align-items:center;gap:7px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border);font-size:12.5px;color:var(--ink-faint);font-weight:500}@media (max-width:900px){.Reviews_cards__yNcYX{grid-template-columns:1fr 1fr}}@media (max-width:600px){.Reviews_cards__yNcYX{grid-template-columns:1fr}}.Privacy_grid__M4PpS{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.Privacy_label__RYYIR{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--green);margin-bottom:12px}.Privacy_sub__Upi7o{font-size:17px;line-height:1.7;color:var(--ink-muted);margin-top:12px;text-wrap:pretty;max-width:560px}.Privacy_pills__WkFLo{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.Privacy_pill__ND_Md{display:inline-flex;align-items:center;gap:6px;background:var(--green-light);color:var(--green);border-radius:var(--radius-pill);font-size:13px;font-weight:600;padding:7px 15px}.Privacy_checks__XRzXS{margin-top:24px;display:flex;flex-direction:column;gap:16px}.Privacy_checkItem__zA_1c{display:flex;gap:14px;align-items:flex-start}.Privacy_checkCircle__aMRJu{width:24px;height:24px;border-radius:50%;background:var(--green);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.Privacy_checkText__yrFCc{font-size:15px;line-height:1.6;color:var(--ink-muted)}@media (max-width:768px){.Privacy_grid__M4PpS{grid-template-columns:1fr}}.FAQ_grid__sOqDl{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 60px;gap:0 60px;align-items:start}.FAQ_label__tKSGl{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--green);margin-bottom:12px}.FAQ_sub__jcHbO{font-size:17px;line-height:1.7;color:var(--ink-muted);margin-top:12px;text-wrap:pretty;max-width:560px;margin-bottom:28px}.FAQ_outline__Hix__{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--ink);border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);padding:12px 24px;font-family:var(--font-sans);font-size:15px;font-weight:500;cursor:pointer;transition:all var(--transition)}.FAQ_outline__Hix__:hover{border-color:var(--green);color:var(--green)}.FAQ_list__P3Fc6{margin-top:0}.FAQ_item__7ZSL6{border-bottom:1px solid var(--border);cursor:pointer;transition:all var(--transition)}.FAQ_question__FVdoP{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:16px;font-weight:500;color:var(--ink);line-height:1.4}.FAQ_chevron__zbaX5{width:30px;height:30px;border-radius:50%;background:var(--green-light);color:var(--green);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;transition:all var(--transition)}.FAQ_chevronOpen__n8c6Y{transform:rotate(180deg);background:var(--green);color:#fff}.FAQ_answer__kgLjH{font-size:15px;line-height:1.7;color:var(--ink-muted);padding-bottom:22px}@media (max-width:768px){.FAQ_grid__sOqDl{grid-template-columns:1fr}}.CtaSection_inner__3nf2_{max-width:1120px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.CtaSection_label__eGYIO{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:hsla(0,0%,100%,.6);margin-bottom:12px}.CtaSection_sub__rCHG3{font-size:17px;line-height:1.7;color:hsla(0,0%,100%,.75);margin-top:12px;text-wrap:pretty;max-width:560px}.CtaSection_hint__WQNqX{font-size:13px;color:hsla(0,0%,100%,.5);margin-top:14px}.CtaSection_badges__9HHZV{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.CtaSection_badge__us0AZ{display:inline-flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.15);border:1.5px solid hsla(0,0%,100%,.25);color:#fff;border-radius:12px;padding:12px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition)}.CtaSection_badge__us0AZ:hover{background:hsla(0,0%,100%,.25);transform:translateY(-1px)}.CtaSection_statRow__rIFgq{display:flex;gap:16px}.CtaSection_stat__f5wiy{flex:1 1;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-md);padding:20px;text-align:center}.CtaSection_statNum__CbmEg{font-family:var(--font-serif);font-size:32px;color:#fff;line-height:1;margin-bottom:4px}.CtaSection_statLabel__cdaY_{font-size:13px;color:hsla(0,0%,100%,.6);font-weight:500}.CtaSection_quotesBox__aYpqR{margin-top:16px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-lg);padding:28px}.CtaSection_quotesTitle__Nh4HY{color:hsla(0,0%,100%,.5);font-size:13px;margin-bottom:16px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.CtaSection_quoteItem__kSnbV{border-top:1px solid hsla(0,0%,100%,.1);padding-top:14px;margin-top:14px}.CtaSection_quoteText__AJzJk{color:#fff;font-size:15px;font-style:italic;margin-bottom:4px}.CtaSection_quoteName__S63Et{color:hsla(0,0%,100%,.45);font-size:13px}@media (max-width:768px){.CtaSection_inner__3nf2_{grid-template-columns:1fr;gap:40px;padding:0 24px}}.Footer_footer__Dqzgn{background:var(--ink);color:hsla(0,0%,100%,.45);padding:72px 0 48px;transition:background var(--transition)}[data-dark=true] .Footer_footer__Dqzgn{background:#0d1210}.Footer_inner__jLdde{max-width:1120px;margin:0 auto;padding:0 48px}.Footer_top___uElQ{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;margin-bottom:56px}.Footer_logo__yGCVW{font-family:var(--font-serif);font-size:28px;color:#fff;margin-bottom:10px;letter-spacing:-.5px}.Footer_tagline__h3eD_{font-size:14px;color:hsla(0,0%,100%,.4);line-height:1.6;max-width:240px}.Footer_colTitle__aifhO{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.35);margin-bottom:18px}.Footer_colLinks__nXAjZ{display:flex;flex-direction:column;gap:12px}.Footer_colLinks__nXAjZ a{color:hsla(0,0%,100%,.55);text-decoration:none;font-size:14px;font-weight:500;transition:color var(--transition)}.Footer_colLinks__nXAjZ a:hover{color:#fff}.Footer_divider__wRSgY{height:1px;background:hsla(0,0%,100%,.08);margin-bottom:28px}.Footer_bottom__aZbIS{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.Footer_legal__lH2Ax{font-size:12.5px;line-height:1.7;max-width:560px}.Footer_bottomLinks__E2XRt{display:flex;gap:16px;flex-shrink:0}.Footer_bottomLinks__E2XRt a{color:hsla(0,0%,100%,.4);text-decoration:none;font-size:13px}@media (max-width:900px){.Footer_top___uElQ{grid-template-columns:1fr 1fr}}@media (max-width:560px){.Footer_top___uElQ{grid-template-columns:1fr}.Footer_inner__jLdde{padding:0 24px}}