/* Liquid Glass v03: one icon grid, three material levels, lavender + aqua. */
:root{--ink:#2d273c;--muted:#62576d;--purple:#7949d8;--purple-dark:#5e2eaa;--aqua:#38aaa8;--line:#9e82ba40;--shadow:0 20px 34px #76618e20,0 4px 8px #6c548416;--radius:28px}
body{background-color:#e2d7e8;background-image:radial-gradient(ellipse at 3% 5%,#f8e1da 0,transparent 30%),radial-gradient(ellipse at 87% 2%,#8b9abb88 0,transparent 34%),radial-gradient(ellipse at 10% 43%,#c0a0f28c 0,transparent 36%),linear-gradient(145deg,#e9dbe1,#d3d3e4 47%,#bce2e0);color:var(--ink)}
.ambient{z-index:-1}.ambient i{opacity:.85;filter:blur(75px)}.ambient i:nth-child(1){background:radial-gradient(#87d3d4 0,#a7b6e9 30%,transparent 70%);top:5%;right:-10%}.ambient i:nth-child(2){background:#bd91ec99;top:22%;left:-18%}.ambient i:nth-child(3){background:#80d5cf88}
.glass{background:linear-gradient(135deg,#ffffff57,#faf6ff22 55%,#e2f9fa24);border:1px solid #ffffffc4;border-bottom-color:#ffffff8f;border-right-color:#ffffff91;box-shadow:0 24px 38px #75628c1f,0 5px 10px #6851790c,inset 0 1px 2px #fff,inset 0 -2px 3px #ffffff6e;backdrop-filter:blur(25px) saturate(1.35);-webkit-backdrop-filter:blur(25px) saturate(1.35)}
.ui-icon{display:block;flex:0 0 auto;width:24px;height:24px;overflow:visible;pointer-events:none;stroke-width:1.85;vertical-align:middle}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.button{min-height:61px;isolation:isolate;gap:15px;padding:13px 18px 13px 26px;border-radius:100px;border:1px solid #ffffffab;line-height:1.25;transform:translateZ(0);overflow:hidden;font-weight:600;transition:transform .23s cubic-bezier(.2,.8,.2,1),box-shadow .23s,filter .23s}
.button>span:not(.button-arrow):first-child{position:relative;z-index:1}.button-arrow{width:33px;height:33px;display:grid;place-items:center;background:linear-gradient(145deg,#ffffff45,#ffffff10);border:1px solid #ffffff8a;box-shadow:inset 0 1px 2px #fff5,0 2px 5px #4f287b1a}.button-arrow .ui-icon{width:20px;height:20px}.button>.ui-icon{width:22px;height:22px}
.button:before{inset:2px;border-top:2px solid #ffffffb8;border-bottom:1px solid #ffffff80;background:linear-gradient(180deg,#ffffff70 0%,#ffffff15 29%,transparent 49%,#ffffff06 75%,#ffffff35 100%);box-shadow:inset 1px 1px 4px #ffffff85,inset -2px -3px 5px #3b205c20}
.button.primary{background:linear-gradient(165deg,#bc92fb 0%,#945ee8 26%,#7e4ad7 60%,#7542ca 85%,#9563df 100%);color:#fff;box-shadow:0 6px 0 #76509c45,0 14px 23px #7440a94d,inset 0 -4px 5px #51307f50,inset 0 3px 5px #ffffffb3;text-shadow:0 1px 2px #4d25764d}
.button.primary:hover{transform:translateY(-3px);filter:saturate(1.12);box-shadow:0 8px 0 #76509c45,0 20px 28px #7440a95c,inset 0 -4px 5px #51307f50,inset 0 3px 6px #ffffffb3}.button.primary:active{transform:translateY(4px) scale(.99);box-shadow:0 1px 0 #76509c45,0 5px 12px #7440a938,inset 0 2px 7px #512c8540}
.button.secondary{background:linear-gradient(165deg,#dcfffb9e,#a7e5e080 32%,#86cfce86 74%,#a9e7e4b0);color:#284e59;box-shadow:0 5px 0 #609ba236,0 11px 20px #3b8f972b,inset 0 2px 5px #ffffffd1,inset 0 -3px 5px #408f9a28;backdrop-filter:blur(20px)}
.button.secondary:hover{transform:translateY(-3px);background:linear-gradient(165deg,#e2fffca6,#a5eee88c 40%,#85d7d38c);box-shadow:0 7px 0 #609ba236,0 17px 23px #3b8f9736,inset 0 2px 5px #ffffffd1,inset 0 -3px 5px #408f9a28}.button.secondary:active{transform:translateY(3px) scale(.99);box-shadow:0 1px 0 #609ba236,0 4px 10px #3b8f9720,inset 0 2px 7px #5eafb526}
.button.secondary .button-arrow{background:#ffffff2e;border-color:#ffffffad}.button:disabled{filter:saturate(.35);opacity:.6;transform:none}.button:disabled:after{display:none}.button .ui-icon{color:inherit}
.text-link,.plain-button{display:inline-flex;align-items:center;gap:9px;line-height:1.45}.text-link .ui-icon{width:20px;height:20px}.plain-button .ui-icon{width:17px;height:17px}.icon-button{background:linear-gradient(140deg,#ffffffb0,#ffffff3d 75%);box-shadow:0 3px 0 #9b81ad1f,0 8px 14px #7d66931a,inset 0 1px 3px #fff,inset 0 -2px 4px #ffffff6b}.icon-button .ui-icon{width:20px;height:20px}.icon-button:active{transform:translateY(2px)}
.tile-icon,.console-icon,.note-ring,.system-icon,.step-icon,.product-tag>i,.nav-icon,.proof-icon{display:grid;place-items:center;line-height:1;padding:0;flex-shrink:0}.tile-icon .ui-icon{width:26px;height:26px}.tile-icon.lavender{background:linear-gradient(145deg,#ecd8ffb3,#b88be4ad);color:#7752ac;box-shadow:0 5px 0 #a07cbd26,0 11px 16px #8a65b729,inset 0 2px 4px #fffc}.tile-icon.aqua{background:linear-gradient(145deg,#d2fff1bf,#8ed7d29e);color:#398c88;box-shadow:0 5px 0 #76b0b02b,0 11px 16px #60a8ab20,inset 0 2px 4px #fffc}.check-icon{border:0;width:18px;height:18px;color:#438f80;vertical-align:middle}.check-icon .ui-icon{width:16px;height:16px}
.brand-mark{background:linear-gradient(145deg,#e0c8ff,#ad86ec 47%,#8a65cf);box-shadow:0 4px 0 #9365b83b,0 9px 18px #8053ad33,inset 0 2px 4px #ffffffd9,inset 0 -2px 4px #7352b13d}.brand-mark>svg:not(.ui-icon){display:block}.site-header{background:linear-gradient(135deg,#ffffff70,#f1e9fa40 53%,#d3f2f34d);border-color:#ffffffd9;box-shadow:0 8px 0 #a28ab10d,0 17px 32px #71618414,inset 0 1px 3px #fff;backdrop-filter:blur(32px) saturate(1.45)}
.header-cta{min-height:47px;font-size:14px;padding:8px 11px 8px 20px;gap:12px}.header-cta .button-arrow{width:29px;height:29px}.header-cta .button-arrow .ui-icon{width:18px;height:18px}.menu-toggle{color:#74578e;place-items:center;box-shadow:0 3px 0 #8b6fa829,0 7px 14px #775b921c,inset 0 2px 3px #fff}.menu-toggle>.ui-icon{width:22px;height:22px}.site-header nav .nav-icon,.site-header nav .nav-chevron{display:none}.site-header nav .nav-label{display:block}.site-header nav{gap:22px;font-size:15px}.menu-backdrop{position:fixed;z-index:28;inset:0;border:0;border-radius:0;background:#5d447e25;backdrop-filter:blur(6px);cursor:default}
.section-lead,.hero-lead{color:#5e5269}.eyebrow{color:#675271}.section-note,.duration,.team-role,.result-footnote,.calc-formula,.calculator-topline p,.local-note{color:#786080}.section-note a{display:inline;white-space:normal;text-decoration:underline;text-underline-offset:3px}.section-note a .ui-icon{display:inline-block;width:15px;height:15px;vertical-align:-3px;margin-left:3px}.hero .hero-proof{color:#77657e}.hero-proof>span{display:inline-flex;align-items:center;gap:5px}.hero-proof .check-icon{margin-right:0}.hero-actions{gap:17px}.hero-actions .button{font-size:16px}
/* Restaurant illustration: a material scene, labelled outside the drawing. */
.hero-console{padding-block:18px 0;min-width:0;perspective:1200px}.hero-console .control-center{padding:22px 22px 17px;transform:rotateY(-3deg) rotateZ(1deg);background:linear-gradient(145deg,#f4e9ff55,#e6e5ff2b 50%,#bfeee838);box-shadow:0 12px 0 #8f79a326,0 28px 45px #6a568b29,inset 0 2px 3px #fff,inset 0 -2px 4px #ffffff78;overflow:hidden}.hero-console .control-center:before{inset:5px;border:1px solid #ffffff7a;box-shadow:inset 0 0 3px #fff5}.hero-console .control-center:after{display:none}.hero-console .console-header{position:relative;z-index:2;gap:12px}.console-header .console-icon{width:42px;height:42px;border-radius:14px;color:#9564c5;background:linear-gradient(145deg,#f9e9ffbf,#c7a9f191);box-shadow:0 4px 0 #9b76ba24,inset 0 2px 3px #fffc}.console-icon .ui-icon{width:25px;height:25px}.console-header .icon-button{margin-left:auto;width:34px;height:34px}.console-header .icon-button .ui-icon{width:16px;height:16px}.hero-console .console-header strong{font-size:17px}.hero-console .console-header div>span{font-size:11px;color:#786582}
.restaurant-stage{height:350px;position:relative;margin:4px -10px 0}.restaurant-scene{display:block;width:100%;height:100%;overflow:visible}.restaurant-scene .building{animation:restaurant-float 7s ease-in-out infinite;transform-origin:50% 57%}.restaurant-scene .steam{animation:steam-rise 3s ease-in-out infinite}.restaurant-scene .steam-two{animation-delay:-1.5s}.scene-pin{position:absolute;display:inline-flex;gap:7px;align-items:center;justify-content:center;border-radius:100px;padding:8px 12px;font-size:12px;color:#71538a;font-weight:550;background:linear-gradient(135deg,#ffffffbf,#efe1ff65);box-shadow:0 5px 14px #8b70a322,inset 0 1px 2px #fff}.scene-pin>i{display:grid;place-items:center}.scene-pin .ui-icon{width:17px;height:17px}.pin-stock{left:3%;top:45%}.pin-kitchen{left:40%;top:8%}.pin-service{right:1%;top:38%}.hero-pipeline{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 3px 15px;padding:12px;border:1px solid #ffffff9e;border-radius:20px;background:linear-gradient(135deg,#ffffff70,#ffffff22);box-shadow:inset 0 1px 3px #fff6}.hero-flow-step{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-height:36px;padding:7px 9px;border-radius:13px;color:#9c83aa;transition:background .35s,box-shadow .35s,color .35s}.hero-flow-step>span{display:grid;place-items:center}.hero-flow-step .ui-icon{width:21px;height:21px}.hero-flow-step strong{font-size:12px;font-weight:550}.hero-flow-step.active{background:linear-gradient(135deg,#d7beff88,#d6f5ed80);border:1px solid #fff9;box-shadow:0 4px 9px #8f6daa1c,inset 0 1px 2px #fff9;color:#765293}.hero-pipeline>.ui-icon{width:15px;height:15px;color:#ad93bb}.hero-status{display:flex;align-items:center;gap:0;border-top:1px solid #ffffff78;padding:14px 5px 0;color:#776083;position:relative;z-index:1}.hero-status .status-dot{width:6px;height:6px;flex-shrink:0;margin-right:10px}.hero-status>p{font-size:12px;line-height:1.5}.hero-demo-label{margin-left:auto;font-size:10px;color:#8b7494;padding-left:12px}.hero-animation-paused .building,.hero-animation-paused .steam{animation-play-state:paused}
@keyframes restaurant-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes steam-rise{0%,100%{opacity:.2;transform:translateY(0)}50%{opacity:.7;transform:translateY(-5px)}}
/* Recognisable wordmarks, useful labels, no faded pseudo logos. */
.systems-section{padding:24px 0 5px}.systems-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:22px}.systems-intro>p{font-size:17px;line-height:1.55;font-weight:500;color:#5e4d6a}.systems-intro>span{font-size:13px;line-height:1.6;color:#796183;max-width:370px}.systems-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.system-tile{min-height:127px;border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:19px 12px;gap:8px;background:linear-gradient(135deg,#ffffff75,#ffffff2e);box-shadow:0 6px 0 #a991b80e,0 13px 23px #8e749e12,inset 0 1px 3px #fff}.system-tile>strong{font-size:24px;font-weight:650;line-height:1.15;letter-spacing:-.015em;color:#4d3d5f}.system-tile .wordmark{display:block;line-height:1.2;margin-bottom:4px;min-height:35px}.system-tile .wordmark-iiko{font-size:35px;letter-spacing:-.04em;color:#2c437e}.system-tile .wordmark-rkeeper{font-size:26px;font-weight:650;letter-spacing:-.03em;color:#41314f}.system-tile .wordmark-1c{font-size:33px;letter-spacing:-.04em;color:#b33b4e}.system-tile>span:last-child{font-size:12px;text-align:center;color:#796680;line-height:1.5}.system-tile .system-icon{color:#855ab3;width:29px;height:29px;margin-bottom:1px}.system-icon .ui-icon{width:28px;height:28px}.system-tile:has(.system-icon)>strong{font-size:19px;line-height:1.2;margin-top:-3px}
/* Calculator: same material, stronger contrast and consistent geometry. */
.calculator-shell{background:linear-gradient(145deg,#f7eaff80,#e5e4f942 52%,#c5edeb4d);box-shadow:0 10px 0 #9e89b01a,0 27px 40px #856b9a24,inset 0 2px 4px #fff;position:relative}.calculator-tabs{grid-template-columns:repeat(5,1fr);background:#a88abb1c;border:1px solid #ffffffb0;border-radius:24px;padding:7px;gap:7px;box-shadow:inset 0 2px 5px #70578315}.calculator-tabs button{border-radius:17px;min-height:52px;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1.35;color:#76617f}.calculator-tabs button[aria-selected=true]{background:linear-gradient(160deg,#c4a3f4,#a779dd 55%,#9969cf);color:#fff;border-color:#ffffffc4;box-shadow:0 4px 0 #8252ab29,0 9px 13px #8961b32b,inset 0 2px 3px #ffffffb3;text-shadow:0 1px 2px #65408b33}.calculator-tabs button:hover:not([aria-selected=true]){background:#ffffff65;color:#6e4695}.calculator-topline .section-chip{color:#76528d}.calculation-result{background:linear-gradient(150deg,#f6e6ffbd,#eadff688 45%,#b6e6e294);border:1px solid #ffffffe0;box-shadow:0 8px 0 #9b80af21,0 24px 36px #80618e23,inset 0 2px 4px #fff,inset 0 -3px 5px #ffffff80}.calculation-result:before{background:radial-gradient(#c99ff15c,transparent 72%)}.result-heading{font-size:12px;line-height:1.5;color:#775588;gap:0}.result-heading .demo-tag{display:inline-flex;gap:4px;align-items:center;color:#7c5b8e;background:#ffffff45;border-color:#ffffff9e;font-size:10px;padding:5px 8px;letter-spacing:0}.demo-tag>i{display:grid;place-items:center}.demo-tag .ui-icon{width:12px;height:12px}.result-kicker{color:#73597f}.result-main{color:#352644;line-height:1.15}.result-main>span{color:#8b69a1;display:inline-block;vertical-align:baseline;margin-left:3px}.result-description{color:#745c80}.resource-highlight{background:linear-gradient(135deg,#ffffff80,#f2e7fc40);box-shadow:inset 0 1px 2px #fffa;border-color:#ffffffb8}.resource-highlight>strong{color:#7950a6}.resource-highlight>span{color:#806689}.waterfall-row{font-size:14px}.waterfall-row>span{color:#75607d}.waterfall-row strong{color:#4c355c;font-size:16px}.mini-impact{height:9px;gap:3px;margin-bottom:4px;box-shadow:inset 0 1px 2px #76528a12}.mini-impact span:first-child{background:linear-gradient(90deg,#a378d6,#c79cf4)}.mini-impact span:last-child{background:linear-gradient(90deg,#90d9ce,#54b8b5)}.result-pair>div>span{color:#7d5f8b;line-height:1.5}.result-pair strong{color:#5c3773}.result-cta{margin-bottom:3px}.result-footnote{color:#80638a}.number-wrap{border:1px solid #ffffffe6;background:linear-gradient(145deg,#ffffffc4,#ffffff58);box-shadow:inset 0 2px 4px #9c7fb319,0 3px 0 #a58cb00d}.number-wrap input{line-height:1.25;color:#4a335d;padding:14px 48px 14px 16px}.number-wrap>span{top:0;bottom:0;display:flex;align-items:center;justify-content:center;min-width:20px;text-align:center;color:#8d70a0;line-height:1;font-size:14px}.field-topline>label{line-height:1.45;color:#5f4672}.field-topline{align-items:flex-start;gap:12px}.field-help summary{padding:0;line-height:1;border:0;width:22px;height:22px;margin-top:0;display:grid;place-items:center;background:#ffffff2b;border-radius:50%;color:#a387b6}.field-help .ui-icon{width:20px;height:20px}.field-help[open] summary{color:#77529b;background:#fff9}.field-help p{border:1px solid #ffffffe6;background:linear-gradient(135deg,#f4e8fcf5,#e3eef1f5);box-shadow:0 13px 25px #65417d29,inset 0 1px 2px #fff;color:#74577f}.field-note,.cost-assumptions>p{color:#80658c}.numeric-field input[type=range]{height:5px;background:linear-gradient(90deg,#bd94ec,#8bd9d0)}.numeric-field input[type=range]::-webkit-slider-thumb{width:22px;height:22px;background:linear-gradient(140deg,#fff,#dbc7f3);box-shadow:0 3px 0 #9574b12b,0 5px 9px #76549736,inset 0 1px 3px #fff}.numeric-field input[type=range]::-moz-range-thumb{width:20px;height:20px;background:linear-gradient(140deg,#fff,#dbc7f3);box-shadow:0 3px 0 #9574b12b,0 5px 9px #76549736}.cost-assumptions summary,.formula-details summary{color:#765983}.cost-assumptions summary>span:last-child,.formula-details summary>span{display:grid;place-items:center;flex-shrink:0;line-height:1}.cost-assumptions summary .ui-icon,.formula-details summary .ui-icon{width:20px;height:20px}.formula-details p{color:#7b6187}.formula-details[open]{background:linear-gradient(135deg,#ffffff50,#eadff631);border-radius:18px;padding:20px;margin-top:26px}.proof-strip{display:flex;align-items:center;gap:20px;padding:24px 28px;border-radius:23px;margin-top:26px;background:linear-gradient(135deg,#ede1fc87,#d1efe770);box-shadow:0 10px 20px #8c6fa11a,inset 0 1px 2px #fff}.proof-icon{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#d6f8efbf,#9dd9d2ad);border:1px solid #fff8;color:#3f9385;box-shadow:0 4px 0 #78a8a126,inset 0 2px 3px #fffc}.proof-icon .ui-icon{width:26px;height:26px}.proof-strip strong{font-size:18px;font-weight:550;color:#5d4273;line-height:1.4}.proof-strip p{font-size:14px;color:#80628f;line-height:1.6;margin-top:5px}.proof-strip .button{margin-left:auto;font-size:14px;min-height:50px;padding:11px 19px;gap:14px}.proof-strip .button>.ui-icon{width:19px;height:19px}
/* Process panels and editorial UI share the same optical edge and motion. */
.process-tabs button{background:linear-gradient(135deg,#ffffff7a,#ffffff2e);box-shadow:0 3px 0 #9c82af19,0 7px 13px #87649e10,inset 0 1px 2px #fff}.process-tabs button[aria-selected=true]{background:linear-gradient(150deg,#dec5f8b3,#bf9de77a);border-color:#ffffffe0;box-shadow:0 4px 0 #a180bf33,0 11px 19px #8d65ae29,inset 0 2px 3px #fffc}.process-tabs button[aria-selected=true]>span{color:#6c4490}.process-panel{background:linear-gradient(135deg,#f8e9ff80,#dce7f440 65%,#ceece54a)}.demo-toolbar{background:#ffffff16}.mode-toggle{border-color:#ffffffb8;background:#a48ab11c;box-shadow:inset 0 2px 4px #7d5d9621}.mode-toggle button[aria-pressed=true]{background:linear-gradient(145deg,#ffffffc4,#e9e3f57a);box-shadow:0 3px 0 #9f83b12b,0 6px 10px #8f68a619,inset 0 1px 2px #fff;color:#6c4587}.process-board{background:linear-gradient(135deg,#ffffff9c,#ffffff47);box-shadow:0 7px 0 #a08ab015,0 17px 27px #7f62931c,inset 0 2px 3px #fff}.board-header{color:#7c5a8e;line-height:1.5}.step-icon{padding:0}.step-icon .ui-icon{width:23px;height:23px}.flow-step.active .step-icon{background:linear-gradient(145deg,#c9a6f3,#a072d4 60%,#8d60c0);box-shadow:0 4px 0 #9671b52e,0 10px 16px #9668bf36,inset 0 2px 3px #fff9}.flow-step.done .step-icon{background:linear-gradient(145deg,#d2fff0ad,#89cec79c);color:#4a9588;box-shadow:0 3px 0 #72a59e24,inset 0 1px 3px #fff}.event-card{background:linear-gradient(145deg,#ffffffc4,#f9efff5c);box-shadow:inset 0 1px 2px #fff}.event-top{color:#8c64a1}.data-pill{line-height:1.4}.board-footer{color:#886d97}.section-chip{line-height:1.5}.contact-route .ui-icon{width:21px;height:21px}.dialog-inner .eyebrow{max-width:90%}.dialog-close .ui-icon{width:19px;height:19px}.final-icon{display:grid;place-items:center;width:84px;height:84px;font-size:0}.final-icon .ui-icon{width:70px;height:70px;stroke-width:1.3}.food-cover-label .play{padding:0;line-height:1;display:grid;place-items:center}.food-cover-label .play .ui-icon{width:17px;height:17px}.card-action>span:last-child{display:grid;place-items:center;flex-shrink:0}.card-action .ui-icon{width:21px;height:21px}.text-link>span:last-child{display:grid;place-items:center;line-height:1}.faq-list summary>span{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;line-height:1}.faq-list summary .ui-icon{width:22px;height:22px}.related-articles a>span{display:grid;place-items:center;flex-shrink:0}.related-articles .ui-icon{width:22px;height:22px}.article-back{gap:9px}.article-back .ui-icon{width:18px;height:18px}.sticky-result .icon-button .ui-icon{width:17px;height:17px}
/* Product: an owned delivery channel, not a promise of free logistics. */
.delivery-section{padding-top:35px}.delivery-product{display:grid;grid-template-columns:1.12fr 1fr;gap:50px;padding:44px;overflow:hidden;background:linear-gradient(135deg,#f6e4ff8c,#e2e5f947 52%,#a9e5dc5c);position:relative}.delivery-product:before{content:'';position:absolute;right:-10%;top:-10%;width:65%;height:110%;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,#bba0f442,#9de7dc44 40%,transparent 70%);filter:blur(20px)}.delivery-copy{position:relative;z-index:1}.product-tag{display:inline-flex;gap:10px;align-items:center;color:#785193;font-size:13px;line-height:1.5;background:linear-gradient(135deg,#ffffff7d,#eadbfc55);border:1px solid #ffffffb8;border-radius:100px;padding:9px 14px;box-shadow:inset 0 1px 2px #fff}.product-tag>i{display:grid;place-items:center}.product-tag .ui-icon{width:18px;height:18px}.delivery-copy h3{font-size:43px;line-height:1.14;letter-spacing:-.04em;margin-top:28px}.delivery-copy>p{font-size:18px;color:#735a80;line-height:1.8;margin-top:24px;max-width:570px}.delivery-features{list-style:none;margin:29px 0;padding:0}.delivery-features li{display:flex;gap:15px;align-items:flex-start;margin-bottom:23px}.delivery-features li>span{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border-radius:13px;border:1px solid #ffffff9c;background:linear-gradient(135deg,#ffffff91,#ddc7f04d);color:#9470af;box-shadow:0 3px 0 #a78ab320,inset 0 1px 2px #fff}.delivery-features .ui-icon{width:20px;height:20px}.delivery-features strong{font-size:17px;display:block;font-weight:550;color:#654877;line-height:1.5}.delivery-features div>span{font-size:15px;line-height:1.7;color:#8b6f98;display:block;margin-top:5px}.delivery-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-top:34px}.delivery-actions .button{font-size:15px}.delivery-actions .text-link{font-size:14px;gap:10px}.delivery-visual{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:8px 0 15px;perspective:1000px}.phone-mockup{width:300px;max-width:100%;padding:16px 12px 20px;border-radius:40px;background:linear-gradient(145deg,#fff9,#f4e6ff4d 40%,#e6f7f25c);box-shadow:0 14px 0 #9b85af24,0 35px 45px #785b9a30,inset 0 2px 5px #fff,inset -2px -2px 5px #ffffff99;transform:rotateY(-5deg) rotateZ(3deg);border-width:2px;position:relative}.phone-island{width:63px;height:7px;margin:0 auto 16px;border-radius:100px;background:#998aa6aa;box-shadow:inset 0 1px 2px #6a567a44,0 1px 1px #fff9}.phone-topline{display:flex;align-items:center;gap:9px;padding:0 8px 16px;color:#7e5a96}.phone-topline>span{display:grid;place-items:center}.phone-topline .ui-icon{width:19px;height:19px}.phone-topline>strong{font-size:14px;font-weight:550;margin-right:auto}.phone-mockup>img{width:100%;height:178px;object-fit:cover;border-radius:25px;border:1px solid #ffffffc4;display:block}.phone-caption{padding:18px 10px}.phone-caption>span{display:block;font-size:10px;color:#9c7aad;margin-bottom:8px}.phone-caption>strong{display:block;font-size:24px;font-weight:550;line-height:1.2;letter-spacing:-.03em;color:#614572}.demo-order-status{display:flex;align-items:center;gap:10px;padding:14px 11px;border:1px solid #ffffffcc;border-radius:21px;background:linear-gradient(135deg,#d4f8eaa6,#c5e9e47a);box-shadow:0 4px 0 #8dbab01f,inset 0 1px 2px #fff}.demo-order-status>span{display:grid;place-items:center;color:#4f9b86}.demo-order-status .ui-icon{width:25px;height:25px}.demo-order-status strong{display:block;font-size:13px;color:#4f847c;line-height:1.4;font-weight:600}.demo-order-status div>span{display:block;font-size:9px;color:#789c95;margin-top:3px;line-height:1.5}.delivery-route{display:flex;align-items:center;justify-content:center;gap:16px;border-radius:100px;padding:16px 24px;background:linear-gradient(135deg,#ead7ff7d,#caf1e478);box-shadow:0 5px 0 #927ca029,0 15px 22px #825b9a1a,inset 0 1px 3px #fff;position:relative;margin-left:10px;transform:rotate(-2deg)}.delivery-route>span,.delivery-route>i{display:grid;place-items:center}.delivery-route>span .ui-icon{width:26px;height:26px;color:#9569b6}.delivery-route>i .ui-icon{width:16px;height:16px;color:#ad8dc0}.delivery-economics{display:flex;align-items:center;gap:23px;margin-top:26px;padding:25px 28px;border-radius:24px;background:linear-gradient(135deg,#ead8fb80,#c9ece47a)}.delivery-economics>.tile-icon{width:51px;height:51px;flex-shrink:0}.delivery-economics h3{font-size:23px;color:#68477a}.delivery-economics p{font-size:15px;color:#8a6a98;line-height:1.75;margin-top:12px;max-width:730px}.delivery-economics .button{flex-shrink:0;margin-left:auto;font-size:14px;min-height:53px;padding:11px 18px;gap:13px}.delivery-economics .button>.ui-icon{width:20px;height:20px}
@media(max-width:1200px){.site-header nav{gap:16px;font-size:13px}.hero-console .console-header strong{font-size:15px}.hero-console .console-header div>span{font-size:10px}.hero-console .console-icon{width:36px;height:36px;border-radius:12px}.hero-console .console-icon .ui-icon{width:22px;height:22px}.hero-console .control-center{padding:20px 17px 15px}.restaurant-stage{height:320px}.scene-pin{padding:7px 10px;font-size:11px;gap:6px}.scene-pin .ui-icon{width:15px;height:15px}.hero-flow-step{gap:6px;padding:7px 6px}.hero-flow-step strong{font-size:11px}.hero-flow-step .ui-icon{width:18px;height:18px}.hero-pipeline{padding:10px;gap:6px}.hero-status>p{font-size:11px}.hero-status{padding-top:12px}.hero-demo-label{font-size:9px}.systems-grid{gap:13px}.system-tile{min-height:120px;padding-inline:10px}.system-tile>span:last-child{font-size:11px}.system-tile .wordmark-rkeeper{font-size:24px}.system-tile .wordmark-iiko{font-size:32px}.system-tile .wordmark-1c{font-size:31px}.calculator-tabs{gap:5px;padding:6px}.calculator-tabs button{font-size:14px;padding:13px 10px}.proof-strip{padding:23px;gap:17px}.proof-strip strong{font-size:17px}.proof-strip p{font-size:13px}.proof-strip .button{font-size:13px;padding:11px 16px;gap:10px}.delivery-product{padding:35px;gap:35px;grid-template-columns:1.1fr .9fr}.delivery-copy h3{font-size:38px}.delivery-copy>p{font-size:17px}.delivery-features strong{font-size:16px}.delivery-features div>span{font-size:14px}.delivery-actions{gap:20px}.delivery-actions .button{font-size:14px}.delivery-actions .text-link{font-size:13px}.delivery-economics{padding:25px;gap:20px}.delivery-economics h3{font-size:22px}.delivery-economics p{font-size:14px}.delivery-economics .button{font-size:12px;gap:10px}.result-cta{font-size:14px}}
@media(max-width:1000px){.header-cta{font-size:14px}.site-header nav{display:none;top:95px;padding:17px;background:linear-gradient(135deg,#f1e4f7de,#e0dcf1d6 50%,#cfefead6);border:1px solid #ffffffe6;border-radius:27px;box-shadow:0 9px 0 #9f83b126,0 25px 40px #60467f3d,inset 0 2px 4px #fff;backdrop-filter:blur(36px) saturate(1.4);-webkit-backdrop-filter:blur(36px) saturate(1.4);gap:11px}.site-header nav.open{display:grid;grid-template-columns:1fr 1fr}.site-header nav a{display:grid;grid-template-columns:35px 1fr 17px;align-items:center;gap:11px;padding:14px 13px;min-height:65px;border:1px solid #ffffffa6;border-radius:18px;background:linear-gradient(135deg,#ffffff78,#efe5f62e);box-shadow:0 3px 0 #9f7eb317,inset 0 1px 3px #fff;transition:background .2s,transform .2s}.site-header nav a:hover{background:linear-gradient(135deg,#f4e6ffa6,#d8f5ed87);transform:translateY(-2px)}.site-header nav .nav-icon{width:33px;height:33px;border-radius:11px;background:linear-gradient(140deg,#e3c9f894,#d8ebe880);box-shadow:inset 0 1px 2px #fffc;display:grid;place-items:center;color:#9563b2}.nav-icon .ui-icon{width:20px;height:20px}.site-header nav .nav-label{font-size:16px;line-height:1.4;color:#715080;font-weight:500}.site-header nav .nav-chevron{display:grid;place-items:center;color:#ac85bd}.nav-chevron .ui-icon{width:17px;height:17px}body:has(#navigation.open){overflow:hidden}.menu-toggle{display:grid}.hero-console .control-center{padding:17px 14px 14px;transform:rotateZ(.7deg)}.hero-console .console-header{gap:9px}.hero-console .console-header strong{font-size:12px}.hero-console .console-header div>span{font-size:9px;max-width:180px}.hero-console .console-icon{width:30px;height:30px;border-radius:10px}.hero-console .console-icon .ui-icon{width:19px;height:19px}.hero-console .console-header .icon-button{width:29px;height:29px}.hero-console .console-header .icon-button .ui-icon{width:14px;height:14px}.restaurant-stage{height:270px;margin-top:10px}.scene-pin{padding:6px 9px;font-size:10px;gap:5px}.scene-pin .ui-icon{width:13px;height:13px}.hero-pipeline{gap:2px;padding:8px;border-radius:17px;margin-inline:0}.hero-flow-step{gap:4px;padding:6px 4px;border-radius:10px;min-height:33px}.hero-flow-step strong{font-size:9px}.hero-flow-step .ui-icon{width:16px;height:16px}.hero-pipeline>.ui-icon{width:11px;height:11px}.hero-status>p{font-size:9px;line-height:1.6}.hero-demo-label{font-size:8px;padding-left:6px}.hero-status .status-dot{margin-right:7px;width:5px;height:5px}.hero-status{padding-top:11px}.systems-intro>p{font-size:16px}.systems-intro>span{font-size:12px;max-width:290px}.systems-grid{gap:10px}.system-tile{min-height:112px;padding:16px 9px;border-radius:20px;gap:6px}.system-tile .wordmark-iiko{font-size:29px}.system-tile .wordmark-rkeeper{font-size:21px}.system-tile .wordmark-1c{font-size:29px}.system-tile>span:last-child{font-size:10px}.system-tile:has(.system-icon)>strong{font-size:17px}.system-tile .system-icon{width:26px;height:26px}.system-icon .ui-icon{width:25px;height:25px}.calculator-tabs{grid-template-columns:repeat(5,1fr)}.calculator-tabs button{font-size:13px;padding:13px 8px;min-height:50px}.proof-strip .button{font-size:12px;min-height:49px}.proof-strip>div{flex:1}.proof-strip strong{font-size:16px}.proof-strip p{font-size:12px}.proof-icon{width:43px;height:43px;border-radius:14px}.proof-icon .ui-icon{width:24px;height:24px}.proof-strip{gap:16px}.delivery-product{grid-template-columns:1.1fr .9fr;padding:28px;gap:25px}.delivery-copy h3{font-size:33px}.delivery-copy>p{font-size:16px;line-height:1.8}.product-tag{font-size:11px;gap:8px;padding:8px 12px}.product-tag .ui-icon{width:16px;height:16px}.delivery-features strong{font-size:15px}.delivery-features div>span{font-size:13px}.delivery-features li{gap:12px}.delivery-features li>span{width:33px;height:33px;border-radius:11px}.delivery-features .ui-icon{width:18px;height:18px}.delivery-actions .button{font-size:13px;min-height:54px;gap:12px;padding-left:21px}.delivery-actions .button-arrow{width:28px;height:28px}.delivery-actions .text-link{font-size:12px}.phone-mockup{width:250px;padding:15px 10px 17px;border-radius:34px}.phone-mockup>img{height:150px;border-radius:22px}.phone-topline>strong{font-size:12px}.phone-topline .ui-icon{width:16px;height:16px}.phone-caption{padding:17px 8px}.phone-caption>strong{font-size:21px}.phone-caption>span{font-size:9px}.demo-order-status{gap:8px;padding:12px 9px;border-radius:19px}.demo-order-status .ui-icon{width:22px;height:22px}.demo-order-status strong{font-size:11px}.demo-order-status div>span{font-size:8px}.delivery-route{gap:13px;padding:14px 20px}.delivery-route>span .ui-icon{width:23px;height:23px}.delivery-route>i .ui-icon{width:14px;height:14px}.delivery-economics{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:25px}.delivery-economics h3{font-size:23px}.delivery-economics p{font-size:15px}.delivery-economics .button{grid-column:2;margin-left:0;justify-self:start;font-size:14px;padding:12px 20px}.delivery-economics>.tile-icon{width:45px;height:45px}.step-icon .ui-icon{width:21px;height:21px}.result-cta{font-size:16px}}
@media(max-width:760px){.site-header nav{top:83px;padding:14px;border-radius:24px;gap:9px}.site-header nav.open{grid-template-columns:1fr}.site-header nav a{min-height:58px;padding:11px 14px;grid-template-columns:35px 1fr 18px;gap:14px;border-radius:17px}.site-header nav .nav-label{font-size:17px}.header-cta{font-size:12px;min-height:44px;padding:8px 10px 8px 16px;gap:9px}.header-cta .button-arrow{width:25px;height:25px}.header-cta .button-arrow .ui-icon{width:17px;height:17px}.hero-actions .button{font-size:16px;min-height:59px}.hero-console{max-width:560px;padding-top:8px}.hero-console .control-center{padding:22px 20px 18px;transform:none}.hero-console .console-header strong{font-size:17px}.hero-console .console-header div>span{font-size:11px;max-width:none}.hero-console .console-icon{width:39px;height:39px;border-radius:13px}.hero-console .console-icon .ui-icon{width:24px;height:24px}.hero-console .console-header{gap:11px}.hero-console .console-header .icon-button{width:33px;height:33px}.hero-console .console-header .icon-button .ui-icon{width:16px;height:16px}.restaurant-stage{height:350px;margin-top:7px}.scene-pin{padding:8px 11px;font-size:12px;gap:7px}.scene-pin .ui-icon{width:16px;height:16px}.hero-pipeline{gap:8px;padding:12px;margin-bottom:15px;border-radius:20px}.hero-flow-step{gap:8px;padding:8px;min-height:38px;border-radius:13px}.hero-flow-step strong{font-size:12px}.hero-flow-step .ui-icon{width:21px;height:21px}.hero-pipeline>.ui-icon{width:14px;height:14px}.hero-status>p{font-size:12px}.hero-status .status-dot{width:6px;height:6px;margin-right:10px}.hero-demo-label{font-size:10px;padding-left:10px}.hero-status{padding-top:14px}.systems-section{padding-top:12px}.systems-intro{display:block;margin-bottom:22px}.systems-intro>p{font-size:18px;line-height:1.6}.systems-intro>p br{display:none}.systems-intro>p br:after{content:' '}.systems-intro>span{font-size:14px;line-height:1.7;display:block;margin-top:12px;max-width:480px}.systems-grid{grid-template-columns:repeat(3,1fr);gap:13px}.system-tile{min-height:127px;padding:19px 13px;gap:8px;border-radius:21px}.system-tile .wordmark-iiko{font-size:33px}.system-tile .wordmark-rkeeper{font-size:25px}.system-tile .wordmark-1c{font-size:32px}.system-tile>span:last-child{font-size:12px}.system-tile:has(.system-icon)>strong{font-size:20px}.system-tile .system-icon{width:28px;height:28px}.system-icon .ui-icon{width:27px;height:27px}.calculator-tabs{grid-template-columns:repeat(2,1fr);gap:7px;padding:6px;border-radius:20px}.calculator-tabs button{font-size:15px;padding:12px 10px;min-height:48px;border-radius:14px}.calculator-tabs button:last-child{grid-column:1/-1}.result-heading .demo-tag{font-size:9px;gap:3px}.demo-tag .ui-icon{width:11px;height:11px}.result-main{line-height:1.16}.number-wrap input{font-size:24px;line-height:1.25;padding-block:14px}.field-help summary{width:23px;height:23px}.field-help .ui-icon{width:21px;height:21px}.proof-strip{display:grid;grid-template-columns:47px 1fr;gap:16px;padding:24px;border-radius:24px}.proof-icon{width:47px;height:47px;border-radius:16px}.proof-strip strong{font-size:18px;line-height:1.45}.proof-strip p{font-size:14px;line-height:1.7;margin-top:8px}.proof-strip .button{grid-column:2;margin-left:0;justify-self:start;font-size:14px;min-height:50px;gap:13px}.step-icon .ui-icon{width:24px;height:24px}.delivery-section{padding-top:25px}.delivery-product{grid-template-columns:1fr;padding:31px 28px;gap:34px}.delivery-copy h3{font-size:41px;line-height:1.15}.delivery-copy>p{font-size:18px;line-height:1.8;max-width:none}.product-tag{font-size:13px;padding:10px 14px;gap:10px}.product-tag .ui-icon{width:18px;height:18px}.delivery-features{margin-top:28px}.delivery-features strong{font-size:18px}.delivery-features div>span{font-size:16px;line-height:1.75}.delivery-features li{gap:15px;margin-bottom:23px}.delivery-features li>span{width:39px;height:39px;border-radius:13px}.delivery-features .ui-icon{width:21px;height:21px}.delivery-actions{gap:25px;margin-top:30px}.delivery-actions .button{font-size:16px;min-height:60px;padding-left:25px;gap:19px}.delivery-actions .button-arrow{width:31px;height:31px}.delivery-actions .text-link{font-size:15px;gap:12px}.delivery-visual{padding-block:5px 17px;gap:26px}.phone-mockup{width:290px;border-radius:38px;padding:17px 12px 20px}.phone-mockup>img{height:180px;border-radius:25px}.phone-topline>strong{font-size:15px}.phone-topline .ui-icon{width:20px;height:20px}.phone-caption{padding:19px 10px}.phone-caption>strong{font-size:26px}.phone-caption>span{font-size:10px}.demo-order-status{padding:15px 12px;border-radius:22px;gap:11px}.demo-order-status .ui-icon{width:25px;height:25px}.demo-order-status strong{font-size:13px}.demo-order-status div>span{font-size:9px}.delivery-route{padding:16px 23px;gap:17px}.delivery-route>span .ui-icon{width:27px;height:27px}.delivery-route>i .ui-icon{width:16px;height:16px}.delivery-economics{padding:26px;grid-template-columns:47px 1fr;gap:18px}.delivery-economics h3{font-size:25px;line-height:1.25}.delivery-economics p{font-size:16px;line-height:1.8}.delivery-economics>.tile-icon{width:47px;height:47px}.delivery-economics .button{font-size:15px;min-height:54px;padding-inline:21px;gap:16px}.section-note{font-size:13px;line-height:1.85}.final-icon .ui-icon{width:60px;height:60px}.sticky-result .button-arrow .ui-icon{width:18px;height:18px}}
@media(max-width:440px){.button{min-height:60px}.button-arrow{width:31px;height:31px}.button-arrow .ui-icon{width:20px;height:20px}.header-cta{font-size:11px;min-height:42px;padding:8px 9px 8px 14px;gap:6px}.header-cta .button-arrow{width:23px;height:23px}.header-cta .button-arrow .ui-icon{width:16px;height:16px}.menu-toggle>.ui-icon{width:20px;height:20px}.hero-actions .button{font-size:16px;justify-content:space-between;padding-inline:24px 18px}.hero-actions .secondary{justify-content:center}.hero-actions .secondary .play{display:grid;place-items:center;padding:0}.hero-actions .play .ui-icon{width:13px;height:13px}.hero-console .control-center{padding:18px 13px 15px;border-radius:25px;box-shadow:0 9px 0 #8f79a326,0 23px 36px #6a568b29,inset 0 2px 3px #fff}.hero-console .console-header{gap:9px}.hero-console .console-header strong{font-size:14px}.hero-console .console-header div>span{font-size:9px;max-width:225px;line-height:1.5}.hero-console .console-icon{width:33px;height:33px;border-radius:11px}.hero-console .console-icon .ui-icon{width:21px;height:21px}.hero-console .console-header .icon-button{width:29px;height:29px}.hero-console .console-header .icon-button .ui-icon{width:14px;height:14px}.restaurant-stage{height:280px;margin-top:8px}.scene-pin{font-size:10px;padding:7px 10px;gap:6px}.scene-pin .ui-icon{width:14px;height:14px}.pin-stock{left:2%;top:47%}.pin-kitchen{left:39%;top:8%}.pin-service{right:1%;top:37%}.hero-pipeline{gap:4px;padding:9px;margin-bottom:13px;border-radius:17px}.hero-flow-step{gap:5px;padding:7px 5px;min-height:34px;border-radius:11px}.hero-flow-step strong{font-size:10px}.hero-flow-step .ui-icon{width:17px;height:17px}.hero-pipeline>.ui-icon{width:11px;height:11px}.hero-status>p{font-size:10px;line-height:1.55}.hero-demo-label{font-size:8px;padding-left:7px}.hero-status .status-dot{margin-right:8px;width:5px;height:5px}.hero-status{padding-top:12px}.systems-intro>p{font-size:18px}.systems-intro>span{font-size:14px}.systems-grid{grid-template-columns:1fr 1fr;gap:13px}.system-tile{min-height:126px;padding:20px 12px;border-radius:21px}.system-tile .wordmark-iiko{font-size:36px}.system-tile .wordmark-rkeeper{font-size:27px}.system-tile .wordmark-1c{font-size:35px}.system-tile>span:last-child{font-size:12px}.system-tile:last-child{grid-column:1/-1;min-height:115px;display:grid;grid-template-columns:32px auto;column-gap:13px;row-gap:5px;align-content:center;justify-content:center}.system-tile:last-child .system-icon{grid-row:1/3;align-self:center;margin:0}.system-tile:last-child>strong{margin:0;text-align:left;font-size:23px}.system-tile:last-child>span:last-child{text-align:left}.calculator-shell{padding:17px}.calculator-tabs button{font-size:14px;min-height:47px;padding:12px 9px}.calculator-topline .plain-button{font-size:11px;gap:6px}.calculator-topline .plain-button .ui-icon{width:14px;height:14px}.result-heading .demo-tag{font-size:8px;padding:4px 6px}.result-heading{font-size:10px}.demo-tag .ui-icon{width:10px;height:10px}.result-cta{font-size:14px;padding:13px 14px 13px 19px;min-height:58px;gap:12px}.result-cta .button-arrow{width:29px;height:29px}.result-cta .button-arrow .ui-icon{width:19px;height:19px}.number-wrap input{font-size:24px;padding-left:15px;padding-right:45px}.number-wrap>span{font-size:14px;right:15px}.numeric-field.wide .number-wrap input{font-size:22px}.proof-strip{padding:23px 20px;grid-template-columns:43px 1fr;gap:14px}.proof-icon{width:43px;height:43px;border-radius:15px}.proof-icon .ui-icon{width:24px;height:24px}.proof-strip strong{font-size:17px}.proof-strip p{font-size:14px;line-height:1.7}.proof-strip .button{grid-column:1/-1;width:100%;font-size:14px;justify-content:space-between;padding-inline:22px;min-height:53px}.proof-strip .button>.ui-icon{width:20px;height:20px}.step-icon .ui-icon{width:21px;height:21px}.board-footer .plain-button{font-size:10px;gap:6px}.board-footer .plain-button .ui-icon{width:14px;height:14px}.delivery-product{padding:28px 24px;gap:31px;border-radius:27px}.product-tag{font-size:11px;gap:8px;padding:9px 12px}.product-tag .ui-icon{width:16px;height:16px}.delivery-copy h3{font-size:35px;line-height:1.16;margin-top:25px}.delivery-copy>p{font-size:18px;line-height:1.8;margin-top:22px}.delivery-features li{gap:13px}.delivery-features strong{font-size:17px}.delivery-features div>span{font-size:16px}.delivery-features li>span{width:35px;height:35px;border-radius:12px}.delivery-features .ui-icon{width:20px;height:20px}.delivery-actions{display:grid;grid-template-columns:1fr;gap:26px}.delivery-actions .button{font-size:15px;min-height:59px;justify-content:space-between;padding-left:23px;gap:14px}.delivery-actions .text-link{font-size:15px}.phone-mockup{width:270px;max-width:100%;padding:16px 11px 19px;transform:rotateZ(2deg);border-radius:36px}.phone-mockup>img{height:165px;border-radius:23px}.phone-topline{padding-inline:8px}.phone-topline>strong{font-size:13px}.phone-topline .ui-icon{width:18px;height:18px}.phone-caption>strong{font-size:24px}.demo-order-status{gap:9px;padding:13px 10px}.demo-order-status strong{font-size:12px}.demo-order-status div>span{font-size:8px}.delivery-route{gap:15px;padding:15px 22px}.delivery-route>span .ui-icon{width:25px;height:25px}.delivery-economics{display:block;padding:27px 24px;border-radius:25px}.delivery-economics h3{font-size:26px;margin-top:23px}.delivery-economics p{font-size:17px;line-height:1.8;margin-top:17px}.delivery-economics .button{margin-top:24px;width:100%;font-size:15px;justify-content:space-between;padding-inline:23px;min-height:56px}.delivery-economics .button>.ui-icon{width:20px;height:20px}.delivery-economics>.tile-icon{width:51px;height:51px}.section-note .ui-icon{width:14px;height:14px;vertical-align:-2px}.site-header nav .nav-label{font-size:17px}.site-header nav a{min-height:58px;padding:11px 13px}.sticky-result .button{min-height:44px}.sticky-result .button-arrow{width:25px;height:25px}.sticky-result .button-arrow .ui-icon{width:17px;height:17px}.sticky-result .icon-button .ui-icon{width:15px;height:15px}}
@media(max-width:360px){.hero-console .console-header strong{font-size:12px}.hero-console .console-header div>span{font-size:8px}.hero-console .console-icon{width:29px;height:29px;border-radius:10px}.hero-console .console-icon .ui-icon{width:18px;height:18px}.hero-console .console-header{gap:7px}.hero-console .console-header .icon-button{width:26px;height:26px}.restaurant-stage{height:250px}.scene-pin{font-size:9px;padding:6px 8px;gap:5px}.scene-pin .ui-icon{width:12px;height:12px}.hero-flow-step{gap:4px;padding:6px 4px}.hero-flow-step strong{font-size:9px}.hero-flow-step .ui-icon{width:16px;height:16px}.hero-status>p{font-size:9px}.hero-demo-label{font-size:7px}.system-tile .wordmark-rkeeper{font-size:24px}.system-tile>span:last-child{font-size:11px}.phone-caption>strong{font-size:22px}.delivery-copy h3{font-size:32px}.delivery-product{padding-inline:21px}.result-heading{font-size:9px}.calculator-tabs button{font-size:13px}.product-tag{font-size:10px}.delivery-actions .button{font-size:14px}.delivery-actions .text-link{font-size:14px}}
@media(prefers-reduced-motion:reduce){.restaurant-scene .building,.restaurant-scene .steam{animation:none!important}.restaurant-scene .route-dot{display:none}.button,.button:after,.button-arrow,.hero-flow-step{transition:none!important}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass{background:#eee1f4f5}.site-header{background:#eee4f5f5}.calculation-result{background:#e4d4f0}.delivery-product{background:#e7d9f1}.site-header nav{background:#e6dbee}}

.price-card li:before,.content-lanes li:before{content:"";display:block;width:17px;height:22px;flex:0 0 17px;background:url("data:image/svg+xml,%3Csvg%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%23926fa8%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M20%206%209%2017l-5-5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat center;background-size:16px 16px;}
select{appearance:none;-webkit-appearance:none;padding-right:43px;background-image:url("data:image/svg+xml,%3Csvg%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%2387669e%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22m6%209%206%206%206-6%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"),linear-gradient(135deg,#ffffff91,#ffffff3d);background-position:right 15px center,center;background-repeat:no-repeat;background-size:20px 20px,auto;}
.report-preview{margin-top:24px;border:1px solid #ffffffb0;border-radius:17px;background:linear-gradient(135deg,#ffffff70,#f1e4fb3b);padding:15px 17px;}.report-preview summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;font-size:14px;color:#7a5492;}.report-preview summary::-webkit-details-marker{display:none}.report-preview summary .ui-icon{width:18px;height:18px}.report-preview[open] summary .ui-icon{transform:rotate(180deg)}.report-preview textarea{font-size:14px;line-height:1.75;min-height:230px;margin-top:15px;padding:15px;background:#ffffff6b;color:#6d4c7f;}.content-path>span>.ui-icon{width:22px;height:22px}
/* Stable wordmark and caption rows, including narrow screens. */
.system-tile,.system-tile:last-child{display:grid;grid-template-columns:1fr;grid-template-rows:50px 34px;align-content:center;justify-content:stretch;justify-items:center;gap:10px;min-height:136px;padding:19px 12px}.system-heading{height:50px;width:100%;display:flex;align-items:center;justify-content:center;gap:9px}.system-heading>strong{font-size:22px;font-weight:650;line-height:1.2;color:#4d3d5f}.system-tile .wordmark{height:43px;min-height:43px;display:flex;align-items:center;justify-content:center;line-height:1;margin:0}.system-tile>span:last-child,.system-tile:last-child>span:last-child{width:100%;height:34px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.5}.system-heading .system-icon{margin:0;flex-shrink:0}.systems-intro>p{max-width:440px}
@media(max-width:1000px){.system-heading>strong{font-size:18px}.system-heading{gap:7px}.system-tile,.system-tile:last-child{padding-inline:9px;min-height:130px}.system-heading .system-icon{width:24px;height:24px}.system-heading .system-icon .ui-icon{width:24px;height:24px}}
@media(max-width:760px){.system-heading>strong{font-size:22px}.system-heading{gap:10px}.system-tile,.system-tile:last-child{min-height:138px;padding-inline:12px}.system-heading .system-icon{width:27px;height:27px}.system-heading .system-icon .ui-icon{width:27px;height:27px}}
@media(max-width:440px){.system-tile:last-child{grid-column:1/-1;grid-template-rows:43px 27px;min-height:118px;gap:7px}.system-tile:last-child .system-heading{height:43px}.system-tile:last-child>span:last-child{height:27px}.system-heading>strong{font-size:22px}.system-tile:last-child .system-heading>strong{font-size:24px}}
/* Labels reserve two lines in paired fields so input borders share one baseline. */
.calc-fields>.numeric-field .field-topline{min-height:46px}.calc-fields>.numeric-field.wide .field-topline{min-height:0}
@media(min-width:761px) and (max-width:1000px){.calc-fields>.numeric-field.wide .field-topline{min-height:46px}}
@media(max-width:440px){.calc-fields>.numeric-field .field-topline{min-height:0}}
