:root{--bg:#f5f7fb;--panel:#fff;--panel-soft:#f9fafb;--ink:#101828;--muted:#667085;--line:#e4e7ec;--line-strong:#d0d5dd;--brand:#b42318;--brand-dark:#912018;--navy:#111827;--green:#12805c;--amber:#b54708;--blue:#175cd3;--radius:18px;--radius-sm:12px;--shadow:0 18px 55px #10182814}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Aptos,Segoe UI Variable,Segoe UI,Arial,sans-serif;font-weight:600}button,input,select,textarea{font:inherit}h1,h2,h3,strong{font-weight:950}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.fresh{color:var(--ink);min-height:100vh}.fresh-shell{width:100%;max-width:1440px;margin:0 auto;padding:22px}.fresh-phone-shell{width:100%;max-width:560px;min-height:100vh;margin:0 auto;padding-bottom:110px}.fresh-nav{border:1px solid var(--line);z-index:50;background:#fffffff5;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;display:flex;position:sticky;top:14px;box-shadow:0 12px 34px #1018280f}.fresh-brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:20px;font-weight:950;text-decoration:none;display:inline-flex}.fresh-brand:before{background:var(--brand);content:"";border-radius:10px;width:32px;height:32px}.fresh-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fresh-links a,.fresh-chip,.fresh-pill{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;min-height:36px;padding:8px 12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.fresh-links a:hover,.fresh-pill:hover{border-color:var(--line-strong);color:var(--brand)}.fresh-button{background:var(--brand);border:1px solid var(--brand);border-radius:var(--radius-sm);color:#fff;cursor:pointer;justify-content:center;align-items:center;min-height:46px;padding:12px 16px;font-weight:900;text-decoration:none;display:inline-flex}.fresh-button:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.fresh-button.secondary{border-color:var(--line);color:var(--ink);background:#fff}.fresh-button.dark{background:var(--navy);border-color:var(--navy)}.fresh-button.green{background:var(--green);border-color:var(--green)}.fresh-button:disabled{cursor:not-allowed;opacity:.5}.fresh-hero{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:620px;display:grid;overflow:hidden}.fresh-hero-copy{align-content:center;padding:clamp(34px,5vw,72px);display:grid}.fresh-kicker{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:950}.fresh-title{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5vw,76px);line-height:.96}.fresh-lead{color:var(--muted);max-width:680px;margin:22px 0 0;font-size:18px;line-height:1.7}.fresh-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.fresh-hero-media{background-position:50%;background-size:cover;min-height:100%}.fresh-demo-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.fresh-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:0 10px 30px #1018280a}.fresh-card:hover{border-color:var(--line-strong)}.fresh-step{background:var(--navy);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:950;display:inline-flex}.fresh-card h3,.fresh-card h2,.fresh-section h2{letter-spacing:-.035em;margin:12px 0 0;line-height:1.12}.fresh-card p,.fresh-card small,.fresh-muted{color:var(--muted);line-height:1.55}.fresh-section{background:var(--panel);border:1px solid var(--line);border-radius:28px;margin-top:18px;padding:clamp(24px,4vw,48px);box-shadow:0 10px 30px #1018280a}.fresh-grid-2,.fresh-grid-3,.fresh-grid-4{gap:14px;display:grid}.fresh-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fresh-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fresh-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.fresh-phone-hero{background-position:50%;background-size:cover;border-radius:0 0 30px 30px;min-height:330px;padding:20px;position:relative;overflow:hidden}.fresh-phone-hero:before{content:"";background:#0f172a47;position:absolute;inset:0}.fresh-phone-hero-card{background:#fffffff2;border:1px solid #ffffffbf;border-radius:22px;padding:18px;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 20px 50px #1018282e}.fresh-phone-hero-card h1{letter-spacing:-.055em;margin:8px 0 12px;font-size:42px;line-height:.98}.fresh-phone-panel{background:var(--panel);border:1px solid var(--line);border-radius:20px;margin:14px;padding:14px}.fresh-phone-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fresh-phone-actions button,.fresh-phone-actions a{background:var(--brand);border:1px solid var(--brand);color:#fff;cursor:pointer;text-align:left;border-radius:14px;min-height:78px;padding:12px;font-weight:900;text-decoration:none;display:grid}.fresh-phone-actions span{color:#fffc;margin-top:4px;font-size:12px}.fresh-category-row{gap:8px;margin:0 14px 12px;padding-bottom:4px;display:flex;overflow-x:auto}.fresh-category-row button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;flex:none;min-height:40px;padding:9px 12px;font-weight:850}.fresh-category-row button.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.fresh-menu-list{gap:12px;margin:0 14px;display:grid}.fresh-menu-item{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.fresh-menu-item img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.fresh-menu-item-body{gap:10px;padding:14px;display:grid}.fresh-menu-item h3{letter-spacing:-.035em;margin:0;font-size:22px}.fresh-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.fresh-cart-bar{background:var(--navy);color:#fff;z-index:60;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;width:calc(100% - 28px);max-width:532px;padding:14px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.fresh-cart-bar small{color:#cbd5e1;display:block}.fresh-cart-bar button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #fff;border-radius:14px;min-height:46px;padding:10px 14px;font-weight:950}.fresh-panel-layout{grid-template-columns:280px minmax(0,1fr);gap:16px;display:grid}.fresh-sidebar{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;align-self:start;gap:8px;padding:12px;display:grid;position:sticky;top:104px}.fresh-sidebar-summary{background:var(--panel-soft);border:1px solid var(--line);border-radius:18px;gap:8px;padding:14px;display:grid}.fresh-sidebar-summary strong{letter-spacing:-.035em;font-size:22px}.fresh-sidebar-summary small{color:var(--muted);line-height:1.45}.fresh-sidebar a,.fresh-sidebar button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;min-height:46px;padding:12px;font-weight:850;text-decoration:none}.fresh-sidebar a.is-active,.fresh-sidebar a:hover,.fresh-sidebar button:hover{color:var(--brand);background:#fff7f6;border-color:#fecdca}.fresh-panel-header{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-bottom:16px;padding:clamp(20px,3vw,34px);display:grid}.fresh-panel-header h1{letter-spacing:-.06em;margin:0;font-size:clamp(34px,5vw,64px);line-height:.95}.fresh-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.fresh-kpi{background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--brand);border-radius:var(--radius);padding:16px}.fresh-kpi span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.fresh-kpi strong{letter-spacing:-.04em;margin-top:6px;font-size:34px;display:block}.fresh-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fresh-lane{border:1px solid var(--line);background:#fff;border-radius:24px;min-height:360px;padding:14px}.fresh-lane h2{justify-content:space-between;align-items:center;margin:0 0 12px;font-size:18px;display:flex}.fresh-ticket{background:var(--panel-soft);border:1px solid var(--line);border-radius:18px;gap:10px;margin-top:10px;padding:14px;display:grid}.fresh-ticket h3{letter-spacing:-.035em;margin:0;font-size:22px}.fresh-ticket ul{color:var(--muted);gap:4px;margin:0;padding:0;list-style:none;display:grid}.fresh-ticket-actions{flex-wrap:wrap;gap:8px;display:flex}.fresh-mini-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:900}.fresh-mini-button.primary{background:var(--brand);border-color:var(--brand);color:#fff}.fresh-mini-button.green{background:var(--green);border-color:var(--green);color:#fff}.fresh-form{gap:10px;display:grid}.fresh-form input,.fresh-form select,.fresh-form textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;width:100%;min-height:46px;padding:12px}.fresh-table{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.fresh-table-row{grid-template-columns:1.2fr .8fr .8fr .8fr;gap:10px;padding:12px 14px;display:grid}.fresh-table-row:nth-child(odd){background:var(--panel-soft)}.fresh-table-row.head{background:var(--navy);color:#fff;font-weight:900}.fresh-product-list{gap:10px;display:grid}.fresh-product-row{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.fresh-progress{background:#eef2f6;border-radius:999px;grid-column:2/-1;height:8px;overflow:hidden}.fresh-progress i{background:var(--brand);height:100%;display:block}.fresh-restaurant-hero{background-position:50%;background-size:cover;border-radius:30px;align-items:center;min-height:660px;padding:clamp(22px,5vw,72px);display:flex;position:relative;overflow:hidden}.fresh-restaurant-hero:before{content:"";background:#11182775;position:absolute;inset:0}.fresh-restaurant-card{z-index:1;background:#fffffff0;border:1px solid #fffc;border-radius:28px;max-width:700px;padding:clamp(24px,4vw,52px);position:relative;box-shadow:0 24px 70px #1018283d}.fresh-restaurant-card h1{letter-spacing:-.065em;margin:0;font-size:clamp(42px,5.2vw,82px);line-height:.96}.fresh-photo-card{border:1px solid var(--line);background:#fff;border-radius:24px;overflow:hidden}.fresh-photo-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.fresh-photo-card div{padding:16px}.fresh-notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;padding:14px}.fresh-demo-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.fresh-demo-rail a{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:14px;gap:5px;min-height:74px;padding:10px;text-decoration:none;display:grid}.fresh-demo-rail a.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.fresh-demo-rail strong{background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:inline-flex}.fresh-demo-rail span{font-size:12px;font-weight:900}.fresh-cart-lines{gap:10px;display:grid}.fresh-cart-line{background:var(--panel-soft);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.fresh-cart-line small{color:var(--muted);margin-top:4px;line-height:1.45;display:block}.fresh-cart-line>div:last-child{justify-items:end;gap:8px;display:grid}.fresh-sheet-backdrop{z-index:100;background:#0f172a7a;justify-content:center;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0}.fresh-product-sheet{border:1px solid var(--line);background:#fff;border-radius:28px;gap:16px;width:100%;max-width:560px;max-height:min(88vh,780px);padding:18px;display:grid;overflow-y:auto;box-shadow:0 30px 90px #10182847}.fresh-product-sheet h2,.fresh-product-sheet h3{letter-spacing:-.035em;margin:0}.fresh-qty-box{background:var(--panel-soft);border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:center;padding:12px;display:flex}.fresh-qty-box span{color:var(--muted);font-weight:900}.fresh-qty-box div{grid-template-columns:38px 34px 38px;align-items:center;gap:10px;display:grid}.fresh-qty-box button{background:var(--navy);border:1px solid var(--navy);color:#fff;cursor:pointer;border-radius:12px;height:38px;font-weight:950}.fresh-qty-box strong{text-align:center}.fresh-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.fresh-option-grid label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:8px;min-height:48px;padding:10px;display:flex}.fresh-option-grid label.is-selected{color:var(--brand);background:#fff7f6;border-color:#fda29b}.fresh-option-grid input{accent-color:var(--brand);width:18px;height:18px}.fresh-empty{background:var(--panel-soft);border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:18px;place-items:center;min-height:130px;padding:18px;display:grid}@media (max-width:1120px){.fresh-hero,.fresh-panel-layout{grid-template-columns:1fr}.fresh-sidebar{grid-template-columns:repeat(4,minmax(0,1fr));position:static}.fresh-demo-board,.fresh-kpi-row,.fresh-board,.fresh-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fresh-shell{padding:12px}.fresh-nav,.fresh-panel-header{grid-template-columns:1fr;align-items:stretch}.fresh-nav{flex-direction:column;position:static}.fresh-links,.fresh-actions{grid-template-columns:1fr;width:100%;display:grid}.fresh-links a,.fresh-button{width:100%}.fresh-title{font-size:42px}.fresh-demo-board,.fresh-grid-2,.fresh-grid-3,.fresh-grid-4,.fresh-board,.fresh-kpi-row,.fresh-sidebar,.fresh-phone-actions,.fresh-demo-rail,.fresh-option-grid,.fresh-cart-line,.fresh-table-row{grid-template-columns:1fr}}
