<!-- ════════════════════════════════════════════════════════════════ A2000ERP Landing Page — WordPress Custom HTML Widget Version ───────────────────────────────────────────────────────────── HOW TO USE: 1. In WordPress admin → Pages → Edit the page where you want this to appear. 2. Add a "Custom HTML" block (or widget in classic editor). 3. Paste the ENTIRE contents of this file into that block. 4. Set the page template to one that hides the header (see notes at the bottom of this file). ───────────────────────────────────────────────────────────── KEY CHANGES FROM ORIGINAL: • Removed , , , tags • All CSS scoped under #a2k-lp to avoid theme conflicts • Google Fonts loaded via inside widget (safe in WP) • body-level styles moved to #a2k-lp wrapper • overflow-x:hidden applied to wrapper, not body • Scroll-reveal JS uses scoped querySelector inside wrapper • Full viewport-width breakout via negative margin trick ════════════════════════════════════════════════════════════════ --> /* ───────────────────────────────────────────────────────────── FULL-WIDTH BREAKOUT Forces the widget wrapper to span 100vw regardless of the theme's content column width. ───────────────────────────────────────────────────────────────*/ #a2k-lp-outer { position: relative; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; overflow-x: hidden; } /* ───────────────────────────────────────────────────────────── DESIGN SYSTEM — all rules scoped to #a2k-lp to avoid bleeding into the WordPress theme. ───────────────────────────────────────────────────────────────*/ #a2k-lp { --sage: #2D6A4F; --sage-mid: #40916C; --sage-light: #74C69D; --sage-xlight: #D8F3DC; --sage-pale: #F0FBF3; --gold: #B07D3A; --gold-light: #FBF3E4; --ivory: #FDFAF5; --ivory-dark: #F4EFE5; --ink: #1A1A18; --ink-70: rgba(26,26,24,0.70); --ink-40: rgba(26,26,24,0.40); --ink-10: rgba(26,26,24,0.08); --white: #FFFFFF; --red-soft: #C0392B; --border: rgba(26,26,24,0.10); --r-sm: 8px; --r-md: 14px; --r-lg: 22px; --r-xl: 32px; --shadow-sm: 0 2px 12px rgba(26,26,24,0.07); --shadow-md: 0 8px 32px rgba(26,26,24,0.10); --shadow-lg: 0 20px 60px rgba(26,26,24,0.14); font-family: 'Poppins', sans-serif; background: var(--ivory); color: var(--ink); font-size: 17px; line-height: 1.78; -webkit-font-smoothing: antialiased; } #a2k-lp *, #a2k-lp *::before, #a2k-lp *::after { box-sizing: border-box; margin: 0; padding: 0; } #a2k-lp h1, #a2k-lp h2, #a2k-lp h3, #a2k-lp h4 { font-family: 'Poppins', serif; line-height: 1.15; letter-spacing: -0.02em; } #a2k-lp img { display: block; max-width: 100%; } #a2k-lp a { text-decoration: none; } #a2k-lp .container { max-width: 1120px; margin: 0 auto; padding: 0 28px; } /* ── Scroll Animations ── */ #a2k-lp .reveal { opacity: 0; transform: translateY(28px); transition: opacity 0.65s ease, transform 0.65s ease; } #a2k-lp .reveal.visible { opacity: 1; transform: translateY(0); } #a2k-lp .reveal-delay-1 { transition-delay: 0.10s; } #a2k-lp .reveal-delay-2 { transition-delay: 0.20s; } #a2k-lp .reveal-delay-3 { transition-delay: 0.30s; } #a2k-lp .reveal-delay-4 { transition-delay: 0.40s; } /* ── NAV ── */ #a2k-lp nav { position: sticky; top: 0; z-index: 200; background: rgba(253,250,245,0.94); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-bottom: 1px solid var(--border); } #a2k-lp .nav-inner { display: flex; align-items: center; justify-content: space-between; padding: 14px 0; } #a2k-lp .nav-logo img { height: 38px; width: auto; object-fit: contain; } #a2k-lp .nav-links { display: flex; align-items: center; gap: 32px; } #a2k-lp .nav-links a { font-size: 14px; font-weight: 500; color: var(--ink-70); transition: color 0.2s; } #a2k-lp .nav-links a:hover { color: var(--sage); } #a2k-lp .nav-cta-btn { display: inline-flex; align-items: center; gap: 7px; background: var(--sage); color: white !important; font-size: 14px; font-weight: 600; padding: 10px 22px; border-radius: 100px; transition: background 0.2s, transform 0.15s; box-shadow: 0 2px 12px rgba(45,106,79,0.30); } #a2k-lp .nav-cta-btn:hover { background: var(--sage-mid); transform: translateY(-1px); } /* ── HERO ── */ #a2k-lp .hero { background: var(--ivory); min-height: 92vh; display: grid; grid-template-columns: 1fr 1fr; grid-template-columns: 50% 50%; align-items: center; gap: 0; overflow: hidden; position: relative; } #a2k-lp .hero::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse 70% 80% at 0% 50%, rgba(216,243,220,0.55) 0%, transparent 65%), radial-gradient(ellipse 40% 60% at 100% 0%, rgba(176,125,58,0.07) 0%, transparent 60%); pointer-events: none; } #a2k-lp .hero-text { padding: 80px 60px 80px 0; position: relative; z-index: 2; } #a2k-lp .hero-pill { display: inline-flex; align-items: center; gap: 8px; background: var(--sage-xlight); color: var(--sage); font-size: 12px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; padding: 6px 16px; border-radius: 100px; margin-bottom: 28px; border: 1px solid rgba(45,106,79,0.18); } #a2k-lp .hero-pill .dot { width: 6px; height: 6px; background: var(--sage-mid); border-radius: 50%; animation: a2k-pulse 2s infinite; } @keyframes a2k-pulse { 0%,100% { opacity:1; transform:scale(1); } 50% { opacity:0.5; transform:scale(1.3); } } #a2k-lp .hero h1 { font-size: clamp(36px, 4.2vw, 56px); font-weight: 700; color: var(--ink); margin-bottom: 22px; } #a2k-lp .hero h1 em { font-style: italic; color: var(--sage); } #a2k-lp .hero h1 .underline-word { position: relative; display: inline-block; } #a2k-lp .hero h1 .underline-word::after { content: ''; position: absolute; bottom: 4px; left: 0; right: 0; height: 3px; background: var(--sage-light); border-radius: 2px; z-index: -1; } #a2k-lp .hero-sub { font-size: 19px; color: var(--ink-70); font-weight: 400; max-width: 500px; margin-bottom: 36px; line-height: 1.65; } /* Price block */ #a2k-lp .hero-price-block { background: var(--white); border-radius: var(--r-lg); border: 1px solid var(--border); padding: 20px 24px; display: inline-flex; align-items: center; gap: 20px; margin-bottom: 28px; box-shadow: var(--shadow-md); } #a2k-lp .price-before { font-size: 13px; color: var(--ink-40); } #a2k-lp .price-original-val { font-family: 'Poppins', serif; font-size: 20px; font-weight: 600; color: var(--ink-40); text-decoration: line-through; } #a2k-lp .price-arrow-icon { font-size: 22px; color: var(--sage-light); } #a2k-lp .price-after { font-size: 13px; color: var(--sage); font-weight: 600; } #a2k-lp .price-final-val { font-family: 'Poppins', serif; font-size: 36px; font-weight: 700; color: var(--sage); letter-spacing: -0.03em; } #a2k-lp .price-grant-note { font-size: 12px; color: var(--ink-40); margin-top: 2px; } /* CTA Buttons */ #a2k-lp .hero-ctas { display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 40px; } #a2k-lp .btn-primary { display: inline-flex; align-items: center; gap: 8px; background: var(--sage); color: white; font-family: 'Poppins', sans-serif; font-size: 15px; font-weight: 700; padding: 15px 30px; border-radius: 100px; transition: all 0.2s; box-shadow: 0 4px 20px rgba(45,106,79,0.35); } #a2k-lp .btn-primary:hover { background: var(--sage-mid); transform: translateY(-2px); box-shadow: 0 8px 28px rgba(45,106,79,0.35); } #a2k-lp .btn-secondary { display: inline-flex; align-items: center; gap: 8px; background: transparent; color: var(--sage); font-family: 'Poppins', sans-serif; font-size: 15px; font-weight: 700; padding: 15px 30px; border-radius: 100px; border: 2px solid var(--sage); transition: all 0.2s; } #a2k-lp .btn-secondary:hover { background: var(--sage-pale); transform: translateY(-2px); } /* Benefits row */ #a2k-lp .benefits-row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px 22px; width: 67%; } #a2k-lp .ben-item { display: flex; align-items: center; gap: 5px; font-size: 13px; font-weight: 500; color: var(--ink-70); } #a2k-lp .ben-check { width: 18px; height: 18px; background: var(--sage); border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } #a2k-lp .ben-check svg { width: 9px; height: 9px; } /* Hero image side */ #a2k-lp .hero-image-side { position: relative; height: 100%; max-height: 910px; overflow: hidden; } #a2k-lp .hero-image-side img.hero-main-img { width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; } #a2k-lp .hero-image-side::after { content: ''; position: absolute; inset: 0; background: linear-gradient(to right, var(--ivory) 0%, transparent 18%), linear-gradient(to top, var(--ivory) 0%, transparent 15%); } #a2k-lp .hero-float-card { position: absolute; bottom: 48px; left: -32px; background: var(--white); border-radius: var(--r-md); padding: 18px 22px; box-shadow: var(--shadow-lg); z-index: 10; border: 1px solid var(--border); min-width: 210px; } #a2k-lp .float-card-label { font-size: 11px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--ink-40); margin-bottom: 4px; } #a2k-lp .float-card-val { font-family: 'Poppins', serif; font-size: 28px; font-weight: 700; color: var(--sage); } #a2k-lp .float-card-sub { font-size: 12px; color: var(--ink-40); margin-top: 2px; } /* ── TRUST BAR ── */ #a2k-lp .trust-bar { background: var(--sage); padding: 18px 0; } #a2k-lp .trust-inner { display: flex; align-items: center; justify-content: center; gap: 24px; flex-wrap: wrap; } #a2k-lp .trust-item { display: flex; align-items: center; gap: 5px; font-size: 13px; font-weight: 600; color: rgba(255,255,255,0.9); } #a2k-lp .trust-icon-box { font-size: 17px; line-height: 1; } /* ── SHARED SECTION STYLES ── */ #a2k-lp section { padding: 96px 0; } #a2k-lp .section-eyebrow { display: inline-block; font-size: 11px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; color: var(--sage); margin-bottom: 14px; } #a2k-lp .section-h2 { font-size: clamp(28px, 3.2vw, 42px); font-weight: 700; color: var(--ink); margin-bottom: 18px; line-height: 1.18; } #a2k-lp .section-intro { font-size: 18px; color: var(--ink-70); max-width: 580px; margin-bottom: 56px; font-weight: 400; line-height: 1.7; } /* ── PAIN SECTION ── */ #a2k-lp .pain-section { background: var(--white); overflow: hidden; } #a2k-lp .pain-layout { display: grid; grid-template-columns: 1fr 420px; gap: 64px; align-items: start; } #a2k-lp .pain-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; } #a2k-lp .pain-card { background: var(--ivory); border-radius: var(--r-md); padding: 24px 22px; border: 1px solid var(--border); position: relative; overflow: hidden; transition: box-shadow 0.2s, transform 0.2s; } #a2k-lp .pain-card:hover { box-shadow: var(--shadow-md); transform: translateY(-3px); } #a2k-lp .pain-card::before { content: ''; position: absolute; top: 0; left: 0; width: 3px; height: 100%; background: #E57373; } #a2k-lp .pain-num { font-family: 'Poppins', serif; font-size: 38px; font-weight: 700; color: var(--border); line-height: 1; margin-bottom: 10px; } #a2k-lp .pain-card h3 { font-family: 'Poppins', sans-serif; font-size: 15px; font-weight: 700; margin-bottom: 8px; color: var(--ink); } #a2k-lp .pain-card p { font-size: 15px; color: var(--ink-70); margin-bottom: 10px; line-height: 1.6; font-weight: 600; } #a2k-lp .pain-bads { list-style: none; display: flex; flex-direction: column; gap: 4px; margin-bottom: 10px; } #a2k-lp .pain-bads li { font-size: 14px; color: #B71C1C; display: flex; gap: 5px; align-items: flex-start; } #a2k-lp .pain-bads li::before { content: '✕'; font-size: 11px; margin-top: 2px; flex-shrink: 0; } #a2k-lp .pain-good { font-size: 13px; color: var(--sage); font-weight: 600; display: flex; gap: 6px; align-items: flex-start; padding-top: 8px; border-top: 1px solid var(--border); } #a2k-lp .pain-good::before { content: '→'; flex-shrink: 0; } #a2k-lp .pain-photo-side { position: relative; height: 680px; } #a2k-lp .pain-photo-main { width: 100%; height: 580px; object-fit: cover; object-position: center top; border-radius: var(--r-xl); box-shadow: var(--shadow-lg); } #a2k-lp .pain-photo-badge { position: absolute; bottom: 0; right: -20px; background: var(--sage); color: white; border-radius: var(--r-md); padding: 18px 22px; min-width: 180px; box-shadow: var(--shadow-md); } #a2k-lp .badge-stat-val { font-family: 'Poppins', serif; font-size: 30px; font-weight: 700; line-height: 1; margin-bottom: 4px; } #a2k-lp .badge-stat-desc { font-size: 12px; opacity: 0.85; line-height: 1.3; } /* ── OUTCOMES ── */ #a2k-lp .outcomes-section { background: var(--sage-pale); } #a2k-lp .outcomes-layout { display: grid; grid-template-columns: 380px 1fr; gap: 64px; align-items: start; } #a2k-lp .outcomes-photo-col { position: sticky; top: 100px; } #a2k-lp .outcomes-photo-wrap { position: relative; } #a2k-lp .outcomes-photo-main { width: 100%; height: 540px; object-fit: cover; object-position: center top; border-radius: var(--r-xl); box-shadow: var(--shadow-lg); } #a2k-lp .outcomes-badge { position: absolute; top: 28px; right: -24px; background: var(--gold); color: white; border-radius: var(--r-md); padding: 14px 18px; font-size: 12px; font-weight: 700; box-shadow: var(--shadow-md); text-align: center; } #a2k-lp .outcomes-badge span { font-family: 'Poppins', serif; font-size: 26px; font-weight: 700; display: block; } #a2k-lp .outcomes-grid { display: flex; flex-direction: column; gap: 14px; } #a2k-lp .outcome-card { background: var(--white); border-radius: var(--r-md); border: 1px solid var(--border); padding: 24px 26px; display: flex; gap: 18px; align-items: flex-start; transition: all 0.2s; } #a2k-lp .outcome-card:hover { box-shadow: var(--shadow-md); transform: translateX(4px); } #a2k-lp .outcome-icon-box { width: 50px; height: 50px; background: var(--sage-xlight); border-radius: 14px; display: flex; align-items: center; justify-content: center; font-size: 24px; flex-shrink: 0; } #a2k-lp .outcome-card h4 { font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 700; margin-bottom: 5px; color: var(--ink); } #a2k-lp .outcome-card p { font-size: 15px; color: var(--ink-70); line-height: 1.6; } /* Growth path */ #a2k-lp .growth-path { background: var(--white); border-radius: var(--r-lg); border: 1px solid var(--border); padding: 32px; margin-top: 20px; } #a2k-lp .growth-path h3 { font-size: 17px; font-weight: 700; margin-bottom: 6px; color: var(--ink); } #a2k-lp .growth-path .gp-sub { font-size: 13px; color: var(--ink-40); margin-bottom: 24px; } #a2k-lp .path-steps { display: flex; align-items: center; gap: 4px; overflow-x: auto; } #a2k-lp .path-step { flex: 1; text-align: center; min-width: 90px; } #a2k-lp .step-circle { width: 44px; height: 44px; background: var(--sage-xlight); border: 2px solid var(--sage-light); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 18px; margin: 0 auto 8px; } #a2k-lp .path-step.active .step-circle { background: var(--sage); border-color: var(--sage); } #a2k-lp .step-line { flex-shrink: 0; color: var(--sage-light); font-size: 18px; padding-bottom: 24px; } #a2k-lp .step-name { font-size: 11px; font-weight: 700; color: var(--ink); } #a2k-lp .step-sub { font-size: 10px; color: var(--ink-40); margin-top: 2px; } #a2k-lp .path-tagline { text-align: center; margin-top: 20px; font-size: 13px; font-weight: 600; color: var(--sage); font-style: italic; font-family: 'Poppins', serif; } /* ── GRANT SECTION ── */ #a2k-lp .grant-section { background: var(--sage); position: relative; overflow: hidden; } #a2k-lp .grant-section::before { content: ''; position: absolute; top: -200px; right: -200px; width: 600px; height: 600px; background: radial-gradient(circle, rgba(255,255,255,0.06) 0%, transparent 65%); } #a2k-lp .grant-section::after { content: ''; position: absolute; bottom: -150px; left: -100px; width: 400px; height: 400px; background: radial-gradient(circle, rgba(0,0,0,0.08) 0%, transparent 65%); } #a2k-lp .grant-content { position: relative; z-index: 2; } #a2k-lp .grant-eyebrow { color: var(--sage-xlight) !important; } #a2k-lp .grant-h2 { color: white; font-size: clamp(28px, 3.5vw, 46px); font-weight: 700; margin-bottom: 12px; } #a2k-lp .grant-sub { font-size: 17px; color: rgba(255,255,255,0.7); margin-bottom: 52px; } #a2k-lp .grant-layout { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; align-items: center; } #a2k-lp .grant-table { background: rgba(255,255,255,0.08); backdrop-filter: blur(8px); border-radius: var(--r-lg); border: 1px solid rgba(255,255,255,0.14); overflow: hidden; } #a2k-lp .g-row { display: flex; justify-content: space-between; align-items: center; padding: 18px 26px; border-bottom: 1px solid rgba(255,255,255,0.08); } #a2k-lp .g-row:last-child { border-bottom: none; } #a2k-lp .g-row.total-row { background: rgba(255,255,255,0.14); padding: 22px 26px; } #a2k-lp .g-label { font-size: 14px; color: rgba(255,255,255,0.72); } #a2k-lp .g-amount { font-family: 'Poppins', serif; font-size: 20px; font-weight: 700; color: white; } #a2k-lp .g-amount.minus { color: #A8F0C0; } #a2k-lp .g-total-label { font-size: 15px; font-weight: 700; color: white; } #a2k-lp .g-total-val { font-family: 'Poppins', serif; font-size: 38px; font-weight: 700; color: white; } #a2k-lp .grant-note-small { font-size: 12px; color: rgba(255,255,255,0.40); margin-top: 12px; } #a2k-lp .grant-cta-col h3 { font-size: 30px; font-weight: 700; color: white; margin-bottom: 16px; line-height: 1.2; } #a2k-lp .grant-cta-col p { font-size: 15px; color: rgba(255,255,255,0.72); margin-bottom: 14px; line-height: 1.65; } #a2k-lp .btn-white { display: inline-flex; align-items: center; gap: 8px; background: white; color: var(--sage); font-family: 'Poppins', sans-serif; font-size: 15px; font-weight: 700; padding: 15px 30px; border-radius: 100px; transition: all 0.2s; box-shadow: 0 4px 18px rgba(0,0,0,0.18); } #a2k-lp .btn-white:hover { background: var(--sage-xlight); transform: translateY(-2px); } /* ── CREDIBILITY ── */ #a2k-lp .cred-section { background: var(--white); } #a2k-lp .cred-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 16px; } #a2k-lp .cred-card { background: var(--ivory); border-radius: var(--r-md); border: 1px solid var(--border); padding: 28px 18px; text-align: center; transition: all 0.2s; } #a2k-lp .cred-card:hover { box-shadow: var(--shadow-md); transform: translateY(-4px); } #a2k-lp .cred-emoji { font-size: 32px; margin-bottom: 12px; } #a2k-lp .cred-num { font-family: 'Poppins', serif; font-size: 28px; font-weight: 700; color: var(--sage); margin-bottom: 5px; } #a2k-lp .cred-desc { font-size: 12px; color: var(--ink-70); line-height: 1.45; } /* ── COMPARISON TABLE ── */ #a2k-lp .compare-section { background: var(--ivory-dark); } #a2k-lp .compare-wrap { overflow-x: auto; border-radius: var(--r-lg); border: 1px solid var(--border); box-shadow: var(--shadow-sm); } #a2k-lp table.ctable { width: 100%; border-collapse: collapse; background: var(--white); font-size: 14px; } #a2k-lp table.ctable thead tr { background: var(--ivory); } #a2k-lp table.ctable th { padding: 18px 22px; text-align: left; font-family: 'Poppins', serif; font-size: 16px; font-weight: 600; border-bottom: 2px solid var(--border); color: var(--ink); } #a2k-lp table.ctable th.a2k { background: var(--sage-pale); color: var(--sage); } #a2k-lp table.ctable td { padding: 14px 22px; border-bottom: 1px solid var(--border); color: var(--ink-70); font-size: 13px; } #a2k-lp table.ctable tr:last-child td { border-bottom: none; } #a2k-lp table.ctable td.feat { font-weight: 600; color: var(--ink); font-size: 13px; } #a2k-lp table.ctable td.a2k { background: rgba(240,251,243,0.5); font-weight: 700; color: var(--sage); } #a2k-lp .t-yes { color: var(--sage); font-size: 15px; } #a2k-lp .t-no { color: #C62828; font-size: 13px; } #a2k-lp .t-weak { color: #8B6914; font-size: 12px; } /* ── FREE OFFER ── */ #a2k-lp .offer-section { background: var(--sage-pale); } #a2k-lp .offer-layout { display: grid; grid-template-columns: 1fr 400px; gap: 64px; align-items: center; } #a2k-lp .offer-card { background: var(--white); border-radius: var(--r-xl); border: 2px solid var(--sage); padding: 48px; box-shadow: var(--shadow-lg); } #a2k-lp .offer-tag { display: inline-block; background: var(--sage); color: white; font-size: 11px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; padding: 5px 14px; border-radius: 100px; margin-bottom: 18px; } #a2k-lp .offer-card h3 { font-size: 28px; font-weight: 700; margin-bottom: 6px; color: var(--ink); } #a2k-lp .offer-val { font-size: 14px; color: var(--ink-40); margin-bottom: 28px; } #a2k-lp .offer-list { list-style: none; display: flex; flex-direction: column; gap: 11px; margin-bottom: 32px; } #a2k-lp .offer-list li { font-size: 15px; font-weight: 700; display: flex; align-items: flex-start; gap: 10px; color: var(--ink-70); } #a2k-lp .offer-list li::before { content: '✓'; color: var(--sage); font-weight: 800; flex-shrink: 0; margin-top: 1px; } #a2k-lp .offer-photo-col { position: relative; } #a2k-lp .offer-photo { width: 100%; height: 560px; object-fit: cover; object-position: center top; border-radius: var(--r-xl); box-shadow: var(--shadow-lg); } #a2k-lp .offer-photo-badge { position: absolute; bottom: 28px; left: -24px; background: var(--gold); color: white; border-radius: var(--r-md); padding: 18px 22px; box-shadow: var(--shadow-lg); } #a2k-lp .offer-pb-val { font-family: 'Poppins', serif; font-size: 26px; font-weight: 700; } #a2k-lp .offer-pb-label { font-size: 12px; opacity: 0.88; } /* ── SOCIAL PROOF ── */ #a2k-lp .proof-section { background: var(--white); } #a2k-lp .testimonials { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; margin-bottom: 48px; } #a2k-lp .tcard { background: var(--ivory); border-radius: var(--r-lg); padding: 30px; border: 1px solid var(--border); transition: all 0.2s; } #a2k-lp .tcard:hover { box-shadow: var(--shadow-md); transform: translateY(-4px); } #a2k-lp .tcard-quote { font-family: 'Poppins', serif; font-size: 52px; color: var(--sage-light); line-height: 0.8; margin-bottom: 12px; } #a2k-lp .tcard p { font-size: 14px; font-style: italic; color: var(--ink-70); line-height: 1.65; margin-bottom: 20px; font-family: 'Poppins', serif; font-weight: 700; } #a2k-lp .ta-name { font-size: 13px; font-weight: 700; color: var(--ink); } #a2k-lp .ta-co { font-size: 12px; color: var(--ink-40); } #a2k-lp .industry-strip { background: var(--sage); border-radius: var(--r-lg); padding: 28px 40px; display: flex; align-items: center; gap: 12px; flex-wrap: wrap; justify-content: center; } #a2k-lp .is-label { font-size: 13px; color: rgba(255,255,255,0.6); font-weight: 600; margin-right: 8px; } #a2k-lp .is-pill { background: rgba(255,255,255,0.12); color: white; font-size: 13px; font-weight: 600; padding: 7px 18px; border-radius: 100px; border: 1px solid rgba(255,255,255,0.18); } /* ── WHO IS THIS FOR ── */ #a2k-lp .niche-section { background: var(--ivory-dark); } #a2k-lp .niche-grid { display: grid; grid-template-columns: repeat(6, 1fr); gap: 14px; } #a2k-lp .niche-card { background: var(--white); border-radius: var(--r-md); border: 1px solid var(--border); padding: 24px 14px; text-align: center; transition: all 0.2s; } #a2k-lp .niche-card:hover { border-color: var(--sage-mid); box-shadow: var(--shadow-md); transform: translateY(-4px); } #a2k-lp .niche-emoji { font-size: 28px; margin-bottom: 10px; } #a2k-lp .niche-name { font-size: 12px; font-weight: 700; color: var(--ink); line-height: 1.3; } #a2k-lp .niche-tag { font-size: 10px; color: var(--sage); margin-top: 4px; font-weight: 600; } /* ── FAQ ── */ #a2k-lp .faq-section { background: var(--white); } #a2k-lp .faq-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; } #a2k-lp .faq-item { background: var(--ivory); border-radius: var(--r-md); border: 1px solid var(--border); padding: 26px; transition: all 0.2s; } #a2k-lp .faq-item:hover { box-shadow: var(--shadow-sm); } #a2k-lp .faq-item h4 { font-family: 'Poppins', sans-serif; font-size: 15px; font-weight: 700; margin-bottom: 9px; color: var(--ink); } #a2k-lp .faq-item p { font-size: 13px; color: var(--ink-70); line-height: 1.7; font-weight: 500;} #a2k-lp .faq-item p strong { color: var(--sage); } /* ── FINAL CTA ── */ #a2k-lp .final-cta { background: var(--ink); padding: 100px 0; text-align: center; position: relative; overflow: hidden; } #a2k-lp .final-cta::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse 80% 60% at 50% 50%, rgba(45,106,79,0.25) 0%, transparent 70%); } #a2k-lp .final-cta-inner { position: relative; z-index: 2; } #a2k-lp .final-cta h2 { font-size: clamp(30px, 4vw, 50px); font-weight: 700; color: white; margin-bottom: 16px; max-width: 640px; margin-left: auto; margin-right: auto; } #a2k-lp .final-cta h2 em { font-style: italic; color: var(--sage-light); } #a2k-lp .final-cta p { font-size: 17px; color: rgba(255,255,255,0.65); max-width: 500px; margin: 0 auto 40px; } #a2k-lp .final-btns { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; margin-bottom: 28px; } #a2k-lp .btn-outline-w { display: inline-flex; align-items: center; gap: 8px; background: transparent; color: white; font-family: 'Plus Jakarta Sans', sans-serif; font-size: 15px; font-weight: 600; padding: 15px 30px; border-radius: 100px; border: 2px solid rgba(255,255,255,0.35); transition: all 0.2s; } #a2k-lp .btn-outline-w:hover { border-color: white; background: rgba(255,255,255,0.08); } #a2k-lp .final-note { font-size: 12px; color: rgba(255,255,255,0.35); } /* ── FOOTER ── */ #a2k-lp footer { background: #0F0F0E; color: rgba(255,255,255,0.45); padding: 36px 0; text-align: center; font-size: 13px; } #a2k-lp footer a { color: rgba(255,255,255,0.55); transition: color 0.2s; } #a2k-lp footer a:hover { color: var(--sage-light); } #a2k-lp footer .footer-logo { height: 28px; width: auto; opacity: 0.6; margin: 0 auto 16px; filter: brightness(0) invert(1); } /* ── RESPONSIVE ── */ @media (max-width: 960px) { #a2k-lp .hero { grid-template-columns: 1fr; min-height: auto; } #a2k-lp .hero-text { padding: 60px 0 32px; } #a2k-lp .hero-image-side { min-height: 380px; max-height: 420px; } #a2k-lp .pain-layout { grid-template-columns: 1fr; } #a2k-lp .pain-photo-side { display: none; } #a2k-lp .outcomes-layout { grid-template-columns: 1fr; } #a2k-lp .outcomes-photo-col { display: none; } #a2k-lp .grant-layout { grid-template-columns: 1fr; } #a2k-lp .cred-grid { grid-template-columns: repeat(3, 1fr); } #a2k-lp .testimonials { grid-template-columns: 1fr; } #a2k-lp .niche-grid { grid-template-columns: repeat(3, 1fr); } #a2k-lp .faq-grid { grid-template-columns: 1fr; } #a2k-lp .offer-layout { grid-template-columns: 1fr; } #a2k-lp .offer-photo-col { display: none; } #a2k-lp .nav-links { display: none; } } @media (max-width: 600px) { #a2k-lp .container { padding: 0 18px; } #a2k-lp section { padding: 64px 0; } #a2k-lp .cred-grid { grid-template-columns: repeat(2, 1fr); } #a2k-lp .niche-grid { grid-template-columns: repeat(2, 1fr); } #a2k-lp .pain-grid { grid-template-columns: 1fr; } #a2k-lp .hero-price-block { flex-direction: column; align-items: flex-start; gap: 8px; } }
PSG + SFEC Approved · Singapore

