@font-face{font-family:'DM Sans';src:url('/static/fonts/dm-sans-latin-ext.woff2') format('woff2');font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:'DM Sans';src:url('/static/fonts/dm-sans-latin.woff2') format('woff2');font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';src:url('/static/fonts/dm-sans-italic-ext.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:'DM Sans';src:url('/static/fonts/dm-sans-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Serif Display';src:url('/static/fonts/dm-serif-display-ext.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:'DM Serif Display';src:url('/static/fonts/dm-serif-display.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#0b1120;--navy-deep:#060912;--navy-mid:#0f1729;--navy-light:#141e35;--gold:#e8c87a;--gold-dark:#a87828;--gold-dim:rgba(232,200,122,0.6);--cream:#f2ede4;--cream-dim:rgba(242,237,228,0.65);--cream-muted:rgba(242,237,228,0.45);--red:#e85d45;--red-bg:rgba(232,93,69,0.06);--red-border:rgba(232,93,69,0.12);--green:#4ade80;--green-bg:rgba(74,222,128,0.08);--green-border:rgba(74,222,128,0.15);--gold-bg:rgba(232,200,122,0.04);--gold-border:rgba(232,200,122,0.1);--gold-glow:rgba(232,200,122,0.08);--font-display:'DM Serif Display',Georgia,serif;--font-body:'DM Sans',system-ui,sans-serif;--max-w:1100px}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}body{font-family:var(--font-body);color:var(--cream);background:var(--navy-deep);overflow-x:hidden;max-width:100%;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:inherit}.preloader{position:fixed;inset:0;z-index:9999;background:var(--navy-deep);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .5s,visibility .5s}.preloader.hide{opacity:0;visibility:hidden}.preloader svg,.preloader img{width:60px;height:60px;animation:preloaderPulse 1.2s ease-in-out infinite}.preloader p{margin-top:16px;color:var(--gold-dim);font-size:13px;letter-spacing:1px}@keyframes preloaderPulse{0,100%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;transition:background .3s,box-shadow .3s,backdrop-filter .3s}.nav.scrolled{background:rgba(11,17,32,0.95);backdrop-filter:blur(16px);box-shadow:0 1px 0 rgba(232,200,122,0.1)}.nav-inner{max-width:var(--max-w);margin:0 auto;padding:14px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-left{display:flex;align-items:center;gap:32px}.nav-logo{display:flex;align-items:center;gap:8px}.nav-logo svg,.nav-logo img{width:32px;height:32px}.nav-logo span{font-family:var(--font-display);font-size:22px;color:var(--gold);letter-spacing:.5px}.nav-links{display:flex;gap:4px;align-items:center}.nav-links a{font-size:14px;color:#fff;transition:color .2s,background .2s;font-weight:400;padding:11px 20px 11px 16px;border-radius:16px}.nav-links a:hover{color:var(--gold);background:rgba(232,200,122,0.06)}.nav-actions{display:flex;align-items:center;gap:12px}.lang-toggle{width:40px;height:40px;background:#1c233a;border:1px solid #1c233a;color:#fff;font-size:12px;font-weight:700;border-radius:12px;cursor:pointer;transition:background .2s,border-color .2s;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.5px}.lang-toggle:hover{background:#252d49;border-color:#2c3556}.dt-acct-host{display:flex;align-items:center}.modules-btn{width:40px;height:40px;background:#1c233a;border:1px solid #1c233a;color:#fff;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background .2s,border-color .2s}.modules-btn:hover{background:#252d49;border-color:#2c3556}.modules-btn svg{display:block}.nav-cta-btn{background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--navy) !important;font-weight:500;font-size:14px;padding:10px 16px;border-radius:12px;border:0;transition:transform .15s,box-shadow .2s;height:40px}.nav-cta-btn:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(232,200,122,0.25)}.lang-dd{position:relative}.lang-menu{position:absolute;top:100%;margin-top:8px;right:0;min-width:150px;background:#141a2e;border:1px solid #2c3556;border-radius:12px;padding:6px;box-shadow:0 14px 40px rgba(0,0,0,.5);display:none;z-index:120}.lang-dd.open .lang-menu{display:block}.lang-menu button{display:block;width:100%;text-align:left;padding:9px 12px;background:0;border:0;color:#cfd6ea;font-size:14px;border-radius:8px;cursor:pointer}.lang-menu button:hover{background:#1f2740;color:#fff}.lang-menu button.active{color:var(--gold);font-weight:700}.acct-dd{position:relative}.acct-btn{width:40px;height:40px;padding:0;border-radius:50%;border:1px solid #2c3556;background:#1c233a;cursor:pointer;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.acct-btn img{width:100%;height:100%;object-fit:cover;border-radius:50%}.acct-menu{position:absolute;top:100%;margin-top:10px;right:0;width:280px;background:#141a2e;border:1px solid #2c3556;border-radius:16px;padding:8px;box-shadow:0 18px 50px rgba(0,0,0,.55);display:none;z-index:120}.acct-dd.open .acct-menu{display:block}.acct-head{display:flex;gap:12px;align-items:center;padding:12px;border-bottom:1px solid #232b45;margin-bottom:6px}.acct-head img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none;background:#1c233a}.acct-name{font-weight:700;color:#fff;font-size:14px}.acct-phone{color:#8b93ad;font-size:12.5px;margin-top:1px}.acct-badge{display:inline-flex;align-items:center;gap:3px;color:#3ecf8e;font-size:11.5px;font-weight:600;margin-top:3px}.acct-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 12px;background:0;border:0;color:#cfd6ea;font-size:14px;border-radius:10px;cursor:pointer;text-decoration:none}.acct-item:hover{background:#1f2740;color:#fff}.acct-item.acct-logout{color:#f08a8a}.acct-item.acct-logout:hover{background:rgba(240,138,138,.1)}.acct-ic{font-size:15px;width:18px;text-align:center}.hamburger{display:none;flex-direction:column;gap:5px;background:0;border:0;padding:4px;cursor:pointer}.hamburger span{display:block;width:22px;height:2px;background:var(--gold);border-radius:2px;transition:transform .3s,opacity .3s}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;top:60px;left:0;right:0;background:rgba(11,17,32,0.97);backdrop-filter:blur(20px);padding:20px 28px;flex-direction:column;gap:14px;border-bottom:1px solid rgba(232,200,122,0.1);transform:translateY(-10px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s,opacity .3s,visibility .3s;z-index:999}.mobile-menu.show{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.mobile-menu a{font-size:15px;color:var(--cream-dim);padding:8px 0;border-bottom:1px solid rgba(242,237,228,0.06)}.section{padding:80px 28px;position:relative;overflow:hidden}.section-inner{max-width:var(--max-w);margin:0 auto}.section-badge{display:inline-block;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);border:1px solid rgba(232,200,122,0.25);padding:5px 16px;border-radius:20px;margin-bottom:20px;font-weight:500}.section-title{font-family:var(--font-display);font-size:clamp(28px,5vw,42px);color:#fff;line-height:1.15;margin-bottom:10px}.section-title span{background:linear-gradient(135deg,var(--gold),#d4a84a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-subtitle{font-size:16px;color:var(--cream-dim);line-height:1.6;max-width:560px;margin-bottom:36px}.gold-line{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(232,200,122,0.2),transparent)}.text-center{text-align:center;margin-left:auto;margin-right:auto}.section-badge.block,.section-title.block,.section-subtitle.block{display:block}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.hero{background:linear-gradient(175deg,var(--navy) 0,#111b33 50%,var(--navy) 100%);padding:130px 28px 80px;position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.hero::before{content:'';position:absolute;top:-100px;right:-50px;width:500px;height:500px;background:radial-gradient(circle,var(--gold-glow),transparent 60%);pointer-events:none}.hero-inner{max-width:var(--max-w);margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-content{position:relative;z-index:2}.hero h1{font-family:var(--font-display);font-size:clamp(30px,5.5vw,50px);line-height:1.1;color:#fff;margin-bottom:14px}.hero h1 span{background:linear-gradient(135deg,var(--gold),#d4a84a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-desc{font-size:16px;color:var(--cream-dim);line-height:1.7;max-width:460px;margin-bottom:28px}.hero-btns{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:36px}.btn-gold{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--navy);font-weight:700;font-size:15px;padding:14px 32px;border-radius:10px;border:0;letter-spacing:.3px;transition:transform .15s,box-shadow .2s}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(232,200,122,0.3)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--gold);font-weight:500;font-size:15px;padding:14px 28px;border-radius:10px;border:1px solid rgba(232,200,122,0.3);transition:background .2s,border-color .2s}.btn-ghost:hover{background:rgba(232,200,122,0.06);border-color:rgba(232,200,122,0.5)}.hero-stats{display:flex;gap:28px;padding-top:28px;border-top:1px solid rgba(242,237,228,0.08)}.hero-stat{text-align:center}.hero-stat .num{font-family:var(--font-display);font-size:clamp(22px,3vw,30px);color:var(--gold);display:block;line-height:1.2}.hero-stat small{font-size:11px;color:var(--cream-muted);text-transform:uppercase;letter-spacing:1px}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center}.pos-mockup{width:100%;max-width:420px;aspect-ratio:4/3;background:linear-gradient(145deg,#141e35,#1a2740);border-radius:16px;border:1px solid rgba(232,200,122,0.12);padding:16px;position:relative;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,0.4)}.pos-mockup::before{content:'';position:absolute;top:0;left:0;right:0;height:40px;background:rgba(0,0,0,0.3);border-bottom:1px solid rgba(232,200,122,0.08)}.pos-dots{position:absolute;top:12px;left:14px;display:flex;gap:6px;z-index:2}.pos-dots span{width:8px;height:8px;border-radius:50%}.pos-dots span:nth-child(1){background:#e85d45}.pos-dots span:nth-child(2){background:#e8c87a}.pos-dots span:nth-child(3){background:#4ade80}.pos-screen{margin-top:28px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.pos-item{background:rgba(232,200,122,0.05);border:1px solid rgba(232,200,122,0.08);border-radius:8px;padding:0;text-align:center;transition:border-color .2s,background .2s;cursor:pointer;overflow:hidden}.pos-item:hover{border-color:rgba(232,200,122,0.3);background:rgba(232,200,122,0.08)}.pos-item .food-img{width:100%;aspect-ratio:1;object-fit:cover;background:rgba(232,200,122,0.06);transition:transform .3s}.pos-item:hover .food-img{transform:scale(1.05)}.pos-item .name{font-size:9px;color:var(--cream-dim);display:block;padding:3px 4px 0}.pos-item .price{font-size:10px;color:var(--gold);font-weight:600;padding:1px 4px 5px}.pos-total{position:absolute;bottom:12px;left:16px;right:16px;background:linear-gradient(135deg,var(--gold),var(--gold-dark));border-radius:8px;padding:8px 14px;display:flex;justify-content:space-between;align-items:center;color:var(--navy);font-weight:700;font-size:12px}.pos-float-badge{position:absolute;top:50px;right:-20px;background:rgba(74,222,128,0.15);border:1px solid rgba(74,222,128,0.3);color:#4ade80;font-size:11px;font-weight:600;padding:6px 14px;border-radius:20px;animation:floatY 3s ease-in-out infinite}.pos-float-notif{position:absolute;bottom:70px;left:-30px;background:rgba(232,200,122,0.1);border:1px solid rgba(232,200,122,0.2);color:var(--gold);font-size:11px;font-weight:500;padding:8px 14px;border-radius:10px;animation:floatY 4s ease-in-out infinite 1s}@keyframes floatY{0,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.pain{background:linear-gradient(180deg,#090d18,var(--navy))}.pain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.pain-card,.feat-card,.app-card{text-align:center}.pain-icon,.feat-icon-wrap{margin-left:auto;margin-right:auto}.app-links{justify-content:center}.pain-card{background:var(--red-bg);border:1px solid var(--red-border);border-radius:14px;padding:24px;transition:transform .2s,border-color .2s}.pain-card:hover{transform:translateY(-3px);border-color:rgba(232,93,69,0.3)}.pain-icon{width:44px;height:44px;border-radius:10px;background:rgba(232,93,69,0.1);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.pain-icon svg{width:22px;height:22px;stroke:var(--red);fill:none;stroke-width:1.5}.pain-card h4{font-size:15px;font-weight:600;color:rgba(232,93,69,0.95);margin-bottom:6px}.pain-card p{font-size:13px;color:var(--cream-muted);line-height:1.6}.before-after{background:linear-gradient(180deg,var(--navy),var(--navy-mid))}.ba-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:stretch}.ba-col{border-radius:16px;padding:28px}.ba-before{background:var(--red-bg);border:1px solid var(--red-border)}.ba-after{background:var(--green-bg);border:1px solid var(--green-border)}.ba-col h3{font-family:var(--font-display);font-size:20px;margin-bottom:16px}.ba-before h3{color:var(--red)}.ba-after h3{color:var(--green)}.ba-item{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid rgba(242,237,228,0.05);font-size:13px;color:var(--cream-dim);line-height:1.5}.ba-item .ico{flex-shrink:0;margin-top:2px;font-size:14px}.ba-arrow{display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--gold);writing-mode:horizontal-tb}.ba-arrow span{background:linear-gradient(180deg,transparent,rgba(232,200,122,0.1),transparent);padding:20px 8px;border-radius:20px}.features{background:linear-gradient(180deg,var(--navy-mid),var(--navy))}.feat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.feat-card{background:var(--gold-bg);border:1px solid var(--gold-border);border-radius:14px;padding:28px;transition:transform .2s,border-color .2s,background .2s}.feat-card:hover{transform:translateY(-4px);border-color:rgba(232,200,122,0.25);background:rgba(232,200,122,0.07)}.feat-icon-wrap{width:48px;height:48px;border-radius:12px;background:var(--gold-glow);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.feat-icon-wrap svg{width:24px;height:24px;stroke:var(--gold);fill:none;stroke-width:1.5}.feat-card h4{font-size:16px;font-weight:600;color:var(--cream);margin-bottom:6px}.feat-card p{font-size:13px;color:var(--cream-muted);line-height:1.6}.steps{background:linear-gradient(180deg,var(--navy),#090d18)}.step-row{display:flex;gap:20px;justify-content:center;position:relative}.step-row::before{content:'';position:absolute;top:36px;left:16.66%;right:16.66%;margin-left:30px;margin-right:30px;height:2px;background:linear-gradient(90deg,var(--gold-border),rgba(232,200,122,0.3),var(--gold-border))}.step-item{flex:1;max-width:300px;text-align:center;position:relative;z-index:1}.step-num{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,rgba(232,200,122,0.12),rgba(232,200,122,0.04));border:2px solid rgba(232,200,122,0.3);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:22px;color:var(--gold);margin:0 auto 16px;transition:background .3s,transform .3s}.step-item:hover .step-num{background:linear-gradient(135deg,rgba(232,200,122,0.2),rgba(232,200,122,0.08));transform:scale(1.08)}.step-item h4{font-size:16px;font-weight:600;color:var(--cream);margin-bottom:6px}.step-item p{font-size:13px;color:var(--cream-muted);line-height:1.5}.demo{background:linear-gradient(180deg,#090d18,var(--navy))}.demo-tabs{display:flex;gap:8px;justify-content:center;margin-bottom:32px;flex-wrap:wrap}.demo-tab{background:transparent;border:1px solid var(--gold-border);color:var(--cream-dim);font-size:13px;padding:8px 20px;border-radius:8px;font-weight:500;transition:all .2s}.demo-tab.active,.demo-tab:hover{background:rgba(232,200,122,0.1);border-color:rgba(232,200,122,0.4);color:var(--gold)}.demo-screen{max-width:980px;margin:0 auto;background:linear-gradient(145deg,#141e35,#1a2740);border-radius:16px;border:1px solid rgba(232,200,122,0.12);overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,0.4)}.demo-header{background:rgba(0,0,0,0.3);padding:12px 20px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(232,200,122,0.08)}.demo-header span{width:8px;height:8px;border-radius:50%}.demo-header span:nth-child(1){background:#e85d45}.demo-header span:nth-child(2){background:#e8c87a}.demo-header span:nth-child(3){background:#4ade80}.demo-header p{font-size:11px;color:var(--cream-muted);margin-left:auto}.demo-body{padding:24px;min-height:280px}.demo-panel{display:none;animation:fadePanel .4s ease}.demo-panel.active{display:block}@keyframes fadePanel{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.demo-pos{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:16px;align-items:stretch}.demo-pos-menu{min-width:0}.demo-menu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.demo-menu-item{position:relative;background:rgba(232,200,122,0.05);border:1px solid rgba(232,200,122,0.08);border-radius:10px;padding:0;cursor:pointer;transition:transform .15s,border-color .2s;overflow:hidden;aspect-ratio:1}.demo-menu-item:hover{border-color:rgba(232,200,122,0.35);transform:translateY(-2px)}.demo-menu-item .food-img{width:100%;height:100%;object-fit:cover;display:block;background:rgba(232,200,122,0.06);transition:transform .3s}.demo-menu-item:hover .food-img{transform:scale(1.06)}.demo-menu-item .item-info{position:absolute;left:0;right:0;bottom:0;padding:16px 8px 7px;text-align:left;background:linear-gradient(180deg,transparent,rgba(0,0,0,.55) 38%,rgba(0,0,0,.88))}.demo-menu-item .n{font-size:11px;line-height:1.25;color:#fff;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.demo-menu-item .p{font-size:12px;color:var(--gold);font-weight:700;margin-top:2px;font-variant-numeric:tabular-nums}.demo-menu-hint{font-size:11px;color:var(--cream-muted);margin-top:12px;text-align:center}.demo-pos-bill{display:flex;flex-direction:column;background:rgba(0,0,0,.22);border:1px solid rgba(232,200,122,.1);border-radius:12px;padding:12px;min-height:420px}.demo-bill-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--cream-dim);padding-bottom:10px;border-bottom:1px solid rgba(242,237,228,.07);flex:0 0 auto}.demo-bill-pencil{color:var(--cream-muted)}.demo-bill-body{flex:1 1 auto;display:flex;flex-direction:column;padding-top:10px;min-height:0}.demo-bill-empty{margin:auto 0;text-align:center;color:var(--cream-muted);font-size:12.5px;padding:36px 0}.demo-bill-table{display:flex;align-items:center;gap:7px;justify-content:center;font-size:11.5px;color:var(--cream-muted);padding-top:10px;margin-top:10px;border-top:1px solid rgba(242,237,228,.07)}.demo-bill-table .dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.demo-bill-rows{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(232,200,122,.35) transparent}.demo-bill-rows::-webkit-scrollbar{width:6px}.demo-bill-rows::-webkit-scrollbar-thumb{background:rgba(232,200,122,.3);border-radius:3px}.demo-bill-rows::-webkit-scrollbar-track{background:transparent}.demo-bill-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid rgba(242,237,228,.05);font-size:12.5px}.demo-bill-row .nm{color:var(--cream-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-bill-row .sum{color:var(--gold);font-weight:600;font-variant-numeric:tabular-nums}.demo-qty{display:inline-flex;align-items:center;gap:6px}.demo-qty button{width:20px;height:20px;line-height:1;border-radius:5px;border:1px solid rgba(232,200,122,.25);background:transparent;color:var(--gold);font-size:13px;cursor:pointer;padding:0}.demo-qty button:hover{background:rgba(232,200,122,.12)}.demo-qty .q{min-width:14px;text-align:center;color:var(--cream);font-size:12px;font-variant-numeric:tabular-nums}.demo-bill-sums{padding-top:10px;margin-top:8px;border-top:1px solid rgba(242,237,228,.1);flex:0 0 auto}.demo-sum-row{display:flex;justify-content:space-between;font-size:12px;color:var(--cream-muted);padding:3px 0}.demo-sum-row .v{font-variant-numeric:tabular-nums;color:var(--cream-dim)}.demo-sum-row.due{font-size:14.5px;font-weight:700;color:var(--cream);padding-top:7px}.demo-sum-row.due .v{color:var(--gold)}.demo-bill-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;flex:0 0 auto}.demo-act{padding:10px 6px;border-radius:8px;font-size:12.5px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:filter .15s,opacity .15s}.demo-act:hover:not(:disabled){filter:brightness(1.12)}.demo-act:disabled{opacity:.45;cursor:default;filter:none}.demo-act.primary{background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--navy)}.demo-act.ghost{background:transparent;border-color:rgba(232,200,122,.35);color:var(--gold)}.demo-act.cash{background:rgba(74,222,128,.12);border-color:rgba(74,222,128,.4);color:var(--green)}.demo-act.card{background:rgba(122,167,232,.12);border-color:rgba(122,167,232,.4);color:#7aa7e8}.demo-bill-note{font-size:11px;color:var(--green);text-align:center;margin-top:9px}.demo-order-empty{text-align:center;color:var(--cream-muted);padding:40px 0;font-size:13px}.demo-order-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(242,237,228,0.06);font-size:13px}.demo-order-row .item-name{color:var(--cream-dim)}.demo-order-row .item-price{color:var(--gold);font-weight:600}.demo-order-total{display:flex;justify-content:space-between;padding:14px 0;font-size:16px;font-weight:700;color:var(--gold);border-top:2px solid rgba(232,200,122,0.2);margin-top:8px}.demo-pay-btn{width:100%;margin-top:16px;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--navy);font-weight:700;font-size:14px;padding:12px;border-radius:8px;border:0}.demo-pay-success{text-align:center;padding:30px 0}.demo-pay-success .ico{font-size:40px;margin-bottom:10px}.demo-pay-success .title{font-size:16px;color:var(--gold);font-weight:600;margin-bottom:4px}.demo-pay-success .sum{font-size:13px;color:var(--cream-muted)}.demo-report-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(242,237,228,0.06)}.demo-report-row .label{font-size:13px;color:var(--cream-muted)}.demo-report-row .val{font-size:14px;font-weight:600;color:var(--cream)}.demo-report-row .val.gold{color:var(--gold)}.demo-bar-chart{display:flex;align-items:flex-end;gap:10px;height:120px;margin-top:20px}.demo-bar{flex:1;background:linear-gradient(180deg,var(--gold),var(--gold-dark));border-radius:4px 4px 0 0;position:relative;transition:height .6s cubic-bezier(.16,1,.3,1)}.demo-bar span{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);font-size:10px;color:var(--cream-muted);white-space:nowrap}.video-section{background:linear-gradient(180deg,var(--navy),var(--navy-mid))}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1050px;margin:0 auto}.video-col-title{text-align:center;font-size:16px;font-weight:700;color:var(--cream);margin-bottom:12px}@media(max-width:820px){.video-grid{grid-template-columns:1fr}}.video-wrapper{max-width:750px;margin:0 auto;position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(232,200,122,0.12);aspect-ratio:16/9;background:#0a0e1a;display:flex;align-items:center;justify-content:center;cursor:pointer}.video-placeholder{text-align:center;position:relative;z-index:1}.video-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.video-wrapper.has-thumb .video-placeholder p{display:none}.video-wrapper.has-thumb .video-play{margin-bottom:0;box-shadow:0 6px 24px rgba(0,0,0,0.45)}.video-play{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-dark));display:flex;align-items:center;justify-content:center;margin:0 auto 14px;transition:transform .2s,box-shadow .2s}.video-wrapper:hover .video-play{transform:scale(1.08);box-shadow:0 8px 30px rgba(232,200,122,0.3)}.video-play svg,.video-play img{width:28px;height:28px;margin-left:4px}.video-play svg{fill:var(--navy)}.video-placeholder p{font-size:14px;color:var(--cream-dim)}.comparison{background:linear-gradient(180deg,var(--navy-mid),#090d18)}.comp-table{width:100%;border-collapse:separate;border-spacing:0;max-width:800px;margin:0 auto;border-radius:14px;overflow:hidden;border:1px solid var(--gold-border)}.comp-table th,.comp-table td{padding:14px 20px;font-size:13px;text-align:center;border-bottom:1px solid rgba(242,237,228,0.05)}.comp-table th{background:rgba(232,200,122,0.06);font-weight:600;color:var(--cream);font-size:14px}.comp-table th:first-child,.comp-table td:first-child{text-align:left;color:var(--cream-dim)}.comp-table th.vk{color:var(--gold);background:rgba(232,200,122,0.1)}.comp-table td.vk{background:rgba(232,200,122,0.03);font-weight:600;color:var(--gold)}.comp-table td.vk.green{color:var(--green);font-weight:600}.comp-table td.vk.green-bold{color:var(--green);font-weight:700}.comp-table td.vk.red-bold{color:var(--red)}.comp-table tr:last-child td{border-bottom:0}.comp-check{color:var(--green);font-weight:700}.comp-cross{color:var(--red);font-weight:700;opacity:.6}.comp-partial{color:var(--gold-dim);font-size:11px}.social{background:linear-gradient(180deg,#090d18,var(--navy))}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:32px}.testimonial{background:var(--gold-bg);border:1px solid var(--gold-border);border-radius:14px;padding:28px;transition:transform .2s}.testimonial:hover{transform:translateY(-3px)}.testimonial .quote-mark{font-family:var(--font-display);font-size:48px;color:rgba(232,200,122,0.15);line-height:1;margin-bottom:8px}.testimonial p{font-size:14px;color:rgba(242,237,228,0.75);line-height:1.7;font-style:italic;margin-bottom:16px}.testimonial .author{display:flex;align-items:center;gap:12px}.testimonial .avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-dark));display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--navy)}.testimonial .author-info strong{font-size:13px;color:var(--cream);display:block}.testimonial .author-info small{font-size:11px;color:var(--cream-muted)}.fomo{background:linear-gradient(135deg,#1a0f05,var(--navy))}.fomo-box{max-width:700px;margin:0 auto;border:1px solid rgba(232,200,122,0.2);border-radius:16px;padding:40px;background:rgba(232,200,122,0.03);position:relative;overflow:hidden}.fomo-box::before{content:'';position:absolute;top:-40px;right:-40px;width:150px;height:150px;background:radial-gradient(circle,rgba(232,93,69,0.08),transparent 70%)}.fomo-box .section-title{font-size:clamp(22px,4vw,32px);margin-top:12px}.fomo-list{list-style:none;margin-top:20px}.fomo-list li{font-size:15px;color:rgba(242,237,228,0.65);padding:12px 0 12px 32px;position:relative;line-height:1.6;border-bottom:1px solid rgba(242,237,228,0.05)}.fomo-list li::before{content:'';position:absolute;left:0;top:16px;width:18px;height:18px;border-radius:50%;background:rgba(232,93,69,0.15);border:1px solid rgba(232,93,69,0.3)}.fomo-list li::after{content:'!';position:absolute;left:6px;top:16px;font-size:11px;font-weight:700;color:var(--red)}.fomo-list strong{color:var(--gold)}.faq{background:linear-gradient(180deg,var(--navy),#090d18)}.faq-list{max-width:700px;margin:0 auto;margin-top:32px}.faq-item{border:1px solid var(--gold-border);border-radius:12px;margin-bottom:10px;overflow:hidden;transition:border-color .2s}.faq-item:hover{border-color:rgba(232,200,122,0.25)}.faq-q{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;cursor:pointer;background:transparent;border:0;width:100%;text-align:left;color:var(--cream);font-size:15px;font-weight:500}.faq-q:hover{color:var(--gold)}.faq-q .arrow{font-size:18px;color:var(--gold);transition:transform .3s;flex-shrink:0;margin-left:12px}.faq-item.open .faq-q .arrow{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1),padding .3s}.faq-item.open .faq-a{max-height:300px;padding:0 24px 18px}.faq-a p{font-size:14px;color:var(--cream-muted);line-height:1.7}.pricing{background:linear-gradient(180deg,#090d18,var(--navy))}.price-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;max-width:1260px;margin:0 auto}.price-cards>.price-card{flex:1 1 270px;max-width:300px}.price-card{background:var(--gold-bg);border:1.5px solid var(--gold-border);border-radius:18px;padding:32px 24px;text-align:center;position:relative;overflow:hidden;transition:transform .2s,border-color .2s}.price-card:hover{transform:translateY(-4px);border-color:rgba(232,200,122,0.3)}.price-card.featured{border-color:rgba(232,200,122,0.4);background:linear-gradient(135deg,rgba(232,200,122,0.08),rgba(232,200,122,0.02))}.price-card.featured::before{content:'';position:absolute;top:-40px;right:-40px;width:120px;height:120px;background:radial-gradient(circle,var(--gold-glow),transparent 70%)}.price-badge{display:inline-block;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--navy);font-size:10px;font-weight:700;padding:4px 14px;border-radius:12px;margin-bottom:14px;letter-spacing:.5px;text-transform:uppercase}.price-name{font-size:18px;font-weight:600;color:var(--cream);margin-bottom:8px}.price-amount{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);color:var(--gold);line-height:1.1}.price-amount.enterprise{font-size:clamp(22px,3vw,32px)}.price-amount small{font-size:14px;color:var(--gold-dim);font-family:var(--font-body)}.price-period{font-size:12px;color:var(--cream-muted);margin-top:4px;margin-bottom:20px}.price-features{text-align:left;margin-bottom:24px}.price-feat{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:rgba(242,237,228,0.7);padding:6px 0}.price-feat::before{content:'✓';color:var(--gold);font-weight:700;flex-shrink:0}.price-btn{display:block;width:100%;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--navy);font-weight:700;font-size:15px;padding:14px;border-radius:10px;border:0;transition:transform .15s,box-shadow .2s}.price-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(232,200,122,0.25)}.price-btn-outline{display:block;width:100%;background:transparent;color:var(--gold);font-weight:600;font-size:15px;padding:14px;border-radius:10px;border:1.5px solid rgba(232,200,122,0.3);transition:all .2s}.price-btn-outline:hover{background:rgba(232,200,122,0.06);border-color:rgba(232,200,122,0.5)}.modal-overlay{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,0.7);backdrop-filter:blur(8px);display:none;align-items:flex-start;justify-content:center;padding:20px 20px 48px;opacity:0;transition:opacity .3s;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.modal-overlay.show{display:flex;opacity:1}body.modal-open{overflow:hidden}.modal{background:linear-gradient(145deg,#141e35,var(--navy));border:1px solid rgba(232,200,122,0.2);border-radius:20px;padding:36px;max-width:460px;width:100%;position:relative;margin:0 auto;animation:modalIn .4s cubic-bezier(.16,1,.3,1)}@keyframes modalIn{from{transform:translateY(20px) scale(.97);opacity:0}to{transform:none;opacity:1}}.modal-close{position:absolute;top:16px;right:16px;background:0;border:0;color:var(--cream-muted);font-size:22px;cursor:pointer;padding:4px;transition:color .2s}.modal-close:hover{color:var(--cream)}.modal h3{font-family:var(--font-display);font-size:24px;color:#fff;margin-bottom:6px}.modal h3 span{color:var(--gold)}.modal-subtitle{font-size:13px;color:var(--cream-muted);margin-bottom:24px}.modal>turbo-frame>form>p,.modal>turbo-frame>p{font-size:13px;color:var(--cream-muted);margin-bottom:24px}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:12px;color:var(--cream-dim);margin-bottom:6px;font-weight:500}.form-group input,.form-group select,.form-group textarea{width:100%;background:rgba(242,237,228,0.06);border:1px solid rgba(242,237,228,0.1);border-radius:10px;padding:12px 16px;color:var(--cream);font-size:14px;font-family:var(--font-body);transition:border-color .2s;outline:0}.form-group textarea{resize:vertical;min-height:76px;line-height:1.5}.deal-map-pin{font-size:22px;line-height:1;text-align:center;filter:drop-shadow(0 2px 3px rgba(0,0,0,.4))}#deal-map .leaflet-container{border-radius:10px}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--cream-muted)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:rgba(232,200,122,0.4)}.form-group select{appearance:none;background-image:url('/static/images/landing/select-arrow.svg');background-repeat:no-repeat;background-position:right 14px center}.form-group select option{background:var(--navy);color:var(--cream)}.form-submit{width:100%;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--navy);font-weight:700;font-size:15px;padding:14px;border-radius:10px;border:0;margin-top:8px;transition:transform .15s,box-shadow .2s;cursor:pointer}.form-submit:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(232,200,122,0.3)}.form-success{text-align:center;padding:20px 0}.form-success .check{width:60px;height:60px;border-radius:50%;background:rgba(74,222,128,0.15);border:2px solid var(--green);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:28px;color:var(--green)}.form-success h3{color:#fff;margin-bottom:8px}.form-success p{font-size:14px;color:rgba(242,237,228,0.65)}.lang-toggle.mobile{width:fit-content}.nav-cta-btn.mobile{text-align:center;margin-top:4px}.mobile-menu-row{display:flex;align-items:center;gap:10px;margin-top:8px}.mobile-menu-row .lang-toggle,.mobile-menu-row .modules-btn{flex:0 0 40px}.mobile-menu-row .nav-cta-btn{flex:1;text-align:center}.modules-modal{position:fixed;inset:0;z-index:1100;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,0.4);backdrop-filter:saturate(180%) blur(5px);-webkit-backdrop-filter:saturate(180%) blur(5px);opacity:0;transition:opacity .2s ease}.modules-modal.show{display:flex;opacity:1}.modules-modal-card{position:relative;background:#fff;border:1px solid #dfe2e9;border-radius:12px;padding:10px;box-shadow:rgba(0,0,0,0.1) 0 4px 12px;width:fit-content}.modules-modal-close{position:absolute;top:-6px;right:-6px;width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid #dfe2e9;color:#101828;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.modules-modal-close:hover{background:#f9fafb}.modules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.modules-grid-item{width:80px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:8px;padding:6px;border:1px solid transparent;border-radius:12px;text-decoration:none;color:#101828}.modules-grid-item:hover{border-color:#dfe2e9;background:#f9fafb}.modules-grid-item-icon{width:34px;height:34px}.modules-grid-item-icon img{width:100%;height:100%;object-fit:contain;display:block}.modules-grid-item-name{font-size:10px;line-height:10px;font-weight:500;text-align:center;color:#101828}@media(min-width:640px){.modules-modal-card{padding:16px}.modules-grid{gap:12px}.modules-grid-item{width:100px}.modules-grid-item-icon{width:48px;height:48px}.modules-grid-item-name{font-size:12px;line-height:12px}}.cta-final{background:linear-gradient(180deg,var(--navy),var(--navy-mid));text-align:center;padding:100px 28px}.cta-final-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--navy);font-weight:700;font-size:17px;padding:18px 48px;border-radius:12px;border:0;transition:transform .15s,box-shadow .2s;margin-bottom:20px}.cta-final-btn:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(232,200,122,0.3)}.cta-phone{font-size:15px;color:var(--cream-muted)}.cta-phone strong{color:var(--gold)}.float-tg{position:fixed;bottom:28px;right:28px;z-index:900;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.float-tg-btn{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#2aabee,#229ed9);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(42,171,238,0.4);transition:transform .2s,box-shadow .2s;border:0}.float-tg-btn:hover{transform:scale(1.08);box-shadow:0 6px 30px rgba(42,171,238,0.5)}.float-tg-btn svg,.float-tg-btn img{width:26px;height:26px}.float-tg-btn svg{fill:#fff}.float-tg-label{background:var(--navy);border:1px solid rgba(42,171,238,0.3);color:#2aabee;font-size:12px;padding:6px 12px;border-radius:8px;font-weight:500;white-space:nowrap;opacity:0;transform:translateX(10px);transition:opacity .3s,transform .3s}.float-tg:hover .float-tg-label{opacity:1;transform:none}.back-to-top{position:fixed;bottom:28px;left:28px;z-index:900;width:44px;height:44px;border-radius:50%;background:rgba(232,200,122,0.1);border:1px solid rgba(232,200,122,0.2);color:var(--gold);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity .3s,transform .3s,background .2s,visibility .3s;font-size:18px}.back-to-top.show{opacity:1;visibility:visible;pointer-events:auto;transform:none}.back-to-top:hover{background:rgba(232,200,122,0.2)}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:1500;background:rgba(11,17,32,0.97);backdrop-filter:blur(16px);border-top:1px solid rgba(232,200,122,0.1);padding:16px 28px;display:none;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.cookie-banner.show{display:flex}.cookie-banner p{font-size:13px;color:var(--cream-dim);max-width:600px}.cookie-banner a{color:var(--gold);text-decoration:underline}.cookie-accept{background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--navy);font-weight:600;font-size:13px;padding:8px 20px;border-radius:6px;border:0;white-space:nowrap}.cookie-decline{background:transparent;border:1px solid rgba(242,237,228,0.15);color:var(--cream-muted);font-size:13px;padding:8px 16px;border-radius:6px;white-space:nowrap}.footer{background:var(--navy-deep);padding:40px 28px;border-top:1px solid rgba(242,237,228,0.06)}.footer-inner{max-width:var(--max-w);margin:0 auto}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:24px;margin-bottom:24px}.footer-brand{display:flex;align-items:center;gap:8px}.footer-brand svg,.footer-brand img{width:28px;height:28px}.footer-brand span{font-family:var(--font-display);font-size:18px;color:var(--gold)}.footer-cols{display:flex;gap:48px;flex-wrap:wrap}.footer-col h5{font-size:12px;color:var(--cream-dim);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-weight:600}.footer-col a{display:block;font-size:13px;color:var(--cream-muted);padding:3px 0;transition:color .2s}.footer-col a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid rgba(242,237,228,0.06);padding-top:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-bottom small{font-size:12px;color:rgba(242,237,228,0.25)}.footer-legal{display:flex;gap:16px}.footer-legal a{font-size:11px;color:rgba(242,237,228,0.3);transition:color .2s}.footer-legal a:hover{color:var(--gold)}.particles{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.particle{position:absolute;width:3px;height:3px;background:var(--gold);border-radius:50%;opacity:.15;animation:pFloat linear infinite}@keyframes pFloat{0{transform:translateY(100vh);opacity:0}10%{opacity:.15}90%{opacity:.15}100%{transform:translateY(-100px);opacity:0}}@media(max-width:768px){.nav-links{display:none}.nav-actions{display:none}.hamburger{display:flex}.mobile-menu{display:flex}.hero{padding:100px 20px 60px;min-height:auto}.hero-inner{grid-template-columns:1fr;gap:36px}.hero-visual{order:-1}.pos-mockup{max-width:320px}.pos-float-badge,.pos-float-notif{display:none}.hero-stats{gap:14px;flex-wrap:wrap;justify-content:center}.section{padding:60px 20px}.pain-grid,.feat-grid,.testimonial-grid{grid-template-columns:1fr}.step-row{flex-direction:column;align-items:center;gap:24px}.step-row::before{display:none}.demo-pos{grid-template-columns:1fr;gap:12px}.demo-pos-bill{order:-1;min-height:0}.demo-bill-empty{padding:14px 0}.demo-bill-table{display:none}.demo-menu-hint{margin-top:10px}.demo-body{padding:16px}.demo-menu-grid{grid-template-columns:repeat(3,1fr);gap:7px}.ba-grid{grid-template-columns:1fr}.ba-arrow{writing-mode:horizontal-tb;padding:8px 0}.ba-arrow span{padding:8px 20px}.comp-table{font-size:11px}.comp-table th,.comp-table td{padding:10px 8px}.price-cards{grid-template-columns:1fr;max-width:400px;margin:0 auto}.fomo-box{padding:24px}.footer-top{flex-direction:column}.footer-cols{gap:28px}.cta-final{padding:60px 20px}.hero-btns{justify-content:center}.modal{padding:28px 20px;margin:10px 0}.float-tg-label{display:none}}@media(max-width:480px){.hero h1{font-size:26px}.hero-desc{font-size:14px}.demo-menu-grid{grid-template-columns:repeat(2,1fr)}.comp-table{display:block;overflow-x:auto}.footer-cols{flex-direction:column;gap:20px}}.apps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px}@media(max-width:820px){.apps-grid{grid-template-columns:1fr}}.app-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:28px 26px;display:flex;flex-direction:column}.app-icon{font-size:34px;line-height:1;margin-bottom:14px}.app-name{font-size:21px;font-weight:700;margin:0 0 6px}.app-roles{font-size:13px;color:var(--gold,#d4a24c);margin:0 0 12px;letter-spacing:.01em}.app-desc{font-size:14.5px;line-height:1.6;opacity:.8;margin:0 0 22px;flex:1}.app-links{display:flex;flex-wrap:wrap;gap:12px}.app-badge{display:flex;align-items:center;gap:10px;flex:1 1 170px;padding:11px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.28);color:inherit;text-decoration:none;font-size:15px;font-weight:600;line-height:1.15;transition:border-color .2s,background .2s}.app-badge:hover{border-color:var(--gold,#d4a24c);background:rgba(0,0,0,.45)}.app-badge-i{width:21px;height:21px;flex:0 0 auto;display:block}.hero-app .store-i{width:15px;height:15px;flex:0 0 auto;display:block}.app-badge.store-ios,.app-badge.store-android,.hero-app.store-ios,.hero-app.store-android{background:#000;border-color:rgba(255,255,255,.22);color:#fff}.app-badge.store-ios:hover,.app-badge.store-android:hover,.hero-app.store-ios:hover,.hero-app.store-android:hover{background:#000;border-color:rgba(255,255,255,.5)}.app-badge small{display:block;font-size:10.5px;font-weight:500;opacity:.62;letter-spacing:.03em;text-transform:uppercase;margin-bottom:1px}.hero-apps{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-top:16px}.hero-apps-l{font-size:12.5px;opacity:.55;margin-right:2px}.hero-app{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9px;border:1px solid rgba(255,255,255,.15);background:rgba(0,0,0,.25);color:inherit;text-decoration:none;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;transition:border-color .2s,background .2s}.hero-app:hover{border-color:var(--gold,#d4a24c);background:rgba(0,0,0,.4)}.hero-app-more{border-color:transparent;background:0;color:var(--gold,#d4a24c);padding-left:4px}.hero-app-more:hover{background:0;text-decoration:underline}