@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap');
:root{--cream:#f7f5ef;--ink:#292929;--muted:#767676;--orange:#f66b5c;--green:#242424;--line:#dedede;--white:#fffdf8;font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);background:var(--cream);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:6.25rem}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:0.1875rem solid var(--orange);outline-offset:0.3125rem}button:disabled{opacity:.5;cursor:wait}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}.section-width{max-width:75rem;margin:auto;padding-left:2rem;padding-right:2rem}.skip-link{position:absolute;top:-6.25rem;left:1.25rem;z-index:20;background:var(--ink);color:white;padding:0.875rem}.skip-link:focus{top:0.625rem}.site-header{max-width:83.125rem;margin:auto;min-height:6.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.375rem 3rem}.wordmark{display:flex;align-items:center;gap:0.625rem;font-size:1.5625rem;font-weight:700;letter-spacing:-0.0625rem;white-space:nowrap}.brand-symbol{display:grid;grid-template-columns:repeat(2,0.625rem);gap:0.25rem;transform:rotate(-8deg)}.brand-symbol i{width:0.625rem;height:0.625rem;border-radius:0.125rem;background:var(--orange)}.brand-symbol i:last-child{border-radius:50%;background:var(--green)}.site-header nav{display:flex;gap:1.875rem;font-size:0.75rem;font-weight:550}.site-header nav a{padding:0.625rem 0}.site-header nav a:hover,.login-link:hover{color:#ad502d}.header-actions{display:flex;align-items:center;gap:1.5rem;font-size:0.75rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;min-height:3.375rem;padding:0.9375rem 1.4375rem;border:0.0625rem solid transparent;border-radius:0.4375rem;font-size:0.8125rem;font-weight:650;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-0.125rem);box-shadow:0 0.4375rem 1.0625rem #30303014}.button span{font-size:1.25rem;line-height:1}.button-dark{background:var(--ink);color:var(--cream)}.button-orange{background:var(--orange);color:#282828}.button-cream{background:var(--cream);color:var(--green)}.button.small{min-height:2.5625rem;padding:0.625rem 1rem;font-size:0.6875rem;gap:1.0625rem}.mobile-menu{display:none}.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:0;min-height:43.375rem;padding-top:3.75rem;padding-bottom:4.25rem;align-items:center}.eyebrow{font-size:0.5625rem;font-weight:650;letter-spacing:0.1rem;line-height:1.7}.eyebrow>span{display:inline-block;width:0.375rem;height:0.375rem;margin-right:0.375rem;border-radius:50%;background:var(--orange)}.hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:4.75rem;line-height:1.07;letter-spacing:-0.25rem;margin:1.5rem 0}.hero h1 em{position:relative;font-style:italic;color:var(--green)}.hero h1 em:after{content:'';position:absolute;left:0;right:0.0625rem;bottom:-0.4375rem;height:0.625rem;border-top:0.1875rem solid var(--orange);border-radius:50%;transform:rotate(-4deg)}.hero-description{font-size:0.875rem;color:#747474;line-height:1.9;margin:1.75rem 0}.hero-actions{display:flex;align-items:center;gap:1.5rem}.text-link{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.6875rem;font-weight:550}.play-icon{display:grid;place-items:center;width:1.375rem;height:1.375rem;border:0.0625rem solid #c0c0c0;border-radius:50%;font-size:0.4375rem}.hero-assurance{display:flex;align-items:center;gap:0.375rem;margin-top:1rem;font-size:0.5625rem;color:var(--muted)}.hero-assurance span{color:var(--green)}.hero-assurance b{margin:0 0.3125rem}.hero-bottom-note{display:flex;align-items:center;gap:0.75rem;margin-top:2.625rem;font-size:0.625rem;line-height:1.6;color:var(--muted)}.hero-bottom-note strong{color:var(--ink);font-weight:500}.little-qr{font-size:2.125rem;line-height:1;color:var(--ink)}.hero-product{height:33.4375rem;position:relative;margin-left:0}.hero-product:before{content:'';position:absolute;inset:3.125rem -1.875rem 0.9375rem 0;border-radius:50%;background:#eaeaea;transform:rotate(-14deg)}.orbit-label{position:absolute;top:0.25rem;right:4.8125rem;z-index:3;font:italic 1.0625rem Georgia;transform:rotate(5deg)}.orbit-label svg{position:absolute;top:0.8125rem;left:7.5rem;width:3.75rem;height:2.8125rem;fill:none;stroke:var(--ink);stroke-width:1.5}.operations-window{position:absolute;top:5.5rem;right:-0.5625rem;width:27.8125rem;min-height:19.8125rem;transform:rotate(-3deg);border:0.0625rem solid #464646;border-radius:0.6875rem;overflow:hidden;box-shadow:0 1.5625rem 2.1875rem #36363622;background:#252525;color:#fff}.window-bar{display:flex;align-items:center;gap:1rem;height:1.875rem;background:#353535;border-bottom:0.0625rem solid #4e4e4e;padding:0 0.75rem;font-size:0.4375rem;color:#acacac}.window-bar>div{display:flex;gap:0.25rem}.window-bar i{width:0.3125rem;height:0.3125rem;border-radius:50%;background:#7d7d7d}.window-bar i:first-child{background:#e29673}.window-bar b{margin-left:auto;color:#bbbbbb;font-size:0.375rem}.operations-inner{display:flex}.mini-sidebar{width:2.6875rem;padding:0.75rem 0.4375rem;border-right:0.0625rem solid #464646;display:flex;align-items:center;flex-direction:column;gap:1.0625rem;color:#b8b8b8;font-size:0.75rem}.mini-sidebar .mini-brand{font-size:0.4375rem;color:#f1a37e;border:0.0625rem solid #c79376;border-radius:0.25rem;padding:0.375rem 0.125rem}.mini-sidebar .active{color:#f5a27c}.operations-content{padding:1.25rem 0.9375rem 0.5rem;flex:1;min-width:0}.operations-title{display:flex;align-items:center;justify-content:space-between}.operations-title small{font-size:0.375rem;color:#a9a9a9;letter-spacing:0.075rem}.operations-title h3{font-size:0.9375rem;margin-top:0.25rem;letter-spacing:-0.025rem}.live-pill{font-size:0.375rem;color:#bbbbbb}.mini-metrics{display:flex;gap:0.375rem;margin:0.9375rem 0 0.625rem}.mini-metrics>div{border:0.0625rem solid #4e4e4e;border-radius:0.3125rem;padding:0.5rem 0.625rem;flex:1;display:flex;align-items:center;gap:0.5625rem}.mini-metrics b{font-size:1rem;font-weight:500}.mini-metrics span{font-size:0.375rem;color:#c5c5c5}.mini-metrics .ready{background:#414141;border-color:#6f6f6f;color:#d7d7d7}.mini-order{display:flex;gap:0.5625rem;align-items:center;padding:0.625rem 0.4375rem;border-bottom:0.0625rem solid #464646}.table-square{display:grid;place-items:center;border:0.0625rem solid #5f5f5f;width:1.5rem;height:1.5rem;border-radius:0.3125rem;font-size:0.5625rem;color:#ddd}.mini-order strong{font-size:0.5rem}.mini-order strong small{font-size:0.375rem;margin-left:0.3125rem;color:#b1b1b1}.mini-order p{font-size:0.375rem;color:#b3b3b3;margin-top:0.1875rem}.mini-status{font-size:0.375rem;color:#d4d4d4;margin-left:auto;white-space:nowrap}.mini-status.amber{color:#e2bd7c}.mini-status.muted{color:#b5b5b5}.mini-order.is-ready{background:#414141;border-radius:0.3125rem;border-bottom:0}.demo-caption{font-size:0.3125rem;color:#a3a3a3;text-align:right;margin-top:0.5625rem}.phone-shell{position:absolute;z-index:2;bottom:0.25rem;left:0.8125rem;width:12.625rem;height:26.3125rem;padding:0.4375rem;background:#2b2b2b;border-radius:1.875rem;transform:rotate(5deg);box-shadow:0 1.875rem 2.375rem #36363633,inset 0 0 0 0.125rem #626262}.phone-speaker{position:absolute;z-index:4;width:3.5rem;height:0.75rem;top:0.75rem;left:4.625rem;background:#2b2b2b;border-radius:0.75rem}.phone-screen{position:relative;height:100%;background:#faf9f4;border-radius:1.4375rem;overflow:hidden;padding:0 0.6875rem;color:#303030}.phone-top{display:flex;justify-content:space-between;padding:0.625rem 0.1875rem 1rem;font-size:0.375rem;font-weight:650}.phone-brand{display:flex;gap:0.375rem;align-items:center;padding-bottom:0.75rem}.demo-logo{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;flex-shrink:0;background:#f2b884;font:italic bold 1.375rem Georgia;color:#58371f}.phone-brand strong{font-size:0.5rem;display:block}.phone-brand small{font-size:0.375rem;display:block;margin-top:0.25rem;color:#a46b48}.phone-bag{margin-left:auto;font-size:1rem}.phone-search{display:flex;align-items:center;gap:0.375rem;background:#ededed;border-radius:0.9375rem;padding:0.4375rem 0.5625rem;font-size:0.75rem}.phone-search span{font-size:0.375rem;color:#8c8c8c}.phone-categories{display:flex;gap:0.3125rem;margin:0.75rem 0;font-size:0.375rem}.phone-categories>span{padding:0.3125rem 0.5rem;background:#f0efe6;border-radius:0.375rem}.phone-categories .selected{background:#373737;color:white}.phone-food{position:relative;height:8.4375rem;border-radius:0.6875rem;overflow:hidden}.phone-food img{width:100%;height:100%;object-fit:cover}.phone-food>span{position:absolute;top:0.5rem;left:0.5rem;background:#fcf7e7;font-size:0.3125rem;font-weight:700;border-radius:0.1875rem;padding:0.25rem}.phone-food-copy{position:relative;margin-top:0.6875rem}.phone-food-copy>div{display:flex;align-items:center;justify-content:space-between}.phone-food-copy h3{font-size:0.625rem}.phone-food-copy small{font-size:0.3125rem;color:var(--muted)}.phone-food-copy p{font-size:0.4375rem;color:#8c8c8c;line-height:1.6;margin:0.375rem 0}.phone-food-copy>strong{font-size:0.75rem}.phone-food-copy button{position:absolute;right:0;bottom:0;border:0;border-radius:50%;width:1.375rem;height:1.375rem;background:var(--orange);font-size:1.0625rem}.phone-cart{display:flex;align-items:center;justify-content:space-between;background:var(--green);color:white;padding:0.6875rem 0.5625rem;position:absolute;bottom:0.9375rem;left:0.5rem;right:0.5rem;border-radius:0.5rem;font-size:0.4375rem}.phone-cart small{font-size:0.3125rem;color:#bcbcbc}.phone-cart strong{font-size:0.4375rem}.phone-home{position:absolute;bottom:0.3125rem;left:4rem;width:3.75rem;height:0.1875rem;background:#303030;border-radius:0.25rem}.floating-toast{position:absolute;z-index:3;right:-1.25rem;bottom:4.875rem;display:flex;align-items:center;gap:0.5625rem;background:#fffef8;border:0.0625rem solid #dfdfdf;padding:0.75rem 1rem;border-radius:0.5625rem;box-shadow:0 0.75rem 1.875rem #36363616;transform:rotate(-4deg)}.floating-toast>span{display:grid;place-items:center;width:1.6875rem;height:1.6875rem;background:#eaeaea;color:#595959;border-radius:50%;font-size:0.875rem}.floating-toast strong{display:block;font-size:0.625rem}.floating-toast small{display:block;font-size:0.4375rem;color:var(--muted);margin-top:0.1875rem}.product-sticker{position:absolute;z-index:3;bottom:0.75rem;right:2.8125rem;width:5.4375rem;height:5.4375rem;border-radius:50%;background:#edb76f;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:0.5625rem;line-height:1.4;transform:rotate(12deg)}.product-sticker b{font:1.875rem Georgia;line-height:1;margin-bottom:0.1875rem}.steps-section{padding-top:6.625rem;padding-bottom:6.5rem}.section-heading{position:relative}.section-heading h2,h2{font-family:Georgia,'Times New Roman',serif;font-size:2.75rem;font-weight:400;line-height:1.17;letter-spacing:-0.1rem}.section-heading h2{margin-top:1rem}.section-heading>p:last-child{position:absolute;bottom:0.3125rem;right:2.375rem;font-size:0.8125rem;color:var(--muted);line-height:1.8}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:4.0625rem;margin-top:3.0625rem}.steps article{position:relative}.step-number{position:absolute;top:0;right:0;font:0.75rem Georgia;color:#a1a1a1}.step-drawing{height:7.625rem;margin-bottom:1.375rem;display:flex;align-items:center;gap:0.625rem}.menu-drawing{padding-left:0.25rem}.menu-drawing>span{font-size:2.1875rem;color:#878787;transform:rotate(-9deg)}.menu-drawing>div{width:6.25rem;background:#fffdf7;padding:0.9375rem 0.75rem;border:0.0625rem solid #cfcfcf;border-radius:0.4375rem;box-shadow:0.3125rem 0.375rem 0 #e8e8e8;transform:rotate(5deg);display:grid;gap:0.75rem}.menu-drawing i{height:0.3125rem;width:4.375rem;display:block;background:#cccccc;border-radius:0.1875rem}.menu-drawing i:nth-child(2){width:2.8125rem}.menu-drawing b{margin-left:-1.125rem;margin-top:3.75rem;z-index:2;background:#eaa57b;border-radius:50%;padding:0.125rem 0.5rem;font-size:1.4375rem;font-weight:400}.qr-drawing{display:flex;flex-direction:column;gap:0;justify-content:center;align-items:flex-start;padding-left:1.1875rem;transform:rotate(-6deg)}.qr-drawing>div{font-size:4.6875rem;line-height:1;background:#fffdf8;border:0.0625rem solid #cdcdcd;border-bottom:0;padding:0.3125rem 0.8125rem 0;border-radius:0.375rem 0.375rem 0 0;box-shadow:0.3125rem 0.3125rem 0 #e6e6e6}.qr-drawing>span{font-size:0.4375rem;background:#fffdf8;width:6.25rem;padding:0.375rem 0 0.625rem;text-align:center;border:0.0625rem solid #cdcdcd;border-top:0;border-radius:0 0 0.375rem 0.375rem}.flow-drawing span{display:grid;place-items:center;width:2.875rem;height:3.0625rem;border:0.0625rem solid #c2c2c2;border-radius:0.5625rem;font-size:1.5625rem;color:#777777;background:#efefef}.flow-drawing span:last-child{background:#d4d4d4}.flow-drawing i{font-style:normal;color:#aeaeae;font-size:1.25rem}.steps h3{font-size:1.125rem;font-weight:550;letter-spacing:-0.025rem;margin-bottom:0.8125rem}.steps p{font-size:0.75rem;line-height:1.85;color:var(--muted);max-width:16.25rem}.product-section{background:var(--green);color:var(--cream);padding:4.875rem 0 5rem}.product-section-top{display:flex;justify-content:space-between;align-items:flex-end}.eyebrow.light{color:#c9c9c9}.product-section h2{margin-top:1.125rem;font-size:3rem}.product-section h2 em{color:#e8b987;font-weight:400}.product-section-top>p{font-size:0.75rem;line-height:1.9;color:#c3c3c3;padding-right:5rem;padding-bottom:0.375rem}.demo-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:2.8125rem;border-bottom:0.0625rem solid #7a7a7a}.demo-tabs button{background:none;border:0;border-bottom:0.125rem solid transparent;color:#afafaf;text-align:left;padding:0.9375rem 1rem 1.0625rem 0;display:flex;align-items:center;gap:1rem;font-size:0.5625rem}.demo-tabs button span{font-size:0.8125rem}.demo-tabs button[aria-selected=true]{color:#f7f5ef;border-bottom-color:#edb884}.demo-stage{min-height:25.125rem;padding-top:2.25rem}.demo-pane{display:grid;grid-template-columns:.8fr 1.4fr;gap:4.375rem;align-items:center;min-height:22.8125rem}.demo-pane[hidden]{display:none}.demo-story{max-width:18.4375rem}.story-icon{font-size:1.75rem;color:#e3b17e;display:block;margin-bottom:1.125rem}.demo-story h3{font-size:1.5625rem;line-height:1.3;font-weight:500;letter-spacing:-0.03125rem}.demo-story p{font-size:0.6875rem;line-height:1.9;color:#c2c2c2;margin:0.9375rem 0}.demo-story ul{list-style:none;padding:0;margin:1.1875rem 0 1.25rem;font-size:0.625rem;color:#e5e5e5;line-height:2.6}.demo-story li:before{content:'✓';margin-right:0.5625rem;color:#e2b27e}.demo-link{font-size:0.625rem;border-bottom:0.0625rem solid #a9a9a9;padding-bottom:0.3125rem}.demo-link span{margin-left:0.9375rem}.sample-menu{background:#f7f5ee;border-radius:0.6875rem;padding:1.5rem;color:var(--ink);box-shadow:0 1.25rem 1.875rem #22222244;transform:rotate(-1deg)}.sample-menu header{display:flex;align-items:center;gap:0.5625rem}.sample-menu header>div{flex:1}.sample-menu header strong{font-size:0.75rem;font-weight:500}.sample-menu header small{display:block;font-size:0.5rem;color:#ac7457;margin-top:0.25rem}.sample-search{background:#ececec;padding:0.625rem 0.8125rem;border-radius:1.25rem;font-size:0.5625rem;color:#919191;margin:1.0625rem 0 0.8125rem}.sample-pills{display:flex;gap:0.375rem;font-size:0.5rem;margin-bottom:1rem}.sample-pills span{padding:0.4375rem 0.75rem;border:0.0625rem solid #dbdbdb;border-radius:0.4375rem}.sample-pills span:first-child{background:#e9b890;border-color:#e9b890}.sample-products{display:grid;gap:0.625rem}.sample-products article{display:flex;gap:0.75rem;border:0.0625rem solid #dbdbdb;border-radius:0.5625rem;padding:0.4375rem;background:#fffdf8}.sample-products img{width:5.0625rem;height:5.0625rem;object-fit:cover;border-radius:0.375rem}.sample-products article>div{position:relative;flex:1;padding:0.25rem 0.25rem 0 0}.sample-products h4{font-size:0.75rem;display:flex;justify-content:space-between;gap:0.625rem;font-weight:600}.sample-products h4 small{font-size:0.4375rem;font-weight:400;color:#9d9d9d;white-space:nowrap}.sample-products p{font-size:0.5rem;color:#9d9d9d;margin:0.4375rem 0 0.6875rem}.sample-products b{font-size:0.75rem;color:#b6673d}.sample-products article>div>span{position:absolute;right:0.1875rem;bottom:0.1875rem;background:var(--orange);width:1.25rem;height:1.25rem;text-align:center;border-radius:50%;color:#fff;font-size:0.9375rem}.sample-note{display:block;font-size:0.4375rem;line-height:1.5;color:#a0a0a0;margin-top:0.9375rem}.sample-dashboard,.sample-kitchen{border:0.0625rem solid #676767;border-radius:0.6875rem;padding:1.5rem;background:#393939;box-shadow:0 1.25rem 1.875rem #22222244}.sample-dash-head{display:flex;justify-content:space-between;align-items:center}.sample-dash-head h4{font-size:1.0625rem;font-weight:500}.sample-dash-head>span{font-size:0.5rem;color:#c9c9c9}.sample-stats{display:flex;gap:0.625rem;margin:1.375rem 0 0.75rem}.sample-stats>div{flex:1;border:0.0625rem solid #646464;border-radius:0.375rem;padding:0.8125rem;font-size:0.5rem;color:#cccccc}.sample-stats b{font-size:1.375rem;font-weight:500;display:block;color:#fff;margin-bottom:0.25rem}.sample-table>div{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:0.625rem;align-items:center;padding:1.0625rem 0.625rem;border-bottom:0.0625rem solid #5f5f5f;font-size:0.5625rem}.sample-table .sample-table-label{font-size:0.4375rem;color:#b2b2b2;padding-bottom:0.5rem}.sample-table strong{font-size:0.6875rem}.sample-table small{display:block;font-weight:400;font-size:0.4375rem;margin-top:0.25rem;color:#b7b7b7}.sample-table em{font-size:0.5rem;color:#e5bb7c;font-style:normal}.sample-table .green{background:#5a5a5a;border-radius:0.375rem}.sample-table .green em{color:#dadada}.kitchen-tickets{display:grid;grid-template-columns:1fr 1fr;gap:0.8125rem;margin-top:1.5rem}.kitchen-tickets article{border:0.0625rem solid #848484;border-radius:0.5625rem;padding:1rem;background:#3f3f3f}.kitchen-tickets header>span{display:block;font-size:0.4375rem;color:#d7bc83;letter-spacing:0.0625rem}.kitchen-tickets header>b{display:block;font-size:1.25rem;margin:0.5rem 0 0.1875rem}.kitchen-tickets header>small{font-size:0.5rem;color:#b5b5b5}.kitchen-tickets p{font-size:0.625rem;margin:1.375rem 0 1.875rem}.kitchen-tickets p>b{color:#e9bc81;margin-right:0.3125rem}.kitchen-tickets p>small{display:block;font-size:0.4375rem;margin-top:0.5rem;color:#bbbbbb;line-height:1.5}.ticket-button{background:#e0ad74;color:#393939;border-radius:0.3125rem;text-align:center;font-size:0.5rem;padding:0.5625rem 0.3125rem}.kitchen-tickets .ready-ticket{border-color:#b9b9b9;background:#535353}.ready-ticket header>span{color:#dadada}.ready-ticket .ticket-button{background:#cecece}.features-section{display:grid;grid-template-columns:1fr 1fr;gap:6.875rem;padding-top:6.8125rem;padding-bottom:7rem;align-items:center}.feature-editorial h2{margin:1.0625rem 0 1.375rem}.feature-editorial>p:not(.eyebrow){font-size:0.8125rem;line-height:1.9;color:var(--muted);max-width:23.4375rem}.feature-lines{margin-top:1.5rem}.feature-lines>div{display:flex;align-items:flex-start;gap:0.8125rem;border-top:0.0625rem solid var(--line);padding:1.0625rem 0}.feature-lines>div>span{font-size:1.4375rem;color:#949494;line-height:1}.feature-lines p{font-size:0.625rem;line-height:1.7;color:#919191}.feature-lines strong{font-size:0.6875rem;display:block;color:var(--ink);font-weight:550}.feature-visual{position:relative;height:30.3125rem;padding-right:1.5625rem}.feature-visual>img{width:100%;height:100%;object-fit:cover;border-radius:50% 50% 0.3125rem 0.3125rem;filter:saturate(.85)}.edit-popover{position:absolute;bottom:2.8125rem;left:-2.8125rem;width:16.25rem;background:#fffdf7;border:0.0625rem solid #d8d8d8;box-shadow:0 0.9375rem 1.875rem #36363614;padding:1.0625rem;border-radius:0.5625rem;transform:rotate(-4deg)}.edit-popover>div:first-child{position:relative;padding-left:2.1875rem}.edit-popover>div>span:first-child{position:absolute;left:0;top:0.1875rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;background:#ececec;border-radius:50%;font-size:1.0625rem}.edit-popover strong{font-size:0.75rem}.edit-popover small{display:block;font-size:0.5rem;line-height:1.6;color:var(--muted);margin-top:0.1875rem}.price-change{display:flex;align-items:center;gap:0.9375rem;margin-top:1rem;padding-top:0.75rem;border-top:0.0625rem solid #e6e8de;font-size:0.9375rem}.price-change s{color:#aaaaaa}.price-change b{font-weight:600}.price-change i{font-size:0.75rem;display:grid;place-items:center;margin-left:auto;width:1.5625rem;height:1.5625rem;background:#e6e6e6;border-radius:50%;font-style:normal;color:#696969}.editorial-label{position:absolute;top:0.9375rem;right:-0.9375rem;transform:rotate(8deg);font:italic 1.125rem/1.4 Georgia;background:#eab67b;width:8.25rem;height:8.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center}.pricing-section{background:#ededed;padding:5.375rem 0}.pricing-layout{display:grid;grid-template-columns:1fr 1fr;gap:7.25rem;align-items:center}.pricing-layout h2{font-size:3.125rem;margin:1.0625rem 0 1.375rem}.pricing-layout>div>p:not(.eyebrow){font-size:0.8125rem;line-height:1.9;color:var(--muted)}.trial-timeline{margin-top:2.3125rem}.trial-timeline>div{display:flex;align-items:center;gap:1rem;position:relative;padding-bottom:1.375rem}.trial-timeline>div:not(:last-child):before{content:'';position:absolute;top:1.875rem;bottom:0;left:1rem;width:0.0625rem;background:#cecece}.trial-timeline i{width:2.0625rem;height:2.0625rem;border:0.0625rem solid #c8c8c8;border-radius:50%;display:grid;place-items:center;font:0.6875rem Georgia;color:#787878;background:#ededed;z-index:1}.trial-timeline span{font-size:0.625rem;color:#919191;line-height:1.7}.trial-timeline strong{display:block;color:var(--ink);font-size:0.6875rem;font-weight:550}.pricing-card{background:#fffdf7;border:0.0625rem solid #d0d0d0;padding:1.9375rem;border-radius:0.75rem;box-shadow:0.5rem 0.5625rem 0 #e1e1e1}.plan-top{display:flex;justify-content:space-between;gap:0.9375rem;font-size:0.5rem;align-items:center;letter-spacing:0.0625rem}.plan-top>b{padding:0.375rem 0.4375rem;background:#e9b586;border-radius:0.25rem;font-size:0.4375rem;letter-spacing:0.0375rem;white-space:nowrap}.pricing-card h3{font-size:1.0625rem;font-weight:500;margin:1.4375rem 0 0.875rem}.price{display:flex;align-items:baseline;gap:0.25rem}.price>span{font-family:Georgia;font-size:4.1875rem;letter-spacing:-0.1875rem;line-height:1}.price>b{font-size:1.5625rem;font-weight:400;margin-left:0.3125rem}.price>small{font-size:0.75rem;color:var(--muted);margin-left:0.3125rem}.price-explanation{font-size:0.5625rem;color:var(--muted);margin:0.6875rem 0 1.3125rem}.pricing-card ul{list-style:none;border-top:0.0625rem solid var(--line);padding:1.25rem 0 0;margin:0 0 1.4375rem;font-size:0.625rem;line-height:2.7}.pricing-card li:before{content:'✓';color:#888888;margin-right:0.625rem}.pricing-card .button{width:100%}.payment-note{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;font-size:0.5rem;color:var(--muted);margin-top:0.875rem}.faq-section{padding-top:6.25rem;padding-bottom:6.25rem;display:grid;grid-template-columns:1fr 1.2fr;gap:5.9375rem}.faq-section h2{font-size:2.5rem;margin:1.125rem 0 1.25rem}.faq-section>div>p:last-child{font-size:0.75rem;line-height:1.9;color:var(--muted)}.faq-list details{border-bottom:0.0625rem solid var(--line)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1875rem 0;font-size:0.75rem;font-weight:550;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:1.25rem;line-height:1;font-weight:400;color:#939393;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:0.6875rem;line-height:1.85;color:var(--muted);padding-bottom:1.25rem;max-width:28.125rem}.last-cta{background:var(--green);color:var(--cream);border-radius:0.8125rem;padding-top:2.875rem;padding-bottom:2.875rem;display:flex;align-items:center;gap:2rem;position:relative;overflow:hidden}.cta-mark{font-family:Georgia;font-size:6.125rem;color:#cdcdcd;line-height:1;opacity:.6;transform:rotate(-10deg)}.last-cta h2{font-size:2.625rem;margin-top:0.8125rem}.last-cta>div:last-child{margin-left:auto}.last-cta>div:last-child p{font-size:0.5625rem;color:#c3c3c3;margin-top:0.8125rem;text-align:center}.last-cta .button{font-size:0.6875rem}.last-cta .eyebrow{font-size:0.5rem}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:1.875rem;padding-top:2.8125rem;padding-bottom:2.3125rem}.site-footer .wordmark{font-size:1.25rem}.site-footer>p{font-size:0.625rem;color:var(--muted)}.site-footer>div{display:flex;gap:1.5rem;font-size:0.5625rem;color:var(--muted)}.site-footer>div>span{color:#989898}.reveal{animation:rise .7s ease-out both}@keyframes rise{from{opacity:0;transform:translateY(0.75rem)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.hero{padding-top:5rem;padding-bottom:5.9375rem}.hero-product{transform:scale(1.05)}}
@media(max-width:1100px){.site-header{padding-left:2rem;padding-right:2rem}.site-header nav{gap:1.125rem}.hero h1{font-size:4.0625rem}.hero-product{transform:scale(.88);transform-origin:right center;margin-left:-3.75rem}.hero-actions{gap:0.9375rem}.hero-actions .button{padding:0.9375rem 1.125rem;gap:0.9375rem}.text-link{font-size:0.625rem}.steps{gap:2.1875rem}.demo-pane{gap:2.1875rem}.features-section{gap:4.0625rem}.pricing-layout{gap:4.0625rem}.faq-section{gap:3.75rem}.last-cta{margin-left:1.5rem;margin-right:1.5rem}.site-footer{gap:1.25rem}.site-footer>div{gap:0.9375rem}}
@media(max-width:850px){.site-header{min-height:5.3125rem}.site-header nav{display:none}.header-actions{margin-left:auto}.hero{grid-template-columns:1fr 1fr;min-height:38.125rem;padding-top:1.25rem;padding-bottom:2.1875rem;overflow:hidden}.hero h1{font-size:3.4375rem;letter-spacing:-0.1875rem}.hero-description{font-size:0.75rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:1.0625rem}.hero-bottom-note{margin-top:1.5625rem}.hero-product{transform:scale(.73);transform-origin:center center;margin-left:-9.0625rem;margin-right:-6.5625rem}.hero .eyebrow{font-size:0.4375rem}.hero-assurance{font-size:0.4375rem;gap:0.1875rem}.steps-section{padding-top:4.375rem;padding-bottom:4.375rem}.section-heading h2,h2{font-size:2.3125rem}.section-heading>p:last-child{position:static;margin-top:1.25rem;font-size:0.75rem}.steps{gap:1.5625rem}.steps h3{font-size:1rem}.steps p{font-size:0.6875rem}.flow-drawing{gap:0.375rem}.flow-drawing span{width:2.1875rem;height:2.5rem;font-size:1.3125rem}.product-section{padding:3.75rem 0}.product-section h2{font-size:2.625rem}.product-section-top>p{padding-right:0;font-size:0.6875rem}.demo-pane{grid-template-columns:1fr 1.35fr;gap:1.5625rem}.demo-story h3{font-size:1.375rem}.demo-story p{font-size:0.625rem}.demo-story ul{font-size:0.5625rem}.sample-menu,.sample-dashboard,.sample-kitchen{padding:1rem}.sample-products img{width:4.0625rem;height:4.375rem}.sample-products p{font-size:0.4375rem;line-height:1.6}.sample-products h4{font-size:0.625rem}.sample-products h4 small{display:none}.sample-table>div{grid-template-columns:1fr 1fr;font-size:0.5rem}.sample-table>div>span{display:none}.kitchen-tickets{gap:0.5rem}.kitchen-tickets article{padding:0.6875rem}.kitchen-tickets p{font-size:0.5rem}.features-section{gap:2.8125rem;padding-top:4.6875rem;padding-bottom:4.6875rem}.feature-visual{height:26.875rem;padding-right:0}.editorial-label{width:6.875rem;height:6.875rem;font-size:1rem;right:-0.5625rem}.edit-popover{left:-1.5625rem;width:14.375rem}.pricing-layout{gap:2.5rem}.pricing-layout h2{font-size:2.625rem}.pricing-card{padding:1.4375rem}.plan-top{font-size:0.4375rem;gap:0.5rem}.plan-top>b{font-size:0.375rem;letter-spacing:0}.faq-section{gap:2.1875rem;padding-top:4.6875rem;padding-bottom:4.6875rem}.faq-section h2{font-size:2.1875rem}.last-cta{gap:1.25rem}.last-cta h2{font-size:2.125rem}.cta-mark{font-size:4.375rem}.last-cta .button{padding:0.8125rem 0.9375rem;gap:0.625rem;font-size:0.625rem}.site-footer{flex-wrap:wrap}.site-footer>p{margin-left:auto}.site-footer>div{flex-basis:100%;justify-content:space-between}}
@media(max-width:620px){.section-width{padding-left:1.4375rem;padding-right:1.4375rem}.site-header{padding:1.125rem 1.4375rem;min-height:4.9375rem;gap:0.625rem}.wordmark{font-size:1.4375rem;gap:0.5625rem}.header-actions{gap:0.75rem}.login-link{font-size:0.625rem}.header-actions .button{font-size:0.5625rem;padding:0.5625rem 0.625rem;min-height:2.25rem;gap:0.5625rem}.header-actions .button span{font-size:0.875rem}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:1.875rem;padding-bottom:2.8125rem;overflow:visible}.hero-copy{text-align:center;position:relative;z-index:2}.hero .eyebrow{font-size:0.4375rem;letter-spacing:0.071875rem}.hero h1{font-size:3.8125rem;letter-spacing:-0.1875rem;margin-top:1.3125rem;margin-bottom:1.4375rem}.hero-description{font-size:0.75rem;line-height:1.9;margin:1.5625rem auto;max-width:20.9375rem}.hero-actions{flex-direction:column;align-items:center;gap:1.25rem}.hero-actions .button{min-height:3.125rem;padding-left:1.375rem;padding-right:1.375rem;gap:1.75rem;font-size:0.75rem}.text-link{font-size:0.625rem}.hero-assurance{justify-content:center;font-size:0.5rem;margin-top:0.9375rem}.hero-bottom-note{display:none}.hero-product{transform:scale(.75);height:27.5rem;min-height:27.5rem;max-width:32.5rem;width:32.5rem;align-self:center;transform-origin:50% 0;margin:2.5rem -4.375rem -6.25rem}.hero-product:before{inset:1.5625rem 0 0 0}.operations-window{right:0;top:4.375rem;width:26.875rem}.phone-shell{left:0.5625rem;bottom:-0.5rem}.orbit-label{top:-0.25rem;right:6.25rem}.floating-toast{right:0;bottom:1.25rem}.product-sticker{right:2.375rem;bottom:-4.375rem}.steps-section{padding-top:3.875rem;padding-bottom:3.75rem}.eyebrow{font-size:0.5rem;letter-spacing:0.08125rem}.section-heading h2,h2{font-size:2.1875rem;letter-spacing:-0.06875rem}.section-heading>p:last-child{font-size:0.6875rem;margin-top:1.0625rem}.steps{grid-template-columns:1fr;gap:1.625rem;margin-top:1.9375rem}.steps article{display:grid;grid-template-columns:6.25rem 1fr;column-gap:1.25rem;min-height:8.125rem;padding:0.5625rem 0;border-top:0.0625rem solid var(--line)}.step-number{right:0;top:1.0625rem;font-size:0.6875rem}.step-drawing{grid-row:1/3;width:100%;height:6.5625rem;margin:0;align-self:center;transform:scale(.72);transform-origin:left center}.steps h3{margin:1.375rem 0.875rem 0.5rem 0;font-size:1rem;align-self:end}.steps p{font-size:0.6875rem;line-height:1.8;max-width:none}.qr-drawing{padding-left:0.25rem}.flow-drawing{transform:scale(.6);width:9.375rem}.product-section{padding:3.4375rem 0}.product-section-top{display:block}.product-section h2{font-size:2.5rem}.product-section-top>p{margin-top:1.25rem;font-size:0.6875rem}.product-section-top>p br{display:none}.demo-tabs{margin-top:1.4375rem}.demo-tabs button{gap:0.5rem;align-items:flex-start;flex-direction:column;padding:0.875rem 0.3125rem 0.875rem 0;font-size:0.5rem}.demo-tabs button span{font-size:0.625rem;white-space:nowrap}.demo-stage{padding-top:1.625rem;min-height:34.375rem}.demo-pane{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem}.demo-story{max-width:none}.story-icon{float:right;font-size:2.125rem;margin:0 0.625rem}.demo-story h3{font-size:1.4375rem}.demo-story h3 br{display:none}.demo-story p{font-size:0.6875rem;margin:0.8125rem 0;max-width:19.375rem}.demo-story ul{display:none}.demo-link{font-size:0.625rem}.sample-menu{padding:1.1875rem;transform:rotate(-1deg)}.sample-menu header strong{font-size:0.625rem}.sample-products img{width:4.6875rem;height:4.8125rem}.sample-products h4{font-size:0.6875rem}.sample-products p{font-size:0.5rem;line-height:1.6;margin-bottom:0.5rem}.sample-products b{font-size:0.75rem}.sample-note{font-size:0.4375rem}.sample-dashboard,.sample-kitchen{padding:1.125rem}.sample-stats>div{font-size:0.5rem;padding:0.6875rem}.sample-table>div{grid-template-columns:1fr 1fr 1.1fr;padding:0.9375rem 0.3125rem;gap:0.375rem}.sample-table>div>span{display:block;font-size:0.4375rem}.sample-table strong{font-size:0.625rem}.sample-table em{font-size:0.4375rem}.kitchen-tickets{gap:0.625rem}.kitchen-tickets article{padding:0.8125rem}.kitchen-tickets p{font-size:0.5625rem}.features-section{grid-template-columns:1fr;gap:2.125rem;padding-top:3.875rem;padding-bottom:4.0625rem}.feature-editorial h2{font-size:2.4375rem}.feature-editorial>p:not(.eyebrow){font-size:0.75rem;max-width:20.625rem}.feature-lines{margin-top:1.25rem}.feature-lines>div{padding:0.9375rem 0}.feature-lines strong{font-size:0.75rem}.feature-lines p{font-size:0.625rem}.feature-visual{height:23.75rem;margin:0 1.125rem 0 2.375rem}.edit-popover{left:-2.1875rem;bottom:1.875rem;width:15rem}.editorial-label{right:-0.9375rem;top:0.375rem}.pricing-section{padding:3.75rem 0}.pricing-layout{grid-template-columns:1fr;gap:1.8125rem}.pricing-layout h2{font-size:2.6875rem}.pricing-layout>div>p:not(.eyebrow){font-size:0.75rem}.trial-timeline{margin-top:1.625rem;display:grid;grid-template-columns:repeat(3,1fr);gap:0.625rem}.trial-timeline>div{flex-direction:column;align-items:flex-start;gap:0.5625rem;padding:0}.trial-timeline>div:not(:last-child):before{left:2.125rem;top:1rem;width:calc(100% - 1.875rem);height:0.0625rem}.trial-timeline span{font-size:0.5rem;max-width:6.25rem;line-height:1.8}.trial-timeline strong{font-size:0.5625rem}.pricing-card{padding:1.5625rem;box-shadow:0.3125rem 0.375rem 0 #e1e1e1}.plan-top{font-size:0.4375rem}.plan-top>b{font-size:0.375rem;padding:0.375rem}.pricing-card h3{font-size:1.125rem}.pricing-card ul{font-size:0.6875rem;line-height:2.6}.price-explanation{font-size:0.5625rem}.payment-note{font-size:0.5rem}.faq-section{grid-template-columns:1fr;gap:1.375rem;padding-top:3.875rem;padding-bottom:3.875rem}.faq-section h2{font-size:2.375rem}.faq-section>div>p:last-child{font-size:0.6875rem}.faq-list summary{font-size:0.75rem;padding:1.1875rem 0}.faq-list details p{font-size:0.6875rem}.last-cta{display:block;margin-left:0.875rem;margin-right:0.875rem;padding-top:2.1875rem;padding-bottom:2.0625rem}.cta-mark{position:absolute;right:1.75rem;top:2.6875rem;font-size:4.125rem;opacity:.4}.last-cta h2{font-size:2.4375rem;line-height:1.15;margin-top:1.0625rem}.last-cta .eyebrow{font-size:0.4375rem;max-width:15rem}.last-cta>div:last-child{margin-top:1.8125rem;max-width:18.125rem}.last-cta .button{width:100%;font-size:0.6875rem;justify-content:space-between;padding:0.9375rem 1.0625rem}.last-cta>div:last-child p{text-align:left;font-size:0.5rem}.site-footer{padding-top:1.9375rem;padding-bottom:1.625rem;gap:1.25rem}.site-footer .wordmark{font-size:1.25rem}.site-footer>p{font-size:0.5rem}.site-footer>div{gap:0.625rem;font-size:0.5rem;flex-wrap:wrap}.site-footer>div>span{margin-left:auto}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
html,body{overflow-x:clip}
/* The previews use the product's own documents, styles and renderers. */
.app-viewport{position:relative;width:100%;overflow:hidden;aspect-ratio:1280/900;background:#191919;isolation:isolate}
.app-viewport iframe{position:absolute;top:0;left:0;display:block;border:0;transform-origin:top left;pointer-events:none;background:#191919;max-width:none}
.operations-window{background:#191919;border-color:#454545;box-shadow:0 1.5625rem 2.1875rem #0002}
.window-bar{background:#272727;border-color:#3b3b3b;color:#aaa}
.window-bar b{color:#bbb}
.phone-shell{background:#272727;box-shadow:0 1.875rem 2.375rem #0003,inset 0 0 0 0.125rem #5b5b5b}
.phone-speaker{background:#272727}
.phone-screen{padding:0;background:#111;color:#ddd}
.phone-screen .phone-top{height:1.375rem;padding:0.4375rem 0.625rem 0;font-size:0.375rem}
.phone-app{position:absolute;top:1.375rem;left:0;right:0;aspect-ratio:390/810;background:#111}
.phone-home{z-index:3;bottom:0.3125rem;background:#d4d4d4}
.app-preview.sample-menu,.app-preview.sample-dashboard,.app-preview.sample-kitchen{padding:0;border:0.0625rem solid #484848;background:#191919;border-radius:0.6875rem;overflow:hidden;box-shadow:0 1.25rem 1.875rem #0003}
.preview-caption{display:block;padding:0.625rem 0.875rem;margin:0;border-top:0.0625rem solid #333;color:#aaa;background:#222;font-size:0.5rem;line-height:1.5}
.little-qr{display:block;width:2.75rem;height:2.75rem;padding:0.125rem;flex:0 0 2.75rem;border:0.0625rem solid #d5d2cc;border-radius:0.3125rem;background:white;box-shadow:0 0.125rem 0.375rem #0000000a}
.no-card-promise{display:flex;gap:0.75rem;align-items:flex-start;margin:1.5rem 0 0;padding:1rem 1.125rem;border:0.0625rem solid #d5d0c9;border-radius:0.5625rem;background:#fffaf4;max-width:22.5rem}
.no-card-promise>span{display:grid;place-items:center;flex:0 0 1.6875rem;width:1.6875rem;height:1.6875rem;margin-top:0.1875rem;background:#ffe6df;color:#a74335;border-radius:50%;font-size:0.8125rem}
.no-card-promise p{font-size:0.6875rem;line-height:1.6;color:#75716d}
.no-card-promise strong{display:block;font-size:0.9375rem;font-weight:600;color:#292929;margin:0.1875rem 0 0.3125rem}
.no-card-promise small{display:block;font-size:0.5625rem;line-height:1.6}
@media(max-width:620px){.no-card-promise{max-width:none;margin-top:1.3125rem;padding:0.875rem}.no-card-promise strong{font-size:0.875rem}.preview-caption{font-size:0.5rem}.app-preview.sample-menu{transform:none}}

/* Keep the desktop composition proportional: 100% at 1920px, 125% at 2560px. */
html.landing-page{font-size:clamp(100%,calc(25% + .625vw),125%)}

/* Always present the customer menu at a phone viewport, including desktop demos. */
#demo-customer .app-preview.sample-menu{width:100%;max-width:22.5rem;justify-self:center;align-self:center;transform:none;border:0.375rem solid #363636;border-radius:1.75rem;background:#111}
#demo-customer .preview-caption{text-align:center;padding:0.75rem 0.875rem;line-height:1.6;background:#191919}

/* A single connected setup panel keeps the three steps together. */
.steps-section{padding-top:3.5rem;padding-bottom:4.5rem}
.setup-panel{border:0.0625rem solid #e0dbd3;border-radius:1.5rem;background:#f0ede6;overflow:hidden}
.setup-heading{padding:2rem 2.25rem 1.75rem}
.setup-heading .eyebrow{color:#756c61}
.setup-heading h2{font-size:2.5rem;line-height:1.15;letter-spacing:-0.0875rem;margin:0.875rem 0}
.setup-heading>p:last-child{font-size:0.9375rem;line-height:1.75;color:#6d675e;max-width:49rem}
.setup-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;border-top:0.0625rem solid #ddd7cd}
.setup-step{padding:1.5rem 2.25rem 2rem}
.setup-step+.setup-step{border-left:0.0625rem solid #ddd7cd}
.setup-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.125rem}
.setup-number{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#f9dfd3;color:#9e4b32;font-size:0.8125rem;font-weight:650}
.setup-step-top svg{width:2rem;height:2rem;color:#847a6d}
.setup-step h3{font-size:1.125rem;line-height:1.4;font-weight:600;letter-spacing:-0.025rem;margin:0 0 0.625rem}
.setup-step>p{font-size:0.875rem;line-height:1.8;color:#6d675e}

/* Product stories should be readable beside the phone preview. */
.demo-story{max-width:24rem}
.demo-story h3{font-size:2.125rem;line-height:1.2;letter-spacing:-0.05rem}
.demo-story p{font-size:0.9375rem;line-height:1.85;color:#d0cdc7;margin:1.125rem 0}
.demo-story ul{display:grid;gap:0.625rem;font-size:0.875rem;line-height:1.7;margin:1.5rem 0 0}
.story-icon{font-size:2rem;margin-bottom:1.25rem}
.product-section-top>p{font-size:0.9375rem;line-height:1.8}

/* The pizza silhouette sits above the original plate and stone background. */
.feature-visual{height:auto;aspect-ratio:1;padding:0;margin-top:2rem;isolation:isolate}
.feature-visual>.pizza-scene{width:100%;height:100%;object-fit:cover;border-radius:48% 48% 0.5rem 0.5rem;filter:saturate(.92)}
.feature-visual>.pizza-cutout{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;transform:translateY(-1.75rem);filter:drop-shadow(0 0.875rem 0.625rem #201a1438);pointer-events:none;z-index:1}
.feature-visual .edit-popover{z-index:3}
.feature-visual .editorial-label{z-index:2}
.floating-toast>span,.price-change i{background:#dcebd8;color:#2f6a3b;box-shadow:inset 0 0 0 0.0625rem #b9d3b2}

@media(max-width:850px){
  .setup-heading{padding:1.75rem}
  .setup-heading h2{font-size:2.125rem}
  .setup-step{padding:1.5rem}
  .setup-step h3{font-size:1rem}
  .setup-step>p{font-size:0.8125rem}
  .demo-story h3{font-size:1.875rem}
}
@media(max-width:620px){
  .steps-section{padding-top:2.5rem;padding-bottom:3rem}
  .setup-panel{border-radius:1.125rem}
  .setup-heading{padding:1.5rem}
  .setup-heading h2{font-size:1.875rem;letter-spacing:-0.0625rem}
  .setup-heading>p:last-child{font-size:0.875rem}
  .setup-flow{grid-template-columns:1fr}
  .setup-step{padding:1.25rem 1.5rem}
  .setup-step+.setup-step{border-left:0;border-top:0.0625rem solid #ddd7cd}
  .setup-step-top{margin-bottom:0.75rem}
  .setup-step h3{font-size:1.0625rem}
  .setup-step>p{font-size:0.875rem}
  .demo-story h3{font-size:1.75rem}
  .demo-story p{font-size:0.875rem;max-width:none}
  .demo-story ul{font-size:0.8125rem;gap:0.5rem;margin-top:1.125rem}
  .story-icon{float:none;margin:0 0 1rem}
  .product-section-top>p{font-size:0.875rem}
  .feature-visual{width:calc(100% - 2rem);max-width:26rem;justify-self:center;margin:2.5rem 1rem 0}
  .feature-visual>.pizza-cutout{transform:translateY(-1.25rem)}
}
