<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Mall-Afric & AdIntelligence Investment Opportunity</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<style>
:root {
--dark-bg: #0d0d12;
--darker-bg: #08080c;
--card-bg: #15151c;
--card-border: rgba(165, 107, 31, 0.15);
--ochre: #c78a3d;
--terracotta: #a5513d;
--deep-green: #2e5d48;
--gold: #d4af37;
--text: #e0e0e0;
--text-light: #a0a0b0;
--accent: #c78a3d;
--positive: #2ecc71;
--negative: #e74c3c;
--analytics-primary: #3b82f6;
--analytics-secondary: #1d4ed8;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
}
body {
background-color: var(--dark-bg);
color: var(--text);
line-height: 1.6;
overflow-x: hidden;
background-image:
radial-gradient(circle at 10% 20%, rgba(165, 107, 31, 0.05) 0px, transparent 20px),
radial-gradient(circle at 80% 80%, rgba(30, 70, 51, 0.05) 0px, transparent 20px);
background-size: 100% 100%;
}
.container {
max-width: 1400px;
margin: 0 auto;
padding: 0 20px;
}
/* Header Styles */
header {
background-color: rgba(13, 13, 18, 0.95);
backdrop-filter: blur(10px);
position: sticky;
top: 0;
z-index: 100;
border-bottom: 1px solid rgba(165, 107, 31, 0.1);
padding: 15px 0;
}
.header-container {
display: flex;
justify-content: space-between;
align-items: center;
}
.logo {
display: flex;
align-items: center;
gap: 10px;
font-family: 'Karla', sans-serif;
font-size: 28px;
font-weight: 700;
color: var(--ochre);
text-decoration: none;
}
.logo-icon {
color: var(--ochre);
font-size: 32px;
}
/* Hero Section */
.hero {
padding: 120px 0 80px;
position: relative;
text-align: center;
max-width: 900px;
margin: 0 auto;
}
.hero h1 {
font-family: 'Karla', sans-serif;
font-size: 3.5rem;
line-height: 1.15;
margin-bottom: 20px;
color: white;
background: linear-gradient(45deg, #e0c190, #c78a3d);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
text-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}
.hero p {
font-size: 1.2rem;
margin-bottom: 30px;
color: var(--text-light);
line-height: 1.7;
}
.investment-highlights {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 20px;
margin: 50px 0;
}
.highlight-card {
background: var(--card-bg);
border-radius: 15px;
padding: 30px;
border: 1px solid var(--card-border);
transition: all 0.3s ease;
text-align: center;
}
.highlight-card:hover {
transform: translateY(-10px);
box-shadow: 0 20px 30px rgba(0, 0, 0, 0.3);
border-color: rgba(199, 138, 61, 0.3);
}
.highlight-icon {
font-size: 2.5rem;
color: var(--ochre);
margin-bottom: 20px;
}
.highlight-card h3 {
font-size: 1.5rem;
margin-bottom: 15px;
color: white;
}
/* Dashboard Section */
.dashboard {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
gap: 30px;
margin: 50px 0;
}
.dashboard-card {
background: var(--card-bg);
border-radius: 16px;
padding: 30px;
box-shadow: 0 4px 20px rgba(0,0,0,0.3);
border: 1px solid rgba(199, 138, 61, 0.2);
}
.card-header {
margin-bottom: 25px;
display: flex;
justify-content: space-between;
align-items: center;
}
.card-title {
font-size: 1.8rem;
font-weight: 600;
color: white;
}
.chart-container {
height: 300px;
margin-top: 20px;
}
/* Investment Projections */
.projections {
background: linear-gradient(135deg, #15151c, #0d0d12);
border-radius: 20px;
padding: 50px;
margin: 50px 0;
text-align: center;
}
.projections h2 {
font-size: 2.5rem;
margin-bottom: 30px;
color: white;
}
.projection-cards {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 25px;
margin-top: 40px;
}
.projection-card {
background: rgba(255,255,255,0.05);
border-radius: 15px;
padding: 30px;
border: 1px solid rgba(199, 138, 61, 0.3);
position: relative;
overflow: hidden;
}
.projection-card::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 4px;
background: linear-gradient(90deg, var(--ochre), var(--terracotta));
}
.projection-title {
font-size: 1.5rem;
margin-bottom: 15px;
color: var(--ochre);
}
.projection-value {
font-size: 2.5rem;
font-weight: 700;
margin: 20px 0;
color: white;
}
.projection-subtitle {
color: var(--text-light);
font-size: 1rem;
}
/* Investment Calculator */
.calculator {
background: var(--card-bg);
border-radius: 20px;
padding: 40px;
margin: 50px 0;
text-align: center;
}
.calculator h2 {
font-size: 2rem;
margin-bottom: 30px;
color: white;
}
.calculator-container {
display: flex;
justify-content: center;
gap: 30px;
margin-top: 30px;
flex-wrap: wrap;
}
.calculator-input {
text-align: left;
flex: 1;
min-width: 300px;
}
.calculator-results {
flex: 1;
min-width: 300px;
background: rgba(199, 138, 61, 0.1);
border-radius: 15px;
padding: 25px;
border: 1px solid var(--ochre);
}
.input-group {
margin-bottom: 20px;
}
.input-group label {
display: block;
margin-bottom: 8px;
color: var(--text-light);
}
.input-group input {
width: 100%;
padding: 12px 15px;
background: rgba(255,255,255,0.05);
border: 1px solid rgba(255,255,255,0.1);
border-radius: 8px;
color: white;
font-size: 1rem;
}
.result-value {
font-size: 2.5rem;
font-weight: 700;
margin: 20px 0;
color: var(--positive);
}
.btn {
background: linear-gradient(135deg, var(--ochre), var(--terracotta));
color: white;
border: none;
padding: 15px 30px;
border-radius: 30px;
font-weight: 600;
cursor: pointer;
transition: all 0.3s ease;
font-size: 1rem;
margin-top: 20px;
}
.btn:hover {
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(199, 138, 61, 0.35);
}
/* Footer */
footer {
text-align: center;
padding: 50px 0;
color: var(--text-light);
font-size: 0.9rem;
border-top: 1px solid rgba(255, 255, 255, 0.08);
}
/* Responsive Design */
@media (max-width: 1100px) {
.hero h1 {
font-size: 3rem;
}
.dashboard {
grid-template-columns: 1fr;
}
}
@media (max-width: 768px) {
.hero h1 {
font-size: 2.2rem;
}
.projections {
padding: 30px 20px;
}
.calculator {
padding: 30px 20px;
}
}
</style>
</head>
<body>
<div class="container">
<!-- Header -->
<header>
<div class="header-container">
<a href="#" class="logo">
<i class="fas fa-chart-line logo-icon"></i>
<span>Mall-Afric & AdIntelligence</span>
</a>
</div>
</header>
<!-- Hero Section -->
<section class="hero">
<h1>Investment Opportunity Analysis</h1>
<p>Combining Africa's premier digital marketplace with advanced advertising intelligence to create the continent's most powerful commerce platform</p>
<div class="investment-highlights">
<div class="highlight-card">
<div class="highlight-icon">
<i class="fas fa-chart-line"></i>
</div>
<h3>Market Value</h3>
<p>Projected $1.2B valuation by 2025</p>
</div>
<div class="highlight-card">
<div class="highlight-icon">
<i class="fas fa-arrow-up"></i>
</div>
<h3>Growth Potential</h3>
<p>3.5-4.2x ROI by 2030</p>
</div>
<div class="highlight-card">
<div class="highlight-icon">
<i class="fas fa-shield-alt"></i>
</div>
<h3>Competitive Edge</h3>
<p>Integrated platform with AI-driven analytics</p>
</div>
<div class="highlight-card">
<div class="highlight-icon">
<i class="fas fa-globe-africa"></i>
</div>
<h3>Market Reach</h3>
<p>Access to 1.3B consumers across Africa</p>
</div>
</div>
</section>
<!-- Market Analysis Dashboard -->
<section class="dashboard">
<div class="dashboard-card">
<div class="card-header">
<h2 class="card-title">Market Valuation Projection</h2>
</div>
<div class="chart-container">
<canvas id="valuationChart"></canvas>
</div>
</div>
<div class="dashboard-card">
<div class="card-header">
<h2 class="card-title">Investment Return Projection</h2>
</div>
<div class="chart-container">
<canvas id="returnChart"></canvas>
</div>
</div>
<div class="dashboard-card">
<div class="card-header">
<h2 class="card-title">Revenue Growth Forecast</h2>
</div>
<div class="chart-container">
<canvas id="revenueChart"></canvas>
</div>
</div>
<div class="dashboard-card">
<div class="card-header">
<h2 class="card-title">Market Share Projection</h2>
</div>
<div class="chart-container">
<canvas id="marketChart"></canvas>
</div>
</div>
</section>
<!-- Investment Projections -->
<section class="projections">
<h2>$100 Investment Growth Potential</h2>
<p>Based on market analysis and growth projections</p>
<div class="projection-cards">
<div class="projection-card">
<h3 class="projection-title">2025 Value</h3>
<div class="projection-value">$120 - $140</div>
<p class="projection-subtitle">20-40% growth in first year</p>
</div>
<div class="projection-card">
<h3 class="projection-title">2027 Value</h3>
<div class="projection-value">$180 - $220</div>
<p class="projection-subtitle">Platform expansion phase</p>
</div>
<div class="projection-card">
<h3 class="projection-title">2030 Value</h3>
<div class="projection-value">$350 - $420</div>
<p class="projection-subtitle">Full market penetration</p>
</div>
</div>
</section>
<!-- Investment Calculator -->
<section class="calculator">
<h2>Investment Return Calculator</h2>
<p>Project your potential returns from a $100 investment</p>
<div class="calculator-container">
<div class="calculator-input">
<div class="input-group">
<label for="investment">Investment Amount ($)</label>
<input type="number" id="investment" value="100">
</div>
<div class="input-group">
<label for="years">Investment Period (Years)</label>
<input type="number" id="years" value="5" min="1" max="10">
</div>
<div class="input-group">
<label for="growth">Annual Growth Rate (%)</label>
<input type="number" id="growth" value="30" min="10" max="50">
</div>
<button class="btn" onclick="calculateReturn()">
<i class="fas fa-calculator"></i> Calculate Returns
</button>
</div>
<div class="calculator-results">
<h3>Projected Returns</h3>
<div class="result-value" id="resultValue">$371.29</div>
<p>Based on compound growth at 30% annually</p>
<div id="yearlyBreakdown"></div>
</div>
</div>
</section>
<!-- Key Advantages -->
<section class="projections" style="background: linear-gradient(135deg, #1a1a24, #15151c);">
<h2>Strategic Advantages</h2>
<p>Why the combined platform represents a unique investment opportunity</p>
<div class="projection-cards">
<div class="projection-card">
<h3 class="projection-title">Market Position</h3>
<p>First-mover advantage in integrated e-commerce and ad analytics for Africa</p>
</div>
<div class="projection-card">
<h3 class="projection-title">AI Technology</h3>
<p>Proprietary algorithms for personalized shopping and ad optimization</p>
</div>
<div class="projection-card">
<h3 class="projection-title">Growth Catalysts</h3>
<p>Africa's digital economy projected to reach $712B by 2050</p>
</div>
</div>
</section>
<!-- Footer -->
<footer>
<p>© 2025 Mall-Afric & AdIntelligence Combined Platform. This is a simulated investment projection.</p>
<p>Actual results may vary based on market conditions and business performance.</p>
</footer>
</div>
<script>
// Initialize Charts
document.addEventListener('DOMContentLoaded', function() {
// Set global chart styles for dark theme
Chart.defaults.color = '#a0a0b0';
Chart.defaults.font.family = "'Inter', -apple-system, BlinkMacSystemFont, sans-serif";
Chart.defaults.font.size = 12;
// Market Valuation Chart
const valuationCtx = document.getElementById('valuationChart').getContext('2d');
const valuationChart = new Chart(valuationCtx, {
type: 'line',
data: {
labels: ['2023', '2024', '2025', '2026', '2027', '2028', '2029', '2030'],
datasets: [{
label: 'Market Valuation ($B)',
data: [0.25, 0.45, 1.2, 1.8, 2.5, 2.9, 3.3, 3.8],
borderColor: '#c78a3d',
backgroundColor: 'rgba(199, 138, 61, 0.1)',
tension: 0.3,
fill: true
}]
},
options: {
responsive: true,
maintainAspectRatio: false,
plugins: {
legend: {
labels: {
color: '#e0e0e0'
}
}
},
scales: {
y: {
grid: {
color: 'rgba(255,255,255,0.1)'
},
ticks: {
color: '#a0a0b0',
callback: function(value) {
return '$' + value + 'B';
}
}
},
x: {
grid: {
color: 'rgba(255,255,255,0.1)'
},
ticks: {
color: '#a0a0b0'
}
}
}
}
});
// Investment Return Chart
const returnCtx = document.getElementById('returnChart').getContext('2d');
const returnChart = new Chart(returnCtx, {
type: 'bar',
data: {
labels: ['Year 1', 'Year 2', 'Year 3', 'Year 4', 'Year 5', 'Year 6', 'Year 7'],
datasets: [
{
label: 'Conservative',
data: [120, 144, 173, 207, 249, 299, 359],
backgroundColor: '#334155'
},
{
label: 'Expected',
data: [130, 169, 220, 286, 372, 484, 629],
backgroundColor: '#c78a3d'
},
{
label: 'Optimistic',
data: [140, 196, 274, 384, 538, 753, 1054],
backgroundColor: '#2ecc71'
}
]
},
options: {
responsive: true,
maintainAspectRatio: false,
plugins: {
legend: {
labels: {
color: '#e0e0e0'
}
}
},
scales: {
y: {
grid: {
color: 'rgba(255,255,255,0.1)'
},
ticks: {
color: '#a0a0b0',
callback: function(value) {
return '$' + value;
}
}
},
x: {
grid: {
color: 'rgba(255,255,255,0.1)'
},
ticks: {
color: '#a0a0b0'
}
}
}
}
});
// Revenue Growth Chart
const revenueCtx = document.getElementById('revenueChart').getContext('2d');
const revenueChart = new Chart(revenueCtx, {
type: 'line',
data: {
labels: ['2023', '2024', '2025', '2026', '2027', '2028', '2029', '2030'],
datasets: [
{
label: 'E-commerce Revenue ($M)',
data: [12, 28, 65, 110, 180, 270, 380, 520],
borderColor: '#c78a3d',
backgroundColor: 'rgba(199, 138, 61, 0.1)',
tension: 0.3,
fill: true
},
{
label: 'Ad Analytics Revenue ($M)',
data: [5, 15, 40, 85, 150, 240, 350, 500],
borderColor: '#3b82f6',
backgroundColor: 'rgba(59, 130, 246, 0.1)',
tension: 0.3,
fill: true
}
]
},
options: {
responsive: true,
maintainAspectRatio: false,
plugins: {
legend: {
labels: {
color: '#e0e0e0'
}
}
},
scales: {
y: {
grid: {
color: 'rgba(255,255,255,0.1)'
},
ticks: {
color: '#a0a0b0'
}
},
x: {
grid: {
color: 'rgba(255,255,255,0.1)'
},
ticks: {
color: '#a0a0b0'
}
}
}
}
});
// Market Share Chart
const marketCtx = document.getElementById('marketChart').getContext('2d');
const marketChart = new Chart(marketCtx, {
type: 'doughnut',
data: {
labels: ['Mall-Afric/AdIntelligence', 'Competitor A', 'Competitor B', 'Competitor C', 'Others'],
datasets: [{
data: [38, 22, 18, 12, 10],
backgroundColor: [
'#c78a3d',
'#334155',
'#3b82f6',
'#2ecc71',
'#a0a0b0'
],
borderWidth: 0
}]
},
options: {
responsive: true,
maintainAspectRatio: false,
plugins: {
legend: {
position: 'bottom',
labels: {
color: '#e0e0e0'
}
}
},
cutout: '60%'
}
});
// Initialize calculator
calculateReturn();
});
// Investment Calculator Function
function calculateReturn() {
const investment = parseFloat(document.getElementById('investment').value) || 100;
const years = parseInt(document.getElementById('years').value) || 5;
const growthRate = parseFloat(document.getElementById('growth').value) || 30;
// Calculate future value
const futureValue = investment * Math.pow(1 + (growthRate/100), years);
// Display result
document.getElementById('resultValue').textContent = '$' + futureValue.toFixed(2);
// Generate yearly breakdown
let breakdownHTML = '<div style="margin-top: 20px; text-align: left;">';
breakdownHTML += '<h4>Yearly Growth:</h4>';
for (let i = 1; i <= years; i++) {
const yearValue = investment * Math.pow(1 + (growthRate/100), i);
breakdownHTML += `<p>Year ${i}: $${yearValue.toFixed(2)}</p>`;
}
breakdownHTML += '</div>';
document.getElementById('yearlyBreakdown').innerHTML = breakdownHTML;
}
</script>
</body>
</html>
<!-- Add TAKpay to your website -->
<div id="takpay-container">
<div class="takpay-card">
<div class="takpay-logo">TAKpay</div>
<div class="takpay-form">
<input type="text" placeholder="Card Number">
<input type="text" placeholder="MM/YY">
<input type="text" placeholder="CVV">
<button class="takpay-btn">Pay Now</button>
</div>
</div>
</div>
<!-- Add TAKpay SDK -->
<script src="https://sdk.takpay.com/v1/takpay.js"></script>
<script>
const takpay = new TAKpay({
apiKey: 'YOUR_PUBLIC_KEY',
container: '#takpay-container'
});
</script>