Your Business Has
Grown. Has Your
Software?

AI-Powered Cloud Accounting + Inventory Management. Built for Singapore SMEs that need more than basic bookkeeping.

System cost
SGD 4,990
After PSG + SFEC grants*
Below SGD 300
*Subject to eligibility and approval
Inventory included
AI Document OCR
InvoiceNow Ready
Local Support
Scales 1 to 100 staff
Young Asian businesswoman smiling
🏆
Since 1996
🔒
ISO 27001 Certified
PSG Pre-Approved Vendor
🏢
2,000+ Client
🇸🇬
Singapore & Malaysia Ready
Signs you've outgrown your software

When Basic Accounting
Holds Your Business Back

These are the exact moments Singapore SMEs tell us made them finally switch.

01

Inventory lives in Excel

Your accounting software handles the books - but stock is a mess of spreadsheets.

  • Manual monthly reconciliation
  • Inaccurate costing and lost stock
  • Wasted staff hours on data entry
A2000ERP gives you full inventory inside the same system. No double entry ever.
02

Too many systems, too many errors

Accounting here. Inventory there. Each sync creates mistakes.

  • Data inconsistencies across platforms
  • Finance chasing numbers from operations
  • Duplicated work across every team
One unified platform. Accounts, inventory, and invoicing all connected.
03

