.fcv2-section{width:min(100% - 64px,1400px);margin-inline:auto;padding-block:105px}.section-kicker{display:inline-block;color:#07883f;font-size:.73rem;font-weight:800;letter-spacing:.15em;margin-bottom:14px}.section-kicker.light{color:#9de6bc}.section-title{text-align:center;max-width:760px;margin:0 auto 58px}.section-title.left{text-align:left;margin-left:0}.section-title h2,.fcv2-intro h2,.mobile-exp h2,.fcv2-partner h2,.final-signup h2{font-size:clamp(2.25rem,3.4vw,3.25rem);line-height:1.12;letter-spacing:-.045em}.section-title h2 em,.fcv2-intro h2 em,.mobile-exp h2 em{color:#07883f;font-style:normal}.section-title p{font-size:1.02rem;color:#667085;margin-top:14px}.primary-cta{display:inline-flex;padding:15px 22px;border-radius:10px;background:#07883f;color:#fff;font-weight:700}.primary-cta:hover{background:#05652f;transform:translateY(-2px)}
.fcv2-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.fcv2-intro>div:first-child{padding-left:35px}.fcv2-intro p{font-size:1.05rem;color:#667085;line-height:1.75;max-width:570px;margin:24px 0}.fcv2-intro ul,.fcv2-partner ul{display:grid;grid-template-columns:1fr 1fr;gap:14px;list-style:none;margin:0 0 30px}.fcv2-intro li,.fcv2-partner li{font-weight:600;font-size:.88rem}.fcv2-intro li:before,.fcv2-partner li:before,.promo-banner li:before{content:'✓';display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ecf8f1;color:#07883f;margin-right:9px}.intro-food{min-height:480px;border-radius:30px;background:url('/assets/images/food-hero.png') 63% center/cover no-repeat;box-shadow:0 25px 55px #1735221c;transition:transform .5s}.intro-food:hover{transform:scale(1.015)}
.fcv2-how{padding-top:80px}.steps{display:grid;grid-template-columns:repeat(3,1fr);position:relative;max-width:1120px;margin:auto}.steps:before{content:'';position:absolute;top:74px;left:17%;right:17%;height:1px;background:repeating-linear-gradient(90deg,#92cbaa 0 8px,transparent 8px 15px)}.steps article{text-align:center;padding:0 50px;position:relative}.steps article>b{position:absolute;right:22%;top:-18px;color:#e4f2e9;font-size:3.5rem;font-weight:800}.steps i{width:112px;height:112px;display:grid;place-items:center;margin:0 auto 24px;border-radius:30px;background:#ecf8f1;color:#07883f;font-size:2.6rem;font-style:normal;position:relative;z-index:1}.steps h3{font-size:1.35rem}.steps p{color:#667085;line-height:1.7;margin-top:10px}
.fcv2-variety{padding-top:70px}.food-mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:190px;gap:18px}.food-mosaic article{position:relative;overflow:hidden;border-radius:22px;background-image:url('/assets/images/food-hero.png');background-size:850px auto;box-shadow:0 12px 30px #12291a13;transition:.35s}.food-mosaic article:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(4,31,19,.82))}.food-mosaic article:hover{transform:translateY(-5px);background-size:900px auto}.food-mosaic article.large{grid-row:span 2}.food-mosaic span{position:absolute;z-index:1;left:20px;bottom:18px;color:#fff;font-size:1.15rem;font-weight:750}.food-burger{background-position:65% 35%}.food-pizza{background-position:92% 90%}.food-sushi{background-position:36% 85%}.food-healthy{background-image:url('/assets/images/food-hero-v2.png')!important;background-position:72% 88%}.food-pasta{background-position:82% 72%}.food-acai{background-position:25% 75%}.food-dessert{background-position:48% 40%}.food-drinks{background-position:12% 50%}
.fcv2-why{background:#f4f9f5}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.why-grid article{position:relative;background:#fff;border:1px solid #e5eee8;border-radius:20px;padding:30px;transition:.25s}.why-grid article:hover{transform:translateY(-4px);box-shadow:0 16px 30px #1535220e}.why-grid small{position:absolute;right:22px;top:18px;color:#dcece2;font-size:1.5rem;font-weight:800}.why-grid i{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:#ecf8f1;color:#07883f;font-size:1.8rem;font-style:normal}.why-grid h3{font-size:1.15rem;margin:22px 0 8px}.why-grid p{color:#667085;line-height:1.6}
.promo-banner{min-height:550px;display:flex;align-items:center;border-radius:32px;margin-block:100px;background:linear-gradient(90deg,rgba(3,55,29,.95),rgba(5,101,47,.77),rgba(5,101,47,.15)),url('/assets/images/food-hero-v2.png') center/cover no-repeat;color:#fff;padding:70px}.promo-banner>div{max-width:660px}.promo-banner h2{font-size:clamp(2.4rem,4vw,3.7rem);line-height:1.1}.promo-banner p{font-size:1.05rem;line-height:1.7;opacity:.85;margin:20px 0 28px}.promo-banner>div>div{display:flex;gap:12px}.promo-banner a,.promo-banner button{padding:15px 22px;border-radius:10px;font-weight:750}.promo-banner a{background:#fff;color:#05652f}.promo-banner button{border:1px solid #ffffff80;color:#fff}.promo-banner ul{display:flex;gap:25px;list-style:none;margin-top:27px;font-size:.8rem}.promo-banner li:before{background:#ffffff20;color:#fff}
.mobile-exp{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:100px}.phone-mock{width:310px;height:620px;margin:auto;border:11px solid #102a1c;border-radius:48px;background:#102a1c;box-shadow:0 35px 60px #0926172b}.phone-screen{height:100%;border-radius:34px;background:#fff;padding:38px 18px;overflow:hidden}.phone-screen>b{font-size:.85rem}.phone-screen>b span{color:#07883f}.phone-screen>small{display:block;color:#667085;margin:22px 0 35px}.phone-screen h3{font-size:1.35rem}.phone-screen>label{display:block;background:#f5f7f5;color:#98a2b3;padding:14px;border-radius:12px;margin:18px 0}.mini-cats{display:flex;gap:7px}.mini-cats i{background:#ecf8f1;color:#07883f;border-radius:9px;padding:9px;font-size:.58rem;font-style:normal}.mini-order{display:flex;flex-direction:column;background:#07883f;color:#fff;padding:20px;border-radius:18px;margin-top:30px}.mini-order span{color:#90e2b3;margin:20px 0}.mobile-exp>div:last-child>p{font-size:1.05rem;color:#667085;line-height:1.7;margin:22px 0 28px}.mobile-exp ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:20px}.mobile-exp li{display:flex;gap:13px;color:#07883f;font-size:1.5rem}.mobile-exp li span{display:flex;flex-direction:column;color:#111827}.mobile-exp li b{font-size:.9rem}.mobile-exp li small{font-size:.72rem;color:#667085;margin-top:4px}.app-buttons{display:flex;gap:10px;margin-top:30px}.app-buttons button{display:flex;flex-direction:column;align-items:flex-start;background:#111827;color:#fff;border-radius:10px;padding:10px 18px;font-weight:700}.app-buttons button small{font-size:.52rem;font-weight:400}
.trust>div{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e5e7eb;border-radius:24px;padding:36px}.trust article{text-align:center;border-right:1px solid #e5e7eb}.trust article:last-child{border:0}.trust b{display:block;color:#07883f;font-size:2.2rem}.trust span{color:#667085}.fcv2-testimonials>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fcv2-testimonials article{border:1px solid #e5e7eb;border-radius:20px;padding:26px;box-shadow:0 10px 25px #1535220b}.fcv2-testimonials article>div{display:flex;gap:12px;align-items:center}.fcv2-testimonials i{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;background:#ecf8f1;color:#07883f;font-style:normal;font-weight:800}.fcv2-testimonials article p{display:flex;flex-direction:column}.fcv2-testimonials article p span{color:#f59e0b;letter-spacing:2px}.fcv2-testimonials blockquote{line-height:1.7;color:#344054;margin:20px 0}.fcv2-testimonials article>small{color:#98a2b3}
.fcv2-partner{background:#043d23;color:#fff}.fcv2-partner>.fcv2-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.fcv2-partner h2 em{color:#9de6bc;font-style:normal}.fcv2-partner p{font-size:1.04rem;line-height:1.7;color:#d0e3d7;margin:22px 0}.fcv2-partner ul{margin-bottom:30px}.fcv2-partner li:before{background:#ffffff15;color:#9de6bc}.fcv2-partner>div>div>div{display:flex;gap:12px}.fcv2-partner a,.fcv2-partner button{padding:15px 20px;border-radius:10px;font-weight:700}.fcv2-partner a{background:#fff;color:#05652f}.fcv2-partner button{border:1px solid #ffffff55;color:#fff}.fcv2-partner aside{position:relative}.partner-photo{height:430px;border-radius:28px;background:url('/assets/images/food-hero-v2.png') 72% center/cover;opacity:.9}.delivery-pack{position:absolute;left:-35px;bottom:-25px;width:190px;height:150px;display:flex;flex-direction:column;justify-content:center;background:#f2e2c7;color:#043d23;padding:24px;transform:rotate(-4deg);box-shadow:0 16px 30px #0004}.delivery-pack span{color:#07883f}.delivery-pack small{margin-top:8px}
.fcv2-faq{max-width:1000px}.fcv2-faq>div{display:grid;gap:10px}.fcv2-faq details{border:1px solid #e5e7eb;border-radius:14px;padding:0 22px;background:#fff}.fcv2-faq summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;padding:20px 0;font-weight:650}.fcv2-faq summary i{font-size:1.4rem;color:#07883f;font-style:normal;transition:.2s}.fcv2-faq details[open] summary i{transform:rotate(45deg)}.fcv2-faq details p{color:#667085;line-height:1.7;padding:0 30px 20px 0}

.fcv2-help{position:fixed;right:24px;bottom:24px;z-index:80}.fcv2-help-button{display:flex;align-items:center;gap:9px;border:0;border-radius:999px;padding:12px 19px 12px 12px;background:#07883f;color:#fff;font:700 14px/1 Inter,sans-serif;box-shadow:0 10px 30px rgba(7,136,63,.3);cursor:pointer;transition:transform .2s,box-shadow .2s}.fcv2-help-button:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(7,136,63,.38)}.fcv2-help-button span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.18);font-size:18px}.fcv2-help.open .fcv2-help-button{visibility:hidden}.fcv2-help-panel{position:absolute;right:0;bottom:0;width:min(410px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 48px));overflow:hidden;border:1px solid #e5e7eb;border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.22);color:#17212b}.fcv2-help-panel[hidden]{display:none}.fcv2-help-panel>header{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 22px 17px;background:linear-gradient(135deg,#067a39,#0aa34d);color:#fff}.fcv2-help-panel header small{font-size:10px;font-weight:800;letter-spacing:.12em;opacity:.8}.fcv2-help-panel header h2{margin:5px 0 0;font:700 20px/1.25 'Plus Jakarta Sans',sans-serif}.fcv2-help-close{border:0;background:rgba(255,255,255,.16);color:#fff;width:34px;height:34px;border-radius:50%;font-size:24px;line-height:1;cursor:pointer}.fcv2-help-questions{display:grid;gap:8px;padding:14px;max-height:470px;overflow:auto}.fcv2-help-questions details{border:1px solid #e8ecea;border-radius:12px;background:#fff}.fcv2-help-questions summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;cursor:pointer;list-style:none;font-size:13px;font-weight:700}.fcv2-help-questions summary::-webkit-details-marker{display:none}.fcv2-help-questions summary i{color:#07883f;font-size:20px;font-style:normal;transition:transform .2s}.fcv2-help-questions details[open] summary i{transform:rotate(45deg)}.fcv2-help-questions p{margin:0;padding:0 14px 14px;color:#667085;font-size:13px;line-height:1.55}

@media(max-width:600px){.fcv2-help{right:14px;bottom:14px}.fcv2-help-panel{position:fixed;right:12px;bottom:12px;width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.fcv2-help-button{padding:10px 16px 10px 10px}}
.final-signup{min-height:430px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;background:#05652f;color:#fff;border-radius:30px;overflow:hidden;margin-block:90px}.final-signup>div{position:relative;z-index:1}.final-signup p{color:#d6e8dd;margin:18px 0 27px}.final-signup a{display:inline-flex;background:#ff6b00;color:#fff;padding:16px 25px;border-radius:10px;font-weight:800}.final-signup small{display:block;margin-top:14px;color:#c8ddd0}.food-edge{position:absolute;font-size:15rem;color:#0a8f49;opacity:.35}.food-edge.left{left:-70px}.food-edge.right{right:-70px}.fcv2-footer{background:#043d23;color:#fff}.footer-main{width:min(100% - 64px,1400px);margin:auto;display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:28px;padding:70px 0}.footer-about>b{font-size:1.25rem}.footer-about>b span{color:#8bd7aa}.footer-about p{color:#a9c6b5;margin:12px 0 24px}.footer-about nav{display:flex;gap:9px}.footer-about nav a{width:35px;height:35px;display:grid;place-items:center;border:1px solid #ffffff30;border-radius:50%}.footer-main h3{font-size:.72rem;letter-spacing:.08em;margin-bottom:17px}.footer-main>div>button{display:block;color:#a9c6b5;font-size:.72rem;margin:12px 0;text-align:left}.footer-main>div>button:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff18;padding:24px;text-align:center;color:#88a997;font-size:.72rem}
.reveal{transition:opacity .6s,transform .6s}.js-reveal .reveal{opacity:0;transform:translateY(24px)}.js-reveal .reveal.visible{opacity:1;transform:none}
@media(max-width:1000px){.fcv2-section{width:min(100% - 40px,1400px);padding-block:80px}.fcv2-intro,.mobile-exp,.fcv2-partner>.fcv2-section{grid-template-columns:1fr;gap:50px}.fcv2-intro>div:first-child{padding:0}.intro-food{min-height:400px}.food-mosaic{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:repeat(2,1fr)}.phone-mock{order:2}.footer-main{grid-template-columns:repeat(3,1fr)}.footer-about{grid-column:1/-1}}
@media(max-width:650px){.fcv2-section{width:min(100% - 28px,1400px);padding-block:60px}.section-title{margin-bottom:38px}.fcv2-intro ul,.fcv2-partner ul,.mobile-exp ul{grid-template-columns:1fr}.intro-food{min-height:310px}.steps{grid-template-columns:1fr;gap:45px}.steps:before{display:none}.steps article{padding:0 20px}.food-mosaic{display:flex;overflow-x:auto;padding-bottom:10px}.food-mosaic article,.food-mosaic article.large{min-width:260px;height:330px}.why-grid{grid-template-columns:1fr}.promo-banner{margin-block:55px;padding:45px 22px;border-radius:20px}.promo-banner>div>div,.promo-banner ul,.fcv2-partner>div>div>div{flex-direction:column}.phone-mock{width:280px;height:570px}.trust>div{grid-template-columns:repeat(2,1fr);gap:25px}.trust article:nth-child(2){border:0}.fcv2-testimonials>div{grid-template-columns:1fr}.partner-photo{height:320px}.footer-main{width:calc(100% - 40px);grid-template-columns:1fr}.footer-about{grid-column:1}.footer-main>div:not(.footer-about){border-top:1px solid #ffffff15;padding-top:18px}.final-signup{margin-block:45px;border-radius:20px}.food-edge{font-size:8rem}}
@media(prefers-reduced-motion:reduce){.reveal,.food-mosaic article,.intro-food{transition:none!important}.js-reveal .reveal{opacity:1;transform:none}}
