{"id":13,"date":"2026-04-12T11:50:52","date_gmt":"2026-04-12T11:50:52","guid":{"rendered":"https:\/\/bookkeeping.mabiletsa.com\/?page_id=13"},"modified":"2026-04-15T02:22:22","modified_gmt":"2026-04-15T02:22:22","slug":"home","status":"publish","type":"page","link":"https:\/\/bookkeeping.mabiletsa.com\/","title":{"rendered":"AutoLedger"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"13\" class=\"elementor elementor-13\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f12e679 e-con-full e-flex e-con e-parent\" data-id=\"f12e679\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a19c08d elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"a19c08d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n<title>Totally Booked \u2014 Your Books, Totally Sorted<\/title>\r\n<meta name=\"description\" content=\"Upload your bank statement. Get your books done. Totally Booked turns raw transactions into clean financials, invoices, VAT reports and more \u2014 in minutes.\">\r\n<meta property=\"og:title\" content=\"Totally Booked \u2014 Bookkeeping Without the Bookkeeper\">\r\n<meta property=\"og:description\" content=\"From bank statement to financials, instantly. Built for SMEs, startups & sole traders.\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=DM+Sans:wght@400;500;600&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n  :root {\r\n    --navy: #2F3E55;\r\n    --teal: #3AA6B0;\r\n    --green: #8BC34A;\r\n    --light-blue: #A7D3DA;\r\n    --mid-teal: #2F8F9D;\r\n    --orange: #F4A62A;\r\n    --white: #FFFFFF;\r\n    --light-grey: #F5F7F8;\r\n    --dark-grey: #6B7280;\r\n    --font-display: 'Plus Jakarta Sans', sans-serif;\r\n    --font-body: 'DM Sans', sans-serif;\r\n  }\r\n\r\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\r\n\r\n  html { scroll-behavior: smooth; }\r\n\r\n  body {\r\n    font-family: var(--font-body);\r\n    background: var(--white);\r\n    color: var(--navy);\r\n    overflow-x: hidden;\r\n    -webkit-font-smoothing: antialiased;\r\n  }\r\n\r\n  \/* \u2500\u2500\u2500 NAV \u2500\u2500\u2500 *\/\r\n  nav {\r\n    position: fixed; top: 0; left: 0; right: 0; z-index: 100;\r\n    background: rgba(255,255,255,0.92);\r\n    backdrop-filter: blur(16px);\r\n    border-bottom: 1px solid rgba(47,62,85,0.08);\r\n    padding: 0 5%;\r\n    height: 68px;\r\n    display: flex; align-items: center; justify-content: space-between;\r\n  }\r\n\r\n  .nav-logo {\r\n    display: flex; align-items: center; gap: 10px;\r\n    font-family: var(--font-display); font-weight: 800; font-size: 1.25rem;\r\n    color: var(--navy); text-decoration: none;\r\n  }\r\n  .nav-logo span { color: var(--teal); }\r\n\r\n  .nav-logo-icon {\r\n    width: 36px; height: 36px;\r\n    background: linear-gradient(135deg, var(--teal), var(--mid-teal));\r\n    border-radius: 9px;\r\n    display: flex; align-items: center; justify-content: center;\r\n    font-size: 18px;\r\n  }\r\n\r\n  .nav-links {\r\n    display: flex; align-items: center; gap: 32px;\r\n    list-style: none;\r\n  }\r\n  .nav-links a {\r\n    font-family: var(--font-body); font-size: 0.9rem; font-weight: 500;\r\n    color: var(--dark-grey); text-decoration: none;\r\n    transition: color 0.2s;\r\n  }\r\n  .nav-links a:hover { color: var(--teal); }\r\n\r\n  .nav-cta {\r\n    display: flex; gap: 12px; align-items: center;\r\n  }\r\n\r\n  .btn {\r\n    display: inline-flex; align-items: center; gap: 8px;\r\n    padding: 10px 20px; border-radius: 8px;\r\n    font-family: var(--font-display); font-weight: 600; font-size: 0.875rem;\r\n    cursor: pointer; border: none; text-decoration: none;\r\n    transition: all 0.2s; white-space: nowrap;\r\n  }\r\n  .btn-primary {\r\n    background: var(--teal); color: white;\r\n    box-shadow: 0 4px 14px rgba(58,166,176,0.35);\r\n  }\r\n  .btn-primary:hover { background: var(--mid-teal); transform: translateY(-1px); box-shadow: 0 6px 20px rgba(58,166,176,0.45); }\r\n  .btn-outline {\r\n    background: transparent; color: var(--navy);\r\n    border: 1.5px solid rgba(47,62,85,0.2);\r\n  }\r\n  .btn-outline:hover { border-color: var(--teal); color: var(--teal); background: rgba(58,166,176,0.05); }\r\n  .btn-ghost { background: transparent; color: var(--dark-grey); padding: 10px 16px; }\r\n  .btn-ghost:hover { color: var(--teal); }\r\n  .btn-lg { padding: 14px 28px; font-size: 1rem; border-radius: 10px; }\r\n  .btn-xl { padding: 16px 36px; font-size: 1.0625rem; border-radius: 10px; }\r\n\r\n  \/* \u2500\u2500\u2500 HERO \u2500\u2500\u2500 *\/\r\n  .hero {\r\n    min-height: 100vh;\r\n    padding: 120px 5% 80px;\r\n    display: flex; flex-direction: column; align-items: center; justify-content: center;\r\n    text-align: center;\r\n    position: relative;\r\n    overflow: hidden;\r\n    background: var(--white);\r\n  }\r\n\r\n  .hero-bg {\r\n    position: absolute; inset: 0; pointer-events: none;\r\n    background:\r\n      radial-gradient(ellipse 80% 60% at 50% -10%, rgba(58,166,176,0.12) 0%, transparent 70%),\r\n      radial-gradient(ellipse 40% 40% at 80% 80%, rgba(139,195,74,0.08) 0%, transparent 60%);\r\n  }\r\n\r\n  .hero-badge {\r\n    display: inline-flex; align-items: center; gap: 8px;\r\n    background: rgba(58,166,176,0.1);\r\n    border: 1px solid rgba(58,166,176,0.3);\r\n    color: var(--mid-teal);\r\n    padding: 6px 16px; border-radius: 100px;\r\n    font-family: var(--font-display); font-size: 0.8125rem; font-weight: 600;\r\n    margin-bottom: 28px;\r\n    animation: fadeSlideDown 0.6s ease both;\r\n  }\r\n  .hero-badge-dot {\r\n    width: 7px; height: 7px; border-radius: 50%;\r\n    background: var(--green); animation: pulse 2s infinite;\r\n  }\r\n  @keyframes pulse { 0%,100%{opacity:1} 50%{opacity:0.4} }\r\n\r\n  .hero h1 {\r\n    font-family: var(--font-display);\r\n    font-size: clamp(2.6rem, 6vw, 4.2rem);\r\n    font-weight: 800;\r\n    line-height: 1.1;\r\n    letter-spacing: -0.03em;\r\n    color: var(--navy);\r\n    max-width: 820px;\r\n    margin-bottom: 22px;\r\n    animation: fadeSlideDown 0.7s 0.1s ease both;\r\n  }\r\n  .hero h1 .accent { color: var(--teal); }\r\n  .hero h1 .underline-accent {\r\n    position: relative; display: inline-block;\r\n  }\r\n  .hero h1 .underline-accent::after {\r\n    content: '';\r\n    position: absolute; bottom: -4px; left: 0; right: 0;\r\n    height: 4px; background: linear-gradient(90deg, var(--teal), var(--green));\r\n    border-radius: 2px;\r\n  }\r\n\r\n  .hero-sub {\r\n    font-family: var(--font-body); font-size: 1.1875rem;\r\n    color: var(--dark-grey); line-height: 1.65; max-width: 560px;\r\n    margin: 0 auto 40px;\r\n    animation: fadeSlideDown 0.7s 0.2s ease both;\r\n  }\r\n\r\n  .hero-actions {\r\n    display: flex; gap: 14px; justify-content: center; flex-wrap: wrap;\r\n    margin-bottom: 52px;\r\n    animation: fadeSlideDown 0.7s 0.3s ease both;\r\n  }\r\n\r\n  .hero-trust {\r\n    display: flex; align-items: center; gap: 24px; flex-wrap: wrap; justify-content: center;\r\n    animation: fadeSlideDown 0.7s 0.4s ease both;\r\n  }\r\n  .trust-item {\r\n    display: flex; align-items: center; gap: 7px;\r\n    font-size: 0.8375rem; color: var(--dark-grey); font-weight: 500;\r\n  }\r\n  .trust-icon { color: var(--green); font-size: 1rem; }\r\n  .trust-sep { width: 4px; height: 4px; border-radius: 50%; background: #D1D5DB; }\r\n\r\n  \/* Dashboard mockup *\/\r\n  .hero-visual {\r\n    width: 100%; max-width: 900px;\r\n    margin: 60px auto 0;\r\n    position: relative;\r\n    animation: fadeSlideUp 0.9s 0.5s ease both;\r\n  }\r\n\r\n  .dashboard-card {\r\n    background: white;\r\n    border-radius: 20px;\r\n    box-shadow: 0 30px 80px rgba(47,62,85,0.18), 0 0 0 1px rgba(47,62,85,0.07);\r\n    overflow: hidden;\r\n  }\r\n\r\n  .db-topbar {\r\n    background: white;\r\n    border-bottom: 1px solid #F3F4F6;\r\n    padding: 14px 20px;\r\n    display: flex; align-items: center; justify-content: space-between;\r\n  }\r\n  .db-topbar-left { display: flex; align-items: center; gap: 8px; }\r\n  .db-dot { width:12px; height:12px; border-radius:50%; }\r\n  .db-topbar-url {\r\n    background: #F5F7F8; border-radius: 6px;\r\n    padding: 5px 14px; font-size: 0.75rem; color: #9CA3AF;\r\n    font-family: var(--font-body);\r\n  }\r\n\r\n  .db-body { display: flex; }\r\n\r\n  .db-sidebar {\r\n    width: 200px; flex-shrink: 0;\r\n    background: var(--navy);\r\n    padding: 20px 0;\r\n    min-height: 380px;\r\n  }\r\n  .db-sidebar-logo {\r\n    padding: 0 18px 20px;\r\n    font-family: var(--font-display); font-weight: 800; font-size: 0.875rem;\r\n    color: white; display: flex; align-items: center; gap: 8px;\r\n    border-bottom: 1px solid rgba(255,255,255,0.08); margin-bottom: 12px;\r\n  }\r\n  .db-sidebar-logo-box {\r\n    width: 26px; height: 26px; background: var(--teal); border-radius: 6px;\r\n    display: flex; align-items: center; justify-content: center; font-size: 13px;\r\n  }\r\n  .db-nav-item {\r\n    display: flex; align-items: center; gap: 10px;\r\n    padding: 9px 18px; font-size: 0.78rem;\r\n    color: rgba(255,255,255,0.55); cursor: pointer;\r\n    transition: all 0.15s;\r\n  }\r\n  .db-nav-item.active {\r\n    background: rgba(58,166,176,0.15); color: var(--teal);\r\n    border-left: 3px solid var(--teal); padding-left: 15px;\r\n  }\r\n  .db-nav-icon { font-size: 14px; }\r\n\r\n  .db-main {\r\n    flex: 1; padding: 20px; background: #F8FAFC;\r\n    overflow: hidden;\r\n  }\r\n\r\n  .db-section-title {\r\n    font-family: var(--font-display); font-weight: 700; font-size: 0.875rem;\r\n    color: var(--navy); margin-bottom: 12px;\r\n  }\r\n\r\n  .db-stat-row {\r\n    display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; margin-bottom: 16px;\r\n  }\r\n  .db-stat {\r\n    background: white; border-radius: 12px; padding: 14px;\r\n    box-shadow: 0 2px 8px rgba(0,0,0,0.05);\r\n  }\r\n  .db-stat-label { font-size: 0.67rem; color: var(--dark-grey); font-weight: 500; margin-bottom: 4px; text-transform: uppercase; letter-spacing: 0.04em; }\r\n  .db-stat-value { font-family: var(--font-display); font-weight: 700; font-size: 1.0rem; color: var(--navy); }\r\n  .db-stat-badge {\r\n    display: inline-flex; align-items: center; gap: 3px;\r\n    font-size: 0.65rem; font-weight: 600; margin-top: 3px;\r\n    padding: 2px 6px; border-radius: 4px;\r\n  }\r\n  .badge-up { background: rgba(139,195,74,0.15); color: #6A9F2A; }\r\n  .badge-down { background: rgba(239,68,68,0.1); color: #DC2626; }\r\n\r\n  .db-chart-area {\r\n    background: white; border-radius: 12px; padding: 14px;\r\n    box-shadow: 0 2px 8px rgba(0,0,0,0.05); margin-bottom: 14px;\r\n  }\r\n  .chart-bars {\r\n    display: flex; align-items: flex-end; gap: 6px; height: 80px; padding-top: 8px;\r\n  }\r\n  .chart-bar-group { display: flex; align-items: flex-end; gap: 3px; flex: 1; }\r\n  .bar { border-radius: 4px 4px 0 0; width: 100%; transition: opacity 0.2s; }\r\n  .bar:hover { opacity: 0.85; }\r\n  .bar-income { background: var(--teal); }\r\n  .bar-expense { background: rgba(58,166,176,0.25); }\r\n\r\n  .db-txn-list { }\r\n  .db-txn {\r\n    display: flex; align-items: center; justify-content: space-between;\r\n    background: white; border-radius: 8px; padding: 8px 12px; margin-bottom: 6px;\r\n    box-shadow: 0 1px 4px rgba(0,0,0,0.04);\r\n  }\r\n  .txn-left { display: flex; align-items: center; gap: 9px; }\r\n  .txn-icon { width: 28px; height: 28px; border-radius: 8px; display: flex; align-items: center; justify-content: center; font-size: 13px; }\r\n  .txn-name { font-size: 0.74rem; font-weight: 600; color: var(--navy); }\r\n  .txn-cat { font-size: 0.65rem; color: var(--dark-grey); }\r\n  .txn-amount { font-family: var(--font-display); font-weight: 700; font-size: 0.78rem; }\r\n  .txn-pos { color: var(--green); }\r\n  .txn-neg { color: #EF4444; }\r\n\r\n  @keyframes fadeSlideDown { from{opacity:0;transform:translateY(-16px)} to{opacity:1;transform:translateY(0)} }\r\n  @keyframes fadeSlideUp { from{opacity:0;transform:translateY(24px)} to{opacity:1;transform:translateY(0)} }\r\n\r\n  \/* \u2500\u2500\u2500 LOGOS STRIP \u2500\u2500\u2500 *\/\r\n  .logos-strip {\r\n    padding: 36px 5%;\r\n    background: var(--light-grey);\r\n    border-top: 1px solid rgba(47,62,85,0.06);\r\n    border-bottom: 1px solid rgba(47,62,85,0.06);\r\n    text-align: center;\r\n  }\r\n  .logos-strip p {\r\n    font-size: 0.8125rem; color: var(--dark-grey); font-weight: 500;\r\n    margin-bottom: 24px; text-transform: uppercase; letter-spacing: 0.08em;\r\n  }\r\n  .logos-row {\r\n    display: flex; align-items: center; justify-content: center; gap: 48px; flex-wrap: wrap;\r\n  }\r\n  .logo-pill {\r\n    display: flex; align-items: center; gap: 8px;\r\n    font-family: var(--font-display); font-weight: 700; font-size: 0.95rem;\r\n    color: rgba(47,62,85,0.3);\r\n    transition: color 0.2s;\r\n  }\r\n  .logo-pill:hover { color: rgba(47,62,85,0.6); }\r\n  .logo-pill-icon { font-size: 1.2rem; }\r\n\r\n  \/* \u2500\u2500\u2500 HOW IT WORKS \u2500\u2500\u2500 *\/\r\n  .section { padding: 96px 5%; }\r\n  .section-label {\r\n    display: inline-flex; align-items: center; gap: 8px;\r\n    background: rgba(58,166,176,0.1);\r\n    color: var(--mid-teal);\r\n    padding: 5px 14px; border-radius: 100px;\r\n    font-family: var(--font-display); font-size: 0.78rem; font-weight: 700;\r\n    letter-spacing: 0.05em; text-transform: uppercase;\r\n    margin-bottom: 18px;\r\n  }\r\n  .section-heading {\r\n    font-family: var(--font-display); font-weight: 800;\r\n    font-size: clamp(1.9rem, 4vw, 2.8rem);\r\n    line-height: 1.15; letter-spacing: -0.025em;\r\n    color: var(--navy); max-width: 600px;\r\n    margin-bottom: 14px;\r\n  }\r\n  .section-sub {\r\n    font-size: 1.0625rem; color: var(--dark-grey); line-height: 1.65;\r\n    max-width: 520px; margin-bottom: 56px;\r\n  }\r\n  .section-center { text-align: center; }\r\n  .section-center .section-heading { margin-left: auto; margin-right: auto; }\r\n  .section-center .section-sub { margin-left: auto; margin-right: auto; }\r\n\r\n  .steps { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 0; }\r\n  .step {\r\n    position: relative; padding: 36px 32px;\r\n    text-align: center;\r\n  }\r\n  .step:not(:last-child)::after {\r\n    content: '\u2192';\r\n    position: absolute; right: -12px; top: 50%;\r\n    transform: translateY(-50%);\r\n    font-size: 1.5rem; color: var(--light-blue);\r\n    z-index: 2;\r\n  }\r\n  .step-num {\r\n    width: 56px; height: 56px; border-radius: 50%;\r\n    background: linear-gradient(135deg, var(--teal), var(--mid-teal));\r\n    color: white; font-family: var(--font-display); font-weight: 800; font-size: 1.25rem;\r\n    display: flex; align-items: center; justify-content: center;\r\n    margin: 0 auto 20px;\r\n    box-shadow: 0 8px 24px rgba(58,166,176,0.35);\r\n  }\r\n  .step-icon-wrap {\r\n    width: 72px; height: 72px; border-radius: 20px;\r\n    background: rgba(58,166,176,0.1);\r\n    display: flex; align-items: center; justify-content: center;\r\n    font-size: 2rem; margin: 0 auto 20px;\r\n    transition: transform 0.3s;\r\n  }\r\n  .step:hover .step-icon-wrap { transform: scale(1.08) rotate(3deg); }\r\n  .step h3 {\r\n    font-family: var(--font-display); font-weight: 700; font-size: 1.05rem;\r\n    color: var(--navy); margin-bottom: 10px;\r\n  }\r\n  .step p { font-size: 0.9rem; color: var(--dark-grey); line-height: 1.6; }\r\n\r\n  \/* \u2500\u2500\u2500 FEATURES \u2500\u2500\u2500 *\/\r\n  .features-bg { background: var(--light-grey); }\r\n\r\n  .feature-grid {\r\n    display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 24px;\r\n  }\r\n  .feature-card {\r\n    background: white; border-radius: 16px; padding: 28px;\r\n    border: 1px solid rgba(47,62,85,0.07);\r\n    box-shadow: 0 4px 16px rgba(47,62,85,0.06);\r\n    transition: transform 0.25s, box-shadow 0.25s;\r\n  }\r\n  .feature-card:hover {\r\n    transform: translateY(-4px);\r\n    box-shadow: 0 12px 32px rgba(47,62,85,0.12);\r\n  }\r\n  .feature-icon {\r\n    width: 52px; height: 52px; border-radius: 14px;\r\n    display: flex; align-items: center; justify-content: center;\r\n    font-size: 1.5rem; margin-bottom: 18px;\r\n  }\r\n  .fi-teal { background: rgba(58,166,176,0.12); }\r\n  .fi-green { background: rgba(139,195,74,0.12); }\r\n  .fi-orange { background: rgba(244,166,42,0.12); }\r\n  .fi-navy { background: rgba(47,62,85,0.08); }\r\n  .feature-card h3 {\r\n    font-family: var(--font-display); font-weight: 700; font-size: 1.05rem;\r\n    color: var(--navy); margin-bottom: 8px;\r\n  }\r\n  .feature-card p { font-size: 0.9rem; color: var(--dark-grey); line-height: 1.65; }\r\n  .feature-tag {\r\n    display: inline-flex; align-items: center; gap: 5px;\r\n    margin-top: 14px; padding: 4px 10px; border-radius: 6px;\r\n    background: rgba(58,166,176,0.1); color: var(--mid-teal);\r\n    font-size: 0.75rem; font-weight: 600;\r\n  }\r\n\r\n  \/* \u2500\u2500\u2500 PRICING \u2500\u2500\u2500 *\/\r\n  .pricing-grid {\r\n    display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\r\n    gap: 24px; max-width: 960px; margin: 0 auto;\r\n  }\r\n  .price-card {\r\n    background: white; border-radius: 20px; padding: 36px 32px;\r\n    border: 1.5px solid rgba(47,62,85,0.1);\r\n    box-shadow: 0 4px 16px rgba(47,62,85,0.06);\r\n    position: relative; transition: transform 0.25s;\r\n  }\r\n  .price-card:hover { transform: translateY(-4px); }\r\n  .price-card.featured {\r\n    border-color: var(--teal);\r\n    box-shadow: 0 8px 40px rgba(58,166,176,0.2), 0 0 0 1px var(--teal);\r\n    background: linear-gradient(135deg, #fff 0%, rgba(58,166,176,0.03) 100%);\r\n  }\r\n  .price-badge {\r\n    position: absolute; top: -14px; left: 50%; transform: translateX(-50%);\r\n    background: linear-gradient(90deg, var(--teal), var(--mid-teal));\r\n    color: white; font-family: var(--font-display); font-size: 0.75rem; font-weight: 700;\r\n    padding: 5px 16px; border-radius: 100px;\r\n    letter-spacing: 0.04em;\r\n  }\r\n  .price-name {\r\n    font-family: var(--font-display); font-weight: 700; font-size: 0.85rem;\r\n    text-transform: uppercase; letter-spacing: 0.08em;\r\n    color: var(--dark-grey); margin-bottom: 12px;\r\n  }\r\n  .price-amount {\r\n    font-family: var(--font-display); font-weight: 800;\r\n    font-size: 2.8rem; color: var(--navy); line-height: 1;\r\n    margin-bottom: 6px;\r\n  }\r\n  .price-amount sup { font-size: 1.2rem; vertical-align: top; margin-top: 10px; }\r\n  .price-period { font-size: 0.875rem; color: var(--dark-grey); margin-bottom: 24px; }\r\n  .price-desc { font-size: 0.9rem; color: var(--dark-grey); margin-bottom: 24px; line-height: 1.6; }\r\n  .price-features { list-style: none; margin-bottom: 28px; display: flex; flex-direction: column; gap: 10px; }\r\n  .price-features li {\r\n    display: flex; align-items: flex-start; gap: 10px;\r\n    font-size: 0.875rem; color: var(--navy); line-height: 1.45;\r\n  }\r\n  .pf-check { color: var(--green); font-size: 1rem; flex-shrink: 0; margin-top: 1px; }\r\n  .pf-x { color: #D1D5DB; font-size: 1rem; flex-shrink: 0; margin-top: 1px; }\r\n  .price-divider { height: 1px; background: rgba(47,62,85,0.08); margin-bottom: 24px; }\r\n\r\n  \/* \u2500\u2500\u2500 TESTIMONIALS \u2500\u2500\u2500 *\/\r\n  .testimonials-grid {\r\n    display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 24px;\r\n  }\r\n  .testi-card {\r\n    background: white; border-radius: 16px; padding: 28px;\r\n    border: 1px solid rgba(47,62,85,0.07);\r\n    box-shadow: 0 4px 14px rgba(47,62,85,0.06);\r\n  }\r\n  .testi-stars { color: var(--orange); font-size: 0.875rem; margin-bottom: 14px; }\r\n  .testi-quote {\r\n    font-size: 0.9375rem; color: var(--navy); line-height: 1.7;\r\n    margin-bottom: 20px; font-style: italic;\r\n  }\r\n  .testi-author { display: flex; align-items: center; gap: 12px; }\r\n  .testi-avatar {\r\n    width: 40px; height: 40px; border-radius: 50%;\r\n    display: flex; align-items: center; justify-content: center;\r\n    font-family: var(--font-display); font-weight: 700; font-size: 0.875rem;\r\n    color: white; flex-shrink: 0;\r\n  }\r\n  .testi-name { font-family: var(--font-display); font-weight: 700; font-size: 0.875rem; color: var(--navy); }\r\n  .testi-role { font-size: 0.8rem; color: var(--dark-grey); }\r\n\r\n  \/* \u2500\u2500\u2500 CTA \u2500\u2500\u2500 *\/\r\n  .cta-section {\r\n    padding: 100px 5%;\r\n    background: linear-gradient(135deg, var(--navy) 0%, #1f2d3f 100%);\r\n    text-align: center; position: relative; overflow: hidden;\r\n  }\r\n  .cta-section::before {\r\n    content: '';\r\n    position: absolute; top: -80px; right: -80px;\r\n    width: 400px; height: 400px; border-radius: 50%;\r\n    background: radial-gradient(circle, rgba(58,166,176,0.2) 0%, transparent 70%);\r\n    pointer-events: none;\r\n  }\r\n  .cta-section::after {\r\n    content: '';\r\n    position: absolute; bottom: -60px; left: -60px;\r\n    width: 300px; height: 300px; border-radius: 50%;\r\n    background: radial-gradient(circle, rgba(139,195,74,0.1) 0%, transparent 70%);\r\n    pointer-events: none;\r\n  }\r\n  .cta-section h2 {\r\n    font-family: var(--font-display); font-weight: 800;\r\n    font-size: clamp(2rem, 4vw, 3rem); color: white;\r\n    line-height: 1.15; letter-spacing: -0.025em;\r\n    margin-bottom: 16px; position: relative; z-index: 1;\r\n  }\r\n  .cta-section h2 span { color: var(--teal); }\r\n  .cta-section p { color: rgba(255,255,255,0.65); font-size: 1.0625rem; margin-bottom: 36px; position: relative; z-index: 1; }\r\n  .cta-actions { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; position: relative; z-index: 1; }\r\n  .btn-white {\r\n    background: white; color: var(--navy);\r\n    box-shadow: 0 4px 14px rgba(0,0,0,0.15);\r\n  }\r\n  .btn-white:hover { background: #F0FAFB; color: var(--teal); transform: translateY(-1px); }\r\n  .btn-teal-outline {\r\n    background: transparent; color: white;\r\n    border: 1.5px solid rgba(255,255,255,0.3);\r\n  }\r\n  .btn-teal-outline:hover { border-color: var(--teal); background: rgba(58,166,176,0.1); }\r\n\r\n  \/* \u2500\u2500\u2500 FOOTER \u2500\u2500\u2500 *\/\r\n  footer {\r\n    background: #1a2840; padding: 60px 5% 32px;\r\n    color: rgba(255,255,255,0.5);\r\n  }\r\n  .footer-top {\r\n    display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 48px;\r\n    margin-bottom: 48px;\r\n  }\r\n  .footer-brand { }\r\n  .footer-brand-name {\r\n    font-family: var(--font-display); font-weight: 800; font-size: 1.25rem;\r\n    color: white; margin-bottom: 12px;\r\n    display: flex; align-items: center; gap: 10px;\r\n  }\r\n  .footer-brand-name span { color: var(--teal); }\r\n  .footer-brand p { font-size: 0.875rem; line-height: 1.7; max-width: 280px; margin-bottom: 24px; }\r\n  .footer-socials { display: flex; gap: 12px; }\r\n  .social-btn {\r\n    width: 36px; height: 36px; border-radius: 8px;\r\n    background: rgba(255,255,255,0.08);\r\n    display: flex; align-items: center; justify-content: center;\r\n    color: rgba(255,255,255,0.6); font-size: 0.875rem;\r\n    text-decoration: none; transition: all 0.2s;\r\n  }\r\n  .social-btn:hover { background: var(--teal); color: white; }\r\n  .footer-col h4 {\r\n    font-family: var(--font-display); font-weight: 700; font-size: 0.875rem;\r\n    color: white; margin-bottom: 16px;\r\n  }\r\n  .footer-col ul { list-style: none; display: flex; flex-direction: column; gap: 10px; }\r\n  .footer-col a {\r\n    font-size: 0.875rem; color: rgba(255,255,255,0.5);\r\n    text-decoration: none; transition: color 0.2s;\r\n  }\r\n  .footer-col a:hover { color: var(--teal); }\r\n  .footer-bottom {\r\n    border-top: 1px solid rgba(255,255,255,0.08);\r\n    padding-top: 28px; display: flex; align-items: center; justify-content: space-between;\r\n    flex-wrap: wrap; gap: 12px;\r\n  }\r\n  .footer-bottom p { font-size: 0.8125rem; }\r\n  .footer-legal { display: flex; gap: 20px; }\r\n  .footer-legal a { font-size: 0.8125rem; color: rgba(255,255,255,0.4); text-decoration: none; }\r\n  .footer-legal a:hover { color: var(--teal); }\r\n\r\n  \/* \u2500\u2500\u2500 STATS SECTION \u2500\u2500\u2500 *\/\r\n  .stats-section {\r\n    padding: 72px 5%;\r\n    background: white;\r\n    border-top: 1px solid rgba(47,62,85,0.07);\r\n    border-bottom: 1px solid rgba(47,62,85,0.07);\r\n  }\r\n  .stats-grid {\r\n    display: grid; grid-template-columns: repeat(4, 1fr);\r\n    gap: 32px; text-align: center; max-width: 800px; margin: 0 auto;\r\n  }\r\n  .stat-item {}\r\n  .stat-value {\r\n    font-family: var(--font-display); font-weight: 800;\r\n    font-size: clamp(2rem, 4vw, 2.8rem); color: var(--navy);\r\n    letter-spacing: -0.03em; line-height: 1;\r\n    margin-bottom: 8px;\r\n  }\r\n  .stat-value span { color: var(--teal); }\r\n  .stat-label { font-size: 0.875rem; color: var(--dark-grey); font-weight: 500; }\r\n\r\n  \/* \u2500\u2500\u2500 RESPONSIVE \u2500\u2500\u2500 *\/\r\n  @media (max-width: 900px) {\r\n    .footer-top { grid-template-columns: 1fr 1fr; }\r\n    .stats-grid { grid-template-columns: repeat(2, 1fr); }\r\n    .step:not(:last-child)::after { display: none; }\r\n    .db-sidebar { display: none; }\r\n    .db-stat-row { grid-template-columns: repeat(2, 1fr); }\r\n  }\r\n\r\n  @media (max-width: 640px) {\r\n    .nav-links { display: none; }\r\n    .btn-ghost { display: none; }\r\n    .footer-top { grid-template-columns: 1fr; }\r\n    .stats-grid { grid-template-columns: repeat(2, 1fr); }\r\n  }\r\n\r\n  \/* scroll reveal *\/\r\n  .reveal {\r\n    opacity: 0; transform: translateY(28px);\r\n    transition: opacity 0.7s ease, transform 0.7s ease;\r\n  }\r\n  .reveal.visible { opacity: 1; transform: none; }\r\n  .reveal-delay-1 { transition-delay: 0.1s; }\r\n  .reveal-delay-2 { transition-delay: 0.2s; }\r\n  .reveal-delay-3 { transition-delay: 0.3s; }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n\r\n<!-- NAV -->\r\n<nav>\r\n  <a href=\"#\" class=\"nav-logo\">\r\n    <div class=\"nav-logo-icon\">\ud83d\udcd2<\/div>\r\n    <span>Totally<\/span> Booked\r\n  <\/a>\r\n  <ul class=\"nav-links\">\r\n    <li><a href=\"#how-it-works\">How It Works<\/a><\/li>\r\n    <li><a href=\"#features\">Features<\/a><\/li>\r\n    <li><a href=\"#pricing\">Pricing<\/a><\/li>\r\n    <li><a href=\"#testimonials\">Reviews<\/a><\/li>\r\n  <\/ul>\r\n  <div class=\"nav-cta\">\r\n    <a href=\"#\" class=\"btn btn-ghost\">Sign in<\/a>\r\n    <a href=\"#\" class=\"btn btn-primary\">Start Free \u2192<\/a>\r\n  <\/div>\r\n<\/nav>\r\n\r\n<!-- HERO -->\r\n<section class=\"hero\">\r\n  <div class=\"hero-bg\"><\/div>\r\n  <div class=\"hero-badge\">\r\n    <div class=\"hero-badge-dot\"><\/div>\r\n    Now live \u2014 try free for 14 days\r\n  <\/div>\r\n  <h1>\r\n    Stop drowning in<br>\r\n    <span class=\"underline-accent\">spreadsheets.<\/span>\r\n    <span class=\"accent\"> Start thriving.<\/span>\r\n  <\/h1>\r\n  <p class=\"hero-sub\">\r\n    Upload your bank statement. Totally Booked auto-categorises every transaction and generates clean financials, VAT reports, and invoices \u2014 in minutes.\r\n  <\/p>\r\n  <div class=\"hero-actions\">\r\n    <a href=\"#\" class=\"btn btn-primary btn-xl\">Get Started Free \u2192<\/a>\r\n    <a href=\"#how-it-works\" class=\"btn btn-outline btn-xl\">See how it works<\/a>\r\n  <\/div>\r\n  <div class=\"hero-trust\">\r\n    <div class=\"trust-item\"><span class=\"trust-icon\">\u2713<\/span> No credit card required<\/div>\r\n    <div class=\"trust-sep\"><\/div>\r\n    <div class=\"trust-item\"><span class=\"trust-icon\">\u2713<\/span> 14-day free trial<\/div>\r\n    <div class=\"trust-sep\"><\/div>\r\n    <div class=\"trust-item\"><span class=\"trust-icon\">\u2713<\/span> Cancel anytime<\/div>\r\n    <div class=\"trust-sep\"><\/div>\r\n    <div class=\"trust-item\"><span class=\"trust-icon\">\u2713<\/span> SARS-ready reports<\/div>\r\n  <\/div>\r\n\r\n  <!-- Dashboard mockup -->\r\n  <div class=\"hero-visual\">\r\n    <div class=\"dashboard-card\">\r\n      <div class=\"db-topbar\">\r\n        <div class=\"db-topbar-left\">\r\n          <div class=\"db-dot\" style=\"background:#EF4444\"><\/div>\r\n          <div class=\"db-dot\" style=\"background:#F4A62A\"><\/div>\r\n          <div class=\"db-dot\" style=\"background:#8BC34A\"><\/div>\r\n        <\/div>\r\n        <div class=\"db-topbar-url\">app.totallybooked.online\/dashboard<\/div>\r\n        <div><\/div>\r\n      <\/div>\r\n      <div class=\"db-body\">\r\n        <div class=\"db-sidebar\">\r\n          <div class=\"db-sidebar-logo\">\r\n            <div class=\"db-sidebar-logo-box\">\ud83d\udcd2<\/div>\r\n            <span style=\"color:rgba(255,255,255,0.5)\">Totally<\/span><span style=\"color:white\"> Booked<\/span>\r\n          <\/div>\r\n          <div class=\"db-nav-item active\"><span class=\"db-nav-icon\">\ud83d\udcca<\/span> Dashboard<\/div>\r\n          <div class=\"db-nav-item\"><span class=\"db-nav-icon\">\ud83d\udce5<\/span> Bank Import<\/div>\r\n          <div class=\"db-nav-item\"><span class=\"db-nav-icon\">\ud83d\udcc4<\/span> Invoices<\/div>\r\n          <div class=\"db-nav-item\"><span class=\"db-nav-icon\">\ud83e\uddfe<\/span> Expenses<\/div>\r\n          <div class=\"db-nav-item\"><span class=\"db-nav-icon\">\ud83d\udce6<\/span> Stock<\/div>\r\n          <div class=\"db-nav-item\"><span class=\"db-nav-icon\">\ud83d\udccb<\/span> VAT Reports<\/div>\r\n          <div class=\"db-nav-item\"><span class=\"db-nav-icon\">\ud83d\udc65<\/span> Find Auditor<\/div>\r\n        <\/div>\r\n        <div class=\"db-main\">\r\n          <div class=\"db-section-title\">Financial Snapshot \u2014 April 2026<\/div>\r\n          <div class=\"db-stat-row\">\r\n            <div class=\"db-stat\">\r\n              <div class=\"db-stat-label\">Revenue<\/div>\r\n              <div class=\"db-stat-value\">R84,200<\/div>\r\n              <div class=\"db-stat-badge badge-up\">\u2191 12%<\/div>\r\n            <\/div>\r\n            <div class=\"db-stat\">\r\n              <div class=\"db-stat-label\">Expenses<\/div>\r\n              <div class=\"db-stat-value\">R31,450<\/div>\r\n              <div class=\"db-stat-badge badge-down\">\u2191 4%<\/div>\r\n            <\/div>\r\n            <div class=\"db-stat\">\r\n              <div class=\"db-stat-label\">Net Profit<\/div>\r\n              <div class=\"db-stat-value\">R52,750<\/div>\r\n              <div class=\"db-stat-badge badge-up\">\u2191 18%<\/div>\r\n            <\/div>\r\n            <div class=\"db-stat\">\r\n              <div class=\"db-stat-label\">Cash Balance<\/div>\r\n              <div class=\"db-stat-value\">R128,300<\/div>\r\n              <div class=\"db-stat-badge badge-up\">\u2713 Healthy<\/div>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"db-chart-area\">\r\n            <div style=\"font-size:0.7rem;color:#6B7280;font-weight:600;margin-bottom:6px;\">Income vs Expenses \u2014 Last 6 Months<\/div>\r\n            <div class=\"chart-bars\">\r\n              <div class=\"chart-bar-group\"><div class=\"bar bar-income\" style=\"height:52px\"><\/div><div class=\"bar bar-expense\" style=\"height:28px\"><\/div><\/div>\r\n              <div class=\"chart-bar-group\"><div class=\"bar bar-income\" style=\"height:64px\"><\/div><div class=\"bar bar-expense\" style=\"height:32px\"><\/div><\/div>\r\n              <div class=\"chart-bar-group\"><div class=\"bar bar-income\" style=\"height:48px\"><\/div><div class=\"bar bar-expense\" style=\"height:24px\"><\/div><\/div>\r\n              <div class=\"chart-bar-group\"><div class=\"bar bar-income\" style=\"height:72px\"><\/div><div class=\"bar bar-expense\" style=\"height:36px\"><\/div><\/div>\r\n              <div class=\"chart-bar-group\"><div class=\"bar bar-income\" style=\"height:60px\"><\/div><div class=\"bar bar-expense\" style=\"height:30px\"><\/div><\/div>\r\n              <div class=\"chart-bar-group\"><div class=\"bar bar-income\" style=\"height:80px\"><\/div><div class=\"bar bar-expense\" style=\"height:38px\"><\/div><\/div>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"db-txn-list\">\r\n            <div class=\"db-txn\">\r\n              <div class=\"txn-left\">\r\n                <div class=\"txn-icon\" style=\"background:rgba(58,166,176,0.12)\">\ud83c\udfec<\/div>\r\n                <div><div class=\"txn-name\">Client Invoice #042<\/div><div class=\"txn-cat\">Sales Revenue<\/div><\/div>\r\n              <\/div>\r\n              <div class=\"txn-amount txn-pos\">+R12,500<\/div>\r\n            <\/div>\r\n            <div class=\"db-txn\">\r\n              <div class=\"txn-left\">\r\n                <div class=\"txn-icon\" style=\"background:rgba(244,166,42,0.12)\">\u26a1<\/div>\r\n                <div><div class=\"txn-name\">Eskom Direct Debit<\/div><div class=\"txn-cat\">Utilities<\/div><\/div>\r\n              <\/div>\r\n              <div class=\"txn-amount txn-neg\">-R2,180<\/div>\r\n            <\/div>\r\n            <div class=\"db-txn\">\r\n              <div class=\"txn-left\">\r\n                <div class=\"txn-icon\" style=\"background:rgba(139,195,74,0.12)\">\ud83d\udcb3<\/div>\r\n                <div><div class=\"txn-name\">Online Sale \u2014 Shopify<\/div><div class=\"txn-cat\">E-commerce<\/div><\/div>\r\n              <\/div>\r\n              <div class=\"txn-amount txn-pos\">+R8,750<\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- LOGOS STRIP -->\r\n<div class=\"logos-strip\">\r\n  <p>Trusted by growing businesses across South Africa<\/p>\r\n  <div class=\"logos-row\">\r\n    <div class=\"logo-pill\"><span class=\"logo-pill-icon\">\ud83c\udfea<\/span> RetailPro SA<\/div>\r\n    <div class=\"logo-pill\"><span class=\"logo-pill-icon\">\ud83c\udf55<\/span> TasteHive<\/div>\r\n    <div class=\"logo-pill\"><span class=\"logo-pill-icon\">\ud83d\udd27<\/span> BuildRight<\/div>\r\n    <div class=\"logo-pill\"><span class=\"logo-pill-icon\">\ud83d\udc84<\/span> Glow Studio<\/div>\r\n    <div class=\"logo-pill\"><span class=\"logo-pill-icon\">\ud83d\udce6<\/span> SwiftFreight<\/div>\r\n    <div class=\"logo-pill\"><span class=\"logo-pill-icon\">\ud83d\udcbb<\/span> DevNest<\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- STATS -->\r\n<section class=\"stats-section reveal\">\r\n  <div class=\"stats-grid\">\r\n    <div class=\"stat-item\">\r\n      <div class=\"stat-value\">2<span>min<\/span><\/div>\r\n      <div class=\"stat-label\">Average time to import a full month<\/div>\r\n    <\/div>\r\n    <div class=\"stat-item\">\r\n      <div class=\"stat-value\">94<span>%<\/span><\/div>\r\n      <div class=\"stat-label\">Auto-categorisation accuracy<\/div>\r\n    <\/div>\r\n    <div class=\"stat-item\">\r\n      <div class=\"stat-value\">5<span>k+<\/span><\/div>\r\n      <div class=\"stat-label\">SMEs already on the platform<\/div>\r\n    <\/div>\r\n    <div class=\"stat-item\">\r\n      <div class=\"stat-value\">R0<\/div>\r\n      <div class=\"stat-label\">Needed for an accountant to get started<\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- HOW IT WORKS -->\r\n<section class=\"section\" id=\"how-it-works\">\r\n  <div class=\"section-center reveal\">\r\n    <div class=\"section-label\">\u26a1 How It Works<\/div>\r\n    <h2 class=\"section-heading\">From bank statement to financial clarity in 4 steps<\/h2>\r\n    <p class=\"section-sub\">No accounting degree required. No jargon. Just clean, accurate books \u2014 every time.<\/p>\r\n  <\/div>\r\n  <div class=\"steps reveal\">\r\n    <div class=\"step\">\r\n      <div class=\"step-icon-wrap\">\ud83d\udce4<\/div>\r\n      <h3>Upload Statement<\/h3>\r\n      <p>Drag and drop your bank statement (CSV, OFX, PDF). We support all major SA banks.<\/p>\r\n    <\/div>\r\n    <div class=\"step\">\r\n      <div class=\"step-icon-wrap\">\ud83e\udd16<\/div>\r\n      <h3>Auto-Categorise<\/h3>\r\n      <p>Our engine instantly categorises every transaction \u2014 income, expenses, and VAT items.<\/p>\r\n    <\/div>\r\n    <div class=\"step\">\r\n      <div class=\"step-icon-wrap\">\u270f\ufe0f<\/div>\r\n      <h3>Review & Confirm<\/h3>\r\n      <p>Quickly review, tweak categories, and add notes. Takes minutes, not hours.<\/p>\r\n    <\/div>\r\n    <div class=\"step\">\r\n      <div class=\"step-icon-wrap\">\ud83d\udcca<\/div>\r\n      <h3>Generate Reports<\/h3>\r\n      <p>Click \"Finalise Books\" \u2014 get P&L statements, balance sheets, VAT returns, and more.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- FEATURES -->\r\n<section class=\"section features-bg\" id=\"features\">\r\n  <div class=\"reveal\">\r\n    <div class=\"section-label\">\ud83e\udde9 Everything You Need<\/div>\r\n    <h2 class=\"section-heading\">One platform. Every bookkeeping task sorted.<\/h2>\r\n    <p class=\"section-sub\">Built specifically for South African SMEs, startups, and sole traders \u2014 without the complexity of enterprise software.<\/p>\r\n  <\/div>\r\n  <div class=\"feature-grid reveal\">\r\n    <div class=\"feature-card\">\r\n      <div class=\"feature-icon fi-teal\">\ud83d\udce5<\/div>\r\n      <h3>Smart Bank Import<\/h3>\r\n      <p>Upload statements from FNB, Nedbank, Standard Bank, Absa, and more. Our engine reads, parses, and categorises every line automatically.<\/p>\r\n      <span class=\"feature-tag\">\u2713 All major SA banks<\/span>\r\n    <\/div>\r\n    <div class=\"feature-card\">\r\n      <div class=\"feature-icon fi-green\">\ud83d\udcc4<\/div>\r\n      <h3>Instant Financial Reports<\/h3>\r\n      <p>Generate professional P&L statements, balance sheets, and cash flow reports at the click of a button. SARS-ready, always.<\/p>\r\n      <span class=\"feature-tag\">\u2713 SARS compliant<\/span>\r\n    <\/div>\r\n    <div class=\"feature-card\">\r\n      <div class=\"feature-icon fi-orange\">\ud83e\uddfe<\/div>\r\n      <h3>Invoicing & POs<\/h3>\r\n      <p>Create branded invoices and purchase orders in seconds. Send directly from the platform and track payment status in real time.<\/p>\r\n      <span class=\"feature-tag\">\u2713 Branded templates<\/span>\r\n    <\/div>\r\n    <div class=\"feature-card\">\r\n      <div class=\"feature-icon fi-teal\">\ud83d\udce6<\/div>\r\n      <h3>Stock Management<\/h3>\r\n      <p>Track inventory levels, set reorder points, and reconcile stock against your purchases and sales \u2014 all in one place.<\/p>\r\n      <span class=\"feature-tag\">\u2713 Auto-reconciliation<\/span>\r\n    <\/div>\r\n    <div class=\"feature-card\">\r\n      <div class=\"feature-icon fi-green\">\ud83e\uddee<\/div>\r\n      <h3>VAT & Tax Reports<\/h3>\r\n      <p>Automatically calculate VAT input and output. Generate your VAT201 return data with a single click \u2014 submission-ready.<\/p>\r\n      <span class=\"feature-tag\">\u2713 VAT201 ready<\/span>\r\n    <\/div>\r\n    <div class=\"feature-card\">\r\n      <div class=\"feature-icon fi-navy\">\ud83d\udc65<\/div>\r\n      <h3>Auditor Directory<\/h3>\r\n      <p>Access a free directory of registered SAICA auditors and accountants in your area. When you need a human, we've got you covered.<\/p>\r\n      <span class=\"feature-tag\">\u2713 SAICA registered<\/span>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- PRICING -->\r\n<section class=\"section\" id=\"pricing\">\r\n  <div class=\"section-center reveal\">\r\n    <div class=\"section-label\">\ud83d\udcb3 Pricing<\/div>\r\n    <h2 class=\"section-heading\">Simple pricing. No hidden fees.<\/h2>\r\n    <p class=\"section-sub\">Pay for what you need. Upgrade or downgrade anytime. Every plan includes a 14-day free trial.<\/p>\r\n  <\/div>\r\n  <div class=\"pricing-grid reveal\">\r\n    <div class=\"price-card\">\r\n      <div class=\"price-name\">Starter<\/div>\r\n      <div class=\"price-amount\"><sup>R<\/sup>0<\/div>\r\n      <div class=\"price-period\">Free forever<\/div>\r\n      <div class=\"price-desc\">Perfect for sole traders just getting started with digital bookkeeping.<\/div>\r\n      <div class=\"price-divider\"><\/div>\r\n      <ul class=\"price-features\">\r\n        <li><span class=\"pf-check\">\u2713<\/span> 1 bank account<\/li>\r\n        <li><span class=\"pf-check\">\u2713<\/span> 50 transactions\/month<\/li>\r\n        <li><span class=\"pf-check\">\u2713<\/span> Basic P&L report<\/li>\r\n        <li><span class=\"pf-check\">\u2713<\/span> 3 invoices\/month<\/li>\r\n        <li><span class=\"pf-x\">\u2717<\/span> VAT reports<\/li>\r\n        <li><span class=\"pf-x\">\u2717<\/span> Stock management<\/li>\r\n      <\/ul>\r\n      <a href=\"#\" class=\"btn btn-outline\" style=\"width:100%;justify-content:center\">Get started free<\/a>\r\n    <\/div>\r\n    <div class=\"price-card featured\">\r\n      <div class=\"price-badge\">Most Popular<\/div>\r\n      <div class=\"price-name\">Growth<\/div>\r\n      <div class=\"price-amount\"><sup>R<\/sup>299<\/div>\r\n      <div class=\"price-period\">per month, billed monthly<\/div>\r\n      <div class=\"price-desc\">Everything an active SME needs to stay on top of their books.<\/div>\r\n      <div class=\"price-divider\"><\/div>\r\n      <ul class=\"price-features\">\r\n        <li><span class=\"pf-check\">\u2713<\/span> 3 bank accounts<\/li>\r\n        <li><span class=\"pf-check\">\u2713<\/span> Unlimited transactions<\/li>\r\n        <li><span class=\"pf-check\">\u2713<\/span> Full financial reports<\/li>\r\n        <li><span class=\"pf-check\">\u2713<\/span> Unlimited invoices & POs<\/li>\r\n        <li><span class=\"pf-check\">\u2713<\/span> VAT & tax reports<\/li>\r\n        <li><span class=\"pf-check\">\u2713<\/span> Stock management<\/li>\r\n      <\/ul>\r\n      <a href=\"#\" class=\"btn btn-primary\" style=\"width:100%;justify-content:center\">Start 14-day trial \u2192<\/a>\r\n    <\/div>\r\n    <div class=\"price-card\">\r\n      <div class=\"price-name\">Business<\/div>\r\n      <div class=\"price-amount\"><sup>R<\/sup>649<\/div>\r\n      <div class=\"price-period\">per month, billed monthly<\/div>\r\n      <div class=\"price-desc\">For growing businesses with multiple users and advanced reporting needs.<\/div>\r\n      <div class=\"price-divider\"><\/div>\r\n      <ul class=\"price-features\">\r\n        <li><span class=\"pf-check\">\u2713<\/span> Unlimited bank accounts<\/li>\r\n        <li><span class=\"pf-check\">\u2713<\/span> Unlimited transactions<\/li>\r\n        <li><span class=\"pf-check\">\u2713<\/span> Multi-user access (5 seats)<\/li>\r\n        <li><span class=\"pf-check\">\u2713<\/span> Advanced analytics<\/li>\r\n        <li><span class=\"pf-check\">\u2713<\/span> Priority support<\/li>\r\n        <li><span class=\"pf-check\">\u2713<\/span> Auditor export packages<\/li>\r\n      <\/ul>\r\n      <a href=\"#\" class=\"btn btn-outline\" style=\"width:100%;justify-content:center\">Start 14-day trial<\/a>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- TESTIMONIALS -->\r\n<section class=\"section features-bg\" id=\"testimonials\">\r\n  <div class=\"section-center reveal\">\r\n    <div class=\"section-label\">\ud83d\udcac Real Reviews<\/div>\r\n    <h2 class=\"section-heading\">Business owners love Totally Booked<\/h2>\r\n    <p class=\"section-sub\">Don't take our word for it \u2014 here's what SMEs across South Africa are saying.<\/p>\r\n  <\/div>\r\n  <div class=\"testimonials-grid reveal\">\r\n    <div class=\"testi-card\">\r\n      <div class=\"testi-stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\r\n      <p class=\"testi-quote\">\"I used to spend two days every month on my books. Now I upload my statement on a Monday morning and I'm done by lunch. This thing is a game changer for my bakery.\"<\/p>\r\n      <div class=\"testi-author\">\r\n        <div class=\"testi-avatar\" style=\"background:linear-gradient(135deg,#3AA6B0,#2F8F9D)\">TM<\/div>\r\n        <div><div class=\"testi-name\">Thandi Mkhize<\/div><div class=\"testi-role\">Owner, Golden Crust Bakery \u00b7 Durban<\/div><\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"testi-card\">\r\n      <div class=\"testi-stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\r\n      <p class=\"testi-quote\">\"As a freelance designer, bookkeeping was my nemesis. Totally Booked makes it genuinely painless. The VAT report alone saves me hours every quarter.\"<\/p>\r\n      <div class=\"testi-author\">\r\n        <div class=\"testi-avatar\" style=\"background:linear-gradient(135deg,#8BC34A,#6A9F2A)\">KP<\/div>\r\n        <div><div class=\"testi-name\">Kagiso Patel<\/div><div class=\"testi-role\">Freelance Designer \u00b7 Johannesburg<\/div><\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"testi-card\">\r\n      <div class=\"testi-stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\r\n      <p class=\"testi-quote\">\"We switched from a R3,500\/month bookkeeper to Totally Booked. Our accountant still reviews the final numbers but everything is already sorted when she does.\"<\/p>\r\n      <div class=\"testi-author\">\r\n        <div class=\"testi-avatar\" style=\"background:linear-gradient(135deg,#F4A62A,#e09020)\">SR<\/div>\r\n        <div><div class=\"testi-name\">Sipho Radebe<\/div><div class=\"testi-role\">Director, Apex Logistics \u00b7 Cape Town<\/div><\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- CTA -->\r\n<section class=\"cta-section\">\r\n  <h2>Your books are waiting to get<br><span>totally sorted.<\/span><\/h2>\r\n  <p>Join thousands of South African business owners who've ditched the spreadsheet chaos.<\/p>\r\n  <div class=\"cta-actions\">\r\n    <a href=\"#\" class=\"btn btn-white btn-xl\">Start Free \u2014 No Card Needed \u2192<\/a>\r\n    <a href=\"#\" class=\"btn btn-teal-outline btn-xl\">Book a Demo<\/a>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- FOOTER -->\r\n<footer>\r\n  <div class=\"footer-top\">\r\n    <div class=\"footer-brand\">\r\n      <div class=\"footer-brand-name\">\r\n        <div class=\"nav-logo-icon\">\ud83d\udcd2<\/div>\r\n        <span>Totally<\/span> Booked\r\n      <\/div>\r\n      <p>Bookkeeping without the bookkeeper. Built for South African SMEs, startups, and sole traders who want clean books without the complexity.<\/p>\r\n      <div class=\"footer-socials\">\r\n        <a href=\"#\" class=\"social-btn\">\ud835\udd4f<\/a>\r\n        <a href=\"#\" class=\"social-btn\">in<\/a>\r\n        <a href=\"#\" class=\"social-btn\">f<\/a>\r\n        <a href=\"#\" class=\"social-btn\">\u25b6<\/a>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"footer-col\">\r\n      <h4>Product<\/h4>\r\n      <ul>\r\n        <li><a href=\"#\">How It Works<\/a><\/li>\r\n        <li><a href=\"#\">Features<\/a><\/li>\r\n        <li><a href=\"#\">Pricing<\/a><\/li>\r\n        <li><a href=\"#\">Changelog<\/a><\/li>\r\n        <li><a href=\"#\">Roadmap<\/a><\/li>\r\n      <\/ul>\r\n    <\/div>\r\n    <div class=\"footer-col\">\r\n      <h4>Resources<\/h4>\r\n      <ul>\r\n        <li><a href=\"#\">Help Centre<\/a><\/li>\r\n        <li><a href=\"#\">Blog<\/a><\/li>\r\n        <li><a href=\"#\">VAT Guide SA<\/a><\/li>\r\n        <li><a href=\"#\">Find an Auditor<\/a><\/li>\r\n        <li><a href=\"#\">API Docs<\/a><\/li>\r\n      <\/ul>\r\n    <\/div>\r\n    <div class=\"footer-col\">\r\n      <h4>Company<\/h4>\r\n      <ul>\r\n        <li><a href=\"#\">About<\/a><\/li>\r\n        <li><a href=\"#\">Contact<\/a><\/li>\r\n        <li><a href=\"#\">Privacy Policy<\/a><\/li>\r\n        <li><a href=\"#\">Terms of Service<\/a><\/li>\r\n        <li><a href=\"#\">Security<\/a><\/li>\r\n      <\/ul>\r\n    <\/div>\r\n  <\/div>\r\n  <div class=\"footer-bottom\">\r\n    <p>\u00a9 2026 Totally Booked. Built with \u2665 in South Africa.<\/p>\r\n    <div class=\"footer-legal\">\r\n      <a href=\"#\">Privacy<\/a>\r\n      <a href=\"#\">Terms<\/a>\r\n      <a href=\"#\">Cookies<\/a>\r\n    <\/div>\r\n  <\/div>\r\n<\/footer>\r\n\r\n<script>\r\n  \/\/ Scroll reveal\r\n  const observer = new IntersectionObserver((entries) => {\r\n    entries.forEach(el => {\r\n      if (el.isIntersecting) {\r\n        el.target.classList.add('visible');\r\n      }\r\n    });\r\n  }, { threshold: 0.12 });\r\n\r\n  document.querySelectorAll('.reveal').forEach(el => observer.observe(el));\r\n<\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"\/home\/mabiletsa\/bookkeeping.mabiletsa.com\/wp-content\/plugins\/totally-booked\/templates\/homepage.php","meta":{"footnotes":""},"class_list":["post-13","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/bookkeeping.mabiletsa.com\/index.php\/wp-json\/wp\/v2\/pages\/13","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bookkeeping.mabiletsa.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bookkeeping.mabiletsa.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bookkeeping.mabiletsa.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bookkeeping.mabiletsa.com\/index.php\/wp-json\/wp\/v2\/comments?post=13"}],"version-history":[{"count":7,"href":"https:\/\/bookkeeping.mabiletsa.com\/index.php\/wp-json\/wp\/v2\/pages\/13\/revisions"}],"predecessor-version":[{"id":28,"href":"https:\/\/bookkeeping.mabiletsa.com\/index.php\/wp-json\/wp\/v2\/pages\/13\/revisions\/28"}],"wp:attachment":[{"href":"https:\/\/bookkeeping.mabiletsa.com\/index.php\/wp-json\/wp\/v2\/media?parent=13"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}