No view of what makes money

Revenue you know. But which products, customers and salespeople are actually profitable?

  • No margin view by product or customer
  • Sales performance invisible to management
  • Business decisions based on gut, not data
Built-in sales analytics - customer, product and agent performance on demand.
04

Your software won't survive growth

Today's system handles 5 staff fine. What happens when you add a branch or double the team?

  • Painful migration project ahead
  • Data loss risk during changeover
  • Retraining cost and business disruption
A2000ERP starts small and scales to full ERP - same system, no migration ever.
Frustrated accountant overwhelmed by spreadsheets
90%
of SMEs still using software they've outgrown
Happy young Asian businesswoman with glasses smiling in corporate office
30+ Years serving
Singapore SMEs
What you actually get

Real Business Outcomes.
Not a Module Checklist.

Every feature exists to save time, reduce errors, or grow your revenue.

📦

Never reconcile stock in Excel again

Inventory fully integrated with accounts. Real-time, always accurate, zero double entry.

🧾

InvoiceNow compliance from day one

Singapore and Malaysia e-invoicing built-in. Ready for IRAS and government procurement.

🤖

Let AI read your documents for you

AI-OCR captures invoices and POs automatically. Cut admin hours dramatically.

📊

Know which customers actually make you money

Sales analytics by customer, product and agent. Actionable intelligence, not just numbers.

