.landing{color:#173b2c;background:#fffaf1;width:100%;overflow-x:hidden}.landing-nav{z-index:40;-webkit-backdrop-filter:blur(14px);background:#fffaf1eb;border:1px solid #e9e0d1;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:calc(100% - 24px);max-width:1240px;margin:12px auto 0;padding:8px 16px 8px 20px;display:flex;position:sticky;top:12px;box-shadow:0 10px 30px #14322514}.brand-logo{flex-shrink:0;line-height:0}.brand-logo img{object-fit:contain;width:auto;height:clamp(32px,5vw,42px)}.landing-nav nav{gap:clamp(14px,2vw,28px);font-size:13px;font-weight:700;display:flex}.landing-nav nav a{transition:color .15s}.landing-nav nav a:hover{color:#ff5a18}.landing-actions{flex-shrink:0;align-items:center;gap:14px;font-size:13px;font-weight:700;display:flex}.orange-button,.outline-button,.cream-button{-webkit-user-select:none;user-select:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 20px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.orange-button{color:#fff;background:#ff5a18;box-shadow:0 5px #cb3e0c}.orange-button:hover{background:#e94a0d;transform:translateY(-2px)}.outline-button{color:#123c2d;border:1.5px solid #123c2d}.outline-button:hover{background:#e9f1e9}.hero-new{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,64px);max-width:1240px;margin:0 auto;padding:clamp(36px,6vw,76px) clamp(16px,4vw,28px) clamp(32px,5vw,55px);display:grid}.orange-kicker{color:#f14b16;text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:900}.hero-copy h1,.landing h2{letter-spacing:-.03em;color:#123c2d;word-break:break-word;margin:14px 0;font-family:Fraunces,Georgia,serif;font-size:clamp(34px,6vw,76px);font-weight:800;line-height:.96}.hero-copy h1 em,.landing h2 i,.brand-moment i,.final-cta i{color:#ff5a18;font-style:normal}.hero-lede{color:#5d6b62;max-width:480px;margin:0;font-size:clamp(16px,2.2vw,18px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.hero-trust{color:#526158;flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.hero-trust span{border-right:1px solid #d8d2c6;padding-right:14px}.hero-trust span:last-child{border-right:0}.hero-food{background:#d9edcf;border-radius:28px;min-height:clamp(320px,45vw,500px);position:relative;overflow:visible}.hero-food>img{object-fit:cover;border-radius:28px;box-shadow:12px 14px #123c2d}.food-chip{z-index:2;white-space:nowrap;background:#fff;border-radius:10px;padding:8px 12px;font-size:11px;font-weight:800;position:absolute;box-shadow:0 6px 20px #0000001f}.chip-one{top:60px;left:12px}.chip-two{color:#fff;background:#ff5a18;top:24px;right:12px}.chip-three{bottom:12px;left:20px}.orange-spark{background:#ff5a18;border-radius:20px;width:12px;height:48px;position:absolute;transform:rotate(34deg)}.spark-one{top:-24px;left:12px}.spark-two{bottom:-24px;right:24px;transform:rotate(-36deg)}.fact-strip{border-top:1px solid #ded7cb;border-bottom:1px solid #ded7cb;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1150px;margin:0 auto;padding:clamp(16px,3vw,26px);display:grid}.fact-strip div{border-right:1px solid #ded7cb;justify-content:center;align-items:baseline;gap:8px;display:flex}.fact-strip div:last-child{border:0}.fact-strip strong{color:#ff5a18;font-family:Fraunces,Georgia,serif;font-size:clamp(26px,4vw,36px);font-weight:800}.fact-strip span{color:#56655c;font-size:12px}.why-section,.app-section,.menu-preview{grid-template-columns:.8fr 1.2fr;gap:clamp(24px,4vw,50px);max-width:1240px;margin:auto;padding:clamp(48px,8vw,105px) clamp(16px,4vw,28px);display:grid}.section-heading h2,.app-copy h2{font-size:clamp(30px,5vw,52px)}.section-heading>p:not(.orange-kicker),.app-copy>p{color:#637168;line-height:1.6}.reason-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.reason-card{background:#fff;border:1px solid #e7ded2;border-radius:20px;min-height:220px;padding:clamp(18px,3vw,24px);transition:transform .2s}.reason-card:hover{transform:translateY(-4px)}.reason-card>span{color:#ff5a18;font-size:12px;font-weight:900}.reason-visual{margin:24px 0 12px;font-family:Fraunces,Georgia,serif;font-size:clamp(26px,3vw,34px);font-weight:800}.reason-card h3{margin:0;font-size:clamp(16px,2vw,19px)}.reason-card p{color:#66736b;margin:6px 0 0;font-size:13px;line-height:1.55}.reason-1{background:#e7f0df}.reason-2{color:#fff;background:#123c2d}.reason-2 p{color:#c9d6ca}.reason-3{background:#fff0dc}.process-section{color:#fff;background:#123c2d;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,50px);padding:clamp(48px,8vw,95px) clamp(16px,4vw,50vw - 575px);display:grid}.process-section h2{color:#fff;font-size:clamp(30px,5vw,50px)}.process-list{gap:0;display:grid}.process-list article{border-bottom:1px solid #35604e;grid-template-columns:48px 1fr 24px;align-items:center;gap:12px;padding:18px 0;display:grid;position:relative}.process-list b{color:#f0bd72}.process-list h3{margin:0;font-size:clamp(16px,2vw,18px)}.process-list p{color:#c5d3c6;margin:4px 0 0;font-size:13px}.process-arrow{color:#f0bd72}.app-section{background:#fffaf1;align-items:center}.phone-pair{max-width:100%;height:480px;position:relative}.phone{background:#fff;border:8px solid #153e2e;border-radius:30px;width:240px;padding:30px 18px;position:absolute;box-shadow:0 16px 35px #0f372633}.phone small{letter-spacing:1px;color:#ff5a18;font-size:9px;font-weight:800}.phone h3{color:#173b2c;margin:14px 0;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:700;line-height:1}.phone-front{z-index:2;top:8px;right:32px}.app-meal-photo{border-radius:14px;height:100px;margin:12px 0 4px;position:relative;overflow:hidden}.app-meal-photo img{object-fit:cover}.phone-back{background:#e9f1e9;top:80px;left:20px}.phone-back strong{margin-top:36px;font-family:Fraunces,Georgia,serif;font-size:46px;font-weight:700;display:block}.phone-back strong i{font-size:20px;font-style:normal}.wallet-bar{background:#d9dfd6;border-radius:99px;height:10px;margin:18px 0}.wallet-bar span{background:#ff5a18;border-radius:99px;width:72%;height:100%;display:block}.meal-time{font-size:11px;font-weight:800}.meal-time span{float:right;color:#2d915b}.coming-status{color:#ff5a18!important}.demo-note{color:#6b796f;font-size:11px;position:absolute;bottom:0;right:24px}.plan-new{color:#fff;background:#123c2d;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;max-width:1150px;margin:0 auto clamp(40px,6vw,95px);padding:clamp(24px,5vw,50px) clamp(20px,5vw,60px);display:flex}.popular{color:#123c2d;text-transform:uppercase;letter-spacing:1px;background:#f0bd72;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-block}.plan-new h2{color:#fff;margin:10px 0;font-size:clamp(28px,5vw,48px)}.new-price{color:#f0bd72;font-family:Fraunces,Georgia,serif;font-size:clamp(34px,5vw,46px);font-weight:700}.new-price small{color:#cad9cd;font-family:DM Sans,sans-serif;font-size:14px}.plan-new ul{grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0;padding:0;font-size:13px;list-style:none;display:grid}.plan-new li:before{content:"+ ";color:#f0bd72;font-weight:800}.plan-action{align-self:center;max-width:280px}.plan-action>p{color:#d6e0d7;margin:0 0 16px;line-height:1.6}.plan-action>small{color:#b6c8b9;margin-top:16px;font-size:11px;display:block}.menu-preview{background:#f6ecdc;align-items:center;max-width:none;padding-left:clamp(16px,4vw,50vw - 575px);padding-right:clamp(16px,4vw,50vw - 575px)}.menu-preview .section-heading a{color:#ff5a18;font-weight:800}.menu-cards{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:14px;padding:10px 4px;display:flex;overflow-x:auto}.menu-cards article{scroll-snap-align:start;color:#173b2c;background:#fff;border-radius:18px;flex-shrink:0;min-width:190px;padding:20px}.menu-cards .active-day{color:#fff;background:#ff5a18;box-shadow:6px 8px #123c2d}.menu-cards article>b{font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:800}.menu-cards div{border-top:1px solid #173b2c26;margin-top:20px;padding-top:12px}.menu-cards .active-day div{border-color:#ffffff4d}.menu-cards small{letter-spacing:1px;font-size:9px;font-weight:800}.menu-cards p{margin:4px 0 0;font-size:13px;line-height:1.35}.persona-section{text-align:center;max-width:1150px;margin:auto;padding:clamp(48px,8vw,105px) clamp(16px,4vw,24px)}.persona-section h2{font-size:clamp(30px,5vw,54px)}.persona-section>div{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:32px;display:grid}.persona-section article{background:#fff;border:1px solid #e3ddd2;border-radius:18px;padding:26px}.persona-section article span{font-size:34px;display:block}.persona-section h3{margin:12px 0 6px;font-size:18px}.persona-section p{color:#68756d;margin:0;font-size:13px}.brand-moment{color:#fff;background:#123c2d;justify-content:space-between;align-items:center;gap:28px;padding:clamp(40px,6vw,70px) clamp(16px,4vw,50vw - 575px);display:flex}.brand-moment p{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(34px,5vw,72px);font-weight:800;line-height:.95}.brand-moment span{color:#cbdacb;max-width:380px;margin-top:16px;line-height:1.5;display:block}.cream-button{color:#123c2d;background:#fff5e7}.testimonial-section{text-align:center;padding:clamp(48px,7vw,95px) clamp(16px,4vw,24px)}.testimonial-section blockquote{color:#123c2d;max-width:720px;margin:20px auto;font-family:Fraunces,Georgia,serif;font-size:clamp(24px,4vw,48px);font-weight:700;line-height:1.1}.testimonial-section>p:last-child{text-transform:uppercase;letter-spacing:1px;color:#748078;font-size:10px}.final-cta{background:linear-gradient(125deg,#f9e2bc,#fed);border-radius:28px;justify-content:space-between;align-items:center;gap:28px;max-width:1150px;margin:0 auto clamp(40px,6vw,75px);padding:clamp(32px,5vw,65px);display:flex;overflow:hidden}.final-cta h2{font-size:clamp(32px,5vw,60px)}.cta-orb{text-align:center;color:#fff;background:#ff5a18;border-radius:50%;flex-shrink:0;place-items:center;width:clamp(160px,20vw,260px);height:clamp(160px,20vw,260px);font-family:Fraunces,Georgia,serif;font-size:clamp(20px,2.5vw,30px);font-weight:700;line-height:.95;display:grid;transform:rotate(-10deg)}.cta-orb b{color:#123c2d}.new-footer{border-top:1px solid #ddd4c8;grid-template-columns:1.4fr 1fr 1fr;gap:28px;max-width:1150px;margin:auto;padding:35px clamp(16px,4vw,24px) 55px;display:grid}.new-footer img{object-fit:contain;width:auto;height:42px}.new-footer p,.new-footer span{color:#6b786f;font-size:12px;display:block}.new-footer>div:nth-child(2){gap:8px;font-size:13px;font-weight:700;display:grid}.new-footer>div:last-child{align-content:end;gap:5px;display:grid}@media (max-width:850px){.landing-nav{width:calc(100% - 24px);margin:8px 12px}.landing-nav nav{display:none}.hero-new,.why-section,.app-section,.menu-preview,.process-section{grid-template-columns:1fr}.hero-new{padding-top:36px}.hero-food{min-height:380px}.fact-strip{grid-template-columns:1fr 1fr;gap:14px}.fact-strip div:nth-child(2){border-right:0}.reason-grid{grid-template-columns:1fr 1fr}.phone-pair{transform-origin:top;width:310px;height:440px;margin:auto;transform:scale(.92)}.plan-new{margin:0 16px 60px;padding:32px 24px;display:block}.plan-action{max-width:none;margin-top:24px}.persona-section>div{grid-template-columns:1fr}.brand-moment,.final-cta{margin-left:14px;margin-right:14px;padding:36px 22px;display:block}.cta-orb{width:170px;height:170px;margin:24px auto 0;font-size:22px}.new-footer{grid-template-columns:1fr 1fr}.new-footer>div:first-child{grid-column:1/-1}}@media (max-width:480px){.landing-actions>a:first-child{display:none}.landing-nav{width:calc(100% - 16px);margin:6px 8px;padding:6px 12px}.brand-logo img{height:34px}.landing-actions .orange-button{padding:10px 14px;font-size:13px}.hero-new{padding-left:14px;padding-right:14px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .orange-button,.hero-actions .outline-button{text-align:center;width:100%}.hero-food{min-height:310px}.hero-food>img{box-shadow:8px 10px #123c2d}.food-chip{padding:6px 10px;font-size:10px}.chip-one{top:40px;left:8px}.chip-two{top:14px;right:8px}.chip-three{bottom:8px;left:12px}.orange-spark{display:none}.reason-grid{grid-template-columns:1fr}.process-section{padding:50px 16px}.phone-pair{transform-origin:top;width:270px;height:370px;transform:scale(.8)}.plan-new ul{grid-template-columns:1fr}.menu-preview{padding-top:50px;padding-bottom:50px}.new-footer{grid-template-columns:1fr;gap:20px}}@media (max-width:360px){.phone-pair{transform-origin:top;width:250px;height:340px;transform:scale(.74)}.fact-strip strong{font-size:22px}}
