Coordonnées25 Rue de la Régale - 77181 CourtryContacter par téléphone+33 (0)1 64 26 18 88
CODAITEC : Graissage Centralisé

Sur-TitreTitre Titre

Lorem ipsum dolor sit amet consectetur adipisicing elit. Ea, perferendis consequatur quam ipsam sequi odio aliquid explicabo voluptatibus tenetur. Voluptatem quidem amet iure sequi minima, voluptatibus nesciunt modi obcaecati, voluptatum molestias eius voluptates necessitatibus cupiditate.
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CODAITEC - Solutions de Graissage et Lubrification Industrielle</title>
<link href="https://fonts.googleapis.com/css2?family=Orbitron:wght@700;900&family=Work+Sans:wght@300;400;600&display=swap" rel="stylesheet">
<style>
:root {
--primary: #0a4d8f;
--secondary: #f39c12;
--accent: #e74c3c;
--dark: #1a1a2e;
--light: #f8f9fa;
--gradient: linear-gradient(135deg, #0a4d8f 0%, #1565c0 100%);
}

* {
margin: 0;
padding: 0;
box-align: border-box;
}

body {
font-family: 'Work Sans', sans-serif;
background: var(--dark);
color: var(--light);
overflow-x: hidden;
line-height: 1.6;
}

/* Header */
header {
background: var(--gradient);
padding: 2rem 5%;
box-shadow: 0 4px 20px rgba(0,0,0,0.3);
position: relative;
overflow: hidden;
}

header::before {
content: '';
position: absolute;
top: -50%;
right: -10%;
width: 500px;
height: 500px;
background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 70%);
animation: pulse 4s ease-in-out infinite;
}

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

h1 {
font-family: 'Orbitron', sans-serif;
font-size: 3.5rem;
font-weight: 900;
text-transform: uppercase;
letter-spacing: 4px;
margin-bottom: 0.5rem;
text-shadow: 3px 3px 6px rgba(0,0,0,0.4);
position: relative;
z-index: 1;
}

.subtitle {
font-size: 1.2rem;
font-weight: 300;
opacity: 0.95;
position: relative;
z-index: 1;
}

/* Main Container */
.container {
max-width: 1400px;
margin: 0 auto;
padding: 3rem 5%;
}

/* Intro Section */
.intro {
text-align: center;
margin-bottom: 4rem;
animation: fadeInUp 1s ease;
}

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

.intro h2 {
font-family: 'Orbitron', sans-serif;
font-size: 2.5rem;
color: var(--secondary);
margin-bottom: 1rem;
text-transform: uppercase;
letter-spacing: 2px;
}

.intro p {
font-size: 1.2rem;
max-width: 800px;
margin: 0 auto;
opacity: 0.9;
}

/* Funnel Container */
.funnel-container {
position: relative;
margin: 4rem auto;
perspective: 1000px;
}

/* Funnel Stage */
.funnel-stage {
background: linear-gradient(135deg, rgba(10,77,143,0.2) 0%, rgba(21,101,192,0.1) 100%);
border: 2px solid rgba(243,156,18,0.3);
border-radius: 15px;
margin: 2rem auto;
padding: 2.5rem;
position: relative;
transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
cursor: pointer;
overflow: hidden;
}

.funnel-stage::before {
content: '';
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, transparent, rgba(243,156,18,0.2), transparent);
transition: left 0.5s;
}

.funnel-stage:hover::before {
left: 100%;
}

.funnel-stage:hover {
transform: translateY(-5px) scale(1.02);
border-color: var(--secondary);
box-shadow: 0 10px 40px rgba(243,156,18,0.3);
}

/* Stage Widths - Funnel Effect */
.funnel-stage:nth-child(1) { width: 95%; animation: slideIn 0.6s ease 0.1s backwards; }
.funnel-stage:nth-child(2) { width: 85%; animation: slideIn 0.6s ease 0.3s backwards; }
.funnel-stage:nth-child(3) { width: 75%; animation: slideIn 0.6s ease 0.5s backwards; }
.funnel-stage:nth-child(4) { width: 65%; animation: slideIn 0.6s ease 0.7s backwards; }
.funnel-stage:nth-child(5) { width: 55%; animation: slideIn 0.6s ease 0.9s backwards; }

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

.stage-header {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 1.5rem;
}

