@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:15px}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #568664}.landing{font-size:16px!important}.landing p{color:#596753;font-size:16px!important;line-height:1.8!important}.landing .lp-nav nav,.landing .lp-button,.landing .lp-secondary{font-weight:600;font-size:14px!important}.landing .hero-copy>p{font-size:17px!important}.landing .lp-eyebrow,.landing .hero-note,.landing .visual-caption,.landing .lp-language,.landing .feature-number{font-weight:600;font-size:12px!important}.landing .feature-card p,.landing .deploy-copy p,.landing .pricing-total>p,.landing .lp-footer p{font-size:15px!important}.landing .feature-card h3{font-size:21px}.landing .pricing-deploy button,.landing .deploy-switch button,.landing .lp-strip>div>span,.landing .price-breakdown,.landing .location-counter small,.landing .deploy-copy small{font-size:14px!important}.landing .research-note a{font-size:13px}.landing .founder-info a{font-size:14px}.landing .lp-nav{max-width:1500px}.landing .lp-nav nav{gap:22px}.landing .hero-copy h1{letter-spacing:-1.6px;font-weight:600!important}.landing .hero-copy h1 em{font-weight:500!important}.app-shell{font-size:15px}.app-shell .nav-item,.app-shell .button,.app-shell .data-row,.app-shell .team-row,.app-shell .location-select select{font-size:14px!important}.app-shell .page-heading p,.app-shell .panel p,.app-shell .insight-card p{line-height:1.7;font-size:14px!important}.app-shell .kpi-top,.app-shell .kpi-sub,.app-shell .kpi-bottom,.app-shell .floor-legend,.app-shell .muted,.app-shell small{font-size:12px!important}.app-shell .panel-heading h2{font-size:17px}.app-shell .eyebrow{letter-spacing:1px;font-size:12px}.app-shell .nav-item{min-height:40px}.auth-shell{font-family:Inter Variable,sans-serif}.auth-card p,.auth-card label,.auth-card input,.auth-card button{font-size:15px}.auth-card small{font-size:13px}.auth-card .terms-check{align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;display:flex}.terms-check input{flex-shrink:0;width:19px;height:19px;margin-top:3px}.terms-check a,.auth-card a{color:#397353;text-decoration:underline}.auth-card .demo-terms{text-align:left;font-size:13px;line-height:1.7}.auth-card .account-notice{font-size:14px}.legal-links{color:#526b58;background:#f5f7ee;border-top:1px solid #dce3d5;flex-wrap:wrap;justify-content:center;gap:12px 25px;padding:25px 28px;font:500 13px Inter Variable,sans-serif;display:flex}.legal-links a,.legal-links button{color:inherit;text-underline-offset:3px;font:inherit;text-decoration:underline}.legal-links button{cursor:pointer;background:0 0;border:0;padding:0}.account-security .legal-links{border-radius:10px;margin-top:25px}.cookie-notice{z-index:120;color:#314b3a;background:#fffef8;border:1px solid #c6d4bf;border-radius:16px;align-items:center;gap:18px;max-width:1080px;margin:auto;padding:22px 26px;font:14px Inter Variable,sans-serif;display:flex;position:fixed;bottom:18px;left:24px;right:24px;box-shadow:0 9px 38px #1b302923}.cookie-notice strong{font-size:17px;font-weight:650}.cookie-notice p{margin:7px 0 0;font-size:13px;line-height:1.65}.cookie-notice a{color:inherit;text-decoration:underline}.cookie-notice button{white-space:nowrap;color:#314b3a;background:#edf2e4;border:1px solid #9eb596;border-radius:8px;padding:12px 18px;font-weight:600}.cookie-notice button:last-child{color:#fff;background:#375e46;border-color:#375e46}.privacy-backdrop{z-index:130;background:#152a2666;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.privacy-dialog{color:#314b3a;background:#fffef9;border-radius:20px;width:100%;max-width:600px;max-height:90vh;padding:35px;font:15px Inter Variable,sans-serif;position:relative;overflow:auto;box-shadow:0 20px 100px #16241d30}.privacy-dialog h2{margin:15px 0;font-size:27px;font-weight:600}.privacy-dialog p{color:#566650;font-size:14px;line-height:1.7}.privacy-close{color:inherit;background:0 0;border:0;font-size:29px;position:absolute;top:14px;right:18px}.privacy-row{border-bottom:1px solid #dce3d5;justify-content:space-between;align-items:center;gap:25px;padding:20px 0;display:flex}.privacy-row>span{white-space:nowrap;background:#edf2e4;border-radius:15px;padding:6px 9px;font-size:12px}.privacy-row input{accent-color:#375e46;flex-shrink:0;width:24px;height:24px}.privacy-dialog>a{color:inherit;margin:20px 0;font-size:13px;text-decoration:underline;display:block}.privacy-save{color:#fff;background:#375e46;border:0;border-radius:10px;width:100%;padding:14px;font-weight:600}.account-security{margin-bottom:28px;padding:28px}.account-security>h2{font-size:24px;font-weight:600}.account-security p{color:var(--muted,#64786b);line-height:1.7}.security-row{border-bottom:1px solid var(--border,#e0e6dc);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.security-row h3{margin:0 0 8px;font-size:16px}.security-row p{margin:3px 0}.security-row button{flex-shrink:0}.password-form{grid-template-columns:repeat(3,1fr);gap:16px;padding:20px 0;display:grid}.password-form h3{grid-column:1/-1}.password-form label,.danger-zone label{gap:9px;font-size:14px;font-weight:500;display:grid}.password-form input,.danger-zone input{border:1px solid var(--border,#ccd7c8);background:var(--surface,#fff);color:inherit;border-radius:7px;width:100%;min-width:0;padding:12px}.password-form button{justify-self:start}.danger-zone{color:#784b3a;background:#fff6f1;border:1px solid #ebcbbf;border-radius:12px;margin-top:25px;padding:24px}.danger-zone h3{margin-top:0}.danger-zone>a{color:inherit;margin:15px 0;text-decoration:underline;display:block}.danger-zone form{gap:15px;max-width:500px;display:grid}.security-actions{justify-content:flex-end;gap:15px;display:flex}.danger-zone .danger{color:#fff;background:#9a4539;border-color:#9a4539}.account-notice{background:#edf4e6;border-radius:8px;padding:15px;line-height:1.7;color:#34573d!important}.form-error{line-height:1.7}.privacy-dialog button,.cookie-notice button,.legal-links button{cursor:pointer}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .account-security .legal-links{color:#c5d5c3;background:#263c33}[data-theme=dark] .danger-zone{color:#f1c8b7;background:#382d29;border-color:#725047}[data-theme=dark] .account-notice{background:#30483b;color:#d9ebd3!important}[data-theme=dark] .account-security input{color:#e1e9e3;background:#21362e}[data-theme=dark] .cookie-notice,[data-theme=dark] .privacy-dialog{color:#e2ecde;background:#22382e}[data-theme=dark] .privacy-dialog p{color:#bdccbb}@keyframes gentle-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .hero-visual .restaurant-art{animation:7s ease-in-out infinite welcome-float}html:not([data-motion=reduced]) .auth-art>img{animation:8s ease-in-out infinite welcome-float}html:not([data-motion=reduced]) .privacy-dialog,html:not([data-motion=reduced]) .cookie-notice,html:not([data-motion=reduced]) .account-notice{animation:.35s ease-out gentle-rise}html:not([data-motion=reduced]) .kpi-card{animation:.5s both gentle-rise}html:not([data-motion=reduced]) .kpi-card:nth-child(2){animation-delay:60ms}html:not([data-motion=reduced]) .kpi-card:nth-child(3){animation-delay:.12s}html:not([data-motion=reduced]) .kpi-card:nth-child(4){animation-delay:.18s}.landing .feature-card,.landing .founder-card,.landing .lp-button{transition:transform .25s,box-shadow .25s}.landing .feature-card:hover,.landing .founder-card:hover{transform:translateY(-5px);box-shadow:0 14px 28px #2848310c}.landing .lp-button:hover{transform:translateY(-2px)}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1100px){.landing .lp-nav{padding-inline:25px}.landing .lp-nav nav{gap:15px;font-size:13px!important}.password-form{grid-template-columns:1fr}.landing .lp-nav-actions{gap:14px}.landing .lp-logo{font-size:25px}}@media (width<=760px){.cookie-notice{flex-wrap:wrap;gap:12px;padding:18px;bottom:10px;left:10px;right:10px}.cookie-notice>div{width:100%}.cookie-notice button{flex:1}.privacy-dialog{padding:25px}.privacy-dialog h2{font-size:23px}.privacy-row{gap:15px}.landing .hero-copy>p{font-size:16px!important}.landing .lp-nav nav{font-size:15px!important}.landing .visual-caption{font-size:11px!important}.landing .lp-container{width:calc(100% - 40px)}.security-row{display:block}.security-row button{margin-top:15px}.account-security{padding:20px}.danger-zone{padding:18px}.app-shell .page-heading p{font-size:14px!important}.legal-links{gap:15px}.landing .lp-strip>div>span{font-size:12px!important}}body{margin:0}html{scroll-padding-top:100px}.landing .lp-faq summary{font-size:16px}.landing .hero-note{color:#637357}.landing .section-intro>p,.landing .feature-card p{color:#596753}
