@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,600&display=swap');
:root{--ink:#242821;--green:#285a42;--paper:#f8f6ef;--line:#deded1;--sans:"Poppins",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans)}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #b65337;outline-offset:4px}.top,.site-footer{padding:19px max(5vw,20px);display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.brand{font-size:24px;font-weight:700;letter-spacing:-1.3px;white-space:nowrap}.brand span{color:var(--green)}.top nav,.actions,.public-toolbar{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.top nav{font-size:14px}.button,.outline{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border-radius:7px;border:1px solid var(--green);font-size:14px;font-weight:700}.button{background:var(--green);color:#fff}.button:hover{background:#1d4532}.outline{background:transparent;color:var(--green)}.small{min-height:38px;padding:8px 14px}.subtle{font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.hero{display:grid;grid-template-columns:1.03fr 1fr;min-height:550px}.intro{padding:76px 4vw 64px max(5vw,20px);align-self:center}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--green)}.eyebrow span{display:inline-block;background:#709773;width:8px;height:8px;border-radius:50%;margin-right:7px}h1,h2,h3{margin:0;font-weight:400}h1,h2{font-family:var(--sans);line-height:.96}h1{font-size:clamp(52px,7.3vw,112px);letter-spacing:-.04em}h1 em{color:var(--green);font-weight:400}h2{font-size:clamp(38px,5vw,68px)}h3{font-family:var(--sans);font-size:30px}.intro>p:not(.eyebrow):not(.fine){font-size:17px;line-height:1.55;max-width:420px;margin:23px 0}.fine{font-size:13px;color:#5d655b}.hero-image{position:relative;display:grid;place-items:center;min-height:385px;background:linear-gradient(130deg,#172a2260,#3b2a1880),url('https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?auto=format&fit=crop&w=1400&q=85') center/cover,#655540}.menu-card{transform:rotate(-8deg);background:#f8f2df;color:#253d2d;border:1px solid #dfd3b5;outline:1px solid #ad9f79;outline-offset:-10px;width:218px;padding:27px 15px;text-align:center;box-shadow:12px 18px 35px #160e0a80}.menu-card strong{font:40px/1 var(--sans)}.menu-card p,.menu-card small{font-size:9px;letter-spacing:.16em;font-weight:700}.qr{display:block;margin:12px auto;width:105px;height:105px;image-rendering:pixelated}.features,.how,.last{padding:64px max(5vw,20px)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:35px}.feature-grid article{border-top:1px solid #c7ccbd;padding-top:15px}.feature-grid p,.how li span{color:#52594e;line-height:1.55;font-size:14px}.symbol{display:block;font-size:24px;color:var(--green);margin-bottom:12px}.how{display:grid;grid-template-columns:1fr 1fr;background:#e8eddf;gap:28px}.how ol{margin:0;padding-left:25px}.how li{padding:10px 0 16px 8px;border-bottom:1px solid #c7ccbd}.how li span{display:block;margin-top:3px}.last{text-align:center}.last a{margin-top:24px}.site-footer{border-top:1px solid var(--line);font-size:13px}.edit-head,.workspace,.public-toolbar{max-width:1300px;margin:auto;padding:24px max(3vw,16px)}.edit-head h1{font-size:clamp(40px,6vw,76px);margin-top:16px}.workspace{display:grid;grid-template-columns:1fr 1.12fr;gap:24px;align-items:start}.form-panel,.preview{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.form-panel{padding:24px}.preview{position:sticky;top:16px}.preview-bar{display:flex;justify-content:space-between;gap:12px;padding:16px;font-size:14px;border-bottom:1px solid var(--line)}#steps{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}#steps button{border:0;background:#edf0e7;border-radius:6px;padding:6px 9px;font-size:12px}#steps [aria-current]{background:var(--green);color:white}#fields h2{font-size:39px;margin:12px 0}label{display:grid;gap:6px;margin:13px 0;font-size:14px;font-weight:600}input,textarea{min-width:0;width:100%;border:1px solid #c9cdc5;border-radius:5px;padding:9px;color:inherit;background:white}input[type=color]{height:39px;padding:3px}textarea{min-height:72px;resize:vertical}fieldset{border:1px solid var(--line);border-radius:7px;margin:12px 0;padding:10px}.form-panel .actions{margin-top:22px}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.restaurant{--primary:#294936;--accent:#faf4e6;--secondary:#a55034;background:var(--accent);color:var(--primary);overflow-wrap:anywhere}.restaurant header,.restaurant footer,.restaurant section{padding:24px clamp(18px,4vw,48px)}.restaurant header{display:flex;justify-content:space-between;align-items:center;gap:14px}.restaurant .rest-hero{background:var(--primary);color:#fff;padding-block:52px}.restaurant h2{font-size:clamp(38px,5vw,68px)}.restaurant .menu-link{display:inline-block;border-radius:5px;background:var(--secondary);color:white;padding:10px 16px;margin-top:8px;font-weight:700}.restaurant .logo{max-width:105px;max-height:48px;object-fit:contain}.restaurant .dish{display:grid;grid-template-columns:1fr auto;gap:10px;border-bottom:1px solid #87877955;padding:11px 0}.restaurant .dish p{margin:5px 0;font-size:14px}.restaurant h3{margin-top:15px}.restaurant footer{border-top:1px solid #87877955}.restaurant footer p{white-space:pre-line}.print-code{text-align:center}.print-code .qr{width:135px;height:135px}.print-only{display:none}@media(max-width:800px){.hero,.workspace,.how{grid-template-columns:1fr}.intro{padding-top:48px;padding-bottom:38px}.hero-image{min-height:330px}.feature-grid{grid-template-columns:1fr 1fr}.preview{position:static}.top nav{display:none}}@media(max-width:420px){.feature-grid,.row{grid-template-columns:1fr}.site-footer{align-items:flex-start;flex-direction:column}}@media print{body{background:white}.top,.site-footer,.public-toolbar,.rest-hero,.about,.restaurant header,.restaurant footer{display:none!important}.restaurant{background:white;color:black}.restaurant section{padding:10px 0}.dish{break-inside:avoid}body.qr-only .restaurant .menu{display:none}.print-only{display:block}}
.restaurant .rest-hero{padding:0}.rest-hero .cover{display:block;width:100%;max-height:290px;object-fit:cover}.rest-hero section{padding-block:48px}
.trial{max-width:1120px;margin:auto;padding:45px max(4vw,18px) 75px}.trial-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:38px;margin-top:30px}.trial h1{font-size:clamp(54px,7vw,100px)}.trial form h2{font-size:38px}.trial form .button{margin-top:10px}.dish-editor{margin:10px 0;border:1px solid var(--line);border-radius:7px}.dish-editor summary{padding:12px;cursor:pointer;font-weight:700}.dish-editor fieldset{border:0;margin:0}.hero-image{background-color:#60573f}@media(max-width:760px){.trial-grid{grid-template-columns:1fr;gap:16px}}

.hero h1{font-size:clamp(45px,6.1vw,96px)}h1,h2{font-weight:600;line-height:1.05}h1 em{font-weight:600}.menu-card strong{font-size:27px;font-weight:600}h3{font-size:22px;font-weight:600}
.product-footer{display:grid;grid-template-columns:1.3fr 1fr auto;align-items:start;gap:22px;background:#e8eddf;padding-block:32px}.product-footer p{max-width:300px;line-height:1.55;margin:8px 0 0}.product-footer nav,.footer-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.product-footer small{grid-column:1/-1;padding-top:15px;border-top:1px solid #c7ccbd}.form-panel select{font:inherit;width:100%;min-width:0;border:1px solid #c9cdc5;border-radius:5px;padding:9px;color:inherit;background:white}.activity-section{background:#f0f1e7}@media(max-width:800px){.product-footer{grid-template-columns:1fr}.product-footer small{grid-column:1}}
.industry-cards article{border:0;padding:0;background:#faf8f1;border-radius:12px;overflow:hidden}.industry-cards img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#deded1}.industry-cards h3{margin:16px 16px 8px}.industry-cards p{margin:0 16px 18px}.trial-photo{display:block;width:min(100%,420px);height:auto;aspect-ratio:3/2;object-fit:cover;margin-top:24px;border-radius:12px;background:#deded1}.product-footer{background:#243e32;color:#f8f6ef;grid-template-columns:1.3fr 1fr auto}.product-footer .brand span{color:#a7caa8}.product-footer a:hover{text-decoration:underline;text-underline-offset:4px}.product-footer .button{background:#eff3e6;color:#263e31;border-color:#eff3e6}.product-footer small{border-color:#779483}.product-footer nav{flex-direction:column;align-items:flex-start;gap:8px}.product-footer .footer-actions{align-items:flex-start;flex-direction:column;gap:12px}@media(max-width:800px){.product-footer{grid-template-columns:1fr}}

.qr-choice{max-width:300px;margin:12px auto}.qr-choice select{font:inherit;padding:8px;border:1px solid #c9cdc5;border-radius:5px;background:white}@media print{.qr-choice{display:none}}
.plans{background:#e8eddf}.plans>p:not(.eyebrow){max-width:50ch}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px;max-width:950px}.plan-card{background:#faf8f1;padding:24px;border-radius:12px;border:1px solid #ccd1c3}.plan-price{margin:14px 0}.plan-price strong{font-size:44px;color:var(--green);line-height:1}.plan-card ul{padding-left:20px;margin:16px 0 22px;line-height:1.7}.questions details{max-width:820px;padding:14px 0;border-bottom:1px solid var(--line)}.questions h2{margin-bottom:18px}.questions summary{cursor:pointer;font-weight:600}.questions details p{margin:10px 0 0;max-width:68ch;line-height:1.6;color:#52594e}@media(max-width:720px){.plan-grid{grid-template-columns:1fr}}
.compact-trial{max-width:1030px;padding-block:24px 36px}.compact-trial .trial-grid{margin-top:14px;gap:32px;align-items:center}.compact-trial h1{font-size:clamp(38px,5.2vw,66px);line-height:1.02}.compact-form{max-width:480px;padding:18px 22px}.compact-form h2{font-size:30px}.compact-form h1{font-size:clamp(32px,5vw,54px)}.compact-form label{margin:8px 0;gap:4px}.compact-form input,.compact-form select{padding:8px 10px}.compact-form label small{font-weight:400;color:#5d655b}.compact-form>.fine{margin:7px 0}.compact-form .button{margin:7px 0 0}.compact-form form{margin:10px 0}.trial-demo-link{display:block;margin-top:12px}.trial-visuals{position:relative;min-height:218px;padding:0 72px 20px 0;margin-top:16px}.trial-visuals figure{margin:0;overflow:hidden;border-radius:10px;background:#f7f5ec;box-shadow:0 8px 24px #263c302b}.trial-visuals img{display:block;width:100%;object-fit:cover}.sample-site img{height:140px}.trial-visuals figcaption{display:grid;gap:3px;padding:10px 12px}.trial-visuals small{font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--green)}.trial-visuals strong{font-size:19px;line-height:1.2}.trial-visuals span{font-size:11px}.sample-menu{position:absolute;right:0;bottom:0;width:46%;min-width:145px;border:1px solid #deded1}.sample-menu img{height:68px}.sample-menu span{display:flex;justify-content:space-between;gap:4px}.sample-menu b{white-space:nowrap}@media(max-width:760px){.compact-trial .trial-grid{gap:18px}.compact-trial .compact-form{grid-row:1}.compact-trial .trial-visuals{max-width:420px}}
.trial-presentation h1{font-size:clamp(34px,4.3vw,56px)}.trial-assurances{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0;color:var(--green);font-size:13px;font-weight:700}.trial-decision{padding:11px 13px;background:#e8eddf;border-radius:8px}.trial-decision h2{font:700 14px/1.3 var(--sans)}.trial-decision p{font-size:13px;line-height:1.5;margin:4px 0 0}.trial-faq{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.trial-faq h2{font-size:clamp(26px,4vw,38px);margin-bottom:8px}.trial-faq details{padding:11px 0}
.compact-trial{padding-block:17px 26px}.compact-trial .trial-grid{margin-top:0;gap:26px}.trial-presentation .eyebrow{letter-spacing:0;font-size:14px;margin:0 0 7px}.trial-presentation h1{font-size:clamp(30px,4vw,50px);line-height:1.04}.trial-assurances{margin:9px 0}.trial-decision{padding:8px 11px}.trial-visuals{display:block;min-height:175px;margin-top:12px;padding:0 64px 13px 0}.trial-visuals:hover .sample-site{box-shadow:0 8px 24px #263c3040}.sample-browser,.sample-phone-header{background:#253e33;color:#f8f6ef;font-size:9px;padding:5px 9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sample-browser span{font-size:7px;color:#aac8ad;margin-right:8px}.sample-phone-header{text-align:center;font-weight:700}.sample-site img{height:100px}.sample-menu{border:3px solid #263e33;width:44%;min-width:140px;border-radius:13px}.sample-menu img{height:42px}.trial-visuals figcaption{padding:6px 9px;gap:2px}.trial-visuals strong{font-size:15px}.trial-visuals span{font-size:10px}.trial-visuals small{font-size:8px}.trial-faq{margin-top:24px;padding-top:18px}@media(max-width:760px){.compact-trial .trial-grid{gap:15px}.compact-trial .compact-form{grid-row:auto;width:100%}.trial-visuals{max-width:390px;margin-top:10px}.trial-presentation h1{font-size:clamp(29px,8vw,40px)}}@media(max-width:380px){.trial-visuals{padding-right:49px}.sample-menu{min-width:128px}}
