<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Novastem vs Bioxxx Gxx III: Comparative Analysis</title>
<!-- Tailwind CSS -->
<script src="https://cdn.tailwindcss.com"></script>
<!-- Chart.js -->
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<!-- Google Fonts -->
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800&display=swap" rel="stylesheet">
<!-- Embedded CSS for Chart Containers and Specific Styling -->
<style>
body {
font-family: 'Inter', sans-serif;
background-color: #f1f5f9; /* Slate 100 */
}
/* Chart Container Strategy: Responsive, constrained height, centered */
.chart-container {
position: relative;
width: 100%;
max-width: 600px;
height: 300px; /* Base height for mobile */
margin: 0 auto;
}
@media (min-width: 768px) {
.chart-container {
height: 350px; /* Taller for desktop */
}
}
/* Card Hover Effects */
.stat-card {
transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.stat-card:hover {
transform: translateY(-4px);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.highlight-text {
background: linear-gradient(120deg, #d1fae5 0%, #ccfbf1 100%);
padding: 0 4px;
border-radius: 4px;
color: #0f766e;
}
</style>
<!--
NARRATIVE PLAN:
1. Intro: Define the shift from "Volume" to "Precision".
2. Section 1 (Concentration): Show Novastem's superior concentration factor.
3. Section 2 (Recovery): Highlight the internal data showing 56.1% recovery.
4. Section 3 (Customizability): The WBC Range (LP vs LR).
5. Section 4 (Purity): RBC counts.
6. Conclusion: Strategic summary.
VISUALIZATION CHOICES (NO SVG):
- Concentration: Bar Chart (Chart.js)
- Recovery: Doughnut Chart (Chart.js)
- WBC Flexibility: Range Bar / Floating Bar (Chart.js)
- RBC Purity: Horizontal Bar (Chart.js)
- Process/Logic: HTML/CSS styled timeline/flow.
-->
</head>
<body class="text-slate-800">
<!-- Navigation / Header -->
<nav class="bg-white shadow-md sticky top-0 z-50">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="flex justify-between h-16 items-center">
<div class="flex-shrink-0 flex items-center">
<span class="font-bold text-2xl tracking-tight text-slate-900">
<span class="text-teal-500">NOVA</span>STEM <span class="text-xs font-normal text-slate-500 ml-2">vs Bioxxx Gxx III</span>
</span>
</div>
<div class="hidden md:flex space-x-8 text-sm font-medium text-slate-500">
<span>Performance</span>
<span>Flexibility</span>
<span>Safety</span>
</div>
</div>
</div>
</nav>
<!-- Hero Section -->
<header class="bg-slate-900 text-white pt-20 pb-24 relative overflow-hidden">
<div class="absolute inset-0 opacity-10 bg-[url('https://www.transparenttextures.com/patterns/cubes.png')]"></div>
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 relative z-10 text-center">
<h1 class="text-4xl md:text-6xl font-extrabold tracking-tight mb-4">
The Evolution of <br class="md:hidden" /> <span class="text-teal-400">Biological Concentration</span>
</h1>
<p class="mt-4 max-w-2xl mx-auto text-xl text-slate-300">
Moving beyond "Bulk Collection" to <span class="text-white font-semibold">"Precision Medicine"</span>.
A comparative analysis of yield, purity, and clinical adaptability.
</p>
<!-- Key Stats Row -->
<div class="mt-12 grid grid-cols-1 md:grid-cols-3 gap-6 max-w-4xl mx-auto">
<div class="bg-white/10 backdrop-blur-sm rounded-xl p-6 border border-white/20">
<div class="text-teal-400 text-4xl font-bold">5.6x</div>
<div class="text-slate-300 text-sm font-medium mt-1">Concentration Factor</div>
</div>
<div class="bg-white/10 backdrop-blur-sm rounded-xl p-6 border border-white/20">
<div class="text-teal-400 text-4xl font-bold">56.1%</div>
<div class="text-slate-300 text-sm font-medium mt-1">Max Recovery Rate</div>
</div>
<div class="bg-white/10 backdrop-blur-sm rounded-xl p-6 border border-white/20">
<div class="text-teal-400 text-4xl font-bold">Custom</div>
<div class="text-slate-300 text-sm font-medium mt-1">Leukocyte Control</div>
</div>
</div>
</div>
</header>
<main class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 -mt-16 relative z-20 space-y-16 pb-20">
<!-- SECTION 1: CONCENTRATION & YIELD -->
<section>
<div class="grid grid-cols-1 md:grid-cols-2 gap-8">
<!-- Text Content -->
<div class="bg-white rounded-2xl shadow-xl p-8 stat-card">
<div class="flex items-center mb-6">
<div class="w-10 h-10 rounded-full bg-blue-100 flex items-center justify-center text-blue-600 font-bold text-xl mr-4">1</div>
<h2 class="text-2xl font-bold text-slate-800">The Power of Concentration</h2>
</div>
<p class="text-slate-600 mb-6 leading-relaxed">
While Bioxxx utilizes a larger input volume (60mL), Novastem achieves a significantly higher
<span class="highlight-text font-semibold">concentration of platelets per microliter</span>.
This ensures that even with a smaller injection volume, the therapeutic density delivered to the tissue is superior.
</p>
<ul class="space-y-3 mb-6">
<li class="flex items-start">
<span class="text-teal-500 mr-2">➜</span>
<span class="text-slate-700 text-sm">Novastem reaches <strong>1,179k</strong> PLT count.</span>
</li>
<li class="flex items-start">
<span class="text-rose-500 mr-2">➜</span>
<span class="text-slate-700 text-sm">Bioxxx reaches <strong>525k</strong> PLT count.</span>
</li>
</ul>
<div class="p-4 bg-slate-50 rounded-lg border-l-4 border-teal-500">
<p class="text-sm text-slate-600 italic">"Therapeutic efficacy is often driven by the concentration of growth factors at the specific injury site, not just total volume."</p>
</div>
</div>
<!-- Visualization -->
<div class="bg-white rounded-2xl shadow-xl p-8 stat-card flex flex-col justify-center">
<h3 class="text-lg font-semibold text-slate-700 mb-4 text-center">Platelet Concentration (x10³/µL)</h3>
<div class="chart-container">
<canvas id="concentrationChart"></canvas>
</div>
<p class="text-xs text-center text-slate-400 mt-2">Data Source: Internal CBC Analysis & External Reports</p>
</div>
</div>
</section>
<!-- SECTION 2: THE RECOVERY REALITY -->
<section>
<div class="bg-white rounded-2xl shadow-xl p-8 md:p-12 overflow-hidden relative">
<div class="absolute top-0 right-0 w-32 h-32 bg-teal-50 rounded-bl-full -mr-8 -mt-8 z-0"></div>
<div class="relative z-10">
<div class="text-center max-w-3xl mx-auto mb-10">
<h2 class="text-3xl font-bold text-slate-900 mb-4">Redefining Recovery Efficiency</h2>
<p class="text-slate-600 text-lg">
Comparing yield efficiency reveals a dramatic insight. While external reports showed conservative numbers for Pure PRP,
optimized protocols demonstrate that Novastem can achieve <strong class="text-teal-600">over 2x the efficiency</strong> of the competitor.
</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 gap-12 items-center">
<!-- Chart -->
<div class="order-2 md:order-1">
<div class="chart-container">
<canvas id="recoveryChart"></canvas>
</div>
</div>
<!-- Analysis -->
<div class="order-1 md:order-2 space-y-6">
<div class="bg-slate-50 p-6 rounded-xl border border-slate-100">
<h4 class="font-bold text-slate-800 mb-2">Bioxxx Gxx III</h4>
<div class="w-full bg-slate-200 rounded-full h-2.5 mb-2">
<div class="bg-rose-400 h-2.5 rounded-full" style="width: 25%"></div>
</div>
<div class="flex justify-between text-sm">
<span class="text-slate-500">Recovery Rate</span>
<span class="font-bold text-rose-500">25.0%</span>
</div>
</div>
<div class="bg-teal-50 p-6 rounded-xl border border-teal-100 ring-2 ring-teal-500 ring-opacity-20">
<div class="flex justify-between items-center mb-2">
<h4 class="font-bold text-slate-800">Novastem (Max Yield)</h4>
<span class="bg-teal-100 text-teal-800 text-xs font-bold px-2 py-1 rounded">Optimized</span>
</div>
<div class="w-full bg-slate-200 rounded-full h-2.5 mb-2">
<div class="bg-teal-500 h-2.5 rounded-full" style="width: 56%"></div>
</div>
<div class="flex justify-between text-sm">
<span class="text-slate-500">Recovery Rate</span>
<span class="font-bold text-teal-600">56.1%</span>
</div>
<p class="text-xs text-teal-700 mt-2">
Achieved via optimized protocol focusing on yield maximization while maintaining high concentration.
</p>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- SECTION 3: CUSTOMIZABILITY (THE CHAMELEON) -->
<section>
<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
<!-- Left Narrative Panel -->
<div class="md:col-span-1 bg-slate-900 text-white rounded-2xl shadow-xl p-8 flex flex-col justify-center">
<h2 class="text-2xl font-bold mb-4 text-teal-400">The Chameleon Advantage</h2>
<p class="text-slate-300 mb-6 text-sm leading-relaxed">
Why settle for a fixed output? Novastem is the only system that allows clinicians to toggle between
<span class="text-white font-bold">Pure PRP (Low WBC)</span> for sensitive areas and
<span class="text-white font-bold">Leukocyte-Rich PRP (High WBC)</span> for chronic tissue repair.
</p>
<div class="mt-auto">
<div class="flex items-center space-x-2 text-xs text-slate-400 mb-2">
<div class="w-3 h-3 bg-teal-500 rounded-full"></div>
<span>Novastem Range</span>
</div>
<div class="flex items-center space-x-2 text-xs text-slate-400">
<div class="w-3 h-3 bg-rose-500 rounded-full"></div>
<span>Biomet Fixed Point</span>
</div>
</div>
</div>
<!-- Right Chart Panel -->
<div class="md:col-span-2 bg-white rounded-2xl shadow-xl p-8">
<h3 class="text-lg font-semibold text-slate-700 mb-6">White Blood Cell (WBC) Modulation (x10³/µL)</h3>
<div class="chart-container" style="max-height: 350px;">
<canvas id="customizabilityChart"></canvas>
</div>
<div class="mt-4 grid grid-cols-2 gap-4 text-center">
<div class="p-3 bg-slate-50 rounded-lg">
<span class="block text-xs text-slate-500 uppercase tracking-wider">Low Inflammatory</span>
<span class="block font-bold text-teal-600">0.42 (LP-PRP)</span>
</div>
<div class="p-3 bg-slate-50 rounded-lg">
<span class="block text-xs text-slate-500 uppercase tracking-wider">Pro-Regenerative</span>
<span class="block font-bold text-teal-600">19.3 (LR-PRP)</span>
</div>
</div>
</div>
</div>
</section>
<!-- SECTION 4: SAFETY & PURITY (RBC) -->
<section>
<div class="bg-white rounded-2xl shadow-xl p-8">
<div class="flex flex-col md:flex-row md:items-center justify-between mb-8 border-b border-slate-100 pb-6">
<div>
<h2 class="text-2xl font-bold text-slate-800">Purity & Safety Profile</h2>
<p class="text-slate-500 mt-1">Minimizing Red Blood Cell (RBC) contamination to reduce post-injection pain.</p>
</div>
<div class="mt-4 md:mt-0 flex items-center space-x-4">
<div class="text-right">
<div class="text-3xl font-bold text-teal-500">0.03</div>
<div class="text-xs text-slate-400 uppercase">Lowest RBC Count</div>
</div>
</div>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 gap-8">
<div class="chart-container">
<canvas id="purityChart"></canvas>
</div>
<!-- Bio-Active Stats -->
<div class="space-y-6 flex flex-col justify-center">
<div class="bg-blue-50 rounded-xl p-6 relative overflow-hidden">
<h4 class="text-blue-900 font-bold mb-2 z-10 relative">Cell Viability (P-selectin)</h4>
<div class="flex items-end space-x-2 z-10 relative">
<span class="text-4xl font-extrabold text-blue-600">90.6%</span>
<span class="text-blue-500 mb-2 font-medium">Activation Potential</span>
</div>
<p class="text-sm text-blue-700 mt-2 z-10 relative">
High response to TRAP stimulation indicates platelets are alive and ready to release growth factors.
</p>
</div>
<div class="bg-emerald-50 rounded-xl p-6">
<h4 class="text-emerald-900 font-bold mb-2">Physiological pH</h4>
<div class="flex items-center justify-between">
<div>
<span class="text-3xl font-extrabold text-emerald-600">7.317</span>
<span class="text-xs text-emerald-500 block">Novastem</span>
</div>
<div class="h-8 w-px bg-emerald-200"></div>
<div class="text-right opacity-60">
<span class="text-xl font-bold text-slate-600">7.15</span>
<span class="text-xs text-slate-400 block">Competitor</span>
</div>
</div>
<p class="text-sm text-emerald-700 mt-2">Closer to natural blood pH (7.4) reduces injection sting.</p>
</div>
</div>
</div>
</div>
</section>
<!-- CONCLUSION FOOTER -->
<footer class="bg-slate-900 text-white rounded-t-3xl mt-12 p-8 md:p-16">
<div class="max-w-4xl mx-auto text-center">
<h2 class="text-3xl font-bold mb-6">The Verdict</h2>
<div class="grid grid-cols-1 md:grid-cols-2 gap-8 text-left">
<div class="bg-slate-800 p-6 rounded-xl border border-rose-500/30">
<h4 class="text-rose-400 font-bold mb-2 uppercase tracking-wide text-sm">Choose Bioxxx Gxx III When:</h4>
<ul class="space-y-2 text-slate-300 text-sm">
<li>• Maximum total volume is the only priority.</li>
<li>• High absolute yield is needed regardless of concentration density.</li>
<li>• "One-size-fits-all" protocol is sufficient.</li>
</ul>
</div>
<div class="bg-slate-800 p-6 rounded-xl border border-teal-500/50 shadow-[0_0_20px_rgba(20,184,166,0.15)]">
<h4 class="text-teal-400 font-bold mb-2 uppercase tracking-wide text-sm">Choose Novastem When:</h4>
<ul class="space-y-2 text-slate-300 text-sm">
<li>• <strong>Precision & Safety</strong> (Low RBC) are critical.</li>
<li>• <strong>High Concentration</strong> is needed for small joints/spaces.</li>
<li>• <strong>Customizability</strong> (LP vs LR) is required for specific pathologies.</li>
</ul>
</div>
</div>
<div class="mt-12 text-slate-500 text-sm">
Based on internal CBC analysis and external comparative testing reports.
<br>© 2026 Rev-Med Stemcell Research Institute.
</div>
</div>
</footer>
</main>
<!-- CHART.JS LOGIC -->
<script>
// --- 16-Char Label Wrapping Logic ---
function wrapLabel(label) {
if (typeof label !== 'string' || label.length <= 16) return label;
const words = label.split(' ');
const lines = [];
let currentLine = words[0];
for (let i = 1; i < words.length; i++) {
if (currentLine.length + 1 + words[i].length <= 16) {
currentLine += ' ' + words[i];
} else {
lines.push(currentLine);
currentLine = words[i];
}
}
lines.push(currentLine);
return lines;
}
// --- Standard Chart Options with Tooltip Config ---
const commonOptions = {
responsive: true,
maintainAspectRatio: false,
plugins: {
legend: {
position: 'bottom',
labels: {
font: { family: "'Inter', sans-serif" },
usePointStyle: true,
boxWidth: 8
}
},
tooltip: {
backgroundColor: 'rgba(15, 23, 42, 0.9)',
titleFont: { family: "'Inter', sans-serif", size: 13 },
bodyFont: { family: "'Inter', sans-serif", size: 12 },
padding: 12,
cornerRadius: 8,
callbacks: {
title: function(tooltipItems) {
const item = tooltipItems[0];
let label = item.chart.data.labels[item.dataIndex];
if (Array.isArray(label)) {
return label.join(' ');
} else {
return label;
}
}
}
}
}
};
// --- 1. Concentration Chart (Bar) ---
const ctxConc = document.getElementById('concentrationChart').getContext('2d');
new Chart(ctxConc, {
type: 'bar',
data: {
labels: [wrapLabel('Novastem (Internal)'), wrapLabel('Bioxxx Gxx III'), wrapLabel('Novastem (External)')],
datasets: [{
label: 'PLT Concentration (x10³/µL)',
data: [1179, 525, 227],
backgroundColor: [
'#14b8a6', // Teal (Strong Novastem)
'#f43f5e', // Rose (Biomet)
'#99f6e4' // Light Teal (Weak Novastem)
],
borderRadius: 6,
barThickness: 40
}]
},
options: {
...commonOptions,
scales: {
y: {
beginAtZero: true,
grid: { borderDash: [4, 4], color: '#e2e8f0' },
title: { display: true, text: 'Concentration (x10³/µL)' }
},
x: {
grid: { display: false }
}
}
}
});
// --- 2. Recovery Chart (Doughnut) ---
const ctxRec = document.getElementById('recoveryChart').getContext('2d');
new Chart(ctxRec, {
type: 'doughnut',
data: {
labels: ['Recovered', 'Loss'],
datasets: [{
label: 'Novastem Efficiency',
data: [56.1, 43.9],
backgroundColor: ['#14b8a6', '#f1f5f9'],
borderWidth: 0,
hoverOffset: 4
}, {
label: 'Bioxxx Efficiency',
data: [25.0, 75.0],
backgroundColor: ['#f43f5e', '#f1f5f9'],
borderWidth: 0,
hoverOffset: 4
}]
},
options: {
...commonOptions,
cutout: '60%',
plugins: {
...commonOptions.plugins,
legend: { display: false }, // Custom legend used in HTML
tooltip: {
...commonOptions.plugins.tooltip,
callbacks: {
title: () => 'Efficiency Rate',
label: function(context) {
return context.dataset.label + ': ' + context.raw + '%';
}
}
}
}
}
});
// --- 3. Customizability Chart (Bar/Range) ---
const ctxCust = document.getElementById('customizabilityChart').getContext('2d');
new Chart(ctxCust, {
type: 'bar',
data: {
labels: [wrapLabel('Novastem (Low-Inflammatory)'), wrapLabel('Bioxxx Gxx III (Standard)'), wrapLabel('Novastem (Pro-Regenerative)')],
datasets: [{
label: 'WBC Concentration',
data: [0.42, 25.21, 19.3],
backgroundColor: [
'#2dd4bf', // Light Teal
'#f43f5e', // Rose
'#0f766e' // Dark Teal
],
borderRadius: 6,
barThickness: 50
}]
},
options: {
...commonOptions,
scales: {
y: {
beginAtZero: true,
grid: { borderDash: [4, 4], color: '#e2e8f0' },
title: { display: true, text: 'WBC Count (x10³/µL)' }
},
x: { grid: { display: false } }
}
}
});
// --- 4. Purity Chart (Horizontal Bar) ---
const ctxPurity = document.getElementById('purityChart').getContext('2d');
new Chart(ctxPurity, {
type: 'bar',
indexAxis: 'y',
data: {
labels: [wrapLabel('Novastem (Pure Mode)'), wrapLabel('Bioxxx Gxx III'), wrapLabel('Novastem (Rich Mode)')],
datasets: [{
label: 'RBC Contamination (Lower is Better)',
data: [0.03, 0.71, 2.33],
backgroundColor: [
'#14b8a6', // Best Purity
'#f43f5e', // Bioxxx
'#0d9488' // Intentional RBC
],
borderRadius: 4,
barThickness: 30
}]
},
options: {
...commonOptions,
scales: {
x: {
beginAtZero: true,
grid: { borderDash: [4, 4], color: '#e2e8f0' },
title: { display: true, text: 'RBC Count (x10⁶/µL)' }
},
y: { grid: { display: false } }
}
}
});
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Novastem vs Bioxxx Gxx III: Comparative Analysis</title>
<!-- Tailwind CSS -->
<script src="https://cdn.tailwindcss.com"></script>
<!-- Chart.js -->
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<!-- Google Fonts -->
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800&display=swap" rel="stylesheet">
<!-- Embedded CSS for Chart Containers and Specific Styling -->
<style>
body {
font-family: 'Inter', sans-serif;
background-color: #f1f5f9; /* Slate 100 */
}
/* Chart Container Strategy: Responsive, constrained height, centered */
.chart-container {
position: relative;
width: 100%;
max-width: 600px;
height: 300px; /* Base height for mobile */
margin: 0 auto;
}
@media (min-width: 768px) {
.chart-container {
height: 350px; /* Taller for desktop */
}
}
/* Card Hover Effects */
.stat-card {
transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.stat-card:hover {
transform: translateY(-4px);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.highlight-text {
background: linear-gradient(120deg, #d1fae5 0%, #ccfbf1 100%);
padding: 0 4px;
border-radius: 4px;
color: #0f766e;
}
</style>
<!--
NARRATIVE PLAN:
1. Intro: Define the shift from "Volume" to "Precision".
2. Section 1 (Concentration): Show Novastem's superior concentration factor.
3. Section 2 (Recovery): Highlight the internal data showing 56.1% recovery.
4. Section 3 (Customizability): The WBC Range (LP vs LR).
5. Section 4 (Purity): RBC counts.
6. Conclusion: Strategic summary.
VISUALIZATION CHOICES (NO SVG):
- Concentration: Bar Chart (Chart.js)
- Recovery: Doughnut Chart (Chart.js)
- WBC Flexibility: Range Bar / Floating Bar (Chart.js)
- RBC Purity: Horizontal Bar (Chart.js)
- Process/Logic: HTML/CSS styled timeline/flow.
-->
</head>
<body class="text-slate-800">
<!-- Navigation / Header -->
<nav class="bg-white shadow-md sticky top-0 z-50">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="flex justify-between h-16 items-center">
<div class="flex-shrink-0 flex items-center">
<span class="font-bold text-2xl tracking-tight text-slate-900">
<span class="text-teal-500">NOVA</span>STEM <span class="text-xs font-normal text-slate-500 ml-2">vs Bioxxx Gxx III</span>
</span>
</div>
<div class="hidden md:flex space-x-8 text-sm font-medium text-slate-500">
<span>Performance</span>
<span>Flexibility</span>
<span>Safety</span>
</div>
</div>
</div>
</nav>
<!-- Hero Section -->
<header class="bg-slate-900 text-white pt-20 pb-24 relative overflow-hidden">
<div class="absolute inset-0 opacity-10 bg-[url('https://www.transparenttextures.com/patterns/cubes.png')]"></div>
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 relative z-10 text-center">
<h1 class="text-4xl md:text-6xl font-extrabold tracking-tight mb-4">
The Evolution of <br class="md:hidden" /> <span class="text-teal-400">Biological Concentration</span>
</h1>
<p class="mt-4 max-w-2xl mx-auto text-xl text-slate-300">
Moving beyond "Bulk Collection" to <span class="text-white font-semibold">"Precision Medicine"</span>.
A comparative analysis of yield, purity, and clinical adaptability.
</p>
<!-- Key Stats Row -->
<div class="mt-12 grid grid-cols-1 md:grid-cols-3 gap-6 max-w-4xl mx-auto">
<div class="bg-white/10 backdrop-blur-sm rounded-xl p-6 border border-white/20">
<div class="text-teal-400 text-4xl font-bold">5.6x</div>
<div class="text-slate-300 text-sm font-medium mt-1">Concentration Factor</div>
</div>
<div class="bg-white/10 backdrop-blur-sm rounded-xl p-6 border border-white/20">
<div class="text-teal-400 text-4xl font-bold">56.1%</div>
<div class="text-slate-300 text-sm font-medium mt-1">Max Recovery Rate</div>
</div>
<div class="bg-white/10 backdrop-blur-sm rounded-xl p-6 border border-white/20">
<div class="text-teal-400 text-4xl font-bold">Custom</div>
<div class="text-slate-300 text-sm font-medium mt-1">Leukocyte Control</div>
</div>
</div>
</div>
</header>
<main class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 -mt-16 relative z-20 space-y-16 pb-20">
<!-- SECTION 1: CONCENTRATION & YIELD -->
<section>
<div class="grid grid-cols-1 md:grid-cols-2 gap-8">
<!-- Text Content -->
<div class="bg-white rounded-2xl shadow-xl p-8 stat-card">
<div class="flex items-center mb-6">
<div class="w-10 h-10 rounded-full bg-blue-100 flex items-center justify-center text-blue-600 font-bold text-xl mr-4">1</div>
<h2 class="text-2xl font-bold text-slate-800">The Power of Concentration</h2>
</div>
<p class="text-slate-600 mb-6 leading-relaxed">
While Bioxxx utilizes a larger input volume (60mL), Novastem achieves a significantly higher
<span class="highlight-text font-semibold">concentration of platelets per microliter</span>.
This ensures that even with a smaller injection volume, the therapeutic density delivered to the tissue is superior.
</p>
<ul class="space-y-3 mb-6">
<li class="flex items-start">
<span class="text-teal-500 mr-2">➜</span>
<span class="text-slate-700 text-sm">Novastem reaches <strong>1,179k</strong> PLT count.</span>
</li>
<li class="flex items-start">
<span class="text-rose-500 mr-2">➜</span>
<span class="text-slate-700 text-sm">Bioxxx reaches <strong>525k</strong> PLT count.</span>
</li>
</ul>
<div class="p-4 bg-slate-50 rounded-lg border-l-4 border-teal-500">
<p class="text-sm text-slate-600 italic">"Therapeutic efficacy is often driven by the concentration of growth factors at the specific injury site, not just total volume."</p>
</div>
</div>
<!-- Visualization -->
<div class="bg-white rounded-2xl shadow-xl p-8 stat-card flex flex-col justify-center">
<h3 class="text-lg font-semibold text-slate-700 mb-4 text-center">Platelet Concentration (x10³/µL)</h3>
<div class="chart-container">
<canvas id="concentrationChart"></canvas>
</div>
<p class="text-xs text-center text-slate-400 mt-2">Data Source: Internal CBC Analysis & External Reports</p>
</div>
</div>
</section>
<!-- SECTION 2: THE RECOVERY REALITY -->
<section>
<div class="bg-white rounded-2xl shadow-xl p-8 md:p-12 overflow-hidden relative">
<div class="absolute top-0 right-0 w-32 h-32 bg-teal-50 rounded-bl-full -mr-8 -mt-8 z-0"></div>
<div class="relative z-10">
<div class="text-center max-w-3xl mx-auto mb-10">
<h2 class="text-3xl font-bold text-slate-900 mb-4">Redefining Recovery Efficiency</h2>
<p class="text-slate-600 text-lg">
Comparing yield efficiency reveals a dramatic insight. While external reports showed conservative numbers for Pure PRP,
optimized protocols demonstrate that Novastem can achieve <strong class="text-teal-600">over 2x the efficiency</strong> of the competitor.
</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 gap-12 items-center">
<!-- Chart -->
<div class="order-2 md:order-1">
<div class="chart-container">
<canvas id="recoveryChart"></canvas>
</div>
</div>
<!-- Analysis -->
<div class="order-1 md:order-2 space-y-6">
<div class="bg-slate-50 p-6 rounded-xl border border-slate-100">
<h4 class="font-bold text-slate-800 mb-2">Bioxxx Gxx III</h4>
<div class="w-full bg-slate-200 rounded-full h-2.5 mb-2">
<div class="bg-rose-400 h-2.5 rounded-full" style="width: 25%"></div>
</div>
<div class="flex justify-between text-sm">
<span class="text-slate-500">Recovery Rate</span>
<span class="font-bold text-rose-500">25.0%</span>
</div>
</div>
<div class="bg-teal-50 p-6 rounded-xl border border-teal-100 ring-2 ring-teal-500 ring-opacity-20">
<div class="flex justify-between items-center mb-2">
<h4 class="font-bold text-slate-800">Novastem (Max Yield)</h4>
<span class="bg-teal-100 text-teal-800 text-xs font-bold px-2 py-1 rounded">Optimized</span>
</div>
<div class="w-full bg-slate-200 rounded-full h-2.5 mb-2">
<div class="bg-teal-500 h-2.5 rounded-full" style="width: 56%"></div>
</div>
<div class="flex justify-between text-sm">
<span class="text-slate-500">Recovery Rate</span>
<span class="font-bold text-teal-600">56.1%</span>
</div>
<p class="text-xs text-teal-700 mt-2">
Achieved via optimized protocol focusing on yield maximization while maintaining high concentration.
</p>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- SECTION 3: CUSTOMIZABILITY (THE CHAMELEON) -->
<section>
<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
<!-- Left Narrative Panel -->
<div class="md:col-span-1 bg-slate-900 text-white rounded-2xl shadow-xl p-8 flex flex-col justify-center">
<h2 class="text-2xl font-bold mb-4 text-teal-400">The Chameleon Advantage</h2>
<p class="text-slate-300 mb-6 text-sm leading-relaxed">
Why settle for a fixed output? Novastem is the only system that allows clinicians to toggle between
<span class="text-white font-bold">Pure PRP (Low WBC)</span> for sensitive areas and
<span class="text-white font-bold">Leukocyte-Rich PRP (High WBC)</span> for chronic tissue repair.
</p>
<div class="mt-auto">
<div class="flex items-center space-x-2 text-xs text-slate-400 mb-2">
<div class="w-3 h-3 bg-teal-500 rounded-full"></div>
<span>Novastem Range</span>
</div>
<div class="flex items-center space-x-2 text-xs text-slate-400">
<div class="w-3 h-3 bg-rose-500 rounded-full"></div>
<span>Biomet Fixed Point</span>
</div>
</div>
</div>
<!-- Right Chart Panel -->
<div class="md:col-span-2 bg-white rounded-2xl shadow-xl p-8">
<h3 class="text-lg font-semibold text-slate-700 mb-6">White Blood Cell (WBC) Modulation (x10³/µL)</h3>
<div class="chart-container" style="max-height: 350px;">
<canvas id="customizabilityChart"></canvas>
</div>
<div class="mt-4 grid grid-cols-2 gap-4 text-center">
<div class="p-3 bg-slate-50 rounded-lg">
<span class="block text-xs text-slate-500 uppercase tracking-wider">Low Inflammatory</span>
<span class="block font-bold text-teal-600">0.42 (LP-PRP)</span>
</div>
<div class="p-3 bg-slate-50 rounded-lg">
<span class="block text-xs text-slate-500 uppercase tracking-wider">Pro-Regenerative</span>
<span class="block font-bold text-teal-600">19.3 (LR-PRP)</span>
</div>
</div>
</div>
</div>
</section>
<!-- SECTION 4: SAFETY & PURITY (RBC) -->
<section>
<div class="bg-white rounded-2xl shadow-xl p-8">
<div class="flex flex-col md:flex-row md:items-center justify-between mb-8 border-b border-slate-100 pb-6">
<div>
<h2 class="text-2xl font-bold text-slate-800">Purity & Safety Profile</h2>
<p class="text-slate-500 mt-1">Minimizing Red Blood Cell (RBC) contamination to reduce post-injection pain.</p>
</div>
<div class="mt-4 md:mt-0 flex items-center space-x-4">
<div class="text-right">
<div class="text-3xl font-bold text-teal-500">0.03</div>
<div class="text-xs text-slate-400 uppercase">Lowest RBC Count</div>
</div>
</div>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 gap-8">
<div class="chart-container">
<canvas id="purityChart"></canvas>
</div>
<!-- Bio-Active Stats -->
<div class="space-y-6 flex flex-col justify-center">
<div class="bg-blue-50 rounded-xl p-6 relative overflow-hidden">
<h4 class="text-blue-900 font-bold mb-2 z-10 relative">Cell Viability (P-selectin)</h4>
<div class="flex items-end space-x-2 z-10 relative">
<span class="text-4xl font-extrabold text-blue-600">90.6%</span>
<span class="text-blue-500 mb-2 font-medium">Activation Potential</span>
</div>
<p class="text-sm text-blue-700 mt-2 z-10 relative">
High response to TRAP stimulation indicates platelets are alive and ready to release growth factors.
</p>
</div>
<div class="bg-emerald-50 rounded-xl p-6">
<h4 class="text-emerald-900 font-bold mb-2">Physiological pH</h4>
<div class="flex items-center justify-between">
<div>
<span class="text-3xl font-extrabold text-emerald-600">7.317</span>
<span class="text-xs text-emerald-500 block">Novastem</span>
</div>
<div class="h-8 w-px bg-emerald-200"></div>
<div class="text-right opacity-60">
<span class="text-xl font-bold text-slate-600">7.15</span>
<span class="text-xs text-slate-400 block">Competitor</span>
</div>
</div>
<p class="text-sm text-emerald-700 mt-2">Closer to natural blood pH (7.4) reduces injection sting.</p>
</div>
</div>
</div>
</div>
</section>
<!-- CONCLUSION FOOTER -->
<footer class="bg-slate-900 text-white rounded-t-3xl mt-12 p-8 md:p-16">
<div class="max-w-4xl mx-auto text-center">
<h2 class="text-3xl font-bold mb-6">The Verdict</h2>
<div class="grid grid-cols-1 md:grid-cols-2 gap-8 text-left">
<div class="bg-slate-800 p-6 rounded-xl border border-rose-500/30">
<h4 class="text-rose-400 font-bold mb-2 uppercase tracking-wide text-sm">Choose Bioxxx Gxx III When:</h4>
<ul class="space-y-2 text-slate-300 text-sm">
<li>• Maximum total volume is the only priority.</li>
<li>• High absolute yield is needed regardless of concentration density.</li>
<li>• "One-size-fits-all" protocol is sufficient.</li>
</ul>
</div>
<div class="bg-slate-800 p-6 rounded-xl border border-teal-500/50 shadow-[0_0_20px_rgba(20,184,166,0.15)]">
<h4 class="text-teal-400 font-bold mb-2 uppercase tracking-wide text-sm">Choose Novastem When:</h4>
<ul class="space-y-2 text-slate-300 text-sm">
<li>• <strong>Precision & Safety</strong> (Low RBC) are critical.</li>
<li>• <strong>High Concentration</strong> is needed for small joints/spaces.</li>
<li>• <strong>Customizability</strong> (LP vs LR) is required for specific pathologies.</li>
</ul>
</div>
</div>
<div class="mt-12 text-slate-500 text-sm">
Based on internal CBC analysis and external comparative testing reports.
<br>© 2026 Rev-Med Stemcell Research Institute.
</div>
</div>
</footer>
</main>
<!-- CHART.JS LOGIC -->
<script>
// --- 16-Char Label Wrapping Logic ---
function wrapLabel(label) {
if (typeof label !== 'string' || label.length <= 16) return label;
const words = label.split(' ');
const lines = [];
let currentLine = words[0];
for (let i = 1; i < words.length; i++) {
if (currentLine.length + 1 + words[i].length <= 16) {
currentLine += ' ' + words[i];
} else {
lines.push(currentLine);
currentLine = words[i];
}
}
lines.push(currentLine);
return lines;
}
// --- Standard Chart Options with Tooltip Config ---
const commonOptions = {
responsive: true,
maintainAspectRatio: false,
plugins: {
legend: {
position: 'bottom',
labels: {
font: { family: "'Inter', sans-serif" },
usePointStyle: true,
boxWidth: 8
}
},
tooltip: {
backgroundColor: 'rgba(15, 23, 42, 0.9)',
titleFont: { family: "'Inter', sans-serif", size: 13 },
bodyFont: { family: "'Inter', sans-serif", size: 12 },
padding: 12,
cornerRadius: 8,
callbacks: {
title: function(tooltipItems) {
const item = tooltipItems[0];
let label = item.chart.data.labels[item.dataIndex];
if (Array.isArray(label)) {
return label.join(' ');
} else {
return label;
}
}
}
}
}
};
// --- 1. Concentration Chart (Bar) ---
const ctxConc = document.getElementById('concentrationChart').getContext('2d');
new Chart(ctxConc, {
type: 'bar',
data: {
labels: [wrapLabel('Novastem (Internal)'), wrapLabel('Bioxxx Gxx III'), wrapLabel('Novastem (External)')],
datasets: [{
label: 'PLT Concentration (x10³/µL)',
data: [1179, 525, 227],
backgroundColor: [
'#14b8a6', // Teal (Strong Novastem)
'#f43f5e', // Rose (Biomet)
'#99f6e4' // Light Teal (Weak Novastem)
],
borderRadius: 6,
barThickness: 40
}]
},
options: {
...commonOptions,
scales: {
y: {
beginAtZero: true,
grid: { borderDash: [4, 4], color: '#e2e8f0' },
title: { display: true, text: 'Concentration (x10³/µL)' }
},
x: {
grid: { display: false }
}
}
}
});
// --- 2. Recovery Chart (Doughnut) ---
const ctxRec = document.getElementById('recoveryChart').getContext('2d');
new Chart(ctxRec, {
type: 'doughnut',
data: {
labels: ['Recovered', 'Loss'],
datasets: [{
label: 'Novastem Efficiency',
data: [56.1, 43.9],
backgroundColor: ['#14b8a6', '#f1f5f9'],
borderWidth: 0,
hoverOffset: 4
}, {
label: 'Bioxxx Efficiency',
data: [25.0, 75.0],
backgroundColor: ['#f43f5e', '#f1f5f9'],
borderWidth: 0,
hoverOffset: 4
}]
},
options: {
...commonOptions,
cutout: '60%',
plugins: {
...commonOptions.plugins,
legend: { display: false }, // Custom legend used in HTML
tooltip: {
...commonOptions.plugins.tooltip,
callbacks: {
title: () => 'Efficiency Rate',
label: function(context) {
return context.dataset.label + ': ' + context.raw + '%';
}
}
}
}
}
});
// --- 3. Customizability Chart (Bar/Range) ---
const ctxCust = document.getElementById('customizabilityChart').getContext('2d');
new Chart(ctxCust, {
type: 'bar',
data: {
labels: [wrapLabel('Novastem (Low-Inflammatory)'), wrapLabel('Bioxxx Gxx III (Standard)'), wrapLabel('Novastem (Pro-Regenerative)')],
datasets: [{
label: 'WBC Concentration',
data: [0.42, 25.21, 19.3],
backgroundColor: [
'#2dd4bf', // Light Teal
'#f43f5e', // Rose
'#0f766e' // Dark Teal
],
borderRadius: 6,
barThickness: 50
}]
},
options: {
...commonOptions,
scales: {
y: {
beginAtZero: true,
grid: { borderDash: [4, 4], color: '#e2e8f0' },
title: { display: true, text: 'WBC Count (x10³/µL)' }
},
x: { grid: { display: false } }
}
}
});
// --- 4. Purity Chart (Horizontal Bar) ---
const ctxPurity = document.getElementById('purityChart').getContext('2d');
new Chart(ctxPurity, {
type: 'bar',
indexAxis: 'y',
data: {
labels: [wrapLabel('Novastem (Pure Mode)'), wrapLabel('Bioxxx Gxx III'), wrapLabel('Novastem (Rich Mode)')],
datasets: [{
label: 'RBC Contamination (Lower is Better)',
data: [0.03, 0.71, 2.33],
backgroundColor: [
'#14b8a6', // Best Purity
'#f43f5e', // Bioxxx
'#0d9488' // Intentional RBC
],
borderRadius: 4,
barThickness: 30
}]
},
options: {
...commonOptions,
scales: {
x: {
beginAtZero: true,
grid: { borderDash: [4, 4], color: '#e2e8f0' },
title: { display: true, text: 'RBC Count (x10⁶/µL)' }
},
y: { grid: { display: false } }
}
}
});
</script>
</body>
</html>