<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="profile" href="https://gmpg.org/xfn/11">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Lexend:wght@100;200;300;400;500;600;700;800;900&display=swap" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/particles.js/2.0.0/particles.min.js"></script>
<link rel="stylesheet" href="/assets/css/style.css">
<link rel="stylesheet" href="/assets/css/prestations.css">
<link rel="stylesheet" href="/assets/css/about.css">
<link rel="stylesheet" href="/assets/css/offers.css">
<link rel="stylesheet" href="/assets/css/header.css">
<title>Pepilead - Agence web en Seine-et-Marne 77</title>
<meta name="description" content="L'Agence qui booste le business des TPEs Locales et Industrielles.">
<meta name="keywords" content="site internet, développement web, Seine-et-Marne 77">
<link rel="canonical" href="/">
<link rel="alternate" hreflang="fr" href="/">
<meta name="robots" content="index, follow">
<link rel="icon" type="image/png" href="/assets/images/logo-pepilead-fond-jaune-270x270.webp">
<style>
.intro-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
background-color:#ffcd00;
z-index: 9999;
display: flex;
justify-content: center;
align-items: center;
opacity: 1;
visibility: visible;
transition: transform 0.8s cubic-bezier(0.65, 0, 0.35, 1);
}
#particles-js {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 1;
opacity: 0;
transition: opacity 1s ease-in-out;
}
.intro-overlay.active #particles-js {
opacity: 1;
}
.intro-logo {
position: relative;
z-index: 2;
max-width: 200px;
opacity: 0;
transform: scale(0.8);
transition: opacity 1s cubic-bezier(0.65, 0, 0.35, 1),
transform 1s cubic-bezier(0.65, 0, 0.35, 1);
}
.intro-overlay.active .intro-logo {
opacity: 1;
transform: scale(1);
}
.intro-overlay .font-logo {
opacity: 0;
transform: translateY(20px);
transition: opacity 1s cubic-bezier(0.65, 0, 0.35, 1),
transform 1s cubic-bezier(0.65, 0, 0.35, 1);
}
.intro-overlay.active .font-logo {
opacity: 1;
transform: translateY(0);
}
.intro-overlay .font-logo span {
display: inline-block;
opacity: 0;
transform: scale(0.8);
transition: opacity 1s cubic-bezier(0.65, 0, 0.35, 1) 0.3s,
transform 1s cubic-bezier(0.65, 0, 0.35, 1) 0.3s;
}
.intro-overlay.active .font-logo span {
opacity: 1;
transform: scale(1);
}
.intro-overlay.slide-up {
transform: translateY(-100%);
}
</style>
</head>
<body>
<!-- Contenu inséré juste après l'ouverture de la balise body -->
<div id="site-particles-js" class="site-particles-container"></div>
<!-- Le contenu du header commence ici -->
<div id="page" class="site">
<div class="intro-overlay">
<div id="particles-js"></div>
<p class="font-logo-particles">
Pepilead <span>.</span>
</p>
</div>
<div class="exit-overlay"></div>
<header class="site-header">
<div class="header-container">
<!-- Logo -->
<div class="site-branding">
<p class="font-logo">
Pepilead <span>.</span>
</p>
</div>
<!-- Navigation -->
<nav class="main-navigation">
<ul>
<li><a href="/creation-site-internet-en-seine-et-marne-77.html">Site internet</a></li>
<li><a href="/referencement-web-77.html">Référencement</a></li>
<li><a href="/generation-leads-b2b.html">Génération de leads</a></li>
<li><a href="/developpement-business-local.html">Accompagnement business</a></li>
</ul>
<!-- Bouton Menu Mobile -->
</nav>
<button class="mobile-menu-toggle" aria-controls="primary-menu" aria-expanded="false">
<span class="hamburger-icon"></span>
</button>
<!-- Bouton Contact -->
<div class="header-cta">
<div class="btn btn-primary" style="padding: 5px 10px;" data-fillout-id="2uqXXcBjEKus" data-fillout-embed-type="slider" data-fillout-button-text="Contact" data-fillout-button-color="#0693e300" data-fillout-box-shadow="box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);" data-fillout-button-size="small" data-fillout-slider-direction="right" data-fillout-inherit-parameters data-fillout-popup-size="large"></div><script src="https://server.fillout.com/embed/v1/"></script>
</div>
</div>
</header>
</div>
<main id="primary" class="site-main">
<section class="hero">
<div class="hero-content">
<h1 class="hero-title">
Boostez votre business avec Pepilead
</h1>
<p class="hero-description">
Expertise en marketing et développement commercial
</p>
<div class="hero-cta">
<div class="btn btn-primary" style="padding: 5px 10px;" data-fillout-id="2uqXXcBjEKus" data-fillout-embed-type="slider" data-fillout-button-text="Contact" data-fillout-button-color="#0693e300" data-fillout-box-shadow="box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);" data-fillout-button-size="small" data-fillout-slider-direction="right" data-fillout-inherit-parameters data-fillout-popup-size="large"></div><script src="https://server.fillout.com/embed/v1/"></script>
</div>
</div>
<div class="hero-animation">
<div class="video-container">
<video id="hero-video" preload="none" muted loop playsinline data-src="assets/images/video/pres-pepilead.mp4">
</video>
</div>
</div>
</section>
<section class="infinite-scroll-section">
<div class="scroll-container">
<!-- Premier track - défilement vers la droite -->
<div class="scroll-track track-right">
<div class="scroll-content">
<!-- Première série de logos -->
<div class="scroll-item">
<img src="assets/images/traiteur-les-cinq-saveurs.png" alt="Client 1">
</div>
<div class="scroll-item">
<img src="assets/images/traiteur-branding.png" alt="Client 2">
</div>
<div class="scroll-item">
<img src="assets/images/volley-club.png" alt="Client 3">
</div>
<div class="scroll-item">
<img src="assets/images/logojoliotcurie.webp" alt="Client 4">
</div>
<div class="scroll-item">
<img src="assets/images/societe-industrielle.png" alt="Client 5">
</div>
<!-- Duplication pour le défilement infini -->
<div class="scroll-item">
<img src="assets/images/traiteur-les-cinq-saveurs.png" alt="Client 1">
</div>
<div class="scroll-item">
<img src="assets/images/traiteur-branding.png" alt="Client 2">
</div>
<div class="scroll-item">
<img src="assets/images/volley-club.png" alt="Client 3">
</div>
<div class="scroll-item">
<img src="assets/images/logojoliotcurie.webp" alt="Client 4">
</div>
<div class="scroll-item">
<img src="assets/images/societe-industrielle.png" alt="Client 5">
</div>
</div>
</div>
<!-- Deuxième track - défilement vers la gauche -->
<div class="scroll-track track-left">
<div class="scroll-content">
<!-- Deuxième série de logos -->
<div class="scroll-item">
<img src="assets/images/traiteur-les-cinq-saveurs.png" alt="Client 1">
</div>
<div class="scroll-item">
<img src="assets/images/traiteur-branding.png" alt="Client 2">
</div>
<div class="scroll-item">
<img src="assets/images/expert-comptable.png" alt="Client 3">
</div>
<div class="scroll-item">
<img src="assets/images/garage-auto.png" alt="Client 4">
</div>
<div class="scroll-item">
<img src="assets/images/fabien-foucaud.png" alt="Client 5">
</div>
<!-- Duplication pour le défilement infini -->
<div class="scroll-item">
<img src="assets/images/traiteur-les-cinq-saveurs.png" alt="Client 1">
</div>
<div class="scroll-item">
<img src="assets/images/traiteur-branding.png" alt="Client 2">
</div>
<div class="scroll-item">
<img src="assets/images/expert-comptable.png" alt="Client 3">
</div>
<div class="scroll-item">
<img src="assets/images/garage-auto.png" alt="Client 4">
</div>
<div class="scroll-item">
<img src="assets/images/fabien-foucaud.png" alt="Client 5">
</div>
</div>
</div>
</div>
</section>
<script>
document.addEventListener('DOMContentLoaded', function() {
const tracks = document.querySelectorAll('.scroll-content');
tracks.forEach(track => {
// Clone les éléments pour créer l'effet de défilement infini
const items = track.innerHTML;
track.innerHTML = items + items;
// Fonction pour réinitialiser la position
function resetPosition() {
const firstSet = track.children.length / 2;
if (track.parentElement.classList.contains('track-right')) {
if (track.scrollLeft >= track.scrollWidth / 2) {
track.scrollLeft = 0;
}
} else {
if (track.scrollLeft <= 0) {
track.scrollLeft = track.scrollWidth / 2;
}
}
}
// Animation de défilement
function scroll() {
if (track.parentElement.classList.contains('track-right')) {
track.scrollLeft += 1;
} else {
track.scrollLeft -= 1;
}
resetPosition();
requestAnimationFrame(scroll);
}
scroll();
});
});
</script>
<div style="display:none">
<section class="expertise">
<div class="section-header">
<h2>Nos Domaines d'Expertises</h2>
<p>Adaptés à vos besoins spécifiques</p>
</div>
<div class="expertise-grid">
<div class="expertise-card">
<div class="card-content">
<div class="icon">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z" />
</svg>
</div>
<h3>Marketing Stratégique</h3>
<p>Développement de stratégies marketing personnalisées pour atteindre vos objectifs commerciaux.</p>
</div>
<div class="card-hover"></div>
</div>
<div class="expertise-card">
<div class="card-content">
<div class="icon">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9.75 17L9 20l-1 1h8l-1-1-.75-3M3 13h18M5 17h14a2 2 0 002-2V5a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z" />
</svg>
</div>
<h3></h3>
<p></p>
</div>
<div class="card-hover"></div>
</div>
<div class="expertise-card">
<div class="card-content">
<div class="icon">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z" />
</svg>
</div>
<h3></h3>
<p></p>
</div>
<div class="card-hover"></div>
</div>
</div>
</section>
</div>
<section class="services">
<div class="section-header">
<h2>Nos Domaines d'Expertises</h2>
<p>Adaptés à vos besoins spécifiques</p>
</div>
<div class="services-grid">
<div class="service-card">
<div class="service-icon">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2" />
</svg>
</div>
<h3>Stratégie Marketing</h3>
<p>Développement de stratégies marketing personnalisées pour atteindre vos objectifs commerciaux.</p>
</div>
<div class="service-card">
<div class="service-icon">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9" />
</svg>
</div>
<h3>Marketing Digital</h3>
<p>Optimisation de votre présence en ligne pour augmenter votre visibilité et générer des leads qualifiés.</p>
</div>
<div class="service-card">
<div class="service-icon">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 8h10M7 12h4m1 8l-4-4H5a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v8a2 2 0 01-2 2h-3l-4 4z" />
</svg>
</div>
<h3>Conseil Commercial</h3>
<p>Accompagnement personnalisé pour optimiser vos processus commerciaux et augmenter vos ventes.</p>
</div>
</div>
</section>
<section id="about" class="about">
<div class="about-content">
<div class="about-header">
<h2>À propos de Pepilead</h2>
<p>Nous sommes une agence de marketing et de développement commercial spécialisée dans l'accompagnement des entreprises pour booster leur croissance.</p>
</div>
<div class="reassurance-grid">
<div class="reassurance-item">
<div class="reassurance-icon">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke="currentColor" width="32" height="32">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z" />
</svg>
</div>
<h3>Réactivité</h3>
<p>Nous nous engageons à répondre rapidement à vos demandes et à mettre en œuvre des solutions efficaces dans les meilleurs délais.</p>
</div>
<div class="reassurance-item">
<div class="reassurance-icon">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke="currentColor" width="32" height="32">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z" />
</svg>
</div>
<h3>Fiabilité</h3>
<p>Nous tenons nos engagements et nous assurons que chaque projet est mené à bien avec professionnalisme et rigueur.</p>
</div>
<div class="reassurance-item">
<div class="reassurance-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512" fill="#bc6231" width="32" height="32"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm306.7 69.1L162.4 380.6c-19.4 7.5-38.5-11.6-31-31l55.5-144.3c3.3-8.5 9.9-15.1 18.4-18.4l144.3-55.5c19.4-7.5 38.5 11.6 31 31L325.1 306.7c-3.2 8.5-9.9 15.1-18.4 18.4zM288 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"/></svg>
</div>
<h3>Expertise</h3>
<p>Notre équipe est composée d'experts dans leurs domaines respectifs, garantissant des solutions adaptées à vos besoins spécifiques.</p>
</div>
</div>
</div>
</section>
<section id="offers" class="offers">
<div class="section-header">
<h2>Nos Offres</h2>
<p>Des solutions adaptées à chaque besoin</p>
</div>
<div class="offers-grid">
<div class="offer-card">
<div class="offer-header">
<h3>À la carte</h3>
<div class="offer-price">Selon <span>prestation</span></div>
</div>
<div class="offer-features">
<ul>
<li>Audit marketing complet</li>
<li>Site web internet</li>
<li>Optimisation SEO</li>
<li>Campagne sponsorisée</li>
<li>Campagne emailing</li>
<li>CRM</li>
<li>Automations</li>
<li>Stratégie personnalisée</li>
<li>Accompagnement mensuel</li>
<li>Rapport de performance</li>
</ul>
</div>
<div class="offer-cta">
<a href="#" class="btn btn-primary">En savoir plus</a>
</div>
</div>
<div class="offer-card featured">
<div class="offer-badge">Populaire</div>
<div class="offer-header">
<h3>Accompagnement stratégique</h3>
<div class="offer-price"><span style="font-size:1.1rem;color:#fff;">Tarification </span><span>sur mesure</span></div>
</div>
<div class="offer-features">
<ul>
<li>Sous-Traitance de la partie marketing</li>
<li>Développement de la marque</li>
<li>Accompagnement stratégie entrepreunariale</li>
<li>Formations & ateliers commerciaux</li>
<li>Process internes et automatisation</li>
</ul>
</div>
<div class="offer-cta">
<a href="#" class="btn btn-primary">En savoir plus</a>
</div>
</div>
<div class="offer-card">
<div class="offer-header">
<h3>Consulting</h3>
<div class="offer-price">Tarif Journalier</div>
</div>
<div class="offer-features">
<ul>
<li>Audit</li>
<li>Analyse Marketing et Sales</li>
<li>Planification des actions</li>
<li>Outils Internes</li>
</ul>
</div>
<div class="offer-cta">
<a href="#" class="btn btn-primary">Demander un devis</a>
</div>
</div>
</div>
</section>
<?php
/**
* Template part for displaying the Call to Action section
*/
?>
<section style="background-color:#0a0a0a;" class="cta-section">
<div class="container">
<div class="cta-content">
<h2>Prêt à démarrer votre projet ?</h2>
<p>Découvrez comment nous pouvons vous accompagner dans le développement de votre entreprise.</p>
<div class="btn btn-primary" style="padding: 5px 10px;" data-fillout-id="2uqXXcBjEKus" data-fillout-embed-type="slider" data-fillout-button-text="Contact" data-fillout-button-color="#0693e300" data-fillout-box-shadow="box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);" data-fillout-button-size="small" data-fillout-slider-direction="right" data-fillout-inherit-parameters data-fillout-popup-size="large"></div><script src="https://server.fillout.com/embed/v1/"></script>
</div>
</div>
</section>
</main>
<!-- Début du footer -->
<footer class="site-footer">
<div class="footer-content">
<!-- Logo et Description -->
<div class="footer-brand">
<p class="footer-description">
<p style="color:#fff;" class="font-logo">
Pepilead <span>.</span>
</p>
Boostez votre business en choisissant un véritable partenaire, une équipe dédiée à votre réussite.
Expertise en marketing et développement commercial.
</p>
</div>
<!-- Navigation Footer -->
<div class="footer-services">
<h3>Ou travaillons nous principalement</h3>
<ul>
<li>Fontainebleau</li>
<li>Melun</li>
<li>Nemours</li>
<li>Montereau Fault Yonne</li>
</ul>
</div>
<!-- Services -->
<div class="footer-services">
<h3>Nos Services</h3>
<ul>
<li>Marketing stratégiques</li>
<li>Développement commercial</li>
<li>Digital</li>
<li>Process interne et automatisation</li>
</ul>
</div>
<!-- Contact -->
<div class="footer-contact">
<h3>Contact</h3>
<ul>
<li><i class="fas fa-envelope"></i> vincent@pepilead.fr</li>
<li><i class="fas fa-phone"></i> +33 6 30 77 81 71</li>
<li><i class="fas fa-map-marker-alt"></i> Fontainebleau, France</li>
</ul>
<div style="display:none" class="social-links">
<a href="#" aria-label="LinkedIn"><i class="fab fa-linkedin"></i></a>
<a href="#" aria-label="Twitter"><i class="fab fa-twitter"></i></a>
<a href="#" aria-label="Instagram"><i class="fab fa-instagram"></i></a>
</div>
</div>
</div>
<!-- Copyright -->
<div class="footer-bottom">
<div style="display:none;" class="footer-bottom-content">
<p>Pepilead. Tous droits réservés.</p>
<div class="footer-legal">
<a href="/mentions-legales">Mentions Légales</a>
<a href="/politique-de-confidentialite">Politique de Confidentialité</a>
</div>
</div>
</div>
</footer>
<div id="myNav" class="overlay">
<a href="javascript:void(0)" class="closebtn" onclick="closeNav()">×</a>
<div class="overlay-content">
<iframe data-tally-src="https://tally.so/embed/3x6rVr?transparentBackground=1&dynamicHeight=1" loading="lazy" width="100%" height="1633" frameborder="0" marginheight="0" marginwidth="0" title="Pepilead - Vous souhaitez être contacté ?"></iframe>
<script>var d=document,w="https://tally.so/widgets/embed.js",v=function(){"undefined"!=typeof Tally?Tally.loadEmbeds():d.querySelectorAll("iframe[data-tally-src]:not([src])").forEach((function(e){e.src=e.dataset.tallySrc}))};if("undefined"!=typeof Tally)v();else if(d.querySelector('script[src="'+w+'"]')==null){var s=d.createElement("script");s.src=w,s.onload=v,s.onerror=v,d.body.appendChild(s);}</script>
</div>
</div>
<script>
function openNav() {
document.getElementById("myNav").style.width = "100%";
}
function closeNav() {
document.getElementById("myNav").style.width = "0%";
}
</script>
<!-- Scripts essentiels du site -->
<script src="https://cdn.jsdelivr.net/particles.js/2.0.0/particles.min.js"></script>
<script>
// Initialisation minimale des particules
document.addEventListener('DOMContentLoaded', function() {
if (typeof particlesJS !== 'undefined' && document.getElementById('particles-js')) {
particlesJS('particles-js', {
"particles": {
"number": { "value": 80, "density": { "enable": true, "value_area": 800 } },
"color": { "value": "#ffffff" },
"opacity": { "value": 0.5, "random": false },
"size": { "value": 3, "random": true },
"line_linked": {
"enable": true, "distance": 150, "color": "#ffffff", "opacity": 0.4, "width": 1
},
"move": { "enable": true, "speed": 6 }
},
"interactivity": {
"detect_on": "canvas",
"events": {
"onhover": { "enable": true, "mode": "repulse" },
"onclick": { "enable": true, "mode": "push" }
}
}
});
}
if (typeof particlesJS !== 'undefined' && document.getElementById('site-particles-js')) {
particlesJS('site-particles-js', {
"particles": {
"number": { "value": 30, "density": { "enable": true, "value_area": 800 } },
"color": { "value": "#ffcd00" },
"opacity": { "value": 0.2, "random": false },
"size": { "value": 3, "random": true },
"line_linked": {
"enable": true, "distance": 150, "color": "#ffcd00", "opacity": 0.2, "width": 1
},
"move": { "enable": true, "speed": 2 }
},
"interactivity": {
"detect_on": "canvas",
"events": {
"onhover": { "enable": true, "mode": "grab" }
}
}
});
}
});
</script>
<script>
document.addEventListener('DOMContentLoaded', function() {
const tracks = document.querySelectorAll('.scroll-content');
tracks.forEach(track => {
// Clone les éléments pour créer l'effet de défilement infini
const items = track.innerHTML;
track.innerHTML = items + items;
// Fonction pour réinitialiser la position
function resetPosition() {
const firstSet = track.children.length / 2;
if (track.parentElement.classList.contains('track-right')) {
if (track.scrollLeft >= track.scrollWidth / 2) {
track.scrollLeft = 0;
}
} else {
if (track.scrollLeft <= 0) {
track.scrollLeft = track.scrollWidth / 2;
}
}
}
// Animation de défilement
function scroll() {
if (track.parentElement.classList.contains('track-right')) {
track.scrollLeft += 1;
} else {
track.scrollLeft -= 1;
}
resetPosition();
requestAnimationFrame(scroll);
}
scroll();
});
});
</script>
<script>
document.addEventListener('DOMContentLoaded', function() {
const filterButtons = document.querySelectorAll('.filter-btn');
const blogCards = document.querySelectorAll('.blog-card');
filterButtons.forEach(button => {
button.addEventListener('click', function() {
// Remove active class from all buttons
filterButtons.forEach(btn => btn.classList.remove('active'));
// Add active class to clicked button
this.classList.add('active');
const category = this.dataset.category;
blogCards.forEach(card => {
if (category === 'all') {
card.style.display = 'block';
} else {
if (card.classList.contains('category-' + category)) {
card.style.display = 'block';
} else {
card.style.display = 'none';
}
}
});
});
});
});
</script>
<script src="/assets/js/particles-init.js"></script>
<script src="/assets/js/intro-animation.js"></script>
<script src="/assets/js/hero-animations.js" defer></script>
<script src="/assets/js/components/case-studies-slider.js" defer></script>
<script src="/assets/js/navigation.js" defer></script>
</body>
</html>