<!--
════════════════════════════════════════════════════════════════
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.
→
After PSG + SFEC grants*
Below SGD 300
*Subject to eligibility and approval
🇸🇬
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.
90%
of SMEs still using software they've outgrown
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
→
"Why start small today, only to migrate again when your business grows?"
PSG + SFEC grant breakdown
Own a SGD 4,990 Business Systemfor 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 management Limited / add-on ✓ Built-in
Sales analytics (customer / product / agent) ✕ ✓
AI document recognition (OCR) Limited / add-on ✓ Built-in
InvoiceNow / Singapore e-invoicing Via add-ons ✓ Native
Shopee / Lazada marketplace integration ✕ ✓ Add-on for $300
Multi-company management Limited ✓ Strong
Upgrade to full ERP without migration ✕ ✓
PSG + SFEC grant eligible Varies ✓ 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
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.
(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);
});
})();