🏢

Add a second company without buying new software

Multi-company support built-in. Run separate entities from a single login.

👥

Your whole team, one system

Multi-user access with role controls. Finance, ops and management finally aligned.

🚀

Full ERP when you're ready. No migration necessary.

Upgrade seamlessly as your business grows. Same system, more power, zero disruption.

Your growth path. One system, forever

Start where you are today. Never switch software again.

📒
Cloud Accounting
Start here
📦
+ Inventory
When stock grows
📊
+ Analytics
Insight on demand
⚙️
Full ERP
When you're ready
🌏
Regional
Multi-country
"Why start small today, only to migrate again when your business grows?"
PSG + SFEC grant breakdown

Own a SGD 4,990 Business System
for Under SGD 300

The Singapore government has made this decision straightforward.

A2000ERP Core System
SGD 4,990
PSG (Productivity Solutions Grant) — 50%
− SGD 2,497
SFEC (SkillsFuture Enterprise Credit)
− SGD 2,248
Estimated net investment
~SGD 250

*Subject to grant eligibility and approval. Figures are indicative estimates.

Don't leave government money on the table

Many Singapore SMEs qualify for both PSG and SFEC but don't claim because the process seems complicated. We handle your PSG application as part of onboarding.

Our free assessment tells you exactly what you qualify for in just 20 minutes.

