@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/34d6927adec7cf56-s.0bkeoxq1wrrab.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/11e9730d70f3df61-s.0xbeom-k-c995.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/94800d63c463b116-s.0tehcyub_zwpw.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/7685343155bcb53f-s.13d98thtm7plu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/c0640dc9a2bf5797-s.14il01flk.k1~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/48a1b83fac2e67c0-s.p.0~x-dzvq0oc5l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/0fb96d1b5bc8468e-s.0td~nlno2pci9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/1a36275c0a5dae4b-s.05g1.-j1d2_j_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4516abe641523af1-s.0m-tzymvy~tsx.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/8b28f59145c251c9-s.04s0yynw3rwj6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6809fa33fa73d760-s.01txdq51da_lk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/cef856781ea24bd1-s.p.17m2ldfggy3u-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_aeb1e8ee-module__iKGMna__className{font-family:"Source Serif 4","Source Serif 4 Fallback"}.source_serif_4_aeb1e8ee-module__iKGMna__variable{--font-display:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_607401f4-module__qQMB9q__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_607401f4-module__qQMB9q__variable{--font-body:"Inter", "Inter Fallback"}
:root{--brand-coral:#e87a6b;--brand-yellow:#f2c94c;--brand-green:#7fb77e;--brand-teal:#6fb8a8;--terracotta-50:#fbeee9;--terracotta-100:#f5d5c9;--terracotta-200:#eeb3a0;--terracotta-300:#e5917a;--terracotta-400:#db6f56;--terracotta-500:#c85a44;--terracotta-600:#a64732;--terracotta-700:#7f3424;--forest-50:#eef3ef;--forest-100:#d5e0d8;--forest-200:#a9c1ae;--forest-300:#6f9477;--forest-400:#3f6a4a;--forest-500:#22432e;--forest-600:#1a3524;--forest-700:#13271b;--cream-50:#fdfaf3;--cream-100:#faf5ee;--cream-200:#f4ecdf;--cream-300:#eadfcb;--cream-400:#d9cab0;--sand-100:#f0e4d1;--sand-200:#e3d1b4;--ink-900:#1b1a17;--ink-800:#2b2a26;--ink-700:#3c3a34;--ink-600:#5a564d;--ink-500:#7a7468;--ink-400:#9d978a;--ink-300:#c2bdb1;--ink-200:#e0dcd2;--ink-100:#efebe2;--bg:var(--cream-50);--bg-elev:#fff;--bg-muted:var(--cream-100);--bg-sunken:var(--cream-200);--bg-inverse:var(--forest-500);--fg:var(--ink-900);--fg-muted:var(--ink-600);--fg-subtle:var(--ink-500);--fg-inverse:var(--cream-100);--fg-inverse-muted:#faf5eeb8;--border:var(--ink-200);--border-strong:var(--ink-300);--border-inverse:#faf5ee29;--accent:var(--terracotta-400);--accent-hover:var(--terracotta-500);--accent-soft:var(--terracotta-50);--accent-ink:var(--terracotta-700);--success:var(--forest-400);--warning:#c98a1e;--error:#b4422c;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--fs-eyebrow:.8125rem;--fs-body-sm:.9375rem;--fs-body:1.0625rem;--fs-body-lg:1.1875rem;--fs-h6:1.125rem;--fs-h5:1.375rem;--fs-h4:1.75rem;--fs-h3:2.25rem;--fs-h2:3rem;--fs-h1:4rem;--fs-display:5.5rem;--lh-tight:1.08;--lh-snug:1.18;--lh-body:1.55;--lh-loose:1.7;--ls-tight:-.022em;--ls-snug:-.012em;--ls-normal:0;--ls-eyebrow:.14em;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--shadow-xs:0 1px 2px #281e140f;--shadow-sm:0 2px 6px #281e140f, 0 1px 2px #281e140a;--shadow-md:0 10px 24px -8px #281e141f, 0 2px 6px #281e140d;--shadow-lg:0 24px 48px -16px #281e142e, 0 4px 12px #281e140f;--shadow-xl:0 40px 80px -24px #281e1438, 0 8px 20px #281e140f;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.6, 0, .2, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--dur-fast:.12s;--dur-med:.24s;--dur-slow:.48s;--maxw-prose:68ch;--maxw-page:1200px;--maxw-wide:1360px}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg);background:var(--bg);margin:0;padding:0}h1,h2,h3,h4{font-family:var(--font-display);margin:0;font-weight:400}h5,h6{font-family:var(--font-body);margin:0}p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg);margin:0}a{color:var(--accent-ink);text-underline-offset:3px}img{max-width:100%;display:block}button{font-family:var(--font-body)}::selection{background:var(--terracotta-100);color:var(--terracotta-700)}@keyframes bubbleIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes barGrow{0%{height:0!important}}@keyframes pulse{0%,to{box-shadow:0 0 #db6f5659}50%{box-shadow:0 0 0 14px #db6f5600}}@keyframes scanMove{0%{top:10%}50%{top:85%}to{top:10%}}@keyframes popIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes heroGlow{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes authFadeIn{0%{opacity:0}to{opacity:1}}@keyframes authPopIn{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes micPulse{0%,to{box-shadow:0 0 #db6f568c}50%{box-shadow:0 0 0 7px #db6f5600}}@media (max-width:1023px){.section-pad{padding-left:24px!important;padding-right:24px!important}}@media (max-width:767px){.stack-to-one{grid-template-columns:minmax(0,1fr)!important;gap:48px!important}.cards-3-grid,.cards-2-grid{grid-template-columns:1fr!important;gap:16px!important}.feature-row-grid{direction:ltr!important;grid-template-columns:1fr!important;gap:40px!important;margin-bottom:56px!important;padding-bottom:56px!important}.feature-row-visual-wrap{order:2}.hero-section{padding:24px 20px 56px!important}.hero-grid{grid-template-columns:1fr!important;gap:28px!important}.hero-h1{margin-bottom:28px!important;padding-bottom:0!important;font-size:clamp(2.25rem,10vw,3rem)!important;line-height:1.15!important}.hero-mock-col{max-width:360px!important;margin:0 auto!important}.hero-glow{width:320px!important;height:320px!important}.chat-phone{aspect-ratio:3/4.05!important;padding:14px!important}.header-inner{gap:12px!important;padding:12px 16px!important}.nav-links,.signin-btn{display:none!important}.header-cta-compact{padding:9px 14px!important;font-size:13px!important}.section-pad-v{padding-top:64px!important;padding-bottom:64px!important}.section-pad{padding-left:20px!important;padding-right:20px!important}.h1-mobile{font-size:clamp(2.25rem,9vw,2.75rem)!important;line-height:1.15!important}.h2-mobile{font-size:clamp(1.75rem,7vw,2.25rem)!important;line-height:1.2!important}.h3-mobile{font-size:clamp(1.5rem,6.5vw,2rem)!important;line-height:1.2!important}.lead-mobile{font-size:16px!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important;padding-bottom:32px!important}.footer-brand{grid-column:1/-1!important}.footer-root{padding:56px 20px 24px!important}.included-card{padding:22px!important}.onboarding-grid{grid-template-columns:1fr!important;gap:16px!important;min-height:0!important}.onboarding-connectors{display:none!important}.onboarding-cards-wrap{grid-template-columns:1fr!important;padding-left:0!important}.device-showcase{transform-origin:top;transform:scale(.6);margin-bottom:-120px!important}.mock-constrain{max-width:100%!important}.home-pricing-card{padding:28px!important}.founder-caption{max-width:calc(100% - 16px)!important;bottom:-28px!important;right:0!important}.advisor-photo{width:280px!important;max-width:100%!important;height:336px!important}.advisor-card{min-width:0!important;max-width:calc(100% - 16px)!important;bottom:-28px!important;left:8px!important}.faq-button{padding:18px 20px!important;font-size:17px!important}.faq-answer{padding:0 20px 20px!important;font-size:15px!important}.contact-grid{grid-template-columns:1fr!important;gap:40px!important}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr!important;gap:28px!important}.footer-brand{grid-column:auto!important}}@media (max-width:767px){html,body{overflow-x:hidden}.app-page-content{max-width:100vw!important;padding:20px 16px 80px!important;overflow-x:hidden!important}.log-main-grid{grid-template-columns:minmax(0,1fr)!important}.log-stat-chips{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.log-macro-pair,.plan-main-grid{grid-template-columns:minmax(0,1fr)!important}.plan-page-header{flex-direction:column!important;align-items:flex-start!important}.plan-page-header-actions{flex-flow:wrap!important;width:100%!important}.plan-week-strip-header{flex-wrap:wrap!important;gap:8px!important}.plan-week-wrap{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;width:100%!important;min-width:0!important;overflow:auto hidden!important}.plan-week-wrap::-webkit-scrollbar{display:none!important}.plan-week-grid{grid-template-columns:none!important;gap:8px!important;min-width:max-content!important;padding-bottom:4px!important;display:flex!important}.plan-week-grid>button{flex:none!important;min-width:64px!important;padding:12px 8px!important}.plan-stats-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.plan-hero-grid{grid-template-columns:minmax(0,1fr)!important}.plan-hero-img{height:160px!important}.plan-macro-grid{grid-template-columns:repeat(2,1fr)!important}.plan-recipe-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.plan-diet-bar{flex-wrap:wrap!important;padding-bottom:0!important;overflow-x:visible!important}.plan-generate-btn{justify-content:center!important;width:100%!important}.insights-main-grid,.insights-chart-pair,.insights-symptom-grid{grid-template-columns:minmax(0,1fr)!important}.coach-layout{height:calc(100vh - 132px)!important}.coach-thread-sidebar{z-index:30!important;width:280px!important;transition:transform .22s!important;position:fixed!important;top:64px!important;bottom:68px!important;left:0!important;transform:translate(-100%)!important;box-shadow:4px 0 24px #0000002e!important}.coach-thread-sidebar.open{transform:translate(0)!important}.coach-sidebar-overlay{z-index:29!important;background:#00000059!important;display:block!important;position:fixed!important;inset:0!important}.coach-mobile-threads-btn{display:flex!important}.coach-chat-pad{padding:16px 16px 8px!important}.coach-input-area{padding:10px 12px!important}.eat-out-input-pad{padding:20px 16px 18px!important}.eat-out-how-it-works{gap:12px!important;padding:12px 16px!important}.eat-out-results-grid{grid-template-columns:minmax(0,1fr)!important}.eat-out-verdict{flex-direction:column!important;align-items:flex-start!important}.eat-out-log-cta{flex-direction:column!important;align-items:stretch!important}.eat-out-log-cta a{text-align:center!important;justify-content:center!important}.eat-out-profile-label{width:100%!important;margin-bottom:4px!important}.eat-out-log-open{width:100%!important}}
