.landing{--landing-bg:#faf7ee;--landing-paper:#fffdf6;--landing-ink:#17351f;--landing-text:#252820;--landing-muted:#6f705f;--landing-line:#17351f24;--landing-green:#173f24;--landing-green-2:#0f2d1b;--landing-accent:#a97824;--landing-soft:#eef2dc;--landing-shadow:0 28px 80px #1624162e;--landing-serif:Georgia,"Times New Roman",serif;--landing-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Avenir Next",sans-serif;background:var(--landing-bg);min-height:100vh;color:var(--landing-text);font-family:var(--landing-sans);position:relative;overflow-x:clip}.landing *{box-sizing:border-box}.landing a{color:inherit;text-decoration:none}@keyframes landingHeroFloat{0%,to{translate:0}50%{translate:0 -10px}}@keyframes landingExampleFloat{0%,to{translate:0}50%{translate:0 -7px}}@keyframes landingArrowPulse{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.landingAnchor{position:absolute;top:0}.landingNav{z-index:20;pointer-events:none;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:24px;padding:26px clamp(24px,5vw,76px);display:grid;position:absolute;top:0;left:0;right:0}.landingNav a,.landingNav button,.landingNavActions{pointer-events:auto}.landingNavBrand{justify-self:start;align-items:center;gap:14px;min-width:0;display:inline-flex}.landingNavBrand>span:not(.landingNavMark){line-height:1;display:grid}.landingNavBrand .landingNavMark{color:#fffef8;background:radial-gradient(circle at 28% 20%,#fffdf638,#0000 36%),linear-gradient(145deg,#0f2d1b,#1b5630 68%,#10331e);border:1px solid #fffdf647;border-radius:16px;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 18px 38px #0f2d1b47,inset 0 1px #fffdf63d}.landingNavMark:before{content:"";border:1px solid #fffdf62e;border-radius:12px;position:absolute;inset:6px}.landingNavMarkPlate{z-index:1;background:#fffdf617;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;position:relative}.landingNavMark svg{stroke-width:2.15px;width:27px;height:27px}.landingNavMarkDot{background:#c9953e;border-radius:50%;width:9px;height:9px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 3px #fffdf61f}.landingNavBrand strong{font-family:var(--landing-serif);letter-spacing:-.04em;color:var(--landing-ink);font-size:clamp(31px,3vw,46px);font-weight:500}.landingNavLinks{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf6b8;border:1px solid #17351f14;border-radius:999px;justify-content:center;align-items:center;gap:clamp(18px,2.4vw,36px);padding:12px 22px;display:inline-flex}.landingNavLinks a,.landingNavLogin{color:#1f251d;letter-spacing:.01em;font-size:14px;font-weight:700}.landingNavActions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf6c7;border:1px solid #17351f1f;border-radius:18px;justify-self:end;align-items:center;gap:10px;padding:7px;display:inline-flex;box-shadow:0 18px 45px #1624161f}.landingNavLogin{color:#122416;background:#fffdf673;border-radius:11px;align-items:center;min-height:44px;padding:0 12px;display:inline-flex}.landingNavCta,.landingPrimaryBtn,.landingSecondaryBtn,.landingBottomCta>a,.landingPricingCard a{letter-spacing:-.01em;border-radius:13px;justify-content:center;align-items:center;gap:14px;min-height:58px;padding:0 34px;font-size:17px;font-weight:800;line-height:1;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.landingNavCta,.landingPrimaryBtn{color:#fffef8;background:linear-gradient(145deg,var(--landing-green),#10331e);box-shadow:0 18px 38px #0f2d1b38}.landingNav .landingNavCta,.landing .landingPrimaryBtn{color:#fffef8}.landingNavCta:hover,.landingPrimaryBtn:hover,.landingSecondaryBtn:hover,.landingBottomCta>a:hover,.landingPricingCard a:hover{transform:translateY(-2px)}.landingHero{isolation:isolate;background:#fbf8ef;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;min-height:100svh;padding:118px clamp(24px,7vw,138px) 86px;display:grid;position:relative;overflow:hidden}.landingHero:before{content:"";z-index:-3;background:linear-gradient(90deg,#faf7eee8 0%,#faf7eec4 42%,#faf7ee57 100%),linear-gradient(#faf7ee61 0%,#faf7ee14 44%,#faf7eeb3 100%),url(/landing/hero-meal.jpg) 50%/cover no-repeat,#fbf8ef;position:absolute;inset:0}.landingHero:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 19% 38%,#fffdf694,#0000 31%),radial-gradient(circle at 70% 48%,#17351f1f,#0000 36%);position:absolute;inset:0}.landingHeroPreview:before{content:"";background:linear-gradient(180deg,#fffdf6f2,#fffdf6 72%),var(--landing-paper);border-radius:58% 58% 0 0/100% 100% 0 0;height:142px;position:absolute;bottom:-44px;left:0;right:0;transform:scaleX(1.08);box-shadow:0 -24px 70px #17351f14}.landingHeroCopy{z-index:3;max-width:680px;position:relative}.landingHero h1{color:var(--landing-ink);font-family:var(--landing-serif);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(70px,7.1vw,119px);font-weight:500;line-height:.94}.landingHeroSub{color:#30372f;letter-spacing:-.025em;max-width:500px;margin:30px 0 0;font-size:clamp(23px,1.55vw,29px);line-height:1.22}.landingHeroActions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:38px;display:flex}.landingPrimaryBtn,.landingSecondaryBtn{min-width:215px}.landingPrimaryBtn svg,.landingSecondaryBtn svg,.landingBottomCta svg{stroke-width:2px;width:21px;height:21px}.landingSecondaryBtn{color:#151914;background:#fffdf6a3;border:1.5px solid #15191480}.landingPress{color:#1c251c;letter-spacing:-.01em;align-items:center;gap:0;margin-top:42px;font-size:17px;font-weight:800;display:flex}.landingPress span{border-right:1px solid #17351f38;align-items:center;gap:13px;min-height:54px;padding:0 26px;display:inline-flex}.landingPress span:first-child{padding-left:0}.landingPress span:last-child{border-right:0}.landingPress svg{width:46px;height:46px;color:var(--landing-green);background:#edf3df;border:1px solid #17351f1f;border-radius:999px;padding:12px}.landingHeroProduct{z-index:2;min-height:675px;animation:8s ease-in-out infinite landingHeroFloat;position:relative}.landingIosPhone{background:#101010;border-radius:clamp(38px,4vw,58px);position:absolute;overflow:hidden;box-shadow:0 32px 80px #0000003b,inset 0 0 0 8px #080808}.landingIosPhone img{object-fit:cover;border-radius:inherit;width:100%;height:100%;padding:8px;display:block}.landingIosPhonePrimary{aspect-ratio:1206/2622;width:min(35vw,410px);top:-56px;left:10%;transform:rotate(-5deg)}.landingIosPhoneSecondary{aspect-ratio:1206/2622;width:min(29vw,330px);top:116px;right:7%;transform:rotate(2deg)}.landingHeroMenu{z-index:21;width:54px;height:54px;color:var(--landing-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf6b8;border:1px solid #17351f2e;border-radius:50%;display:none;position:absolute;top:25px;right:clamp(22px,4vw,62px)}.landingHeroMenu svg{width:25px;height:25px}.landingHeroPreview{z-index:4;pointer-events:none;height:174px;position:absolute;bottom:-1px;left:0;right:0}.landingHeroBridge{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf6eb;border:1px solid #17351f1f;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;width:min(720px,100vw - 72px);min-height:58px;padding:7px;display:grid;position:absolute;top:72px;left:50%;transform:translate(-50%);box-shadow:0 18px 52px #16241621}.landingHeroBridge:before{content:"";background:linear-gradient(90deg,#0000,#17351f2e,#0000);height:1px;position:absolute;top:50%;left:58px;right:58px}.landingHeroBridge span{z-index:1;color:#203321;letter-spacing:-.01em;justify-content:center;align-items:center;gap:10px;min-height:42px;font-size:14px;font-weight:850;display:inline-flex;position:relative}.landingHeroBridge svg{width:26px;height:26px;color:var(--landing-green);background:#eef2dc;border-radius:50%;padding:6px;box-shadow:0 0 0 5px #fffdf6db}.landingProblemSection{background:var(--landing-paper);position:relative}.landingProblemSection:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#a978241a,#0000 58%),linear-gradient(#fffdf6 0%,#fffdf600 100%);height:190px;position:absolute;inset:0 0 auto}.landingProblemGrid{border-bottom:1px solid var(--landing-line);grid-template-columns:minmax(0,.96fr) minmax(380px,.82fr);align-items:center;gap:clamp(46px,7vw,118px);padding:clamp(80px,8vw,128px) clamp(24px,7vw,130px);display:grid;position:relative}.landingProblemCopy{max-width:720px}.landingProblemCopy h2,.landingFaqIntro h2{color:var(--landing-ink);font-family:var(--landing-serif);letter-spacing:-.045em;margin:0;font-size:clamp(48px,5.3vw,86px);font-weight:500;line-height:.98}.landingProblemCopy h3{max-width:620px;color:var(--landing-accent);letter-spacing:-.035em;margin:20px 0 0;font-size:clamp(26px,2.6vw,40px);line-height:1.08}.landingProblemCopy p,.landingFaqIntro p{color:#30372f;letter-spacing:-.015em;max-width:590px;margin:26px 0 0;font-size:clamp(20px,1.5vw,25px);line-height:1.42}.landingProblemCopy ul{gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.landingProblemCopy li{color:#273127;align-items:center;gap:13px;font-size:18px;font-weight:700;display:flex}.landingProblemCopy li svg{color:#fff;background:var(--landing-green);border-radius:999px;flex:none;width:18px;height:18px;padding:3px}.landingKitchenExample{color:#fffdf6;background:radial-gradient(circle at 90% 86%,#fffdf61c,#0000 29%),linear-gradient(145deg,#fffdf614,#0000 36%),linear-gradient(135deg,#0f3120 0%,#0f4b4b 100%);border-radius:8px;align-self:start;padding:clamp(22px,2.7vw,34px);animation:9s ease-in-out infinite landingExampleFloat;position:sticky;top:68px;overflow:hidden;box-shadow:0 34px 94px #0f2d1b52,inset 0 1px #fffdf624}.landingKitchenExample:before{content:"";pointer-events:none;border:1px solid #fffdf62e;border-radius:7px;position:absolute;inset:1px}.landingKitchenExample:after{content:"";background:#eef2dc1a;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-150px;right:-120px}.landingKitchenExampleHeader{z-index:1;color:#f8f5e8;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;font-size:19px;font-weight:800;display:flex;position:relative}.landingKitchenExampleHeader>div{align-items:center;gap:14px;min-width:0;display:inline-flex}.landingKitchenExampleHeader svg{color:#17351f;background:#eef2dc;border-radius:50%;flex:none;width:45px;height:45px;padding:10px}.landingKitchenExampleHeader strong{color:#fffdf6d1;text-align:right;max-width:150px;font-size:13px;font-weight:800;line-height:1.2}.landingKitchenFlow{z-index:1;gap:8px;display:grid;position:relative}.landingKitchenExampleRow{background:#fffdf61f;border:1px solid #fffdf642;border-radius:13px;padding:14px 16px;position:relative;box-shadow:inset 0 1px #fffdf614}.landingKitchenExampleRowFocus{background:#eef2dc2b;border-color:#eef2dc6b}.landingKitchenExampleRow small{color:#fffdf6d1;margin-bottom:10px;font-size:15px;font-weight:800;display:block}.landingKitchenExampleRow div{flex-wrap:wrap;gap:8px;display:flex}.landingKitchenExampleRow span{color:#fffdf6;background:#fffdf629;border:1px solid #fffdf657;border-radius:8px;align-items:center;min-height:34px;padding:0 13px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #fffdf614}.landingKitchenArrow{z-index:1;color:#eef2dc;filter:drop-shadow(0 6px 12px #00000029);width:25px;height:25px;margin:-1px auto;animation:2.4s ease-in-out infinite landingArrowPulse;display:block;position:relative}.landingKitchenNote{z-index:1;color:#fffdf6d1;text-align:center;margin:12px 0 0;font-size:14px;font-weight:700;line-height:1.35;position:relative}.landingFeatureSection{border-bottom:1px solid var(--landing-line);background:#fbfbf4;padding:84px clamp(24px,7vw,130px) 92px;position:relative}.landingCenteredHeader{text-align:center}.landingCenteredHeader p{color:#5f6759;letter-spacing:-.01em;max-width:540px;margin:16px auto 0;font-size:19px;line-height:1.45}.landingCenteredHeader h2,.landingLifeCopy h2,.landingRetailerCopy h2,.landingPricingIntro h2,.landingBottomBrand h2{color:var(--landing-ink);font-family:var(--landing-serif);letter-spacing:-.045em;margin:0;font-weight:500}.landingCenteredHeader h2{font-size:clamp(42px,4.4vw,74px)}.landingFeatureRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,6vw,108px);max-width:1160px;margin:50px auto 0;display:grid;position:relative}.landingFeatureRow:before{content:"";background:linear-gradient(90deg,#0000,#17351f29 12% 88%,#0000);height:1px;position:absolute;top:39px;left:20%;right:20%}.landingFeatureRow article{text-align:center;color:var(--landing-text);justify-items:center;padding:0 20px;display:grid;position:relative}.landingFeatureIcon{z-index:2;width:78px;height:78px;color:var(--landing-green);background:radial-gradient(circle at 36% 30%,#ffffffb3,#0000 44%),#edf3df;border:1px solid #17351f1c;border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:0 14px 32px #17351f14}.landingFeatureRow svg{stroke-width:1.8px;width:34px;height:34px}.landingStepArrow{z-index:3;color:#17351fa8;background:#fbfbf4;border:1px solid #17351f1c;border-radius:999px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:24px;right:clamp(-68px,-3.5vw,-36px)}.landingStepArrow svg{stroke-width:2px;width:17px;height:17px}.landingFeatureRow h3{color:#1d241d;letter-spacing:-.02em;margin:26px 0 11px;font-size:20px;font-weight:800}.landingFeatureRow p{max-width:260px;color:var(--landing-muted);margin:0;font-size:17px;line-height:1.48}.landingLifeSection,.landingRetailerSection{background:var(--landing-paper)}.landingLifePanel,.landingRetailerGrid{border-bottom:1px solid var(--landing-line);grid-template-columns:1fr 1fr;min-height:600px;display:grid}.landingFoodScene,.landingRetailerImage{min-height:560px;position:relative;overflow:hidden}.landingFoodScene{background:#efe6d4}.landingFoodScene:after{content:"";pointer-events:none;background:linear-gradient(90deg,#17351f1a,#0000 34%,#fffdf61a),linear-gradient(#fffdf60d,#17351f14);position:absolute;inset:0}.landingFoodScene img,.landingRetailerImage img{object-fit:cover;width:100%;height:100%;display:block}.landingFoodScene img{object-position:center bottom;transform-origin:bottom;transform:scale(1.42)}.landingLifeCopy,.landingRetailerCopy{flex-direction:column;justify-content:center;padding:clamp(56px,7vw,124px);display:flex}.landingSectionIcon{color:#fffef8;background:radial-gradient(circle at 28% 18%,#fffdf64d,#0000 34%),linear-gradient(145deg,#143a22,#246039);border:1px solid #17351f29;border-radius:18px;place-items:center;width:76px;height:76px;margin-bottom:26px;display:grid;position:relative;box-shadow:0 20px 45px #0f2d1b29,inset 0 1px #fffdf62e}.landingSectionIcon:before{content:"";border:1px solid #fffdf62e;border-radius:13px;position:absolute;inset:7px}.landingSectionIcon:after{content:"";background:#c9953e;border-radius:50%;width:10px;height:10px;position:absolute;top:10px;right:10px}.landingSectionIcon svg{z-index:1;stroke-width:1.9px;width:31px;height:31px;position:relative}.landingLifeCopy h2,.landingRetailerCopy h2,.landingPricingIntro h2{font-size:clamp(46px,5vw,80px);line-height:.98}.landingLifeCopy h3,.landingRetailerCopy h3,.landingPricingIntro h3{color:var(--landing-accent);letter-spacing:-.035em;margin:18px 0 0;font-size:clamp(26px,2.4vw,38px);line-height:1.1}.landingLifeCopy p,.landingRetailerCopy p,.landingPricingIntro p,.landingBottomBrand p{color:#30372f;letter-spacing:-.015em;max-width:560px;margin:26px 0 0;font-size:clamp(20px,1.5vw,25px);line-height:1.42}.landingLifeCopy ul,.landingRetailerCopy ul,.landingPricingCard ul{gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.landingLifeCopy li,.landingRetailerCopy li,.landingPricingCard li{color:#273127;align-items:center;gap:13px;font-size:18px;font-weight:700;display:flex}.landingLifeCopy li svg,.landingRetailerCopy li svg,.landingPricingCard li svg{color:#fff;background:var(--landing-green);border-radius:999px;flex:none;width:18px;height:18px;padding:3px}.landingRetailerGrid{background:#fbfaf3;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.15fr);position:relative;overflow:hidden}.landingRetailerImage{grid-area:1/2}.landingRetailerCopy{z-index:2;background:linear-gradient(90deg,#fffdf6 76%,#fffdf6c2);grid-area:1/1}.landingRetailerPhones{z-index:3;width:min(29vw,365px);min-width:290px;position:absolute;bottom:-86px;right:clamp(72px,12vw,220px)}.landingRetailerPhone{background:#0c0c0c;border-radius:48px;overflow:hidden;box-shadow:0 28px 70px #00000038,inset 0 0 0 8px #090909}.landingRetailerPhone img{border-radius:inherit;width:100%;height:auto;padding:8px;display:block}.landingPricingSection{border-bottom:1px solid var(--landing-line);background:linear-gradient(90deg,#faf7eef2,#faf7eed1),url(/landing/hero-meal.jpg) 100%/48% no-repeat,#fbfaf3;grid-template-columns:minmax(300px,.85fr) minmax(340px,.75fr) minmax(260px,.52fr);align-items:center;gap:clamp(34px,5vw,80px);min-height:650px;padding:clamp(86px,8vw,150px) clamp(24px,9vw,160px);display:grid;position:relative;overflow:hidden}.landingPricingDevice{width:min(28vw,340px);min-width:260px;box-shadow:var(--landing-shadow),inset 0 0 0 8px #0b0b0b;background:#111;border-radius:48px;place-self:end center;margin-bottom:-170px;overflow:hidden;transform:rotate(-7deg)}.landingPricingDevice img{border-radius:inherit;width:100%;height:auto;padding:8px;display:block}.landingPricingCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf6e0;border:1px solid #17351f1a;border-radius:14px;justify-self:end;width:min(100%,330px);padding:38px 38px 32px;box-shadow:0 24px 70px #16241624}.landingPricingCard>span{color:var(--landing-accent);letter-spacing:.13em;text-align:center;text-transform:uppercase;font-size:13px;font-weight:900;display:block}.landingPrice{border-bottom:1px solid var(--landing-line);color:#161a14;font-family:var(--landing-serif);letter-spacing:-.05em;text-align:center;margin:12px 0 24px;padding-bottom:24px;font-size:52px;font-weight:500;line-height:.95}.landingPrice small{color:var(--landing-muted);font-family:var(--landing-sans);letter-spacing:0;margin-top:10px;font-size:16px;font-weight:600;display:block}.landingPriceFootnote{color:var(--landing-muted);margin:24px 0 0;font-size:14px;line-height:1.35}.landingPricingCard a{color:#fffef8;background:var(--landing-green);width:100%;min-height:52px;margin-top:24px}.landingFaqSection{border-bottom:1px solid var(--landing-line);background:#fbfbf4}.landingFaqGrid{grid-template-columns:minmax(300px,.66fr) minmax(420px,1fr);align-items:start;gap:clamp(42px,7vw,110px);padding:clamp(78px,8vw,124px) clamp(24px,7vw,130px);display:grid}.landingFaqIntro{position:sticky;top:32px}.landingFaqList{display:grid}.landingFaqList article{border-top:1px solid #17351f24;padding:30px 0}.landingFaqList article:last-child{border-bottom:1px solid #17351f24}.landingFaqList h3{color:#1d241d;letter-spacing:-.03em;margin:0;font-size:clamp(22px,2vw,31px);line-height:1.12}.landingFaqList p{max-width:690px;color:var(--landing-muted);margin:13px 0 0;font-size:18px;line-height:1.5}.landingBottomCta{color:#fffdf6;background:radial-gradient(circle at 82% 36%,#c9953e33,#0000 28%),radial-gradient(circle at 14% 80%,#fffdf61a,#0000 25%),linear-gradient(130deg,#0d2b1a 0%,#164a32 48%,#082015 100%);grid-template-columns:1fr minmax(260px,440px) minmax(260px,520px) 1fr;align-items:center;gap:clamp(24px,4vw,70px);min-height:350px;padding:68px clamp(24px,7vw,130px);display:grid;position:relative;overflow:hidden}.landingBottomCta:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#082015c7 0%,#08201557 30%,#0820152e 70%,#082015ad 100%);position:absolute;inset:0}.landingBottomBrand{z-index:1;grid-column:2;gap:18px;display:grid;position:relative}.landingBottomBrand h2{color:#fffdf6;font-size:clamp(44px,4.6vw,72px);line-height:.96}.landingBottomBrand p{color:#fffdf6d1;margin:0;font-size:20px}.landingBottomCta>a{z-index:1;color:#132c19;background:#fffdf6;grid-column:3;justify-self:center;min-width:260px;position:relative;box-shadow:0 18px 50px #0000002e}.landingBottomCta>small{z-index:1;color:#fffdf6c2;grid-column:3;place-self:end center;font-size:15px;font-weight:700;position:relative}.landingBottomFood{z-index:0;aspect-ratio:1.28;opacity:.98;filter:saturate(1.08)contrast(1.03);background-position:50%;background-size:cover;border:1px solid #fffdf63d;border-radius:28px;width:clamp(220px,21vw,360px);position:absolute;box-shadow:0 26px 70px #00000052,inset 0 1px #fffdf633}.landingBottomFood:after{content:"";border-radius:inherit;background:linear-gradient(#08201500,#08201533);position:absolute;inset:0}.landingBottomFoodLeft{background-image:url(/landing/life-meal.jpg);background-position:50% 54%;background-size:146%;bottom:-70px;left:max(-150px,-8vw);transform:rotate(-4deg)}.landingBottomFoodRight{background-image:url(/landing/hero-meal.jpg);background-position:62% 55%;background-size:156%;top:-32px;right:clamp(18px,4vw,78px);transform:rotate(4deg)}@media (max-width:1180px){.landingNav{grid-template-columns:1fr auto}.landingNavLinks,.landingNavLogin{display:none}.landingHeroMenu{place-items:center;display:grid}.landingHero{grid-template-columns:minmax(0,.92fr) minmax(360px,.92fr);padding-inline:clamp(24px,5vw,70px)}.landingHero h1{font-size:clamp(64px,8vw,98px)}}@media (max-width:900px){.landingNav{padding:18px 16px}.landingNavBrand .landingNavMark{border-radius:12px;width:46px;height:46px}.landingNavMark:before{border-radius:10px;inset:5px}.landingNavMarkPlate{border-radius:9px;width:31px;height:31px}.landingNavMark svg{width:23px;height:23px}.landingNavMarkDot{width:8px;height:8px;top:7px;right:7px}.landingNavBrand strong{font-size:34px}.landingNavCta{min-height:50px;padding:0 24px;font-size:16px}.landingHeroMenu{display:none}.landingHero{grid-template-columns:1fr;align-items:start;min-height:auto;padding:118px 28px 0}.landingHero:before{opacity:1;background:linear-gradient(#fbfaf3e3 0%,#fbfaf3c2 48%,#fbfaf380 100%),linear-gradient(90deg,#fbfaf3e0 0%,#fbfaf394 100%),url(/landing/hero-meal.jpg) top/cover no-repeat,#fbfaf3}.landingHeroCopy{max-width:460px}.landingHero h1{max-width:420px;font-size:clamp(59px,17vw,82px);line-height:.96}.landingHeroSub{max-width:350px;margin-top:24px;font-size:23px}.landingHeroActions{margin-top:28px}.landingPrimaryBtn,.landingSecondaryBtn{width:100%;min-width:0}.landingSecondaryBtn{display:none}.landingPress{flex-wrap:wrap;gap:14px 18px;margin-top:34px}.landingPress span{border-right:0;min-height:46px;padding:0;font-size:16px}.landingPress svg{width:42px;height:42px}.landingHeroProduct{min-height:470px;margin-top:-40px}.landingIosPhonePrimary{width:270px;top:20px;left:50%;transform:translate(-10%)rotate(-4deg)}.landingIosPhoneSecondary,.landingHeroPreview{display:none}.landingProblemGrid{grid-template-columns:1fr;gap:42px;padding:64px 28px}.landingKitchenExample{padding:28px;position:relative;top:auto}.landingKitchenExampleHeader{align-items:flex-start}.landingKitchenExampleHeader strong{max-width:128px;font-size:12px}.landingKitchenExampleRow span{min-height:36px;font-size:15px}.landingFeatureSection{padding:58px 24px 70px}.landingFeatureRow{grid-template-columns:1fr;gap:38px;margin-top:42px}.landingFeatureRow:before,.landingStepArrow{display:none}.landingLifePanel,.landingRetailerGrid{grid-template-columns:1fr}.landingFoodScene,.landingRetailerImage{min-height:330px}.landingLifeCopy,.landingRetailerCopy{padding:56px 28px}.landingRetailerImage,.landingRetailerCopy{grid-area:auto}.landingRetailerImage{order:2}.landingRetailerPhones{width:230px;min-width:0;bottom:-52px;right:30px}.landingRetailerPhone{border-radius:38px}.landingPricingSection{background:#fbfaf3;grid-template-columns:1fr;min-height:auto;padding:70px 28px 0}.landingPricingCard{justify-self:stretch;width:100%;margin-bottom:46px}.landingPricingDevice{order:3;width:250px;min-width:0;margin:0 auto -120px}.landingFaqGrid{grid-template-columns:1fr;gap:24px;padding:66px 28px}.landingFaqIntro{position:static}.landingFaqList article{padding:24px 0}.landingBottomCta{text-align:center;grid-template-columns:1fr;min-height:360px;padding:78px 28px}.landingBottomFood{opacity:.48;width:210px}.landingBottomFoodLeft{bottom:-52px;left:-64px}.landingBottomFoodRight{top:-62px;right:-124px}.landingBottomBrand,.landingBottomCta>a,.landingBottomCta>small{grid-column:1;justify-self:center}.landingBottomBrand h2{font-size:clamp(44px,13vw,58px)}}@media (max-width:520px){.landingNav{grid-template-columns:auto 1fr;gap:12px}.landingNavBrand{gap:10px}.landingNavBrand .landingNavMark{width:42px;height:42px}.landingNavMarkPlate{width:28px;height:28px}.landingNavMark svg{width:21px;height:21px}.landingNavBrand strong{font-size:31px}.landingNavActions{justify-self:end}.landingNavCta{border-radius:11px;min-height:46px;padding:0 18px;font-size:15px}.landingHero{padding-inline:20px}.landingHero h1{font-size:clamp(48px,14vw,64px)}.landingHeroSub{max-width:335px;font-size:20px}.landingHeroProduct{min-height:410px}.landingIosPhonePrimary{width:244px;left:47%}.landingCenteredHeader h2,.landingProblemCopy h2,.landingFaqIntro h2,.landingLifeCopy h2,.landingRetailerCopy h2,.landingPricingIntro h2{font-size:45px}.landingProblemCopy h3,.landingLifeCopy h3,.landingRetailerCopy h3,.landingPricingIntro h3{font-size:27px}.landingProblemCopy p,.landingFaqIntro p,.landingLifeCopy p,.landingRetailerCopy p,.landingPricingIntro p{font-size:19px}.landingProblemCopy li{align-items:flex-start;font-size:16px;line-height:1.35}.landingFaqList p{font-size:16px}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
