{"id":1922,"date":"2026-05-28T11:25:55","date_gmt":"2026-05-28T11:25:55","guid":{"rendered":"https:\/\/mutualafricapay.com\/?page_id=1922"},"modified":"2026-05-28T11:25:55","modified_gmt":"2026-05-28T11:25:55","slug":"invoicing-billing","status":"publish","type":"page","link":"https:\/\/mutualafricapay.com\/mg\/accounting-2\/invoicing-billing\/","title":{"rendered":"Invoicing &amp; Billing"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1922\" class=\"elementor elementor-1922\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5a14adc e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"5a14adc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e12ee9b elementor-widget elementor-widget-html\" data-id=\"e12ee9b\" 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,maximum-scale=5.0\">\r\n<title>Invoicing & Billing \u2014 Mutual Africa Pay<\/title>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\r\nbody { font-family: 'Space Grotesk', sans-serif; background: #07091A; color: #FFFFFF; -webkit-font-smoothing: antialiased; }\r\n\r\n.sec { padding: clamp(64px,10vw,112px) clamp(20px,6%,80px); position: relative; overflow: hidden; }\r\n.bg { position: absolute; inset: 0; pointer-events: none; overflow: hidden; }\r\n.bg-dots { position: absolute; inset: 0; background-image: radial-gradient(rgba(255,255,255,0.04) 1px, transparent 1px); background-size: 30px 30px; }\r\n.bg-line { position: absolute; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, rgba(46,158,68,0.16), transparent); }\r\n.bg-glow { position: absolute; border-radius: 50%; }\r\n\r\n.eyebrow { display: inline-flex; align-items: center; gap: 8px; margin-bottom: 16px; }\r\n.edot { width: 6px; height: 6px; border-radius: 50%; background: #2E9E44; box-shadow: 0 0 8px rgba(46,158,68,0.7); animation: pulsedot 2.5s ease infinite; }\r\n.etxt { font-size: 0.72rem; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: #2E9E44; }\r\n\r\n.h2 { font-size: clamp(1.9rem,3.2vw,2.9rem); font-weight: 700; letter-spacing: -0.025em; line-height: 1.08; color: #FFFFFF; }\r\n.body { font-size: 0.975rem; color: #FFFFFF; line-height: 1.78; }\r\n\r\n@keyframes fadeUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }\r\n@keyframes pulsedot { 0%,100%{opacity:1;box-shadow:0 0 8px rgba(46,158,68,0.7)}50%{opacity:0.4;box-shadow:0 0 3px rgba(46,158,68,0.3)} }\r\n@keyframes float1 { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-8px)} }\r\n@keyframes float2 { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-12px)} }\r\n@keyframes float3 { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-6px)} }\r\n@keyframes float4 { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-10px)} }\r\n@keyframes float5 { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-9px)} }\r\n@keyframes float6 { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-11px)} }\r\n\r\n.btn-green { display:inline-flex;align-items:center;gap:8px;background:#2E9E44;color:#FFFFFF;padding:13px 28px;border-radius:7px;font-size:.92rem;font-weight:600;text-decoration:none;transition:background 150ms,transform 150ms,box-shadow 150ms; }\r\n@media(hover:hover)and(pointer:fine){.btn-green:hover{background:#38B850;transform:translateY(-2px);box-shadow:0 8px 24px rgba(46,158,68,.35);}}\r\n.btn-green:active{transform:scale(0.97)!important;}\r\n.btn-ghost { display:inline-flex;align-items:center;gap:8px;background:transparent;color:#FFFFFF;padding:13px 28px;border-radius:7px;font-size:.92rem;font-weight:500;text-decoration:none;border:1px solid rgba(255,255,255,0.15);transition:border-color 150ms,background 150ms; }\r\n@media(hover:hover)and(pointer:fine){.btn-ghost:hover{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.05);}}\r\n\r\n\/* \u2501\u2501\u2501 HERO \u2501\u2501\u2501 *\/\r\n#s-hero { background: #07091A; min-height: 60vh; display: flex; align-items: center; }\r\n.hero-inner { position: relative; z-index: 2; max-width: 820px; animation: fadeUp 0.55s cubic-bezier(0.23,1,0.32,1) both; }\r\n\r\n\/* breadcrumb *\/\r\n.breadcrumb { display: flex; align-items: center; gap: 8px; margin-bottom: 24px; flex-wrap: wrap; }\r\n.breadcrumb a { font-size: 0.78rem; color: #FFFFFF; opacity: 0.45; text-decoration: none; transition: opacity 150ms; }\r\n@media(hover:hover)and(pointer:fine){ .breadcrumb a:hover { opacity: 1; } }\r\n.breadcrumb-sep { font-size: 0.78rem; color: #FFFFFF; opacity: 0.25; }\r\n.breadcrumb-cur { font-size: 0.78rem; color: #2E9E44; font-weight: 500; }\r\n\r\n.hero-inner h1 { font-size: clamp(2.8rem,5.5vw,5rem); font-weight: 700; letter-spacing: -0.03em; line-height: 1.04; color: #FFFFFF; margin-bottom: 22px; }\r\n.hero-inner h1 span { color: #2E9E44; }\r\n.hero-inner p { font-size: 1.05rem; color: #FFFFFF; line-height: 1.74; max-width: 640px; margin-bottom: 40px; }\r\n.hero-actions { display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 52px; }\r\n\r\n.hero-pills { display: flex; flex-wrap: wrap; gap: 8px; }\r\n.pill { display: inline-flex; align-items: center; gap: 7px; padding: 6px 14px; border-radius: 100px; border: 1px solid rgba(255,255,255,0.1); background: rgba(255,255,255,0.04); font-size: 0.78rem; font-weight: 500; color: #FFFFFF; }\r\n.pill-dot { width: 5px; height: 5px; border-radius: 50%; background: #2E9E44; flex-shrink: 0; }\r\n\r\n\/* \u2501\u2501\u2501 CAPABILITIES \u2501\u2501\u2501 *\/\r\n#s-cap { background: #060810; }\r\n.cap-header { margin-bottom: 52px; position: relative; z-index: 2; animation: fadeUp 0.5s cubic-bezier(0.23,1,0.32,1) both; }\r\n.cap-header h2 { margin-bottom: 16px; }\r\n.cap-header p { max-width: 580px; }\r\n\r\n.fgrid { display: grid; grid-template-columns: repeat(3,1fr); gap: 14px; position: relative; z-index: 2; perspective: 1200px; }\r\n\r\n.fcard { background: linear-gradient(160deg,#0D1033,#090C22); border: 1px solid rgba(255,255,255,0.07); border-radius: 16px; padding: 28px 24px 36px; position: relative; overflow: hidden; display: block; color: inherit; text-decoration: none; transition: border-color 160ms cubic-bezier(0.23,1,0.32,1), box-shadow 240ms cubic-bezier(0.23,1,0.32,1); }\r\n\r\n.fcard.f1{animation:fadeUp 0.5s 0.03s cubic-bezier(0.23,1,0.32,1) both,float1 6s 0.5s ease-in-out infinite}\r\n.fcard.f2{animation:fadeUp 0.5s 0.07s cubic-bezier(0.23,1,0.32,1) both,float2 7s 0.8s ease-in-out infinite}\r\n.fcard.f3{animation:fadeUp 0.5s 0.11s cubic-bezier(0.23,1,0.32,1) both,float3 5.5s 0.3s ease-in-out infinite}\r\n.fcard.f4{animation:fadeUp 0.5s 0.15s cubic-bezier(0.23,1,0.32,1) both,float4 8s 1s ease-in-out infinite}\r\n.fcard.f5{animation:fadeUp 0.5s 0.19s cubic-bezier(0.23,1,0.32,1) both,float5 6.5s 0.6s ease-in-out infinite}\r\n.fcard.f6{animation:fadeUp 0.5s 0.23s cubic-bezier(0.23,1,0.32,1) both,float6 7.5s 1.2s ease-in-out infinite}\r\n\r\n.fcard::before{content:'';position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(46,158,68,.45),transparent);opacity:0;transition:opacity 200ms}\r\n.fcard::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(46,158,68,.08),transparent 60%);opacity:0;transition:opacity 250ms;pointer-events:none}\r\n@media(hover:hover)and(pointer:fine){\r\n  .fcard:hover{border-color:rgba(46,158,68,0.42);box-shadow:0 20px 52px rgba(0,0,0,.5),0 0 30px rgba(46,158,68,.07)}\r\n  .fcard:hover::before,.fcard:hover::after{opacity:1}\r\n}\r\n.fcard:active{transform:scale(0.98)!important}\r\n\r\n.fcard-ico{font-size:1.6rem;margin-bottom:16px;line-height:1;position:relative;z-index:1}\r\n.fcard-title{font-size:1rem;font-weight:600;color:#FFFFFF;margin-bottom:10px;line-height:1.3;position:relative;z-index:1}\r\n.fcard-body{font-size:0.835rem;color:#FFFFFF;line-height:1.68;position:relative;z-index:1}\r\n\r\n\/* \u2501\u2501\u2501 HOW IT WORKS \u2501\u2501\u2501 *\/\r\n#s-how { background: #07091A; }\r\n.how-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: start; position: relative; z-index: 2; animation: fadeUp 0.55s cubic-bezier(0.23,1,0.32,1) both; }\r\n.how-left h2 { margin-bottom: 20px; }\r\n.how-left p { margin-bottom: 18px; }\r\n\r\n.steps { display: flex; flex-direction: column; gap: 3px; }\r\n.step { display: flex; align-items: flex-start; gap: 20px; padding: 22px 24px; background: linear-gradient(145deg,#0D1033,#090C22); border: 1px solid rgba(255,255,255,0.07); border-radius: 12px; transition: border-color 160ms, background 160ms; }\r\n@media(hover:hover)and(pointer:fine){.step:hover{border-color:rgba(46,158,68,0.35);background:linear-gradient(145deg,#111440,#0d1035)}}\r\n.step-num { width: 36px; height: 36px; border-radius: 50%; flex-shrink: 0; background: rgba(46,158,68,0.1); border: 1px solid rgba(46,158,68,0.28); display: flex; align-items: center; justify-content: center; font-size: 0.78rem; font-weight: 700; color: #2E9E44; }\r\n.step h3 { font-size: 0.95rem; font-weight: 600; color: #FFFFFF; margin-bottom: 5px; }\r\n.step p { font-size: 0.845rem; color: #FFFFFF; line-height: 1.62; }\r\n\r\n\/* \u2501\u2501\u2501 USE CASES \u2501\u2501\u2501 *\/\r\n#s-use { background: #060810; }\r\n.use-header { margin-bottom: 48px; position: relative; z-index: 2; animation: fadeUp 0.5s cubic-bezier(0.23,1,0.32,1) both; }\r\n.use-header h2 { margin-bottom: 14px; }\r\n.use-header p { max-width: 560px; }\r\n\r\n.use-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 14px; position: relative; z-index: 2; }\r\n.use-card { background: linear-gradient(145deg,#0D1033,#090C22); border: 1px solid rgba(255,255,255,0.07); border-radius: 14px; padding: 32px 28px; animation: fadeUp 0.5s cubic-bezier(0.23,1,0.32,1) both; transition: border-color 160ms, box-shadow 220ms; }\r\n.use-card:nth-child(1){animation-delay:.04s}.use-card:nth-child(2){animation-delay:.09s}.use-card:nth-child(3){animation-delay:.14s}.use-card:nth-child(4){animation-delay:.19s}\r\n@media(hover:hover)and(pointer:fine){.use-card:hover{border-color:rgba(46,158,68,0.35);box-shadow:0 14px 36px rgba(0,0,0,.4)}}\r\n.use-tag { display: inline-flex; align-items: center; gap: 7px; font-size: 0.68rem; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; color: #2E9E44; background: rgba(46,158,68,0.1); border: 1px solid rgba(46,158,68,0.2); border-radius: 4px; padding: 4px 10px; margin-bottom: 16px; }\r\n.use-card h3 { font-size: 1.05rem; font-weight: 600; color: #FFFFFF; margin-bottom: 10px; line-height: 1.3; }\r\n.use-card p { font-size: 0.855rem; color: #FFFFFF; line-height: 1.7; }\r\n\r\n\/* \u2501\u2501\u2501 BUILT FOR AFRICA \u2501\u2501\u2501 *\/\r\n#s-africa { background: #07091A; }\r\n.africa-inner { position: relative; z-index: 2; background: linear-gradient(145deg,#0D1140,#090C2E); border: 1px solid rgba(46,158,68,0.25); border-radius: 20px; padding: clamp(44px,8vw,80px) clamp(28px,8vw,72px); overflow: hidden; animation: fadeUp 0.55s cubic-bezier(0.23,1,0.32,1) both; }\r\n.africa-inner::before { content:''; position:absolute; top:-1px; left:12%; right:12%; height:1px; background:linear-gradient(90deg,transparent,rgba(46,158,68,.6),transparent); }\r\n.africa-inner::after { content:''; position:absolute; inset:0; background:radial-gradient(ellipse at 50% 0%,rgba(46,158,68,.07),transparent 55%); pointer-events:none; }\r\n.africa-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center; }\r\n.africa-left h2 { margin-bottom: 20px; }\r\n.africa-left p { margin-bottom: 14px; }\r\n.africa-points { display: flex; flex-direction: column; gap: 12px; }\r\n.africa-point { display: flex; align-items: flex-start; gap: 12px; }\r\n.africa-point-dot { width: 20px; height: 20px; border-radius: 50%; background: rgba(46,158,68,0.12); border: 1px solid rgba(46,158,68,0.32); display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 1px; }\r\n.africa-point-dot svg { width: 9px; height: 9px; }\r\n.africa-point span { font-size: 0.9rem; color: #FFFFFF; line-height: 1.55; }\r\n\r\n\/* \u2501\u2501\u2501 RELATED \u2501\u2501\u2501 *\/\r\n#s-related { background: #060810; }\r\n.related-header { margin-bottom: 40px; position: relative; z-index: 2; animation: fadeUp 0.5s cubic-bezier(0.23,1,0.32,1) both; }\r\n.related-header h2 { margin-bottom: 12px; }\r\n.related-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; position: relative; z-index: 2; }\r\n.related-card { display: block; text-decoration: none; color: inherit; background: linear-gradient(145deg,#0D1033,#090C22); border: 1px solid rgba(255,255,255,0.07); border-radius: 12px; padding: 24px 22px; transition: border-color 160ms, box-shadow 200ms, transform 200ms cubic-bezier(0.23,1,0.32,1); animation: fadeUp 0.5s cubic-bezier(0.23,1,0.32,1) both; }\r\n.related-card:nth-child(1){animation-delay:.04s}.related-card:nth-child(2){animation-delay:.09s}.related-card:nth-child(3){animation-delay:.14s}\r\n@media(hover:hover)and(pointer:fine){.related-card:hover{border-color:rgba(46,158,68,0.35);box-shadow:0 10px 28px rgba(0,0,0,.4);transform:translateY(-3px)}}\r\n.related-card:active{transform:scale(0.98)!important}\r\n.related-ico { font-size: 1.4rem; margin-bottom: 12px; }\r\n.related-title { font-size: 0.92rem; font-weight: 600; color: #FFFFFF; margin-bottom: 6px; }\r\n.related-desc { font-size: 0.8rem; color: #FFFFFF; line-height: 1.6; }\r\n.related-link { display: inline-flex; align-items: center; gap: 5px; font-size: 0.76rem; font-weight: 600; color: #2E9E44; margin-top: 12px; transition: gap 150ms; }\r\n@media(hover:hover)and(pointer:fine){.related-card:hover .related-link{gap:9px}}\r\n\r\n\/* \u2501\u2501\u2501 CTA \u2501\u2501\u2501 *\/\r\n#s-cta { background: #07091A; }\r\n.cta-box { position:relative;z-index:2;background:linear-gradient(145deg,#0D1140,#090C2E);border:1px solid rgba(46,158,68,0.28);border-radius:20px;padding:clamp(48px,8vw,88px) clamp(28px,8vw,80px);text-align:center;overflow:hidden;animation:fadeUp 0.55s cubic-bezier(0.23,1,0.32,1) both }\r\n.cta-box::before{content:'';position:absolute;top:-1px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(46,158,68,.6),transparent)}\r\n.cta-box::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(46,158,68,.08),transparent 55%);pointer-events:none}\r\n.cta-box h2{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;letter-spacing:-0.025em;line-height:1.08;color:#FFFFFF;margin-bottom:16px;position:relative;z-index:1}\r\n.cta-box p{font-size:.97rem;color:#FFFFFF;max-width:460px;margin:0 auto 40px;line-height:1.7;position:relative;z-index:1}\r\n.cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}\r\n\r\n\/* \u2500\u2500 RESPONSIVE \u2500\u2500 *\/\r\n@media(max-width:900px){.fgrid{grid-template-columns:1fr 1fr}.how-grid{grid-template-columns:1fr;gap:40px}.africa-grid{grid-template-columns:1fr;gap:36px}.related-grid{grid-template-columns:1fr 1fr}}\r\n@media(max-width:640px){.use-grid{grid-template-columns:1fr 1fr}}\r\n@media(max-width:480px){.fgrid{grid-template-columns:1fr 1fr}.use-grid{grid-template-columns:1fr 1fr}.related-grid{grid-template-columns:1fr 1fr}.sec{padding:64px 20px}}\r\n@media(prefers-reduced-motion:reduce){.fcard{animation:fadeUp 0.01ms both !important}*{animation-duration:0.01ms !important}}\r\n<\/style>\r\n<\/head>\r\n<body>\r\n\r\n<!-- \u2501\u2501\u2501 HERO \u2501\u2501\u2501 -->\r\n<section class=\"sec\" id=\"s-hero\">\r\n  <div class=\"bg\">\r\n    <div class=\"bg-dots\"><\/div>\r\n    <div class=\"bg-glow\" style=\"top:-100px;left:50%;transform:translateX(-50%);width:900px;height:500px;background:radial-gradient(ellipse,rgba(46,158,68,0.1) 0%,transparent 65%)\"><\/div>\r\n  <\/div>\r\n  <div class=\"hero-inner\">\r\n    <div class=\"breadcrumb\">\r\n      <a href=\"https:\/\/mutualafricapay.com\/products\">Products<\/a>\r\n      <span class=\"breadcrumb-sep\">\/<\/span>\r\n      <a href=\"https:\/\/mutualafricapay.com\/products\/accounting\">Accounting &amp; Finance<\/a>\r\n      <span class=\"breadcrumb-sep\">\/<\/span>\r\n      <span class=\"breadcrumb-cur\">Invoicing &amp; Billing<\/span>\r\n    <\/div>\r\n    <h1>Get paid faster with<br><span>professional invoicing<\/span><\/h1>\r\n    <p>Create branded invoices, track every payment in real time, and collect what you are owed \u2014 across multiple currencies, clients, and countries. Invoicing built for the pace and reality of African business.<\/p>\r\n    <div class=\"hero-actions\">\r\n      <a href=\"https:\/\/mutualafricapay.com\/pricing\" class=\"btn-green\">Get Started <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M2 7h10M7 2l5 5-5 5\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/a>\r\n      <a href=\"https:\/\/mutualafricapay.com\/contact\" class=\"btn-ghost\">Contact Sales<\/a>\r\n    <\/div>\r\n    <div class=\"hero-pills\">\r\n      <span class=\"pill\"><span class=\"pill-dot\"><\/span>Branded Invoices<\/span>\r\n      <span class=\"pill\"><span class=\"pill-dot\"><\/span>Multi-Currency<\/span>\r\n      <span class=\"pill\"><span class=\"pill-dot\"><\/span>Payment Links<\/span>\r\n      <span class=\"pill\"><span class=\"pill-dot\"><\/span>Auto-Reminders<\/span>\r\n      <span class=\"pill\"><span class=\"pill-dot\"><\/span>Quote to Invoice<\/span>\r\n      <span class=\"pill\"><span class=\"pill-dot\"><\/span>Real-Time Status<\/span>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- \u2501\u2501\u2501 CAPABILITIES \u2501\u2501\u2501 -->\r\n<section class=\"sec\" id=\"s-cap\">\r\n  <div class=\"bg\">\r\n    <div class=\"bg-dots\"><\/div>\r\n    <div class=\"bg-glow\" style=\"top:-60px;right:-80px;width:480px;height:420px;background:radial-gradient(ellipse,rgba(46,158,68,0.08) 0%,transparent 65%)\"><\/div>\r\n    <div class=\"bg-line\" style=\"bottom:0\"><\/div>\r\n  <\/div>\r\n  <div class=\"cap-header\">\r\n    <div class=\"eyebrow\"><span class=\"edot\"><\/span><span class=\"etxt\">Capabilities<\/span><\/div>\r\n    <h2 class=\"h2\">Everything you need to invoice professionally and get paid<\/h2>\r\n    <p class=\"body\" style=\"margin-top:16px\">Six core invoicing capabilities \u2014 built into a single system connected to your payments, expenses, and financial reports.<\/p>\r\n  <\/div>\r\n  <div class=\"fgrid\">\r\n    <div class=\"fcard f1\">\r\n      <div class=\"fcard-ico\">\ud83c\udfa8<\/div>\r\n      <div class=\"fcard-title\">Branded Invoice Creation<\/div>\r\n      <p class=\"fcard-body\">Create professional, branded invoices with your company logo, colours, and details. Set up once and every invoice you send reflects your business identity \u2014 not a generic template.<\/p>\r\n    <\/div>\r\n    <div class=\"fcard f2\">\r\n      <div class=\"fcard-ico\">\ud83c\udf0d<\/div>\r\n      <div class=\"fcard-title\">Multi-Currency Invoicing<\/div>\r\n      <p class=\"fcard-body\">Invoice clients in ZAR, USD, GBP, EUR, KES, NGN, and more. Each invoice uses the correct currency for that client \u2014 live exchange rates applied automatically, no manual conversion required.<\/p>\r\n    <\/div>\r\n    <div class=\"fcard f3\">\r\n      <div class=\"fcard-ico\">\ud83d\udce1<\/div>\r\n      <div class=\"fcard-title\">Real-Time Payment Status<\/div>\r\n      <p class=\"fcard-body\">Every invoice shows its live status \u2014 draft, sent, viewed, partially paid, fully paid, or overdue. Know exactly where every outstanding invoice stands without following up manually.<\/p>\r\n    <\/div>\r\n    <div class=\"fcard f4\">\r\n      <div class=\"fcard-ico\">\ud83d\udd14<\/div>\r\n      <div class=\"fcard-title\">Automated Payment Reminders<\/div>\r\n      <p class=\"fcard-body\">Set automatic reminders that send before and after due dates \u2014 by email, WhatsApp, or SMS. Your clients are reminded without you having to chase. Reduce overdue invoices without awkward conversations.<\/p>\r\n    <\/div>\r\n    <div class=\"fcard f5\">\r\n      <div class=\"fcard-ico\">\ud83d\udd01<\/div>\r\n      <div class=\"fcard-title\">Quote to Invoice Conversion<\/div>\r\n      <p class=\"fcard-body\">Turn accepted quotes into invoices in a single click. No re-entering line items, no risk of errors, no delay between approval and billing. The data flows through the system automatically.<\/p>\r\n    <\/div>\r\n    <div class=\"fcard f6\">\r\n      <div class=\"fcard-ico\">\ud83e\uddee<\/div>\r\n      <div class=\"fcard-title\">Custom Tax Rates Per Client<\/div>\r\n      <p class=\"fcard-body\">Apply the correct VAT or tax rate to each invoice based on the client, region, or transaction type. Standard rates default automatically \u2014 custom rates set per client where required.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- \u2501\u2501\u2501 HOW IT WORKS \u2501\u2501\u2501 -->\r\n<section class=\"sec\" id=\"s-how\">\r\n  <div class=\"bg\">\r\n    <div class=\"bg-dots\"><\/div>\r\n    <div class=\"bg-glow\" style=\"bottom:-60px;left:-80px;width:460px;height:380px;background:radial-gradient(ellipse,rgba(46,158,68,0.07) 0%,transparent 65%)\"><\/div>\r\n    <div class=\"bg-line\" style=\"bottom:0\"><\/div>\r\n  <\/div>\r\n  <div class=\"how-grid\">\r\n    <div class=\"how-left\">\r\n      <div class=\"eyebrow\"><span class=\"edot\"><\/span><span class=\"etxt\">How It Works<\/span><\/div>\r\n      <h2 class=\"h2\" style=\"margin-bottom:20px\">From work completed to payment received \u2014 in minutes<\/h2>\r\n      <p class=\"body\">Invoicing in Mutual Africa Pay is designed to get you paid as quickly as possible, with the least amount of manual effort. Every step is connected \u2014 from creating the invoice to recording the payment in your accounts.<\/p>\r\n    <\/div>\r\n    <div class=\"steps\">\r\n      <div class=\"step\">\r\n        <div class=\"step-num\">01<\/div>\r\n        <div>\r\n          <h3>Create your invoice<\/h3>\r\n          <p>Add line items, select the client, set the currency and tax rate, and apply your branding. Most invoices take under two minutes to create.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"step\">\r\n        <div class=\"step-num\">02<\/div>\r\n        <div>\r\n          <h3>Send directly to your client<\/h3>\r\n          <p>Send the invoice by email, or generate a payment link and share it via WhatsApp or SMS. Your client receives a professional invoice with a direct pay button \u2014 no login required.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"step\">\r\n        <div class=\"step-num\">03<\/div>\r\n        <div>\r\n          <h3>Track status in real time<\/h3>\r\n          <p>See when the invoice was viewed, whether it is partially paid, and when it becomes overdue. Automated reminders go out on your schedule \u2014 you stay informed without manual follow-up.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"step\">\r\n        <div class=\"step-num\">04<\/div>\r\n        <div>\r\n          <h3>Payment recorded automatically<\/h3>\r\n          <p>When payment is received, Mutual Africa Pay records it against the invoice, updates your P&amp;L, and marks the invoice as paid. Your accounts are always current \u2014 no manual entry required.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- \u2501\u2501\u2501 USE CASES \u2501\u2501\u2501 -->\r\n<section class=\"sec\" id=\"s-use\">\r\n  <div class=\"bg\">\r\n    <div class=\"bg-dots\"><\/div>\r\n    <div class=\"bg-glow\" style=\"top:-60px;right:-80px;width:460px;height:380px;background:radial-gradient(ellipse,rgba(46,158,68,0.07) 0%,transparent 65%)\"><\/div>\r\n    <div class=\"bg-line\" style=\"bottom:0\"><\/div>\r\n  <\/div>\r\n  <div class=\"use-header\">\r\n    <div class=\"eyebrow\"><span class=\"edot\"><\/span><span class=\"etxt\">Use Cases<\/span><\/div>\r\n    <h2 class=\"h2\">How African businesses use invoicing every day<\/h2>\r\n    <p class=\"body\" style=\"margin-top:14px\">Invoicing in Mutual Africa Pay works across business types, sectors, and geographies \u2014 from sole traders to growing SMEs operating across borders.<\/p>\r\n  <\/div>\r\n  <div class=\"use-grid\">\r\n    <div class=\"use-card\">\r\n      <div class=\"use-tag\">Consulting &amp; Professional Services<\/div>\r\n      <h3>A Nairobi consultant invoices international clients in USD<\/h3>\r\n      <p>A management consultant based in Nairobi works with clients in South Africa, the UK, and the US. Using Mutual Africa Pay, they create USD and GBP invoices with correct tax rates per client, send payment links via email, and receive payment directly \u2014 with every transaction automatically reconciled in their books.<\/p>\r\n    <\/div>\r\n    <div class=\"use-card\">\r\n      <div class=\"use-tag\">Construction &amp; Contracting<\/div>\r\n      <h3>A Johannesburg contractor bills clients per project milestone<\/h3>\r\n      <p>A building contractor creates milestone-based invoices for each active project \u2014 deposits, progress payments, and final accounts. Automated reminders reduce late payments. Accepted quotes convert to invoices instantly, eliminating double entry and billing errors between stages.<\/p>\r\n    <\/div>\r\n    <div class=\"use-card\">\r\n      <div class=\"use-tag\">Retail &amp; Wholesale<\/div>\r\n      <h3>A Lagos wholesaler manages 80+ client invoices per month<\/h3>\r\n      <p>A wholesale distributor generates high invoice volumes across multiple clients. Real-time payment status dashboards show which clients have paid and which are overdue \u2014 without manual tracking. Automated reminders reduce the time spent chasing payment.<\/p>\r\n    <\/div>\r\n    <div class=\"use-card\">\r\n      <div class=\"use-tag\">Creative &amp; Digital Agencies<\/div>\r\n      <h3>A Cape Town agency invoices retainer clients automatically<\/h3>\r\n      <p>A digital agency with monthly retainer clients uses recurring invoicing to automatically generate and send invoices at the start of each month. Payment links go directly to each client via WhatsApp. Revenue flows into the P&amp;L without any manual action from the finance team.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- \u2501\u2501\u2501 BUILT FOR AFRICA \u2501\u2501\u2501 -->\r\n<section class=\"sec\" id=\"s-africa\">\r\n  <div class=\"bg\">\r\n    <div class=\"bg-dots\"><\/div>\r\n    <div class=\"bg-glow\" style=\"top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:420px;background:radial-gradient(ellipse,rgba(46,158,68,0.06) 0%,transparent 65%)\"><\/div>\r\n  <\/div>\r\n  <div class=\"africa-inner\">\r\n    <div class=\"africa-grid\">\r\n      <div class=\"africa-left\" style=\"position:relative;z-index:1\">\r\n        <div class=\"eyebrow\"><span class=\"edot\"><\/span><span class=\"etxt\">Built for Africa<\/span><\/div>\r\n        <h2 class=\"h2\" style=\"margin-bottom:20px\">Invoicing that understands how business works across 54 African countries<\/h2>\r\n        <p class=\"body\">Most invoicing tools are built for Western markets and adapted for Africa as an afterthought. Mutual Africa Pay's invoicing is designed from the ground up for the currencies, communication channels, compliance requirements, and payment behaviours of African commerce.<\/p>\r\n      <\/div>\r\n      <div class=\"africa-points\" style=\"position:relative;z-index:1\">\r\n        <div class=\"africa-point\">\r\n          <div class=\"africa-point-dot\"><svg viewBox=\"0 0 9 9\" fill=\"none\"><path d=\"M1.5 4.5l2 2L7.5 2\" stroke=\"#2E9E44\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div>\r\n          <span>Payment links work in WhatsApp and SMS \u2014 the channels African clients already use daily<\/span>\r\n        <\/div>\r\n        <div class=\"africa-point\">\r\n          <div class=\"africa-point-dot\"><svg viewBox=\"0 0 9 9\" fill=\"none\"><path d=\"M1.5 4.5l2 2L7.5 2\" stroke=\"#2E9E44\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div>\r\n          <span>Multi-currency invoicing across ZAR, USD, GBP, EUR, KES, NGN, GHS and more \u2014 with live rates<\/span>\r\n        <\/div>\r\n        <div class=\"africa-point\">\r\n          <div class=\"africa-point-dot\"><svg viewBox=\"0 0 9 9\" fill=\"none\"><path d=\"M1.5 4.5l2 2L7.5 2\" stroke=\"#2E9E44\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div>\r\n          <span>SARS-compliant VAT calculations and VAT201-ready tax reporting for South African businesses<\/span>\r\n        <\/div>\r\n        <div class=\"africa-point\">\r\n          <div class=\"africa-point-dot\"><svg viewBox=\"0 0 9 9\" fill=\"none\"><path d=\"M1.5 4.5l2 2L7.5 2\" stroke=\"#2E9E44\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div>\r\n          <span>Works without requiring clients to create accounts, download apps, or log into portals<\/span>\r\n        <\/div>\r\n        <div class=\"africa-point\">\r\n          <div class=\"africa-point-dot\"><svg viewBox=\"0 0 9 9\" fill=\"none\"><path d=\"M1.5 4.5l2 2L7.5 2\" stroke=\"#2E9E44\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div>\r\n          <span>Full mobile app \u2014 create and send invoices from anywhere on the continent<\/span>\r\n        <\/div>\r\n        <div class=\"africa-point\">\r\n          <div class=\"africa-point-dot\"><svg viewBox=\"0 0 9 9\" fill=\"none\"><path d=\"M1.5 4.5l2 2L7.5 2\" stroke=\"#2E9E44\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div>\r\n          <span>Cross-border invoicing for businesses operating across multiple African countries<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- \u2501\u2501\u2501 RELATED FEATURES \u2501\u2501\u2501 -->\r\n<section class=\"sec\" id=\"s-related\">\r\n  <div class=\"bg\">\r\n    <div class=\"bg-dots\"><\/div>\r\n    <div class=\"bg-line\" style=\"bottom:0\"><\/div>\r\n  <\/div>\r\n  <div class=\"related-header\">\r\n    <div class=\"eyebrow\"><span class=\"edot\"><\/span><span class=\"etxt\">Related Features<\/span><\/div>\r\n    <h2 class=\"h2\">Features that work alongside invoicing<\/h2>\r\n  <\/div>\r\n  <div class=\"related-grid\">\r\n    <a href=\"https:\/\/mutualafricapay.com\/products\/accounting\/expenses\" class=\"related-card\">\r\n      <div class=\"related-ico\">\ud83d\udcca<\/div>\r\n      <div class=\"related-title\">Expense Tracking<\/div>\r\n      <p class=\"related-desc\">Capture expenses and link them to clients or projects \u2014 so your full financial picture is always current alongside your invoicing.<\/p>\r\n      <div class=\"related-link\">Learn more <svg width=\"11\" height=\"11\" viewBox=\"0 0 11 11\" fill=\"none\"><path d=\"M2 5.5h7M5.5 2l3.5 3.5L5.5 9\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div>\r\n    <\/a>\r\n    <a href=\"https:\/\/mutualafricapay.com\/products\/accounting\/aged\" class=\"related-card\">\r\n      <div class=\"related-ico\">\ud83d\udcc5<\/div>\r\n      <div class=\"related-title\">Aged Receivables &amp; Payables<\/div>\r\n      <p class=\"related-desc\">See all outstanding invoices aged by 30, 60, and 90 days \u2014 giving you a clear view of what is owed and what needs chasing.<\/p>\r\n      <div class=\"related-link\">Learn more <svg width=\"11\" height=\"11\" viewBox=\"0 0 11 11\" fill=\"none\"><path d=\"M2 5.5h7M5.5 2l3.5 3.5L5.5 9\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div>\r\n    <\/a>\r\n    <a href=\"https:\/\/mutualafricapay.com\/products\/payments\" class=\"related-card\">\r\n      <div class=\"related-ico\">\ud83d\udcb3<\/div>\r\n      <div class=\"related-title\">Payment Links<\/div>\r\n      <p class=\"related-desc\">Generate a payment link from any invoice and share it via WhatsApp, SMS, or email \u2014 clients pay without needing to log in anywhere.<\/p>\r\n      <div class=\"related-link\">Learn more <svg width=\"11\" height=\"11\" viewBox=\"0 0 11 11\" fill=\"none\"><path d=\"M2 5.5h7M5.5 2l3.5 3.5L5.5 9\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div>\r\n    <\/a>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- \u2501\u2501\u2501 CTA \u2501\u2501\u2501 -->\r\n<section class=\"sec\" id=\"s-cta\">\r\n  <div class=\"bg\">\r\n    <div class=\"bg-dots\"><\/div>\r\n    <div class=\"bg-glow\" style=\"top:0;left:50%;transform:translateX(-50%);width:700px;height:300px;background:radial-gradient(ellipse,rgba(46,158,68,0.08) 0%,transparent 65%)\"><\/div>\r\n  <\/div>\r\n  <div class=\"cta-box\">\r\n    <div class=\"eyebrow\" style=\"justify-content:center;margin-bottom:20px\"><span class=\"edot\"><\/span><span class=\"etxt\">Get Started<\/span><\/div>\r\n    <h2>Start invoicing your clients today<\/h2>\r\n    <p>The Solopreneur plan includes invoicing from day one \u2014 no credit card required. Upgrade as your business grows.<\/p>\r\n    <div class=\"cta-btns\">\r\n      <a href=\"https:\/\/mutualafricapay.com\/pricing\" class=\"btn-green\">View Pricing <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M2 7h10M7 2l5 5-5 5\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/a>\r\n      <a href=\"https:\/\/mutualafricapay.com\/contact\" class=\"btn-ghost\">Contact Sales<\/a>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\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":"<p>Invoicing &amp; Billing \u2014 Mutual Africa Pay *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: &#8216;Space Grotesk&#8217;, sans-serif; background: #07091A; color: #FFFFFF; -webkit-font-smoothing: antialiased; } .sec { padding: clamp(64px,10vw,112px) clamp(20px,6%,80px); position: relative; overflow: hidden; } .bg { position: absolute; inset: 0; pointer-events: none; overflow: hidden; } .bg-dots { position: absolute; inset: 0; background-image: radial-gradient(rgba(255,255,255,0.04) 1px, transparent 1px); background-size: 30px 30px; } .bg-line { position: absolute; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, rgba(46,158,68,0.16), transparent); } .bg-glow { position: absolute; border-radius: 50%; } .eyebrow { display: inline-flex; align-items: center; gap: 8px; margin-bottom: 16px; } .edot { width: 6px; height: 6px; border-radius: 50%; background: #2E9E44; box-shadow: 0 0 8px rgba(46,158,68,0.7); animation: pulsedot 2.5s ease infinite; } .etxt { font-size: 0.72rem; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: #2E9E44; } .h2 { font-size: clamp(1.9rem,3.2vw,2.9rem); font-weight: 700; letter-spacing: -0.025em; line-height: 1.08; color: #FFFFFF; } .body { font-size: 0.975rem; color: #FFFFFF; line-height: 1.78; } @keyframes fadeUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } @keyframes pulsedot { 0%,100%{opacity:1;box-shadow:0 0 8px rgba(46,158,68,0.7)}50%{opacity:0.4;box-shadow:0 0 3px rgba(46,158,68,0.3)} } @keyframes float1 { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-8px)} } @keyframes float2 { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-12px)} } @keyframes float3 { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-6px)} } @keyframes float4 { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-10px)} } @keyframes float5 { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-9px)} } @keyframes float6 { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-11px)} } .btn-green { display:inline-flex;align-items:center;gap:8px;background:#2E9E44;color:#FFFFFF;padding:13px 28px;border-radius:7px;font-size:.92rem;font-weight:600;text-decoration:none;transition:background 150ms,transform 150ms,box-shadow 150ms; } @media(hover:hover)and(pointer:fine){.btn-green:hover{background:#38B850;transform:translateY(-2px);box-shadow:0 8px 24px rgba(46,158,68,.35);}} .btn-green:active{transform:scale(0.97)!important;} .btn-ghost { display:inline-flex;align-items:center;gap:8px;background:transparent;color:#FFFFFF;padding:13px 28px;border-radius:7px;font-size:.92rem;font-weight:500;text-decoration:none;border:1px solid rgba(255,255,255,0.15);transition:border-color 150ms,background 150ms; } @media(hover:hover)and(pointer:fine){.btn-ghost:hover{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.05);}} \/* \u2501\u2501\u2501 HERO \u2501\u2501\u2501 *\/ #s-hero { background: #07091A; min-height: 60vh; display: flex; align-items: center; } .hero-inner { position: relative; z-index: 2; max-width: 820px; animation: fadeUp 0.55s cubic-bezier(0.23,1,0.32,1) both; } \/* breadcrumb *\/ .breadcrumb { display: flex; align-items: center; gap: 8px; margin-bottom: 24px; flex-wrap: wrap; } .breadcrumb a { font-size: 0.78rem; color: #FFFFFF; opacity: 0.45; text-decoration: none; transition: opacity 150ms; } @media(hover:hover)and(pointer:fine){ .breadcrumb a:hover { opacity: 1; } } .breadcrumb-sep { font-size: 0.78rem; color: #FFFFFF; opacity: 0.25; } .breadcrumb-cur { font-size: 0.78rem; color: #2E9E44; font-weight: 500; } .hero-inner h1 { font-size: clamp(2.8rem,5.5vw,5rem); font-weight: 700; letter-spacing: -0.03em; line-height: 1.04; color: #FFFFFF; margin-bottom: 22px; } .hero-inner h1 span { color: #2E9E44; } .hero-inner p { font-size: 1.05rem; color: #FFFFFF; line-height: 1.74; max-width: 640px; margin-bottom: 40px; } .hero-actions { display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 52px; } .hero-pills { display: flex; flex-wrap: wrap; gap: 8px; } .pill { display: inline-flex; align-items: center; gap: 7px; padding: 6px 14px; border-radius: 100px; border: 1px solid rgba(255,255,255,0.1); background: rgba(255,255,255,0.04); font-size: 0.78rem; font-weight: 500; color: #FFFFFF; } .pill-dot { width: 5px; height: 5px; border-radius: 50%; background: #2E9E44; flex-shrink: 0; } \/* \u2501\u2501\u2501 CAPABILITIES \u2501\u2501\u2501 *\/ #s-cap { background: #060810; } .cap-header { margin-bottom: 52px; position: relative; z-index: 2; animation: fadeUp 0.5s cubic-bezier(0.23,1,0.32,1) both; } .cap-header h2 { margin-bottom: 16px; } .cap-header p { max-width: 580px; } .fgrid { display: grid; grid-template-columns: repeat(3,1fr); gap: 14px; position: relative; z-index: 2; perspective: 1200px; } .fcard { background: linear-gradient(160deg,#0D1033,#090C22); border: 1px solid rgba(255,255,255,0.07); border-radius: 16px; padding: 28px 24px 36px; position: relative; overflow: hidden; display: block; color: inherit; text-decoration: none; transition: border-color 160ms cubic-bezier(0.23,1,0.32,1), box-shadow 240ms cubic-bezier(0.23,1,0.32,1); } .fcard.f1{animation:fadeUp 0.5s 0.03s cubic-bezier(0.23,1,0.32,1) both,float1 6s 0.5s ease-in-out infinite} .fcard.f2{animation:fadeUp 0.5s 0.07s cubic-bezier(0.23,1,0.32,1) both,float2 7s 0.8s ease-in-out infinite} .fcard.f3{animation:fadeUp 0.5s 0.11s cubic-bezier(0.23,1,0.32,1) both,float3 5.5s 0.3s ease-in-out infinite} .fcard.f4{animation:fadeUp 0.5s 0.15s cubic-bezier(0.23,1,0.32,1) both,float4 8s 1s ease-in-out infinite} .fcard.f5{animation:fadeUp 0.5s 0.19s cubic-bezier(0.23,1,0.32,1) both,float5 6.5s 0.6s ease-in-out infinite} .fcard.f6{animation:fadeUp 0.5s 0.23s cubic-bezier(0.23,1,0.32,1) both,float6 7.5s 1.2s ease-in-out infinite} .fcard::before{content:&#8221;;position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(46,158,68,.45),transparent);opacity:0;transition:opacity 200ms} .fcard::after{content:&#8221;;position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(46,158,68,.08),transparent 60%);opacity:0;transition:opacity 250ms;pointer-events:none} @media(hover:hover)and(pointer:fine){ .fcard:hover{border-color:rgba(46,158,68,0.42);box-shadow:0 20px 52px rgba(0,0,0,.5),0 0 30px rgba(46,158,68,.07)} .fcard:hover::before,.fcard:hover::after{opacity:1} } .fcard:active{transform:scale(0.98)!important} .fcard-ico{font-size:1.6rem;margin-bottom:16px;line-height:1;position:relative;z-index:1} .fcard-title{font-size:1rem;font-weight:600;color:#FFFFFF;margin-bottom:10px;line-height:1.3;position:relative;z-index:1} .fcard-body{font-size:0.835rem;color:#FFFFFF;line-height:1.68;position:relative;z-index:1} \/* \u2501\u2501\u2501 HOW IT WORKS \u2501\u2501\u2501 *\/ #s-how { background: #07091A; } .how-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: start; position: relative; z-index: 2; animation: fadeUp 0.55s cubic-bezier(0.23,1,0.32,1) both; } .how-left h2 { margin-bottom: 20px; } .how-left p { margin-bottom: 18px; } .steps { display: flex; flex-direction: column; gap: 3px; } .step { display: flex; align-items: flex-start; gap: 20px; padding: 22px 24px; background: linear-gradient(145deg,#0D1033,#090C22); border: 1px solid rgba(255,255,255,0.07); border-radius: 12px; transition: border-color 160ms, background 160ms; } @media(hover:hover)and(pointer:fine){.step:hover{border-color:rgba(46,158,68,0.35);background:linear-gradient(145deg,#111440,#0d1035)}} .step-num { width: 36px; height: 36px; border-radius: 50%; flex-shrink: 0; background: rgba(46,158,68,0.1); border: 1px solid rgba(46,158,68,0.28); display: flex; align-items: center; justify-content: center; font-size: 0.78rem; font-weight: 700; color: #2E9E44; } .step h3 { font-size: 0.95rem; font-weight: 600; color: #FFFFFF; margin-bottom: 5px; } .step p { font-size: 0.845rem; color: #FFFFFF; line-height: 1.62; } \/* \u2501\u2501\u2501 USE CASES \u2501\u2501\u2501 *\/ #s-use { background: #060810; } .use-header { margin-bottom: 48px; position: relative; z-index: 2; animation: fadeUp 0.5s cubic-bezier(0.23,1,0.32,1) both; } .use-header h2 { margin-bottom: 14px; } .use-header p { max-width: 560px; } .use-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 14px; position: relative; z-index: 2; } .use-card { background: linear-gradient(145deg,#0D1033,#090C22); border: 1px solid rgba(255,255,255,0.07); border-radius: 14px; padding: 32px 28px; animation: fadeUp 0.5s cubic-bezier(0.23,1,0.32,1) both; transition: border-color 160ms, box-shadow 220ms; } .use-card:nth-child(1){animation-delay:.04s}.use-card:nth-child(2){animation-delay:.09s}.use-card:nth-child(3){animation-delay:.14s}.use-card:nth-child(4){animation-delay:.19s} @media(hover:hover)and(pointer:fine){.use-card:hover{border-color:rgba(46,158,68,0.35);box-shadow:0 14px 36px rgba(0,0,0,.4)}} .use-tag { display: inline-flex; align-items: center; gap: 7px; font-size: 0.68rem; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; color: #2E9E44; background: rgba(46,158,68,0.1); border: 1px solid rgba(46,158,68,0.2); border-radius: 4px; padding: 4px 10px; margin-bottom: 16px; } .use-card h3 { font-size: 1.05rem; font-weight: 600; color: #FFFFFF; margin-bottom: 10px; line-height: 1.3; } .use-card p { font-size: 0.855rem; color: #FFFFFF; line-height: 1.7; } \/* \u2501\u2501\u2501 BUILT FOR AFRICA \u2501\u2501\u2501 *\/ #s-africa { background: #07091A; } .africa-inner { position: relative; z-index: 2; background: linear-gradient(145deg,#0D1140,#090C2E); border: 1px solid rgba(46,158,68,0.25); border-radius: 20px; padding: clamp(44px,8vw,80px) clamp(28px,8vw,72px); overflow: hidden; animation: fadeUp 0.55s cubic-bezier(0.23,1,0.32,1) both; } .africa-inner::before { content:&#8221;; position:absolute; top:-1px; left:12%; right:12%; height:1px; background:linear-gradient(90deg,transparent,rgba(46,158,68,.6),transparent); } .africa-inner::after { content:&#8221;; position:absolute; inset:0; background:radial-gradient(ellipse at 50% 0%,rgba(46,158,68,.07),transparent 55%); pointer-events:none; } .africa-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center; } .africa-left h2 { margin-bottom: 20px; } .africa-left p { margin-bottom: 14px; } .africa-points { display: flex; flex-direction: column; gap: 12px; } .africa-point { display: flex; align-items: flex-start; gap: 12px; } .africa-point-dot { width: 20px; height: 20px; border-radius: 50%; background: rgba(46,158,68,0.12); border: 1px solid rgba(46,158,68,0.32); display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 1px; } .africa-point-dot svg { width: 9px; height: 9px; } .africa-point span { font-size: 0.9rem; color: #FFFFFF; line-height: 1.55; } \/* \u2501\u2501\u2501<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1844,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-1922","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mutualafricapay.com\/mg\/wp-json\/wp\/v2\/pages\/1922","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mutualafricapay.com\/mg\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mutualafricapay.com\/mg\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mutualafricapay.com\/mg\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mutualafricapay.com\/mg\/wp-json\/wp\/v2\/comments?post=1922"}],"version-history":[{"count":0,"href":"https:\/\/mutualafricapay.com\/mg\/wp-json\/wp\/v2\/pages\/1922\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/mutualafricapay.com\/mg\/wp-json\/wp\/v2\/pages\/1844"}],"wp:attachment":[{"href":"https:\/\/mutualafricapay.com\/mg\/wp-json\/wp\/v2\/media?parent=1922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}