🚀 Solution de fidélisation nouvelle génération

Transformez vos clients en ambassadeurs fidèles

Augmentez vos ventes de 35% avec la plateforme de fidélisation la plus simple et puissante du marché. Créez des clients qui reviennent encore et encore.

2M+
Clients actifs
5000+
Entreprises
+35%
Ventes
Fonctionnalités

Tout ce dont vous avez besoin pour fidéliser vos clients

Une plateforme complète avec tous les outils pour créer des programmes de fidélité irrésistibles

Scan QR Code

Vos clients scannent un QR code et gagnent des points instantanément. Simple, rapide et efficace.

Récompenses Auto

Définissez des paliers et offrez automatiquement des coupons, réductions et cadeaux à vos clients.

Analytics Avancées

Suivez vos KPIs en temps réel : taux de fidélité, revenus récurrents, clients actifs.

Notifications Push

Restez en contact avec vos clients via des notifications personnalisées et engageantes.

Multi-établissements

Gérez plusieurs points de vente depuis une seule interface centralisée et intuitive.

Application Mobile

Application native iOS et Android pour une expérience utilisateur optimale et fluide.

Avantages

Pourquoi choisir Ma Fidélité ?

Rejoignez les milliers d'entreprises qui ont transformé leur relation client

+35% de Ventes

Augmentation moyenne des ventes pour nos clients

Gain de Temps

Automatisation complète de la fidélisation

Installation Rapide

Opérationnel en moins de 24 heures

Support 24/7

Assistance disponible à tout moment

Témoignages

Ils ont transformé leur business

Découvrez comment nos clients ont augmenté leurs ventes et fidélisé leur clientèle

SL

Sophie Laurent

Propriétaire Restaurant La Bonne Table

"Depuis que nous utilisons Ma Fidélité, nos clients réguliers ont augmenté de 40%. L'application est simple et nos clients adorent !"

MD

Marc Dubois

Gérant Boutique Mode & Style

"Interface intuitive et résultats immédiats. Nos ventes ont explosé grâce aux notifications push personnalisées. Je recommande vivement !"

AC

Amélie Chen

Directrice Café Gourmand

"Ma Fidélité a révolutionné notre approche client. Les analytics nous permettent de mieux comprendre nos clients. Un outil indispensable !"

Prêt à transformer vos clients en ambassadeurs fidèles ?

Rejoignez les 5000+ entreprises qui ont déjà boosté leurs ventes avec Ma Fidélité

Sans engagement • Installation en 24h • Support inclus

