html{scroll-padding-top:0}.site-header{position:relative;top:auto}.site-header nav{display:none}.hero-keyword{font-weight:700;color:#ff9a6b;background:linear-gradient(#f2683540,#f2683540) left bottom/var(--emphasis,100%) .15em no-repeat}
.stage-word{text-align:right}.ring-lift .live-macros{background:#171918;padding:14px 12px;box-sizing:content-box;border-radius:12px;transform:translateX(-17px)}
.hero-keyword{color:#e3e8de;--emphasis:0%}
.benefit-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px;padding:65px 6% 70px;overflow:hidden}.benefit-beat{min-width:0;opacity:var(--reveal,1);transform:translateX(calc((1 - var(--reveal,1))*55px))}.benefit-beat>span{display:block;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:#a4421d}.benefit-beat h2{font-size:clamp(35px,3.8vw,57px);letter-spacing:-.05em;line-height:1.1;color:var(--green);margin:15px 0 10px}.benefit-beat p{font-size:15px;line-height:1.6;color:#68705e;max-width:300px}
.motion .product-pin{top:0;height:var(--stage-h);min-height:0}.motion .product-story{height:calc(var(--stage-h)*5.4)}.scene-copy{z-index:5;left:5%;width:44%;top:50%;transform:translateY(-50%)}.scene-panels{overflow:hidden;display:grid}.scene-panel{grid-area:1/1;min-width:0;transition:none!important;opacity:1!important;visibility:visible!important;will-change:transform}.scene-panel h2{font-size:clamp(45px,4.7vw,72px);line-height:1.04}.scene-panel em{color:#b6441b;font-weight:700}.scene-panel>p{max-width:470px}.scene-copy .inline-cta{margin-top:24px}.product-device{left:66%;right:auto;z-index:2;border-radius:40px;transform-origin:center}.motion .product-device{width:var(--phone-w,350px);height:calc(var(--phone-w,350px)*2)}.diary-window{clip-path:none}.day-track{width:300%;height:100%}.day-frame{position:relative;flex:0 0 33.333333%;width:33.333333%;height:100%;overflow:hidden}.day-frame>img{width:100%;height:auto;max-width:none;display:block}.shopping-entry-focus,.fixed-app-actions{display:none!important}.shopping-body{clip-path:inset(22% 0 0)}.shopping-header{clip-path:inset(0 0 78%)}.shopping-page{z-index:3}.app-proof{z-index:5;top:auto!important;bottom:58px!important;right:0;left:0;width:100%;font-size:10px}.scene-steps{z-index:6;bottom:24px;gap:55px}.stage-word{right:1%;top:12%;font-size:clamp(108px,11vw,172px);line-height:1.14;letter-spacing:-.06em;color:#90a08355;transform:translateX(var(--world-shift,0px))}.stage-world{background:radial-gradient(ellipse at 68% 50%,#dae5d6 0,transparent 65%)}
/* Fade moving ingredients beneath the captured fixed list header. */
.shopping-body{mask-image:linear-gradient(to bottom,transparent 22%,#000 25%,#000 100%)}
/* These are the original homepage's captured app widgets, including its numeral fixes. */
.phone-nutrition{position:absolute;inset:0;pointer-events:none;width:440px;height:880px;transform-origin:0 0}.phone-live-ring,.phone-live-macros,.phone-live-legend{position:absolute;background:#171918}.phone-live-ring{width:200px;height:200px}.phone-live-macros{width:400px;height:56px}.ring-lift{position:absolute;z-index:4;left:0;top:0;width:390px;height:470px;opacity:0;transform-origin:195px 195px;pointer-events:none;will-change:transform,opacity}.ring-lift .live-ring{width:390px;height:390px;position:relative;overflow:hidden;border-radius:50%;background:#171918}.ring-lift .live-ring>.calorie-overview{transform:scale(1.95)!important;transform-origin:0 0!important}.ring-lift .live-macros{width:400px;height:56px;margin-top:18px;transform:translateX(-5px)}.phone-live-ring .calories>span,.live-ring .calories>span{width:max-content!important;white-space:nowrap}.phone-live-ring .calories>b,.live-ring .calories>b{width:max-content!important;white-space:nowrap;text-align:center!important;padding-left:.065em!important}
html:not(.motion) .ring-lift{display:none}html:not(.motion) .scene-panels{overflow:visible}html:not(.motion) .scene-panel{transform:none!important}html:not(.motion) .benefit-beat{opacity:1;transform:none}
@media(max-width:1050px) and (min-width:701px){.scene-panel h2{font-size:50px}.scene-panel>p{font-size:16px}.scene-detail{margin-top:22px}.stage-word{font-size:120px}}
@media(max-width:700px){.benefit-strip{grid-template-columns:1fr;gap:29px;padding:40px 25px 45px}.benefit-beat{display:grid;grid-template-columns:1fr;gap:0}.benefit-beat h2{font-size:43px;margin:8px 0}.benefit-beat p{font-size:14px;max-width:340px}.scene-copy{left:25px;right:25px;width:auto;top:22px;transform:none}.scene-panel h2{font-size:36px;letter-spacing:-1.7px;margin-top:12px}.scene-panel>p{font-size:14px;line-height:1.5;margin-top:12px}.scene-copy .inline-cta{margin-top:12px}.product-device{left:50%}.scene-steps{bottom:22px;gap:24px}.app-proof{bottom:54px!important;font-size:9px}.stage-word{top:38%;right:-1%;font-size:104px;color:#90a08338}.motion .product-story{height:calc(var(--stage-h)*5.4)}}
@media(max-width:350px){.scene-copy{left:20px;right:20px;top:20px}.scene-panel h2{font-size:32px}.scene-panel>p{font-size:13px}.benefit-beat h2{font-size:39px}.scene-steps{gap:17px}}
@media(prefers-reduced-motion:reduce){.benefit-beat{opacity:1!important;transform:none!important}.hero-keyword{color:#ff9a6b!important;--emphasis:100%!important}}
.ring-lift .live-macros{transform:translateX(-17px)}
@media(max-width:700px){.scene-copy>.eyebrow{display:none}}
.motion .product-pin{height:var(--visible-h,var(--stage-h))}