Check My Grant Eligibility →
Why A2000

Not Another Startup.
30 Years of Singapore SME Expertise.

Most cloud accounting vendors launched in the last 5 years. A2000 has been serving Singapore businesses since 1996.

📅
1996
Founded in Singapore. Three decades of local expertise
🏢
2,000+
Businesses served across Singapore and ASEAN
🔒
ISO 27001
Enterprise-grade data security. Certified and regularly audited
🇸🇬
Local
Singapore support team. Real people, not chatbots or overseas call centres
PSG
Pre-approved PSG vendor. Grant process is simpler and faster with us
How we compare

Why Growing SMEs Choose
A2000ERP Over Xero

Xero and QuickBooks are good bookkeeping tools. But once your business grows beyond basic accounts, they show their limits.

Business need Xero / QuickBooks A2000ERP Core
Cloud accounting
Full inventory managementLimited / add-on✓ Built-in
Sales analytics (customer / product / agent)
AI document recognition (OCR)Limited / add-on✓ Built-in
InvoiceNow / Singapore e-invoicingVia add-ons✓ Native
Shopee / Lazada marketplace integration✓ Add-on for $300
Multi-company managementLimited✓ Strong
Upgrade to full ERP without migration
PSG + SFEC grant eligibleVaries✓ Pre-approved
Local Singapore implementation team✓ Included
Free · No Obligation