.stage-number {
font-family: 'Orbitron', sans-serif;
font-size: 3rem;
font-weight: 900;
color: var(--secondary);
text-shadow: 2px 2px 4px rgba(0,0,0,0.5);
line-height: 1;
margin-right: 1rem;
}

.stage-title {
font-family: 'Orbitron', sans-serif;
font-size: 1.8rem;
font-weight: 700;
color: var(--light);
text-transform: uppercase;
letter-spacing: 1px;
flex-grow: 1;
}

.expand-icon {
font-size: 2rem;
color: var(--secondary);
transition: transform 0.3s;
}

.funnel-stage.expanded .expand-icon {
transform: rotate(180deg);
}

.stage-content {
max-height: 0;
overflow: hidden;
transition: max-height 0.5s ease;
}

.funnel-stage.expanded .stage-content {
max-height: 2000px;
}

.applications-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 1.5rem;
margin-top: 1.5rem;
}

.application-card {
background: rgba(255,255,255,0.05);
border: 1px solid rgba(243,156,18,0.3);
border-radius: 10px;
padding: 1.5rem;
transition: all 0.3s ease;
position: relative;
overflow: hidden;
}

.application-card::after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 4px;
height: 0;
background: var(--secondary);
transition: height 0.3s ease;
}

.application-card:hover {
background: rgba(255,255,255,0.1);
transform: translateX(10px);
border-color: var(--secondary);
}

.application-card:hover::after {
height: 100%;
}

.application-card h4 {
color: var(--secondary);
font-size: 1.2rem;
margin-bottom: 0.5rem;
font-weight: 600;
}

.application-card p {
font-size: 0.95rem;
opacity: 0.85;
}

/* Systems Section */
.systems-section {
background: linear-gradient(135deg, rgba(231,76,60,0.1) 0%, rgba(243,156,18,0.1) 100%);
border: 3px solid var(--accent);
border-radius: 20px;
padding: 3rem;
margin-top: 4rem;
position: relative;
animation: glow 2s ease-in-out infinite alternate;
}

@keyframes glow {
from {
box-shadow: 0 0 20px rgba(231,76,60,0.3);
}
to {
box-shadow: 0 0 40px rgba(231,76,60,0.6);
}
}

.systems-section h3 {
font-family: 'Orbitron', sans-serif;
font-size: 2.5rem;
color: var(--accent);
text-align: center;
margin-bottom: 2rem;
text-transform: uppercase;
letter-spacing: 3px;
}

.systems-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 2rem;
}

.system-card {
background: rgba(26,26,46,0.8);
border: 2px solid rgba(231,76,60,0.5);
border-radius: 15px;
padding: 2rem;
transition: all 0.4s ease;
position: relative;
overflow: hidden;
}

.system-card::before {
content: '';
position: absolute;
top: -50%;
left: -50%;
width: 200%;
height: 200%;
background: radial-gradient(circle, rgba(231,76,60,0.1) 0%, transparent 70%);
opacity: 0;
transition: opacity 0.4s;
}

.system-card:hover::before {
opacity: 1;
animation: rotate 3s linear infinite;
}

@keyframes rotate {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}

.system-card:hover {
transform: translateY(-10px);
border-color: var(--accent);
box-shadow: 0 15px 50px rgba(231,76,60,0.4);
}

.system-card h4 {
font-family: 'Orbitron', sans-serif;
font-size: 1.5rem;
color: var(--secondary);
margin-bottom: 1rem;
position: relative;
z-index: 1;
}

.system-features {
list-style: none;
margin-top: 1rem;
position: relative;
z-index: 1;
}

.system-features li {
padding: 0.5rem 0;
padding-left: 1.5rem;
position: relative;
opacity: 0.9;
}

.system-features li::before {
content: '▸';
position: absolute;
left: 0;
color: var(--accent);
font-weight: bold;
}

/* CTA Section */
.cta-section {
text-align: center;
margin-top: 5rem;
padding: 3rem;
background: var(--gradient);
border-radius: 20px;
position: relative;
overflow: hidden;
}

.cta-section::before {
content: '';
position: absolute;
top: -100%;
left: -100%;
width: 300%;
height: 300%;
background: repeating-linear-gradient(
45deg,
transparent,
transparent 10px,
rgba(255,255,255,0.03) 10px,
rgba(255,255,255,0.03) 20px
);
animation: slide 20s linear infinite;
}

