.ExploreSection_section__uYnnR{padding:120px 24px;background-color:var(--cream)}.ExploreSection_container__cdj2E{max-width:1100px;margin:0 auto;text-align:center}.ExploreSection_headline__qifVV{font-size:clamp(32px,4vw,48px);font-weight:700;color:var(--text);margin-bottom:16px}.ExploreSection_supporting__0zRHY{font-size:clamp(18px,2vw,20px);color:var(--text-muted);margin-bottom:56px}.ExploreSection_photoGrid__ccFL0{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-bottom:56px}.ExploreSection_photo__hgQDo{position:relative;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;transition:transform .3s ease}.ExploreSection_photo__hgQDo:hover{transform:scale(1.02)}.ExploreSection_brandLine__MKQ9d{font-size:clamp(24px,3vw,36px);font-weight:700;color:var(--green);letter-spacing:.02em}@media (max-width:768px){.ExploreSection_section__uYnnR{padding:80px 20px}.ExploreSection_photoGrid__ccFL0{grid-template-columns:1fr;gap:16px}.ExploreSection_photo__hgQDo{aspect-ratio:16/9}.ExploreSection_supporting__0zRHY{margin-bottom:40px}.ExploreSection_brandLine__MKQ9d{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.ExploreSection_photo__hgQDo:hover{transform:none}}.FinalCTA_section__kKzph{padding:120px 24px;background-color:var(--green-deep);text-align:center}.FinalCTA_container__IBNwW{max-width:700px;margin:0 auto}.FinalCTA_headline__7B2lQ{font-size:clamp(32px,4vw,48px);font-weight:700;color:var(--white);margin-bottom:20px}.FinalCTA_brandLine__k0GLq{font-size:clamp(20px,2.5vw,28px);color:hsla(0,0%,100%,.8);margin-bottom:40px}.FinalCTA_cta__mJiLl{display:flex;flex-direction:column;align-items:center;gap:16px}.FinalCTA_cta__mJiLl a,.FinalCTA_cta__mJiLl button{background-color:var(--white);color:var(--green);min-width:240px}.FinalCTA_cta__mJiLl a:hover,.FinalCTA_cta__mJiLl button:hover{background-color:var(--cream)}.FinalCTA_freeText__cdR4J{font-size:14px;color:hsla(0,0%,100%,.7)}@media (max-width:768px){.FinalCTA_section__kKzph{padding:80px 20px}}.Header_header__KwdYD{position:fixed;top:0;left:0;right:0;z-index:100;height:72px;background-color:var(--cream);transition:background-color .3s ease,-webkit-backdrop-filter .3s ease;transition:background-color .3s ease,backdrop-filter .3s ease;transition:background-color .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}.Header_scrolled__qIjEW{background-color:hsla(43,50%,95%,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.Header_container__vrI8C{max-width:1280px;margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;justify-content:space-between}.Header_logo____uDV{display:flex;align-items:center;gap:10px}.Header_logoIcon__p3gSG{width:32px;height:32px;border-radius:8px}.Header_logoText__xA8kS{font-size:18px;font-weight:700;color:var(--text)}.Header_nav__tNWGY{display:flex;align-items:center;gap:32px}.Header_navLink__Rvw2c{font-size:15px;font-weight:500;color:var(--text-muted);transition:color .2s ease}.Header_navLink__Rvw2c:hover{color:var(--text)}.Header_mobileCta__A9Miq{display:none;font-size:14px;font-weight:600;color:var(--green);padding:8px 16px;border-radius:var(--radius-sm);background-color:rgba(15,118,104,.1)}@media (max-width:768px){.Header_nav__tNWGY{display:none}.Header_mobileCta__A9Miq{display:block}.Header_logoText__xA8kS{font-size:16px}}.PrimaryButton_button__RCciY{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;font-size:17px;font-weight:600;border-radius:var(--radius-md);transition:all .2s ease;min-height:52px}.PrimaryButton_primary__dm6Mc{background-color:var(--green);color:var(--white)}.PrimaryButton_primary__dm6Mc:hover{background-color:var(--green-dark);transform:translateY(-2px)}.PrimaryButton_primary__dm6Mc:active{transform:translateY(0)}.PrimaryButton_secondary__lBggb{background-color:var(--white);color:var(--green);border:2px solid var(--green)}.PrimaryButton_secondary__lBggb:hover{background-color:var(--cream)}.PrimaryButton_coming__Uj9be{background-color:var(--text-muted);color:var(--white);cursor:not-allowed;opacity:.8}.PrimaryButton_coming__Uj9be:hover{transform:none}@media (prefers-reduced-motion:reduce){.PrimaryButton_button__RCciY{transition:none}.PrimaryButton_primary__dm6Mc:hover,.PrimaryButton_secondary__lBggb:hover{transform:none}}.Hero_hero__bqvNd{min-height:100vh;padding-top:72px;display:flex;align-items:center;background-color:var(--cream)}.Hero_container__uaTFp{max-width:1280px;margin:0 auto;padding:60px 24px;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.Hero_content__WDVga{max-width:580px}.Hero_headline__wPoAT{font-size:clamp(42px,5vw,68px);font-weight:800;line-height:1.05;color:var(--text);margin-bottom:24px}.Hero_subheadline__zMjct{font-size:clamp(18px,2vw,20px);line-height:1.55;color:var(--text-muted);margin-bottom:32px}.Hero_cta__1n4WS{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.Hero_freeText__sqiFA{font-size:14px;color:var(--text-muted)}.Hero_visual__Gy317{position:relative;display:flex;justify-content:center;align-items:flex-end;gap:24px}.Hero_foodImage__5SBlS{position:absolute;top:0;left:0;right:200px;bottom:100px;z-index:0;border-radius:var(--radius-lg);overflow:hidden}.Hero_phoneWrapper__7uGmU{position:relative;z-index:1;animation:Hero_float__XKsXp 6s ease-in-out infinite}@keyframes Hero_float__XKsXp{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:1024px){.Hero_container__uaTFp{grid-template-columns:1fr;gap:40px;text-align:center}.Hero_content__WDVga{max-width:100%}.Hero_cta__1n4WS{align-items:center}.Hero_visual__Gy317{order:2;flex-direction:column;align-items:center}.Hero_foodImage__5SBlS{position:relative;top:auto;left:auto;right:auto;bottom:auto;width:100%;max-width:400px;height:300px}}@media (max-width:480px){.Hero_hero__bqvNd{min-height:auto;padding-top:100px;padding-bottom:40px}.Hero_container__uaTFp{padding:40px 20px}}@media (prefers-reduced-motion:reduce){.Hero_phoneWrapper__7uGmU{animation:none}}.AppScreenshot_container__o18_W{position:relative}.AppScreenshot_phone__j1Svc{background:linear-gradient(145deg,#1a1a1a,#2a2a2a);border-radius:40px;padding:12px;box-shadow:var(--shadow-soft)}.AppScreenshot_screen__Mzbkk{border-radius:32px;overflow:hidden}.AppScreenshot_screenshot__N7GxT{display:block;width:100%;height:auto}@media (prefers-reduced-motion:reduce){.AppScreenshot_phone__j1Svc{animation:none}}.KnowYourFoodSection_section__RrxhP{padding:120px 24px;background-color:var(--cream-light)}.KnowYourFoodSection_container__2JwVm{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.KnowYourFoodSection_screenshotWrapper__b4F6_{display:flex;justify-content:center}.KnowYourFoodSection_content__42j5s{max-width:480px}.KnowYourFoodSection_headline__2lidr{font-size:clamp(36px,4vw,52px);font-weight:700;color:var(--text);margin-bottom:8px}.KnowYourFoodSection_subheadline__vYR6_{font-size:20px;color:var(--text-muted);margin-bottom:48px}.KnowYourFoodSection_infoList__jAPOE{display:flex;flex-direction:column;gap:28px;margin-bottom:40px}.KnowYourFoodSection_infoItem__uL7Gr{padding-left:20px;border-left:3px solid var(--gold)}.KnowYourFoodSection_question__aS_G6{font-size:13px;font-weight:600;color:var(--green);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.KnowYourFoodSection_label__p6h9Q{font-size:12px;color:var(--text-muted);margin-bottom:6px}.KnowYourFoodSection_value__HcZin{font-size:16px;color:var(--text);line-height:1.5}.KnowYourFoodSection_takeaway__OiorR{font-size:18px;font-weight:600;color:var(--text);font-style:italic}@media (max-width:1024px){.KnowYourFoodSection_container__2JwVm{grid-template-columns:1fr;gap:48px;text-align:center}.KnowYourFoodSection_screenshotWrapper__b4F6_{order:2}.KnowYourFoodSection_content__42j5s{max-width:100%}.KnowYourFoodSection_infoItem__uL7Gr{text-align:left}}@media (max-width:768px){.KnowYourFoodSection_section__RrxhP{padding:80px 20px}.KnowYourFoodSection_infoList__jAPOE{gap:24px}}.Footer_footer__pQtti{padding:48px 24px;background-color:var(--green-deep);border-top:1px solid hsla(0,0%,100%,.1)}.Footer_container__KpDnW{max-width:700px;margin:0 auto;text-align:center}.Footer_brand__0rdww{margin-bottom:24px}.Footer_logo__fUEOF{font-size:20px;font-weight:700;color:var(--white)}.Footer_tagline__edhu4{font-size:14px;color:hsla(0,0%,100%,.6);margin-top:6px}.Footer_download__0_hWY{margin-bottom:24px}.Footer_appStoreLink__uI50d{display:inline-block;padding:12px 24px;background-color:var(--text-muted);color:var(--white);font-size:14px;font-weight:600;border-radius:var(--radius-sm);opacity:.8}.Footer_links__cFiYr{display:flex;justify-content:center;gap:24px;margin-bottom:24px}.Footer_links__cFiYr a{font-size:13px;color:hsla(0,0%,100%,.5);transition:color .2s ease}.Footer_links__cFiYr a:hover{color:var(--white)}.Footer_copyright__j4atB{font-size:12px;color:hsla(0,0%,100%,.4)}@media (prefers-reduced-motion:reduce){.Footer_appStoreLink__uI50d,.Footer_links__cFiYr a{transition:none}}.ProblemSection_section__wDEAX{padding:120px 24px;background-color:var(--cream-light)}.ProblemSection_container__FqN12{max-width:900px;margin:0 auto;text-align:center}.ProblemSection_headline__lUDm5{font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.15;color:var(--text);margin-bottom:60px}.ProblemSection_menuCard__NgRUr{background:var(--white);border-radius:var(--radius-lg);padding:32px;max-width:420px;margin:0 auto 48px;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.ProblemSection_menuHeader__c249m{display:flex;justify-content:space-between;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--border);font-size:18px;font-weight:600;color:var(--text)}.ProblemSection_menuItems__Hst8F{display:flex;flex-direction:column;gap:16px}.ProblemSection_menuItem__zD7eL{padding:14px 16px;background:var(--cream);border-radius:var(--radius-sm);text-align:left}.ProblemSection_dishCn___gzfy{font-size:20px;font-weight:600;color:var(--text)}.ProblemSection_scanIndicator__Umul7{position:absolute;top:50%;right:-40px;transform:translateY(-50%);color:var(--gold);animation:ProblemSection_pulse__plRXH 2s ease-in-out infinite}@keyframes ProblemSection_pulse__plRXH{0%,to{opacity:.5;transform:translateY(-50%) scale(1)}50%{opacity:1;transform:translateY(-50%) scale(1.1)}}.ProblemSection_question__l7Mul{font-size:clamp(24px,3vw,36px);font-weight:700;color:var(--green)}@media (max-width:768px){.ProblemSection_section__wDEAX{padding:80px 20px}.ProblemSection_menuCard__NgRUr{margin-bottom:32px}.ProblemSection_headline__lUDm5{margin-bottom:40px}}@media (prefers-reduced-motion:reduce){.ProblemSection_scanIndicator__Umul7{animation:none;opacity:.7}}.ScanSection_section__JJGX0{padding:120px 24px;background-color:var(--cream)}.ScanSection_container__FE1FD{max-width:1100px;margin:0 auto;text-align:center}.ScanSection_headline__6fc26{font-size:clamp(36px,5vw,60px);font-weight:700;color:var(--text);margin-bottom:16px}.ScanSection_supporting__EUWvC{font-size:clamp(18px,2vw,20px);color:var(--text-muted);margin-bottom:64px}.ScanSection_steps__FNSyp{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin-bottom:48px}.ScanSection_step__VXphF{display:flex;flex-direction:column;align-items:center;gap:16px}.ScanSection_stepIcon__VuxUV{transform:scale(.7);transform-origin:top center}.ScanSection_stepLabel__Gs465{font-size:14px;font-weight:600;color:var(--text-muted)}.ScanSection_arrow__9v1WH{display:flex;align-items:center;color:var(--green)}.ScanSection_tagline___Z0je{font-size:clamp(18px,2vw,22px);font-weight:600;color:var(--green)}@media (max-width:900px){.ScanSection_steps__FNSyp{flex-direction:column;gap:32px}.ScanSection_arrow__9v1WH{transform:rotate(90deg)}.ScanSection_stepIcon__VuxUV{transform:scale(.75)}}@media (max-width:768px){.ScanSection_section__JJGX0{padding:80px 20px}.ScanSection_supporting__EUWvC{margin-bottom:48px}}.ScrollReveal_reveal__YxHTM{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.ScrollReveal_visible__rx1Zh{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ScrollReveal_reveal__YxHTM{opacity:1;transform:none;transition:none}}.TravelerSection_section__sJrqc{padding:120px 24px;background-color:var(--cream-light)}.TravelerSection_container__x4qbj{max-width:1100px;margin:0 auto}.TravelerSection_headline__R4RNm{font-size:clamp(32px,4vw,48px);font-weight:700;color:var(--text);text-align:center;margin-bottom:64px}.TravelerSection_blocks__0QF7Q{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px}.TravelerSection_block__SYTmM{padding:28px 24px;background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.TravelerSection_title__kt8lA{font-size:17px;font-weight:700;color:var(--text);margin-bottom:10px}.TravelerSection_description__ES4H2{font-size:15px;color:var(--text-muted);line-height:1.5}@media (max-width:1024px){.TravelerSection_blocks__0QF7Q{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.TravelerSection_section__sJrqc{padding:80px 20px}.TravelerSection_blocks__0QF7Q{grid-template-columns:1fr;gap:16px}.TravelerSection_headline__R4RNm{margin-bottom:40px}}