PSG & InvoiceNow Readiness Assessment

Valued at SGD 300. Included at no cost.

  • Grant eligibility review for both PSG and SFEC
  • Current software assessment and gap analysis
  • Inventory process review
  • InvoiceNow readiness checklist
  • Migration recommendation and roadmap
  • Onboarding timeline and all-in cost estimate

In 20 minutes you'll know exactly what you qualify for, what migration looks like, and what your net investment will be. No hard sell. No obligation.

Call us for a faster response

Singapore business team in consultation
20 min
Free consultation
No obligation
Customer stories

What Singapore SMEs Say
After Switching

Real businesses across trading, distribution and retail.

"

We replaced three separate systems. Accounting, inventory and our e-commerce sync all with A2000ERP. Within a month, stock discrepancies dropped to nearly zero and we finally have one version of the truth.

Operations Director
Import & Distribution Company · 28 staff
"

The PSG application was the part I dreaded most. The A2000 team walked us through every step. In the end we paid under SGD 300 for a system that cost SGD 4,990. That alone paid for itself immediately.

Managing Director
Wholesale Trading Company · 15 staff
"

Before A2000ERP, inventory checks and sales reconciliation were tedious and prone to errors. Now our team has real-time visibility of stock across all stores, and month-end closing is much faster and more reliable.