@keyframes slide {
from { transform: translate(0, 0); }
to { transform: translate(50px, 50px); }
}

.cta-section h3 {
font-family: 'Orbitron', sans-serif;
font-size: 2.5rem;
margin-bottom: 1.5rem;
position: relative;
z-index: 1;
}

.cta-section p {
font-size: 1.2rem;
margin-bottom: 2rem;
position: relative;
z-index: 1;
}

.cta-button {
display: inline-block;
background: var(--accent);
color: white;
padding: 1.2rem 3rem;
font-size: 1.2rem;
font-weight: 600;
text-decoration: none;
border-radius: 50px;
transition: all 0.3s ease;
text-transform: uppercase;
letter-spacing: 2px;
position: relative;
z-index: 1;
box-shadow: 0 5px 20px rgba(231,76,60,0.4);
}

.cta-button:hover {
background: #c0392b;
transform: translateY(-3px);
box-shadow: 0 10px 30px rgba(231,76,60,0.6);
}

/* Footer */
footer {
text-align: center;
padding: 2rem;
margin-top: 4rem;
border-top: 1px solid rgba(255,255,255,0.1);
opacity: 0.7;
}

/* Responsive */
@media (max-width: 768px) {
h1 {
font-size: 2.5rem;
}

.subtitle {
font-size: 1rem;
}

.intro h2 {
font-size: 2rem;
}

.stage-title {
font-size: 1.3rem;
}

.stage-number {
font-size: 2rem;
}

.funnel-stage {
width: 100% !important;
}

.applications-grid {
grid-template-columns: 1fr;
}
}
</style>
</head>
<body>
<header>
<h1>CODAITEC</h1>
<p class="subtitle">Solutions Innovantes de Graissage et Lubrification Industrielle</p>
</header>

<div class="container">
<section class="intro">
<h2>Votre Parcours Vers la Solution Optimale</h2>
<p>Naviguez à travers nos domaines d'expertise pour découvrir le système de lubrification parfaitement adapté à vos besoins industriels.</p>
</section>

<div class="funnel-container">
<!-- Stage 1: Secteurs Industriels -->
<div class="funnel-stage" onclick="toggleStage(this)">
<div class="stage-header">
<span class="stage-number">01</span>
<h3 class="stage-title">Secteurs Industriels</h3>
<span class="expand-icon">▼</span>
</div>
<div class="stage-content">
<p style="margin-bottom: 1.5rem; opacity: 0.9;">Nous intervenons dans tous les secteurs nécessitant des solutions de lubrification fiables et performantes.</p>
<div class="applications-grid">
<div class="application-card">
<h4>⚙️ Automobile</h4>
<p>Chaînes de production, robots d'assemblage, convoyeurs</p>
</div>
<div class="application-card">
<h4>🏭 Sidérurgie</h4>
<p>Laminoirs, fours, équipements haute température</p>
</div>
<div class="application-card">
<h4>🏗️ BTP & Carrières</h4>
<p>Engins de chantier, concasseurs, équipements mobiles</p>
</div>
<div class="application-card">
<h4>🚢 Maritime</h4>
<p>Grues portuaires, systèmes de navigation, treuils</p>
</div>
<div class="application-card">
<h4>🌾 Agroalimentaire</h4>
<p>Convoyeurs, machines d'emballage, équipements de transformation</p>
</div>
<div class="application-card">
<h4>⚡ Énergie</h4>
<p>Éoliennes, turbines, installations solaires</p>
</div>
</div>
</div>
</div>

<!-- Stage 2: Types d'Applications -->
<div class="funnel-stage" onclick="toggleStage(this)">
<div class="stage-header">
<span class="stage-number">02</span>
<h3 class="stage-title">Types d'Applications</h3>
<span class="expand-icon">▼</span>
</div>
<div class="stage-content">
<p style="margin-bottom: 1.5rem; opacity: 0.9;">Chaque équipement a des besoins spécifiques en matière de lubrification.</p>
<div class="applications-grid">
<div class="application-card">
<h4>🔄 Roulements & Paliers</h4>
<p>Lubrification continue ou intermittente pour réduire l'usure</p>
</div>
<div class="application-card">
<h4>⛓️ Chaînes & Câbles</h4>
<p>Protection contre la corrosion et l'abrasion</p>
</div>
<div class="application-card">
<h4>⚙️ Engrenages Ouverts</h4>
<p>Graissage sous charge extrême</p>
</div>
<div class="application-card">
<h4>📏 Glissières & Rails</h4>
<p>Réduction des frottements et précision de mouvement</p>
</div>
<div class="application-card">
<h4>🔧 Outils & Moules</h4>
<p>Lubrification pour démoulage et anti-adhérence</p>
</div>
<div class="application-card">
<h4>🌡️ Équipements Haute Température</h4>
<p>Lubrifiants résistants à la chaleur extrême</p>
</div>
</div>
</div>
</div>

