:root{--brand:#ff5050;--brand-hover:#e63e3e;--ink:#1a1a1a;--deep:#111;--cream:#fdf3f0;--white:#fff;--surface:#f7f7f5;--line:#f0f0ee;--body-grey:#66665f;--caption:#45453f;--success:#2e9e5b;--success-tint:#e8f5ec;--gold:#c98a3c;--gold-tint:#fbf1e0;--red-tint:#fff0f0;--red-tint-strong:#ffe3e3;--red-tint-border:#ff505059;--on-dark:#fdf3f0d9;--on-dark-dim:#fdf3f01f;--hairline:#1a1a1a17;--hairline-strong:#1a1a1a24;--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:"Public Sans", system-ui, sans-serif;--font-wordmark:Blippo, "Bauhaus 93", "Arial Rounded MT Bold", sans-serif;--maxw:1180px;--ease:cubic-bezier(.2, .7, .3, 1);--shadow-laptop:0 60px 100px -50px #1a1a1a8c;--shadow-phone:0 30px 60px -20px #1a1a1a8c;--shadow-dark-card:0 50px 90px -40px #0009}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}[hidden]{display:none!important}input,button{font-family:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}section[id]{scroll-margin-top:68px}.page{width:100%;overflow-x:clip}.container{max-width:var(--maxw);margin:0 auto}.skip-link{z-index:100;background:var(--ink);color:var(--cream);border-radius:0 0 12px;padding:12px 18px;font-size:14.5px;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.accent{color:var(--brand)}@keyframes mmFloat{0%,to{transform:translateY(0)rotate(-1.2deg)}50%{transform:translateY(-12px)rotate(-1.2deg)}}@keyframes mmFloat2{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes mmDraw{to{stroke-dashoffset:0}}@keyframes mmPulseScale{0%,to{opacity:.55;transform:scale(1)}50%{opacity:0;transform:scale(1.35)}}@keyframes mmPulseRing{0%,to{box-shadow:0 0 #ff50508c}70%{box-shadow:0 0 0 14px #ff505000}}@keyframes mmBlink{0%,to{opacity:1}50%{opacity:.25}}@keyframes mmIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mmPop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes mmScan{0%{top:8%}50%{top:88%}to{top:8%}}@keyframes mmBar{0%{width:0}to{width:100%}}@keyframes mmTravel{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes mmFill{0%{height:0}to{height:var(--h)}}@keyframes mmFace{0%{transform:scale(1)}50%{transform:scale(.92)}to{transform:scale(1)}}.js-reveal [data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(28px)}.js-reveal [data-reveal].is-revealed{opacity:1;transform:none}.wordmark{font-family:var(--font-wordmark);letter-spacing:-.01em;color:var(--ink);font-size:24px;font-weight:700}.wordmark-mi{color:var(--brand)}.plate-btn{letter-spacing:-.01em;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:15px;padding:7px 7px 7px 26px;font-size:16px;font-weight:600;transition:background .3s,color .3s;display:inline-flex}.plate-btn-light{--cap:var(--white);--icon:var(--brand);background:var(--brand);color:var(--white)}.plate-btn-light:hover{background:var(--ink);color:var(--white)}.plate-btn-dark{--cap:var(--brand);--icon:var(--white);background:var(--ink);color:var(--white)}.plate-btn-dark:hover{background:var(--brand);color:var(--white)}.plate-btn-onred{--cap:var(--brand);--icon:var(--white);background:var(--white);color:var(--brand);gap:14px;padding:6px 6px 6px 26px}.plate-btn-onred:hover{background:var(--ink);color:var(--white)}.plate-btn-nav{white-space:nowrap;flex-shrink:0;gap:11px;padding:5px 5px 5px 19px;font-size:14px}.plate-cap{background:var(--cap);width:44px;height:44px;color:var(--icon);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.plate-btn-nav .plate-cap{width:32px;height:32px}.plate-icon path{transform-box:view-box;transition:transform .45s var(--ease)}.plate-icon path:first-child{transform-origin:9px 12px}.plate-icon path:last-child{transform-origin:18px 12px}.plate-btn:hover .plate-icon path:first-child{transform:translate(3px)rotate(45deg)}.plate-btn:hover .plate-icon path:last-child{transform:translate(-6px)rotate(-45deg)}.text-link{letter-spacing:-.01em;padding:16px 10px;font-size:16px;font-weight:600;transition:color .3s}.text-link:hover{color:var(--brand)}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.site-nav{z-index:50;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline);background:#fdf3f0d1;position:sticky;top:0}.nav-inner{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:16px;height:60px;margin:0 auto;padding:0 20px;display:flex}.nav-right,.nav-links{align-items:center;gap:clamp(14px,2.4vw,26px);min-width:0;display:flex}.nav-link{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;font-size:14.5px;font-weight:500;transition:color .3s}.nav-link:hover{color:var(--brand)}.nav-toggle{cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:0;display:none}.nav-toggle-bar{background:var(--ink);border-radius:2px;width:18px;height:1.5px;margin:0 auto;display:block}.section-white{background:var(--white);padding:clamp(64px,8vw,120px) 20px}.section-cream{background:var(--cream);padding:clamp(64px,8vw,120px) 20px}.section-dark{background:var(--ink);color:var(--cream);padding:clamp(64px,8vw,120px) 20px}.section-flow{background:var(--deep);color:var(--cream);padding:clamp(64px,8vw,120px) 0 0}.split-grid{max-width:var(--maxw);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center;gap:clamp(40px,6vw,80px);margin:0 auto;display:grid}.sticky-grid{max-width:var(--maxw);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:clamp(40px,6vw,80px);margin:0 auto;display:grid}.section-head{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(40px,5vw,72px);display:grid}.h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(32px,4.6vw,56px);font-weight:600;line-height:1.02}.h2-dark{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(32px,4.6vw,56px);font-weight:600;line-height:1.02}.h2-about{font-family:var(--font-display);letter-spacing:-.035em;max-width:640px;margin:0 0 clamp(36px,4vw,56px);font-size:clamp(32px,4.6vw,56px);font-weight:600;line-height:1.02}.lead{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 18px;font-size:clamp(19px,2vw,23px);font-weight:500}.body{color:var(--caption);max-width:32em;margin:0 0 32px;font-size:17.5px;line-height:1.6}.body-dark{color:var(--on-dark);max-width:32em;margin:0 0 18px;font-size:17.5px;line-height:1.6}.body-dark-last{color:var(--on-dark);max-width:32em;margin:0 0 32px;font-size:17.5px;line-height:1.6}.section-lead{color:var(--caption);max-width:30em;margin:0;font-size:17.5px;line-height:1.55}.section-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:clamp(32px,4vw,48px);display:flex}.section-cta-note{color:var(--body-grey);font-size:14px}.hero-section{position:relative}.hero{background:var(--white);color:var(--ink);padding:clamp(56px,8vw,100px) 20px;position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(circle,#ff505024 0%,#ff505000 62%);border-radius:50%;width:60vw;height:60vw;position:absolute;top:-20vw;right:-12vw}.hero-inner{max-width:var(--maxw);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(36px,5vw,64px) clamp(28px,4vw,56px);margin:0 auto;display:grid;position:relative}.hero-text{text-align:left;min-width:0}.hero-title{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(42px,6.6vw,84px);font-weight:600;line-height:.98}.hero-line{display:block}.hero-rotator{color:var(--brand);display:inline-grid}.hero-word{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);grid-area:1/1;transform:translateY(.32em)}.hero-word.is-active{opacity:1;transform:none}.hero-word.is-leaving{opacity:0;transform:translateY(-.32em)}.hero-row{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.hero-sub{max-width:30em;color:var(--caption);margin:0;font-size:clamp(17px,2vw,20px);line-height:1.55}.hero-cta{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-laptop{grid-area:2/1/3/3;width:100%;min-width:0;max-width:1000px;margin:0 auto}.hero-phone{grid-area:1/2;justify-self:center;width:clamp(200px,24vw,260px);min-width:0}.laptop-shell{background:var(--ink);box-shadow:var(--shadow-laptop);border-radius:1.6%/2.6%;padding:1.4% 1.4% 1.6%}.laptop-screen{background:var(--white);aspect-ratio:16/10;color:var(--ink);border-radius:6px;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.laptop-base{background:linear-gradient(#3a3a3a,#222);border-radius:0 0 14px 14px;height:1.4vw;max-height:14px;margin:0 3%}.dash-bar{border-bottom:1px solid #1a1a1a14;justify-content:space-between;align-items:center;gap:2cqw;padding:1.6cqw 2.4cqw;display:flex}.dash-bar-left{align-items:center;gap:3cqw;display:flex}.dash-wordmark{font-family:var(--font-wordmark);font-size:2.2cqw;font-weight:700}.dash-tabs{gap:.6cqw;font-size:1.35cqw;font-weight:500;display:flex}.dash-tab-active{background:var(--ink);color:var(--white);border-radius:99px;padding:.6cqw 1.3cqw}.dash-tab{color:var(--caption);border-radius:99px;padding:.6cqw 1.3cqw;transition:all .4s}.dash-tab.is-on{background:var(--ink);color:var(--white)}.dash-bar-right{color:var(--caption);align-items:center;gap:2cqw;font-size:1.3cqw;display:flex}.dash-shift{align-items:center;gap:.7cqw;display:flex}.dash-dot{background:var(--success);border-radius:50%;width:.9cqw;height:.9cqw;animation:2s infinite mmBlink}.dash-clock{font-family:var(--font-display);color:var(--ink);font-size:1.7cqw;font-weight:600}.dash-body{flex-direction:column;flex:1;gap:1.8cqw;min-height:0;padding:2cqw 2.4cqw;display:flex}.dash-head{justify-content:space-between;align-items:flex-end;gap:2cqw;display:flex}.dash-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:2.6cqw;font-weight:600}.dash-sub{color:var(--body-grey);margin-top:.3cqw;font-size:1.3cqw}.dash-tiles{gap:1.2cqw;display:flex}.dash-tile{border:1px solid #1a1a1a14;border-radius:1cqw;padding:1cqw 1.6cqw}.dash-tile-label{color:var(--body-grey);font-size:1.1cqw}.dash-tile-value{font-family:var(--font-display);letter-spacing:-.03em;font-size:2cqw;font-weight:600}.dash-grid{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2cqw;display:grid}.table-card{background:var(--surface);border-radius:1.2cqw;flex-direction:column;gap:.5cqw;padding:1.4cqw;display:flex}.table-card-alert{background:var(--red-tint);border:1px solid var(--red-tint-border);border-radius:1.2cqw;flex-direction:column;gap:.5cqw;padding:1.4cqw;display:flex}.table-card-top{justify-content:space-between;font-size:1.5cqw;font-weight:600;display:flex}.table-card-covers{color:var(--body-grey);font-weight:400}.table-card-status-green{color:var(--success);font-size:1.2cqw;font-weight:600}.table-card-status-red{color:var(--brand);font-size:1.2cqw;font-weight:600}.table-card-status-ink{color:var(--ink);font-size:1.2cqw;font-weight:600}.table-card-status-grey{color:var(--body-grey);font-size:1.2cqw;font-weight:600}.table-card-total{font-family:var(--font-display);margin-top:auto;font-size:1.7cqw;font-weight:600}.table-card-free{color:var(--body-grey);border:1px dashed #1a1a1a33;border-radius:1.2cqw;justify-content:center;align-items:center;padding:1.4cqw;font-size:1.3cqw;display:flex}.phone-float{animation:7s ease-in-out infinite mmFloat2}.phone-shell{background:var(--ink);box-shadow:var(--shadow-phone);border-radius:16%/8%;padding:4%;transform:rotate(3deg)}.phone-screen{background:var(--white);aspect-ratio:9/19;color:var(--ink);border-radius:13%/6.5%;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.app-greeting{justify-content:space-between;align-items:center;padding:8cqw 6cqw 3cqw;display:flex}.app-greeting-name{font-family:var(--font-display);letter-spacing:-.03em;font-size:7cqw;font-weight:600}.app-avatar{background:var(--ink);width:9cqw;height:9cqw;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:4.5cqw;font-weight:600;display:flex}.app-scan{background:var(--brand);color:var(--white);border-radius:5cqw;align-items:center;gap:4cqw;margin:0 6cqw;padding:5cqw;display:flex}.app-scan-text{flex:1}.app-scan-label{letter-spacing:.1em;opacity:.85;margin-bottom:1.5cqw;font-size:3.2cqw;font-weight:700}.app-scan-body{font-size:3.6cqw;line-height:1.4}.app-scan-icon{flex-shrink:0;width:12cqw;height:12cqw}.app-section-title{font-family:var(--font-display);letter-spacing:-.02em;padding:5cqw 6cqw 2cqw;font-size:4.6cqw;font-weight:600}.app-featured{border:1px solid #1a1a1a14;border-radius:4cqw;margin:0 6cqw;overflow:hidden}.app-featured-image{background:linear-gradient(135deg,#f7c9b0,#ff5050);height:22cqw;position:relative}.app-featured-tag{background:var(--white);border-radius:99px;padding:1cqw 2cqw;font-size:2.8cqw;font-weight:600;position:absolute;top:2.5cqw;left:2.5cqw}.app-featured-body{padding:3cqw 3.5cqw}.app-featured-name{font-size:3.9cqw;font-weight:600}.app-featured-meta{color:var(--body-grey);margin-top:.6cqw;font-size:3.1cqw}.app-featured-offer{color:var(--brand);margin-top:1.4cqw;font-size:3.1cqw;font-weight:600}.app-nearby{flex-direction:column;gap:2.5cqw;padding:0 6cqw;display:flex}.app-nearby-row{align-items:center;gap:3cqw;display:flex}.app-thumb-steak{background:linear-gradient(135deg,#d9cbb8,#8e6e52);border-radius:3cqw;flex-shrink:0;width:13cqw;height:13cqw}.app-thumb-indian{background:linear-gradient(135deg,#f2d9a6,#c98a3c);border-radius:3cqw;flex-shrink:0;width:13cqw;height:13cqw}.app-nearby-name{font-size:3.6cqw;font-weight:600}.app-nearby-badge{background:var(--line);color:var(--caption);border-radius:99px;padding:.4cqw 1.4cqw;font-size:2.6cqw;font-weight:500}.app-nearby-meta{color:var(--body-grey);font-size:3cqw}.app-tabbar{color:var(--body-grey);border-top:1px solid #1a1a1a14;justify-content:space-between;margin-top:auto;padding:3cqw 6cqw 5cqw;font-size:2.9cqw;font-weight:500;display:flex}.app-tab-active{color:var(--brand);font-weight:600}.card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(16px,2vw,24px);display:grid}.card-cream{background:var(--cream);border-radius:24px;flex-direction:column;gap:14px;min-height:300px;padding:clamp(24px,3vw,36px);display:flex}.card-dark{background:var(--ink);color:var(--cream);border-radius:24px;flex-direction:column;gap:14px;min-height:300px;padding:clamp(24px,3vw,36px);display:flex}.card-index{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-size:13px;font-weight:600}.card-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:28px;font-weight:600}.card-body{color:var(--caption);margin:0;font-size:16px;line-height:1.55}.card-body-dark{color:var(--on-dark);margin:0;font-size:16px;line-height:1.55}.card-foot-stack{flex-direction:column;gap:8px;margin-top:auto;padding-top:20px;display:flex}.mini-row{background:var(--white);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.mini-dot-green{background:var(--success);border-radius:50%;flex-shrink:0;width:8px;height:8px}.mini-dot-red{background:var(--brand);border-radius:50%;flex-shrink:0;width:8px;height:8px}.card-chart{align-items:flex-end;gap:6px;height:72px;margin-top:auto;padding-top:20px;display:flex}.card-bar{height:0;transition:height .9s var(--ease);background:#fdf3f040;border-radius:4px 4px 0 0;flex:1}.card-bar-accent{background:var(--brand);height:0;transition:height .9s var(--ease);border-radius:4px 4px 0 0;flex:1}.card-chips{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:20px;display:flex}.chip-ink{background:var(--ink);color:var(--cream);border-radius:99px;padding:7px 12px;font-size:12px;font-weight:600}.chip-white{background:var(--white);color:var(--ink);border-radius:99px;padding:7px 12px;font-size:12px;font-weight:600}.chip-red{background:var(--brand);color:var(--white);border-radius:99px;padding:7px 12px;font-size:12px;font-weight:600}.analytics-card{background:var(--white);color:var(--ink);box-shadow:var(--shadow-dark-card);border-radius:22px;flex-direction:column;gap:14px;padding:clamp(18px,2.4vw,26px);display:flex}.analytics-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.analytics-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:600}.analytics-range{color:var(--body-grey);font-size:12px}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.analytics-panel{background:var(--surface);border-radius:14px;padding:16px}.analytics-panel-donut{background:var(--surface);border-radius:14px;flex-direction:column;padding:16px;display:flex}.analytics-panel-label{color:var(--body-grey);margin-bottom:12px;font-size:11.5px;font-weight:600}.analytics-bars{flex-direction:column;gap:10px;display:flex}.analytics-bar-head{justify-content:space-between;margin-bottom:5px;font-size:12.5px;display:flex}.analytics-bar-pct{font-weight:600}.analytics-bar-track{background:#1a1a1a14;border-radius:99px;height:5px;overflow:hidden}.analytics-bar-fill{background:var(--brand);width:0;height:100%;transition:width 1s var(--ease);border-radius:99px}.donut-row{flex:1;align-items:center;gap:16px;display:flex}.donut{flex-shrink:0;width:80px;height:80px;transform:rotate(-90deg)}.donut-track{fill:none;stroke:#1a1a1a1a;stroke-width:10px}.donut-value{fill:none;stroke:var(--brand);stroke-width:10px;stroke-dasharray:34 66;stroke-dashoffset:100px;animation:1.4s cubic-bezier(.4,0,.2,1) .4s forwards mmDraw}.donut-legend{flex-direction:column;gap:10px;font-size:12.5px;display:flex}.donut-key{color:var(--caption);align-items:center;gap:6px;display:flex}.donut-swatch-red{background:var(--brand);border-radius:50%;width:8px;height:8px}.donut-swatch-grey{background:#1a1a1a33;border-radius:50%;width:8px;height:8px}.donut-figure{font-family:var(--font-display);letter-spacing:-.03em;font-size:22px;font-weight:600}.insight-strip{background:var(--cream);border:1px solid #ff505040;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.insight-label{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11.5px;font-weight:600}.insight-text{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:600}.insight-action{background:var(--brand);color:var(--white);white-space:nowrap;border-radius:99px;padding:10px 16px;font-size:13px;font-weight:600}.radar{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:520px;margin:0 auto 40px;display:flex;position:relative}.radar-ring-1{border:1px dashed #1a1a1a29;border-radius:50%;position:absolute;inset:0}.radar-ring-2{border:1px dashed #1a1a1a29;border-radius:50%;position:absolute;inset:16%}.radar-ring-3{border:1px dashed #1a1a1a29;border-radius:50%;position:absolute;inset:33%}.radar-pulse{background:var(--brand);opacity:.55;border-radius:50%;width:28%;height:28%;margin-top:-68px;animation:3.2s ease-out infinite mmPulseScale;position:absolute}.radar-pin{z-index:2;background:var(--ink);color:var(--cream);border-radius:99px;padding:9px 14px;font-size:12.5px;font-weight:600;position:relative;transform:translateY(-34px);box-shadow:0 12px 30px -12px #1a1a1a99}.radar-blob-1{background:#ff505040;border-radius:50%;width:40px;height:40px;position:absolute;top:12%;right:10%}.radar-blob-2{background:#ff505033;border-radius:50%;width:56px;height:56px;position:absolute;bottom:18%;left:8%}.radar-blob-3{background:#ff50504d;border-radius:50%;width:26px;height:26px;position:absolute;top:30%;left:14%}.radar-blob-4{background:#ff505038;border-radius:50%;width:34px;height:34px;position:absolute;bottom:8%;right:22%}.trends-card{background:var(--white);border-radius:18px;width:min(240px,58%);padding:18px 20px;position:absolute;bottom:-40px;left:0;box-shadow:0 30px 60px -30px #1a1a1a66}.trends-title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:4px;font-size:14px;font-weight:600}.trends-sub{color:var(--body-grey);margin-bottom:12px;font-size:11.5px}.trends-list{flex-direction:column;gap:7px;font-size:12.5px;display:flex}.trends-row{justify-content:space-between;display:flex}.trends-pct{font-weight:600}.trends-foot{color:var(--brand);border-top:1px solid #1a1a1a14;margin-top:12px;padding-top:12px;font-size:12px;font-weight:600}.flow-head{max-width:var(--maxw);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:end;gap:clamp(24px,4vw,64px);margin:0 auto;padding:0 20px clamp(8px,2vw,24px);display:grid}.flow-head-lead{color:var(--on-dark);max-width:30em;margin:0;font-size:17.5px;line-height:1.55}.flow-stage{grid-template-columns:minmax(220px,280px) minmax(200px,250px) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,44px);width:100%;max-width:1400px;margin:0 auto;padding:clamp(24px,4vw,56px) clamp(16px,3vw,40px);display:grid}.flow-rail{flex-direction:column;gap:6px;display:flex}.flow-tab{text-align:left;cursor:pointer;color:var(--cream);background:0 0;border:none;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;transition:background .25s;display:grid;position:relative;overflow:hidden}.flow-tab[data-state=active]{background:#fdf3f01a}.flow-tab[data-state=todo]:hover,.flow-tab[data-state=done]:hover{background:#fdf3f00d}.flow-tab-num{width:28px;height:28px;font-family:var(--font-display);color:var(--cream);background:#fdf3f01a;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:background .3s;display:flex}.flow-tab[data-state=active] .flow-tab-num{background:var(--brand);color:var(--white)}.flow-tab[data-state=done] .flow-tab-num{background:#ff505040}.flow-tab[data-state=todo]:hover .flow-tab-num,.flow-tab[data-state=done]:hover .flow-tab-num{background:#ff505059}.flow-tab-text{min-width:0}.flow-tab-title{font-family:var(--font-display);letter-spacing:-.02em;color:#fdf3f0cc;font-size:15px;font-weight:600;display:block}.flow-tab[data-state=active] .flow-tab-title,.flow-tab[data-state=todo]:hover .flow-tab-title,.flow-tab[data-state=done]:hover .flow-tab-title{color:var(--cream)}.flow-tab-desc{color:var(--on-dark);margin-top:4px;font-size:12.5px;line-height:1.5;display:none}.flow-tab[data-state=active] .flow-tab-desc{display:block}.flow-tab-bar{background:var(--brand);width:0;height:2px;position:absolute;bottom:0;left:0}.flow-rail-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:0 14px;display:flex}.flow-legend{color:#fdf3f0bf;flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.flow-legend-item{align-items:center;gap:6px;display:flex}.flow-legend-swatch-cream{background:var(--cream);border-radius:2px;width:8px;height:8px}.flow-legend-swatch-red{background:var(--brand);border-radius:2px;width:8px;height:8px}.flow-playpause{color:var(--cream);cursor:pointer;background:0 0;border:1px solid #fdf3f040;border-radius:99px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .25s,border-color .25s}.flow-playpause:hover{background:#fdf3f01a;border-color:#fdf3f073}[data-screen],[data-panel]{opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);pointer-events:none;position:absolute;inset:0;transform:translateY(14px)scale(.985)}[data-screen] [data-in],[data-panel] [data-in]{opacity:0}[data-step="0"] [data-screen="0"],[data-step="1"] [data-screen="1"],[data-step="2"] [data-screen="2"],[data-step="3"] [data-screen="3"],[data-step="4"] [data-screen="4"],[data-step="5"] [data-screen="5"],[data-step="6"] [data-screen="6"],[data-step="7"] [data-screen="7"],[data-step="0"] [data-panel="0"],[data-step="1"] [data-panel="0"],[data-step="2"] [data-panel="0"],[data-step="4"] [data-panel="0"],[data-step="5"] [data-panel="0"],[data-step="6"] [data-panel="0"],[data-step="3"] [data-panel="3"],[data-step="7"] [data-panel="7"]{opacity:1;pointer-events:auto;transform:none}[data-step="0"] [data-screen="0"] [data-in],[data-step="1"] [data-screen="1"] [data-in],[data-step="2"] [data-screen="2"] [data-in],[data-step="3"] [data-screen="3"] [data-in],[data-step="4"] [data-screen="4"] [data-in],[data-step="5"] [data-screen="5"] [data-in],[data-step="6"] [data-screen="6"] [data-in],[data-step="7"] [data-screen="7"] [data-in],[data-step="3"] [data-panel="3"] [data-in],[data-step="7"] [data-panel="7"] [data-in]{animation:mmIn .55s var(--ease) forwards}[data-in="1"]{animation-delay:.25s!important}[data-in="2"]{animation-delay:.4s!important}[data-in="3"]{animation-delay:.55s!important}[data-in="4"]{animation-delay:.7s!important}[data-in="5"]{animation-delay:.85s!important}[data-in="6"]{animation-delay:1s!important}[data-in="7"]{animation-delay:1.15s!important}[data-step="3"] [data-screen="3"] [data-pop],[data-step="6"] [data-screen="6"] [data-pop]{animation:mmPop .7s .3s var(--ease) both}[data-step="0"] [data-scanline]{animation:2.4s ease-in-out infinite mmScan}[data-step="6"] [data-face]{animation:1.2s ease-in-out .6s mmFace}[data-step="7"] [data-fill]{animation:mmFill .9s var(--ease) forwards}[data-step="7"] [data-ring]{animation:1.3s cubic-bezier(.4,0,.2,1) .3s forwards mmDraw}[data-step="0"] [data-t7],[data-step="3"] [data-t7],[data-step="6"] [data-t7]{animation:1.6s ease-out 2 mmPulseRing}[data-step="3"] #mmPacket,[data-step="6"] #mmPacket{animation:1.4s cubic-bezier(.4,0,.2,1) .2s both mmTravel}[data-step="3"] #mmLink,[data-step="6"] #mmLink{stroke:var(--brand)}.flow-phone-col{justify-content:center;display:flex;position:relative}.flow-phone-shell{background:var(--ink);border-radius:44px;width:100%;max-width:280px;padding:10px;box-shadow:0 50px 90px -40px #000000e6,0 0 0 1px #fdf3f014}.flow-phone-screen{background:var(--white);color:var(--ink);aspect-ratio:9/19.5;border-radius:35px;position:relative;overflow:hidden;container-type:inline-size}.flow-notch{background:var(--ink);z-index:5;border-radius:99px;width:32cqw;height:8cqw;position:absolute;top:3cqw;left:50%;transform:translate(-50%)}.flow-link{width:clamp(20px,3vw,44px);height:80px;position:absolute;top:50%;right:calc(-1*clamp(20px,3vw,44px));overflow:visible;transform:translateY(-50%)}#mmLink{transition:stroke .4s}#mmPacket{opacity:0;offset-path:path("M0 40 C 80 40, 120 40, 200 40");filter:drop-shadow(0 0 8px #ff5050)}.flow-screen{flex-direction:column;padding:14cqw 0 0;display:flex}.flow-screen-head{padding:0 6cqw}.flow-eyebrow{color:var(--body-grey);letter-spacing:.08em;font-size:3cqw;font-weight:600}.flow-screen-title{font-family:var(--font-display);letter-spacing:-.03em;margin-top:1cqw;font-size:7cqw;font-weight:600}.flow-screen-scan{color:var(--white);text-align:center;background:#0e0e0e;flex-direction:column;justify-content:center;align-items:center;padding:10cqw 8cqw;display:flex}.scan-label{letter-spacing:.1em;color:#ffffffd9;margin-bottom:8cqw;font-size:3.4cqw;font-weight:600}.scan-frame{width:64cqw;height:64cqw;position:relative}.scan-corner-tl{border-top:1.2cqw solid var(--brand);border-left:1.2cqw solid var(--brand);border-radius:4cqw 0 0;width:14cqw;height:14cqw;position:absolute;top:0;left:0}.scan-corner-tr{border-top:1.2cqw solid var(--brand);border-right:1.2cqw solid var(--brand);border-radius:0 4cqw 0 0;width:14cqw;height:14cqw;position:absolute;top:0;right:0}.scan-corner-bl{border-bottom:1.2cqw solid var(--brand);border-left:1.2cqw solid var(--brand);border-radius:0 0 0 4cqw;width:14cqw;height:14cqw;position:absolute;bottom:0;left:0}.scan-corner-br{border-bottom:1.2cqw solid var(--brand);border-right:1.2cqw solid var(--brand);border-radius:0 0 4cqw;width:14cqw;height:14cqw;position:absolute;bottom:0;right:0}.scan-qr{background:var(--white);border-radius:2cqw;grid-template-columns:repeat(7,1fr);gap:1cqw;padding:3cqw;display:grid;position:absolute;inset:12cqw}.qr-block{background:var(--ink);border-radius:1cqw;grid-area:span 3/span 3}.qr-cell{background:var(--ink)}.scan-line{background:linear-gradient(90deg,#0000,#ff5050,#0000);height:.8cqw;position:absolute;top:8%;left:6cqw;right:6cqw;box-shadow:0 0 12px #ff5050}.scan-table{font-family:var(--font-display);letter-spacing:-.02em;margin-top:8cqw;font-size:5.2cqw;font-weight:600}.scan-joining{color:#ffffffd9;margin-top:1.5cqw;font-size:3.4cqw}.menu-filters{gap:2cqw;padding:4cqw 6cqw 3cqw;font-size:3.2cqw;font-weight:600;display:flex}.filter-on{background:var(--ink);color:var(--white);border-radius:99px;padding:2cqw 3.5cqw}.filter-off{background:var(--line);border-radius:99px;padding:2cqw 3.5cqw}.menu-list{flex-direction:column;gap:3cqw;padding:0 6cqw;display:flex}.menu-item{border:1px solid #1a1a1a14;border-radius:4cqw;gap:3cqw;padding:3cqw;display:flex}.flow-thumb-steak{background:linear-gradient(135deg,#8e3b2f,#4a1f18);border-radius:3cqw;flex-shrink:0;width:18cqw;height:18cqw}.flow-thumb-empanada{background:linear-gradient(135deg,#f2d9a6,#c98a3c);border-radius:3cqw;flex-shrink:0;width:18cqw;height:18cqw}.flow-thumb-fish{background:linear-gradient(135deg,#b9c9a3,#5e7a46);border-radius:3cqw;flex-shrink:0;width:18cqw;height:18cqw}.menu-item-body{flex:1;min-width:0}.menu-item-name{font-size:3.7cqw;font-weight:600}.menu-item-desc{color:var(--body-grey);margin-top:.6cqw;font-size:2.9cqw}.menu-item-tags{gap:1.2cqw;margin-top:1.6cqw;display:flex}.tag-ok{background:var(--success-tint);color:var(--success);border-radius:99px;padding:.6cqw 1.6cqw;font-size:2.5cqw;font-weight:600}.tag-warn{background:var(--red-tint);color:var(--brand);border-radius:99px;padding:.6cqw 1.6cqw;font-size:2.5cqw;font-weight:600}.menu-item-price{font-size:3.6cqw;font-weight:600}.menu-tabbar{background:var(--ink);color:var(--white);border-radius:99px;justify-content:space-between;margin:auto 6cqw 7cqw;padding:4cqw;font-size:3.6cqw;font-weight:600;display:flex}.order-head{justify-content:space-between;align-items:flex-end;padding:0 6cqw;display:flex}.order-avatars{display:flex}.stack-avatar-ink{background:var(--ink);width:8cqw;height:8cqw;color:var(--white);border:2px solid var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:3cqw;font-weight:600;display:flex}.stack-avatar-red{background:var(--brand);width:8cqw;height:8cqw;color:var(--white);border:2px solid var(--white);border-radius:50%;justify-content:center;align-items:center;margin-left:-2.5cqw;font-size:3cqw;font-weight:600;display:flex}.stack-avatar-gold{background:var(--gold);width:8cqw;height:8cqw;color:var(--white);border:2px solid var(--white);border-radius:50%;justify-content:center;align-items:center;margin-left:-2.5cqw;font-size:3cqw;font-weight:600;display:flex}.order-list{flex-direction:column;gap:2.5cqw;padding:5cqw 6cqw 0;font-size:3.5cqw;display:flex}.order-row{background:var(--surface);border-radius:3.5cqw;justify-content:space-between;align-items:center;padding:3cqw;display:flex}.order-row-left{align-items:center;gap:2.5cqw;display:flex}.avatar-ink{background:var(--ink);width:6cqw;height:6cqw;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:2.6cqw;font-weight:600;display:flex}.avatar-red{background:var(--brand);width:6cqw;height:6cqw;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:2.6cqw;font-weight:600;display:flex}.avatar-gold{background:var(--gold);width:6cqw;height:6cqw;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:2.6cqw;font-weight:600;display:flex}.avatar-grey{background:var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:6cqw;height:6cqw;font-size:2.6cqw;font-weight:600;display:flex}.order-row-price{font-weight:600}.order-total{justify-content:space-between;padding:3cqw 3cqw 0;font-size:4.2cqw;font-weight:600;display:flex}.order-send{background:var(--brand);color:var(--white);text-align:center;border-radius:99px;margin:auto 6cqw 7cqw;padding:4cqw;font-size:3.8cqw;font-weight:600}.flow-screen-confirm{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:10cqw 8cqw;display:flex}.confirm-badge{background:var(--success);border-radius:50%;justify-content:center;align-items:center;width:26cqw;height:26cqw;margin-bottom:6cqw;display:flex}.confirm-badge svg{width:13cqw;height:13cqw}.confirm-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:7cqw;font-weight:600;line-height:1.05}.confirm-sub{color:var(--body-grey);margin-top:3cqw;font-size:3.4cqw;line-height:1.5}.confirm-rows{flex-direction:column;gap:2cqw;width:100%;margin-top:8cqw;font-size:3.2cqw;display:flex}.confirm-row{background:var(--surface);border-radius:3cqw;justify-content:space-between;padding:3cqw;display:flex}.confirm-ok{color:var(--success);font-weight:600}.live-list{flex-direction:column;gap:2.5cqw;padding:5cqw 6cqw 0;font-size:3.5cqw;display:flex}.live-row{justify-content:space-between;align-items:center;display:flex}.pill-served{color:var(--success);background:var(--success-tint);border-radius:99px;padding:.8cqw 2cqw;font-size:2.8cqw;font-weight:600}.pill-cooking{color:var(--gold);background:var(--gold-tint);border-radius:99px;padding:.8cqw 2cqw;font-size:2.8cqw;font-weight:600;animation:1.6s infinite mmBlink}.pill-cooking-late{color:var(--gold);background:var(--gold-tint);border-radius:99px;padding:.8cqw 2cqw;font-size:2.8cqw;font-weight:600;animation:1.6s .4s infinite mmBlink}.live-note{background:var(--surface);color:var(--caption);border-radius:4cqw;margin:6cqw 6cqw 0;padding:4cqw;font-size:3.3cqw;line-height:1.5}.live-actions{gap:2cqw;margin:auto 6cqw 7cqw;display:flex}.live-btn-ghost{border:1.5px solid var(--ink);text-align:center;border-radius:99px;flex:1;padding:3.6cqw;font-size:3.5cqw;font-weight:600}.live-btn-solid{background:var(--ink);color:var(--white);text-align:center;border-radius:99px;flex:1;padding:3.6cqw;font-size:3.5cqw;font-weight:600}.split-modes{gap:2cqw;padding:4cqw 6cqw 0;font-size:3.2cqw;font-weight:600;display:flex}.mode-on{text-align:center;background:var(--brand);color:var(--white);border-radius:99px;flex:1;padding:2.6cqw 0}.mode-off{text-align:center;background:var(--line);border-radius:99px;flex:1;padding:2.6cqw 0}.split-list{flex-direction:column;gap:2.5cqw;padding:5cqw 6cqw 0;font-size:3.5cqw;display:flex}.split-row{background:var(--surface);border-radius:3.5cqw;justify-content:space-between;align-items:center;padding:3cqw;display:flex}.split-row-mine{background:var(--red-tint);border:1px solid #ff50504d;border-radius:3.5cqw;justify-content:space-between;align-items:center;padding:3cqw;display:flex}.split-row-left{align-items:center;gap:2.5cqw;display:flex}.split-row-amount{font-weight:600}.tip-row{color:var(--caption);justify-content:space-between;margin:5cqw 6cqw 0;font-size:3.2cqw;display:flex}.tip-options{gap:1.5cqw;display:flex}.tip-off{background:var(--line);border-radius:99px;padding:1cqw 2.4cqw}.tip-on{background:var(--ink);color:var(--white);border-radius:99px;padding:1cqw 2.4cqw}.split-pay{background:var(--ink);color:var(--white);text-align:center;border-radius:99px;margin:auto 6cqw 7cqw;padding:4cqw;font-size:3.8cqw;font-weight:600}.flow-screen-sheet{background:#1a1a1a8c;flex-direction:column;justify-content:flex-end;display:flex}.pay-sheet{background:var(--white);text-align:center;border-radius:8cqw 8cqw 0 0;flex-direction:column;align-items:center;padding:7cqw 6cqw 8cqw;display:flex}.pay-handle{background:#e5e5e3;border-radius:99px;width:12cqw;height:1.2cqw;margin-bottom:6cqw}.pay-where{color:var(--body-grey);font-size:3.2cqw}.pay-amount{font-family:var(--font-display);letter-spacing:-.04em;margin:2cqw 0 5cqw;font-size:11cqw;font-weight:600}.pay-card{background:var(--surface);border-radius:3.5cqw;justify-content:space-between;align-items:center;width:100%;padding:3cqw 4cqw;font-size:3.3cqw;display:flex}.pay-card-left{align-items:center;gap:2.5cqw;display:flex}.pay-card-chip{background:linear-gradient(135deg,#1a1a1a,#444);border-radius:1.2cqw;width:9cqw;height:6cqw}.pay-card-change{color:var(--body-grey)}.pay-face{border:1.5px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;width:18cqw;height:18cqw;margin:7cqw 0 3cqw;display:flex}.pay-face svg{width:9cqw;height:9cqw}.pay-done{color:var(--success);align-items:center;gap:2cqw;font-size:3.6cqw;font-weight:600;display:flex}.pay-done svg{width:5cqw;height:5cqw}.flow-screen-thanks{flex-direction:column;padding:14cqw 6cqw 7cqw;display:flex}.thanks-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:8cqw;font-weight:600;line-height:1.02}.thanks-sub{color:var(--body-grey);margin-top:3cqw;font-size:3.4cqw;line-height:1.5}.offer-card{background:var(--ink);color:var(--white);border-radius:5cqw;margin-top:6cqw;overflow:hidden}.offer-image{background:linear-gradient(135deg,#7b2e24,#ff5050);height:26cqw}.offer-body{padding:4cqw 4.5cqw}.offer-label{letter-spacing:.08em;color:var(--brand);font-size:2.8cqw;font-weight:600}.offer-title{font-family:var(--font-display);letter-spacing:-.03em;margin-top:1.5cqw;font-size:5cqw;font-weight:600;line-height:1.1}.offer-meta{color:#ffffffd9;margin-top:2cqw;font-size:3cqw}.thanks-actions{gap:2cqw;margin-top:4cqw;display:flex}.thanks-btn-solid{background:var(--brand);color:var(--white);text-align:center;border-radius:99px;flex:1;padding:3.6cqw;font-size:3.5cqw;font-weight:600}.thanks-btn-ghost{border:1.5px solid var(--ink);text-align:center;border-radius:99px;flex:1;padding:3.6cqw;font-size:3.5cqw;font-weight:600}.thanks-tabbar{color:var(--body-grey);border-top:1px solid #1a1a1a14;justify-content:space-between;margin-top:auto;padding-top:5cqw;font-size:2.9cqw;font-weight:500;display:flex}.flow-laptop-col{min-width:0}.flow-laptop-shell{background:var(--ink);border-radius:14px;padding:1.2% 1.2% 1.4%;box-shadow:0 50px 100px -50px #000000e6,0 0 0 1px #fdf3f014}.flow-laptop-screen{background:var(--white);color:var(--ink);aspect-ratio:16/10;border-radius:6px;flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.flow-laptop-base{background:linear-gradient(#3a3a3a,#222);border-radius:0 0 14px 14px;height:clamp(8px,1.2vw,14px);margin:0 3%}.flow-panels{flex:1;min-height:0;position:relative}.flow-panel-floor{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:2cqw;padding:2cqw 2.4cqw;display:grid}.flow-panel-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:2.4cqw;font-weight:600}.flow-panel-sub{color:var(--body-grey);margin:.3cqw 0 1.6cqw;font-size:1.25cqw}.flow-panel-note{color:var(--body-grey);font-size:1.25cqw}.flow-floor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1cqw;display:grid}.flow-table-card{background:var(--surface);border-radius:1.2cqw;padding:1.3cqw}.flow-table-card-live{background:var(--red-tint);border:1px solid #ff505073;border-radius:1.2cqw;padding:1.3cqw;transition:all .5s}.flow-table-card-live.is-turned{background:var(--white);border-color:#1a1a1a33}.flow-table-top{justify-content:space-between;font-size:1.4cqw;font-weight:600;display:flex}.flow-table-covers{color:var(--body-grey);font-weight:400}.flow-table-status-green{color:var(--success);margin-top:.4cqw;font-size:1.15cqw;font-weight:600;transition:color .4s}.flow-table-status-red{color:var(--brand);margin-top:.4cqw;font-size:1.15cqw;font-weight:600;transition:color .4s}.flow-table-status-amber{color:var(--gold);margin-top:.4cqw;font-size:1.15cqw;font-weight:600;transition:color .4s}.flow-table-status-ink{color:var(--ink);margin-top:.4cqw;font-size:1.15cqw;font-weight:600;transition:color .4s}.flow-table-status-grey{color:var(--body-grey);margin-top:.4cqw;font-size:1.15cqw;font-weight:600;transition:color .4s}.flow-table-status-live{color:var(--gold);margin-top:.4cqw;font-size:1.15cqw;font-weight:600;transition:color .4s}.flow-table-total{font-family:var(--font-display);margin-top:1.2cqw;font-size:1.6cqw;font-weight:600}.flow-table-free{color:var(--body-grey);border:1px dashed #1a1a1a33;border-radius:1.2cqw;justify-content:center;align-items:center;padding:1.3cqw;font-size:1.2cqw;display:flex}.flow-side{flex-direction:column;gap:1cqw;min-width:0;display:flex}.flow-revenue-tile{border:1px solid #1a1a1a14;border-radius:1.2cqw;padding:1.2cqw 1.5cqw}.flow-revenue-label{color:var(--body-grey);font-size:1.1cqw}.flow-revenue-value{font-family:var(--font-display);letter-spacing:-.03em;font-size:2.2cqw;font-weight:600}.flow-feed-label{color:var(--body-grey);letter-spacing:.06em;margin-top:.6cqw;font-size:1.1cqw;font-weight:600}.flow-feed{flex-direction:column;gap:1cqw;min-width:0;display:flex}.flow-feed-row{animation:mmIn .5s var(--ease) both;align-items:flex-start;gap:1cqw;font-size:1.25cqw;line-height:1.4;display:flex}.flow-feed-text{min-width:0}.flow-feed-time{color:var(--body-grey)}.flow-feed-dot-amber{background:var(--gold);border-radius:50%;flex-shrink:0;width:.8cqw;height:.8cqw;margin-top:.5cqw}.flow-feed-dot-red{background:var(--brand);border-radius:50%;flex-shrink:0;width:.8cqw;height:.8cqw;margin-top:.5cqw}.flow-feed-dot-green{background:var(--success);border-radius:50%;flex-shrink:0;width:.8cqw;height:.8cqw;margin-top:.5cqw}.flow-feed-dot-ink{background:var(--ink);border-radius:50%;flex-shrink:0;width:.8cqw;height:.8cqw;margin-top:.5cqw}.flow-feed-dot-grey{background:var(--body-grey);border-radius:50%;flex-shrink:0;width:.8cqw;height:.8cqw;margin-top:.5cqw}.flow-panel-kitchen{background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:1.4cqw;padding:2cqw 2.4cqw;display:grid}.flow-kitchen-head{grid-column:1/-1;justify-content:space-between;align-items:baseline;display:flex}.flow-ticket{background:var(--white);border-top:.5cqw solid var(--gold);border-radius:1.4cqw;padding:1.5cqw}.flow-ticket-new{background:var(--white);border-top:.5cqw solid var(--brand);border-radius:1.4cqw;padding:1.5cqw;box-shadow:0 0 0 2px #ff505059}.flow-ticket-top{justify-content:space-between;font-size:1.45cqw;font-weight:600;display:flex}.flow-ticket-age{color:var(--body-grey);font-weight:400}.flow-ticket-new-age{color:var(--brand)}.flow-ticket-items{color:var(--caption);margin-top:1cqw;font-size:1.3cqw;line-height:1.7}.flow-ticket-items-new{color:var(--ink);margin-top:1cqw;font-size:1.3cqw;line-height:1.7}.flow-ticket-diet{color:var(--success);font-weight:600}.flow-ticket-route{color:var(--body-grey)}.flow-ticket-flags{gap:.6cqw;margin-top:1.2cqw;display:flex}.flow-flag-ok{background:var(--success-tint);color:var(--success);border-radius:99px;padding:.5cqw 1cqw;font-size:1.1cqw;font-weight:600}.flow-flag-plain{background:var(--line);border-radius:99px;padding:.5cqw 1cqw;font-size:1.1cqw;font-weight:600}.flow-panel-analytics{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);align-content:start;gap:1.4cqw;padding:2cqw 2.4cqw;display:grid}.flow-analytics-head{grid-column:1/-1;justify-content:space-between;align-items:baseline;display:flex}.flow-stat{border:1px solid #1a1a1a14;border-radius:1.4cqw;padding:1.5cqw}.flow-stat-label{color:var(--body-grey);font-size:1.1cqw}.flow-stat-value{font-family:var(--font-display);letter-spacing:-.03em;font-size:2.4cqw;font-weight:600}.flow-stat-delta{color:var(--success);font-size:1.15cqw;font-weight:600}.flow-returning{border:1px solid #1a1a1a14;border-radius:1.4cqw;grid-row:span 2;align-items:center;gap:1.4cqw;padding:1.5cqw;display:flex}.flow-donut{flex-shrink:0;width:9cqw;height:9cqw;transform:rotate(-90deg)}.flow-donut-track{fill:none;stroke:#1a1a1a1a;stroke-width:10px}.flow-donut-value{fill:none;stroke:var(--brand);stroke-width:10px;stroke-dasharray:36 64;stroke-dashoffset:100px}.flow-returning-text{font-size:1.25cqw;line-height:1.5}.flow-returning-label{color:var(--body-grey)}.flow-returning-figure{font-family:var(--font-display);letter-spacing:-.03em;font-size:2.2cqw;font-weight:600}.flow-returning-who{color:var(--brand);font-weight:600}.flow-popular{border:1px solid #1a1a1a14;border-radius:1.4cqw;grid-column:1/3;padding:1.5cqw}.flow-popular-label{color:var(--body-grey);margin-bottom:1cqw;font-size:1.1cqw}.flow-popular-bars{align-items:flex-end;gap:.8cqw;height:7cqw;display:flex}.flow-popular-bar-top{--h:100%;background:var(--brand);border-radius:.4cqw .4cqw 0 0;flex:1;height:0;animation-delay:.2s}.flow-popular-bar-2{--h:72%;background:#1a1a1a33;border-radius:.4cqw .4cqw 0 0;flex:1;height:0;animation-delay:.3s}.flow-popular-bar-3{--h:58%;background:#1a1a1a33;border-radius:.4cqw .4cqw 0 0;flex:1;height:0;animation-delay:.4s}.flow-popular-bar-4{--h:44%;background:#1a1a1a33;border-radius:.4cqw .4cqw 0 0;flex:1;height:0;animation-delay:.5s}.flow-popular-bar-5{--h:30%;background:#1a1a1a33;border-radius:.4cqw .4cqw 0 0;flex:1;height:0;animation-delay:.6s}.flow-popular-keys{color:var(--body-grey);justify-content:space-between;margin-top:.6cqw;font-size:1.05cqw;display:flex}.flow-insight{background:var(--cream);border:1px solid #ff505040;border-radius:1.4cqw;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1cqw;padding:1.3cqw 1.6cqw;display:flex}.flow-insight-label{color:var(--brand);letter-spacing:.06em;font-size:1.05cqw;font-weight:600}.flow-insight-text{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.6cqw;font-weight:600}.flow-insight-action{background:var(--brand);color:var(--white);white-space:nowrap;border-radius:99px;padding:.9cqw 1.5cqw;font-size:1.2cqw;font-weight:600}.flow-note{align-items:flex-start;gap:10px;margin-top:18px;display:flex}.flow-note-dot{background:var(--brand);border-radius:2px;flex-shrink:0;width:8px;height:8px;margin-top:6px}.flow-note-text{color:var(--on-dark);max-width:46em;margin:0;font-size:14px;line-height:1.55}.table-illustration{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:center;gap:20px;display:grid}.table-events{flex-direction:column;gap:12px;display:flex}.event-card{background:var(--surface);border-radius:18px;align-items:center;gap:12px;padding:18px 20px;display:flex}.event-dot-green{background:var(--success);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:2s infinite mmBlink}.event-dot-red{background:var(--brand);border-radius:50%;flex-shrink:0;width:10px;height:10px}.event-title{font-size:14px;font-weight:600}.event-meta{color:var(--body-grey);font-size:12px}.event-card-dark{background:var(--ink);color:var(--cream);border-radius:18px;padding:18px 20px}.event-label{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11.5px;font-weight:600}.event-figure-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.event-figure{font-family:var(--font-display);letter-spacing:-.03em;font-size:30px;font-weight:600}.event-figure-note{color:#fdf3f0cc;font-size:12.5px}.tab-phone{animation:6s ease-in-out infinite mmFloat}.tab-phone-shell{background:var(--ink);border-radius:36px;max-width:250px;margin:0 auto;padding:9px;box-shadow:0 40px 70px -30px #1a1a1a80}.tab-phone-screen{background:var(--white);aspect-ratio:9/17;border-radius:28px;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.tab-head{padding:8cqw 6cqw 3cqw}.tab-eyebrow{color:var(--body-grey);letter-spacing:.08em;font-size:3.2cqw;font-weight:600}.tab-title{font-family:var(--font-display);letter-spacing:-.03em;margin-top:1cqw;font-size:7cqw;font-weight:600}.tab-lines{flex-direction:column;gap:2.2cqw;padding:0 6cqw;font-size:3.6cqw;display:flex}.tab-line{justify-content:space-between;display:flex}.tab-amount{font-weight:600}.tab-line-service{color:var(--body-grey);justify-content:space-between;display:flex}.tab-line-total{border-top:1px solid #1a1a1a1a;justify-content:space-between;padding-top:2cqw;font-size:4.2cqw;font-weight:600;display:flex}.tab-split-label{color:var(--caption);padding:5cqw 6cqw 2cqw;font-size:3.4cqw;font-weight:600}.tab-split-modes{gap:2cqw;padding:0 6cqw;font-size:3.2cqw;font-weight:600;display:flex}.tab-share{background:var(--surface);border-radius:4cqw;justify-content:space-between;align-items:center;margin:4cqw 6cqw 0;padding:3.5cqw 4cqw;font-size:3.4cqw;display:flex}.tab-share-label{color:var(--caption)}.tab-share-amount{font-family:var(--font-display);font-size:5cqw;font-weight:600}.tab-pay{background:var(--ink);color:var(--white);text-align:center;border-radius:99px;margin:auto 6cqw 7cqw;padding:4cqw;font-size:3.8cqw;font-weight:600}.retention-lead{color:var(--on-dark);max-width:28em;margin:0;font-size:17.5px;line-height:1.55}.retention-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:clamp(20px,3vw,32px) 0;display:grid}.retention-col{padding-right:clamp(16px,2.4vw,32px)}.retention-col-last{padding-right:0}.retention-marker{align-items:center;gap:12px;margin-bottom:22px;display:flex}.retention-num{border:1.5px solid var(--brand);width:44px;height:44px;color:var(--brand);font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.retention-num-filled{background:var(--brand);width:44px;height:44px;color:var(--white);font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.retention-rule{background:var(--on-dark-dim);flex:1;height:1.5px;position:relative;overflow:hidden}.retention-rule-fill{background:var(--brand);width:0;height:100%;transition:width .9s var(--ease)}.retention-pill{color:var(--brand);background:#ff50501f;border-radius:99px;padding:6px 12px;font-size:12.5px;font-weight:600}.retention-title{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:10px;font-size:26px;font-weight:600}.retention-title-accent{font-family:var(--font-display);letter-spacing:-.03em;color:var(--brand);margin-bottom:10px;font-size:26px;font-weight:600}.retention-text{color:var(--on-dark);margin:0;font-size:15.5px;line-height:1.55}.sticky-col{position:sticky;top:100px}.pile{flex-direction:column;gap:clamp(24px,4vw,48px);display:flex}.pile-card-1{background:var(--cream);color:var(--ink);border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:center;gap:clamp(20px,3vw,32px);min-height:clamp(280px,32vw,360px);padding:clamp(24px,3vw,36px);display:grid;position:sticky;top:88px;box-shadow:0 -12px 40px -24px #1a1a1a59}.pile-card-2{background:var(--ink);color:var(--cream);border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:center;gap:clamp(20px,3vw,32px);min-height:clamp(280px,32vw,360px);padding:clamp(24px,3vw,36px);display:grid;position:sticky;top:104px;box-shadow:0 -12px 40px -24px #1a1a1a59}.pile-card-3{background:var(--cream);color:var(--ink);border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:center;gap:clamp(20px,3vw,32px);min-height:clamp(280px,32vw,360px);padding:clamp(24px,3vw,36px);display:grid;position:sticky;top:120px;box-shadow:0 -12px 40px -24px #1a1a1a59}.pile-card-4{background:var(--red-tint-strong);color:var(--ink);border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:center;gap:clamp(20px,3vw,32px);min-height:clamp(280px,32vw,360px);padding:clamp(24px,3vw,36px);display:grid;position:sticky;top:136px;box-shadow:0 -12px 40px -24px #1a1a1a59}.pile-index{font-family:var(--font-display);letter-spacing:.08em;color:var(--brand);margin-bottom:12px;font-size:13px;font-weight:600}.pile-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.05}.pile-text{color:var(--caption);margin:0;font-size:15.5px;line-height:1.55}.pile-text-dark{color:var(--on-dark);margin:0;font-size:15.5px;line-height:1.55}.pile-panel{background:var(--white);color:var(--ink);border-radius:18px;flex-direction:column;gap:10px;padding:18px;display:flex;box-shadow:0 20px 40px -24px #1a1a1a59}.pile-panel-floor{background:var(--white);color:var(--ink);border-radius:18px;padding:18px;box-shadow:0 20px 40px -24px #00000080}.pile-panel-label{color:var(--body-grey);letter-spacing:.06em;margin-bottom:12px;font-size:11.5px;font-weight:600}.toggle-row{background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13.5px;display:flex}.toggle-on{background:var(--brand);border-radius:99px;flex-shrink:0;width:34px;height:20px;position:relative}.toggle-on:after{content:"";background:var(--white);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;right:2px}.toggle-off{background:#1a1a1a26;border-radius:99px;flex-shrink:0;width:34px;height:20px;position:relative}.toggle-off:after{content:"";background:var(--white);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px}.floorplan{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.floor-eating{aspect-ratio:1;background:var(--success-tint);color:var(--success);border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.floor-ordering{aspect-ratio:1;background:var(--red-tint);color:var(--brand);border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.floor-bill{aspect-ratio:1;background:var(--ink);color:var(--white);border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.floor-free{aspect-ratio:1;color:var(--body-grey);border:1px dashed #1a1a1a40;border-radius:10px;justify-content:center;align-items:center;font-size:12px;display:flex}.floor-legend{color:var(--body-grey);flex-wrap:wrap;gap:12px;margin-top:12px;font-size:11.5px;display:flex}.floor-key-green{background:var(--success);border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.floor-key-red{background:var(--brand);border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.floor-key-ink{background:var(--ink);border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.team-list{flex-direction:column;gap:10px;display:flex}.team-row{background:var(--white);color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 20px 40px -24px #1a1a1a59}.team-avatar-ink{background:var(--ink);width:34px;height:34px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.team-avatar-red{background:var(--brand);width:34px;height:34px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.team-avatar-gold{background:var(--gold);width:34px;height:34px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.team-body{flex:1;min-width:0}.team-name{font-size:13.5px;font-weight:600}.team-meta{color:var(--body-grey);font-size:12px}.team-online{background:var(--success);border-radius:50%;flex-shrink:0;width:8px;height:8px}.team-new{color:var(--brand);font-size:11.5px;font-weight:600}.integration-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;min-width:0;display:grid}.integration-row{background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:12px;font-size:13px;font-weight:600;display:flex}.integration-row>span:first-child{overflow-wrap:anywhere;min-width:0}.integration-tick{color:var(--success);flex-shrink:0}.integration-add{color:var(--body-grey);border:1px dashed #1a1a1a40;border-radius:10px;justify-content:center;align-items:center;padding:12px;font-size:13px;display:flex}.about-grid{border-top:1px solid var(--hairline-strong);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0;display:grid}.about-block{border-bottom:1px solid var(--hairline-strong);padding:32px clamp(0px,2vw,28px) 32px 0}.about-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin-bottom:12px;font-size:24px;font-weight:600}.about-text{color:var(--caption);margin:0;font-size:16px;line-height:1.55}.section-upgrade{background:var(--brand);color:var(--white);padding:clamp(72px,9vw,130px) 20px;position:relative;overflow:hidden}.upgrade-glow{pointer-events:none;background:radial-gradient(circle,#ffffff24 0%,#fff0 60%);border-radius:50%;width:60vw;height:60vw;position:absolute;bottom:-30vw;left:-10vw}.upgrade-inner{text-align:center;max-width:760px;margin:0 auto;position:relative}.h2-upgrade{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(34px,5vw,62px);font-weight:600;line-height:1.02}.upgrade-body{color:#ffffffe6;max-width:36em;margin:0 auto 36px;font-size:17.5px;line-height:1.6}.waitlist-form{margin:0}.waitlist-row{flex-wrap:wrap;justify-content:center;gap:10px;max-width:560px;margin:0 auto;display:flex}.waitlist-input{min-width:220px;color:var(--white);background:#ffffff24;border:1.5px solid #ffffff80;border-radius:999px;flex:1;padding:15px 20px;font-size:16px}.waitlist-input::placeholder{color:#fffc}.waitlist-input:focus-visible{outline:2px solid var(--white);outline-offset:2px}.waitlist-error{color:var(--white);margin-top:12px;font-size:13.5px;font-weight:600}.waitlist-success{background:var(--white);color:var(--brand);border-radius:999px;padding:15px 28px;font-size:16px;font-weight:600;display:inline-block}.site-footer{background:var(--cream);padding:clamp(48px,6vw,72px) 20px 40px}.footer-grid{max-width:var(--maxw);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:36px;margin:0 auto;display:grid}.footer-brand{grid-column:span 1}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--body-grey);font-size:13px;font-weight:600}.footer-link{color:var(--ink);font-size:14.5px;transition:color .3s}.footer-link:hover{color:var(--brand)}.footer-bar{max-width:var(--maxw);color:var(--body-grey);border-top:1px solid #1a1a1a1a;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:40px auto 0;padding-top:20px;font-size:13px;display:flex}.footer-social{gap:18px;display:flex}.footer-social-link{color:var(--ink);font-weight:500;transition:color .3s}.footer-social-link:hover{color:var(--brand)}.page-bare{width:100%;overflow-x:clip}.bare-main{display:block}.deck{background:var(--cream);height:100dvh;position:relative;overflow:hidden}.deck-rail{z-index:3;background:#1a1a1a14;height:3px;position:absolute;top:0;left:0;right:0}.deck-rail-fill{background:var(--brand);width:0;height:100%;transition:width .5s var(--ease);display:block}.deck-stage{position:absolute;inset:0}.slide{opacity:0;visibility:hidden;transition:opacity .55s var(--ease), transform .55s var(--ease), visibility .55s;justify-content:center;align-items:flex-start;padding:clamp(40px,6vh,72px) clamp(20px,5vw,80px) clamp(90px,12vh,120px);display:flex;position:absolute;inset:0;overflow-y:auto;transform:translateY(18px)}.slide.is-current{opacity:1;visibility:visible;transform:none}.slide-red{background:var(--brand);color:var(--white)}.cover{text-align:center;max-width:940px;margin:auto}.cover-kicker{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;opacity:.85;margin-bottom:22px;font-size:13px;font-weight:600}.cover-title{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 26px;font-size:clamp(36px,5.6vw,74px);font-weight:600;line-height:1}.cover-lead{color:#ffffffe6;max-width:42em;margin:0 auto;font-size:clamp(16px,1.7vw,21px);line-height:1.55}.cover-hint{letter-spacing:.08em;opacity:.75;margin-top:44px;font-size:13px}.cover-cta{justify-content:center;margin-top:38px;display:flex}.slide-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,64px);width:100%;max-width:1260px;margin:auto;display:grid}.slide-text{min-width:0}.slide-step{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:16px;font-size:12.5px;font-weight:600}.slide-title{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(27px,3.2vw,46px);font-weight:600;line-height:1.04}.slide-lead{color:var(--caption);margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.6}.slide-points{flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.slide-point{color:var(--body-grey);padding-left:20px;font-size:14.5px;line-height:1.5;position:relative}.slide-point:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.slide-visual{min-width:0}.ob-window{background:var(--white);color:var(--ink);border:1px solid var(--hairline);border-radius:14px;overflow:hidden;box-shadow:0 50px 90px -45px #1a1a1a80;container-type:inline-size}.ob-chrome{background:var(--surface);border-bottom:1px solid var(--hairline);align-items:center;gap:1cqw;padding:1.5cqw 2.2cqw;display:flex}.ob-dot-red{background:#ff5f57;border-radius:50%;width:1.3cqw;height:1.3cqw}.ob-dot-amber{background:#febc2e;border-radius:50%;width:1.3cqw;height:1.3cqw}.ob-dot-green{background:#28c840;border-radius:50%;width:1.3cqw;height:1.3cqw}.ob-url{color:var(--body-grey);margin-left:1.6cqw;font-size:1.6cqw}.ob-head{padding:2.6cqw 3cqw 0}.ob-head-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:2.8cqw;font-weight:600}.ob-progress{gap:.8cqw;margin-top:1.5cqw;display:flex}.ob-seg{background:var(--line);border-radius:99px;flex:1;height:.9cqw}.ob-seg.is-done{background:var(--brand)}.ob-seg.is-now{background:var(--red-tint-strong)}.ob-screen{padding:2.6cqw 3cqw 3cqw}.ob-screen-head{justify-content:space-between;align-items:center;gap:2cqw;margin-bottom:2.4cqw;display:flex}.ob-screen-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:3.5cqw;font-weight:600}.ob-pos-badge{background:var(--success-tint);color:var(--success);white-space:nowrap;border-radius:99px;align-items:center;gap:.8cqw;padding:.9cqw 1.6cqw;font-size:1.6cqw;font-weight:600;display:flex}.ob-pos-tick{font-size:1.8cqw}.ob-body{flex-direction:column;gap:1.8cqw;display:flex}.ob-actions{justify-content:flex-end;align-items:center;gap:1.4cqw;margin-top:2.8cqw;display:flex}.ob-btn{background:var(--ink);color:var(--white);border-radius:99px;padding:1.3cqw 2.6cqw;font-size:1.9cqw;font-weight:600}.ob-btn.is-off{background:var(--line);color:var(--body-grey)}.ob-btn-ghost{border:1px solid var(--hairline-strong);color:var(--body-grey);border-radius:99px;padding:1.2cqw 2.4cqw;font-size:1.9cqw;font-weight:600}.ob-steps{flex-direction:column;gap:1cqw;display:flex}.ob-step{background:var(--surface);border-radius:1.6cqw;align-items:center;gap:1.6cqw;padding:1.5cqw 2cqw;font-size:2cqw;font-weight:600;display:flex}.ob-step.is-done{background:var(--white);border:1px solid var(--hairline);color:var(--body-grey)}.ob-step.is-now{background:var(--ink);color:var(--white)}.ob-step-n{background:#1a1a1a14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.8cqw;height:2.8cqw;font-size:1.5cqw;display:flex}.ob-step.is-now .ob-step-n{background:#ffffff2e}.ob-step-tick{color:var(--success);margin-left:auto}.ob-step-go{margin-left:auto}.ob-doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6cqw;display:grid}.ob-door{background:var(--surface);text-align:center;color:var(--body-grey);border-radius:2cqw;padding:3.4cqw 2cqw;font-size:2.2cqw;font-weight:600}.ob-door.is-on{background:var(--ink);color:var(--white)}.ob-fields{flex-direction:column;gap:1.6cqw;display:flex}.ob-field{flex-direction:column;gap:.7cqw;display:flex}.ob-field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--body-grey);font-size:1.5cqw;font-weight:600}.ob-field-box{background:var(--surface);border:1px solid var(--hairline);border-radius:1.3cqw;padding:1.5cqw 2cqw;font-size:1.95cqw}.ob-inline-action{align-items:center;gap:1.8cqw;display:flex}.ob-note{color:var(--body-grey);font-size:1.7cqw;line-height:1.5}.ob-row-label{letter-spacing:.08em;text-transform:uppercase;color:var(--body-grey);font-size:1.5cqw;font-weight:600}.ob-choices{flex-direction:column;gap:1cqw;display:flex}.ob-choice{background:var(--surface);border-radius:1.3cqw;align-items:center;gap:1.4cqw;padding:1.4cqw 2cqw;font-size:1.95cqw;display:flex}.ob-choice.is-on{background:var(--red-tint);box-shadow:inset 0 0 0 1px var(--red-tint-border);font-weight:600}.ob-radio{border:1px solid #1a1a1a4d;border-radius:50%;flex-shrink:0;width:1.8cqw;height:1.8cqw}.ob-choice.is-on .ob-radio{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 .5cqw var(--white)}.ob-divider{background:var(--hairline);height:1px}.ob-check{color:var(--caption);align-items:center;gap:1.2cqw;font-size:1.8cqw;display:flex}.ob-check-box{background:var(--success);width:2.2cqw;height:2.2cqw;color:var(--white);border-radius:.6cqw;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3cqw;display:flex}.ob-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,16cqw),1fr));gap:1.4cqw;display:grid}.ob-tile{background:var(--surface);text-align:center;border-radius:1.8cqw;padding:2.6cqw 1.6cqw;font-size:1.9cqw;font-weight:600}.ob-tile.is-on{background:var(--ink);color:var(--white)}.ob-tile-add{text-align:center;color:var(--body-grey);border:1px dashed #1a1a1a40;border-radius:1.8cqw;justify-content:center;align-items:center;padding:2.6cqw 1.6cqw;font-size:1.9cqw;display:flex}.ob-callout{background:var(--red-tint);border:1px solid var(--red-tint-border);border-radius:1.8cqw;padding:2cqw}.ob-callout-title{margin-bottom:.6cqw;font-size:2cqw;font-weight:600}.ob-callout-text{color:var(--caption);font-size:1.75cqw;line-height:1.5}.ob-chips{flex-wrap:wrap;gap:1cqw;display:flex}.ob-chip{background:var(--surface);border-radius:99px;padding:1.1cqw 2cqw;font-size:1.8cqw;font-weight:600}.ob-chip.is-on{background:var(--ink);color:var(--white)}.ob-chip-add{color:var(--body-grey);border:1px dashed #1a1a1a40;border-radius:99px;padding:1.1cqw 1.8cqw;font-size:1.8cqw}.ob-dish{background:var(--surface);border-radius:1.8cqw;align-items:center;gap:1.8cqw;padding:1.8cqw;display:flex}.ob-dish-img{border:1px solid var(--hairline);background:radial-gradient(circle at 50% 50%, var(--white) 0 36%, var(--red-tint-strong) 36%);border-radius:1.4cqw;flex-shrink:0;width:9cqw;height:9cqw}.ob-dish-img.is-large{aspect-ratio:4/3;width:100%;height:auto}.ob-dish-body{flex-direction:column;flex:1;gap:.5cqw;min-width:0;display:flex}.ob-dish-name{font-size:2.2cqw;font-weight:600}.ob-dish-desc{color:var(--body-grey);font-size:1.7cqw}.ob-dish-price{flex-shrink:0;font-size:2.2cqw;font-weight:600}.ob-tags{flex-wrap:wrap;gap:.8cqw;margin-top:.4cqw;display:flex}.ob-tag{background:var(--gold-tint);color:var(--gold);border-radius:99px;padding:.6cqw 1.3cqw;font-size:1.45cqw;font-weight:600}.ob-tag-add{color:var(--body-grey);border:1px dashed #1a1a1a33;border-radius:99px;padding:.6cqw 1.3cqw;font-size:1.45cqw}.ob-question{font-size:2.1cqw;font-weight:600}.ob-split{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:2cqw;display:grid}.ob-split-body{flex-direction:column;gap:1cqw;min-width:0;display:flex}.ob-roles{flex-direction:column;gap:.9cqw;display:flex}.ob-role{background:var(--surface);border-radius:1.2cqw;padding:1.3cqw 1.8cqw;font-size:1.85cqw;font-weight:600}.ob-role.is-on{background:var(--ink);color:var(--white)}.ob-role-add{color:var(--body-grey);border:1px dashed #1a1a1a40;border-radius:1.2cqw;padding:1.3cqw 1.8cqw;font-size:1.85cqw}.ob-perm{color:var(--caption);padding-left:2.4cqw;font-size:1.75cqw;line-height:1.5;position:relative}.ob-perm:before{content:"";background:var(--brand);border-radius:50%;width:.7cqw;height:.7cqw;position:absolute;top:.62em;left:.6cqw}.ob-section-bar{background:var(--ink);color:var(--white);border-radius:1.3cqw;justify-content:space-between;align-items:center;gap:1.6cqw;padding:1.3cqw 2cqw;font-size:1.9cqw;font-weight:600;display:flex}.ob-section-rule{color:#fdf3f0bf;font-size:1.6cqw;font-weight:500}.ob-table-card{background:var(--surface);border-radius:1.6cqw;flex-direction:column;gap:.4cqw;padding:1.6cqw;display:flex}.ob-table-name{font-size:1.9cqw;font-weight:600}.ob-table-meta{color:var(--body-grey);font-size:1.6cqw}.ob-table-id{color:var(--brand);font-size:1.5cqw;font-weight:600}.deck-nav{z-index:4;justify-content:center;padding:0 20px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.deck-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border-radius:99px;align-items:center;gap:12px;padding:8px 10px 8px 8px;display:flex;box-shadow:0 18px 40px -22px #1a1a1a80}.deck-arrow{border:1px solid var(--hairline-strong);background:var(--white);width:34px;height:34px;color:var(--ink);cursor:pointer;transition:background .3s var(--ease), opacity .3s var(--ease);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:flex}.deck-arrow[disabled]{opacity:.3;cursor:default}.deck-dots{align-items:center;gap:7px;display:flex}.deck-dot{cursor:pointer;width:8px;height:8px;transition:background .3s var(--ease), transform .3s var(--ease);background:#1a1a1a38;border:0;border-radius:50%;padding:0}.deck-dot.is-current{background:var(--brand);transform:scale(1.55)}.deck-count{font-family:var(--font-display);color:var(--body-grey);font-variant-numeric:tabular-nums;padding-right:6px;font-size:12.5px;font-weight:600}@media (width<=1100px){.flow-stage{grid-template-rows:auto auto;grid-template-columns:minmax(180px,230px) minmax(0,1fr)}.flow-rail{flex-flow:wrap;grid-column:1/-1;gap:4px}.flow-tab{flex:140px;align-items:center;padding:8px 10px}.flow-tab[data-state=active] .flow-tab-desc,.flow-legend{display:none}.flow-rail-foot{justify-content:flex-end;margin-top:10px}.flow-phone-col,.flow-laptop-col{grid-row:2}}@media (width<=960px){.slide-grid{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=760px){.hero-inner{grid-template-columns:minmax(0,1fr)}.hero-phone{grid-area:auto;justify-self:center}.phone-shell{transform:none}.hero-laptop{grid-area:auto}}@media (width<=640px){.deck-dots{display:none}.nav-toggle{order:2;display:flex}.nav-links{background:var(--cream);border:1px solid var(--hairline);border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 14px;display:none;position:absolute;top:60px;right:20px;box-shadow:0 24px 48px -24px #1a1a1a59}.nav-links.is-open{display:flex}.nav-link{padding:8px 2px}.flow-stage{grid-template-columns:minmax(0,1fr)}.flow-phone-col,.flow-laptop-col{grid-row:auto}.flow-link{display:none}.retention-col{padding-right:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.js-reveal [data-reveal]{opacity:1;transform:none}[data-screen],[data-panel]{transform:none}[data-screen] [data-in],[data-panel] [data-in]{opacity:1}}
