*,*::before,*::after{box-sizing:border-box;border:0 solid #29323e}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,figure{margin:0}body{background:#090e13}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{background:transparent;cursor:pointer}ul,ol{list-style:none;margin:0;padding:0}img,svg{vertical-align:middle}img{display:block;max-width:100%;height:auto}button:focus-visible,a:focus-visible{outline:2px solid #ff9163;outline-offset:5px}[hidden]{display:none!important}*{scrollbar-width:none}*::-webkit-scrollbar{display:none;width:0;height:0}
html:has(.menuzy-landing) { scroll-behavior: smooth; scroll-padding-top: 100px; background: #090e13; }
.menuzy-landing { --lp-orange: #ff5b20; --lp-muted: #afb7c3; --lp-border: #242b34; background: #090e13; color: #f6f7f9; overflow: clip; min-height: 100vh; color-scheme: dark; }
.menuzy-landing a:focus-visible,.menuzy-landing button:focus-visible,.menuzy-landing summary:focus-visible { outline: 2px solid #ff773b; outline-offset: 5px; }
.lp-skip { position: fixed; top: -100px; left: 16px; z-index: 100; background: #ff5b20; padding: 12px; }
.lp-skip:focus { top: 12px; }
.lp-container { width: min(1200px, calc(100% - 100px)); margin-inline: auto; }
.lp-header { position: fixed; inset: 0 0 auto; z-index: 30; transition: background .25s, border-color .25s; border-bottom: 1px solid transparent; }
.lp-header.is-scrolled { background: #090e13e8; backdrop-filter: blur(14px); border-color: #ffffff0d; }
.lp-nav-wrap { width: min(1550px, calc(100% - 100px)); height: 98px; margin: auto; display: flex; align-items: center; gap: 70px; }
.lp-brand { display: block; flex-shrink: 0; width: 184px; }
.lp-brand img { width: 100%; height: auto; }
.lp-desktop-nav { display: flex; gap: 44px; font-size: 16px; }
.lp-desktop-nav a,.lp-nav-actions > a:first-child { transition: color .2s; }
.lp-desktop-nav a:hover,.lp-nav-actions > a:first-child:hover { color: #ff773b; }
.lp-nav-actions { margin-left: auto; display: flex; align-items: center; gap: 34px; }
.lp-button { background: linear-gradient(120deg,#ff6a22,#ff4a1b); border: 1px solid #ff713b; border-radius: 11px; display: inline-flex; align-items: center; justify-content: center; gap: 15px; min-height: 56px; padding: 14px 28px; font-weight: 600; font-size: 18px; color: #fff; box-shadow: 0 8px 35px #ff51191c; transition: transform .2s, box-shadow .2s; }
.lp-button:hover { transform: translateY(-2px); box-shadow: 0 10px 36px #ff511933; }
.lp-nav-actions .lp-button { font-size: 16px; min-height: 48px; padding: 12px 22px; }
.lp-menu-toggle { display: none; }
.lp-hero { position: relative; min-height: 700px; height: max(700px,56.28vw); max-height: 1130px; isolation: isolate; }
.lp-hero-art { position: absolute; inset: 0; z-index: -1; }
.lp-hero-art img { width: 100%; height: auto; display: block; }
.lp-hero-inner { width: min(1550px,calc(100% - 100px)); margin: auto; padding-top: clamp(164px,11.1vw,212px); }
.lp-hero-copy { width: 36%; max-width: 580px; }
.lp-eyebrow { color: #ff6a20; font-size: 12px; font-weight: 700; letter-spacing: 2.4px; line-height: 1.5; margin-bottom: 19px; }
.lp-hero h1 { font-size: clamp(38px,3.83vw,64px); letter-spacing: -2px; line-height: 1.1; font-weight: 750; }
.lp-hero h1 span { color: #ff5924; background: linear-gradient(110deg,#ff6c28,#ff3d19); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
.lp-hero-description { color: #b8c0cc; font-size: clamp(17px,1.28vw,24px); line-height: 1.5; margin: 26px 0 28px; max-width: 560px; }
.lp-benefits { margin-top: 34px; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 18px; }
.lp-benefits > div { display: flex; gap: 13px; align-items: center; }
.lp-benefits span { display: grid; place-items: center; border: 1px solid #b5471c; border-radius: 10px; width: 38px; height: 40px; flex-shrink: 0; background: #0d1319; color: #ff6b28; }
.lp-benefits svg { width: 22px; height: 22px; }
.lp-benefits p { color: #c3c9d2; font-size: 14px; line-height: 1.4; }
.lp-floating { position: absolute; display: flex; align-items: center; gap: 16px; padding: 18px 20px; background: #101317da; backdrop-filter: blur(8px); border: 1px solid #fb6824; border-radius: 17px; box-shadow: 0 0 20px #ff5e1914,inset 0 0 22px #ff5e190e; font-size: 14px; }
.lp-floating svg { color: #ff651f; width: 30px; height: 30px; filter: drop-shadow(0 0 8px #ff4e1c44); }
.lp-floating small { display: block; font-size: 14px; margin-top: 4px; color: #d6d8db; }
.lp-floating i { width: 8px; height: 8px; border-radius: 50%; background: #51ed77; box-shadow: 0 0 10px #51ed7744; align-self: flex-start; }
.lp-floating-orders { top: 13%; left: 42%; transform: rotate(-6deg); }
.lp-floating-control { top: 13%; right: 3%; transform: rotate(4deg); }
.lp-section { padding-block: 100px; }
.lp-section h2 { font-size: clamp(30px,3.1vw,48px); letter-spacing: -1.4px; line-height: 1.15; font-weight: 700; }
.lp-section-description { font-size: 18px; line-height: 1.7; color: var(--lp-muted); max-width: 650px; margin-top: 22px; }
@media(min-width:1920px) { .lp-hero-art { width:1920px; left:50%; transform:translateX(-50%); } }
@media(max-width:1270px) and (min-width:1100px) { .lp-nav-wrap { gap:35px; }.lp-desktop-nav {gap:24px;}.lp-hero-description {font-size:17px;}.lp-benefits {gap:8px;}.lp-benefits >div {gap:8px;}.lp-floating {padding:14px;gap:10px;}.lp-hero-copy {width:38%;} }
@media(max-width:1099px) {
  html:has(.menuzy-landing) {scroll-padding-top:80px;}
  .lp-container {width:calc(100% - 48px);}
  .lp-nav-wrap {width:min(650px,calc(100% - 48px));height:88px;justify-content:space-between;gap:20px;}
  .lp-brand {width:150px;}
  .lp-desktop-nav,.lp-nav-actions {display:none;}
  .lp-menu-toggle {display:grid;place-items:center;color:#f6f7f9;background:none;border:0;width:44px;height:44px;}
  .lp-menu-toggle svg {width:30px;height:30px;}
  .lp-mobile-nav {display:flex;flex-direction:column;gap:6px;padding:16px 24px 24px;background:#10171ff5;border-top:1px solid #252c36;box-shadow:0 18px 30px #0004;}
  .lp-mobile-nav > a:not(.lp-button) {padding:12px 6px;font-size:16px;}
  .lp-mobile-nav .lp-button {margin-top:12px;}
  .lp-hero {height:auto;max-height:none;min-height:calc(150px + min(100vw,700px) * 1.777);padding-top:84px;padding-bottom:calc(min(100vw,700px) * .93);}
  .lp-hero-art {top:150px;left:50%;width:min(100%,700px);transform:translateX(-50%);}
  .lp-hero-inner {padding-top:0;width:min(650px,calc(100% - 44px));}
  .lp-hero-copy {width:100%;max-width:none;text-align:center;}
  .lp-eyebrow {font-size:11px;letter-spacing:2px;margin-bottom:16px;}
  .lp-hero h1 {font-size:clamp(32px,8.1vw,55px);letter-spacing:-1px;line-height:1.13;}
  .lp-hero-description {font-size:17px;line-height:1.55;max-width:570px;margin:22px auto 24px;}
  .lp-hero-copy >.lp-button {min-width:240px;min-height:56px;}
  .lp-benefits {max-width:500px;margin:30px auto 0;gap:0;}
  .lp-benefits > div {flex-direction:column;gap:10px;position:relative;}
  .lp-benefits >div+div:before {content:"";position:absolute;left:0;top:22px;bottom:3px;width:1px;background:#ffffff0b;}
  .lp-benefits span {width:43px;height:43px;}
  .lp-benefits p {font-size:14px;line-height:1.25;color:#f3f4f6;}
  .lp-floating {font-size:12px;padding:12px;gap:10px;border-radius:13px;}
  .lp-floating svg {width:26px;height:26px;}
  .lp-floating small {font-size:12px;}
  .lp-floating-orders {top:calc(150px + min(100vw,700px) * .96);left:5%;}
  .lp-floating-control {top:calc(150px + min(100vw,700px) * 1.12);right:3%;}
  .lp-section {padding-block:70px;}
  .lp-section-description {font-size:16px;}
}
@media(min-width:600px) and (max-width:1099px) { .lp-hero {min-height:calc(100px + min(100vw,700px) * 1.777);} .lp-hero-art {top:100px;} .lp-floating-orders {top:calc(100px + min(100vw,700px) * .96);left:calc(50% - 290px);} .lp-floating-control {top:calc(100px + min(100vw,700px) * 1.12);right:calc(50% - 300px);} }
@media(prefers-reduced-motion:reduce) { html:has(.menuzy-landing) {scroll-behavior:auto;} .menuzy-landing * {transition:none!important;animation:none!important;} }

/* The product story carries the same dark surfaces and orange accents as the panel. */
.lp-section-head {max-width:680px;}
.lp-band {background:#0d1218;border-block:1px solid #ffffff05;}
.lp-section-head h2 {text-wrap:balance;}
.lp-resource-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;}
.lp-resource {padding:30px;background:#111820;border:1px solid #222b36;border-radius:15px;transition:transform .2s,border-color .2s;}
.lp-resource:hover {transform:translateY(-4px);border-color:#a0452580;}
.lp-icon {display:grid;place-items:center;width:49px;height:49px;border:1px solid #72391f;background:#281b15;border-radius:12px;color:#ff713b;margin-bottom:26px;}
.lp-resource h3 {font-size:20px;font-weight:600;letter-spacing:-.4px;margin-bottom:12px;}
.lp-resource p,.lp-steps p {font-size:16px;line-height:1.7;color:var(--lp-muted);}
.lp-split {display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;}
.lp-ticks {list-style:none;padding:0;margin:28px 0;display:grid;gap:14px;}
.lp-ticks li {display:flex;align-items:center;gap:12px;color:#d5dbe3;font-size:16px;line-height:1.4;}
.lp-ticks svg {color:#ff723c;flex-shrink:0;}
.lp-text-link {display:inline-flex;align-items:center;gap:12px;font-size:16px;color:#ff773b;font-weight:600;margin-top:7px;}
.lp-text-link:hover {color:#ff9a6c;}
.lp-menu-stage {position:relative;padding:12px 18px 24px;background:radial-gradient(ellipse at 50% 70%,#e7551219,transparent 70%);}
.lp-menu-preview {border:1px solid #303943;border-radius:17px;overflow:hidden;background:#121920;box-shadow:0 25px 70px #0003;--preview-accent:#ff6b2c;}
.lp-preview-browser {height:37px;background:#1c242d;display:flex;gap:6px;align-items:center;padding-inline:15px;}
.lp-preview-browser >span {width:6px;height:6px;border-radius:50%;background:#46505b;}
.lp-preview-browser small {font-size:12px;color:#b3bdc8;margin-left:12px;}
.lp-menu-cover {height:125px;display:flex;align-items:center;justify-content:space-between;padding:28px;background:linear-gradient(120deg,color-mix(in srgb,var(--preview-accent) 45%,#17191b),#131a20);color:#fff;position:relative;}
.lp-menu-cover:after {content:"";width:100px;height:100px;border:1px solid #ffffff14;border-radius:50%;position:absolute;right:0;top:-30px;}
.lp-menu-cover >span {font-size:24px;font-weight:800;letter-spacing:-.8px;line-height:1.1;}
.lp-menu-cover svg {color:var(--preview-accent);}
.lp-menu-body {padding:24px;}
.lp-store-heading {display:flex;align-items:center;gap:14px;}
.lp-store-logo {background:var(--preview-accent);width:45px;height:45px;border-radius:12px;display:grid;place-items:center;color:#fff;}
.lp-store-heading h3 {font-size:18px;font-weight:700;}
.lp-store-heading p {font-size:11px;color:#a9b3bf;margin-top:4px;}
.lp-store-heading i {display:inline-block;width:5px;height:5px;border-radius:50%;background:#5bd29b;margin-right:4px;}
.lp-preview-search {display:flex;gap:9px;padding:12px 14px;border:1px solid #2b333d;border-radius:8px;font-size:12px;color:#8996a5;margin-block:22px 17px;}
.lp-menu-categories {display:flex;gap:14px;color:#a5afbb;font-size:12px;margin-bottom:16px;}
.lp-menu-categories span {padding-bottom:9px;}
.lp-menu-categories span:first-child {color:var(--preview-accent);border-bottom:2px solid var(--preview-accent);}
.lp-food-list {display:grid;gap:10px;}
.lp-food {display:flex;gap:12px;align-items:center;padding:17px;background:#19212a;border:1px solid #2a333e;border-radius:10px;position:relative;}
.lp-food >div:first-child {flex:1;}
.lp-food h4 {font-size:14px;font-weight:600;}
.lp-food p {font-size:11px;line-height:1.5;color:#9aa6b6;margin:6px 0 10px;max-width:215px;}
.lp-food strong {font-size:13px;color:var(--preview-accent);}
.lp-food-symbol {width:74px;height:77px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:color-mix(in srgb,var(--preview-accent) 12%,#17191b);color:var(--preview-accent);}
.lp-food-symbol span {font-size:8px;letter-spacing:1px;font-weight:700;}
.lp-food-plus {position:absolute;right:10px;bottom:9px;width:20px;height:20px;border-radius:5px;background:var(--preview-accent);display:grid;place-items:center;color:#fff;}
.lp-preview-cart {display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:20px;padding:13px;background:var(--preview-accent);color:#fff;border-radius:8px;font-size:12px;font-weight:600;}
.lp-small-note {position:absolute;bottom:0;right:-10px;display:flex;align-items:center;gap:9px;background:#172019;border:1px solid #365b42;color:#8dd9a9;padding:13px 17px;border-radius:11px;font-size:13px;box-shadow:0 10px 25px #0004;}
.lp-order-flow {display:grid;grid-template-columns:repeat(6,1fr);gap:24px;margin-top:48px;}
.lp-order-flow >div {border-top:1px solid #303a46;padding-top:20px;}
.lp-order-flow span {font-size:13px;color:#ff773b;font-weight:600;}
.lp-order-flow p {font-size:16px;line-height:1.5;margin-top:10px;color:#c6ced8;}
.lp-status-track {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:44px;padding:24px 28px;background:#111820;border:1px solid #29323d;border-radius:12px;}
.lp-status-track >span {display:flex;align-items:center;gap:9px;font-size:14px;color:#c6cfd8;white-space:nowrap;}
.lp-status-track >svg {width:16px;color:#4a5665;}
.lp-status-track span svg {width:16px;color:#ff773b;}
.lp-status-track i {width:7px;height:7px;border-radius:50%;background:#ff773b;}
.lp-order-example {display:flex;align-items:center;gap:30px;border-bottom:1px solid #25303c;padding:28px 6px;}
.lp-order-example >div {display:flex;align-items:center;gap:13px;flex:1;}
.lp-order-dot {width:8px;height:8px;background:#ff7b38;border-radius:50%;}
.lp-order-example p strong {font-size:15px;display:block;margin-bottom:5px;}
.lp-order-example small {font-size:12px;color:#92a0b0;}
.lp-order-example-status {font-size:12px;background:#342619;color:#ffb369;border:1px solid #614225;padding:6px 10px;border-radius:6px;}
.lp-order-example >strong {font-size:16px;}
.lp-steps {display:grid;grid-template-columns:repeat(4,1fr);gap:42px;margin-top:48px;}
.lp-steps >div {position:relative;}
.lp-steps >div >span {display:block;font-size:46px;font-weight:700;letter-spacing:-2px;color:#ff6429;line-height:1.2;margin-bottom:27px;}
.lp-steps h3 {font-size:21px;font-weight:600;margin-bottom:12px;}
.lp-dashboard-intro {display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:45px;}
.lp-dashboard-caption {color:#95a2b3;font-size:14px;line-height:1.8;padding-left:24px;border-left:1px solid #434c58;flex-shrink:0;margin-bottom:5px;}
.lp-dashboard-preview {background:#111820;border:1px solid #303a46;border-radius:17px;overflow:hidden;box-shadow:0 25px 100px #e4571208;}
.lp-dashboard-heading {display:flex;align-items:center;gap:28px;padding:17px 28px;background:#171e26;border-bottom:1px solid #2a333e;}
.lp-dashboard-heading img {width:95px;height:auto;}
.lp-dashboard-heading span {font-size:13px;border-left:1px solid #38434f;padding-left:28px;}
.lp-dashboard-heading small {font-size:12px;color:#909fae;margin-left:auto;}
.lp-dashboard-body {padding:32px;}
.lp-dashboard-body >h3 {font-size:22px;font-weight:650;letter-spacing:-.5px;}
.lp-dashboard-body >h3 span {color:#ff773b;}
.lp-dashboard-body >p {font-size:13px;color:#96a5b6;margin-top:8px;}
.lp-metrics {display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:26px;}
.lp-metrics >div {padding:20px;border:1px solid #303945;border-radius:10px;background:#182029;}
.lp-metrics p {display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#aeb8c4;margin-bottom:16px;}
.lp-metrics strong {font-size:23px;font-weight:650;letter-spacing:-.4px;}
.lp-dashboard-bottom {display:grid;grid-template-columns:2fr 1fr;gap:15px;margin-top:15px;}
.lp-chart {padding:22px 24px;background:#182029;border:1px solid #303945;border-radius:10px;}
.lp-chart h4 {font-size:14px;font-weight:600;}
.lp-chart-bars {display:flex;align-items:stretch;height:175px;gap:18px;margin-top:26px;padding:0 15px;background:repeating-linear-gradient(to top,transparent,transparent 42px,#27303a 43px);}
.lp-chart-bars >div {display:flex;flex-direction:column;justify-content:flex-end;align-items:center;flex:1;position:relative;padding-bottom:23px;}
.lp-chart-bars span {width:60%;background:linear-gradient(#ff7b38,#cb4b1b);border-radius:4px 4px 0 0;max-width:38px;}
.lp-chart-bars small {position:absolute;bottom:0;font-size:11px;color:#9ba9b8;}
.lp-dashboard-aside {display:grid;gap:15px;}
.lp-dashboard-aside >div {background:#182029;border:1px solid #303945;border-radius:10px;padding:22px;display:flex;gap:14px;}
.lp-dashboard-aside svg {color:#ff773b;flex-shrink:0;}
.lp-dashboard-aside span {font-size:13px;color:#aeb8c4;}
.lp-dashboard-aside strong {display:block;margin-top:15px;font-size:20px;color:#f5f6f8;}
.lp-color-picker {margin-top:32px;}
.lp-color-picker p {font-size:14px;color:#adb8c6;margin-bottom:12px;}
.lp-color-picker >div {display:flex;gap:10px;align-items:center;}
.lp-color-picker button {width:34px;height:34px;border:3px solid #0d1218;outline:1px solid transparent;border-radius:50%;display:grid;place-items:center;transition:outline-color .2s;}
.lp-color-picker button[aria-pressed=true] {outline-color:#b5bec8;}
.lp-color-picker span {font-size:13px;color:#99a7b7;margin-left:5px;}
.lp-customization-art {padding:0 20px 20px 45px;position:relative;}
.lp-customization-label {position:absolute;top:33px;left:0;z-index:1;display:flex;gap:10px;align-items:center;background:#1a2028;border:1px solid #6d3a25;color:#ff9568;border-radius:10px;padding:15px;font-size:13px;box-shadow:0 10px 30px #0004;}
.lp-customization-art .lp-menu-preview {margin-top:15px;}
.lp-responsive {display:grid;grid-template-columns:.9fr 1.1fr;gap:35px;align-items:center;}
.lp-devices {display:flex;gap:26px;margin-top:34px;}
.lp-devices >span {display:flex;gap:9px;align-items:center;font-size:14px;color:#bec8d5;}
.lp-devices svg {color:#ff773b;}
.lp-responsive-art img {width:100%;height:auto;display:block;}
.lp-pricing-layout {display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:center;}
.lp-price-note {font-size:15px;line-height:1.7;color:#96a3b4;max-width:410px;margin-top:32px;padding-left:20px;border-left:2px solid #9a4727;}
.lp-plan {border:1px solid #a24c29;border-radius:19px;padding:36px;background:linear-gradient(145deg,#211c19,#121920 35%);box-shadow:0 20px 90px #ff5d110a;}
.lp-plan-top {display:flex;align-items:center;justify-content:space-between;gap:16px;}
.lp-plan-top h3 {font-size:24px;font-weight:650;letter-spacing:-.5px;}
.lp-plan-top >span {font-size:10px;font-weight:700;letter-spacing:.7px;color:#ff9564;border:1px solid #76422a;background:#392318;padding:5px 8px;border-radius:5px;}
.lp-plan-price {font-size:56px;line-height:1.1;letter-spacing:-2px;font-weight:700;margin-top:32px;}
.lp-plan-price >span {font-size:24px;letter-spacing:-1px;}
.lp-plan-price >small {font-size:17px;letter-spacing:0;font-weight:400;color:#a7b3c2;margin-left:6px;}
.lp-intro-offer {font-size:15px;color:#ffb58e;margin:20px 0 27px;padding-bottom:24px;border-bottom:1px solid #2b333e;}
.lp-intro-offer small {display:block;font-size:13px;color:#9da9b9;margin-top:5px;}
.lp-plan .lp-ticks {gap:12px;}
.lp-plan .lp-ticks li {font-size:15px;}
.lp-plan .lp-button {width:100%;margin-top:10px;}
.lp-plan-footnote {text-align:center;font-size:12px;color:#99a7b7;margin-top:14px;}
.lp-faq-layout {display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;}
.lp-faq [data-slot=accordion-item] {border-color:#29323e;}
.lp-faq [data-slot=accordion-trigger] {font-size:17px;padding-block:23px;align-items:center;font-weight:500;line-height:1.5;}
.lp-faq [data-slot=accordion-trigger]:hover {text-decoration:none;color:#ff9163;}
.lp-faq [data-slot=accordion-trigger] >svg {color:#ff773b;}
.lp-faq [data-slot=accordion-content] {color:#adb9c8;line-height:1.75;font-size:16px;}
.lp-faq [data-slot=accordion-content]>div {padding-bottom:24px;}
.lp-final-cta {padding:75px 60px;text-align:center;border:1px solid #6d3723;background:radial-gradient(ellipse at 50% 100%,#ee561519,transparent 70%),#11171e;border-radius:20px;margin-top:10px;margin-bottom:100px;}
.lp-final-cta h2 {font-size:clamp(32px,3.8vw,53px);letter-spacing:-1.7px;font-weight:700;line-height:1.15;}
.lp-final-cta h2 span {color:#ff7138;}
.lp-final-cta >p:not(.lp-eyebrow) {font-size:18px;color:#adb9c8;line-height:1.7;max-width:600px;margin:20px auto 28px;}
.lp-footer {border-top:1px solid #222b36;padding:55px 0 25px;background:#080d12;}
.lp-footer-grid {display:grid;grid-template-columns:2fr 1fr 1.1fr 1fr;gap:50px;}
.lp-footer .lp-brand {width:153px;}
.lp-footer-grid p {font-size:14px;line-height:1.8;color:#8f9dae;margin-top:20px;}
.lp-footer-grid h3 {font-size:14px;font-weight:600;margin-bottom:22px;}
.lp-footer-grid >div:not(:first-child) a {display:block;font-size:14px;color:#94a2b3;margin-top:13px;}
.lp-footer a:hover {color:#ff9161;}
.lp-contact-line {margin-top:34px;display:flex;gap:30px;font-size:13px;color:#94a2b3;}
.lp-contact-line a {display:flex;align-items:center;gap:8px;}
.lp-copyright {display:flex;justify-content:space-between;gap:20px;margin-top:35px;padding-top:24px;border-top:1px solid #222b36;font-size:12px;color:#8593a4;}
.lp-hero-copy {animation:lp-enter .7s ease-out both;}
.lp-legal-nav {display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:25px;border-bottom:1px solid #26303a;}
.lp-legal-nav .lp-brand {width:150px;}
.lp-legal-nav >a:last-child {font-size:14px;color:#b5c0cd;}
.lp-legal-content {max-width:800px;padding-block:65px;}
.lp-legal-content h1 {font-size:clamp(32px,5vw,48px);font-weight:700;letter-spacing:-1.2px;line-height:1.2;}
.lp-legal-date {font-size:13px;color:#92a1b3;margin-top:16px;}
.lp-legal-content h2 {font-size:22px;font-weight:600;margin-top:40px;}
.lp-legal-content h2+p,.lp-legal-content p+p:not(.lp-legal-date) {font-size:16px;line-height:1.8;color:#b1bdcc;margin-top:14px;}
.lp-legal-content p a {color:#ff8850;overflow-wrap:anywhere;}
.lp-legal-footer {padding-block:25px;border-top:1px solid #26303a;color:#94a2b3;font-size:13px;}
@keyframes lp-enter {from{opacity:0;translate:0 12px;}to{opacity:1;translate:0 0;}}
@media(min-width:1100px) and (max-width:1399px) {.lp-split{gap:60px;}.lp-pricing-layout{gap:75px;}.lp-faq-layout{gap:65px;}.lp-hero h1{font-size:3.65vw;letter-spacing:-1.4px;}}
@media(max-width:1099px) {
 .lp-resource-grid {grid-template-columns:repeat(2,1fr);gap:16px;}
 .lp-split {gap:45px;}
 .lp-resource {padding:26px;}
 .lp-order-flow {grid-template-columns:repeat(3,1fr);gap:28px;}
 .lp-status-track {padding:20px;flex-wrap:wrap;justify-content:flex-start;gap:17px;}
 .lp-steps {grid-template-columns:repeat(2,1fr);gap:36px;}
 .lp-dashboard-caption {display:none;}
 .lp-metrics {grid-template-columns:repeat(2,1fr);}
 .lp-pricing-layout {gap:50px;}
 .lp-plan {padding:28px;}
 .lp-plan-price {font-size:48px;}
 .lp-faq-layout {gap:45px;}
 .lp-responsive {grid-template-columns:1fr 1fr;}
 .lp-devices {flex-wrap:wrap;gap:18px;}
 .lp-footer-grid {gap:30px;grid-template-columns:1.5fr 1fr 1fr;}
 .lp-footer-grid>div:last-child {grid-column:2;}
}
@media(max-width:767px) {
 .lp-section h2 {font-size:34px;letter-spacing:-1.2px;}
 .lp-resource-grid {grid-template-columns:1fr;margin-top:32px;}
 .lp-resource {padding:28px;}
 .lp-icon {margin-bottom:20px;}
 .lp-split,.lp-pricing-layout,.lp-faq-layout {grid-template-columns:1fr;gap:42px;}
 .lp-split .lp-menu-stage {order:2;padding:0 4px 20px;}
 .lp-small-note {right:-5px;}
 .lp-ticks {gap:15px;}
 .lp-order-flow {grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px;}
 .lp-order-flow p {font-size:15px;}
 .lp-status-track {margin-top:32px;gap:14px;padding:20px;}
 .lp-status-track >span {font-size:13px;}
 .lp-status-track >svg {width:12px;}
 .lp-order-example {flex-wrap:wrap;gap:15px;padding:25px 0;}
 .lp-order-example >div {flex-basis:100%;}
 .lp-order-example >small {flex-basis:100%;}
 .lp-steps {gap:32px 22px;margin-top:32px;}
 .lp-steps >div >span {font-size:39px;margin-bottom:18px;}
 .lp-steps h3 {font-size:18px;}
 .lp-steps p {font-size:15px;}
 .lp-dashboard-heading {padding:15px;gap:17px;}
 .lp-dashboard-heading img {width:79px;}
 .lp-dashboard-heading span {padding-left:17px;font-size:12px;}
 .lp-dashboard-heading small {font-size:10px;}
 .lp-dashboard-body {padding:20px 15px;}
 .lp-dashboard-body >h3 {font-size:19px;}
 .lp-dashboard-body >p {line-height:1.5;font-size:12px;}
 .lp-metrics {gap:10px;}
 .lp-metrics>div {padding:15px 12px;}
 .lp-metrics p {font-size:10px;margin-bottom:12px;}
 .lp-metrics p svg {width:13px;}
 .lp-metrics strong {font-size:19px;}
 .lp-dashboard-bottom {grid-template-columns:1fr;}
 .lp-chart {padding:18px 16px;}
 .lp-chart-bars {gap:12px;padding-inline:6px;}
 .lp-dashboard-aside {grid-template-columns:1fr 1fr;gap:10px;}
 .lp-dashboard-aside>div {padding:16px 12px;gap:8px;}
 .lp-dashboard-aside span {font-size:11px;}
 .lp-dashboard-aside strong {font-size:16px;margin-top:9px;}
 .lp-customization-art {padding:0 8px 0 17px;margin-top:5px;}
 .lp-customization-label {top:0;font-size:12px;padding:12px;}
 .lp-responsive {display:block;min-height:0;}
 .lp-responsive-art {display:block;position:static;width:100%;max-width:none;margin:32px auto 0;}
 .lp-responsive-art img {width:100%;height:auto;}
 .lp-pricing-layout {gap:36px;}
 .lp-plan {padding:28px;}
 .lp-plan-top h3 {font-size:23px;}
 .lp-plan-price {font-size:54px;}
 .lp-plan-top>span {font-size:9px;}
 .lp-faq-layout {gap:25px;}
 .lp-faq [data-slot=accordion-trigger] {font-size:16px;}
 .lp-final-cta {padding:50px 24px;margin-bottom:65px;border-radius:16px;}
 .lp-final-cta h2 {font-size:36px;letter-spacing:-1.2px;}
 .lp-final-cta >p:not(.lp-eyebrow) {font-size:16px;margin-block:18px 26px;}
 .lp-footer {padding-top:44px;}
 .lp-footer-grid {grid-template-columns:1fr 1fr;gap:35px 22px;}
 .lp-footer-grid>div:first-child {grid-column:1/-1;}
 .lp-footer-grid>div:last-child {grid-column:auto;}
 .lp-footer-grid h3 {margin-bottom:18px;}
 .lp-contact-line {flex-direction:column;gap:17px;}
 .lp-copyright {flex-direction:column;gap:14px;line-height:1.6;}
}
@media(max-width:389px) {
 .lp-hero h1 {font-size:30px;letter-spacing:-1px;}
 .lp-hero-description {font-size:16px;}
 .lp-eyebrow {letter-spacing:1.5px;}
 .lp-section h2 {font-size:31px;}
 .lp-plan {padding:23px;}
 .lp-plan-price {font-size:48px;}
 .lp-plan-top>span {font-size:8px;}
 .lp-menu-body {padding:18px;}
 .lp-food {padding:13px;}
 .lp-food-symbol {width:60px;height:75px;}
 .lp-preview-cart {font-size:10px;}
}
/* Mobile artwork follows the copy, so longer text never overlaps the phone. */
@media(max-width:899px) {
 .lp-hero {display:flex;flex-direction:column;height:auto;min-height:0;max-height:none;padding:84px 0 0;}
 .lp-hero-inner {order:0;}
 .lp-hero-art {position:relative;inset:auto;transform:none;order:1;align-self:center;width:min(100%,700px);margin-top:calc(32px - min(100vw,700px) * .92);}
 .lp-floating-orders {top:calc(100% - min(100vw,700px) * .82);left:calc(50% - min(100vw,700px) * .45);}
 .lp-floating-control {top:calc(100% - min(100vw,700px) * .66);right:calc(50% - min(100vw,700px) * .47);}
}
@media(min-width:900px) and (max-width:1099px) {
 .lp-hero {display:block;min-height:640px;height:56.28vw;max-height:none;padding:0;}
 .lp-hero-inner {width:calc(100% - 70px);padding-top:135px;}
 .lp-hero-copy {width:38%;max-width:580px;text-align:left;}
 .lp-hero-art {inset:0;position:absolute;transform:none;width:100%;}
 .lp-hero h1 {font-size:3.65vw;letter-spacing:-1.1px;line-height:1.1;}
 .lp-hero-description {font-size:16px;line-height:1.5;margin:24px 0;}
 .lp-hero-copy >.lp-button {min-width:0;}
 .lp-benefits {gap:8px;margin:30px 0 0;}
 .lp-benefits>div {flex-direction:row;gap:8px;}
 .lp-benefits>div+div:before {display:none;}
 .lp-benefits span {width:30px;height:34px;border-radius:8px;}
 .lp-benefits svg {width:18px;height:18px;}
 .lp-benefits p {font-size:12px;line-height:1.4;}
 .lp-floating-orders {top:13%;left:42%;}
 .lp-floating-control {top:13%;right:3%;}
}

/* Scroll choreography: short entrances, then the product's own visual details. */
.lp-reveal {opacity:0;translate:0 20px;transition:opacity .65s cubic-bezier(.22,1,.36,1) var(--lp-reveal-delay,0ms),translate .75s cubic-bezier(.22,1,.36,1) var(--lp-reveal-delay,0ms);}
.lp-reveal.is-inview {opacity:1;translate:0 0;}
.lp-section-head.lp-reveal {translate:0 14px;}
.lp-section-head.lp-reveal.is-inview {translate:0 0;}
.lp-section-head .lp-eyebrow {display:flex;align-items:center;gap:15px;}
.lp-section-head .lp-eyebrow:after {content:"";height:1px;width:34px;flex-shrink:0;background:#ff6a2066;transform:scaleX(0);transform-origin:left;transition:transform .65s cubic-bezier(.22,1,.36,1) .12s;}
.lp-section-head.is-inview .lp-eyebrow:after {transform:scaleX(1);}
.lp-menu-stage.lp-reveal,.lp-customization-art.lp-reveal {translate:0 26px;}
.lp-menu-stage.lp-reveal.is-inview,.lp-customization-art.lp-reveal.is-inview {translate:0 0;}
.lp-responsive-art.lp-reveal {translate:none;transition-duration:1s;}
.lp-order-flow >div {position:relative;}
.lp-order-flow >div:before {content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,#ff723b,#ff723b22);transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.22,1,.36,1) var(--lp-reveal-delay,0ms);}
.lp-order-flow >div.is-inview:before {transform:scaleX(1);}
.lp-status-track.lp-reveal {translate:none;}
.lp-status-track.lp-reveal >span {opacity:0;translate:0 8px;transition:opacity .4s ease,translate .55s cubic-bezier(.22,1,.36,1);}
.lp-status-track.is-inview >span {opacity:1;translate:0 0;}
.lp-status-track.is-inview >span:nth-of-type(1) {transition-delay:.1s;}
.lp-status-track.is-inview >span:nth-of-type(2) {transition-delay:.18s;}
.lp-status-track.is-inview >span:nth-of-type(3) {transition-delay:.26s;}
.lp-status-track.is-inview >span:nth-of-type(4) {transition-delay:.34s;}
.lp-status-track.is-inview >span:nth-of-type(5) {transition-delay:.42s;}
.lp-chart.lp-reveal .lp-chart-bars span {transform:scaleY(0);transform-origin:bottom;transition:transform .95s cubic-bezier(.22,1,.36,1);}
.lp-chart.is-inview .lp-chart-bars span {transform:scaleY(1);}
.lp-chart-bars >div:nth-child(1) span {transition-delay:.18s;}
.lp-chart-bars >div:nth-child(2) span {transition-delay:.23s;}
.lp-chart-bars >div:nth-child(3) span {transition-delay:.28s;}
.lp-chart-bars >div:nth-child(4) span {transition-delay:.33s;}
.lp-chart-bars >div:nth-child(5) span {transition-delay:.38s;}
.lp-chart-bars >div:nth-child(6) span {transition-delay:.43s;}
.lp-chart-bars >div:nth-child(7) span {transition-delay:.48s;}
.lp-dashboard-preview.lp-reveal .lp-metrics >div {opacity:0;translate:0 8px;transition:opacity .55s ease,translate .6s cubic-bezier(.22,1,.36,1);}
.lp-dashboard-preview.is-inview .lp-metrics >div {opacity:1;translate:0 0;}
.lp-metrics >div:nth-child(2) {transition-delay:.08s;}
.lp-metrics >div:nth-child(3) {transition-delay:.16s;}
.lp-metrics >div:nth-child(4) {transition-delay:.24s;}
.lp-plan.is-inview {animation:lp-plan-light 1.1s ease-out both;}
@keyframes lp-plan-light {from{box-shadow:0 12px 65px #ff5d1126;}to{box-shadow:0 20px 90px #ff5d110a;}}
.lp-hero-art {animation:lp-art-enter 1s ease-out both;}
.lp-floating {animation:lp-badge-enter .85s cubic-bezier(.22,1,.36,1) .2s both;}
.lp-floating-control {animation-delay:.32s;}
@keyframes lp-art-enter {from{opacity:0;}to{opacity:1;}}
@keyframes lp-badge-enter {from{opacity:0;translate:0 12px;}to{opacity:1;translate:0 0;}}

/* Three bars become a cross; the drawer stays mounted to animate closing too. */
.lp-mobile-nav {display:none;}
.lp-menu-icon {position:relative;display:block;width:26px;height:22px;}
.lp-menu-icon >span {position:absolute;left:0;width:26px;height:2px;border-radius:2px;background:currentColor;transform-origin:center;transition:top .28s cubic-bezier(.4,0,.2,1),transform .38s cubic-bezier(.22,1,.36,1),opacity .18s ease;}
.lp-menu-icon >span:nth-child(1) {top:2px;}
.lp-menu-icon >span:nth-child(2) {top:10px;}
.lp-menu-icon >span:nth-child(3) {top:18px;}
.lp-menu-toggle.is-open .lp-menu-icon >span:nth-child(1) {top:10px;transform:rotate(45deg);}
.lp-menu-toggle.is-open .lp-menu-icon >span:nth-child(2) {opacity:0;transform:scaleX(.4);}
.lp-menu-toggle.is-open .lp-menu-icon >span:nth-child(3) {top:10px;transform:rotate(-45deg);}
.lp-menu-toggle.is-open {color:#ff8a50;}
@media(max-width:1099px) {
 .lp-header.menu-open {background:#090e13f7;border-color:#ffffff0d;}
 .lp-mobile-nav {display:grid;grid-template-rows:0fr;padding:0;gap:0;opacity:0;visibility:hidden;border-color:transparent;background:#10171ff7;box-shadow:none;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .28s ease,visibility 0s linear .42s,border-color .3s ease;}
 .lp-mobile-nav.is-open {grid-template-rows:1fr;opacity:1;visibility:visible;border-color:#252c36;box-shadow:0 18px 30px #0004;transition:grid-template-rows .48s cubic-bezier(.22,1,.36,1),opacity .3s ease,visibility 0s;}
 .lp-mobile-nav-inner {overflow:hidden;min-height:0;}
 .lp-mobile-nav-content {display:flex;flex-direction:column;gap:6px;padding:16px 24px 24px;}
 .lp-mobile-nav-content >a {opacity:0;translate:0 -6px;transition:opacity .2s ease,translate .25s ease;}
 .lp-mobile-nav-content >a:not(.lp-button) {padding:12px 6px;font-size:16px;border-bottom:1px solid #ffffff06;}
 .lp-mobile-nav-content .lp-button {margin-top:12px;--lp-link-delay:175ms;}
 .lp-mobile-nav.is-open .lp-mobile-nav-content >a {opacity:1;translate:0 0;transition:opacity .35s ease var(--lp-link-delay,0ms),translate .4s cubic-bezier(.22,1,.36,1) var(--lp-link-delay,0ms);}
}
@media(prefers-reduced-motion:reduce) {
 .menuzy-landing .lp-reveal,.menuzy-landing .lp-reveal * {opacity:1!important;translate:none!important;}
 .lp-dashboard-preview .lp-chart-bars span,.lp-section-head .lp-eyebrow:after,.lp-order-flow>div:before {transform:none!important;}
 .menuzy-landing * {animation:none!important;transition:none!important;}
}


.lp-faq [data-slot=accordion-item]{border-bottom-width:1px}.lp-faq [data-slot=accordion-item]:last-child{border-bottom:0}.lp-faq [data-slot=accordion-trigger]{display:flex;width:100%;justify-content:space-between;gap:16px;text-align:left}.lp-faq [data-slot=accordion-trigger]>svg{flex-shrink:0;transition:transform .25s}.lp-faq [aria-expanded=true]>svg{transform:rotate(180deg)}

/* Legal documents: readable text, direct navigation and responsive data tables. */
.lp-legal-content {overflow-wrap:anywhere;}
.lp-legal-content .lp-legal-intro,
.lp-legal-content section p,
.lp-legal-content li,
.lp-legal-note p {font-size:16px;line-height:1.8;color:#b1bdcc;}
.lp-legal-content .lp-legal-intro {margin-top:24px;}
.lp-legal-content section p {margin-top:14px;}
.lp-legal-content strong {font-weight:600;color:#e7edf4;}
.lp-legal-content ul {list-style:disc;padding-left:22px;margin-top:16px;}
.lp-legal-content li+li {margin-top:8px;}
.lp-legal-content a {color:#ff8850;text-decoration:underline;text-underline-offset:3px;}
.lp-legal-content a:hover {color:#ffb18a;}
.lp-legal-content a:focus-visible,
.lp-legal-table-wrap:focus-visible {outline:2px solid #ff8850;outline-offset:4px;}
.lp-legal-content section {scroll-margin-top:24px;}
.lp-legal-content h2[id] {scroll-margin-top:24px;line-height:1.45;}
.lp-legal-note {margin-top:24px;padding:20px 22px;background:#ff6b2c0d;border:1px solid #ff6b2c40;border-radius:12px;}
.lp-legal-note p {margin-top:8px;}
.lp-legal-toc {margin-top:32px;padding:22px;background:#ffffff03;border:1px solid #26303a;border-radius:12px;}
.lp-legal-toc h2 {margin-top:0;font-size:18px;}
.lp-legal-toc ul {display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin-top:14px;list-style:none;padding-left:0;}
.lp-legal-toc li+li {margin-top:0;}
.lp-legal-table-wrap {margin-top:22px;overflow-x:auto;border:1px solid #26303a;border-radius:10px;}
.lp-legal-table {width:100%;min-width:640px;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.65;color:#b1bdcc;}
.lp-legal-table caption {padding:14px 16px;text-align:left;color:#b1bdcc;font-size:13px;}
.lp-legal-table th,.lp-legal-table td {padding:16px;vertical-align:top;border-top:1px solid #26303a;}
.lp-legal-table thead th {background:#ffffff05;color:#e7edf4;font-weight:600;}
.lp-legal-table tbody th {width:31%;color:#d5dde7;font-weight:500;}
.lp-legal-table td {width:34.5%;}
.lp-legal-content >.lp-text-link {display:inline-flex;margin-top:32px;}
@media(max-width:600px) {
 .lp-legal-toc ul {grid-template-columns:1fr;}
 .lp-legal-note,.lp-legal-toc {padding:18px;}
 .lp-legal-content h2 {font-size:20px;}
}