<!-- Stage 3: Conditions d'Exploitation -->
<div class="funnel-stage" onclick="toggleStage(this)">
<div class="stage-header">
<span class="stage-number">03</span>
<h3 class="stage-title">Conditions d'Exploitation</h3>
<span class="expand-icon">▼</span>
</div>
<div class="stage-content">
<p style="margin-bottom: 1.5rem; opacity: 0.9;">L'environnement de travail détermine les caractéristiques techniques requises.</p>
<div class="applications-grid">
<div class="application-card">
<h4>🔥 Températures Extrêmes</h4>
<p>De -40°C à +250°C et au-delà</p>
</div>
<div class="application-card">
<h4>💧 Milieux Humides</h4>
<p>Résistance à l'eau et à la corrosion</p>
</div>
<div class="application-card">
<h4>🧪 Environnements Agressifs</h4>
<p>Résistance chimique et aux acides</p>
</div>
<div class="application-card">
<h4>🏋️ Charges Lourdes</h4>
<p>Haute pression et chocs répétés</p>
</div>
<div class="application-card">
<h4>🍽️ Contact Alimentaire</h4>
<p>Lubrifiants certifiés NSF H1</p>
</div>
<div class="application-card">
<h4>💨 Environnements Poussiéreux</h4>
<p>Protection contre les contaminants</p>
</div>
</div>
</div>
</div>

<!-- Stage 4: Méthodes de Lubrification -->
<div class="funnel-stage" onclick="toggleStage(this)">
<div class="stage-header">
<span class="stage-number">04</span>
<h3 class="stage-title">Méthodes de Lubrification</h3>
<span class="expand-icon">▼</span>
</div>
<div class="stage-content">
<p style="margin-bottom: 1.5rem; opacity: 0.9;">Différentes techniques d'application selon vos contraintes opérationnelles.</p>
<div class="applications-grid">
<div class="application-card">
<h4>🎯 Lubrification Centralisée</h4>
<p>Système unique pour plusieurs points</p>
</div>
<div class="application-card">
<h4>🔄 Lubrification Progressive</h4>
<p>Distribution séquentielle contrôlée</p>
</div>
<div class="application-card">
<h4>💉 Injection Mono-Point</h4>
<p>Graisseurs automatiques individuels</p>
</div>
<div class="application-card">
<h4>🌫️ Pulvérisation / Brumisation</h4>
<p>Application fine et homogène</p>
</div>
<div class="application-card">
<h4>💧 Lubrification Goutte-à-Goutte</h4>
<p>Débit constant et précis</p>
</div>
<div class="application-card">
<h4>🔧 Lubrification Manuelle</h4>
<p>Application ponctuelle avec outils adaptés</p>
</div>
</div>
</div>
</div>

<!-- Stage 5: Objectifs & Contraintes -->
<div class="funnel-stage" onclick="toggleStage(this)">
<div class="stage-header">
<span class="stage-number">05</span>
<h3 class="stage-title">Objectifs & Contraintes</h3>
<span class="expand-icon">▼</span>
</div>
<div class="stage-content">
<p style="margin-bottom: 1.5rem; opacity: 0.9;">Vos priorités business et opérationnelles guident le choix de la solution.</p>
<div class="applications-grid">
<div class="application-card">
<h4>📉 Réduction des Coûts</h4>
<p>Optimisation de la consommation de lubrifiant</p>
</div>
<div class="application-card">
<h4>⏱️ Augmentation de la Disponibilité</h4>
<p>Réduction des arrêts non planifiés</p>
</div>
<div class="application-card">
<h4>🛡️ Prolongation de la Durée de Vie</h4>
<p>Protection maximale des équipements</p>
</div>
<div class="application-card">
<h4>🌱 Respect Environnemental</h4>
<p>Lubrifiants biodégradables et éco-responsables</p>
</div>
<div class="application-card">
<h4>🤖 Automatisation</h4>
<p>Réduction des interventions humaines</p>
</div>
<div class="application-card">
<h4>📊 Traçabilité & Monitoring</h4>
<p>Suivi et contrôle des opérations</p>
</div>
</div>
</div>
</div>
</div>