--secondary: #8b5cf6; --accent: #10b981; /* Couleurs neutres */ --white: #FFFFFF; --black: #1A1A1A; --dark: #0f172a; --dark-light: #1e293b; --gray: #64748b; --gray-text: #666666; --gray-light: #f8fafc; /* Couleurs orange (conservées) */ --primary-orange: #FF8C61; --dark-orange: #FF7A4D; --light-bg: #FFF5F0; /* Gradients modernes */ --gradient-primary: linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #10b981 100%); --gradient-dark: linear-gradient(135deg, #0f172a 0%, #1e293b 100%); --gradient-hero: linear-gradient(135deg, rgba(99, 102, 241, 0.05) 0%, rgba(139, 92, 246, 0.05) 50%, rgba(16, 185, 129, 0.05) 100%); /* Spacing & Layout */ --section-padding: 6rem; --container-max: 1280px; /* Transitions fluides */ --transition-smooth: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); --transition-bounce: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55); } * { margin: 0; padding: 0; box-sizing: border-box; } html { scroll-behavior: smooth; } body { font-family: 'Poppins', sans-serif; color: var(--black); line-height: 1.6; overflow-x: hidden; background: var(--white); } /* ================================================== HEADER / NAVIGATION ================================================== */ header { background: var(--primary-orange); padding: 0.8rem 0; border-bottom: 3px solid var(--dark-orange); } nav { max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; padding: 0 2rem; } .logo { font-size: 1.5rem; font-weight: 700; color: var(--white); text-decoration: none; letter-spacing: 2px; } .nav-center { display: flex; gap: 2.5rem; list-style: none; } .nav-center a { color: var(--white); text-decoration: none; font-weight: 500; font-size: 0.95rem; transition: opacity 0.3s; } .nav-center a:hover { opacity: 0.8; } .nav-right { display: flex; gap: 1rem; align-items: center; } .btn { padding: 0.6rem 1.8rem; border-radius: 5px; text-decoration: none; font-weight: 600; font-size: 0.9rem; transition: all 0.3s; border: none; cursor: pointer; } .btn-transparent { background: transparent; color: var(--white); border: 2px solid transparent; } .btn-white { background: var(--white); color: var(--primary-orange); } .btn-white:hover { background: var(--light-bg); } .btn-orange { background: var(--primary-orange); color: var(--white); border: 2px solid var(--white); } .btn-orange:hover { background: var(--dark-orange); } /* ================================================== HERO SECTION ================================================== */ .hero { background: var(--light-bg); min-height: calc(100vh - 80px); display: flex; align-items: center; padding: 3rem 2rem 4rem; } .hero-container { max-width: 1200px; margin: 0 auto; width: 100%; } .hero-content { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: center; margin-bottom: 3rem; } .hero-text h1 { font-size: 1rem; font-weight: 600; color: var(--primary-orange); margin-bottom: 0.5rem; letter-spacing: 1px; } .hero-text h2 { font-size: 3.5rem; font-weight: 800; color: var(--black); line-height: 1.2; margin-bottom: 1.5rem; } .hero-text p { color: var(--gray-text); font-size: 1rem; line-height: 1.8; margin-bottom: 2rem; max-width: 90%; } .hero-buttons { display: flex; gap: 1rem; } .btn-get-started { background: var(--primary-orange); color: var(--white); padding: 0.9rem 2.2rem; font-size: 1rem; } .btn-get-started:hover { background: var(--dark-orange); } .btn-watch { background: var(--white); color: var(--black); padding: 0.9rem 2.2rem; border: 2px solid #E0E0E0; display: flex; align-items: center; gap: 0.5rem; font-size: 1rem; } .btn-watch:hover { background: var(--gray-light); } .hero-image { position: relative; display: flex; justify-content: center; align-items: center; } .hero-image img { width: 100%; max-width: 450px; height: auto; position: relative; z-index: 2; } .hero-image::before { content: ''; position: absolute; width: 400px; height: 400px; background: var(--primary-orange); border-radius: 50%; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; opacity: 0.3; } .dots-pattern { position: absolute; right: -20px; top: 50%; transform: translateY(-50%); display: grid; grid-template-columns: repeat(8, 8px); gap: 8px; z-index: 0; } .dot { width: 8px; height: 8px; background: var(--primary-orange); border-radius: 50%; opacity: 0.4; } /* ================================================== STATS SECTION ================================================== */ .stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: 2rem; margin-bottom: 3rem; } .stat-item { text-align: center; padding: 1.5rem; } .stat-number { font-size: 2.5rem; font-weight: 800; color: var(--black); margin-bottom: 0.3rem; } .stat-label { color: var(--gray-text); font-size: 0.95rem; font-weight: 500; } /* ================================================== WHAT WE OFFER SECTION ================================================== */ .what-we-offer { text-align: center; padding: 2rem 0; } .what-we-offer h3 { font-size: 1.1rem; font-weight: 600; color: var(--black); letter-spacing: 1px; } /* ================================================== RESPONSIVE ================================================== */ @media (max-width: 968px) { .nav-center { display: none; } .hero-content { grid-template-columns: 1fr; gap: 2rem; } .hero-text h2 { font-size: 2.5rem; } .stats { grid-template-columns: repeat(2, 1fr); } .hero-image::before { width: 300px; height: 300px; } } @media (max-width: 640px) { .hero-buttons { flex-direction: column; } .btn { width: 100%; text-align: center; justify-content: center; } .hero-text h2 { font-size: 2rem; } .stats { grid-template-columns: 1fr; } .stat-number { font-size: 2rem; } }

