.home_homePage__OwlM5{--home-page:1}.home_homePage__OwlM5 #faq,.home_homePage__OwlM5 #features,.home_homePage__OwlM5 #what-is-nutrition-os{scroll-margin-top:calc(var(--header-h) + 1rem)}.home_homePage__OwlM5 .home-hero{min-height:calc(100dvh - var(--header-h));display:flex;align-items:center;padding:3.5rem 1.5rem 4.5rem;color:var(--home-ink);background:radial-gradient(circle at 92% 8%,rgba(var(--brand-teal-rgb),.12),transparent 30rem),var(--home-surface)}.home_homePage__OwlM5 .home-hero__inner{width:min(100%,88rem);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(31rem,.96fr);align-items:center;gap:clamp(2.5rem,5vw,5rem)}.home_homePage__OwlM5 .home-hero__copy{max-width:42rem}.home_homePage__OwlM5 .home-hero__eyebrow{width:-moz-fit-content;width:fit-content;margin-bottom:2rem;padding:.65rem 1rem;border:1px solid rgba(var(--brand-teal-rgb),.22);border-radius:999px;background:rgba(var(--brand-teal-rgb),.07);color:var(--brand-teal-accent);font-size:.875rem;font-weight:700}.home_homePage__OwlM5 .home-hero__title{max-width:13ch;font-family:var(--home-display);font-size:clamp(3.2rem,4.9vw,5rem);font-weight:700;letter-spacing:-.02em;line-height:1.04}.home_homePage__OwlM5 .home-hero__title span{display:block;color:var(--brand-teal-accent)}.home_homePage__OwlM5 .home-hero__title .home-hero__title-lead{color:var(--home-ink)}.home_homePage__OwlM5 .home-hero__description{max-width:38rem;margin-top:2rem;color:var(--home-ink-muted);font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.65}.home_homePage__OwlM5 .home-hero__description strong{color:var(--home-ink);font-weight:650}.home_homePage__OwlM5 .home-hero__author{display:flex;align-items:center;gap:.75rem;margin-top:1.6rem}.home_homePage__OwlM5 .home-hero__author-mark{display:grid;flex:none;width:2.75rem;height:2.75rem;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--brand-teal-strong),var(--brand-blue));font-size:.9rem;font-weight:750;letter-spacing:.02em}.home_homePage__OwlM5 .home-hero__author strong{display:block;color:var(--home-ink);font-size:.9rem;font-weight:700}.home_homePage__OwlM5 .home-hero__author span span{display:block;margin-top:.1rem;color:var(--home-ink-muted);font-size:.82rem}.home_homePage__OwlM5 .home-hero__actions{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:2rem}.home_homePage__OwlM5 .home-hero__primary-action,.home_homePage__OwlM5 .home-hero__secondary-action{display:inline-flex;min-height:3.65rem;align-items:center;justify-content:center;padding-inline:1.75rem;border-radius:.875rem;font-weight:750;transition:transform .14s var(--ease-out),background-color .18s ease,border-color .18s ease}.home_homePage__OwlM5 .home-hero__primary-action{border:1px solid var(--brand-teal-strong);background:var(--brand-teal-strong);color:var(--home-on-dark);box-shadow:0 14px 34px rgba(var(--brand-navy-rgb),.22)}.home_homePage__OwlM5 .home-hero__secondary-action{border:1px solid rgba(var(--brand-navy-rgb),.18);color:var(--home-ink);background:hsla(0,0%,100%,.5)}.home_homePage__OwlM5 .home-hero__primary-action:active,.home_homePage__OwlM5 .home-hero__secondary-action:active{transform:translateY(1px) scale(.98)}.home_homePage__OwlM5 .home-hero__micro{display:flex;flex-wrap:wrap;gap:.65rem 1.4rem;margin-top:1.2rem;color:var(--home-ink-muted);font-size:.82rem;list-style:none}.home_homePage__OwlM5 .home-hero__micro li:before{content:"✓";margin-right:.35rem;color:var(--brand-teal-accent);font-weight:800}.home_homePage__OwlM5 .home-hero__login{margin-top:1.2rem;color:var(--home-ink-muted);font-size:.82rem;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.home_homePage__OwlM5 .home-hero__login a{display:inline-flex;flex-direction:column;gap:.08rem;padding:.55rem .75rem;color:var(--home-ink);font-weight:750;border:1px solid rgba(var(--brand-navy-rgb),.13);border-radius:.65rem;background:hsla(0,0%,100%,.7);transition:transform .18s ease,border-color .18s ease,color .18s ease}.home_homePage__OwlM5 .home-hero__login a:hover{transform:translateY(-1px);color:var(--brand-teal-accent);border-color:rgba(var(--brand-teal-rgb),.45)}.home_homePage__OwlM5 .home-hero__login small{color:var(--home-ink-muted);font-size:.68rem;font-weight:550}.home_homePage__OwlM5 .home-hero__panel{min-width:0;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid rgba(var(--brand-teal-rgb),.24);border-radius:1.5rem;color:var(--home-on-dark);background:linear-gradient(145deg,var(--home-panel-top),var(--home-panel-bottom));box-shadow:0 28px 80px rgba(var(--brand-navy-rgb),.16)}.home_homePage__OwlM5 .home-hero__chart-heading,.home_homePage__OwlM5 .home-hero__panel-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.home_homePage__OwlM5 .home-hero__panel-heading{color:var(--home-on-dark-dim);font-size:.86rem}.home_homePage__OwlM5 .home-hero__panel-heading>span:first-child:before{content:"";display:inline-block;width:.6rem;height:.6rem;margin-right:.6rem;border-radius:50%;background:var(--brand-teal-light)}.home_homePage__OwlM5 .home-hero__panel-kicker{color:var(--home-on-dark-dim)}.home_homePage__OwlM5 .home-hero__panel>h2{max-width:28rem;margin-top:1.35rem;font-size:clamp(1.55rem,2.3vw,2.1rem);font-weight:750;letter-spacing:-.035em;line-height:1.15}.home_homePage__OwlM5 .home-hero__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.5rem}.home_homePage__OwlM5 .home-hero__metrics>div{display:flex;min-height:7.25rem;flex-direction:column;justify-content:center;padding:1rem 1.1rem;border:1px solid rgba(var(--brand-teal-rgb),.18);border-radius:1rem;background:rgba(var(--brand-teal-rgb),.06)}.home_homePage__OwlM5 .home-hero__metrics dt{margin-top:.5rem;color:var(--home-on-dark-dim);font-size:.8rem}.home_homePage__OwlM5 .home-hero__metrics dd{order:-1;color:var(--brand-teal-light);font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:800;letter-spacing:-.035em}.home_homePage__OwlM5 .home-hero__chart{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(var(--brand-teal-rgb),.17)}.home_homePage__OwlM5 .home-hero__chart-heading{margin-bottom:.2rem;color:var(--home-on-dark-muted);font-size:.9rem;font-weight:650}.home_homePage__OwlM5 .home-hero__chart-heading strong{color:var(--brand-teal-light);animation:home_home-chart-result-in__4rvPU .48s var(--ease-out) .98s both}.home_homePage__OwlM5 .mini-chart{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.4rem}.home_homePage__OwlM5 .mini-chart__axis{position:relative;grid-column:1;height:var(--mini-chart-h)}.home_homePage__OwlM5 .mini-chart__axis span{position:absolute;right:0;transform:translateY(-50%);color:var(--home-chart-ink);font-size:.6875rem;font-variant-numeric:tabular-nums}.home_homePage__OwlM5 .mini-chart__plot{position:relative;grid-column:2;height:var(--mini-chart-h)}.home_homePage__OwlM5 .mini-chart__plot svg{display:block;width:100%;height:100%;overflow:visible}.home_homePage__OwlM5 .mini-chart__series{animation:home_home-chart-reveal__TkYIZ 1.05s var(--ease-out) .16s both}.home_homePage__OwlM5 .mini-chart__latest-point{position:absolute;right:0;width:.75rem;height:.75rem;transform:translate(50%,-50%);pointer-events:none}.home_homePage__OwlM5 .mini-chart__latest-dot,.home_homePage__OwlM5 .mini-chart__latest-ring{position:absolute;inset:0;border-radius:50%}.home_homePage__OwlM5 .mini-chart__latest-dot{border:2px solid var(--home-panel-bottom);background:var(--brand-teal-light);box-shadow:0 0 0 2px rgba(var(--brand-teal-rgb),.28);animation:home_home-chart-point-in__brVdn .36s var(--ease-out) .98s both}.home_homePage__OwlM5 .mini-chart__latest-ring{border:1px solid var(--brand-teal-light);animation:home_home-chart-point-ring__ZzXqx .7s var(--ease-out) 1.12s both}.home_homePage__OwlM5 .mini-chart__grid{position:absolute;left:0;width:100%;border-top:1px dashed var(--home-chart-grid)}.home_homePage__OwlM5 .mini-chart__labels{display:flex;justify-content:space-between;grid-column:2;color:var(--home-chart-ink);font-size:.6875rem}@keyframes home_home-chart-reveal__TkYIZ{0%{clip-path:inset(0 100% 0 0);opacity:.35}to{clip-path:inset(0);opacity:1}}@keyframes home_home-chart-point-in__brVdn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes home_home-chart-point-ring__ZzXqx{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(2.2)}}@keyframes home_home-chart-result-in__4rvPU{0%{opacity:0;transform:translateY(35%)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.home_homePage__OwlM5 .home-hero__primary-action:hover{transform:translateY(-2px);background:var(--brand-teal-accent)}.home_homePage__OwlM5 .home-hero__secondary-action:hover{transform:translateY(-2px);border-color:rgba(var(--brand-navy-rgb),.35);background:#fff}}@media (max-width:1100px){.home_homePage__OwlM5 .home-hero__inner{grid-template-columns:minmax(0,.95fr) minmax(27rem,1.05fr);gap:2rem}.home_homePage__OwlM5 .home-hero__title{font-size:clamp(3.3rem,6vw,4.5rem)}}@media (max-width:900px){.home_homePage__OwlM5 .home-hero{min-height:auto;padding-top:4rem}.home_homePage__OwlM5 .home-hero__inner{grid-template-columns:1fr}.home_homePage__OwlM5 .home-hero__copy{max-width:44rem}.home_homePage__OwlM5 .home-hero__panel{width:min(100%,42rem)}}@media (max-width:767px){.home_homePage__OwlM5 .home-hero{padding:3rem 1rem 4rem}.home_homePage__OwlM5 .home-hero__eyebrow{margin-bottom:1.5rem;font-size:.78rem}.home_homePage__OwlM5 .home-hero__title{max-width:12ch;font-size:clamp(2.9rem,14vw,4.25rem)}.home_homePage__OwlM5 .home-hero__description{margin-top:1.5rem;font-size:1rem}.home_homePage__OwlM5 .home-hero__actions{display:grid;grid-template-columns:1fr 1fr}.home_homePage__OwlM5 .home-hero__primary-action,.home_homePage__OwlM5 .home-hero__secondary-action{min-height:3.35rem;padding-inline:1rem}.home_homePage__OwlM5 .home-hero__panel{padding:1.25rem;border-radius:1.15rem}.home_homePage__OwlM5 .home-hero__panel-kicker{display:none}.home_homePage__OwlM5 .home-hero__metrics>div{min-height:5.8rem;padding:.85rem}.home_homePage__OwlM5 .home-hero__metrics dd{font-size:1.25rem}}@media (max-width:380px){.home_homePage__OwlM5 .home-hero__actions{grid-template-columns:1fr}.home_homePage__OwlM5 .home-hero__title{font-size:clamp(2.6rem,13vw,3.1rem)}}@media (prefers-reduced-motion:reduce){.home_homePage__OwlM5 .home-hero__primary-action,.home_homePage__OwlM5 .home-hero__secondary-action{transition:background-color .18s ease,border-color .18s ease}.home_homePage__OwlM5 .home-hero__chart-heading strong,.home_homePage__OwlM5 .mini-chart__latest-dot,.home_homePage__OwlM5 .mini-chart__series{animation:home_home-chart-fade-in__F3NnO .2s ease both}.home_homePage__OwlM5 .mini-chart__latest-ring{display:none}}@keyframes home_home-chart-fade-in__F3NnO{0%{opacity:0}to{opacity:1}}