@font-face{font-family:Pyidaungsu;src:url(../Pyidaungsu.ttf)format("truetype")}:root{--brand:#00ad45;--brand-hover:#00923a;--brand-active:#007a31;--brand-soft:#e8f8ef;--brand-border:#bdeccf;--primary:var(--brand);--primary-hover:var(--brand-hover);--primary-light:var(--brand-soft);--secondary:#374151;--white:#fff;--black:#000;--bg-main:#f6f8fa;--bg-card:#fff;--bg-surface:#f9fafb;--bg-header:#f3f4f6;--bg-info:#e5f0ff;--bg-overlay-faint:#00000005;--bg-overlay-hover:#0000000a;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#6b7280;--text-disabled:#9ca3af;--text-main:var(--text-primary);--color-info:#0ea5e9;--border-color:#e5e7eb;--border-color-faint:#0000000f;--color-success:#22c55e;--bg-success:var(--brand-soft);--border-success:var(--brand-border);--color-error:#dc2626;--bg-error:#fee2e2;--border-error:#dc262640;--color-warning:#f59e0b;--bg-warning:#fef3c7;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 2px 8px #0000000d;--shadow-md:0 4px 16px #0000000f;--shadow-lg:0 8px 24px #00000014;--shadow-appbar:0 2px 8px #0000000a;--font-sans:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--radius-xs:4px;--radius-sm:4px;--radius-md:4px;--radius-lg:4px;--radius-xl:4px}[data-theme=light]{--bg-main:#f6f8fa;--bg-card:#fff;--bg-header:#fafafa;--text-main:#111827;--text-muted:#6b7280;--border-color:#e5e7eb}[data-theme=dark]{--primary:#16a34a;--bg-main:#09090b;--bg-card:#18181b;--bg-header:#18181bd9;--bg-overlay-faint:#ffffff05;--bg-overlay-hover:#ffffff0d;--text-main:#f4f4f5;--text-muted:#a1a1aa;--border-color:#27272a;--border-color-faint:#ffffff0f;--color-success:#10b981;--bg-success:#10b98114;--color-error:#ef4444;--bg-error:#ef444414;--color-warning:#f59e0b;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 12px 24px #00000080}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-sans);background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;transition:background-color .2s,color .2s}input,textarea,select,button{font-family:inherit;font-size:inherit}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}::selection{color:var(--text-main);background-color:#00ad4533}.card{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border-color)}.btn{box-sizing:border-box;border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.15;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background-color:var(--primary);color:var(--white)}.btn-primary:hover{filter:brightness(1.1)}.btn-outline{border:1px solid var(--border-color);color:var(--text-main);background-color:#0000}.btn-outline:hover{background-color:var(--bg-overlay-hover)}.btn-dialog{border-radius:var(--radius-md)!important;height:36px!important;padding:0 16px!important;font-size:13px!important}html{scroll-behavior:smooth}.landing-root{--bg-main:#f8fafc;--bg-dark:#f8fafc;--bg-darker:#f1f5f9;--bg-card:#fff;--bg-surface:#fff;--primary:#00ad45;--primary-rgb:0, 173, 69;--primary-hover:#00923a;--primary-soft:#e8f8ef;--primary-border:#bdeccf;--secondary:#0ea5e9;--secondary-rgb:14, 165, 233;--accent:#10b981;--border:#e2e8f0;--border-hover:#00ad45;--glass-bg:#ffffffd9;--glass-bg-hover:#fff;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--font-family:"Outfit", "Pyidaungsu", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mouse-x:50%;--mouse-y:50%}.landing-root *,.landing-root :before,.landing-root :after{box-sizing:border-box}.landing-root{background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-family);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.75;position:relative;overflow-x:hidden}.landing-canvas-container{pointer-events:none;z-index:1;opacity:.6;width:100%;height:100%;position:fixed;top:0;left:0}.landing-grid-overlay{pointer-events:none;z-index:2;background-image:linear-gradient(90deg,#00ad450a 1px,#0000 1px),linear-gradient(#00ad450a 1px,#0000 1px);background-size:40px 40px;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 60%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 60%,#0000 100%)}.landing-bg-glow-1{pointer-events:none;filter:blur(70px);z-index:0;background:radial-gradient(circle,#00ad451f 0%,#fff0 70%);width:600px;height:600px;position:absolute;top:-5%;left:20%}.landing-bg-glow-2{pointer-events:none;filter:blur(80px);z-index:0;background:radial-gradient(circle,#10b98114 0%,#fff0 70%);width:650px;height:650px;position:absolute;top:35%;right:15%}.landing-header{z-index:50;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background-color:#ffffffe0;transition:all .3s;position:sticky;top:0}.landing-header.scrolled{background-color:#fffffff5;box-shadow:0 4px 20px #0000000f}.landing-nav-bar{justify-content:space-between;align-items:center;max-width:1240px;height:74px;margin:0 auto;padding:0 24px;display:flex}.landing-logo-group{cursor:pointer;align-items:center;gap:12px;display:flex}.landing-logo-icon-img{background-color:var(--primary);border-radius:6px;width:36px;height:36px;transition:box-shadow .3s;box-shadow:0 4px 12px #00ad4540}.landing-logo-title{letter-spacing:-.5px;color:#0f172a;font-size:20px;font-weight:800}.landing-logo-badge{background-color:var(--primary-soft);color:var(--primary);border:1px solid var(--primary-border);border-radius:6px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700}.landing-nav-links{align-items:center;gap:28px;display:flex}.landing-nav-link{color:var(--text-secondary);font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.landing-nav-link:hover{color:var(--primary)}.landing-lang-toggle{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.landing-lang-toggle .lang-btn{color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-family);background:0 0;border:none;border-radius:6px;padding:4px 12px;transition:all .2s}.landing-lang-toggle .lang-btn.active{background-color:var(--primary);color:#fff;box-shadow:0 2px 8px #00ad4559}.landing-hero-section{text-align:center;z-index:10;max-width:1240px;margin:0 auto;padding:64px 24px 80px;position:relative}.landing-hero-badge{background-color:var(--primary-soft);color:var(--primary);border:1px solid var(--primary-border);border-radius:20px;align-items:center;margin-bottom:24px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #00ad451a}.landing-hero-title{letter-spacing:-.5px;color:#0f172a;margin:0 0 20px;padding:4px 0 12px;font-size:48px;font-weight:900;line-height:1.45}.landing-hero-title-highlight{background:linear-gradient(135deg,#00ad45 0%,#059669 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:-12px;padding-bottom:12px;display:inline-block}.landing-hero-subtitle{color:var(--text-secondary);max-width:840px;margin:0 auto 36px;font-size:17px;line-height:1.8}.landing-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:56px;display:flex}.landing-btn-primary{background-color:var(--primary);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:all .22s;display:inline-flex;box-shadow:0 4px 16px #00ad4559}.landing-btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 24px #00ad4573}.landing-btn-outline{color:var(--text-primary);border:1px solid var(--border);background-color:#fff;border-radius:8px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .22s;display:inline-flex;box-shadow:0 2px 8px #0000000a}.landing-btn-outline:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.browser-mock-wrapper{perspective:1200px;max-width:1060px;margin:0 auto}.browser-mock-container{background:#fff;border:1px solid #cbd5e1;border-radius:12px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;overflow:hidden;box-shadow:0 25px 60px -15px #0000001f,0 10px 25px -5px #00ad451a}.pos-screenshot-placeholder{text-align:center;color:var(--text-muted);background-color:#f8fafc;padding:80px 20px;font-weight:600}.landing-section-title-group{text-align:center;max-width:820px;margin:0 auto 48px}.landing-section-title{letter-spacing:-.5px;color:#0f172a;margin:0 0 14px;font-size:34px;font-weight:800}.landing-section-subtitle{color:var(--text-secondary);font-size:16px;line-height:1.75}.glow-card{border:1px solid var(--border);background-color:#fff;border-radius:12px;padding:32px 28px;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 4px 16px #00000008}.glow-card:hover{border-color:var(--primary-border);transform:translateY(-4px);box-shadow:0 16px 32px #00ad451f,0 4px 12px #0000000a}.landing-features-section{max-width:1240px;margin:0 auto;padding:80px 24px}.landing-features-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.landing-feature-icon-wrapper{background-color:var(--primary-soft);border:1px solid var(--primary-border);border-radius:10px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;display:flex}.landing-feature-card-title{color:#0f172a;margin:0 0 10px;font-size:18px;font-weight:700}.landing-feature-card-desc{color:var(--text-secondary);font-size:14px;line-height:1.75}.business-types-section{max-width:1240px;margin:0 auto;padding:80px 24px}.business-types-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.business-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:28px 24px;transition:all .25s;box-shadow:0 3px 12px #00000008}.business-card:hover{border-color:var(--primary-border);transform:translateY(-3px);box-shadow:0 12px 24px #00ad451a}.business-card-header{align-items:center;gap:14px;margin-bottom:14px;display:flex}.business-card-icon{background-color:var(--primary-soft);width:44px;height:44px;color:var(--primary);border:1px solid var(--primary-border);border-radius:8px;justify-content:center;align-items:center;display:flex}.business-card-title{color:#0f172a;margin:0;font-size:17px;font-weight:800}.business-card-desc{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.75}.workflow-section{max-width:1240px;margin:0 auto;padding:80px 24px}.workflow-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.workflow-card{border:1px solid var(--border);background-color:#fff;border-radius:12px;padding:24px 20px;position:relative;box-shadow:0 2px 10px #00000008}.workflow-step-num{color:var(--primary);opacity:.9;margin-bottom:12px;font-size:28px;font-weight:900;display:block}.workflow-card-title{color:#0f172a;margin:0 0 8px;font-size:16px;font-weight:700}.workflow-card-desc{color:var(--text-secondary);font-size:13px;line-height:1.65}.landing-downloads-section{max-width:1240px;margin:0 auto;padding:80px 24px}.landing-downloads-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.landing-download-card{border:1px solid var(--border);text-align:center;background-color:#fff;border-radius:12px;padding:36px 28px;box-shadow:0 4px 16px #0000000a}.landing-download-icon-wrapper{background-color:var(--primary-soft);border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;display:flex}.landing-download-card-title{color:#0f172a;margin:0 0 10px;font-size:20px;font-weight:800}.landing-download-card-desc{color:var(--text-secondary);min-height:52px;margin-bottom:24px;font-size:14px;line-height:1.7}.landing-download-btn{background-color:var(--primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #00ad4540}.landing-download-btn:hover{background-color:var(--primary-hover);transform:translateY(-2px)}.landing-pricing-section{max-width:1240px;margin:0 auto;padding:80px 24px}.landing-pricing-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.landing-pricing-card{border:1px solid var(--border);background-color:#fff;border-radius:12px;flex-direction:column;padding:28px 24px;display:flex;box-shadow:0 4px 16px #0000000a}.landing-pricing-card-popular{border:2px solid var(--primary);position:relative;box-shadow:0 12px 32px #00ad452e}.landing-pricing-badge-popular{background-color:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:3px 12px;font-size:11px;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.landing-pricing-tier-name{color:#0f172a;margin-bottom:12px;font-size:18px;font-weight:800}.landing-pricing-rate-row{align-items:baseline;gap:4px;margin-bottom:8px;display:flex}.landing-pricing-rate{color:var(--primary);font-size:32px;font-weight:900}.landing-pricing-currency{color:var(--text-secondary);font-size:14px;font-weight:700}.landing-pricing-period{color:var(--text-muted);font-size:13px}.landing-pricing-desc{color:var(--text-secondary);margin-bottom:20px;font-size:13px;line-height:1.6}.landing-pricing-features-list{flex:1;margin:0 0 24px;padding:0;list-style:none}.landing-pricing-feature-item{color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.landing-pricing-feature-check{width:16px;height:16px;color:var(--primary);flex-shrink:0}.landing-pricing-btn-primary{background-color:var(--primary);color:#fff;border-radius:8px;width:100%;padding:12px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:block;box-shadow:0 4px 12px #00ad4540}.landing-pricing-btn-secondary{width:100%;color:var(--text-primary);border:1px solid var(--border);background-color:#f1f5f9;border-radius:8px;padding:12px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:block}.faq-section{max-width:920px;margin:0 auto;padding:80px 24px}.faq-grid{flex-direction:column;gap:16px;display:flex}.faq-card{border:1px solid var(--border);background-color:#fff;border-radius:12px;padding:24px 28px;box-shadow:0 2px 8px #00000008}.faq-question{color:#0f172a;margin:0 0 10px;font-size:17px;font-weight:800}.faq-answer{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.8}.landing-footer{border-top:1px solid var(--border);background-color:#fff;padding:28px 24px}.landing-footer-container{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;display:flex}.landing-footer-copy{color:var(--text-muted);font-size:13px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-hero{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.hero-delay-1{animation-delay:.1s}.hero-delay-2{animation-delay:.2s}.hero-delay-3{animation-delay:.3s}.scroll-reveal{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.scroll-reveal.visible{opacity:1;transform:translateY(0)}@media (width<=1024px){.landing-hero-title{font-size:38px;line-height:1.4}.landing-features-grid,.business-types-grid,.landing-downloads-grid,.landing-pricing-grid{grid-template-columns:repeat(2,1fr)}.workflow-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.landing-hero-title{font-size:30px;line-height:1.4}.landing-header{padding-bottom:6px}.landing-nav-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;height:auto;min-height:64px;padding:10px 16px;display:flex}.landing-logo-group{align-items:center;display:flex}.landing-lang-toggle{flex-shrink:0;margin-left:auto}.landing-nav-links{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-top:1px solid #e2e8f0b3;order:3;gap:18px;width:100%;padding:8px 0 4px;overflow-x:auto;display:flex!important}.landing-nav-links::-webkit-scrollbar{display:none}.landing-nav-link{flex-shrink:0;font-size:13px}.landing-features-grid,.business-types-grid,.workflow-grid,.landing-downloads-grid,.landing-pricing-grid{grid-template-columns:1fr}}