ACHIVE YOUR

MARKETING GOALS

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Marketing Professional
140
Million
15
Years
100
Award
25
Clients

WHAT CAN WE OFFER

* { margin: 0; padding: 0; box-sizing: border-box; } html { scroll-behavior: smooth; } body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; color: var(--dark); line-height: 1.6; overflow-x: hidden; background: var(--white); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } /* ================================================== TYPOGRAPHY - Hiérarchie claire et moderne ================================================== */ h1, h2, h3, h4, h5, h6 { font-weight: 700; line-height: 1.2; letter-spacing: -0.02em; } h1 { font-size: clamp(2.5rem, 5vw, 4.5rem); font-weight: 900; } h2 { font-size: clamp(2rem, 4vw, 3.5rem); font-weight: 800; } h3 { font-size: clamp(1.5rem, 3vw, 2rem); } p { font-size: 1.125rem; line-height: 1.8; color: var(--gray); } /* ================================================== UTILITIES ================================================== */ .container { max-width: var(--container-max); margin: 0 auto; padding: 0 2rem; } .gradient-text { background: var(--gradient-primary); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } /* ================================================== BUTTONS - Design moderne inspiré Linear/Notion ================================================== */ .btn { display: inline-flex; align-items: center; gap: 0.5rem; padding: 1rem 2rem; font-size: 1rem; font-weight: 600; border-radius: 12px; border: none; cursor: pointer; transition: var(--transition-smooth); text-decoration: none; white-space: nowrap; } .btn-primary { background: var(--gradient-primary); color: var(--white); box-shadow: 0 4px 20px rgba(99, 102, 241, 0.4); } .btn-primary:hover { transform: translateY(-2px); box-shadow: 0 8px 30px rgba(99, 102, 241, 0.5); } .btn-secondary { background: var(--white); color: var(--dark); border: 2px solid var(--dark); } .btn-secondary:hover { background: var(--dark); color: var(--white); } .btn-large { padding: 1.25rem 2.5rem; font-size: 1.125rem; } .btn-white { background: var(--white); color: var(--primary); } .btn-white:hover { transform: translateY(-2px); box-shadow: 0 8px 30px rgba(255, 255, 255, 0.3); } .btn-outline-white { background: transparent; color: var(--white); border: 2px solid var(--white); } .btn-outline-white:hover { background: var(--white); color: var(--primary); } /* ================================================== HEADER / NAVIGATION - Fixed avec blur backdrop ================================================== */ header { position: fixed; top: 0; left: 0; right: 0; z-index: 1000; background: rgba(255, 255, 255, 0.8); backdrop-filter: blur(12px); border-bottom: 1px solid rgba(99, 102, 241, 0.1); transition: var(--transition-smooth); } header.scrolled { background: rgba(255, 255, 255, 0.95); box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05); } nav { display: flex; justify-content: space-between; align-items: center; padding: 1.5rem 2rem; max-width: var(--container-max); margin: 0 auto; } .logo { font-size: 1.5rem; font-weight: 900; background: var(--gradient-primary); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-decoration: none; } .nav-links { display: flex; gap: 2rem; list-style: none; align-items: center; } .nav-links a { color: var(--dark); text-decoration: none; font-weight: 500; transition: var(--transition-smooth); position: relative; } .nav-links a::after { content: ''; position: absolute; bottom: -4px; left: 0; width: 0; height: 2px; background: var(--gradient-primary); transition: var(--transition-smooth); } .nav-links a:hover::after { width: 100%; } .mobile-menu-btn { display: none; background: none; border: none; font-size: 1.5rem; cursor: pointer; color: var(--dark); } /* ================================================== HERO SECTION - Impact visuel maximal Design: "Frappe les yeux" dès la première seconde ================================================== */ .hero { min-height: 100vh; display: flex; align-items: center; position: relative; padding: 8rem 2rem 4rem; overflow: hidden; background: var(--gradient-hero); } /* Animation de fond - Cercles flottants */ .hero::before, .hero::after { content: ''; position: absolute; border-radius: 50%; background: var(--gradient-primary); opacity: 0.1; animation: float 20s infinite ease-in-out; pointer-events: none; } .hero::before { width: 600px; height: 600px; top: -200px; right: -200px; } .hero::after { width: 400px; height: 400px; bottom: -100px; left: -100px; animation-delay: 5s; } @keyframes float { 0%, 100% { transform: translate(0, 0) scale(1); } 33% { transform: translate(30px, -30px) scale(1.1); } 66% { transform: translate(-20px, 20px) scale(0.9); } } .hero-content { max-width: var(--container-max); margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: center; position: relative; z-index: 1; } .hero-text h1 { margin-bottom: 1.5rem; line-height: 1.1; } .hero-text p { font-size: 1.25rem; margin-bottom: 2.5rem; max-width: 600px; } .hero-cta { display: flex; gap: 1rem; flex-wrap: wrap; } /* Stats en bas du hero - Social proof immédiat */ .hero-stats { display: flex; gap: 2rem; margin-top: 3rem; } .stat-item { text-align: left; } .stat-number { font-size: 2.5rem; font-weight: 800; background: var(--gradient-primary); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .stat-label { font-size: 0.9rem; color: var(--gray); font-weight: 500; } /* Mockup App - Design premium avec animation */ .hero-visual { position: relative; display: flex; justify-content: center; align-items: center; } .app-mockup { position: relative; width: 100%; max-width: 500px; aspect-ratio: 1; background: var(--gradient-dark); border-radius: 30px; padding: 2rem; box-shadow: 0 30px 60px rgba(0, 0, 0, 0.3); animation: float-mockup 6s infinite ease-in-out; } @keyframes float-mockup { 0%, 100% { transform: translateY(0) rotate(0deg); } 50% { transform: translateY(-20px) rotate(2deg); } } .mockup-screen { width: 100%; height: 100%; background: linear-gradient(135deg, #1e293b 0%, #334155 100%); border-radius: 20px; padding: 1.5rem; position: relative; overflow: hidden; } .mockup-card { background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 12px; padding: 1rem; margin-bottom: 1rem; animation: slide-up 1s ease-out; } .mockup-bar { height: 8px; background: var(--gradient-primary); border-radius: 4px; margin: 0.5rem 0; animation: expand 1.5s ease-out; } @keyframes slide-up { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } @keyframes expand { from { width: 0; } to { width: 100%; } } /* ================================================== SECTION PROBLÈME - Approche émotionnelle ================================================== */ .problem-section { padding: var(--section-padding) 2rem; background: var(--gray-light); } .section-header { text-align: center; margin-bottom: 4rem; } .section-tag { display: inline-block; padding: 0.5rem 1.5rem; background: rgba(99, 102, 241, 0.1); color: var(--primary); border-radius: 50px; font-size: 0.9rem; font-weight: 600; margin-bottom: 1rem; text-transform: uppercase; letter-spacing: 0.05em; } .problem-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; max-width: var(--container-max); margin: 0 auto; } .problem-card { background: var(--white); padding: 2.5rem; border-radius: 20px; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08); transition: var(--transition-smooth); border: 2px solid transparent; } .problem-card:hover { transform: translateY(-5px); border-color: var(--primary); box-shadow: 0 8px 30px rgba(99, 102, 241, 0.15); } .problem-icon { width: 60px; height: 60px; background: var(--gradient-primary); border-radius: 16px; display: flex; align-items: center; justify-content: center; font-size: 1.8rem; margin-bottom: 1.5rem; } .problem-card h3 { margin-bottom: 1rem; color: var(--dark); } /* ================================================== SECTION SOLUTION - Transformation visuelle ================================================== */ .solution-section { padding: var(--section-padding) 2rem; position: relative; overflow: hidden; } .solution-content { display: grid; grid-template-columns: 1fr 1fr; gap: 6rem; align-items: center; max-width: var(--container-max); margin: 0 auto; } .solution-visual { position: relative; } .solution-image { width: 100%; border-radius: 24px; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15); background: var(--gradient-dark); aspect-ratio: 4/3; display: flex; align-items: center; justify-content: center; color: var(--white); position: relative; overflow: hidden; } /* Effet de brillance au hover */ .solution-image::before { content: ''; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: linear-gradient(45deg, transparent, rgba(255,255,255,0.1), transparent); transform: rotate(45deg); transition: var(--transition-smooth); } .solution-image:hover::before { animation: shine 1.5s ease-in-out; } @keyframes shine { 0% { transform: translateX(-100%) translateY(-100%) rotate(45deg); } 100% { transform: translateX(100%) translateY(100%) rotate(45deg); } } .solution-text h2 { margin-bottom: 1.5rem; } .solution-text p { margin-bottom: 2rem; } .solution-features { list-style: none; margin-bottom: 2rem; } .solution-features li { display: flex; align-items: center; gap: 1rem; padding: 1rem 0; border-bottom: 1px solid var(--gray-light); } .solution-features li:last-child { border-bottom: none; } .check-icon { width: 24px; height: 24px; background: var(--accent); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: var(--white); flex-shrink: 0; font-weight: bold; } /* ================================================== FONCTIONNALITÉS CLÉS - Cartes modernes ================================================== */ .features-section { padding: var(--section-padding) 2rem; background: var(--dark); color: var(--white); position: relative; } .features-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 2rem; max-width: var(--container-max); margin: 0 auto; } .feature-card { background: var(--dark-light); padding: 2.5rem; border-radius: 20px; border: 1px solid rgba(255, 255, 255, 0.1); transition: var(--transition-smooth); position: relative; overflow: hidden; } .feature-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: var(--gradient-primary); transform: scaleX(0); transition: var(--transition-smooth); } .feature-card:hover { transform: translateY(-10px); border-color: var(--primary); box-shadow: 0 20px 40px rgba(99, 102, 241, 0.3); } .feature-card:hover::before { transform: scaleX(1); } .feature-icon { width: 70px; height: 70px; background: rgba(99, 102, 241, 0.2); border-radius: 18px; display: flex; align-items: center; justify-content: center; font-size: 2rem; margin-bottom: 1.5rem; transition: var(--transition-bounce); } .feature-card:hover .feature-icon { transform: scale(1.1) rotate(5deg); background: var(--gradient-primary); } .feature-card h3 { color: var(--white); margin-bottom: 1rem; } .feature-card p { color: rgba(255, 255, 255, 0.7); } /* ================================================== AVANTAGES PAR SECTEUR - Tabs interactifs ================================================== */ .benefits-section { padding: var(--section-padding) 2rem; } .benefits-tabs { display: flex; justify-content: center; gap: 1rem; margin-bottom: 4rem; flex-wrap: wrap; } .tab-btn { padding: 1rem 2rem; background: var(--gray-light); border: none; border-radius: 12px; font-size: 1rem; font-weight: 600; cursor: pointer; transition: var(--transition-smooth); color: var(--dark); } .tab-btn.active { background: var(--gradient-primary); color: var(--white); box-shadow: 0 4px 20px rgba(99, 102, 241, 0.3); } .tab-content { display: none; max-width: var(--container-max); margin: 0 auto; } .tab-content.active { display: block; animation: fadeInUp 0.5s ease-out; } @keyframes fadeInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } .benefits-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 2rem; } .benefit-item { text-align: center; padding: 2rem; } .benefit-icon { width: 80px; height: 80px; background: var(--gradient-primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 2.5rem; margin: 0 auto 1.5rem; animation: pulse 2s infinite; } @keyframes pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.05); } } .benefit-item h4 { margin-bottom: 0.5rem; color: var(--dark); } /* ================================================== APERÇU APPLICATION - Mockups devices ================================================== */ .app-preview-section { padding: var(--section-padding) 2rem; background: var(--gradient-hero); position: relative; overflow: hidden; } .preview-container { max-width: var(--container-max); margin: 0 auto; display: flex; gap: 3rem; align-items: center; justify-content: center; flex-wrap: wrap; } .device-mockup { position: relative; filter: drop-shadow(0 30px 60px rgba(0, 0, 0, 0.3)); } .desktop-mockup { width: 600px; height: 400px; background: var(--white); border-radius: 12px; border: 8px solid var(--dark); position: relative; overflow: hidden; } .desktop-screen { width: 100%; height: calc(100% - 30px); background: var(--gradient-dark); display: flex; align-items: center; justify-content: center; color: var(--white); } .desktop-bottom { height: 30px; background: var(--dark); } .mobile-mockup { width: 280px; height: 560px; background: var(--dark); border-radius: 40px; padding: 12px; position: relative; } .mobile-screen { width: 100%; height: 100%; background: var(--gradient-dark); border-radius: 32px; display: flex; align-items: center; justify-content: center; color: var(--white); overflow: hidden; } .mobile-notch { position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 150px; height: 25px; background: var(--dark); border-radius: 0 0 20px 20px; } /* ================================================== STATS / CHIFFRES CLÉS - Social proof ================================================== */ .stats-section { padding: 4rem 2rem; background: var(--gradient-dark); color: var(--white); } .stats-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 3rem; max-width: var(--container-max); margin: 0 auto; text-align: center; } .stat-box h3 { font-size: 3.5rem; margin-bottom: 0.5rem; background: var(--gradient-primary); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .stat-box p { color: rgba(255, 255, 255, 0.8); font-size: 1.1rem; } /* ================================================== TÉMOIGNAGES - Social proof premium ================================================== */ .testimonials-section { padding: var(--section-padding) 2rem; background: var(--white); } .testimonials-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; max-width: var(--container-max); margin: 0 auto; } .testimonial-card { background: var(--gray-light); padding: 2.5rem; border-radius: 20px; position: relative; transition: var(--transition-smooth); } .testimonial-card:hover { transform: scale(1.02); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); } .quote-icon { font-size: 3rem; color: var(--primary); opacity: 0.3; line-height: 1; margin-bottom: 1rem; } .testimonial-text { font-size: 1.1rem; line-height: 1.7; margin-bottom: 1.5rem; color: var(--dark); } .testimonial-author { display: flex; align-items: center; gap: 1rem; } .author-avatar { width: 50px; height: 50px; border-radius: 50%; background: var(--gradient-primary); display: flex; align-items: center; justify-content: center; color: var(--white); font-weight: 700; font-size: 1.2rem; } .author-info h5 { margin: 0; color: var(--dark); font-size: 1rem; } .author-info p { margin: 0; font-size: 0.9rem; color: var(--gray); } /* ================================================== CTA FINAL - Conversion maximale ================================================== */ .cta-section { padding: 6rem 2rem; background: var(--gradient-primary); color: var(--white); text-align: center; position: relative; overflow: hidden; } .cta-section::before { content: ''; position: absolute; width: 500px; height: 500px; background: rgba(255, 255, 255, 0.1); border-radius: 50%; top: -250px; right: -100px; } .cta-section::after { content: ''; position: absolute; width: 400px; height: 400px; background: rgba(255, 255, 255, 0.1); border-radius: 50%; bottom: -200px; left: -100px; } .cta-content { max-width: 800px; margin: 0 auto; position: relative; z-index: 1; } .cta-content h2 { color: var(--white); margin-bottom: 1.5rem; } .cta-content p { font-size: 1.25rem; color: rgba(255, 255, 255, 0.9); margin-bottom: 2.5rem; } .cta-buttons { display: flex; gap: 1rem; justify-content: center; flex-wrap: wrap; } /* ================================================== FOOTER - Professionnel et complet ================================================== */ footer { background: var(--dark); color: rgba(255, 255, 255, 0.8); padding: 4rem 2rem 2rem; } .footer-content { max-width: var(--container-max); margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 3rem; margin-bottom: 3rem; } .footer-section h4 { color: var(--white); margin-bottom: 1.5rem; font-size: 1.2rem; } .footer-section ul { list-style: none; } .footer-section ul li { margin-bottom: 0.8rem; } .footer-section a { color: rgba(255, 255, 255, 0.7); text-decoration: none; transition: var(--transition-smooth); font-size: 0.95rem; } .footer-section a:hover { color: var(--white); padding-left: 5px; } .footer-brand p { margin: 1rem 0; line-height: 1.8; } .social-links { display: flex; gap: 1rem; margin-top: 1.5rem; } .social-icon { width: 40px; height: 40px; background: rgba(255, 255, 255, 0.1); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: var(--white); text-decoration: none; transition: var(--transition-smooth); } .social-icon:hover { background: var(--gradient-primary); transform: translateY(-3px); } .footer-bottom { border-top: 1px solid rgba(255, 255, 255, 0.1); padding-top: 2rem; text-align: center; font-size: 0.9rem; color: rgba(255, 255, 255, 0.6); } /* ================================================== RESPONSIVE DESIGN - Mobile-first approach ================================================== */ @media (max-width: 1024px) { :root { --section-padding: 4rem; } .hero-content, .solution-content { grid-template-columns: 1fr; gap: 3rem; } .hero-visual { order: -1; } .nav-links { display: none; } .mobile-menu-btn { display: block; } .desktop-mockup { width: 100%; max-width: 500px; } } @media (max-width: 768px) { :root { --section-padding: 3rem; } h1 { font-size: 2.5rem; } h2 { font-size: 2rem; } .hero { padding: 6rem 1.5rem 3rem; } .container { padding: 0 1.5rem; } .hero-cta { flex-direction: column; } .btn { width: 100%; justify-content: center; } .hero-stats { flex-direction: column; gap: 1.5rem; } .app-mockup { max-width: 100%; } .problem-grid, .features-grid, .benefits-grid, .testimonials-grid { grid-template-columns: 1fr; } .preview-container { flex-direction: column; } .desktop-mockup { height: 300px; } .mobile-mockup { width: 240px; height: 480px; } .cta-buttons { flex-direction: column; } .footer-content { grid-template-columns: 1fr; gap: 2rem; } } /* ================================================== SCROLLBAR PERSONNALISÉE ================================================== */ ::-webkit-scrollbar { width: 10px; } ::-webkit-scrollbar-track { background: var(--gray-light); } ::-webkit-scrollbar-thumb { background: var(--gradient-primary); border-radius: 5px; } ::-webkit-scrollbar-thumb:hover { background: var(--primary-dark); } /* ================================================== ACCESSIBILITÉ - Focus states ================================================== */ a:focus, button:focus { outline: 3px solid var(--primary); outline-offset: 2px; }

Transformez vos clients en ambassadeurs fidèles

La solution de fidélisation nouvelle génération pour restaurants, commerces et entreprises. Augmentez vos ventes de 35% et créez des clients qui reviennent encore et encore.

+35%
Ventes récurrentes
2M+
Clients fidélisés
5000+
Entreprises actives

La fidélisation client est plus difficile que jamais

Les entreprises perdent des millions en clients qui ne reviennent qu'une seule fois

Clients volatiles

70% des clients ne reviennent jamais après leur premier achat. Chaque client perdu est un manque à gagner considérable.

Coût d'acquisition élevé

Acquérir un nouveau client coûte 5x plus cher que fidéliser un client existant. Votre budget marketing explose.

Programmes obsolètes

Cartes papier perdues, systèmes complexes... Les anciennes méthodes de fidélisation ne fonctionnent plus.

Une plateforme tout-en-un qui transforme votre business

Ma Fidélité réinvente la fidélisation client avec une technologie simple, puissante et addictive pour vos clients. Créez des programmes de fidélité irrésistibles en quelques clics.

  • QR Code intelligent — Scan rapide, points automatiques
  • Récompenses sur mesure — Coupons, offres, cadeaux exclusifs
  • Dashboard temps réel — Suivez vos performances en direct
  • Multi-établissements — Gérez plusieurs points de vente
Essayer gratuitement
Interface Moderne
Application Web & Mobile

Tout ce dont vous avez besoin pour fidéliser vos clients

Programmes personnalisés

Créez des programmes de fidélité uniques adaptés à votre secteur et votre clientèle.

Scan QR Code ultra-rapide

Vos clients scannent un QR code et gagnent des points instantanément. Simple et efficace.

Récompenses automatiques

Définissez des paliers et offrez automatiquement des coupons, réductions et cadeaux.

Analytics avancées

Suivez vos KPIs en temps réel : taux de fidélité, revenus récurrents, clients actifs.

Notifications push

Restez en contact avec vos clients via des notifications personnalisées et engageantes.

Multi-établissements

Gérez plusieurs points de vente depuis une seule interface centralisée.

Une solution adaptée à votre secteur

Remplissez vos tables

Incitez vos clients à revenir plus souvent avec des offres exclusives

Augmentez le panier moyen

Encouragez les commandes supplémentaires via des récompenses progressives

Créez des habitués

Transformez des clients occasionnels en habitués qui reviennent chaque semaine

Menu digital intégré

Affichez votre menu et vos offres directement dans l'application

Boostez les achats répétés

Incitez vos clients à revenir avec des offres personnalisées

Augmentez le CA

+35% de revenus en moyenne grâce aux clients fidèles

Ciblage précis

Envoyez des promotions ciblées selon les préférences d'achat

Carte dématérialisée

Fini les cartes papier perdues, tout est digital

Multi-sites

Gérez tous vos établissements depuis un seul tableau de bord

Reporting complet

Analysez la performance de chaque point de vente en détail

Sécurité enterprise

Données cryptées, conformité RGPD, hébergement sécurisé

Support dédié

Une équipe à votre écoute pour vous accompagner

Une expérience fluide et intuitive

Sur ordinateur, tablette et mobile

Dashboard Web
Gérez votre programme depuis n'importe où
App Mobile
Vos clients adorent la simplicité

+35%

Augmentation des ventes

2M+

Clients actifs

5000+

Entreprises partenaires

98%

Satisfaction client

Ils ont transformé leur business

"Ma Fidélité a révolutionné notre restaurant. Nos clients reviennent 2x plus souvent et notre chiffre d'affaires a augmenté de 40% en 6 mois."

AM
Ahmed Mansour

Restaurant Le Palais, Casablanca

"Interface intuitive, mise en place rapide. Nos clients adorent scanner le QR code et voir leurs points s'accumuler. Un vrai game-changer !"

SK
Sarah Kadiri

Boutique Mode & Style, Rabat

"Nous gérons 12 établissements et Ma Fidélité nous permet de tout piloter depuis une seule interface. Le ROI a été immédiat."

YB
Youssef Benali

Directeur, Chaîne Fast-Food

Prêt à transformer vos clients en ambassadeurs fidèles ?

Rejoignez les 5000+ entreprises qui ont déjà boosté leurs ventes avec Ma Fidélité