Finance Manager
Retail Chain · 3 outlets, 40 staff
Trusted by businesses in: 🛒 Wholesale Trading 📦 Distribution 🏪 Retail Chains 🚢 Import / Export ⚙️ Service + Inventory
Is this right for you?

Especially Powerful For
These Singapore Businesses

A2000ERP is strongest where inventory, analytics and multi-system complexity are daily challenges.

🏭
Wholesalers & Distributors
Inventory-heavy
🚢
Import / Export Companies
Multi-currency
🛒
Trading Companies
High SKU count
🏪
Retail Chains
Multi-outlet
🔧
Service + Inventory Firms
Parts + projects
Common questions

Questions We Hear Every Week

Straight answers to what Singapore SME owners actually worry about.

Is this only for large companies? We only have 8 staff.

Not at all. A2000ERP Core is designed for 1 user. Most customers begin small and activate more modules as they grow. You only pay for what you use today.

Can we migrate from Xero or QuickBooks?

Yes. Both are fully supported. Our team handles data migration as part of onboarding. Your chart of accounts, customer records and opening balances come across cleanly.

What if my PSG application is rejected?

We help you submit the application correctly the first time. Reducing rejection risk significantly. Our free assessment reviews your eligibility before you commit to anything.

How long does implementation take?

Most businesses go live within 2 weeks. We include training, onboarding, chart of accounts setup and InvoiceNow configuration. No hidden project costs.

