.restaurant-page{--space:clamp(24px,5vw,80px);background:var(--cream)}
.restaurant-intro{background:var(--blue);color:var(--cream)}
.restaurant-page .site-header{padding-block:27px;gap:24px;border-bottom:1px solid #ffffff26}
.edition{font-size:14px;color:#dce1fa;margin-left:13px}.restaurant-page .site-nav{gap:25px}
.restaurant-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;padding:62px var(--space) 55px;max-width:1600px;margin:auto;align-items:center}
.restaurant-hero>*{min-width:0}
.section-label{font:13px/1.5 var(--mono);letter-spacing:-.02em}.restaurant-hero .section-label{color:#dce1fa}
.restaurant-hero h1{font-size:clamp(54px,5.6vw,90px);line-height:1.02;letter-spacing:-.065em;margin:24px 0}.restaurant-page em{font-style:normal}.restaurant-hero h1 em{color:var(--orange)}
.package-price{display:flex;align-items:center;flex-wrap:wrap;gap:22px 32px;margin-top:27px;color:var(--orange)}.package-price>div{display:flex;flex-direction:column;gap:10px}.package-price span{font-size:13px;color:#e1e5ff}.package-price strong{font-size:clamp(34px,3.4vw,52px);font-weight:500;line-height:1.15;letter-spacing:-.05em;white-space:nowrap}.package-price .package-deadline strong{font-size:22px;letter-spacing:-.03em;line-height:1.5;color:var(--cream)}.timeline-note{font-size:13px;line-height:1.55;color:#e1e5ff;max-width:500px;margin-top:18px}.timeline-note strong{font-weight:500;color:var(--cream)}
.hero-description{font-size:17px;line-height:1.65;color:#e1e5ff;max-width:530px}.hero-cta{margin-top:28px;min-height:54px;font-size:15px;padding-inline:23px}
.hero-metrics{display:flex;gap:42px;margin-top:39px}.hero-metrics>div{display:flex;align-items:center;gap:15px}.hero-metrics strong{font-size:53px;font-weight:400;line-height:1;letter-spacing:-.05em}.hero-metrics small{font-size:14px;letter-spacing:0}.hero-metrics>div>span{font-size:15px;color:#dce1fa}.metric-note{font-size:12px;line-height:1.5;color:#d3daff;max-width:465px;margin-top:20px}
.app-stage{position:relative;display:flex;align-items:center;flex-direction:column;padding-top:18px;isolation:isolate;scroll-margin-top:30px}.app-stage:before{content:'';position:absolute;width:440px;height:440px;max-width:100%;border:1px solid #dce1fa38;border-radius:50%;top:123px;z-index:-1}.app-stage:after{content:'';position:absolute;width:540px;height:540px;max-width:112%;border:1px solid #dce1fa20;border-radius:50%;top:73px;z-index:-1}
.stage-caption{display:flex;gap:20px;align-items:center;font-size:14px;margin:0 0 22px;transform:rotate(-4deg)}.stage-caption>span:last-child{font-size:30px}.brand-sticker{position:absolute;right:0;top:103px;width:127px;height:127px;border-radius:50%;background:var(--orange);color:var(--ink);display:grid;place-content:center;text-align:center;line-height:1.25;font-size:16px;transform:rotate(13deg);z-index:2;box-shadow:0 5px 0 #182cad44}
.phone{--app-bg:#fbf1df;--app-ink:#362a27;--app-accent:#b9492d;--app-soft:#eee4d3;background:#fbf1df;border:5px solid #eaecff;border-radius:43px;padding:6px;color:var(--app-ink);width:306px;max-width:100%;box-shadow:10px 13px 0 #2437b0,18px 28px 45px #17257755;transform:rotate(-4deg);transition:transform .3s}.phone:hover{transform:rotate(-1deg)}

.phone-top{height:27px;display:flex;align-items:center;justify-content:space-between;color:#293066;padding:0 14px;font-size:12px;font-weight:600}.phone-top i{height:13px;width:71px;border-radius:10px;background:#293066}.phone-content{background:var(--app-bg);border-radius:8px 8px 29px 29px;padding:15px 15px 8px;overflow:hidden;transition:background .25s,color .25s}.restaurant-brand{display:flex;justify-content:space-between;align-items:center}.restaurant-brand>span:first-child{font:italic 700 38px/1 Georgia,serif;letter-spacing:-.06em}.brand-flower{font-size:40px;line-height:1;color:var(--app-accent)}.phone-tagline{font-size:12px;margin-top:5px}.order-modes{display:flex;gap:3px;background:var(--app-soft);border-radius:11px;padding:4px;margin-top:18px}.order-modes button{padding:7px 5px;font-size:12px;flex:1;background:transparent;border-radius:8px;color:var(--app-ink);white-space:nowrap;min-height:34px}.order-modes button[aria-pressed=true]{background:var(--app-bg);box-shadow:0 2px 3px #0001}.order-hint{font-size:12px;margin:10px 0;color:var(--app-ink)}.dish-photo{position:relative;height:183px;overflow:hidden;border-radius:12px}.dish-photo img{width:100%;height:100%;object-fit:cover}.dish-photo>span{position:absolute;bottom:9px;left:8px;background:#fbf1dfeb;color:#362a27;padding:5px 9px;border-radius:6px;font-size:11px}.dish-title{display:flex;align-items:baseline;gap:8px;margin-top:13px;justify-content:space-between}.dish-title h2{font-size:15px;font-weight:500;letter-spacing:-.025em}.dish-title>span{font-size:11px;white-space:nowrap}.dish-description{font-size:12px;margin-top:5px;opacity:.8}.dish-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.dish-bottom strong{font-size:19px;font-weight:500}.dish-bottom button{height:36px;width:40px;font-size:25px;line-height:1;border-radius:9px;background:var(--app-soft);color:var(--app-ink)}.demo-cart{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:var(--app-accent);color:var(--app-bg);font-size:12px;padding:13px 12px;border-radius:10px;margin-top:12px}.phone-home{height:4px;width:85px;background:var(--app-ink);border-radius:5px;margin:13px auto 0;opacity:.8}
.demo-caption{font-size:12px;color:#d3daff;margin-top:15px;text-align:center;max-width:310px}
.restaurant-hero .hero-metrics{margin-top:27px;gap:28px}.restaurant-hero .hero-metrics strong{font-size:32px}.restaurant-hero .hero-metrics>div{gap:10px}.restaurant-hero .metric-note{margin-top:12px}
.preview-card.preview-olive{background:#ecf0d3;color:#294938}.preview-olive .preview-symbol{color:#436b43}.preview-olive .preview-badge{background:#436b43;color:#fff}
.app-stage .demo-caption{margin-top:33px}
.delivery-features{list-style:none;padding:0;margin:25px 0;display:grid;gap:20px}.delivery-features li{display:flex;align-items:start;gap:15px}.delivery-features li>span{display:grid;place-items:center;flex:0 0 35px;height:35px;border:1px solid #aab6e0;border-radius:10px;color:var(--blue);font-size:21px}.delivery-features h3{font-size:19px;line-height:1.3;letter-spacing:-.03em}.delivery-features p{font-size:15px;line-height:1.55;margin-top:5px;color:#535d80}
.process-section{background:#f3d9bd}.process-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;align-items:end}.process-section h2 em{color:var(--blue)}.process-prep{border-left:2px solid #344ce845;padding:4px 0 4px 24px;max-width:410px;margin-bottom:5px}.prep-label{font:12px var(--mono);color:var(--blue)}.process-prep h3{font-size:23px;line-height:1.3;letter-spacing:-.03em;margin-top:12px}.process-prep p{font-size:16px;line-height:1.6;margin-top:9px;color:#535a76}
.process-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:55px 0 0}.process-steps li{position:relative;min-width:0;padding:0 0 12px}.process-steps li:not(:last-child):after{content:'';position:absolute;top:61px;left:26px;width:calc(100% + 32px);height:2px;background:var(--blue);opacity:.4}.process-when{display:block;font:13px/21px var(--mono);color:#4b5683}.timeline-node{position:relative;z-index:1;display:grid;place-items:center;width:50px;height:50px;margin:16px 0 25px;border-radius:50%;border:2px solid var(--blue);background:#f3d9bd;color:var(--blue);font:16px var(--mono);box-shadow:0 0 0 7px #f3d9bd}.timeline-finish .timeline-node{background:var(--blue);color:var(--cream);box-shadow:0 0 0 7px #f3d9bd,0 0 0 9px #344ce83b}.process-steps h3{font-size:25px;line-height:1.2;letter-spacing:-.04em;margin:0 0 14px}.process-steps p{font-size:16px;line-height:1.6;color:#535a76;max-width:260px}.timeline-finish h3{color:var(--blue)}.handoff-tag{display:inline-block;font:12px/1.4 var(--mono);background:var(--blue);color:var(--cream);padding:8px 10px;border-radius:7px;margin-top:17px}.process-note{font-size:12px;line-height:1.6;color:#535a76;margin-top:28px;max-width:730px}
@media(max-width:1050px){.process-steps{gap:22px}.process-steps li:not(:last-child):after{width:calc(100% + 22px)}.process-steps h3{font-size:22px}.process-steps p{font-size:15px}}
@media(max-width:760px){.process-heading{grid-template-columns:1fr;gap:27px}.process-prep{padding-left:19px}.process-steps{grid-template-columns:1fr;gap:0;margin-top:37px}.process-steps li{padding:0 0 35px 77px;min-height:170px}.process-steps li:last-child{padding-bottom:0}.process-steps li:not(:last-child):after{top:25px;left:24px;width:2px;height:100%}.timeline-node{position:absolute;top:0;left:0;margin:0}.process-steps h3{font-size:24px;margin:11px 0 9px}.process-steps p{max-width:440px;font-size:16px}.process-note{margin-top:27px}.process-prep h3{font-size:22px}.package-price{gap:20px 28px}.package-price .package-deadline strong{font-size:22px}}
.offer-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px var(--space);background:var(--orange);color:var(--ink);font-size:17px}.offer-strip b{font-size:24px;font-weight:400}
.section-wrap{padding:100px var(--space)}.restaurant-page h2{letter-spacing:-.055em}.section-heading h2,.delivery-copy h2,.ai-intro h2,.closing h2{font-size:clamp(42px,4.65vw,72px);line-height:1.08;margin-top:30px}.own-app{display:grid;grid-template-columns:1.05fr 1fr;gap:9vw}.own-app h2 em{color:var(--blue)}.feature-list{padding-top:5px}.feature-list article{display:flex;gap:25px;padding:27px 0;border-top:1px solid #29306638}.feature-list article:first-child{padding-top:16px}.feature-number{font:13px var(--mono);color:var(--blue);padding-top:5px}.feature-list h3{font-size:24px;line-height:1.25;letter-spacing:-.035em}.feature-list p{font-size:16px;line-height:1.65;margin-top:12px;color:#686d86;max-width:430px}
.delivery-section{background:var(--desk);display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center}.delivery-copy h2 em{color:var(--blue)}.section-description{font-size:18px;line-height:1.65;margin-top:27px;max-width:530px}.courier-options{margin-top:33px;padding-top:25px;border-top:1px solid #29306635}.courier-options h3{font-size:20px;letter-spacing:-.03em}.courier-options p{font-size:16px;line-height:1.7;margin-top:10px}.delivery-terms{font-size:13px;line-height:1.65;max-width:450px;color:#5a6284;margin-top:25px}.receipt-demo{max-width:460px;width:100%;justify-self:center}.receipt-topline{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-bottom:20px}.receipt-topline>span:last-child{font:12px var(--mono);border:1px solid #929dc5;border-radius:6px;padding:3px 7px}.receipt{padding:24px 27px 22px;background:var(--cream);box-shadow:0 8px 20px #29306610;position:relative}.receipt:after{content:'';position:absolute;height:8px;bottom:-8px;left:0;right:0;background:linear-gradient(135deg,var(--receipt-bg,var(--cream)) 25%,transparent 25%) -8px 0,linear-gradient(225deg,var(--receipt-bg,var(--cream)) 25%,transparent 25%) -8px 0;background-size:16px 16px}.receipt-old{transform:rotate(-3deg);color:#686d86;margin:0 13px 22px}.receipt-heading{font:12px var(--mono);display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.receipt-heading>span:last-child{font-size:21px}.receipt-line{display:flex;justify-content:space-between;gap:15px;font-size:14px;line-height:1.6;margin:11px 0}.receipt-line strong{white-space:nowrap;font-weight:500}.receipt-subtotal{border-top:1px dashed #29306655;display:flex;justify-content:space-between;gap:15px;align-items:center;padding-top:16px;margin-top:17px;font-size:14px}.receipt-subtotal strong{font-size:28px;font-weight:400;letter-spacing:-.04em;white-space:nowrap}.receipt-own{--receipt-bg:#344ce8;transform:rotate(2deg);background:var(--blue);color:var(--cream);box-shadow:5px 9px 0 #bac3ef}.receipt-own .receipt-subtotal{border-color:#fbf1df60}.payer-control{display:flex;padding:4px;border:1px solid #ffffff50;border-radius:9px;gap:5px;margin-top:18px}.payer-control button{flex:1;padding:9px 7px;border-radius:6px;background:transparent;color:var(--cream);font-size:13px}.payer-control button[aria-pressed=true]{background:var(--cream);color:var(--ink)}.receipt-saving{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px -27px -22px;padding:18px 27px;background:var(--orange);color:var(--ink);--receipt-bg:var(--orange)}.receipt-own:after{--receipt-bg:var(--orange)}.receipt-saving>span{font-size:13px}.receipt-saving>strong{font-size:32px;font-weight:400;letter-spacing:-.04em}.receipt-note{font-size:12px;line-height:1.65;color:#5a6284;margin:30px 8px 0}
.ai-section{background:var(--cream)}.ai-intro{display:grid;grid-template-columns:1.2fr 1fr;column-gap:8vw;align-items:end}.ai-intro .section-label{grid-column:1/-1}.ai-intro h2 em{color:var(--blue)}.ai-intro .section-description{font-size:17px;margin-bottom:3px}.ai-workspace{background:#e1e6fb;border:1px solid #fff;border-radius:17px;box-shadow:0 7px 0 #bdc7e7;margin-top:47px;overflow:hidden}.workspace-bar{display:flex;justify-content:space-between;align-items:center;gap:17px;padding:15px 23px;background:#ccd5f4;border-bottom:1px solid #aebbe0;font-size:13px}.window-dots{display:flex;gap:7px}.window-dots i{width:10px;height:10px;border:1px solid #8291c1;border-radius:50%}.demo-label{font:12px var(--mono);border:1px solid #8291c1;border-radius:5px;padding:2px 7px}.workspace-body{display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding:38px}.ai-prompt-label{font-size:22px;letter-spacing:-.03em;margin-bottom:24px}.prompt-list{display:flex;flex-direction:column;gap:10px}.prompt-list button{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f8f7f9;border:1px solid #b9c4e4;border-radius:10px;padding:15px 17px;text-align:left;font-size:15px;color:var(--ink);transition:background .2s}.prompt-list button[aria-pressed=true]{background:var(--blue);color:var(--cream);border-color:var(--blue);box-shadow:0 3px 0 #2638aa}.prompt-list button>span{font-size:20px}.ai-example-note{font-size:12px;color:#626d91;margin-top:16px}.ai-answer{display:flex;align-items:start;gap:15px;margin-top:28px;padding-top:21px;border-top:1px solid #b8c5e4;min-height:100px}.ai-star{font-size:29px;line-height:1.2;color:var(--blue)}.ai-answer p{font-size:15px;line-height:1.65}.preview-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:17px}.preview-card{background:#fbf1df;border:1px solid #fff;max-width:370px;margin:auto;border-radius:14px;padding:26px 29px 30px;box-shadow:0 7px 0 #c2cae1;color:#362a27;min-height:345px;transform:rotate(2deg)}.preview-brand{font:italic 700 26px/1 Georgia,serif;letter-spacing:-.06em}.preview-symbol{font-size:39px;line-height:1;color:#b9492d;display:block;margin:23px 0 17px}.preview-result h3{font-size:33px;line-height:1.08;letter-spacing:-.05em}.preview-result p{font-size:15px;line-height:1.6;margin-top:13px}.preview-badge{display:inline-block;background:#b9492d;color:#fff6e8;border-radius:7px;font-size:12px;padding:8px 11px;margin-top:20px}.preview-result img{height:104px;object-fit:cover;width:100%;border-radius:7px;margin:16px 0}.preview-result img+h3{font-size:28px}.workspace-footer{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #bdc8e8;padding:15px 23px;font-size:12px;color:#56618a}.ai-bottom-note{font-size:13px;color:var(--muted);margin-top:25px}
.closing{background:var(--orange);display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;align-items:end;padding-block:75px}.closing h2{margin-top:24px}.closing h2 em{color:var(--blue)}.closing-action{padding-bottom:6px}.closing-action>p{font-size:18px;line-height:1.7}.closing-action .button{margin-top:30px;min-height:55px;font-size:15px}.contact-email{display:block;width:fit-content;margin-top:22px;font-size:14px;text-decoration:none;border-bottom:1px solid #29306660}.restaurant-page .site-footer{background:var(--cream);padding-block:29px;font-size:14px}.restaurant-page .site-footer .wordmark{font-size:29px}
.order-dialog{padding:0;border:0;border-radius:17px;width:min(440px,calc(100% - 32px));background:var(--cream);color:var(--ink);box-shadow:0 10px 0 #18278a,0 25px 80px #12216566;max-height:85dvh}.order-dialog::backdrop{background:#172777a1;backdrop-filter:blur(6px)}.order-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--line);background:var(--desk);font-size:13px}.order-dialog-head button{width:35px;height:35px;border:1px solid #b1badd;border-radius:7px;background:var(--cream);font-size:23px}.order-dialog-body{padding:25px}.order-dialog-body>.section-label{font-size:12px}.order-dialog-body h2{font-size:37px;margin:18px 0 25px}.order-dialog-body>p:not(.section-label){font-size:15px;margin-top:20px;line-height:1.6}.order-dialog-body .button{margin-top:27px}.order-dialog-body .receipt-line{padding-bottom:17px;border-bottom:1px dashed var(--line)}
@media(min-width:1650px){.brand-sticker{right:35px}}
@media(max-width:1150px){.edition{display:none}.restaurant-hero{gap:20px}.restaurant-hero h1{font-size:6.1vw}.hero-metrics{gap:25px}.hero-metrics strong{font-size:43px}.hero-metrics>div{gap:10px}.brand-sticker{right:-8px;top:105px;width:102px;height:102px;font-size:14px}.own-app,.delivery-section{gap:6vw}.workspace-body{gap:30px;padding:30px}.section-wrap{padding-block:80px}}
@media(max-width:850px){.restaurant-hero{grid-template-columns:1fr 1fr;gap:25px;padding-top:43px;padding-bottom:45px}.restaurant-hero h1{font-size:clamp(40px,6.4vw,57px)}.restaurant-hero .section-label{font-size:12px}.hero-description{font-size:15px}.desktop-break{display:none}.hero-metrics{gap:25px;flex-wrap:wrap}.hero-metrics>div{flex-direction:column;align-items:start;gap:9px}.brand-sticker{display:none}.stage-caption{font-size:12px;gap:10px}.app-stage:after{max-width:100%}.section-heading h2,.delivery-copy h2,.ai-intro h2,.closing h2{font-size:45px}.own-app,.delivery-section{gap:5vw}.feature-list h3{font-size:21px}.feature-list article{gap:18px}.receipt{padding:21px 19px}.receipt-line{font-size:13px}.receipt-saving{margin:19px -19px -21px;padding:17px 19px}.receipt-saving strong{font-size:27px}.receipt-subtotal strong{font-size:25px}.ai-intro{gap:0 35px}.ai-intro .section-description{font-size:16px}.workspace-body{gap:24px;padding:28px 23px}.prompt-list button{font-size:14px;padding:13px}.preview-card{padding:23px}.preview-result h3{font-size:31px}.offer-strip{font-size:14px}.offer-strip b{font-size:18px}}
@media(max-width:680px){.restaurant-page .site-header{padding-block:22px}.restaurant-page .site-header .button{font-size:14px}.edition{display:block;font-size:11px;max-width:105px;line-height:1.4;margin:0 auto 0 0}.restaurant-hero{grid-template-columns:1fr;padding-top:34px;gap:39px}.restaurant-hero h1{font-size:clamp(49px,10.5vw,70px);margin-block:25px}.hero-description{font-size:16px;max-width:420px}.hero-cta{margin-top:25px}.hero-metrics{flex-wrap:nowrap;gap:35px;margin-top:35px}.hero-metrics>div{flex-direction:row;align-items:center;gap:11px}.hero-metrics strong{font-size:43px}.hero-metrics>div>span{font-size:13px}.metric-note{max-width:430px;margin-top:19px}.app-stage{padding:0 7px}.app-stage:before{max-width:100%;width:370px;height:370px;top:110px}.app-stage:after{max-width:100%;width:430px;height:430px;top:80px}.stage-caption{font-size:14px}.phone{transform:rotate(-3deg)}.brand-sticker{display:grid;right:0;top:60px;width:97px;height:97px;font-size:13px}.demo-caption{margin-top:13px}.offer-strip{display:grid;grid-template-columns:1fr auto 1fr;text-align:center;padding-block:22px;gap:15px;font-size:15px}.offer-strip>b:nth-child(4){display:none}.own-app,.delivery-section,.ai-intro,.closing{grid-template-columns:1fr;gap:38px}.section-wrap{padding-block:58px}.section-heading h2,.delivery-copy h2,.ai-intro h2,.closing h2{font-size:clamp(38px,9vw,54px);margin-top:22px}.section-label{font-size:12px}.feature-list article{padding:24px 0}.feature-list h3{font-size:23px}.feature-list p{font-size:16px}.delivery-copy .section-description{font-size:17px}.courier-options{margin-top:27px}.delivery-terms{font-size:12px}.receipt-demo{max-width:420px;margin-top:5px}.receipt-line{font-size:14px}.receipt{padding:24px}.receipt-saving{margin:20px -24px -24px;padding:18px 24px}.receipt-subtotal strong{font-size:28px}.receipt-saving strong{font-size:30px}.ai-intro{gap:0}.ai-intro .section-description{margin-top:22px;font-size:17px}.ai-workspace{margin-top:33px}.workspace-bar{padding:14px;font-size:12px;gap:10px}.window-dots{gap:4px}.window-dots i{width:7px;height:7px}.workspace-body{grid-template-columns:1fr;gap:25px;padding:25px 19px}.ai-prompt-label{font-size:22px;margin-bottom:20px}.prompt-list button{font-size:14px;padding:13px;min-height:51px}.ai-answer{min-height:90px;margin-top:22px}.ai-preview{padding:0 8px 9px}.preview-card{transform:rotate(1deg);padding:24px;min-height:338px}.preview-result h3{font-size:34px}.workspace-footer{flex-direction:column;gap:8px;padding:17px 19px;font-size:12px}.ai-bottom-note{font-size:12px}.closing{gap:32px;padding-block:55px}.closing-action>p{font-size:17px}.closing-action .button{margin-top:23px}.restaurant-page .site-footer{gap:20px;font-size:13px}.restaurant-page .site-footer>span{max-width:185px;text-align:right;margin-left:auto}.restaurant-page .site-footer>a:last-child{width:100%}}
@media(max-width:370px){.edition{display:none}.restaurant-hero h1{font-size:46px}.hero-metrics{gap:22px}.hero-metrics strong{font-size:36px}.brand-sticker{right:-4px;width:83px;height:83px;font-size:12px}.phone{width:283px}.phone-content{padding-inline:12px}.stage-caption{font-size:12px}.receipt{padding-inline:18px}.receipt-saving{margin-inline:-18px;padding-inline:18px}.receipt-line{font-size:13px}}
@media(max-width:370px){.phone{width:calc(100% - 20px);transform:rotate(-2deg)}.brand-sticker{right:0}.dish-title{flex-wrap:wrap;gap:3px}.phone-content{padding-inline:10px}}
@media(prefers-reduced-motion:reduce){.phone,.prompt-list button,.phone-content{transition:none}.phone:hover{transform:rotate(-4deg)}}

/* Direct-order economics. */
.savings-section{background:var(--desk)}
.savings-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:7vw;align-items:end}
.savings-heading h2{font-size:clamp(40px,4.35vw,66px)}
.savings-heading h2 em{color:var(--blue)}
.savings-heading .section-description{font-size:17px;max-width:390px;margin-bottom:4px}
.savings-calculator{display:grid;grid-template-columns:1fr 1fr;margin-top:42px;border:1px solid #fff;border-radius:20px;box-shadow:0 7px 0 #b6c1e5;overflow:hidden;align-items:stretch}
.calculator-inputs{background:var(--cream);padding:clamp(24px,3.5vw,50px);min-width:0}
.calc-field{display:flex;flex-direction:column;gap:10px;min-width:0;font-size:14px;line-height:1.4}
.calc-input-wrap{display:flex;align-items:center;gap:10px;background:#fffaf1;border:1px solid #b9bfce;border-radius:10px;padding:12px 16px;min-width:0}
.calc-input-wrap:focus-within{outline:3px solid #344ce845;border-color:var(--blue)}
.calc-input-wrap input{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);font-size:27px;line-height:1.25;outline:none;letter-spacing:-.04em;padding:0}
.calc-input-wrap input[aria-invalid=true]{color:#b33830}
.calc-input-wrap>span{font-size:18px;color:#777e9b}
.calc-turnover .calc-input-wrap input{font-size:36px}
.calc-field small,.calc-hint{font-size:12px;line-height:1.55;color:#606986}
.calc-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:23px 0 12px}
.calc-details{border-top:1px solid #29306630;margin-top:25px;padding-top:18px}
.calc-details summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;font-size:14px;list-style:none}
.calc-details summary::-webkit-details-marker{display:none}
.calc-details summary>span{font-size:23px;line-height:1;color:var(--blue)}
.calc-details[open] summary>span{transform:rotate(45deg)}
.calc-extra-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 18px;margin:25px 0}
.calc-extra-fields .calc-input-wrap input{font-size:23px}
.calc-error{color:#a52a23;font-size:13px;line-height:1.5;margin-top:20px}
.calculator-result{background:var(--blue);color:var(--cream);padding:clamp(24px,3.5vw,50px);min-width:0}
.result-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:14px}
.zero-fee{font:11px var(--mono);border:1px solid #fff6;border-radius:6px;padding:5px 8px;white-space:nowrap}
.savings-total{display:block;font-size:clamp(36px,4.7vw,72px);letter-spacing:-.065em;font-weight:400;line-height:1.1;color:var(--orange);margin:23px 0 29px;overflow-wrap:anywhere}
.result-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:28px;border-bottom:1px solid #ffffff40}
.result-metrics>div{display:flex;flex-direction:column;gap:9px;min-width:0}
.result-metrics span{font-size:12px;color:#dce1fa}
.result-metrics strong{font-size:23px;font-weight:400;line-height:1.25;letter-spacing:-.04em;overflow-wrap:anywhere}
.calc-breakdown{margin:26px 0 0;display:grid;gap:13px;font-size:13px}
.calc-breakdown>div{display:flex;justify-content:space-between;gap:15px;align-items:baseline}
.calc-breakdown dt{color:#dce1fa}
.calc-breakdown dd{margin:0;text-align:right;overflow-wrap:anywhere;min-width:0}
.result-assumption{font-size:13px;line-height:1.6;margin-top:25px;color:#e1e5ff}
.result-caveat{font-size:11px;line-height:1.6;color:#d0d8ff;margin-top:12px}
.calc-invalid .savings-total{color:var(--cream)}
.custom-design-tag{display:inline-block;border:1px solid #344ce860;border-radius:8px;padding:8px 13px;margin-top:23px;color:var(--blue);font:12px/1.5 var(--mono)}
.own-app .section-description{font-size:17px;max-width:460px}
.feature-list small{display:block;font-size:12px;color:#686d86;line-height:1.6;margin-top:7px;max-width:390px}
.delivery-section{background:#f2e4d1;gap:8vw}
.delivery-ticket{max-width:460px;width:100%;justify-self:center;background:var(--cream);padding:35px;border:1px solid #fff;box-shadow:7px 9px 0 #d4c6b0;transform:rotate(2deg);border-radius:15px;color:var(--ink)}
.ticket-route{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:32px;font-size:18px}
.ticket-route>span:nth-child(2){color:var(--blue);font-size:42px;line-height:1}
.delivery-ticket>.section-label{font-size:11px;margin-bottom:20px;color:#686d86}
.delivery-ticket .receipt-line{font-size:16px}
.delivery-ticket .receipt-subtotal strong{font-size:36px}
.ticket-note{font-size:13px;line-height:1.65;color:#686d86;margin-top:22px}
.ticket-stamp{display:block;text-align:center;border:1px solid var(--blue);padding:12px;border-radius:9px;font:12px/1.4 var(--mono);color:var(--blue);margin-top:25px}
.process-heading{grid-template-columns:1fr}
.process-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:26px}
.process-steps li:not(:last-child):after{width:calc(100% + 26px)}
.process-steps h3{font-size:23px}
@media(max-width:1050px){.savings-heading{gap:35px;grid-template-columns:1.2fr 1fr}.savings-heading h2{font-size:45px}.calculator-inputs,.calculator-result{padding:28px}.calc-field-pair,.calc-extra-fields{gap:18px 12px}.result-metrics{grid-template-columns:1fr;gap:16px}.result-metrics>div{flex-direction:row;justify-content:space-between;align-items:center;gap:15px}.result-metrics strong{font-size:22px}.process-steps{gap:20px}.process-steps li:not(:last-child):after{width:calc(100% + 20px)}.process-steps h3{font-size:21px}}
@media(max-width:850px){.savings-heading{grid-template-columns:1fr;gap:0}.savings-heading .section-description{max-width:520px;margin-top:20px}.savings-calculator{grid-template-columns:1fr}.calculator-inputs,.calculator-result{padding:32px}.result-metrics{grid-template-columns:1fr 1fr}.result-metrics>div{flex-direction:column;align-items:start;gap:8px}.savings-total{font-size:clamp(38px,7.5vw,66px)}.delivery-ticket{padding:25px}.delivery-ticket .receipt-subtotal{flex-wrap:wrap}.process-steps{grid-template-columns:1fr;gap:0;margin-top:37px}.process-steps li{padding:0 0 35px 77px;min-height:150px}.process-steps li:last-child{padding-bottom:0}.process-steps li:not(:last-child):after{top:25px;left:24px;width:2px;height:100%}.timeline-node{position:absolute;top:0;left:0;margin:0}.process-steps h3{font-size:24px;margin:11px 0 9px}.process-steps p{max-width:440px;font-size:16px}}
@media(max-width:680px){.savings-heading h2{font-size:clamp(36px,8.5vw,54px)}.savings-heading .section-description{font-size:16px}.savings-calculator{margin-top:30px}.calculator-inputs,.calculator-result{padding:25px 20px}.calc-turnover .calc-input-wrap input{font-size:30px}.calc-input-wrap{padding:12px}.calc-field-pair{gap:14px}.calc-field{font-size:13px}.calc-field-pair .calc-field>span{min-height:36px}.calc-extra-fields{grid-template-columns:1fr}.savings-total{font-size:clamp(35px,10vw,58px)}.result-metrics{gap:18px}.result-metrics strong{font-size:21px}.calc-breakdown{font-size:12px}.delivery-ticket{width:calc(100% - 12px)}.delivery-ticket .receipt-line{font-size:14px}.delivery-ticket .receipt-subtotal strong{font-size:30px}.custom-design-tag{font-size:11px}.own-app .section-description{font-size:16px}}
@media(max-width:370px){.result-metrics{grid-template-columns:1fr}.result-metrics>div{flex-direction:row;align-items:center;justify-content:space-between}.result-metrics strong{font-size:19px}.result-metrics span{font-size:11px}.calc-breakdown>div{flex-wrap:wrap;gap:3px 12px}.calc-input-wrap{padding:10px}.calculator-inputs,.calculator-result{padding:23px 16px}.savings-heading h2{font-size:34px}}
