:root{--bg-dark:#07090e;--bg-card:#0f1420b3;--bg-card-hover:#161e30d9;--bg-glass:#ffffff08;--border-subtle:#ffffff14;--border-glow:#00f0ff4d;--border-purple:#a855f74d;--accent-cyan:#00f0ff;--accent-blue:#3b82f6;--accent-purple:#a855f7;--accent-emerald:#10b981;--accent-amber:#f59e0b;--accent-rose:#f43f5e;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--font-main:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-code:"JetBrains Mono", monospace;--glow-cyan:0 0 35px #00f0ff40;--glow-purple:0 0 35px #a855f740}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-dark);color:var(--text-primary);font-family:var(--font-main);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 15% 15%,#00f0ff0d 0%,#0000 45%),radial-gradient(circle at 85% 65%,#a855f70d 0%,#0000 45%),linear-gradient(#07090e 0%,#0a0d16 50%,#07090e 100%);line-height:1.6;overflow-x:hidden}.container,.demo-container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px;position:relative}.section-header{text-align:center;max-width:820px;margin:0 auto 48px}.section-title{color:#fff;margin-bottom:16px;font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1.2}.section-desc{color:var(--text-secondary);font-size:1.05rem;line-height:1.6}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-cyan)}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:0 10px 30px #0006}.gradient-text{background:linear-gradient(135deg,#fff 0%,#00f0ff 50%,#a855f7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gradient-text-cyan{background:linear-gradient(135deg,#fff 30%,#00f0ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gradient-text-gold{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 50%,#d97706 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.badge-glow{color:var(--accent-cyan);letter-spacing:.5px;text-transform:uppercase;background:#00f0ff14;border:1px solid #00f0ff4d;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:.85rem;font-weight:600;display:inline-flex}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes floatAnimation{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.navbar-header{z-index:1000;padding:16px 0;transition:all .3s;position:fixed;top:0;left:0;right:0}.navbar-header.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07090ed9;border-bottom:1px solid #ffffff14;padding:12px 0}.navbar-container{justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:0 24px;display:flex}.navbar-brand{color:#fff;cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-icon{color:#07090e;background:linear-gradient(135deg,#00f0ff 0%,#a855f7 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 0 20px #00f0ff66}.brand-name{letter-spacing:-.5px;white-space:nowrap;font-size:1.35rem;font-weight:800}.navbar-nav{flex-wrap:nowrap;align-items:center;gap:20px;list-style:none;display:flex}.navbar-nav li{white-space:nowrap;flex-shrink:0}.nav-link{color:var(--text-secondary);white-space:nowrap;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-block;position:relative}.nav-link:hover{color:var(--accent-cyan)}.nav-link:after{content:"";background:var(--accent-cyan);border-radius:2px;width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-link:hover:after{width:100%}.navbar-actions{white-space:nowrap;flex-shrink:0;align-items:center;gap:16px;display:flex}.lang-selector-select{color:#fff;cursor:pointer;background:#0f172acc;border:1px solid #00f0ff4d;border-radius:10px;outline:none;padding:8px 12px;font-size:.85rem;font-weight:700;transition:all .2s}.lang-selector-select:hover,.lang-selector-select:focus{border-color:#00f0ff;box-shadow:0 0 12px #00f0ff4d}.lang-selector-select option{color:#fff;background:#0f172a;padding:8px}.dot-pulse{background-color:var(--accent-emerald);width:7px;height:7px;box-shadow:0 0 10px var(--accent-emerald);border-radius:50%;animation:1.8s ease-in-out infinite pulseGlow}@media (width<=1120px){.navbar-nav{gap:12px}.nav-link{font-size:.82rem}}@media (width<=960px){.navbar-nav{display:none}}.hero-section{padding-top:140px;padding-bottom:90px;position:relative;overflow:hidden}.hero-bg-glow{filter:blur(80px);pointer-events:none;z-index:0;background:radial-gradient(#00f0ff26 0%,#a855f71a 40%,#0000 70%);width:900px;height:450px;position:absolute;top:5%;left:50%;transform:translate(-50%)}.hero-container{z-index:1;text-align:center;max-width:1280px;margin:0 auto;padding:0 24px;position:relative}.hero-top-badge{margin-bottom:24px;display:inline-flex}.hero-title{letter-spacing:-1.5px;max-width:1000px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1}.hero-subtitle{color:var(--text-secondary);max-width:780px;margin:0 auto 36px;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:48px;display:flex}.hero-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;max-width:1000px;margin:0 auto 60px;display:grid}.metric-card{text-align:left;border:1px solid #ffffff14;padding:20px;transition:transform .3s,border-color .3s}.metric-card:hover{border-color:#00f0ff66;transform:translateY(-4px)}.metric-val{color:#fff;align-items:center;gap:8px;margin-bottom:4px;font-size:2rem;font-weight:800;display:flex}.metric-label{color:var(--text-secondary);font-size:.85rem}.hero-integrations{border-top:1px dashed #ffffff1a;max-width:1000px;margin:0 auto;padding-top:30px}.integrations-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:20px;font-size:.8rem}.integrations-logos{opacity:.7;flex-wrap:wrap;justify-content:center;align-items:center;gap:36px;display:flex}.integration-logo-item{color:#94a3b8;align-items:center;gap:8px;font-size:1.1rem;font-weight:700;transition:opacity .3s;display:flex}.integration-logo-item:hover{opacity:1;color:var(--accent-cyan)}.live-demo-section{padding:90px 0;position:relative}.header-badge-margin{margin-bottom:16px}.terminal-window{background:var(--bg-card);border:1px solid #00f0ff33;border-radius:24px;transition:all .3s;overflow:hidden;box-shadow:0 30px 60px #00000080}.terminal-header{background:#07090ee6;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.terminal-dots{gap:8px;display:flex}.dot{border-radius:50%;width:12px;height:12px}.dot.red{background:#ef4444}.dot.yellow{background:#f59e0b}.dot.green{background:#10b981}.terminal-tabs{background:#ffffff0d;border-radius:12px;gap:8px;padding:4px;display:flex}.tab-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:600;transition:all .2s;display:flex}.tab-btn:hover{color:#fff}.tab-btn.active{background:var(--accent-cyan);color:#07090e;font-weight:700}.terminal-body{padding:32px}.demo-toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.toolbar-title{color:#94a3b8;font-size:.9rem}.toolbar-badge{font-size:.75rem}.floor-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.table-card{cursor:pointer;background:#0f172a99;border:1px solid #ffffff14;border-radius:16px;padding:20px;transition:all .25s}.table-card:hover{border-color:#00f0ff66;transform:translateY(-4px)}.table-card.vip{background:linear-gradient(145deg,#a855f714 0%,#0f172a99 100%);border-color:#a855f766}.table-header-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.table-num{color:#fff;font-size:1.1rem;font-weight:800}.status-badge{text-transform:uppercase;border-radius:99px;padding:2px 10px;font-size:.75rem;font-weight:700}.status-badge.vip{color:#c084fc;background:#a855f733}.status-badge.occupied{color:var(--accent-cyan);background:#00f0ff26}.status-badge.checkout{color:#fbbf24;background:#f59e0b26}.table-meta{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:.85rem;display:flex}.spend-highlight{color:#00f0ff;font-weight:700}.ai-recommendation{color:#e2e8f0;background:#00f0ff0f;border:1px solid #00f0ff33;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;display:flex}.ai-note-margin{margin-top:12px}.ai-recommendation svg{color:var(--accent-cyan);flex-shrink:0}.kds-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.kds-ticket{background:#0f172ab3;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:space-between;padding:20px;display:flex}.ticket-header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.ticket-num{color:#fff;font-size:1.2rem;font-weight:800}.ticket-subtext{color:#94a3b8;font-size:.8rem}.ticket-timer{color:#fb7185;background:#f43f5e26;border-radius:8px;padding:4px 10px;font-size:.8rem;font-weight:700}.ticket-items{flex-direction:column;gap:8px;margin-bottom:16px;list-style:none;display:flex}.ticket-item{color:var(--text-primary);align-items:center;gap:8px;font-size:.9rem;display:flex}.inventory-list{flex-direction:column;gap:16px;display:flex}.inventory-row{background:#0f172a99;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.item-info{align-items:center;gap:14px;display:flex}.item-icon{width:42px;height:42px;color:var(--accent-cyan);background:#00f0ff1a;border-radius:10px;justify-content:center;align-items:center;display:flex}.item-title{color:#fff;font-size:1rem;font-weight:700}.item-stock-subtext{color:#94a3b8;font-size:.85rem}.ai-forecast-box{max-width:400px}