What is InvoiceNow and do we need it?

InvoiceNow is Singapore's national e-invoicing network mandated by IRAS. If you work with government agencies or large corporates, you'll need it. A2000ERP is fully ready out of the box.

What's the difference between PSG and SFEC?

PSG covers up to 50% of qualifying software costs. SFEC provides up to SGD 10,000 per enterprise. Both can apply to A2000ERP. Our assessment clarifies your exact entitlement. Valid until 30 November 2026.

We have a separate inventory system. Can we keep it?

You can, but most customers find integration and reconciliation costs outweigh switching effort. Our assessment shows you exactly what migration looks like for your setup.

Is training and ongoing support included?

Yes. Full onboarding, user training and ongoing support are all included. A local contact, not a chatbot or overseas helpdesk.

Your Business Has Grown.
It's Time Your Software Did Too.

AI-Powered Cloud Accounting + Inventory from below SGD 300 after government support. Built for Singapore SMEs serious about growing.

*Subject to grant eligibility and approval. All figures are indicative estimates.

A2000 Solutions Pte Ltd  ·  PSG Approved Vendor  ·  ISO 27001 Certified  ·  info@a2000.com.sg  ·  +65 8612 2000

© 2025 A2000 Solutions Pte Ltd. All rights reserved.
Grant figures are indicative and subject to eligibility and approval by the relevant agencies.

(function() { /* Scoped scroll reveal — only targets elements inside #a2k-lp */ var lp = document.getElementById('a2k-lp'); if (!lp) return; var revealEls = lp.querySelectorAll('.reveal'); var observer = new IntersectionObserver(function(entries) { entries.forEach(function(e) { if (e.isIntersecting) { e.target.classList.add('visible'); observer.unobserve(e.target); } }); }, { threshold: 0.12, rootMargin: '0px 0px -40px 0px' }); revealEls.forEach(function(el) { observer.observe(el); }); /* Trigger hero reveals immediately */ lp.querySelectorAll('.hero .reveal').forEach(function(el, i) { setTimeout(function() { el.classList.add('visible'); }, 100 + i * 120); }); })();