<!DOCTYPE html>
<html lang=”en”>
<head>
<meta charset=”UTF-8″>
<meta name=”viewport” content=”width=device-width, initial-scale=1.0″>
<title>SPEED Platform – Investor Pitch Deck</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}

body {
font-family: ‘Segoe UI’, Tahoma, Geneva, Verdana, sans-serif;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: white;
overflow: hidden;
}

.deck-container {
width: 100vw;
height: 100vh;
position: relative;
}

.slide {
width: 100%;
height: 100%;
display: none;
padding: 40px;
position: absolute;
top: 0;
left: 0;
background: linear-gradient(135deg, #1e3c72 0%, #2a5298 100%);
opacity: 0;
transform: translateX(100px);
transition: all 0.5s ease-in-out;
}

.slide.active {
display: flex;
flex-direction: column;
opacity: 1;
transform: translateX(0);
}

.slide h1 {
font-size: 3.5em;
margin-bottom: 20px;
text-align: center;
background: linear-gradient(45deg, #ff6b6b, #4ecdc4);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
animation: glow 2s ease-in-out infinite alternate;
}

.slide h2 {
font-size: 2.8em;
margin-bottom: 30px;
text-align: center;
color: #ffeb3b;
}

.slide h3 {
font-size: 2em;
margin-bottom: 20px;
color: #4ecdc4;
}

.content {
flex: 1;
display: flex;
flex-direction: column;
justify-content: center;
max-width: 1200px;
margin: 0 auto;
width: 100%;
}

.two-column {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 40px;
align-items: center;
}

.visual-element {
display: flex;
justify-content: center;
align-items: center;
height: 300px;
}

.problem-visual {
position: relative;
width: 200px;
height: 200px;
}

.quantum-threat {
width: 80px;
height: 80px;
background: #ff4757;
border-radius: 50%;
position: absolute;
top: 20px;
left: 20px;
animation: pulse 2s infinite;
}

.data-breach {
width: 60px;
height: 60px;
background: #ff6348;
border-radius: 50%;
position: absolute;
bottom: 20px;
right: 20px;
animation: pulse 2s infinite 0.5s;
}

.compliance-shield {
width: 100px;
height: 100px;
background: #ffa502;
clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
animation: shake 3s infinite;
}

.market-chart {
width: 300px;
height: 200px;
position: relative;
background: rgba(255, 255, 255, 0.1);
border-radius: 10px;
padding: 20px;
}

.bar {
width: 40px;
background: linear-gradient(to top, #4ecdc4, #44a08d);
margin: 0 10px;
border-radius: 4px 4px 0 0;
display: inline-block;
animation: growUp 1s ease-out forwards;
}

.bar1 { height: 60px; animation-delay: 0.2s; }
.bar2 { height: 90px; animation-delay: 0.4s; }
.bar3 { height: 120px; animation-delay: 0.6s; }
.bar4 { height: 150px; animation-delay: 0.8s; }

.solution-diagram {
width: 350px;
height: 250px;
position: relative;
margin: 0 auto;
}

.crypto-layer {
width: 280px;
height: 50px;
background: linear-gradient(45deg, #667eea, #764ba2);
border-radius: 25px;
margin: 10px auto;
display: flex;
align-items: center;
justify-content: center;
font-weight: bold;
animation: slideInLeft 0.8s ease-out forwards;
opacity: 0;
}

.crypto-layer:nth-child(1) { animation-delay: 0.2s; }
.crypto-layer:nth-child(2) { animation-delay: 0.4s; }
.crypto-layer:nth-child(3) { animation-delay: 0.6s; }
.crypto-layer:nth-child(4) { animation-delay: 0.8s; }

.revenue-chart {
width: 400px;
height: 300px;
position: relative;
background: rgba(255, 255, 255, 0.1);
border-radius: 15px;
padding: 30px;
}

.revenue-bar {
width: 50px;
background: linear-gradient(to top, #ff6b6b, #ee5a52);
margin: 0 15px;
border-radius: 6px 6px 0 0;
display: inline-block;
animation: growUp 1.5s ease-out forwards;
}

.rev1 { height: 20px; animation-delay: 0.3s; }
.rev2 { height: 60px; animation-delay: 0.6s; }
.rev3 { height: 120px; animation-delay: 0.9s; }
.rev4 { height: 180px; animation-delay: 1.2s; }
.rev5 { height: 240px; animation-delay: 1.5s; }

ul {
list-style: none;
padding: 0;
}

li {
margin: 15px 0;
padding: 15px;
background: rgba(255, 255, 255, 0.1);
border-radius: 10px;
border-left: 4px solid #4ecdc4;
animation: fadeInUp 0.6s ease-out forwards;
opacity: 0;
transform: translateY(20px);
}

li:nth-child(1) { animation-delay: 0.1s; }
li:nth-child(2) { animation-delay: 0.2s; }
li:nth-child(3) { animation-delay: 0.3s; }
li:nth-child(4) { animation-delay: 0.4s; }

.navigation {
position: fixed;
bottom: 30px;
left: 50%;
transform: translateX(-50%);
display: flex;
gap: 10px;
z-index: 1000;
}

.nav-btn {
padding: 12px 24px;
background: rgba(255, 255, 255, 0.2);
border: none;
border-radius: 25px;
color: white;
cursor: pointer;
transition: all 0.3s ease;
backdrop-filter: blur(10px);
}

.nav-btn:hover {
background: rgba(255, 255, 255, 0.3);
transform: translateY(-2px);
}

.slide-counter {
position: fixed;
top: 30px;
right: 30px;
background: rgba(0, 0, 0, 0.3);
padding: 10px 20px;
border-radius: 20px;
font-size: 1.1em;
}

.highlight {
color: #ffeb3b;
font-weight: bold;
}

.metric-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 20px;
margin: 20px 0;
}

.metric-card {
background: rgba(255, 255, 255, 0.1);
padding: 20px;
border-radius: 15px;
text-align: center;
animation: fadeInUp 0.8s ease-out forwards;
opacity: 0;
}

.metric-value {
font-size: 2.5em;
font-weight: bold;
color: #4ecdc4;
display: block;
}

.logo {
font-size: 1.5em;
color: #4ecdc4;
margin-bottom: 10px;
}

@keyframes glow {
from { text-shadow: 0 0 20px rgba(255, 107, 107, 0.5); }
to { text-shadow: 0 0 30px rgba(78, 205, 196, 0.8); }
}

@keyframes pulse {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.1); }
}

@keyframes shake {
0%, 100% { transform: translate(-50%, -50%) rotate(0deg); }
25% { transform: translate(-50%, -50%) rotate(-5deg); }
75% { transform: translate(-50%, -50%) rotate(5deg); }
}

@keyframes growUp {
from { height: 0; }
}

@keyframes slideInLeft {
from { transform: translateX(-100px); opacity: 0; }
to { transform: translateX(0); opacity: 1; }
}

@keyframes fadeInUp {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}

.competition-table {
width: 100%;
border-collapse: collapse;
margin: 20px 0;
background: rgba(255, 255, 255, 0.1);
border-radius: 10px;
overflow: hidden;
}

.competition-table th,
.competition-table td {
padding: 15px;
text-align: left;
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.competition-table th {
background: rgba(0, 0, 0, 0.3);
color: #4ecdc4;
}

.advantage {
color: #4ecdc4;
font-weight: bold;
}

.weakness {
color: #ff6b6b;
}
</style>
</head>
<body>
<div class=”deck-container”>
<div class=”slide-counter”>
<span id=”current-slide”>1</span> / <span id=”total-slides”>12</span>
</div>

<!– Slide 1: Title –>
<div class=”slide active”>
<div class=”content”>
<div class=”logo”>ENTRADA Solutions</div>
<h1>SPEED</h1>
<h2>Secure, Privacy Enhanced, and Encrypted Data Sharing</h2>
<div style=”text-align: center; font-size: 1.5em; margin-top: 30px;”>
Future-Proofing Data Sharing with Quantum-Resistant Solutions
</div>
<div class=”visual-element”>
<div style=”width: 200px; height: 200px; border: 3px solid #4ecdc4; border-radius: 50%; position: relative; animation: pulse 2s infinite;”>
<div style=”position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 3em;”>🔒</div>
</div>
</div>
</div>
</div>

<!– Slide 2: The Problem –>
<div class=”slide”>
<div class=”content”>
<h2>Threat to Sensitive Data</h2>
<div class=”two-column”>
<div>
<ul>
<li><strong>The Quantum Threat:</strong> Advancing quantum computers will break current encryption standards (RSA & ECC), rendering trillions of dollars in data vulnerable.</li>
<li><strong>Compliance & Privacy Mandate:</strong> Industries face immense pressure to share sensitive data while adhering to strict regulations (HIPAA, GDPR, PCI-DSS).</li>
<li><strong>Data-in-Use Gap:</strong> Data is most vulnerable when being processed. Current solutions fail to protect data during computation.</li>
</ul>
</div>
<div class=”visual-element”>
<div class=”problem-visual”>
<div class=”quantum-threat” title=”Quantum Threat”></div>
<div class=”data-breach” title=”Data Breach Risk”></div>
<div class=”compliance-shield” title=”Compliance Gap”></div>
</div>
</div>
</div>
</div>
</div>

<!– Slide 3: Market Opportunity –>
<div class=”slide”>
<div class=”content”>
<h2>A Massive, Non-Discretionary Market</h2>
<div class=”two-column”>
<div>
<div class=”metric-grid”>
<div class=”metric-card”>
<span class=”metric-value”>$100B+</span>
<div>Global Cybersecurity Market</div>
</div>
<div class=”metric-card”>
<span class=”metric-value”>12%</span>
<div>Annual Growth Rate</div>
</div>
<div class=”metric-card”>
<span class=”metric-value”>$40B+</span>
<div>Financial Services Spending</div>
</div>
<div class=”metric-card”>
<span class=”metric-value”>$4.5M</span>
<div>Average Breach Cost</div>
</div>
</div>
</div>
<div class=”visual-element”>
<div class=”market-chart”>
<div style=”text-align: center; margin-bottom: 20px; color: #4ecdc4;”>Market Growth</div>
<div style=”display: flex; align-items: end; height: 120px;”>
<div class=”bar bar1″></div>
<div class=”bar bar2″></div>
<div class=”bar bar3″></div>
<div class=”bar bar4″></div>
</div>
<div style=”text-align: center; margin-top: 10px; font-size: 0.9em;”>2024 → 2028</div>
</div>
</div>
</div>
</div>
</div>

<!– Slide 4: Solution –>
<div class=”slide”>
<div class=”content”>
<h2>The SPEED Platform</h2>
<h3>A Holistic, Quantum-Resistant Data Security Platform</h3>
<div class=”two-column”>
<div>
<ul>
<li><strong>Post-Quantum Cryptography (PQC):</strong> NIST-standardized algorithms (CRYSTALS-Kyber/Dilithium)</li>
<li><strong>Fully Homomorphic Encryption (FHE):</strong> Complex computations on encrypted data</li>
<li><strong>Zero-Knowledge Proofs (ZKP):</strong> Identity verification without exposing credentials</li>
<li><strong>Attribute-Based Access Control (ABAC):</strong> Granular, policy-driven access controls</li>
</ul>
</div>
<div class=”visual-element”>
<div class=”solution-diagram”>
<div class=”crypto-layer”>Post-Quantum Cryptography</div>
<div class=”crypto-layer”>Homomorphic Encryption</div>
<div class=”crypto-layer”>Zero-Knowledge Proofs</div>
<div class=”crypto-layer”>Access Control</div>
</div>
</div>
</div>
</div>
</div>

<!– Slide 5: Value Proposition –>
<div class=”slide”>
<div class=”content”>
<h2>Why SPEED Wins</h2>
<div class=”metric-grid”>
<div class=”metric-card”>
<div style=”font-size: 3em; margin-bottom: 10px;”>🛡️</div>
<strong>Full-Stack Quantum Resilience</strong>
<div>Complete integrated platform bridging security, privacy, and compliance</div>
</div>
<div class=”metric-card”>
<div style=”font-size: 3em; margin-bottom: 10px;”>🔓</div>
<strong>Unlocks Data Value with granular ABAC access control</strong>
<div>Analytics and ML on encrypted data without decryption</div>
</div>
<div class=”metric-card”>
<div style=”font-size: 3em; margin-bottom: 10px;”>⚡</div>
<strong>Optimized Performance</strong>
<div>Solving FHE performance overhead for enterprise applications</div>
</div>
<div class=”metric-card”>
<div style=”font-size: 3em; margin-bottom: 10px;”>✅</div>
<strong>Built for Compliance (Auditable Logging) </strong>
<div>Architected for HIPAA, GDPR, PCI-DSS requirements</div>
</div>
</div>
</div>
</div>

<!– Slide 6: Business Model –>
<div class=”slide”>
<div class=”content”>
<h2>Flexible Revenue Streams</h2>
<div class=”metric-grid”>
<div class=”metric-card”>
<div style=”font-size: 2em; margin-bottom: 15px;”>☁️</div>
<strong>SaaS Subscription</strong>
<div class=”metric-value”>$50K-$250K+</div>
<div>Annual Recurring Revenue per Enterprise</div>
</div>
<div class=”metric-card”>
<div style=”font-size: 2em; margin-bottom: 15px;”>🏢</div>
<strong>On-Premise Licensing</strong>
<div class=”metric-value”>$500K-$2M+</div>
<div>Per Year, Per Deployment</div>
</div>
<div class=”metric-card”>
<div style=”font-size: 2em; margin-bottom: 15px;”>🔧</div>
<strong>Professional Services</strong>
<div class=”metric-value”>$200-$500</div>
<div>Per Hour for Consulting & Integration</div>
</div>
</div>
</div>
</div>

<!– Slide 7: Go-to-Market Strategy –>
<div class=”slide”>
<div class=”content”>
<h2>Go-to-Market Strategy</h2>
<div style=”display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px;”>
<div class=”metric-card”>
<strong>Phase 1 (0-6 Months)</strong>
<div style=”margin: 15px 0; color: #4ecdc4;”>Early Adopters & Pilots</div>
<ul style=”text-align: left; font-size: 0.9em;”>
<li>8-10 pilot clients</li>
<li>Tech-forward banks</li>
<li>Hospital networks</li>
<li>Research institutions</li>
</ul>
</div>
<div class=”metric-card”>
<strong>Phase 2 (6-18 Months)</strong>
<div style=”margin: 15px 0; color: #4ecdc4;”>Market Validation</div>
<ul style=”text-align: left; font-size: 0.9em;”>
<li>50+ enterprise clients</li>
<li>Commercial SaaS launch</li>
<li>Channel partnerships</li>
<li>Cloud marketplace integration</li>
</ul>
</div>
<div class=”metric-card”>
<strong>Phase 3 (18-36 Months)</strong>
<div style=”margin: 15px 0; color: #4ecdc4;”>Global Expansion</div>
<ul style=”text-align: left; font-size: 0.9em;”>
<li>Market leadership</li>
<li>Government expansion</li>
<li>M&A strategy</li>
<li>IPO readiness</li>
</ul>
</div>
</div>
</div>
</div>

<!– Slide 8: Competitive Landscape –>
<div class=”slide”>
<div class=”content”>
<h2>Competitive Landscape</h2>
<table class=”competition-table”>
<thead>
<tr>
<th>Competitor</th>
<th>Strengths</th>
<th>Our Advantage</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>IBM Security</strong></td>
<td>Enterprise trust, PQC research</td>
<td class=”advantage”>Agile, integrated platform vs expensive, slow innovation</td>
</tr>
<tr>
<td><strong>Microsoft/Google</strong></td>
<td>Deep research, cloud-native</td>
<td class=”advantage”>Cloud-agnostic standalone product</td>
</tr>
<tr>
<td><strong>Crypto Startups</strong></td>
<td>Cutting-edge algorithms</td>
<td class=”advantage”>Full-stack solution vs niche focus</td>
</tr>
<tr>
<td><strong>Traditional Vendors</strong></td>
<td>Large install base</td>
<td class=”advantage”>Quantum-resistant with privacy-preserving computation</td>
</tr>
</tbody>
</table>
</div>
</div>

<!– Slide 9: Financial Projections –>
<div class=”slide”>
<div class=”content”>
<h2>Strong, Predictable Revenue Growth</h2>
<div class=”two-column”>
<div>
<table style=”width: 100%; border-collapse: collapse; background: rgba(255,255,255,0.1); border-radius: 10px;”>
<thead>
<tr style=”background: rgba(0,0,0,0.3);”>
<th style=”padding: 15px; color: #4ecdc4;”>Metric</th>
<th style=”padding: 15px; color: #4ecdc4;”>Year 1</th>
<th style=”padding: 15px; color: #4ecdc4;”>Year 3</th>
<th style=”padding: 15px; color: #4ecdc4;”>Year 5</th>
</tr>
</thead>
<tbody>
<tr>
<td style=”padding: 15px;”><strong>Revenue</strong></td>
<td style=”padding: 15px;”>$4M</td>
<td style=”padding: 15px;”>$50M</td>
<td style=”padding: 15px; color: #4ecdc4;”><strong>$150M</strong></td>
</tr>
<tr>
<td style=”padding: 15px;”><strong>Customers</strong></td>
<td style=”padding: 15px;”>10-25</td>
<td style=”padding: 15px;”>150-300</td>
<td style=”padding: 15px; color: #4ecdc4;”><strong>~1,200</strong></td>
</tr>
<tr>
<td style=”padding: 15px;”><strong>Net Profit</strong></td>
<td style=”padding: 15px; color: #ff6b6b;”>($3M)</td>
<td style=”padding: 15px; color: #4ecdc4;”>$25M</td>
<td style=”padding: 15px; color: #4ecdc4;”><strong>$90M</strong></td>
</tr>
</tbody>
</table>
</div>
<div class=”visual-element”>
<div class=”revenue-chart”>
<div style=”text-align: center; margin-bottom: 20px; color: #4ecdc4;”>Revenue Growth</div>
<div style=”display: flex; align-items: end; height: 200px;”>
<div class=”revenue-bar rev1″></div>
<div class=”revenue-bar rev2″></div>
<div class=”revenue-bar rev3″></div>
<div class=”revenue-bar rev4″></div>
<div class=”revenue-bar rev5″></div>
</div>
<div style=”text-align: center; margin-top: 10px; font-size: 0.9em;”>Year 1 → Year 5</div>
</div>
</div>
</div>
</div>
</div>

<!– Slide 10: Team –>
<div class=”slide”>
<div class=”content”>
<h2>Expert Team</h2>
<div class=”metric-grid”>
<div class=”metric-card”>
<div style=”font-size: 3em; margin-bottom: 15px;”>👨‍💼</div>
<strong>Gopal Sridhara</strong>
<div style=”color: #4ecdc4; margin: 10px 0;”>Main Architect</div>
<div style=”font-size: 0.9em;”>Visionary leader with deep expertise in cybersecurity architecture and cryptography</div>
</div>
<div class=”metric-card”>
<div style=”font-size: 3em; margin-bottom: 15px;”>👨‍💻</div>
<strong>M.H. Raza</strong>
<div style=”color: #4ecdc4; margin: 10px 0;”>CEO</div>
<div style=”font-size: 0.9em;”>Seasoned CEO with focus on business development</div>
</div>
<div class=”metric-card”>
<div style=”font-size: 3em; margin-bottom: 15px;”>⚙️</div>
<strong>Pavan Ranganath</strong>
<div style=”color: #4ecdc4; margin: 10px 0;”>Engineering Lead</div>
<div style=”font-size: 0.9em;”>10+ years leading enterprise solutions development</div>
</div>
<div class=”metric-card”>
<div style=”font-size: 3em; margin-bottom: 15px;”>🏆</div>
<strong>Advisory Board</strong>
<div style=”color: #4ecdc4; margin: 10px 0;”>Industry Experts</div>
<div style=”font-size: 0.9em;”>Former marketing, product management, security SMEs</div>
</div>
</div>
</div>
</div>

<!– Slide 11: The Ask –>
<div class=”slide”>
<div class=”content”>
<h2>The Ask</h2>
<div style=”text-align: center; margin-bottom: 40px;”>
<div class=”metric-value” style=”font-size: 4em; color: #4ecdc4;”>$10M</div>
<div style=”font-size: 1.5em; margin-top: 10px;”>Seed/Series A Funding</div>
</div>
<div class=”metric-grid”>
<div class=”metric-card”>
<div style=”font-size: 2em; margin-bottom: 15px;”>🔬</div>
<strong>R&D (40%)</strong>
<div>Optimize FHE performance, expand PQC algorithms, achieve compliance certifications</div>
</div>
<div class=”metric-card”>
<div style=”font-size: 2em; margin-bottom: 15px;”>📈</div>
<strong>Sales & Marketing (40%)</strong>
<div>Build enterprise sales team, execute go-to-market strategy</div>
</div>
<div class=”metric-card”>
<div style=”font-size: 2em; margin-bottom: 15px;”>⚙️</div>
<strong>Operations (20%)</strong>
<div>Scale cloud infrastructure, customer support, partnerships</div>
</div>
</div>
<div style=”text-align: center; margin-top: 30px; font-size: 1.2em;”>
<span class=”highlight”>18-24 months runway</span> to achieve key milestones and market leadership
</div>
</div>
</div>

<!– Slide 12: Closing –>
<div class=”slide”>
<div class=”content”>
<div style=”text-align: center;”>
<h1 style=”font-size: 2.5em; margin-bottom: 40px;”>Join Us in Building the Vault for the Digital World</h1>
<div style=”font-size: 1.8em; margin: 40px 0; font-style: italic; color: #4ecdc4;”>
“Data is the new currency.<br>
Privacy is its value.<br>
Encryption is the guardian of that currency and value.”
</div>
<div style=”margin: 60px 0;”>
<div style=”font-size: 3em; margin-bottom: 20px;”>🚀</div>
<div style=”font-size: 1.5em; margin-bottom: 30px;”>Thank You</div>
<div style=”background: rgba(255,255,255,0.1); padding: 30px; border-radius: 15px; display: inline-block;”>
<div style=”font-size: 1.3em; margin-bottom: 15px;”><strong>Gopal Sridhara</strong></div>
<div style=”color: #4ecdc4; margin-bottom: 10px;”>info@entradasolutions.com</div>
<div style=”color: #4ecdc4;”>https://entradasolutions.com</div>
</div>
</div>
</div>
</div>
</div>
</div>

<div class=”navigation”>
<button class=”nav-btn” onclick=”previousSlide()”>← Previous</button>
<button class=”nav-btn” onclick=”nextSlide()”>Next →</button>
</div>

<script>
let currentSlide = 0;
const slides = document.querySelectorAll(‘.slide’);
const totalSlides = slides.length;

document.getElementById(‘total-slides’).textContent = totalSlides;

function showSlide(n) {
slides[currentSlide].classList.remove(‘active’);
currentSlide = (n + totalSlides) % totalSlides;
slides[currentSlide].classList.add(‘active’);
document.getElementById(‘current-slide’).textContent = currentSlide + 1;
}

function nextSlide() {
showSlide(currentSlide + 1);
}

function previousSlide() {
showSlide(currentSlide – 1);
}

// Keyboard navigation
document.addEventListener(‘keydown’, function(e) {
if (e.key === ‘ArrowRight’ || e.key === ‘ ‘) {
nextSlide();
} else if (e.key === ‘ArrowLeft’) {
previousSlide();
}
});

// Auto-advance animations on slide change
function triggerAnimations() {
const activeSlide = slides[currentSlide];
const animatedElements = activeSlide.querySelectorAll(‘.metric-card, .crypto-layer, li’);

animatedElements.forEach((element, index) => {
element.style.animation = ‘none’;
element.offsetHeight; // Trigger reflow
element.style.animation = null;
});
}

// Trigger animations when slide changes
const observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
if (mutation.type === ‘attributes’ && mutation.attributeName === ‘class’) {
if (mutation.target.classList.contains(‘active’)) {
setTimeout(triggerAnimations, 100);
}
}
});
});

slides.forEach(slide => {
observer.observe(slide, { attributes: true });
});

// Initialize first slide animations
setTimeout(triggerAnimations, 500);
</script>
</body>
</html>