:root{--ink: #121514;--muted: #5d6763;--line: #dfe6e2;--paper: #fbfcf8;--soft: #f1f5ee;--teal: #087c73;--teal-dark: #056a62;--mint: #d9f3ef;--yellow: #ffca3a;--yellow-dark: #efb824;--shadow: 0 24px 70px rgb(29 42 39 / .14);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:#dceee5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}.page-shell{background:var(--paper);box-shadow:0 0 0 1px #056a620a,var(--shadow);margin:64px auto;max-width:1152px;overflow:hidden}.hero{background:var(--soft);min-height:960px;overflow:hidden;padding:28px 84px 0;position:relative}.nav{align-items:center;display:flex;justify-content:space-between;margin-bottom:78px;position:relative;z-index:3}.brand img,.site-footer img{display:block;height:auto;width:128px}.nav-links{display:flex;gap:48px;font-size:12px;font-weight:700}.nav-links a{padding:12px 0;position:relative}.nav-links a:first-child{color:var(--teal)}.nav-links a:first-child:after{background:var(--teal);border-radius:999px;bottom:4px;content:"";height:3px;left:50%;position:absolute;transform:translate(-50%);width:14px}.small-button,.button,.create-order,.plans button,.receipt-card button,.order-panel button{border:0;border-radius:9px;cursor:pointer;font-weight:800}.small-button{background:var(--yellow);font-size:12px;padding:16px 28px}.hero-copy{margin:0 auto;max-width:640px;position:relative;text-align:center;z-index:2}h1,h2,h3,p{margin-top:0}h1{font-size:54px;letter-spacing:0;line-height:1.18;margin-bottom:22px}.hero-copy p,.section-head p,.pricing>.section-head p,.cta p{color:var(--muted);font-size:15px;line-height:1.8}.hero-actions{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:38px}.button{align-items:center;display:inline-flex;font-size:13px;justify-content:center;min-height:48px;padding:0 27px}.primary{background:var(--yellow);color:#111}.ghost{background:#fff;color:#111}.ghost span{align-items:center;background:#020202;border-radius:999px;color:#fff;display:inline-grid;font-size:9px;height:18px;margin-right:9px;place-items:center;width:18px}.food-orbit{inset:150px 70px auto;pointer-events:none;position:absolute;z-index:1}.food{align-items:center;background:#fff;border-radius:999px;box-shadow:0 14px 34px #1d2a2724;display:grid;font-size:24px;height:58px;place-items:center;position:absolute;width:58px}.food-1{left:130px;top:0}.food-2{left:36px;top:150px;height:78px;width:78px}.food-3{left:120px;top:350px}.food-4{right:120px;top:220px;height:72px;width:72px}.food-5{right:0;top:360px}.food-6{right:38px;top:70px}.dashboard{background:#f8faf6;border:12px solid #121514;border-bottom:0;border-radius:44px 44px 0 0;box-shadow:0 30px 70px #11151433;display:grid;grid-template-columns:170px 1fr;margin:62px auto 0;max-width:960px;min-height:520px;overflow:hidden;position:relative;z-index:2}.sidebar{background:#fff;display:flex;flex-direction:column;gap:10px;padding:28px 20px}.sidebar img{margin-bottom:18px;width:118px}.sidebar button{background:transparent;border:0;border-radius:7px;color:#4d5754;cursor:pointer;font-size:11px;font-weight:700;padding:13px 12px;text-align:left}.sidebar .active{background:var(--yellow);color:#121514}.sidebar strong{color:#28312e;font-size:10px;margin-top:auto}.dash-main{padding:22px 22px 32px}.dash-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.dash-top strong{font-size:15px}.dash-top small{color:#5d6763;font-size:10px}.stats-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr)) 1.45fr;margin-bottom:18px}.stat-card,.create-order{background:#fff;border-radius:9px;min-height:94px;padding:16px}.stat-card span,.stat-card small{color:#65706c;display:block;font-size:10px}.stat-card b{display:block;font-size:30px;margin:12px 0 6px}.stat-card.teal{background:var(--teal);color:#fff}.stat-card.teal span,.stat-card.teal small{color:#ddfbf5}.create-order{align-items:start;background:var(--yellow);font-size:12px;text-transform:uppercase}.orders-layout{display:grid;gap:16px;grid-template-columns:1fr 1fr 205px}.popular{background:#fff;border-radius:10px;padding:16px}.popular h3{font-size:13px;margin-bottom:13px}.popular button{background:transparent;border:0;border-radius:8px;color:#27312e;cursor:pointer;display:grid;font-size:10px;gap:8px;grid-template-columns:24px 1fr;line-height:1.3;margin-bottom:13px;padding:6px 4px;text-align:left;width:100%}.popular button:hover,.popular button.active{background:#f2faf7;color:var(--teal)}.popular button span{color:#7a8380}.metrics{align-items:center;background:var(--teal);color:#fff;display:grid;grid-template-columns:2fr repeat(3,1fr);padding:38px 84px}.metrics article{display:grid;gap:2px}.metrics strong{font-size:34px;line-height:1}.metrics span{font-size:15px;line-height:1.3;max-width:230px}.partners{align-items:center;display:flex;gap:48px;justify-content:center;padding:60px 70px}.partners span{color:#1e2422;font-size:23px;font-weight:800;opacity:.72}.partners span:nth-child(1),.partners span:nth-child(5){font-family:Georgia,serif;font-style:italic}.section{padding:72px 70px}.section-head{margin:0 auto 38px;max-width:620px;text-align:center}.section-head h2,.copy-block h2,.cta h2{font-size:39px;line-height:1.14;margin-bottom:18px}.feature-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.feature-grid [role=button]{border:0;border-radius:10px;cursor:pointer;outline:none;padding:0;text-align:center}.feature-grid [role=button].active .feature-art,.feature-grid [role=button]:focus-visible .feature-art,.feature-grid [role=button]:hover .feature-art{box-shadow:0 14px 32px #efb82447;transform:translateY(-3px)}.feature-art{background:var(--yellow);border-radius:10px;height:292px;margin-bottom:22px;overflow:hidden;position:relative;transition:box-shadow .18s ease,transform .18s ease}.feature-art:before{background:#fff;border-radius:8px;box-shadow:0 18px 38px #1115141f;content:"";height:220px;left:50%;position:absolute;top:36px;transform:translate(-50%);width:190px}.feature-art span{background:#d9ddd8;border-radius:999px;height:9px;left:78px;position:absolute;width:86px;z-index:1}.feature-art span:nth-child(1){top:70px;width:124px}.feature-art span:nth-child(2){top:98px}.feature-art span:nth-child(3){top:135px;width:150px}.feature-art span:nth-child(4){top:209px;background:var(--yellow);height:37px;width:150px}.feature-art.orders:before{width:214px}.feature-art.analytics:after{background:var(--teal);border-radius:8px;box-shadow:0 18px 34px #056a6240;color:#fff;content:"86";font-size:36px;font-weight:800;height:98px;left:56px;padding:42px 0 0 20px;position:absolute;text-align:left;top:112px;width:138px}.feature-grid h3{font-size:19px;margin-bottom:12px}.feature-grid p{color:#5d6763;font-size:13px;line-height:1.7}.split,.process{align-items:center;display:grid;gap:70px;grid-template-columns:1fr 1fr}.receipt-stack{min-height:500px;position:relative}.receipt-stack:before{background:#087c730f;border-radius:50%;content:"";height:370px;left:50px;position:absolute;top:70px;width:370px}.receipt-card,.mini-order{background:#fff;border-radius:13px;box-shadow:0 24px 70px #1726231f;position:absolute}.receipt-card{left:150px;padding:22px;top:72px;width:286px}.receipt-card>div:first-child,.mini-order{align-items:center;display:grid;gap:10px;grid-template-columns:44px 1fr auto}.receipt-card b,.mini-order b,.order-panel b span{align-items:center;background:var(--teal);border-radius:10px;color:#fff;display:grid;height:44px;place-items:center;width:44px}.receipt-card span,.mini-order span{font-size:13px;font-weight:800}.receipt-card small,.mini-order small{color:#69736f;font-size:10px}.receipt-card em,.mini-order em{background:#dff5ef;border-radius:999px;color:var(--teal);font-size:10px;font-style:normal;font-weight:800;padding:5px 8px}.receipt-card p{color:#59635f;display:flex;font-size:11px;justify-content:space-between;margin:13px 0}.receipt-card h4{display:flex;justify-content:space-between}.receipt-card button{font-size:11px;height:42px;width:48%}.receipt-card button:last-child{background:var(--yellow)}.mini-order{padding:14px;width:278px}.mini-order.top{left:48px;top:30px}.mini-order.bottom{bottom:25px;left:252px}.copy-block h2{max-width:460px}.copy-block>p{align-items:start;color:#5d6763;display:grid;font-size:14px;gap:18px;grid-template-columns:44px 1fr;line-height:1.75}.copy-block>p span{align-items:center;background:#e4f5f1;border-radius:10px;color:var(--teal);display:grid;font-size:18px;height:44px;place-items:center;width:44px}.steps{display:grid;gap:24px;margin-top:38px}.steps button{align-items:center;background:transparent;border:0;border-radius:9px;display:grid;font-size:18px;font-weight:800;gap:20px;grid-template-columns:58px 1fr;min-height:76px;padding:14px;text-align:left}.steps span{align-items:center;background:#e8f4f1;border-radius:10px;display:grid;height:58px;place-items:center;width:58px}.steps .active{background:var(--teal);color:#fff}.steps .active span{background:#fff;color:var(--teal)}.steps strong,.steps small{display:block;grid-column:2}.steps small{color:#d2eeea;font-size:12px;font-weight:500;line-height:1.55;margin-top:-12px}.menu-preview{background:#fff;border:9px solid #141414;border-radius:35px 0 0;box-shadow:var(--shadow);display:grid;grid-template-columns:118px 1fr 175px;min-width:640px;overflow:hidden;padding:18px}.menu-preview aside:first-child,.order-panel{display:grid;gap:10px}.menu-preview aside:first-child button{background:#f5f6f3;border:0;border-radius:9px;cursor:pointer;display:grid;font-size:13px;font-weight:800;padding:17px 14px;text-align:left}.menu-preview aside:first-child .active{background:var(--yellow)}.menu-preview small{color:#6a7470;font-size:10px;font-weight:500;margin-top:7px}.menu-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px}.menu-grid [role=button]{border-radius:10px;box-shadow:0 8px 20px #12151414;cursor:pointer;outline:none;padding:8px}.menu-grid [role=button].active,.menu-grid [role=button]:focus-visible,.menu-grid [role=button]:hover{box-shadow:0 12px 26px #087c7329}.dish-photo{background:#eec096;border-radius:9px;height:92px;margin-bottom:10px;position:relative}.dish-photo:after{background:#fff;border-radius:50%;content:"";height:54px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:78px}.dish-2{background:#f0d88e}.dish-3{background:#f2c064}.dish-4{background:#d68a62}.dish-5{background:#efb58d}.dish-6{background:#c47b52}.menu-grid h3{font-size:11px;line-height:1.3;margin-bottom:8px}.menu-grid p{color:var(--teal);font-size:14px;font-weight:900;margin:0}.qty-controls{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.qty-controls button{align-items:center;background:#eef4f1;border:0;border-radius:999px;cursor:pointer;display:grid;height:22px;place-items:center;width:22px}.qty-controls button:last-child{background:var(--teal);color:#fff}.order-panel{border-left:1px solid var(--line);padding-left:16px}.order-panel b{align-items:center;display:flex;font-size:14px;justify-content:space-between}.order-panel b span{height:38px;width:38px}.order-panel h3{font-size:14px;margin:18px 0 4px}.order-panel p{color:#4f5955;display:flex;font-size:11px;justify-content:space-between}.order-panel button{background:var(--yellow);height:42px}.pricing{background:#eef2ec;padding:112px 70px 86px;position:relative}.toggle{align-items:center;color:#49544f;display:inline-flex;font-size:13px;font-weight:800;gap:10px;margin-top:10px}.toggle input{accent-color:var(--teal);height:18px;width:38px}.plans{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:940px}.plans .plan-card{background:#fff;border-radius:16px;box-shadow:0 14px 50px #1420200f;cursor:pointer;min-height:330px;outline:none;padding:30px 26px;transition:box-shadow .18s ease,transform .18s ease}.plans .featured{background:var(--teal);color:#fff}.plans .selected,.plans .plan-card:focus-visible,.plans .plan-card:hover{box-shadow:0 18px 54px #087c7338;transform:translateY(-3px)}.plans h3{font-size:19px}.badge{background:var(--yellow);border-radius:999px;color:#111;display:inline-block;font-size:10px;font-weight:900;margin-bottom:16px;padding:5px 10px;text-transform:uppercase}.price{border-bottom:1px solid rgb(93 103 99 / .26);font-size:54px;font-weight:500;padding-bottom:26px}.price small{font-size:17px}.plans .plan-card>p:last-of-type{font-size:13px;line-height:1.8}.plans button{background:#f3f3f1;height:54px;margin-top:24px;width:100%}.featured button{background:var(--yellow)}.compare{align-items:center;display:flex;gap:18px;justify-content:center;margin-top:52px}.compare strong{background:#fff;border-radius:8px;padding:14px 20px}.testimonials{background:var(--mint);padding:110px 0 90px}.testimonial-row{display:grid;gap:18px;grid-auto-columns:290px;grid-auto-flow:column;justify-content:center;overflow:hidden;padding:0 40px}.testimonial-row article{background:#fff;border-radius:10px;box-shadow:0 18px 40px #087c7314;min-height:214px;opacity:.55;padding:28px}.testimonial-row .active{opacity:1}.testimonial-row span{color:#dfe6e2;display:block;font-size:70px;line-height:.6}.testimonial-row p{color:#56615d;font-size:12px;line-height:1.7}.testimonial-row footer{display:grid;font-size:12px}.testimonial-row small{color:#64716c;margin-top:4px}.slider-buttons{display:flex;gap:10px;justify-content:center;margin-top:36px}.slider-buttons button{background:#fff;border:0;border-radius:999px;height:8px;width:8px}.slider-buttons .active{background:var(--teal);width:22px}.faq{padding-bottom:92px}.faq-list{margin:0 auto;max-width:730px}.faq-list article{border-bottom:1px solid var(--line);padding:22px 0}.faq-list button{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;font-size:17px;font-weight:800;justify-content:space-between;padding:0;text-align:left;width:100%}.faq-list p{color:#5d6763;font-size:14px;line-height:1.75;margin:22px 0 0}.faq-link{border-bottom:2px solid #111;display:table;font-weight:900;margin:56px auto 0;padding-bottom:7px}.cta{background:var(--yellow);overflow:hidden;padding:76px 70px 0;text-align:center}.cta h2{margin-bottom:14px}.cta .ghost{margin:18px 0 44px}.cta-preview{border-color:#fff;border-radius:10px 10px 0 0;margin:0 auto;max-width:920px;min-width:0;text-align:left}.site-footer{background:var(--teal);color:#fff;display:grid;gap:54px;grid-template-columns:2.2fr repeat(4,1fr);padding:72px 70px 30px}.site-footer img{filter:brightness(0) invert(1);margin-bottom:26px}.site-footer p{color:#d2eeea;font-size:14px;line-height:1.7;max-width:300px}.site-footer nav{display:grid;gap:16px}.site-footer nav strong{margin-bottom:8px}.site-footer nav a{color:#d2eeea;font-size:14px}.copyright{border-top:1px solid rgb(255 255 255 / .18);grid-column:1 / -1;margin:26px 0 0;max-width:none;padding-top:28px;text-align:center}.modal-backdrop{align-items:center;background:#1215146b;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:20}.demo-modal{background:#fff;border-radius:14px;box-shadow:0 24px 80px #12151447;max-width:430px;padding:32px;position:relative;width:100%}.demo-modal h2{font-size:28px;margin-bottom:18px}.demo-modal p{color:var(--muted);line-height:1.6}.modal-close{align-items:center;background:#f2f4f1;border:0;border-radius:999px;cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:16px;top:16px;width:34px}@media(max-width:980px){.page-shell{margin:0}.hero,.section,.pricing,.cta,.site-footer{padding-left:24px;padding-right:24px}.nav-links{display:none}h1{font-size:42px}.hero{min-height:auto;padding-bottom:0}.dashboard{grid-template-columns:1fr}.sidebar{display:none}.stats-grid,.orders-layout,.feature-grid,.split,.process,.plans,.site-footer{grid-template-columns:1fr}.metrics{gap:24px;grid-template-columns:repeat(2,1fr);padding:34px 24px}.partners{flex-wrap:wrap;gap:28px;padding:42px 24px}.receipt-card,.mini-order{position:relative}.receipt-card{left:auto;margin:0 auto;top:auto}.mini-order.top,.mini-order.bottom{bottom:auto;left:auto;margin:16px auto;top:auto}.receipt-stack{min-height:0}.menu-preview{grid-template-columns:1fr;min-width:0}.order-panel{border-left:0;border-top:1px solid var(--line);margin-top:16px;padding:16px 0 0}.testimonial-row{justify-content:start;overflow-x:auto}.site-footer{gap:28px}}@media(max-width:620px){.hero{padding-top:20px}.brand img{width:116px}.small-button{padding:13px 16px}h1{font-size:34px}.section-head h2,.copy-block h2,.cta h2{font-size:30px}.hero-actions,.compare{align-items:stretch;flex-direction:column}.dashboard{border-width:7px;border-radius:26px 26px 0 0}.dash-main{padding:16px}.metrics{grid-template-columns:1fr}.metrics strong{font-size:30px}.food-orbit{display:none}.menu-grid{grid-template-columns:1fr;padding:16px 0}}
