body.landing-mode{background:#f7f9f7}body.landing-mode>.app>.header,body.landing-mode>.app>.bottomnav{display:none!important}body.landing-mode .main{max-width:none!important;padding:0!important}.fc-landing-v2{--g:#087a3e;--gd:#05612f;--p:#eef7ec;max-width:1536px;margin:auto;background:#fff;color:#101513;overflow:hidden;border-radius:0 0 22px 22px;box-shadow:0 4px 30px #15352210}
.fcv2-nav{height:112px;display:grid;grid-template-columns:280px 1fr auto;align-items:center;gap:30px;padding:0 50px;position:relative;z-index:5}.fcv2-logo{display:flex;align-items:center;font-family:var(--font-display);font-size:1.75rem;font-weight:800;letter-spacing:-.06em}.fcv2-logo span{width:42px;height:42px;display:grid;place-items:center;color:var(--g);font-size:2.1rem;margin-right:10px}.fcv2-logo b{color:var(--g)}.fcv2-nav nav{display:flex;justify-content:center;gap:42px}.fcv2-nav nav button{font-size:.9rem;white-space:nowrap;padding:30px 0 20px;border-bottom:2px solid transparent}.fcv2-nav nav button:hover,.fcv2-nav nav button.active{color:var(--g);border-color:var(--g)}.fcv2-nav>div{display:flex;gap:18px}.fcv2-enter,.fcv2-create{height:52px;min-width:122px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;font-weight:700}.fcv2-enter{border:1.5px solid var(--g);background:#fff}.fcv2-create{background:var(--g);color:#fff}.fcv2-enter:hover{background:var(--p)}.fcv2-create:hover{background:var(--gd)}.fcv2-menu{display:none}
.fcv2-hero{min-height:650px;position:relative;background:url('/assets/images/food-hero-v2.png') center/cover no-repeat;padding:48px 410px 45px 70px}.fcv2-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.93) 26%,rgba(255,255,255,.2) 54%,transparent 75%);pointer-events:none}.fcv2-copy{max-width:790px;position:relative;z-index:1}.fcv2-pill{display:inline-flex;padding:10px 16px;border-radius:99px;background:#edf5e9;color:var(--g);font-size:.83rem;font-weight:700}.fcv2-copy h1{font-size:clamp(3.1rem,5vw,5.35rem);line-height:1.05;margin:30px 0 24px;letter-spacing:-.055em}.fcv2-copy h1 em{color:var(--g);font-style:normal}.fcv2-copy>p{font-size:1.12rem;line-height:1.7;color:#414a46;max-width:570px}.fcv2-actions{display:flex;gap:18px;margin-top:34px}.fcv2-actions a,.fcv2-actions button{height:60px;padding:0 30px;display:flex;align-items:center;justify-content:center;border-radius:9px;font-weight:700}.fcv2-actions a{background:var(--g);color:#fff}.fcv2-actions button{border:1.5px solid var(--g);color:#1f3228;background:#fff}.fcv2-actions a:hover{background:var(--gd);transform:translateY(-2px)}.fcv2-actions button:hover{background:var(--p)}
.fcv2-proof{width:800px;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(255,255,255,.97);border-radius:24px;box-shadow:0 15px 35px #0f2f1b18;margin-top:50px;padding:28px 18px}.fcv2-proof article{display:flex;align-items:center;gap:13px;padding:0 17px;border-right:1px solid #dde4df}.fcv2-proof article:last-child{border:0}.fcv2-proof i,.fcv2-benefits i{width:52px;height:52px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--p);color:var(--g);font-style:normal;font-size:1.7rem}.fcv2-proof p{display:flex;flex-direction:column}.fcv2-proof b{font-size:.8rem}.fcv2-proof span{font-size:.67rem;color:#4e5a54;margin-top:5px;line-height:1.4}
.fcv2-login{position:absolute;z-index:2;right:52px;top:24px;width:350px;min-height:600px;background:rgba(255,255,255,.97);border-radius:28px;padding:35px 26px;box-shadow:0 24px 55px #14291e32}.fcv2-login h2{font-size:1.35rem}.fcv2-login>p{color:#535c58;margin:8px 0 24px}.fcv2-login .social{width:100%;height:52px;border:1px solid #dce1de;border-radius:8px;margin-bottom:12px;background:#fff;position:relative;font-weight:650}.fcv2-login .social b{position:absolute;left:20px;font-size:1.15rem}.google{color:#4285f4}.apple{color:#000}.fcv2-or{height:40px;display:flex;align-items:center;color:#69716d;font-size:.75rem}.fcv2-or:before,.fcv2-or:after{content:'';height:1px;background:#dde2df;flex:1}.fcv2-or span{padding:0 15px}.fcv2-login form>label{height:52px;border:1px solid #dce1de;border-radius:8px;display:flex;align-items:center;padding:0 15px;margin-bottom:12px;color:#68716c}.fcv2-login form>label:focus-within{border-color:var(--g);box-shadow:0 0 0 3px #087a3e14}.fcv2-login form>label input{flex:1;min-width:0;border:0;outline:0;padding:0 12px}.fcv2-login form>label button{font-size:.8rem}.fcv2-submit{width:100%;height:52px;background:var(--g);color:#fff;border-radius:8px;font-weight:700;margin:8px 0 17px}.fcv2-submit:hover{background:var(--gd)}.fcv2-submit:disabled{opacity:.65}.fcv2-loginrow{display:flex;justify-content:space-between;font-size:.7rem}.fcv2-loginrow label{display:flex;align-items:center;gap:6px}.fcv2-loginrow a,.fcv2-login footer a{color:var(--g);font-weight:700}.fcv2-login>footer{border-top:1px solid #dde2df;margin-top:25px;padding-top:25px;text-align:center;font-size:.72rem}.fcv2-error{background:#fff1f1;color:#b42318;border-radius:7px;padding:8px 10px;font-size:.7rem;margin-bottom:7px}
.fcv2-benefits{display:grid;grid-template-columns:repeat(4,1fr);margin:45px 38px;padding:42px 30px;border-radius:25px;background:#f8faf8;box-shadow:0 10px 30px #1535220b}.fcv2-benefits article{display:flex;gap:20px;align-items:center;padding:0 30px;border-right:1px solid #dce4df}.fcv2-benefits article:last-child{border:0}.fcv2-benefits h3{font-size:.95rem;margin-bottom:7px}.fcv2-benefits p{font-size:.79rem;line-height:1.65;color:#46504b}.fcv2-more{text-align:center;padding:80px 24px}.fcv2-more h2{font-size:2rem}.fcv2-more p{color:#667085;margin-top:10px}.fcv2-more.pale{background:var(--p)}.fcv2-more a{display:inline-flex;margin-top:22px;background:var(--g);color:#fff;border-radius:9px;padding:14px 20px;font-weight:700}.fcv2-contact{padding:45px;text-align:center;background:#071f14;color:#fff}.fcv2-contact b{font-size:1.3rem}.fcv2-contact b span{color:#46bf7c}.fcv2-contact p{margin:8px}.fcv2-contact a{color:#8edaae}
@media(max-width:1200px){.fcv2-nav{grid-template-columns:230px 1fr auto;padding:0 28px}.fcv2-nav nav{gap:18px}.fcv2-nav nav button:nth-last-child(-n+2){display:none}.fcv2-hero{padding-left:45px}.fcv2-copy{max-width:620px}.fcv2-proof{width:680px}.fcv2-login{right:30px}.fcv2-benefits{grid-template-columns:repeat(2,1fr);row-gap:30px}.fcv2-benefits article:nth-child(2){border:0}}
@media(max-width:900px){.fcv2-nav{height:82px;grid-template-columns:1fr auto;padding:0 20px}.fcv2-logo{font-size:1.35rem}.fcv2-nav nav{display:none}.fcv2-nav.open nav{display:flex;position:absolute;top:75px;left:14px;right:14px;flex-direction:column;align-items:stretch;background:#fff;padding:16px;border-radius:14px;box-shadow:0 15px 35px #0002}.fcv2-nav.open nav button{padding:12px;text-align:left}.fcv2-nav>div{gap:8px}.fcv2-enter,.fcv2-create{height:42px;min-width:auto;padding:0 14px}.fcv2-create{display:none}.fcv2-menu{display:block;width:42px;height:42px;border:1px solid #dce1de;border-radius:8px}.fcv2-hero{padding:38px 24px;background-position:center;display:flex;flex-direction:column;min-height:unset}.fcv2-hero:after{background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.87) 42%,rgba(255,255,255,.32) 65%,rgba(255,255,255,.9) 100%)}.fcv2-copy{z-index:1;max-width:650px}.fcv2-copy h1{font-size:3.3rem}.fcv2-proof{width:100%;grid-template-columns:repeat(2,1fr)}.fcv2-proof article:nth-child(2){border:0}.fcv2-login{position:relative;right:auto;top:auto;width:min(100%,430px);min-height:0;margin:40px auto 0;z-index:2}.fcv2-benefits{margin:25px 18px}}
@media(max-width:600px){.fcv2-logo span{width:30px;height:30px;font-size:1.4rem;margin-right:5px}.fcv2-enter span{display:none}.fcv2-hero{padding:28px 15px}.fcv2-pill{font-size:.7rem}.fcv2-copy h1{font-size:2.55rem;margin:22px 0 18px}.fcv2-copy>p{font-size:.9rem}.fcv2-actions{flex-direction:column;gap:10px}.fcv2-actions a,.fcv2-actions button{height:52px}.fcv2-proof{grid-template-columns:1fr;padding:15px;margin-top:30px}.fcv2-proof article{border-right:0;border-bottom:1px solid #dde4df;padding:14px}.fcv2-login{padding:27px 18px;border-radius:20px}.fcv2-benefits{grid-template-columns:1fr;padding:15px;margin:20px 10px}.fcv2-benefits article{border-right:0!important;border-bottom:1px solid #dce4df;padding:20px 8px}.fcv2-benefits article:last-child{border:0}.fcv2-more{padding:55px 20px}}
