:root{color-scheme:light;--ink: #18201c;--muted: #64706a;--paper: #fbfaf5;--panel: #ffffff;--section-sage: #eef6ef;--section-warm: #f7f5ec;--section-cream: #fffdf8;--line: #d9ded7;--leaf: #0f6b4f;--leaf-dark: #0a4d3a;--tomato: #c7462e;--sun: #f2b84b;--mint: #dceee6;--shadow: 0 20px 60px rgba(30, 49, 39, .12);--content-max: 1320px;--topbar-height: 72px;--page-pad: max( clamp(32px, 4.2vw, 60px), calc((100vw - var(--content-max)) / 2) )}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper);line-height:1.5}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.topbar{position:sticky;top:0;z-index:20;padding:0 var(--page-pad);background:#fbfaf5eb;border-bottom:1px solid rgba(217,222,215,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-inner{display:flex;width:100%;max-width:var(--content-max);min-width:0;margin:0 auto;align-items:center;justify-content:space-between;gap:18px;padding:14px 0}.brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;font-weight:800;white-space:nowrap}.brand-icon{display:block;width:38px;height:38px;border-radius:9px;object-fit:cover;box-shadow:0 6px 16px #1e31271f}.nav{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:14px}.nav a{padding:9px 10px;border-radius:8px;transition:color .16s ease}.nav a:hover,.nav a:focus-visible{color:var(--leaf-dark);background:transparent;outline:none}.nav-demo-mobile{display:none}.right-actions{display:flex;flex:0 0 auto;align-items:center;gap:13px}.utility-actions{display:inline-flex;align-items:center;gap:16px;color:var(--muted);font-size:14px;font-weight:750}.lang{position:relative}.lang summary{display:flex;min-width:0;align-items:center;gap:7px;padding:6px 0;color:var(--muted);font-weight:inherit;cursor:pointer;list-style:none;transition:color .16s ease}.lang summary::-webkit-details-marker{display:none}.lang summary:after{content:"";width:6px;height:6px;margin-left:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}.lang summary:hover,.lang summary:focus-visible{color:var(--leaf-dark);outline:none}.lang[open] summary:after{transform:rotate(225deg) translate(-2px,-1px)}.lang-globe{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.lang-current,.lang-option{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.lang-options{position:absolute;right:0;top:calc(100% + 18px);z-index:50;display:grid;min-width:206px;max-height:min(360px,calc(100dvh - 112px));overflow-y:auto;overscroll-behavior:contain;gap:6px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfaf5fa;box-shadow:0 22px 48px #1e312724;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.lang-options::-webkit-scrollbar{width:8px}.lang-options::-webkit-scrollbar-thumb{border-radius:999px;background:#417a5e47}.lang button{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:8px;padding:11px 12px;color:var(--muted);background:transparent;cursor:pointer;text-align:left;transition:background .16s ease,color .16s ease}.lang button:hover,.lang button:focus-visible{color:var(--leaf-dark);background:#dceee68c;outline:none}.lang button.active{color:var(--leaf-dark);background:var(--mint)}.flag{display:inline-grid;width:1.35em;place-items:center;font-size:16px;line-height:1}.utility-divider{width:1px;height:38px;background:#64706a3d}.admin-link,.demo-menu-link{display:inline-flex;align-items:center;padding:6px 0;color:var(--muted);white-space:nowrap;transition:color .16s ease}.admin-link:hover,.admin-link:focus-visible,.demo-menu-link:hover,.demo-menu-link:focus-visible{color:var(--leaf-dark);outline:none}.trial-link{min-height:38px;padding:8px 13px;white-space:nowrap;box-shadow:0 10px 22px #0f6b4f24}.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer}.menu-toggle span{display:block;width:18px;height:2px;margin:5px auto;background:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid transparent;border-radius:8px;padding:10px 15px;font-weight:750;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn:hover,.btn:focus-visible{transform:translateY(-1px);outline:none;box-shadow:0 12px 26px #0f6b4f2e}.btn:active{transform:translateY(0);box-shadow:none}.btn.primary{color:#fff;background:var(--leaf)}.btn.secondary{color:var(--leaf-dark);border-color:var(--line);background:#fff}main{overflow:clip}section{padding:clamp(58px,8vw,100px) var(--page-pad)}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.85fr);gap:clamp(28px,4vw,56px);align-items:center;min-height:calc(100vh - 66px);padding-top:clamp(34px,5vw,58px);background:var(--paper)}.hero,.operator-section,.pricing,.review,.faq-section,.contact-section{max-width:none}.demos-section-inner,.demo-page-inner,.operator-inner,.faq-section>*,.contact-section>*{width:100%;max-width:var(--content-max);margin-right:auto;margin-left:auto}.hero>*,.operator-section>*,.pricing>*,.demos-section-inner>*,.demo-page-inner>*,.demo-feature-panel>*,.faq-section>*,.contact-section>*{min-width:0}h1,h2,h3,p{margin-top:0}h1{max-width:780px;margin-bottom:20px;font-size:clamp(39px,5.5vw,68px);line-height:1.02;letter-spacing:0}.title-line{display:block}.title-line:empty{display:none}h2{margin-bottom:14px;font-size:clamp(29px,4vw,48px);line-height:1.04;letter-spacing:0}h3{margin-bottom:9px;font-size:19px;line-height:1.2}.lead{max-width:760px;color:#45524b;font-size:clamp(18px,2.1vw,22px)}.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin:28px 0 26px}.hero-demo-link{display:inline-flex;align-items:center;gap:12px;color:var(--leaf-dark);font-size:18px;font-weight:850}.hero-actions .btn.primary{min-width:210px;min-height:62px;padding-right:42px;padding-left:42px;justify-content:center;border-radius:999px;font-size:18px;box-shadow:0 18px 34px #0f6b4f2e}.demo-dot{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(15,107,79,.18);border-radius:50%;background:#fff;box-shadow:0 12px 28px #1e31271a}.demo-dot:before{content:"";width:0;height:0;margin-left:3px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid var(--leaf)}.facts-strip{display:flex;max-width:780px;flex-wrap:wrap;gap:18px 28px}.fact{display:inline-flex;align-items:center;gap:8px;color:#64706a;font-size:16px;font-weight:750}.fact-check{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:2px solid var(--leaf);border-radius:50%;color:var(--leaf);font-size:14px;line-height:1;font-weight:900}.section-head{max-width:820px;margin:0 0 32px}.section-head p{color:var(--muted);font-size:18px}.faq-section>.section-head,.contact-section>.section-head{max-width:var(--content-max)}.faq-section>.section-head h2,.faq-section>.section-head p,.contact-section>.section-head h2,.contact-section>.section-head p{max-width:820px}.faq-item{overflow:hidden;border:1px solid rgba(15,107,79,.1);border-radius:0;padding:0;background:var(--panel)}.faq-item p{margin-bottom:0;color:var(--muted)}.operator-section{position:relative;background:linear-gradient(180deg,#fbfaf5,#f2f8f1)}.section-anchor{position:absolute;top:0}.operator-inner{display:grid;gap:clamp(22px,3.4vw,42px)}.operator-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(20px,4vw,64px)}.operator-head h2,.operator-head p{max-width:980px}.operator-head p{margin-bottom:0;color:var(--muted);font-size:18px}.operator-head-action{display:flex;justify-content:flex-end;padding-bottom:2px}.owner-head-cta{display:inline-flex;align-items:center;gap:10px;width:fit-content;border:1px solid rgba(15,107,79,.2);border-radius:999px;padding:11px 15px 11px 17px;color:var(--leaf-dark);background:#ffffffa3;box-shadow:0 12px 30px #1e312714;font-weight:850;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.owner-head-cta:after{content:"→";display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#fff;background:var(--leaf);font-size:15px;line-height:1}.owner-head-cta:hover,.owner-head-cta:focus-visible{border-color:#0f6b4f59;background:#fff;transform:translateY(-1px)}.operator-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);gap:clamp(16px,3vw,34px);align-items:stretch}.video-product-stage,.video-demo-visual,.video-owner-stage{overflow:hidden;border:1px solid rgba(15,107,79,.12);background:#eef7ef;box-shadow:var(--shadow)}.video-product-stage,.video-demo-visual{aspect-ratio:1 / 1;border-radius:24px}.video-product-stage{width:min(100%,560px);min-height:0}.video-demo-visual{display:block;align-self:center;width:min(100%,520px)}.video-owner-stage{display:block;aspect-ratio:16 / 9;border-radius:24px}[data-clearpage-video]{display:block;width:100%;height:100%;object-fit:cover;background:#eef7ef}.operator-browser,.operator-mobile-preview{display:grid;border:1px solid rgba(15,107,79,.13);background:#ffffffc2;box-shadow:0 22px 54px #1e31271a}.operator-browser{overflow:hidden;border-radius:18px}.operator-browser-top{display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(15,107,79,.12);padding:14px 18px;background:#fff}.operator-browser-top span{width:10px;height:10px;border-radius:50%;background:var(--mint)}.operator-browser-top span:nth-child(2){background:var(--sun)}.operator-browser-top span:nth-child(3){background:#0f6b4f40}.operator-browser-top strong{margin-left:8px;color:var(--leaf-dark)}.operator-admin-body{display:grid;gap:12px;padding:clamp(16px,2.4vw,24px)}.operator-admin-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;border:1px solid rgba(15,107,79,.1);border-radius:12px;padding:14px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.operator-admin-row>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:var(--leaf-dark);background:var(--mint);font-weight:850}.operator-admin-row strong{color:var(--leaf-dark)}.operator-admin-row p{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.operator-stage[data-active-owner-step=start] [data-owner-visual-step=start],.operator-stage[data-active-owner-step=edit] [data-owner-visual-step=edit],.operator-stage[data-active-owner-step=daily] [data-owner-visual-step=daily],.operator-stage[data-active-owner-step=qr] [data-owner-visual-step=qr]{border-color:#0f6b4f57;box-shadow:0 12px 28px #0f6b4f1f;transform:translateY(-1px)}.operator-stage[data-active-owner-step=start] [data-owner-visual-step=start]>span,.operator-stage[data-active-owner-step=edit] [data-owner-visual-step=edit]>span,.operator-stage[data-active-owner-step=daily] [data-owner-visual-step=daily]>span,.operator-stage[data-active-owner-step=qr] [data-owner-visual-step=qr]>span{color:#fff;background:var(--leaf)}.operator-mobile-preview{align-content:start;gap:12px;border-radius:28px;padding:18px;background:#111a15;color:#eff8f2}.operator-phone-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.operator-phone-top em{display:grid;width:38px;height:38px;place-items:center;border:3px solid var(--sun);border-radius:50%;color:var(--sun);font-weight:700}.operator-phone-card,.operator-phone-dish{border-radius:16px;padding:14px;background:#fbfaf5;color:var(--ink)}.operator-phone-card{display:grid;gap:7px;background:linear-gradient(135deg,#2e8c68,#35a06e);color:#fff}.operator-phone-card span{width:fit-content;border-radius:999px;padding:5px 9px;background:#ffffff2e;font-size:12px;font-weight:800}.operator-phone-card p{margin:0;color:#ffffffdb;font-size:13px}.operator-phone-dish{display:grid;grid-template-columns:50px minmax(0,1fr);gap:12px;align-items:center}.operator-dish-image{width:50px;height:50px;border-radius:12px;background:radial-gradient(circle at 65% 35%,rgba(242,184,75,.95),transparent 34%),linear-gradient(135deg,#cf593a,#f3b553)}.operator-phone-dish small{display:block;margin-top:4px;color:var(--muted);font-weight:750}.product-stage{position:relative;min-height:560px;isolation:isolate}.product-stage.video-product-stage{min-height:auto}.scan-demo{overflow:hidden;border-radius:28px;background:radial-gradient(circle at 18% 28%,rgba(242,184,75,.95),transparent 28%),radial-gradient(circle at 88% 70%,rgba(199,70,46,.9),transparent 35%),linear-gradient(135deg,#76d5e9,#f7d26e 52%,#e65f2f);box-shadow:0 30px 80px #1e31272e}.scan-card{position:absolute;top:34px;left:32px;z-index:3;display:grid;width:158px;gap:8px;align-content:start;border:1px solid var(--line);border-radius:16px;padding:12px;background:#fffffff0;box-shadow:0 18px 40px #1e31272e;text-align:center}.scan-card:before,.scan-card:after{content:"";position:absolute;width:28px;height:28px;border-color:#ff6b1a;border-style:solid}.scan-card:before{top:8px;left:8px;border-width:4px 0 0 4px;border-radius:7px 0 0}.scan-card:after{right:8px;bottom:8px;border-width:0 4px 4px 0;border-radius:0 0 7px}.scan-label{display:inline-flex;width:fit-content;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;color:var(--leaf-dark);background:var(--mint);font-size:12px;font-weight:800}.scan-card .scan-label{justify-self:center}.scan-card strong{display:block;font-size:14px}.scan-card>span{color:var(--muted);font-size:11px}.scan-qr{position:relative;width:104px;margin:0 auto;box-shadow:inset 0 0 0 1px #18201c14}.scan-qr:after{content:"";position:absolute;inset:50% auto auto 50%;width:30px;height:30px;border:4px solid #fff;border-radius:9px;background:#fff url(./clearpage-icon-256.DxwP00FM.png) center / cover no-repeat;box-shadow:0 8px 18px #1e312729;transform:translate(-50%,-50%)}.scan-beam{position:absolute;right:18px;left:18px;top:72px;height:3px;border-radius:999px;background:#c7462ed1;box-shadow:0 0 22px #c7462e80;animation:scan-beam 3.2s ease-in-out infinite}.scan-path{position:absolute;top:226px;left:178px;z-index:2;display:grid;grid-template-columns:repeat(3,10px);gap:9px}.scan-path span{width:10px;height:10px;border-radius:999px;background:var(--leaf);opacity:.3;animation:scan-dot 1.8s ease-in-out infinite}.scan-path span:nth-child(2){animation-delay:.18s}.scan-path span:nth-child(3){animation-delay:.36s}.scan-phone{position:absolute;left:84px;top:242px;z-index:4;display:grid;width:84px;height:136px;place-items:center;border:7px solid #17261f;border-radius:18px;background:#fbfaf5f0;box-shadow:0 18px 42px #1e312733;transform:translateY(-50%) rotate(-4deg);animation:scan-phone-pass 4.2s ease-in-out infinite}.scan-phone-camera{position:absolute;top:8px;left:50%;width:22px;height:4px;border-radius:999px;background:#17261f42;transform:translate(-50%)}.scan-phone-frame{width:48px;height:48px;border:3px solid var(--leaf);border-radius:8px;box-shadow:0 0 0 999px #0f6b4f14}.scan-phone-frame:before,.scan-phone-frame:after{content:"";position:absolute;left:19px;right:19px;height:2px;border-radius:999px;background:#c7462edb;box-shadow:0 0 12px #c7462e57;animation:scan-phone-line 1.35s ease-in-out infinite}.scan-phone-frame:before{top:54px}.scan-phone-frame:after{bottom:54px;animation-delay:.18s}.phone-screen{position:absolute;top:20px;right:64px;z-index:1;overflow:hidden;width:252px;height:540px;border:9px solid #16291f;border-radius:32px;background:#16291f;box-shadow:0 28px 70px #1e312752;animation:phone-arrive 3.2s ease-in-out infinite}.phone-screen:before{content:"";position:absolute;top:7px;left:50%;z-index:3;width:56px;height:6px;border-radius:999px;background:#ffffff38;transform:translate(-50%)}.phone-top{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:7px;align-items:center;padding:17px 13px 9px;color:#cde5d9;font-size:11px}.phone-top span{width:9px;height:9px;border-radius:999px;background:#67c887;box-shadow:12px 0 #f3c65c}.phone-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-top em{border-radius:999px;padding:3px 6px;color:#16291f;background:var(--sun);font-style:normal;font-weight:850}.phone-body{display:grid;grid-template-rows:auto auto auto auto auto auto 1fr;gap:8px;height:456px;border-radius:22px 22px 18px 18px;padding:14px;overflow:hidden;background:#fffdf8;color:var(--ink)}.menu-head{display:flex;align-items:start;justify-content:space-between;gap:9px;min-height:86px}.menu-head p{display:-webkit-box;margin-bottom:0;overflow:hidden;color:var(--muted);font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.menu-head>div{min-width:0}.hours{flex:0 0 78px;min-height:38px;border-radius:8px;padding:6px 7px;color:var(--leaf-dark);background:#edf6f0;font-size:11px;font-weight:750;text-align:center}.menu-tabs{display:flex;gap:5px;overflow:hidden}.menu-tabs span{min-width:0;border:1px solid #e8e3d4;border-radius:999px;padding:5px 7px;overflow:hidden;background:#fff;color:var(--leaf-dark);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.notice{display:block;min-height:auto;border-left:0;padding:3px 0 0;overflow:hidden;background:transparent;color:var(--ink);font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dish-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:7px 10px;align-items:center;min-height:114px;border:0;border-top:1px solid #ece6d8;border-radius:0;padding:10px 0 0;background:transparent}.dish-img{grid-column:1;grid-row:1 / span 3;width:42px;height:42px;border-radius:8px;background:linear-gradient(135deg,#e6b244,#c7462e 58%,#0f6b4f)}.dish-row>div{grid-column:2}.dish-row strong:last-child{grid-column:2;justify-self:start;margin-top:-2px;font-size:12px}.dish-row>div>strong{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dish-desc{display:-webkit-box;margin-top:4px;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.tag{max-width:100%;border-radius:999px;padding:3px 6px;overflow:hidden;color:var(--leaf-dark);background:var(--mint);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.qr{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;aspect-ratio:1;padding:8px;border-radius:8px;background:#f7f4e9}.qr span{border-radius:2px;background:var(--ink)}.qr span:nth-child(2n),.qr span:nth-child(5n){opacity:.25}@keyframes scan-beam{0%,24%,to{opacity:0;transform:translateY(-26px)}38%,64%{opacity:1}72%{opacity:0;transform:translateY(122px)}}@keyframes scan-dot{0%,to{opacity:.22;transform:scale(.86)}45%{opacity:1;transform:scale(1.1)}}@keyframes scan-phone-pass{0%{opacity:1;transform:translate(-14px,-50%) rotate(-4deg) scale(.98)}18%,48%{opacity:1;transform:translateY(-50%) rotate(-4deg) scale(1)}58%{opacity:0;transform:translate(112px,-50%) rotate(2deg) scale(.98)}76%,to{opacity:0;transform:translate(112px,-50%) rotate(2deg) scale(.98)}}@keyframes scan-phone-line{0%,to{transform:translateY(-15px)}50%{transform:translateY(15px)}}@keyframes phone-arrive{0%,22%{transform:translateY(0)}42%,to{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.scan-beam,.scan-path span,.scan-phone,.scan-phone-frame:before,.scan-phone-frame:after,.phone-screen{animation:none}}.pricing{display:grid;gap:28px;background:var(--section-cream)}.pricing-head{max-width:860px}.pricing-interval-toggle{display:inline-flex;width:fit-content;gap:6px;justify-self:center;border-radius:999px;padding:8px;background:#edf5ee;box-shadow:0 18px 44px #0f6b4f21}.pricing-interval-toggle button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:13px 19px;color:var(--leaf-dark);background:transparent;font:inherit;font-size:17px;font-weight:900;cursor:pointer}.pricing-interval-toggle button.active{color:#fff;background:var(--leaf)}.pricing-yearly-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;color:var(--leaf-dark);background:var(--mint);font-size:12px;font-weight:900}.pricing-interval-toggle button.active .pricing-yearly-badge{color:#fff;background:#ffffff38}.pricing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.pricing-plan{display:flex;flex-direction:column;gap:14px;border:1px solid var(--line);border-radius:12px;padding:clamp(18px,2.2vw,26px);background:#fff;box-shadow:var(--shadow);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.pricing-plan:hover,.pricing-plan:focus-within{border-color:#0f6b4f57;background:#fffefb;box-shadow:0 32px 80px #0f6b4f33;transform:translateY(-6px)}.pricing-plan.featured{border:2px solid var(--leaf);box-shadow:0 26px 70px #0f6b4f29}.pricing-plan.featured:hover,.pricing-plan.featured:focus-within{border-color:var(--leaf-dark);box-shadow:0 36px 88px #0f6b4f42}.pricing-plan-header{min-height:var(--pricing-plan-header-height, 0);display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start}.pricing-plan-header h3{margin:0;color:var(--ink);font-size:clamp(21px,1.7vw,26px);line-height:1.1;font-weight:950}.pricing-plan-header p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.38;font-weight:700}.pricing-plan.featured .pricing-plan-header h3{color:var(--leaf-dark)}.pricing-plan-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(15,107,79,.18);border-radius:50%;background:var(--mint);color:var(--leaf-dark)}.pricing-plan-icon[data-plan-icon=website]{border-color:#0f6b4f47;background:#e8f5ea;color:var(--leaf)}.pricing-plan-icon[data-plan-icon=custom]{border-color:#3d494324;background:#f7f4ec;color:#3d4943}.pricing-plan-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.pricing-card-divider{height:1px;margin:5px 0 10px;background:var(--line)}.pricing-card-price{display:flex;align-items:baseline;gap:8px;min-height:56px;color:var(--ink)}.pricing-card-price strong{font-size:clamp(38px,4.2vw,52px);font-weight:900;line-height:.98}.pricing-card-price span{color:var(--muted);font-size:16px;font-weight:800}.pricing-card-price.contact-price strong{font-size:clamp(30px,3.2vw,40px);white-space:nowrap}.pricing-setup-card{position:relative;display:grid;align-content:start;gap:8px;min-height:var(--pricing-setup-card-height, 0);border:1px solid rgba(15,107,79,.14);border-radius:12px;padding:14px;color:var(--leaf-dark);background:#f5ecdc;font-weight:850;line-height:1.4}.pricing-setup-card[data-setup-tone=discount]{border-color:#a7372f38;background:#fbf0e6}.pricing-setup-card[data-setup-tone=custom]{color:#3d4943}.pricing-setup-chip{max-width:100%;width:fit-content;border-radius:8px;padding:5px 9px;color:var(--leaf-dark);background:#0f6b4f1a;font-size:12px;font-weight:950;line-height:1;overflow-wrap:anywhere}.pricing-setup-chip-row{display:flex;align-items:center;flex-wrap:nowrap;gap:7px}.pricing-setup-chip-row .pricing-setup-chip{max-width:calc(100% - 29px)}.pricing-setup-card[data-setup-tone=discount] .pricing-setup-chip,.pricing-setup-card[data-setup-tone=custom] .pricing-setup-chip{border:1px solid rgba(15,107,79,.22);background:#fffaf2}.pricing-setup-value{color:var(--ink);font-size:clamp(18px,1.7vw,23px);line-height:1.1;font-weight:950}.pricing-setup-price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.pricing-setup-price-line strong{color:var(--ink);font-size:clamp(18px,1.7vw,23px);line-height:1.1;font-weight:950}.pricing-setup-help{position:relative;display:inline-grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border:1px solid rgba(15,107,79,.28);border-radius:999px;color:var(--leaf-dark);background:#fff;cursor:help;font-size:12px;font-weight:950;line-height:1}.pricing-setup-help:focus{outline:2px solid rgba(15,107,79,.24);outline-offset:2px}.pricing-setup-help-popover{position:absolute;z-index:35;top:30px;left:50%;display:none;width:min(300px,calc(100vw - 56px));border:1px solid rgba(15,107,79,.18);border-radius:10px;padding:11px 13px;color:var(--ink);background:#fffefb;box-shadow:var(--shadow);font-size:12px;font-weight:750;line-height:1.45;text-align:left;transform:translate(-50%)}.pricing-setup-help:hover .pricing-setup-help-popover,.pricing-setup-help:focus .pricing-setup-help-popover,.pricing-setup-help:focus-within .pricing-setup-help-popover{display:block}.pricing-plan>.btn{width:100%;justify-content:center}.price-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.price-list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;align-items:start;color:#3d4943;font-size:14px;line-height:1.3}.check{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:#fff;background:var(--leaf);font-size:11px;font-weight:900}.check.no{color:#a7372f;background:#fae7e2}.pricing-plan .btn{align-self:end;width:100%;justify-content:center}#proof.review{background:var(--section-sage)}.demos-section-inner,.demo-page-inner{display:grid;width:100%;max-width:var(--content-max);gap:clamp(22px,4vw,42px);margin-right:auto;margin-left:auto}.demo-feature-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.72fr);gap:clamp(18px,3.4vw,42px);align-items:start}.restaurant-demo-card{display:grid;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow);color:inherit;text-decoration:none}.demo-feature-panel{overflow:hidden;padding:clamp(18px,4vw,48px) 0;background:transparent}.demo-copy-panel{display:grid;max-width:720px;gap:clamp(20px,2.4vw,30px);align-content:center;align-self:center;padding:clamp(4px,1vw,10px) 0}.demo-copy-panel h2,.restaurant-demo-card strong{margin:0;font-size:clamp(22px,3vw,32px);line-height:1.12}.demo-copy-panel p,.restaurant-demo-card p{margin:0;color:var(--muted)}.progress-panel-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;gap:0;border:1px solid rgba(15,107,79,.13);border-radius:18px;background:#ffffff9e;box-shadow:0 18px 42px #1e312714;counter-reset:progress-panel-step}.progress-panel-grid:before,.progress-panel-grid:after{content:"";position:absolute;z-index:3;pointer-events:none;background:#0f6b4f3d}.progress-panel-grid:before{top:0;bottom:0;left:50%;width:1px}.progress-panel-grid:after{top:50%;right:0;left:0;height:1px}.progress-panel-card{--progress-panel-origin: left;--progress-panel-position: 0% 0%;position:relative;display:grid;min-width:0;overflow:hidden;align-content:start;gap:10px;counter-increment:progress-panel-step;border:0;border-radius:0;padding:clamp(20px,2.2vw,26px) clamp(46px,4.2vw,58px) clamp(20px,2.2vw,26px) clamp(20px,2.2vw,26px);background:#ffffff8c;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.progress-panel-card:hover,.progress-panel-card:focus-visible{background:#fff;z-index:2;outline:none}.progress-panel-card:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,#dceee6f5,#fff8e2e6),#fff;background-position:var(--progress-panel-position);background-size:200% 200%;pointer-events:none;transform:scaleX(0);transform-origin:var(--progress-panel-origin) center}.progress-panel-card.is-filled:before{transform:scaleX(1)}.progress-panel-card.is-progressing:before{animation:progress-panel-fill var(--progress-panel-duration, 5s) linear forwards}.progress-panel-card:after{content:counter(progress-panel-step);position:absolute;top:18px;right:18px;display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:var(--leaf-dark);background:var(--mint);font-size:12px;font-weight:900}.progress-panel-card.is-selected:after{color:#fff;background:var(--leaf)}.progress-panel-card h3,.progress-panel-card p,.progress-panel-card:after{z-index:1}.progress-panel-card h3{margin:0;color:var(--leaf-dark);font-size:16px;line-height:1.25}.progress-panel-card p{font-size:14px;line-height:1.42}.progress-panel-card[data-progress-step=languages],.progress-panel-card[data-progress-step=login]{--progress-panel-position: 0% 0%}.progress-panel-card[data-progress-step=hours],.progress-panel-card[data-progress-step=item]{--progress-panel-position: 100% 0%}.progress-panel-card[data-progress-step=search],.progress-panel-card[data-progress-step=availability]{--progress-panel-origin: right;--progress-panel-position: 100% 100%}.progress-panel-card[data-progress-step=categories]{--progress-panel-origin: right;--progress-panel-position: 0% 100%}.demo-point-card[data-demo-step=hours],.operator-point-card[data-progress-step=item]{box-shadow:none}.demo-point-card[data-demo-step=categories],.operator-point-card[data-progress-step=hours]{grid-column:1;grid-row:2;box-shadow:none}.demo-point-card[data-demo-step=search],.operator-point-card[data-progress-step=availability]{grid-column:2;grid-row:2;box-shadow:none}.operator-point-card[data-progress-step=hours]{--progress-panel-origin: right;--progress-panel-position: 0% 100%}.progress-panel-card.is-selected{box-shadow:inset 0 0 0 2px #0f6b4f33}.progress-panel-card:hover,.progress-panel-card:focus-visible,.progress-panel-card.is-selected:hover,.progress-panel-card.is-selected:focus-visible{box-shadow:inset 0 0 0 2px #0f6b4f57,0 14px 30px #0f6b4f29;transform:translateY(-3px) scale(1.012)}@keyframes progress-panel-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.progress-panel-card.is-progressing:before{animation:none;transform:scaleX(1)}}.demo-learn-link{width:fit-content;margin-top:2px}.demo-phone-visual{display:flex;min-width:0;align-items:center;justify-content:flex-end}.demo-phone-visual.video-demo-visual{display:block}.demo-phone-shell{width:min(100%,360px);border:1px solid rgba(17,34,26,.12);border-radius:30px;padding:12px;background:#111a15;box-shadow:0 28px 72px #111f1838}.demo-phone-shell.large{width:min(100%,390px)}.demo-phone-body{display:grid;gap:10px;overflow:hidden;border-radius:22px;padding:13px;background:#fbfaf5}.phone-top em,.demo-menu-hero,.demo-search-row,.example-menu-tabs{transition:box-shadow .18s ease,outline-color .18s ease,transform .18s ease,background .18s ease}.demo-phone-visual[data-active-demo-step=languages] .phone-top em,.demo-phone-body[data-active-demo-step=hours] .demo-menu-hero,.demo-phone-body[data-active-demo-step=search] .demo-search-row,.demo-phone-body[data-active-demo-step=categories] .example-menu-tabs{outline:3px solid rgba(242,184,75,.72);outline-offset:3px;box-shadow:0 10px 24px #0f6b4f29;transform:translateY(-1px)}.demo-menu-hero{display:grid;gap:5px;border-radius:18px;padding:16px;color:#fff;background:linear-gradient(135deg,#0f6b4feb,#1f8f5fe6),radial-gradient(circle at 80% 20%,rgba(242,184,75,.72),transparent 30%)}.demo-menu-hero span{width:fit-content;border-radius:999px;padding:5px 9px;background:#ffffff2e;font-size:12px;font-weight:850}.demo-menu-hero strong{font-size:24px;line-height:1.05}.demo-menu-hero em{font-style:normal;font-weight:800}.demo-search-row{display:flex;align-items:center;gap:8px;border:1px solid rgba(15,107,79,.1);border-radius:999px;padding:9px 12px;color:#77817c;background:#fff;font-size:13px}.demo-search-row span{width:12px;height:12px;border:2px solid currentColor;border-radius:50%}.demo-page{min-height:calc(100vh - 66px);background:var(--paper)}.demo-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,20px)}.restaurant-demo-card{align-content:start;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.restaurant-demo-card:hover,.restaurant-demo-card:focus-visible{border-color:#0f6b4f47;box-shadow:0 24px 54px #113d2d24;transform:translateY(-2px)}.demo-card-media{position:relative;overflow:hidden;aspect-ratio:16 / 9;margin:0;background:var(--mint)}.demo-card-media img{width:100%;height:100%;object-fit:cover;display:block}.demo-badge{position:absolute;top:12px;left:12px;border:1px solid rgba(255,255,255,.62);border-radius:999px;padding:6px 10px;color:#fffdf4;background:#0a211894;box-shadow:0 10px 24px #0000002e;font-size:12px;font-weight:900;line-height:1;text-transform:uppercase}.demo-card-body{display:grid;gap:12px;padding:clamp(18px,2.4vw,24px)}.restaurant-demo-card strong{display:block;font-size:22px}.example-menu-tabs{display:flex;flex-wrap:wrap;gap:8px}.example-menu-tabs span{border:1px solid rgba(15,107,79,.14);border-radius:999px;padding:6px 10px;color:var(--leaf-dark);background:#fff;font-size:13px;font-weight:800}.example-dish{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid rgba(217,222,215,.82);border-radius:12px;padding:12px;background:#fff}.example-dish-img{width:58px;height:58px;border-radius:12px;background:radial-gradient(circle at 65% 35%,rgba(242,184,75,.95),transparent 34%),linear-gradient(135deg,#cf593a,#f3b553)}.example-dish p{margin:4px 0 8px;color:var(--muted);font-size:14px}.example-dish>strong:last-child{color:var(--leaf-dark);white-space:nowrap}.muted-dish{opacity:.86}.faq-section{background:var(--section-sage)}.faq-section>.section-head{max-width:var(--content-max);margin-right:0;margin-left:0;text-align:left}.faq-section>.section-head h2,.faq-section>.section-head p{max-width:820px}.faq-contact{margin:14px 0 0;color:var(--muted);font-size:17px;line-height:1.55}.faq-contact a{color:var(--leaf);font-weight:800;text-decoration:none}.faq-contact a:hover,.faq-contact a:focus-visible{text-decoration:underline}.faq-list{display:grid;max-width:1120px;margin-right:0;margin-left:0;gap:16px}.faq-item{overflow:hidden;background:#f6f8f7;transition:background .16s ease,box-shadow .16s ease}.faq-item.open{background:#fff;box-shadow:0 12px 30px #0f6b4f14}.faq-item button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;border:0;min-height:58px;padding:19px 32px;color:var(--ink);background:transparent;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.faq-item.open button,.faq-item button:hover,.faq-item button:focus-visible{background:transparent}.faq-item button:focus-visible{outline:2px solid rgba(15,107,79,.25);outline-offset:4px}.faq-item p{display:none;margin:0;padding:18px 72px 30px 32px;color:#2f3a35;font-size:17px;line-height:1.7}.faq-item.open p{display:block}.plus{flex:0 0 auto;display:grid;width:28px;height:28px;place-items:center;color:var(--leaf-dark);font-size:26px;line-height:1;font-weight:500;transition:transform .16s ease}.faq-item.open .plus{transform:rotate(45deg)}.contact-panel{max-width:940px;margin-right:0;margin-left:0;border:1px solid var(--line);border-radius:12px;padding:clamp(20px,3vw,34px);background:linear-gradient(180deg,rgba(220,238,230,.42),transparent 42%),#fff;box-shadow:0 18px 46px #1e31271a}.contact-section{background:#fff}.contact-section>.section-head{margin-bottom:14px}.contact-section .contact-note{max-width:760px}.form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}.form button,.contact-status,.form+.contact-note{grid-column:1 / -1}label{display:grid;gap:6px;color:#34423b;font-size:13px;font-weight:750}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px;color:var(--ink);background:#fbfaf5}input:focus,textarea:focus,select:focus{border-color:var(--leaf);outline:3px solid rgba(15,107,79,.14)}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#a33a2a;outline:3px solid rgba(163,58,42,.13)}textarea{min-height:84px;resize:vertical}.contact-note{margin:10px 0 0;color:var(--muted);font-size:13px}.contact-status{min-height:20px;margin:0;color:var(--muted);font-size:13px;line-height:20px}.contact-status[data-state=success]{color:var(--leaf-dark);font-weight:700}.contact-status[data-state=error]{color:#a33a2a;font-weight:700}.site-footer{padding:0 var(--page-pad);background:linear-gradient(180deg,rgba(15,107,79,.14),transparent 42%),#08110d;color:#f7faf7}.footer-inner{width:100%;max-width:var(--content-max);margin:0 auto;padding:30px 0 20px}.footer-main{display:grid;grid-template-columns:minmax(280px,1.1fr) repeat(3,minmax(130px,.42fr));gap:clamp(24px,5vw,72px);align-items:start}.footer-brand{display:grid;max-width:520px;gap:10px}.footer-logo{display:inline-flex;width:fit-content;align-items:center;gap:10px;color:#fff;font-size:20px;font-weight:900;line-height:1;text-decoration:none}.footer-logo img{width:34px;height:34px;border-radius:8px;object-fit:cover}.footer-brand p{margin:0;color:#b8c7bf;font-size:14px;line-height:1.45}.footer-column,.footer-legal{display:grid;gap:9px}.footer-column strong,.footer-legal strong{margin-bottom:3px;color:#fff;font-size:13px;font-weight:900}.footer-column a,.footer-legal a{color:#cad7d0;font-size:13px;font-weight:600;text-decoration:none}.footer-column a:hover,.footer-column a:focus-visible,.footer-legal a:hover,.footer-legal a:focus-visible{color:#fff3c6;outline:none}.footer-bottom{display:flex;align-items:center;margin-top:20px;border-top:1px solid rgba(255,255,255,.1);padding-top:14px}.footer-bottom p{margin:0;color:#8fa199;font-size:13px;font-weight:700}.legal-dialog-open{overflow:hidden}.legal-modal[hidden]{display:none}.legal-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px}.legal-modal-backdrop{position:absolute;inset:0;border:0;background:#0b191285;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.legal-modal-panel{position:relative;display:flex;flex-direction:column;width:min(100%,720px);max-height:min(72vh,620px);overflow:hidden;border:1px solid rgba(15,107,79,.16);border-radius:8px;padding:clamp(22px,4vw,34px);background:#fffdf6;box-shadow:0 28px 80px #09231842}.legal-modal-close{position:absolute;top:16px;right:16px;width:34px;height:34px;border:1px solid rgba(15,107,79,.16);border-radius:999px;background:#0f6b4f0f;color:var(--leaf);font-size:22px;line-height:1;cursor:pointer}.legal-modal-close:hover,.legal-modal-close:focus-visible{background:var(--leaf);color:#fff;outline:none}.legal-modal-eyebrow{margin:0 0 10px;color:var(--leaf);font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.legal-modal h2{margin:0 44px 16px 0;color:var(--ink);font-size:clamp(26px,4vw,40px);line-height:1.06;letter-spacing:0}.legal-modal-content{display:grid;align-content:start;gap:8px;flex:1;min-height:0;overflow:auto;padding-right:6px}.legal-modal-updated,.legal-modal-content p{margin:0;color:#4b5e54;font-size:15px;line-height:1.5}.legal-modal-updated{color:#718277;font-size:13px;font-weight:800}.legal-modal-content section{display:grid;padding:0;gap:3px}.legal-modal-content h3{margin:0;color:var(--ink);font-size:15px;line-height:1.25;letter-spacing:0}.legal-modal-action{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;border:0;border-radius:999px;padding:12px 18px;background:var(--leaf);color:#fff;font-size:14px;font-weight:900;cursor:pointer}.legal-modal-action:hover,.legal-modal-action:focus-visible{background:#0b5f45;outline:none}.contact-success-open{overflow:hidden}.contact-success-modal[hidden]{display:none}.contact-success-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px}.contact-success-backdrop{position:absolute;inset:0;border:0;background:#09100d80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer}.contact-success-panel{position:relative;display:grid;justify-items:center;width:min(100%,520px);border:1px solid rgba(15,107,79,.12);border-radius:8px;padding:clamp(34px,5vw,46px) clamp(24px,5vw,44px) 34px;background:#fffdf8;box-shadow:0 26px 70px #081f153d;text-align:center}.contact-success-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:0;border-radius:999px;background:transparent;color:#6d7780;font-size:28px;line-height:1;cursor:pointer}.contact-success-close:hover,.contact-success-close:focus-visible{background:#0f6b4f14;color:var(--leaf);outline:none}.contact-success-icon{display:grid;place-items:center;width:78px;height:78px;margin-bottom:24px;border:4px solid #3ba44d;border-radius:999px;color:#3ba44d;font-size:42px;font-weight:700;line-height:1}.contact-success-panel h2{margin:0;color:#273248;font-size:clamp(30px,4vw,40px);line-height:1.1;letter-spacing:0}.contact-success-panel p{max-width:420px;margin:18px 0 0;color:#697486;font-size:17px;font-weight:650;line-height:1.55}.contact-success-action{display:inline-flex;align-items:center;justify-content:center;margin-top:28px;border:0;border-radius:999px;padding:12px 22px;background:var(--leaf);color:#fff;font-size:14px;font-weight:900;cursor:pointer}.contact-success-action:hover,.contact-success-action:focus-visible{background:#0b5f45;outline:none}.mobile-backdrop{display:none}@media(max-width:1240px){.menu-toggle{display:block}.nav{position:fixed;inset:74px var(--page-pad) auto var(--page-pad);z-index:30;display:none;flex-direction:column;align-items:stretch;border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff;box-shadow:var(--shadow)}.nav.open{display:flex}.nav a{padding:13px}.nav-demo-mobile{display:block}}@media(max-width:1080px){.hero,.pricing-cards,.demo-feature-panel,.operator-stage{grid-template-columns:1fr}.product-stage{min-height:560px}.product-stage.video-product-stage{min-height:auto}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.footer-brand{grid-column:1 / -1}.demo-phone-visual{justify-content:center}}@media(max-width:760px){:root{--page-pad: 16px;--pricing-mobile-card-width: clamp(248px, 64vw, 292px)}.topbar{padding:0 var(--page-pad)}.topbar-inner{padding:12px 0}.nav{inset:67px 12px auto}.right-actions .btn,.right-actions .admin-link,.right-actions .demo-menu-link,.right-actions .utility-divider{display:none}.lang summary{padding-inline:8px}section{padding-top:52px;padding-bottom:52px}.hero{min-height:auto}.hero-actions .btn.primary{width:auto;min-width:0;max-width:100%}h1{font-size:clamp(36px,13vw,52px)}.lead{font-size:17px}.demo-card-grid,.faq-list,.form,.operator-stage{grid-template-columns:1fr}#pricing{overflow-x:clip}.pricing-cards{display:flex;grid-template-columns:none;align-items:stretch;gap:14px;margin-inline:calc(var(--page-pad) * -1);padding-inline:calc((100vw - var(--pricing-mobile-card-width)) / 2);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:calc((100vw - var(--pricing-mobile-card-width)) / 2);scroll-snap-type:x mandatory;scrollbar-width:none}.pricing-cards::-webkit-scrollbar{display:none}.pricing-plan{flex:0 0 var(--pricing-mobile-card-width);gap:12px;padding:16px;scroll-snap-align:center;scroll-snap-stop:always}.pricing-plan-header{grid-template-columns:42px minmax(0,1fr);gap:10px}.pricing-plan-icon{width:42px;height:42px}.pricing-plan-icon svg{width:22px;height:22px}.pricing-plan-header h3{font-size:20px}.pricing-plan-header p{font-size:12px;line-height:1.32}.pricing-card-price{min-height:48px;flex-wrap:nowrap}.pricing-card-price strong{font-size:clamp(32px,9vw,38px)}.pricing-card-price span{font-size:14px}.pricing-card-price.contact-price strong{font-size:clamp(28px,7vw,34px)}.pricing-setup-card{min-height:0;gap:7px;padding:12px}.pricing-setup-chip{font-size:11px}.pricing-setup-value,.pricing-setup-price-line strong{font-size:18px}.price-list{gap:6px}.price-list li{grid-template-columns:18px minmax(0,1fr);gap:6px;font-size:13px;line-height:1.25}.check{width:16px;height:16px;font-size:10px}.pricing-plan:hover,.pricing-plan:focus-within{transform:none}.video-owner-stage{aspect-ratio:1 / 1}.progress-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:16px}.progress-panel-card{gap:8px;padding:14px 34px 14px 14px}.progress-panel-card:after{top:14px;right:12px;width:24px;height:24px;font-size:11px}.progress-panel-card h3{padding-right:28px;font-size:clamp(14px,3.6vw,15px)!important;line-height:1.22}.progress-panel-card p{font-size:13px;line-height:1.35}.product-stage{min-height:870px}.product-stage.video-product-stage{min-height:auto}.scan-demo{border-radius:22px}.scan-card{top:18px;left:50%;width:min(86%,220px);transform:translate(-50%)}.phone-screen{top:270px;right:auto;left:50%;width:260px;max-width:none;height:560px;margin-left:-130px}.scan-phone,.scan-path{display:none}.phone-body{height:476px}.dish-row{grid-template-columns:42px minmax(0,1fr)}.dish-row strong:last-child{grid-column:2}.example-dish{grid-template-columns:48px minmax(0,1fr)}.example-dish-img{width:48px;height:48px}.example-dish>strong:last-child{grid-column:2}.restaurant-demo-card{border-radius:10px}.demo-feature-panel{padding:0}.demo-learn-link{width:100%}.demo-phone-shell{width:min(100%,320px)}.qr{max-width:190px;margin:0 auto}.owner-head-cta{max-width:100%}.operator-mobile-preview{border-radius:22px}.operator-head{grid-template-columns:1fr}.operator-head-action{justify-content:flex-start}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.footer-brand{grid-column:1 / -1}.footer-logo{font-size:19px}.footer-brand p{font-size:14px}.footer-bottom{margin-top:18px}}.reveal-target{opacity:0;transform:translate3d(0,22px,0);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal-target.is-visible{opacity:1;transform:translateZ(0)}.reveal-target.is-visible.progress-panel-card:hover,.reveal-target.is-visible.progress-panel-card:focus-visible{transform:translateY(-3px) scale(1.012);transition:background .16s ease,box-shadow .16s ease,transform .16s ease;transition-delay:0ms}@media(prefers-reduced-motion:reduce){.reveal-target{opacity:1;transform:none;transition:none;will-change:auto}}html{scroll-behavior:smooth;scroll-padding-top:var(--topbar-height)}body *{min-width:0}body :is(p,li,a,span,strong,small,button,code,label,input,textarea,select){overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}body :is(h1,h2,h3,h4,.btn){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}body :is(h1,.hero h1){font-size:clamp(2.35rem,3.45vw,4rem)!important;line-height:1.08!important;letter-spacing:0!important}body :is(h2,.section-head h2,.pricing-head h2){font-size:clamp(1.55rem,2.25vw,2.35rem)!important;line-height:1.16!important;letter-spacing:0!important}body :is(h3,.card h3){font-size:clamp(1.05rem,1.28vw,1.28rem)!important;line-height:1.25!important;letter-spacing:0!important}body :is(.lead,.hero p,.section-head p,.pricing-head p){font-size:clamp(1.02rem,1.2vw,1.18rem)!important;line-height:1.65!important}body .hero{min-height:calc(100vh - 72px)!important;align-items:center!important;padding-top:clamp(4rem,8vh,6.5rem)!important;padding-bottom:clamp(3rem,6vh,5rem)!important}body .hero>:first-child{align-self:center!important}body .phone-body,body .menu-head{overflow:hidden!important}body .menu-head{flex-wrap:wrap!important}body .hours{white-space:normal!important}body .menu-tabs{flex-wrap:wrap!important;overflow:visible!important}body .menu-tabs span{flex:1 1 auto!important;text-align:center!important}body :is(.brand span,.footer-logo span){white-space:normal!important;overflow-wrap:anywhere!important}body .phone-screen{min-height:auto!important}body .phone-body .dish-row{grid-template-columns:42px minmax(0,1fr)!important}body .phone-body .dish-img{grid-column:1!important}body .phone-body .dish-row>div,body .phone-body .dish-row>strong:last-child{grid-column:2!important}@media(min-width:1081px)and (prefers-reduced-motion:no-preference){main>section{display:grid;min-height:calc(100vh - 72px);align-content:center;padding-top:clamp(4rem,6vh,5.5rem);padding-bottom:clamp(4rem,6vh,5.5rem)}}@media(max-width:720px){body{overflow-x:hidden}body :is(h1,.hero h1){font-size:clamp(2rem,8.3vw,2.65rem)!important}body :is(h2,.section-head h2,.pricing-head h2){font-size:clamp(1.3rem,5.6vw,1.85rem)!important}body :is(header nav a){white-space:normal!important}body .hero{min-height:auto!important;align-items:start!important;padding-top:clamp(2.3rem,8vw,3.2rem)!important;padding-bottom:clamp(2rem,7vw,3rem)!important}body .hero>:first-child{align-self:start!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-target{opacity:1;transform:none;transition:none;will-change:auto}}