<!-- Systems Section -->
<section class="systems-section">
<h3>🎯 Nos Systèmes Sur-Mesure</h3>
<p style="text-align: center; margin-bottom: 2rem; font-size: 1.1rem;">
En fonction de votre parcours dans l'entonnoir, nous vous proposons le système optimal
</p>
<div class="systems-grid">
<div class="system-card">
<h4>Système SKF Lincoln</h4>
<p>Solutions de lubrification centralisée automatique de haute performance</p>
<ul class="system-features">
<li>Pompes progressives et proportionnelles</li>
<li>Contrôleurs intelligents PLC</li>
<li>Surveillance en temps réel</li>
<li>Distribution multi-points jusqu'à 500 points</li>
</ul>
</div>
<div class="system-card">
<h4>Système Perma</h4>
<p>Graisseurs automatiques autonomes pour lubrification mono-point</p>
<ul class="system-features">
<li>Aucune alimentation externe nécessaire</li>
<li>Installation rapide et simple</li>
<li>Durée de vie jusqu'à 12 mois</li>
<li>Idéal pour équipements isolés</li>
</ul>
</div>
<div class="system-card">
<h4>Système de Pulvérisation</h4>
<p>Application fine et homogène pour chaînes et convoyeurs</p>
<ul class="system-features">
<li>Réduction de la consommation jusqu'à 90%</li>
<li>Pas de projection ni de gaspillage</li>
<li>Applications haute température</li>
<li>Commande automatique synchronisée</li>
</ul>
</div>
<div class="system-card">
<h4>Système Engrenages Ouverts</h4>
<p>Graissage sous haute charge pour équipements lourds</p>
<ul class="system-features">
<li>Résistance à l'expulsion</li>
<li>Protection extrême pression</li>
<li>Adaptabilité climatique (-40°C à +200°C)</li>
<li>Longue tenue mécanique</li>
</ul>
</div>
<div class="system-card">
<h4>Système IoT Connecté</h4>
<p>Lubrification intelligente 4.0 avec monitoring avancé</p>
<ul class="system-features">
<li>Surveillance à distance 24/7</li>
<li>Alertes préventives</li>
<li>Traçabilité complète des opérations</li>
<li>Intégration GMAO / ERP</li>
</ul>
</div>
<div class="system-card">
<h4>Solution Personnalisée</h4>
<p>Conception sur-mesure selon vos spécifications</p>
<ul class="system-features">
<li>Étude d'ingénierie dédiée</li>
<li>Fabrication spécifique</li>
<li>Installation et formation</li>
<li>Support technique permanent</li>
</ul>
</div>
</div>
</section>

<!-- CTA Section -->
<section class="cta-section">
<h3>Prêt à Optimiser Votre Lubrification ?</h3>
<p>Notre équipe d'experts est à votre disposition pour analyser vos besoins et vous proposer la solution la plus adaptée.</p>
<a href="#contact" class="cta-button">Contactez-Nous</a>
</section>
</div>

<footer>
<p>&copy; 2026 CODAITEC - Solutions de Graissage et Lubrification Industrielle | Tous droits réservés</p>
</footer>

<script>
function toggleStage(element) {
// Toggle expanded class
element.classList.toggle('expanded');

// Close other stages (optional - remove if you want multiple stages open)
const allStages = document.querySelectorAll('.funnel-stage');
allStages.forEach(stage => {
if (stage !== element && stage.classList.contains('expanded')) {
stage.classList.remove('expanded');
}
});
}

// Add scroll animations
const observerOptions = {
threshold: 0.1,
rootMargin: '0px 0px -100px 0px'
};

const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.style.opacity = '1';
entry.target.style.transform = 'translateY(0)';
}
});
}, observerOptions);

// Observe all application cards
document.querySelectorAll('.application-card, .system-card').forEach(card => {
card.style.opacity = '0';
card.style.transform = 'translateY(20px)';
card.style.transition = 'opacity 0.6s ease, transform 0.6s ease';
observer.observe(card);
});
</script>
</body>
</html>