PageSourceSearch

https://easy-concierge.fr/

html easy-concierge.fr collected 2026-10-02 00:35:46 UTC 242,991 bytes, 2,746 lines download raw bytes

1<!DOCTYPE html>
2<html lang="fr">
3<head>
4    <meta charset="UTF-8">
5    <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
7    <title>Easy Concierge | PMS et Channel Manager français conciergerie</title>
8    <meta name="description" content="PMS et Channel Manager français pour conciergeries ou propriétaires de 1 à 500+ logements : API directe Airbnb, Booking, VRBO, ménage. Dès 25€ HT/mois.">
9
10    <meta property="og:type" content="website">
11    <meta property="og:url" content="https://easy-concierge.fr/">
12    <meta property="og:title" content="Easy Concierge | PMS + Channel Manager français tout-en-un pour conciergerie · dès 25€ HT/mois">
13    <meta property="og:description" content="PMS et Channel Manager français tout-en-un pour conciergeries ou propriétaires de 1 à 500+ logements : API directe Airbnb/Booking/VRBO, planning ménage et proposition de missions aux prestataires, RH & heures, portail propriétaires, facturation et conformité TVA 2026 (Factur-X, FEC). Déjà 20 conciergeries et propriétaires clients et plus de 170 logements gérés. Dès 25€ HT/mois, hébergé en France.">
14    <meta property="og:image" content="https://easy-concierge.fr/logo-seo-og.png">
15    <meta property="og:image:width" content="1200">
16    <meta property="og:image:height" content="630">
17    <meta property="og:image:alt" content="Easy Concierge - PMS pour conciergeries de location courte durée">
18    <meta property="og:locale" content="fr_FR">
19    <meta property="og:site_name" content="Easy Concierge">
20
21    <!-- Twitter Cards -->
22    <meta name="twitter:card" content="summary_large_image">
23    <meta name="twitter:title" content="Easy Concierge | PMS + Channel Manager français tout-en-un pour conciergerie">
24    <meta name="twitter:description" content="PMS et Channel Manager français tout-en-un pour conciergeries ou propriétaires de 1 à 500+ logements : API directe Airbnb/Booking/VRBO, planning ménage, RH & heures, facturation et conformité TVA 2026. Déjà 20 conciergeries et propriétaires clients et plus de 170 logements gérés. Dès 25€ HT/mois.">
25    <meta name="twitter:image" content="https://easy-concierge.fr/logo-seo-og.png">
26
27    <meta name="robots" content="index, follow">
28    <link rel="canonical" href="https://easy-concierge.fr/">
29    <link rel="alternate" type="text/plain" href="https://easy-concierge.fr/llms.txt" title="Fiche produit Easy Concierge pour les IA">
30    <meta name="geo.region" content="FR-BRE">
31    <meta name="geo.placename" content="Clohars-Carnoët, Bretagne, France">
32    <meta name="geo.position" content="47.7755;-3.5576">
33    <meta name="ICBM" content="47.7755, -3.5576">
34
35    <!-- Favicon -->
36    <link rel="icon" type="image/x-icon" href="/images/favicon/favicon.ico">
37    <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon/favicon-32x32.png">
38    <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon/favicon-16x16.png">
39    <link rel="apple-touch-icon" sizes="180x180" href="/images/favicon/apple-touch-icon.png">
40
41    <!-- PWA -->
42    <link rel="manifest" href="/manifest.json">
43    <meta name="theme-color" content="#0f2b46">
44    <meta name="mobile-web-app-capable" content="yes">
45    <meta name="apple-mobile-web-app-capable" content="yes">
46    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
47
48    <!-- Preconnect -->
49    <link rel="preconnect" href="https://fonts.googleapis.com">
50    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
51
52    <!-- Préchargement de l'image LCP du hero (performance Core Web Vitals) -->
53    <link rel="preload" as="image" href="images/accueil-hero.jpg" fetchpriority="high">
54
55    
55<script>document.documentElement.classList.add('js');</script>
55<!-- html.js : conditionne le masquage des blocs .fade-up (css/styles-v2.css?v=20260823h).
56         Pose ici, avant tout element .fade-up du document : sans JavaScript la classe
57         n'existe jamais et le contenu reste visible. classList.add est idempotent. -->
58
59    <!-- Styles -->
60    <link rel="stylesheet" href="css/styles-v2.css?v=20260823h">
61
62    <!-- SEO: JSON-LD Organization -->
63    
63<script type="application/ld+json">
64    {
65      "@context": "https://schema.org",
66      "@type": ["ProfessionalService", "SoftwareCompany"],
67      "@id": "https://easy-concierge.fr/#organization",
68      "name": "Easy Concierge",
69      "legalName": "SARL La Conciergerie du Pouldu",
70      "url": "https://easy-concierge.fr/",
71      "logo": "https://easy-concierge.fr/images/logo_Easy.png",
72      "image": "https://easy-concierge.fr/logo-seo-og.png",
73      "description": "Easy Concierge réunit PMS, Channel Manager API directe, planning ménage, proposition de missions aux prestataires, RH & heures, messagerie unifiée, facturation française conforme (Factur-X / FEC) et portail propriétaires, pour conciergeries ou propriétaires de 1 à 500+ logements. Channel Manager certifié API directe (Airbnb, Booking, VRBO/Abritel), planning ménage automatisé, proposition automatique ou manuelle de missions aux prestataires (SMS et push in-app), RH et suivi des heures avec estimation des coûts salariés, moteur de réservation Stripe, Module Avis clients Airbnb & Booking centralisés, notation des voyageurs Airbnb (Guest Review), tarification dynamique, SMS/emails automatisés Brevo/Octopush, paiements et cautions Swikly avec modes complémentaires Mollie/PayZen/GoCardless, contrats de prestation avec signature électronique, livrets d'accueil dynamiques, génération de devis, facturation et conformité TVA (Factur-X, export FEC, archivage immuable 6 ans), multi-utilisateurs SCI. 20 conciergeries et propriétaires clients, plus de 170 logements et 260 annonces OTA gérés, plus de 150 propriétaires suivis, plus de 1 300 réservations en 2026 et plus de 4 000 missions ménage générées automatiquement. Conçu en Bretagne, hébergé chez OVH en France, conformité RGPD.",
74      "foundingDate": "2024",
75      "areaServed": [
76        {"@type": "Country", "name": "France"},
77        {"@type": "AdministrativeArea", "name": "Bretagne"},
78        {"@type": "AdministrativeArea", "name": "Finistère"},
79        {"@type": "City", "name": "Lorient"},
80        {"@type": "City", "name": "Quimperlé"},
81        {"@type": "City", "name": "Clohars-Carnoët"}
82      ],
83      "telephone": "+33680918204",
84      "email": "[email protected]",
85      "sameAs": [
86        "https://easy-task.fr/",
87        "https://www.facebook.com/profile.php?id=61586906415794",
88        "https://www.instagram.com/easy_concierge_29/",
89        "https://apps.apple.com/fr/app/easy-concierge/id6782627656",
90        "https://play.google.com/store/apps/details?id=fr.easyconcierge.app"
91      ],
92      "knowsAbout": [
93        "Logiciel de gestion pour conciergerie",
94        "PMS location courte durée",
95        "Channel Manager certifié API directe",
96        "Synchronisation API directe Airbnb Booking VRBO Abritel",
97        "Planning automatisé ménage conciergerie",
98        "Proposition automatique ou manuelle de missions aux prestataires (SMS et push in-app)",
99        "RH et suivi des heures : pointage, récap horaire mensuel et coûts salariés",
100        "Génération de devis propriétaire vers voyageur",
101        "Ventes additionnelles voyageur : check-out tardif, panier de bienvenue, prestations extras validées par le concierge",
102        "Gestion du stock de conciergerie : linge, consommables et équipements par logement",
103        "Dotation par logement : ce qu'il faut emporter dans chaque maison à chaque ménage",
104        "Connexion Airbnb en un clic depuis le logiciel, sans copier-coller d'identifiants",
105        "Numéro WhatsApp au nom de la conciergerie (Easy Concierge, partenaire technique officiel de Meta)",
106        "Serrures connectées igloohome : code d'accès généré sur les horaires du séjour",
107        "Déclaration des nuitées à l'API Meublés de l'État (loi Le Meur) : adresses normalisées BAN et INSEE",
108        "Promotions et remises Airbnb pilotées depuis le channel manager",
109        "Majoration court séjour sur Airbnb, Booking.com et en réservation directe",
110        "Commission de conciergerie au pourcentage ou au forfait par séjour",
111        "Rémunération des prestataires de ménage au forfait par mission ou à l'heure",
112        "Statistiques de fréquentation et export INSEE pour conciergerie",
113        "Rapports et tableaux de bord temps réel (occupation, CA, taxes de séjour)",
114        "Facturation TVA débours conciergerie",
115        "Conformité TVA Factur-X EN 16931",
116        "Export comptable FEC pour cabinet",
117        "Archivage factures immuable 6 ans",
118        "Chaînage hash factures conformité",
119        "Tarification dynamique locations saisonnières",
120        "Intégration PriceLabs yield management",
121        "Moteur de réservation en ligne sans commission",
122        "Module Avis clients Airbnb et Booking centralisés",
123        "Notation des voyageurs Airbnb Guest Review",
124        "Cautions Swikly partenaire officiel",
125        "Paiements en ligne Mollie Stripe PayZen GoCardless",
126        "Contrats de prestation modulables signature électronique",
127        "Livrets d'accueil numériques dynamiques",
128        "Transmission automatique des codes et instructions d'accès, compatible serrures à code",
129        "SMS automatisés voyageurs Brevo Octopush",
130        "WhatsApp Business officiel Meta vérifié templates approuvés",
131        "Multi-utilisateurs SCI plusieurs comptes par propriétaire",
132        "Pages d'erreur branding tenant white label",
133        "Gestion multi-propriétaires",
134        "RGPD hébergement France OVH"
135      ],
136      "speakable": {
137        "@type": "SpeakableSpecification",
138        "cssSelector": [".hero h1", ".section-title", ".section-desc"]
139      },
140      "address": {
141        "@type": "PostalAddress",
142        "streetAddress": "9 Kersaliou",
143        "addressLocality": "Clohars-Carnoët",
144        "postalCode": "29360",
145        "addressRegion": "Bretagne",
146        "addressCountry": "FR"
147      },
148      "geo": {
149        "@type": "GeoCoordinates",
150        "latitude": "47.7755",
151        "longitude": "-3.5576"
152      },
153      "knowsLanguage": "fr",
154      "paymentAccepted": ["Virement bancaire", "Carte bancaire", "Prélèvement SEPA"]
155    }
156    </script>
156
157
158    <!-- SEO: JSON-LD SoftwareApplication -->
159    
159<script type="application/ld+json">
160    {
161      "@context": "https://schema.org",
162      "@type": "SoftwareApplication",
163      "name": "Easy Concierge",
164      "alternateName": "Easy Concierge - PMS Conciergerie",
165      "url": "https://easy-concierge.fr/",
166      "applicationCategory": "BusinessApplication",
167      "operatingSystem": "iOS, Android, Web",
168      "downloadUrl": [
169        "https://apps.apple.com/fr/app/easy-concierge/id6782627656",
170        "https://play.google.com/store/apps/details?id=fr.easyconcierge.app"
171      ],
172      "description": "Easy Concierge réunit PMS, Channel Manager API directe, planning ménage, proposition de missions aux prestataires, RH & heures, messagerie unifiée, facturation française conforme (Factur-X / FEC) et portail propriétaires, pour conciergeries ou propriétaires de 1 à 500+ logements. PMS et Channel Manager français tout-en-un conçu en Bretagne : Channel Manager certifié API directe (Airbnb, Booking, VRBO/Abritel) avec synchronisation temps réel, planning ménage automatisé, proposition automatique ou manuelle de missions aux prestataires (SMS et push in-app), RH et suivi des heures avec estimation des coûts salariés, moteur de réservation Stripe, Module Avis Airbnb & Booking centralisés, notation des voyageurs Airbnb (Guest Review), tarification dynamique, SMS/emails Brevo/Octopush, cautions Swikly avec paiements complémentaires Mollie/PayZen/GoCardless, contrats modulables avec signature électronique, livrets d'accueil dynamiques, génération de devis, facturation et conformité TVA pro (Factur-X, export FEC, archivage immuable, chaînage hash), multi-utilisateurs SCI, pages d'erreur au branding tenant. Hébergé chez OVH en France, conformité RGPD.",
173      "image": "https://easy-concierge.fr/logo-seo-og.png",
174      "countryOfOrigin": {
175        "@type": "Country",
176        "name": "France"
177      },
178      "inLanguage": "fr",
179      "featureList": [
180        "Channel Manager certifié API directe : synchronisation temps réel Airbnb, Booking, VRBO/Abritel",
181        "Min stay, blocage de dates et règles particulières par logement",
182        "Auto-réparation quotidienne des écarts entre planning local et OTAs",
183        "Génération automatique des tâches de ménage, linge et maintenance",
184        "Planning multi-vues : liste, 5 jours, 15 jours ou 30 jours",
185        "Durée prévue par mission ajustable",
186        "Proposition de missions aux prestataires : offre automatique ou manuelle à un ou plusieurs prestataires, le premier qui accepte est affecté",
187        "Prestataires prévenus par SMS et par notification push dans l'application, réponse via lien personnel sans connexion",
188        "Affectation par défaut des prestataires par logement",
189        "RH & Heures : pointage du temps réel, récap horaire mensuel par intervenant (théorique vs réel) et estimation des coûts salariés mensuels",
190        "Accès filtré pour les prestataires et équipes de ménage",
191        "Application mobile PWA installable sur smartphone",
192        "Tableaux de bord en temps réel : occupation, CA, frais, taxes de séjour",
193        "Moteur de réservation en ligne avec paiement sécurisé Stripe",
194        "Module Avis clients Airbnb & Booking centralisés (page dédiée, synthèse, export PDF)",
195        "Notation des voyageurs Airbnb (Guest Review API)",
196        "Tarification dynamique à la nuitée avec coefficients par plateforme",
197        "Intégration PriceLabs (yield management automatisé)",
198        "SMS et emails automatisés via Brevo et Octopush",
199        "WhatsApp Business officiel (Meta vérifié, templates approuvés)",
200        "Cautions et paiements en ligne via Swikly (partenaire officiel)",
201        "Modes de paiement complémentaires : Mollie, Stripe, PayZen, GoCardless",
202        "Contrats de prestation modulables avec signature électronique intégrée",
203        "Livrets d'accueil dynamiques (codes wifi/keybox lus en temps réel)",
204        "Facturation automatisée avec gestion TVA, débours et taxes de séjour",
205        "Génération de devis propriétaire vers voyageur (numérotés, acompte en pourcentage, PDF)",
206        "Ventes additionnelles : catalogue de prestations (check-out tardif, panier de bienvenue, ménage, extras) proposé au voyageur et validé en un clic par le concierge, avec décalage automatique du ménage",
207        "Conformité TVA pro : factures Factur-X EN 16931, chaînage hash, archivage immuable 6 ans",
208        "Export comptable FEC pour cabinet, audit log append-only",
209        "Multi-utilisateurs (cas SCI : plusieurs comptes par propriétaire)",
210        "Pages d'erreur 400/401/403/404/500 au branding de votre conciergerie (white label)",
211        "Rapport annuel enrichi PDF (taxes séjour par bien, multi-plateformes)",
212        "Export CSV des données et archives ZIP par période/owner",
213        "Stock, linge et consommables : catalogue partagé, dotation par logement, équipements et leurs consommables dédiés (sacs d'aspirateur au bon modèle), linge du propriétaire exclu du parc",
214        "Connexion Airbnb en un clic : lien d'autorisation officiel ouvert depuis la fiche du logement, régénéré à chaque clic, sans copier-coller d'identifiants",
215        "WhatsApp Business API avec un numéro dédié à votre conciergerie : Easy Concierge est partenaire technique officiel de Meta (App Review validée), messages sortants et réponses des voyageurs dans la messagerie unifiée",
216        "Serrures connectées igloohome : code d'accès généré automatiquement sur les horaires exacts du séjour, transmis dans le livret d'accueil, expiré au départ",
217        "Préparation de la déclaration mensuelle des nuitées à l'API Meublés (loi Le Meur, décrets 2026-196 et 2026-197) : adresses des logements normalisées BAN et code INSEE",
218        "Promotions Airbnb (nouvelle annonce, voyageur bien noté, application mobile) affichées, activées ou désactivées depuis Easy Concierge, remises long séjour, réservation anticipée et dernière minute éditables, effet chiffré avant chaque écriture",
219        "Majoration court séjour : moteur de réservation directe, tarif « Court séjour » Booking.com dont les bornes suivent la durée minimale de chaque date, et Airbnb pour les logements à durée minimale constante",
220        "Commission de conciergerie au pourcentage ou au forfait par séjour, au choix par logement, ajustable réservation par réservation",
221        "Prestataires payés à l'heure ou au forfait par mission (forfait par type de tâche, ajustable par logement)",
222        "Export mensuel de fréquentation (indicateurs INSEE) : nuitées, séjours, arrivées, taux d'occupation, prix moyen, origine des voyageurs, CSV et PDF",
223        "Codes tarifs pour préremplir les lignes de facture et de devis, repris dans le Factur-X",
224        "Titre et description de référencement propres à chaque logement du moteur de réservation directe",
225        "Calendrier des missions abonnable dans le téléphone (Apple Calendrier, Google Agenda)"
226      ],
227      "offers": [
228        {
229          "@type": "Offer",
230          "name": "Standard",
231          "price": "25",
232          "priceCurrency": "EUR",
233          "priceValidUntil": "2027-12-31",
234          "url": "https://easy-concierge.fr/tarifs.html",
235          "availability": "https://schema.org/InStock",
236          "description": "Channel Manager API directe, planning, facturation, conformité TVA, livret, automatisations, paiements Swikly/Mollie/Stripe/PayZen/GoCardless, multi-utilisateurs SCI, accompagnement à la configuration. 5 biens inclus à 25€ HT/mois, +3€ HT/bien supplémentaire."
237        },
238        {
239          "@type": "Offer",
240          "name": "Premium",
241          "price": "40",
242          "priceCurrency": "EUR",
243          "priceValidUntil": "2027-12-31",
244          "url": "https://easy-concierge.fr/tarifs.html",
245          "availability": "https://schema.org/InStock",
246          "description": "Tout Standard + 1000 SMS/an, contrats avec signature, Module Avis Airbnb & Booking + export PDF, notation voyageurs Airbnb, pages d'erreur branding, support prioritaire, WhatsApp Business officiel (Meta vérifié), intégration PriceLabs."
247        },
248        {
249          "@type": "Offer",
250          "name": "Business",
251          "price": "99",
252          "priceCurrency": "EUR",
253          "priceValidUntil": "2027-12-31",
254          "url": "https://easy-concierge.fr/tarifs.html",
255          "availability": "https://schema.org/InStock",
256          "description": "Tout Premium + 3000 SMS/an, 1 audit d'annonce IA/an, 4 visios conseil/an (pricing, yield, organisation), interlocuteur dédié, 15 biens inclus à 99€ HT/mois, +3€ HT/bien supplémentaire."
257        }
258      ],
259      "provider": {
260        "@type": "Organization",
261        "name": "Easy Concierge",
262        "legalName": "SARL La Conciergerie du Pouldu",
263        "url": "https://easy-concierge.fr/",
264        "logo": "https://easy-concierge.fr/images/logo_Easy.png"
265      }
266    }
267    </script>
267
268
269    <!-- SEO: JSON-LD Application iOS native (App Store) -->
270    
270<script type="application/ld+json">
271    {
272      "@context": "https://schema.org",
273      "@type": "MobileApplication",
274      "name": "Easy Concierge",
275      "operatingSystem": "iOS",
276      "applicationCategory": "BusinessApplication",
277      "downloadUrl": "https://apps.apple.com/fr/app/easy-concierge/id6782627656",
278      "installUrl": "https://apps.apple.com/fr/app/easy-concierge/id6782627656",
279      "url": "https://apps.apple.com/fr/app/easy-concierge/id6782627656",
280      "image": "https://easy-concierge.fr/logo-seo-og.png",
281      "description": "Application iOS native d'Easy Concierge, le PMS français pour conciergeries de location courte durée. Disponible sur l'App Store.",
282      "offers": { "@type": "Offer", "price": "0", "priceCurrency": "EUR" },
283      "publisher": {
284        "@type": "Organization",
285        "name": "Easy Concierge",
286        "legalName": "SARL La Conciergerie du Pouldu",
287        "url": "https://easy-concierge.fr/"
288      }
289    }
290    </script>
290
291
292    <!-- SEO: JSON-LD Application Android native (Google Play) -->
293    
293<script type="application/ld+json">
294    {
295      "@context": "https://schema.org",
296      "@type": "MobileApplication",
297      "name": "Easy Concierge",
298      "operatingSystem": "Android",
299      "applicationCategory": "BusinessApplication",
300      "downloadUrl": "https://play.google.com/store/apps/details?id=fr.easyconcierge.app",
301      "installUrl": "https://play.google.com/store/apps/details?id=fr.easyconcierge.app",
302      "url": "https://play.google.com/store/apps/details?id=fr.easyconcierge.app",
303      "image": "https://easy-concierge.fr/logo-seo-og.png",
304      "description": "Application Android native d'Easy Concierge, le PMS français pour conciergeries de location courte durée. Disponible sur le Google Play Store.",
305      "offers": { "@type": "Offer", "price": "0", "priceCurrency": "EUR" },
306      "publisher": {
307        "@type": "Organization",
308        "name": "Easy Concierge",
309        "legalName": "SARL La Conciergerie du Pouldu",
310        "url": "https://easy-concierge.fr/"
311      }
312    }
313    </script>
313
314
315    <!-- SEO: JSON-LD FAQ -->
316    
316<script type="application/ld+json">
317    {
318      "@context": "https://schema.org",
319      "@type": "FAQPage",
320      "mainEntity": [
321        {
322          "@type": "Question",
323          "name": "Qu'est-ce qu'Easy Concierge ?",
324          "acceptedAnswer": {
325            "@type": "Answer",
326            "text": "Easy Concierge est un PMS tout-en-un conçu en Bretagne pour les conciergeries de location courte durée. Il centralise la synchronisation des réservations en temps réel via Channel Manager certifié (Airbnb, Booking, VRBO), le planning ménage automatisé, la réservation en ligne Stripe, la tarification dynamique, les SMS/emails automatisés, les cautions Swikly, les contrats et les livrets d'accueil. Données hébergées chez OVH en France."
327          }
328        },
329        {
330          "@type": "Question",
331          "name": "Comment fonctionne la synchronisation des réservations ?",
332          "acceptedAnswer": {
333            "@type": "Answer",
334            "text": "Easy Concierge est connecté en temps réel à Airbnb, Booking.com et VRBO via un Channel Manager certifié par API. Les réservations sont synchronisées instantanément, sans délai, éliminant tout risque de double réservation."
335          }
336        },
337        {
338          "@type": "Question",
339          "name": "Quelle est la différence entre une connexion API et iCal pour Airbnb et Booking ?",
340          "acceptedAnswer": {
341            "@type": "Answer",
342            "text": "La connexion iCal met à jour vos disponibilités toutes les 15 à 30 minutes, sans récupérer les détails du voyageur ni les tarifs. La connexion API directe, utilisée par Easy Concierge via un Channel Manager certifié, synchronise instantanément les réservations, tarifs, disponibilités et informations voyageur (nom, email, téléphone) depuis Airbnb, Booking.com et VRBO/Abritel. Résultat : zéro double réservation et une automatisation complète."
343          }
344        },
345        {
346          "@type": "Question",
347          "name": "Easy Concierge est-il connecté par API à Airbnb, Booking et VRBO ?",
348          "acceptedAnswer": {
349            "@type": "Answer",
350            "text": "Oui, Easy Concierge intègre un Channel Manager certifié connecté par API directe à Airbnb, Booking.com et VRBO/Abritel (Expedia Group). La synchronisation est bidirectionnelle et en temps réel : réservations, tarifs, disponibilités et messages sont mis à jour instantanément dans les deux sens. Très peu de logiciels de conciergerie proposent cette connexion API directe : la plupart se limitent à l'iCal."
351          }
352        },
353        {
354          "@type": "Question",
355          "name": "Quels sont les tarifs d'Easy Concierge ?",
356          "acceptedAnswer": {
357            "@type": "Answer",
358            "text": "Trois formules sans engagement : Standard à partir de 25€ HT/mois (5 biens inclus, +3€ HT par bien supplémentaire), Premium à 40€ HT/mois (Standard + 1000 SMS voyageurs/an, Module Avis clients Airbnb & Booking, notation des voyageurs Airbnb, contrats avec signature électronique, support prioritaire) et Business à 99€ HT/mois (15 biens inclus, +3€ HT/bien, tout Premium + 3000 SMS/an, audit d'annonce IA, 4 visios conseil, interlocuteur dédié). Au-delà de 50 biens, formule sur mesure sur devis. Réduction 10% en facturation annuelle. Toutes les formules incluent l'API directe, la conformité TVA et l'hébergement en France."
359          }
360        },
361        {
362          "@type": "Question",
363          "name": "Quelle est la différence entre Standard et Premium ?",
364          "acceptedAnswer": {
365            "@type": "Answer",
366            "text": "Premium ajoute pour 15€ HT/mois : 1000 SMS voyageurs/an inclus, Module Avis clients Airbnb & Booking (page dédiée + synthèse + export PDF), notation des voyageurs Airbnb (Guest Review), contrats de prestation modulables avec signature électronique, pages d'erreur au branding de votre conciergerie, support prioritaire (téléphone + email), accompagnement à la configuration, WhatsApp Business officiel (Meta vérifié) et intégration PriceLabs (yield management)."
367          }
368        },
369        {
370          "@type": "Question",
371          "name": "Easy Concierge est-il conforme aux nouvelles obligations TVA et facturation électronique ?",
372          "acceptedAnswer": {
373            "@type": "Answer",
374            "text": "Oui. Easy Concierge produit des factures au format Factur-X (norme européenne EN 16931), assure le chaînage par hash (factures non modifiables après émission), un audit log append-only, l'archivage PDF immuable pendant 6 ans, et l'export comptable FEC prêt à transmettre à votre cabinet. Un manuel de conformité TVA est intégré, avec sauvegarde dédiée des factures (rétention 1 an)."
375          }
376        },
377        {
378          "@type": "Question",
379          "name": "Comment fonctionne le Module Avis clients Airbnb & Booking ?",
380          "acceptedAnswer": {
381            "@type": "Answer",
382            "text": "Le Module Avis (formule Premium) centralise les avis Airbnb et Booking sur une page dédiée, avec synthèse par propriété, note moyenne globale et par catégorie, filtres avancés et export PDF pour les rapports propriétaires. Vous pouvez également noter les voyageurs Airbnb (Guest Review API) directement depuis Easy Concierge, sans ouvrir l'extranet."
383          }
384        },
385        {
386          "@type": "Question",
387          "name": "Easy Concierge est-il compatible avec Superhote ou d'autres outils ?",
388          "acceptedAnswer": {
389            "@type": "Answer",
390            "text": "Oui, Easy Concierge intègre un Channel Manager certifié connecté par API directe à Airbnb, Booking.com et VRBO/Abritel. Il s'intègre aussi avec Stripe, Mollie, PayZen, GoCardless (paiements), Swikly (cautions, partenaire officiel), Brevo et Octopush (SMS/emails), Superhote (import), WhatsApp Business officiel (Meta vérifié) et PriceLabs (yield management)."
391          }
392        },
393        {
394          "@type": "Question",
395          "name": "Où sont hébergées les données ?",
396          "acceptedAnswer": {
397            "@type": "Answer",
398            "text": "Toutes les données sont hébergées chez OVH, sur des serveurs situés en France. Conformité RGPD garantie, aucune donnée transférée hors de France."
399          }
400        },
401        {
402          "@type": "Question",
403          "name": "Quelle est la différence avec Jana ou Guesty ?",
404          "acceptedAnswer": {
405            "@type": "Answer",
406            "text": "Easy Concierge est une alternative française accessible. Conçu par une équipe de conciergerie en Bretagne, il est pensé pour les conciergeries françaises avec une interface simple, un support réactif et des tarifs à partir de 25€ HT/mois."
407          }
408        },
409        {
410          "@type": "Question",
411          "name": "Easy Concierge est-il conforme à la réglementation française ?",
412          "acceptedAnswer": {
413            "@type": "Answer",
414            "text": "Oui, Easy Concierge gère la TVA française, les débours selon la réglementation locale et respecte le RGPD avec un hébergement 100% OVH France."
415          }
416        },
417        {
418          "@type": "Question",
419          "name": "Puis-je migrer depuis Guesty ou Jana vers Easy Concierge ?",
420          "acceptedAnswer": {
421            "@type": "Answer",
422            "text": "Oui, notre équipe vous accompagne gratuitement dans la migration de vos données depuis Guesty, Jana ou tout autre PMS concurrent."
423          }
424        },
425        {
426          "@type": "Question",
427          "name": "Easy Concierge gère-t-il les promotions Airbnb et la majoration court séjour ?",
428          "acceptedAnswer": {
429            "@type": "Answer",
430            "text": "Oui. Une promotion Airbnb s'applique en plus du prix envoyé et peut faire vendre sous votre tarif : Easy Concierge affiche les promotions de chaque annonce, les active ou les désactive, et édite les remises long séjour, réservation anticipée et dernière minute, en chiffrant l'effet avant chaque changement. La majoration court séjour vend une nuit isolée plus cher au lieu de la refuser : sur votre site de réservation directe, sur Booking.com via un tarif « Court séjour » qui suit la durée minimale saison par saison, et sur Airbnb pour les logements dont la durée minimale est la même toute l'année."
431          }
432        },
433        {
434          "@type": "Question",
435          "name": "Peut-on facturer une commission au forfait plutôt qu'au pourcentage ?",
436          "acceptedAnswer": {
437            "@type": "Answer",
438            "text": "Oui. Chaque logement est commissionné soit au pourcentage, soit au forfait par séjour, jamais les deux. Le forfait s'ajuste réservation par réservation (0 exclut un séjour), s'applique même sur un séjour qui ne rapporte rien, et une période bloquée n'est jamais commissionnée. Vos prestataires peuvent de la même façon être payés à l'heure ou au forfait par mission."
439          }
440        },
441        {
442          "@type": "Question",
443          "name": "Puis-je tester Easy Concierge avant de m'engager ?",
444          "acceptedAnswer": {
445            "@type": "Answer",
446            "text": "Oui : 30 jours d'essai gratuit, sans carte bancaire. On commence par une démo de 30 minutes pour brancher l'outil sur vos logements, parce qu'un Channel Manager mal connecté, c'est une double réservation. Vous testez ensuite sur vos vraies données, pas sur un jeu de démonstration générique. À l'issue, 25 € HT/mois sans engagement, résiliable à tout moment."
447          }
448        },
449        {
450          "@type": "Question",
451          "name": "Le logiciel fonctionne-t-il dans une autre monnaie que l'euro ?",
452          "acceptedAnswer": {
453            "@type": "Answer",
454            "text": "Oui. Easy Concierge s'affiche et compte en euro (€) ou en dirham marocain (DH), au choix du compte. Le réglage vaut pour tout le logiciel : tableau de bord, planning, tarifs, factures et rapports, et c'est aussi la monnaie transmise aux annonces Airbnb, Booking.com et VRBO. Aucun montant n'est converti : il n'y a pas de taux de change, c'est la monnaie de travail de la conciergerie. D'autres monnaies peuvent être ajoutées à la demande, nous consulter. L'abonnement Easy Concierge, lui, est facturé en euros."
455          }
456        }
457      ]
458    }
459    </script>
459
460
461    <!-- SEO: JSON-LD WebSite -->
462    
462<script type="application/ld+json">
463    {
464      "@context": "https://schema.org",
465      "@type": "WebSite",
466      "name": "Easy Concierge",
467      "url": "https://easy-concierge.fr/",
468      "inLanguage": "fr-FR",
469      "potentialAction": {
470        "@type": "SearchAction",
471        "target": "https://easy-concierge.fr/?s={search_term_string}",
472        "query-input": "required name=search_term_string"
473      }
474    }
475    </script>
475
476
477    <!-- SEO: JSON-LD BreadcrumbList -->
478    
478<script type="application/ld+json">
479    {
480      "@context": "https://schema.org",
481      "@type": "BreadcrumbList",
482      "itemListElement": [
483        {
484          "@type": "ListItem",
485          "position": 1,
486          "name": "Accueil",
487          "item": "https://easy-concierge.fr/"
488        }
489      ]
490    }
491    </script>
491
492
493        
493<script defer src="/js/crisp-ec.js?v=20260910b"></script>
493
494    <!-- Consentement cookies + traceurs soumis a consentement (Google Analytics, pixel Meta) -->
495    
495<script defer src="/js/consent-tracking.js"></script>
495
496</head>
497<body>
498
499    <!-- ===== NAVIGATION ===== -->
500        
500<script>document.documentElement.classList.add('js');</script>
500<!-- html.js : conditionne le masquage des blocs .fade-up (css/styles-v2.css?v=20260823h).
501         Pose ici, avant tout element .fade-up du document : sans JavaScript la classe
502         n'existe jamais et le contenu reste visible. classList.add est idempotent. -->
503    <nav class="navbar" id="navbar">
504        <div class="container">
505            <a href="/" class="navbar-logo" aria-label="Easy Concierge - Accueil">
506                <img src="/images/logo_Easy.png" width="640" height="144" alt="Easy Concierge" loading="eager">
507            </a>
508
509            <div class="navbar-links" id="navbar-links">
510                <div class="nav-dropdown">
511                    <button class="nav-dropdown-btn" aria-expanded="false" aria-haspopup="true">
512                        Fonctionnalités <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M5.23 7.21a.75.75 0 011.06.02L10 11.168l3.71-3.938a.75.75 0 111.08 1.04l-4.25 4.5a.75.75 0 01-1.08 0l-4.25-4.5a.75.75 0 01.02-1.06z" clip-rule="evenodd"/></svg>                    </button>
513                    <div class="nav-dropdown-menu" role="menu">
514                        <a href="/presentation-fonctionnalites.html" role="menuitem">Présentation complète</a>
515                        <a href="#features" role="menuitem" data-tab-target="sync">Channel Manager</a>
516                        <a href="#features" role="menuitem" data-tab-target="planning">Planning automatisé</a>
517                        <a href="#features" role="menuitem" data-tab-target="booking">Réservation en ligne</a>
518                        <a href="#features" role="menuitem" data-tab-target="billing">Facturation &amp; TVA</a>
519                        <a href="#features" role="menuitem" data-tab-target="automation">Automatisations</a>
520                        <a href="/conformite-facturation-2026.html" role="menuitem" style="font-weight:700;color:var(--accent);">Facturation électronique 2026</a>
521                        <a href="/intelligence-artificielle.html" role="menuitem">Notre approche de l'IA</a>
522                    </div>
523                </div>
524                <div class="nav-dropdown">
525                    <button class="nav-dropdown-btn" aria-expanded="false" aria-haspopup="true">
526                        Services <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M5.23 7.21a.75.75 0 011.06.02L10 11.168l3.71-3.938a.75.75 0 111.08 1.04l-4.25 4.5a.75.75 0 01-1.08 0l-4.25-4.5a.75.75 0 01.02-1.06z" clip-rule="evenodd"/></svg>                    </button>
527                    <div class="nav-dropdown-menu" role="menu">
528                        <a href="/yield-management.html" role="menuitem">Yield Management</a>
529                        <a href="/creation-site-vitrine.html" role="menuitem">Création de site vitrine</a>
530                        <a href="/analyse-annonce.html" role="menuitem">Analyse d'annonce IA</a>
531                        <a href="/accompagnement-booking.html" role="menuitem">Accompagnement Booking.com</a>
532                    </div>
533                </div>
534                <div class="nav-dropdown">
535                    <button class="nav-dropdown-btn" aria-expanded="false" aria-haspopup="true">
536                        Ressources <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M5.23 7.21a.75.75 0 011.06.02L10 11.168l3.71-3.938a.75.75 0 111.08 1.04l-4.25 4.5a.75.75 0 01-1.08 0l-4.25-4.5a.75.75 0 01.02-1.06z" clip-rule="evenodd"/></svg>                    </button>
537                    <div class="nav-dropdown-menu" role="menu">
538                        <a href="/tutoriels.html" role="menuitem">Tutoriels</a>
539                        <a href="/changelog" role="menuitem">Nouveautés</a>
540                        <a href="/roadmap" role="menuitem">Feuille de route</a>
541                        <a href="/idees" role="menuitem">Idées</a>
542                        <a href="/support.html" role="menuitem" style="font-weight:700;color:var(--primary);">Support technique</a>
543                        <a href="/etat-des-services.html" role="menuitem">État des services</a>
544                        <a href="/meilleur-channel-manager-conciergerie.html" role="menuitem">Comparatifs channel managers</a>
545                    </div>
546                </div>
547                <a href="/accompagnement.html">Accompagnement</a>
548                <a href="/tarifs.html">Tarifs</a>
549                <a href="/blog/">Blog</a>
550                <a href="/partenaires.html">Partenaires</a>
551                <a href="/contact-renseignement.html">Contact</a>
552                <button type="button" onclick="ecLogin()" class="btn btn-login">
553                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16"><path d="M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H3zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6z"/></svg>
554                    Connexion
555                </button>
556            </div>
557
558            <button class="hamburger" id="hamburger" aria-label="Menu">
559                <span></span><span></span><span></span>
560            </button>
561        </div>
562    </nav>
563    
563<script>
564    // Connexion : les pages n'ont pas toutes la même mécanique. Certaines embarquent la
565    // modale (#login-modal, ouverte par openLogin() de main-v2.js?v=20260823h), d'autres redirigent vers
566    // l'accueil qui l'ouvre au chargement. Un seul bouton pour les deux, sans toucher au code
567    // propre à chaque page. Défini avant main-v2.js?v=20260823h, d'où l'appel indirect.
568    function ecLogin() {
569        if (document.getElementById('login-modal') && typeof openLogin === 'function') {
570            openLogin();
571            return;
572        }
573        try { localStorage.setItem('openLoginModal', 'true'); } catch (e) {}
574        window.location.href = '/index.html';
575    }
576    </script>
576
577    <!-- ===== HERO ===== -->
578    <section class="hero">
579        <div class="hero-orb"></div>
580        <div class="container">
581            <div class="hero-content">
582                <div class="hero-badge">
583                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M9.69 18.933l.003.001C9.89 19.02 10 19 10 19s.11.02.308-.066l.002-.001.006-.003.018-.008a5.741 5.741 0 00.281-.14c.186-.096.446-.24.757-.433.62-.384 1.445-.966 2.274-1.765C15.302 14.988 17 12.493 17 9A7 7 0 103 9c0 3.492 1.698 5.988 3.355 7.584a13.731 13.731 0 002.273 1.765 11.842 11.842 0 00.976.544l.062.029.018.008.006.003zM10 11.25a2.25 2.25 0 100-4.5 2.25 2.25 0 000 4.5z" clip-rule="evenodd"/></svg>
584                    Conçu en Bretagne, hébergé en France
585                </div>
586
587                <h1>Le PMS + Channel Manager français tout-en-un pour conciergeries ou propriétaires de 1 à 500+ logements</h1>
588                <div class="hero-typed-wrapper">
589                    <span class="hero-typed" id="typed-text"></span><span class="typed-cursor">|</span>
590                </div>
591
592                <p class="hero-subtitle">
593                    Channel Manager API directe (Airbnb, Booking, VRBO), planning ménage, messagerie unifiée,
594                    facturation française conforme et portail propriétaires, réunis dans un seul logiciel, dès 25 € HT/mois.
595                </p>
596
597                <div class="hero-trust">
598                    <span class="hero-trust-pulse" aria-hidden="true"></span>
599                    <span><strong>20 conciergeries et propriétaires</strong> ont choisi Easy Concierge pour <strong>plus de 170 logements</strong></span>
600                </div>
601                <style>
602                    .hero-trust { display: inline-flex; align-items: center; gap: 10px; margin: -18px 0 30px; padding: 9px 16px;
603                        background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.16); border-radius: 999px;
604                        font-size: 14.5px; line-height: 1.45; color: rgba(255,255,255,0.88); }
605                    .hero-trust strong { color: #fff; font-weight: 700; }
606                    .hero-trust-pulse { flex: 0 0 auto; width: 8px; height: 8px; border-radius: 50%; background: #34d399;
607                        animation: heroTrustPulse 2.4s ease-out infinite; }
608                    @keyframes heroTrustPulse {
609                        0%   { box-shadow: 0 0 0 0 rgba(52,211,153,0.55); }
610                        70%  { box-shadow: 0 0 0 9px rgba(52,211,153,0); }
611                        100% { box-shadow: 0 0 0 0 rgba(52,211,153,0); }
612                    }
613                    @media (prefers-reduced-motion: reduce) { .hero-trust-pulse { animation: none; } }
614                    @media (max-width: 640px) { .hero-trust { font-size: 13.5px; padding: 8px 13px; margin: -12px 0 26px; } }
615                </style>
616
617                <div class="hero-ctas">
618                    <a href="contact-renseignement.html#calendrier" class="btn btn-white" data-ec-event="cta_demo" data-ec-meta="hero">
619                        Demander une démo gratuite
620                        <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M3 10a.75.75 0 01.75-.75h10.638L10.23 5.29a.75.75 0 111.04-1.08l5.5 5.25a.75.75 0 010 1.08l-5.5 5.25a.75.75 0 11-1.04-1.08l4.158-3.96H3.75A.75.75 0 013 10z" clip-rule="evenodd"/></svg>
621                    </a>
622                    <a href="#features" class="btn btn-ghost">Découvrir les fonctionnalités</a>
623                </div>
624
625                <div class="hero-stats">
626                    <div class="hero-stat">
627                        <div class="hero-stat-number">API directe</div>
628                        <div class="hero-stat-label">Airbnb, Booking, VRBO</div>
629                    </div>
630                    <div class="hero-stat">
631                        <div class="hero-stat-number">Temps réel</div>
632                        <div class="hero-stat-label">Sync instantanée</div>
633                    </div>
634                    <div class="hero-stat">
635                        <div class="hero-stat-number">100%</div>
636                        <div class="hero-stat-label">Français & RGPD</div>
637                    </div>
638                    <div class="hero-stat">
639                        <div class="hero-stat-number">25€</div>
640                        <div class="hero-stat-label">HT/mois dès</div>
641                    </div>
642                </div>
643            </div>
644
645            <div class="hero-visual">
646                <div class="hero-mockup">
647                    <img src="images/accueil-hero.jpg" alt="Interface Easy Concierge - PMS Conciergerie" loading="eager" fetchpriority="high">
648                </div>
649                <div class="hero-floating-card">
650                    <div class="floating-icon" style="background: #e6faf6; color: #0d7a68;">
651                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="20" height="20" aria-hidden="true" focusable="false">
651<path fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.857-9.809a.75.75 0 0 0-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 1 0-1.06 1.061l2.5 2.5a.75.75 0 0 0 1.137-.089l4-5.5Z" clip-rule="evenodd"/></svg>                    </div>
652                    <div class="floating-text">
653                        <strong>Tâche terminée</strong>
654                        <span>Ménage - Appt. Vue Mer</span>
655                    </div>
656                </div>
657                <div class="hero-floating-card">
658                    <div class="floating-icon" style="background: #fff3e6; color: #c2410c;">
659                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="20" height="20" aria-hidden="true" focusable="false"><path fill-rule="evenodd" d="M15.312 11.424a5.5 5.5 0 0 1-9.201 2.466l-.312-.311h2.433a.75.75 0 0 0 0-1.5H3.989a.75.75 0 0 0-.75.75v4.242a.75.75 0 0 0 1.5 0v-2.43l.31.31a7 7 0 0 0 11.712-3.138.75.75 0 0 0-1.449-.39Zm1.23-3.723a.75.75 0 0 0 .219-.53V2.929a.75.75 0 0 0-1.5 0V5.36l-.31-.31A7 7 0 0 0 3.239 8.188a.75.75 0 1 0 1.448.389A5.5 5.5 0 0 1 13.89 6.11l.311.31h-2.432a.75.75 0 0 0 0 1.5h4.243a.75.75 0 0 0 .53-.219Z" clip-rule="evenodd"/></svg>                    </div>
660                    <div class="floating-text">
661                        <strong>Sync API</strong>
662                        <span>3 réservations importées</span>
663                    </div>
664                </div>
665            </div>
666        </div>
667    </section>
668
669    <!-- ===== BARRE PREUVE SOCIALE CHIFFRÉE ===== -->
670    <section class="stats-band" aria-label="Chiffres clés Easy Concierge">
671        <div class="container">
672            <div class="stats-band-grid">
673                <div class="stat-fig">
674                    <div class="stat-fig-n">20</div>
675                    <div class="stat-fig-l">conciergeries et propriétaires clients</div>
676                </div>
677                <div class="stat-fig">
678                    <div class="stat-fig-n">+170</div>
679                    <div class="stat-fig-l">logements gérés au quotidien</div>
680                </div>
681                <div class="stat-fig">
682                    <div class="stat-fig-n">+260</div>
683                    <div class="stat-fig-l">annonces connectées aux plateformes</div>
684                </div>
685                <div class="stat-fig">
686                    <div class="stat-fig-n">+1 300</div>
687                    <div class="stat-fig-l">réservations en 2026</div>
688                </div>
689                <div class="stat-fig">
690                    <div class="stat-fig-n">+4 000</div>
691                    <div class="stat-fig-l">missions ménage générées automatiquement</div>
692                </div>
693                <div class="stat-fig">
694                    <div class="stat-fig-n">+150</div>
695                    <div class="stat-fig-l">propriétaires suivis</div>
696                </div>
697            </div>
698            <p class="stats-band-note">Chiffres relevés le 18 septembre 2026 sur les instances en production, hébergées en France chez OVH : 19 clients en service et 1 en cours d'installation ; réservations comptées hors blocages de calendrier.</p>
699        </div>
700    </section>
701    <style>
702        .stats-band { padding: 48px 0 8px; }
703        .stats-band-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px 24px; max-width: 1000px; margin: 0 auto; }
704        .stats-band-note { max-width: 1000px; margin: 14px auto 0; text-align: center; font-size: 12.5px; color: var(--text-light); opacity: .8; }
705        .stat-fig { text-align: center; padding: 20px 12px; }
706        .stat-fig-n { font-size: clamp(32px, 5vw, 46px); font-weight: 800; line-height: 1; color: var(--primary); letter-spacing: -0.02em; font-variant-numeric: tabular-nums; }
707        .stat-fig-l { margin-top: 10px; font-size: 14px; color: var(--text-light); line-height: 1.4; }
708        @media (max-width: 720px) {
709            .stats-band-grid { grid-template-columns: repeat(2, 1fr); gap: 12px; }
710            .stat-fig { padding: 16px 8px; }
711        }
712    </style>
713
714    <!-- ===== POUR QUI / AUDIENCE ===== -->
715    <section class="section audience-section" id="pour-qui" style="padding-top: 40px; padding-bottom: 8px;">
716        <div class="container" style="display: block;">
717            <div class="section-header fade-up" style="text-align:center;">
718                <div class="section-label">Pour qui</div>
719                <h2 class="section-title">Un PMS qui grandit avec votre activité</h2>
720                <p class="section-desc" style="max-width:720px;margin-left:auto;margin-right:auto;">
721                    Du propriétaire qui loue un seul logement au portefeuille de plusieurs centaines de biens, Easy Concierge c
721ouvre <strong>1 à 500+ logements</strong>. Un logiciel tout-en-un, pas une usine à gaz.
722                </p>
723            </div>
724            <div class="audience-grid fade-up" style="display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;max-width:1000px;margin:0 auto;">
725                <div class="audience-card" style="background:var(--white);border-radius:16px;padding:26px 24px;box-shadow:0 8px 30px rgba(15,43,70,0.06);">
726                    <div style="font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;">1 à 20 logements</div>
727                    <h3 style="font-size:18px;color:var(--primary);margin-bottom:8px;">Propriétaire ou conciergerie qui démarre</h3>
728                    <p style="color:var(--text-light);font-size:14.5px;line-height:1.6;">Centralisez vos annonces en API directe, automatisez le ménage et prenez des réservations en direct dès le premier logement. Dès 25 € HT/mois, 5 logements inclus.</p>
729                </div>
730                <div class="audience-card" style="background:var(--white);border-radius:16px;padding:26px 24px;box-shadow:0 8px 30px rgba(15,43,70,0.06);">
731                    <div style="font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;">20 à 100 logements</div>
732                    <h3 style="font-size:18px;color:var(--primary);margin-bottom:8px;">Conciergerie en croissance</h3>
733                    <p style="color:var(--text-light);font-size:14.5px;line-height:1.6;">Proposez les missions à vos prestataires par SMS et push, suivez les heures et les coûts salariés, pilotez vos revenus par propriétaire.</p>
734                </div>
735                <div class="audience-card" style="background:var(--white);border-radius:16px;padding:26px 24px;box-shadow:0 8px 30px rgba(15,43,70,0.06);">
736                    <div style="font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;">100 à 500+ logements</div>
737                    <h3 style="font-size:18px;color:var(--primary);margin-bottom:8px;">Conciergerie structurée</h3>
738                    <p style="color:var(--text-light);font-size:14.5px;line-height:1.6;">Multi-propriétaires, conformité TVA 2026 native (Factur-X, FEC), rapports détaillés et tarif dégressif : un socle qui tient la charge.</p>
739                </div>
740            </div>
741        </div>
742    </section>
743
744    <!-- ===== BANDEAU CONFORMITÉ 2026 ===== -->
745    <a href="conformite-facturation-2026.html" class="conf-banner" aria-label="En savoir plus sur la conformité facturation électronique 2026">
746        <span class="conf-banner-pill">Nouveau · 2026</span>
747        <span class="conf-banner-text"><strong>Facturation électronique obligatoire dès le 1<sup>er</sup> septembre 2026.</strong> Easy Concierge est déjà conforme : Factur-X, FEC, archivage.</span>
748        <span class="conf-banner-cta">En savoir plus
749            <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M3 10a.75.75 0 01.75-.75h10.638L10.23 5.29a.75.75 0 111.04-1.08l5.5 5.25a.75.75 0 010 1.08l-5.5 5.25a.75.75 0 11-1.04-1.08l4.158-3.96H3.75A.75.75 0 013 10z" clip-rule="evenodd"/></svg>
750        </span>
751    </a>
752    <style>
753        .conf-banner { display: flex; align-items: center; justify-content: center; gap: 16px; flex-wrap: wrap;
754            max-width: 1080px; margin: 24px auto 0; padding: 14px 24px; background: linear-gradient(135deg, #0f2b46, #1a3d5c);
755            border-radius: 14px; text-decoration: none; box-shadow: 0 10px 30px rgba(15,43,70,0.18); transition: transform .2s, box-shadow .2s; }
756        .conf-banner:hover { transform: translateY(-2px); box-shadow: 0 14px 36px rgba(15,43,70,0.26); }
757        .conf-banner-pill { flex-shrink: 0; font-size: 12px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase;
758            color: #0f2b46; background: #fff; padding: 5px 12px; border-radius: 999px; }
759        .conf-banner-text { color: #fff; font-size: 15px; line-height: 1.4; }
760        .conf-banner-text strong { color: #fff; }
761        .conf-banner-cta { flex-shrink: 0; display: inline-flex; align-items: center; gap: 6px; color: #fff; font-weight: 700; font-size: 14px;
762            border: 1.5px solid rgba(255,255,255,.5); padding: 8px 16px; border-radius: 999px; }
763        @media (max-width: 720px) { .conf-banner { text-align: center; padding: 16px 18px; } .conf-banner-text { font-size: 14px; } }
764    </style>
765
766    <!-- ===== SOCIAL PROOF BAR ===== -->
767    <div class="social-proof-bar">
768        <div class="container">
769            <div class="proof-item fade-up">
770                <div class="proof-icon" style="background: #e6faf6; color: #0d7a68;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="22" height="22" aria-hidden="true" focusable="false">
770<path d="M4.632 3.533A2 2 0 0 1 6.577 2h6.846a2 2 0 0 1 1.945 1.533l1.976 8.234A3.489 3.489 0 0 0 16 11.5H4c-.476 0-.93.095-1.344.267l1.976-8.234Z"/> <path fill-rule="evenodd" d="M4 13a2 2 0 1 0 0 4h12a2 2 0 1 0 0-4H4Zm11.24 2a.75.75 0 0 1 .75-.75H16a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-.75.75h-.01a.75.75 0 0 1-.75-.75V15Zm-2.25-.75a.75.75 0 0 0-.75.75v.01c0 .414.336.75.75.75H13a.75.75 0 0 0 .75-.75V15a.75.75 0 0 0-.75-.75h-.01Z" clip-rule="evenodd"/></svg></div>
771                <div class="proof-text">
772                    <strong>Hébergement OVH</strong>
773                    <span>Données 100% en France</span>
774                </div>
775            </div>
776            <div class="proof-item fade-up fade-up-delay-1">
777                <div class="proof-icon" style="background: #fff3e6; color: #c2410c;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="22" height="22" aria-hidden="true" focusable="false"><path fill-rule="evenodd" d="M10 1a4.5 4.5 0 0 0-4.5 4.5V9H5a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-6a2 2 0 0 0-2-2h-.5V5.5A4.5 4.5 0 0 0 10 1Zm3 8V5.5a3 3 0 1 0-6 0V9h6Z" clip-rule="evenodd"/></svg></div>
778                <div class="proof-text">
779                    <strong>Conforme RGPD</strong>
780                    <span>Vos données protégées</span>
781                </div>
782            </div>
783            <div class="proof-item fade-up fade-up-delay-2">
784                <div class="proof-icon" style="background: #ede9fe; color: #6d28d9;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="22" height="22" aria-hidden="true" focusable="false"><path d="M3.505 2.365A41.369 41.369 0 0 1 9 2c1.863 0 3.697.124 5.495.365 1.247.167 2.18 1.108 2.435 2.268a4.45 4.45 0 0 0-.577-.069 43.141 43.141 0 0 0-4.706 0C9.229 4.696 7.5 6.727 7.5 8.998v2.24c0 1.413.67 2.735 1.76 3.562l-2.98 2.98A.75.75 0 0 1 5 17.25v-3.443c-.501-.048-1-.106-1.495-.172C2.033 13.438 1 12.162 1 10.72V5.28c0-1.441 1.033-2.717 2.505-2.914Z"/> <path d="M14 6c-.762 0-1.52.02-2.271.062C10.157 6.148 9 7.472 9 8.998v2.24c0 1.519 1.147 2.839 2.71 2.935.214.013.428.024.642.034.2.009.385.09.518.224l2.35 2.35a.75.75 0 0 0 1.28-.531v-2.07c1.453-.195 2.5-1.463 2.5-2.915V8.998c0-1.526-1.157-2.85-2.729-2.936A41.645 41.645 0 0 0 14 6Z"/></svg></div>
785                <div class="proof-text">
786                    <strong>Support français</strong>
787                    <span>Réactif & personnalisé</span>
788                </div>
789            </div>
790            <div class="proof-item fade-up fade-up-delay-3">
791                <div class="proof-icon" style="background: #fce7f3; color: #be185d;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="22" height="22" aria-hidden="true" focusable="false"><path d="M8 16.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 0 1.5h-2.5a.75.75 0 0 1-.75-.75Z"/> <path fill-rule="evenodd" d="M4 4a3 3 0 0 1 3-3h6a3 3 0 0 1 3 3v12a3 3 0 0 1-3 3H7a3 3 0 0 1-3-3V4Zm4-1.5v.75c0 .414.336.75.75.75h2.5a.75.75 0 0 0 .75-.75V2.5h1A1.5 1.5 0 0 1 14.5 4v12a1.5 1.5 0 0 1-1.5 1.5H7A1.5 1.5 0 0 1 5.5 16V4A1.5 1.5 0 0 1 7 2.5h1Z" clip-rule="evenodd"/></svg></div>
792                <div class="proof-text">
793                    <strong>App iOS &amp; Android</strong>
794                    <span>Gérez partout</span>
795                </div>
796            </div>
797        </div>
798    </div>
799
800    <main>
801
802    <!-- ===== CONNEXION API DIRECTE ===== -->
803    <section class="section api-section" id="api-connection">
804        <div class="container">
805            <div class="section-header fade-up">
806                <div class="section-label">Connexion API directe</div>
807                <h2 class="section-title">Connecté par API à Airbnb, Booking.com et VRBO/Abritel</h2>
808                <p class="section-desc">La plupart des logiciels se contentent d'un fichier iCal (mise à jour toutes les 15 à 30 min). Easy Concierge utilise une <strong>connexion API directe</strong> : vos réservations, tarifs et disponibilités sont synchronisés en temps réel.</p>
809            </div>
810
811            <div class="api-comparison fade-up">
812                <div class="api-card api-card-old">
813                    <div class="api-card-header api-card-header-old">
814                        <span class="api-card-icon">&#x23F3;</span>
815                        <h3>Sync iCal classique</h3>
816                    </div>
817                    <ul class="api-card-list">
818                        <li class="api-card-item api-card-item-bad">Mise à jour toutes les 15 à 30 minutes</li>
819                        <li class="api-card-item api-card-item-bad">Risque de double réservation</li>
820                        <li class="api-card-item api-card-item-bad">Pas de détail voyageur (nom, email, téléphone)</li>
821                        <li class="api-card-item api-card-item-bad">Aucune synchronisation des tarifs</li>
822                        <li class="api-card-item api-card-item-bad">Pas de gestion des messages OTA</li>
823                    </ul>
824                </div>
825                <div class="api-card api-card-new">
826                    <div class="api-card-badge">Easy Concierge</div>
827                    <div class="api-card-header api-card-header-new">
828                        <span class="api-card-icon">&#x26A1;</span>
829                        <h3>API directe certifiée</h3>
830                    </div>
831                    <ul class="api-card-list">
832                        <li class="api-card-item api-card-item-good">Synchronisation instantanée en temps réel</li>
833                        <li class="api-card-item api-card-item-good">Zéro double réservation garanti</li>
834                        <li class="api-card-item api-card-item-good">Nom, email, téléphone du voyageur récupérés</li>
835                        <li class="api-card-item api-card-item-good">Tarifs et disponibilités synchronisés</li>
836                        <li class="api-card-item api-card-item-good">Messagerie OTA centralisée (Airbnb, Booking)</li>
837                    </ul>
838                </div>
839            </div>
840
841            <div class="api-platforms fade-up">
842                <div class="api-platform">
843                    <div class="api-platform-logo" style="background: #FF5A5F;">
844                        <span style="color: white; font-weight: 800; font-size: 24px;">A</span>
845                    </div>
846                    <div class="api-platform-info">
847                        <strong>Airbnb</strong>
848                        <span>API - Réservations, tarifs, disponibilités, messages</span>
849                    </div>
850                    <div class="api-platform-badge">Connecté</div>
851                </div>
852                <div class="api-platform">
853                    <div class="api-platform-logo" style="background: #003580;">
854                        <span style="color: white; font-weight: 800; font-size: 24px;">B</span>
855                    </div>
856                    <div class="api-platform-info">
857                        <strong>Booking.com</strong>
858                        <span>API - Réservations, tarifs, restrictions, messages</span>
859                    </div>
860                    <div class="api-platform-badge">Connecté</div>
861                </div>
862                <div class="api-platform">
863                    <div class="api-platform-logo" style="background: #3B5998;">
864                        <span style="color: white; font-weight: 800; font-size: 24px;">V</span>
865                    </div>
866                    <div class="api-platform-info">
867                        <strong>VRBO / Abritel</strong>
868                        <span>API - Réservations, tarifs, disponibilités</span>
869                    </div>
870                    <div class="api-platform-badge">Connecté</div>
871                </div>
872                <div class="api-platform">
873                    <div class="api-platform-logo" style="background: #fff; border: 1px solid #e6e8eb;">
874                        <svg width="26" height="26" viewBox="0 0 48 48" aria-hidden="true">
875                            <path fill="#EA4335" d="M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z"/>
876                            <path fill="#4285F4" d="M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z"/>
877                            <path fill="#FBBC05" d="M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z"/>
878                            <path fill="#34A853" d="M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z"/>
879                        </svg>
880                    </div>
881                    <div class="api-platform-info">
882                        <strong>Google Vacation Rental</strong>
883                        <span>API - Tarifs et disponibilités synchronisés</span>
884                    </div>
885                    <div class="api-platform-badge">Connecté</div>
886                </div>
887            </div>
888
889            <p class="api-note fade-up">Channel Manager certifié, connexion bidirectionnelle. Vos modifications dans Easy Concierge sont répercutées sur toutes les plateformes en temps réel.</p>
890        </div>
891    </section>
892
893    <!-- ===== POURQUOI UN PMS FRANÇAIS ===== -->
894    <section class="section french-pms-section">
895        <div class="container">
896            <div class="french-pms-grid fade-up">
897                <div class="french-pms-block">
898                    <h2 class="section-title">Pourquoi choisir un PMS français pour votre conciergerie ?</h2>
899                    <p>En tant que gestionnaire de locations saisonnières en France, vous avez des besoins spécifiques : conformité TVA française, gestion des débours selon la réglementation locale, support réactif en français. Easy Concierge répond à ces exigences avec un hébergement OVH France garantissant la souveraineté de vos données.</p>
900                </div>
901                <div class="french-pms-block">
902                    <h2 class="section-title">Optimisez vos revenus avec la tarification dynamique</h2>
903                    <p>Notre outil de tarification vous aide à rester compétitif en analysant les tendances de votre marché local. Ajustez vos prix facilement et maximisez vos revenus, quel que soit le type de bien que vous gérez.</p>
904                </div>
905            </div>
906        </div>
907    </section>
908
909    <!-- ===== WHY SECTION ===== -->
910    <section class="section why-section">
911        <div class="container">
912            <div class="section-header fade-up">
913                <div class="section-label">Pourquoi Easy Concierge</div>
914                <h2 class="section-title">Un outil qui vous ressemble,<br>pas une usine à gaz</h2>
915                <p class="section-desc">
915Les gros logiciels du marché imposent 10 étapes là où vous n'en avez besoin que de deux. On a fait le ménage.</p>
916            </div>
917
918            <div class="why-grid">
919                <div class="why-card fade-up">
920                    <div class="why-card-icon" style="background: #fff3e6; color: #c2410c;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="26" height="26" aria-hidden="true" focusable="false"><path d="M10 1a.75.75 0 0 1 .75.75v1.5a.75.75 0 0 1-1.5 0v-1.5A.75.75 0 0 1 10 1ZM5.05 3.05a.75.75 0 0 1 1.06 0l1.062 1.06A.75.75 0 1 1 6.11 5.173L5.05 4.11a.75.75 0 0 1 0-1.06ZM14.95 3.05a.75.75 0 0 1 0 1.06l-1.06 1.062a.75.75 0 0 1-1.062-1.061l1.061-1.06a.75.75 0 0 1 1.06 0ZM3 8a.75.75 0 0 1 .75-.75h1.5a.75.75 0 0 1 0 1.5h-1.5A.75.75 0 0 1 3 8ZM14 8a.75.75 0 0 1 .75-.75h1.5a.75.75 0 0 1 0 1.5h-1.5A.75.75 0 0 1 14 8ZM7.172 10.828a.75.75 0 0 1 0 1.061L6.11 12.95a.75.75 0 0 1-1.06-1.06l1.06-1.06a.75.75 0 0 1 1.06 0ZM10.766 7.51a.75.75 0 0 0-1.37.365l-.492 6.861a.75.75 0 0 0 1.204.65l1.043-.799.985 3.678a.75.75 0 0 0 1.45-.388l-.978-3.646 1.292.204a.75.75 0 0 0 .74-1.16l-3.874-5.764Z"/></svg></div>
921                    <h3>Zéro clic inutile</h3>
922                    <p>Votre interface ne contient que les boutons que vous utilisez vraiment. Une équipe plus rapide, moins de fatigue mentale.</p>
923                </div>
924                <div class="why-card fade-up fade-up-delay-1">
925                    <div class="why-card-icon" style="background: #e6faf6; color: #0d7a68;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="26" height="26" aria-hidden="true" focusable="false"><path d="M7.75 2.75a.75.75 0 0 0-1.5 0v1.258a32.987 32.987 0 0 0-3.599.278.75.75 0 1 0 .198 1.487A31.545 31.545 0 0 1 8.7 5.545 19.381 19.381 0 0 1 7 9.56a19.418 19.418 0 0 1-1.002-2.05.75.75 0 0 0-1.384.577 20.935 20.935 0 0 0 1.492 2.91 19.613 19.613 0 0 1-3.828 4.154.75.75 0 1 0 .945 1.164A21.116 21.116 0 0 0 7 12.331c.095.132.192.262.29.391a.75.75 0 0 0 1.194-.91c-.204-.266-.4-.538-.59-.815a20.888 20.888 0 0 0 2.333-5.332c.31.031.618.068.924.108a.75.75 0 0 0 .198-1.487 32.832 32.832 0 0 0-3.599-.278V2.75Z"/> <path fill-rule="evenodd" d="M13 8a.75.75 0 0 1 .671.415l4.25 8.5a.75.75 0 1 1-1.342.67L15.787 16h-5.573l-.793 1.585a.75.75 0 1 1-1.342-.67l4.25-8.5A.75.75 0 0 1 13 8Zm2.037 6.5L13 10.427 10.964 14.5h4.073Z" clip-rule="evenodd"/></svg></div>
926                    <h3>Vos termes, pas les nôtres</h3>
927                    <p>Vous parlez en "nuitées", "missions" ou "clés" ? Le logiciel adopte votre vocabulaire. Zéro temps de formation.</p>
928                </div>
929                <div class="why-card fade-up fade-up-delay-2">
930                    <div class="why-card-icon" style="background: #ede9fe; color: #6d28d9;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="26" height="26" aria-hidden="true" focusable="false"><path d="M12.232 4.232a2.5 2.5 0 0 1 3.536 3.536l-1.225 1.224a.75.75 0 0 0 1.061 1.06l1.224-1.224a4 4 0 0 0-5.656-5.656l-3 3a4 4 0 0 0 .225 5.865.75.75 0 0 0 .977-1.138 2.5 2.5 0 0 1-.142-3.667l3-3Z"/> <path d="M11.603 7.963a.75.75 0 0 0-.977 1.138 2.5 2.5 0 0 1 .142 3.667l-3 3a2.5 2.5 0 0 1-3.536-3.536l1.225-1.224a.75.75 0 0 0-1.061-1.06l-1.224 1.224a4 4 0 1 0 5.656 5.656l3-3a4 4 0 0 0-.225-5.865Z"/></svg></div>
931                    <h3>Connectez ce que vous aimez</h3>
932                    <p>On ne remplace pas ce qui fonctionne, on crée le pont manquant. Notre logiciel devient le chef d'orchestre de vos outils favoris.</p>
933                </div>
934                <div class="why-card fade-up fade-up-delay-3">
935                    <div class="why-card-icon" style="background: #fce7f3; color: #be185d;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="26" height="26" aria-hidden="true" focusable="false"><path fill-rule="evenodd" d="M12.577 4.878a.75.75 0 0 1 .919-.53l4.78 1.281a.75.75 0 0 1 .531.919l-1.281 4.78a.75.75 0 0 1-1.449-.387l.81-3.022a19.407 19.407 0 0 0-5.594 5.203.75.75 0 0 1-1.139.093L7 10.06l-4.72 4.72a.75.75 0 0 1-1.06-1.061l5.25-5.25a.75.75 0 0 1 1.06 0l3.074 3.073a20.923 20.923 0 0 1 5.545-4.931l-3.042-.815a.75.75 0 0 1-.53-.919Z" clip-rule="evenodd"/></svg></div>
936                    <h3>Évolutif à l'infini</h3>
937                    <p>Votre conciergerie double de taille ? Pas besoin de changer de logiciel. On ajoute une brique, on modifie un module.</p>
938                </div>
939            </div>
940        </div>
941    </section>
942
943    <!-- ===== FEATURES TABS ===== -->
944    <section class="section features-section" id="features">
945        <div class="container">
946            <div class="section-header fade-up">
947                <div class="section-label">Fonctionnalités</div>
948                <h2 class="section-title">Tout ce dont vous avez besoin,<br>rien de superflu</h2>
949                <p class="section-desc">Un PMS complet qui couvre l'intégralité de votre activité, et chaque brique, on la configure et on la connecte <strong>pour vous</strong>.</p>
950            </div>
951
952            <div class="features-tabs fade-up">
953                <button class="feature-tab active" data-tab="sync" data-ec-event="onglet" data-ec-meta="sync">
954                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path d="M15.312 11.424a5.5 5.5 0 01-9.201 2.466l-.312-.311h2.433a.75.75 0 000-1.5H4.598a.75.75 0 00-.75.75v3.634a.75.75 0 001.5 0v-2.033l.312.312a7 7 0 0011.712-3.138.75.75 0 00-1.449-.39zm1.06-7.19a.75.75 0 00-1.5 0v2.033l-.312-.312A7 7 0 002.848 9.093a.75.75 0 101.449.39 5.5 5.5 0 019.201-2.466l.312.311h-2.433a.75.75 0 000 1.5h3.634a.75.75 0 00.75-.75V4.234z"/></svg>
955                    Channel Manager
956                </button>
957                <button class="feature-tab" data-tab="planning" data-ec-event="onglet" data-ec-meta="planning">
958                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path d="M5.25 12a.75.75 0 01.75-.75h.01a.75.75 0 01.75.75v.01a.75.75 0 01-.75.75H6a.75.75 0 01-.75-.75V12zM6 13.25a.75.75 0 00-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 00.75-.75V14a.75.75 0 00-.75-.75H6zM7.25 12a.75.75 0 01.75-.75h.01a.75.75 0 01.75.75v.01a.75.75 0 01-.75.75H8a.75.75 0 01-.75-.75V12zM8 13.25a.75.75 0 00-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 00.75-.75V14a.75.75 0 00-.75-.75H8zM9.25 10a.75.75 0 01.75-.75h.01a.75.75 0 01.75.75v.01a.75.75 0 01-.75.75H10a.75.75 0 01-.75-.75V10z"/><path fill-rule="evenodd" d="M5.75 2a.75.75 0 01.75.75V4h7V2.75a.75.75 0 011.5 0V4h.25A2.75 2.75 0 0118 6.75v8.5A2.75 2.75 0 0115.25 18H4.75A2.75 2.75 0 012 15.25v-8.5A2.75 2.75 0 014.75 4H5V2.75A.75.75 0 015.75 2zm-1 5.5c-.69 0-1.25.56-1.25 1.25v6.5c0 .69.56 1.25 1.25 1.25h10.5c.69 0 1.25-.56 1.25-1.25v-6.5c0-.69-.56-1.25-1.25-1.25H4.75z" clip-rule="evenodd"/></svg>
959                    Planning
960                </button>
961                <button class="feature-tab" data-tab="missions" data-ec-event="onglet" data-ec-meta="missions">
962                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M18 5.05a2.5 2.5 0 10-3 0V7h-2.5a1 1 0 00-1 1v2.05a2.5 2.5 0 100 3V15a2 2 0 002 2h2.05a2.5 2.5 0 103 0V15a2 2 0 00-2-2h-.5v-2h.5a1 1 0 001-1V8a1 1 0 00-1-1H15V5.05z"/></svg>
963                    Missions
964                </button>
965                <button class="feature-tab" data-tab="booking" data-ec-event="onglet" data-ec-meta="booking">
966                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M1 6a3 3 0 013-3h12a3 3 0 013 3v8a3 3 0 01-3 3H4a3 3 0 01-3-3V6zm4 1.5a2 2 0 114 0 2 2 
9660 01-4 0zm2 3a4 4 0 00-3.665 2.395.75.75 0 00.416 1A8.98 8.98 0 007 14.5a8.98 8.98 0 003.249-.605.75.75 0 00.416-1A4 4 0 007 10.5zm5-3.75a.75.75 0 01.75-.75h2.5a.75.75 0 010 1.5h-2.5a.75.75 0 01-.75-.75zm0 6.5a.75.75 0 01.75-.75h2.5a.75.75 0 010 1.5h-2.5a.75.75 0 01-.75-.75zm.75-4a.75.75 0 000 1.5h2.5a.75.75 0 000-1.5h-2.5z" clip-rule="evenodd"/></svg>
967                    Réservation
968                </button>
969                <button class="feature-tab" data-tab="billing" data-ec-event="onglet" data-ec-meta="billing">
970                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M1 4a1 1 0 011-1h16a1 1 0 011 1v8a1 1 0 01-1 1H2a1 1 0 01-1-1V4zm12 1.5a.75.75 0 00-1.5 0v1a.75.75 0 001.5 0v-1zm1.25.75a.75.75 0 01.75-.75h1a.75.75 0 010 1.5h-1a.75.75 0 01-.75-.75zM2 13.5a.75.75 0 01.75-.75h14.5a.75.75 0 010 1.5H2.75a.75.75 0 01-.75-.75zm0 3a.75.75 0 01.75-.75h6.5a.75.75 0 010 1.5h-6.5a.75.75 0 01-.75-.75z" clip-rule="evenodd"/></svg>
971                    Facturation
972                </button>
973                <button class="feature-tab" data-tab="automation" data-ec-event="onglet" data-ec-meta="automation">
974                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path d="M4.464 3.162A2 2 0 016.28 2h7.44a2 2 0 011.816 1.162l1.154 2.5c.067.145.1.301.1.46V15a2 2 0 01-2 2H5.21a2 2 0 01-2-2V6.122c0-.159.033-.315.1-.46l1.154-2.5z"/></svg>
975                    Automatisation
976                </button>
977                <button class="feature-tab" data-tab="messaging" data-ec-event="onglet" data-ec-meta="messaging">
978                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path d="M3.505 2.365A41.369 41.369 0 019 2c1.863 0 3.697.124 5.495.365 1.247.167 2.18 1.108 2.435 2.268a4.45 4.45 0 00-.577-.069 43.141 43.141 0 00-4.706 0C9.229 4.696 7.5 6.727 7.5 8.998v2.24c0 1.413.67 2.735 1.76 3.562l-2.98 2.98A.75.75 0 015 17.25v-3.443c-.501-.048-1-.106-1.495-.172C2.033 13.438 1 12.162 1 10.72V5.28c0-1.441 1.033-2.717 2.505-2.914z"/><path d="M14 6c.762 0 1.52.02 2.271.062C17.226 6.175 18 7.049 18 8.068v2.652c0 1.02-.773 1.893-1.729 2.006-.767.091-1.54.154-2.321.19a.75.75 0 00-.482.18l-1.968 1.824V13.5c0-.414-.336-.75-.75-.75h-.572a41.39 41.39 0 01-2.463-.07C6.773 12.567 6 11.694 6 10.72V8.068c0-1.02.773-1.893 1.729-2.006A41.292 41.292 0 0114 6z"/></svg>
979                    Messagerie
980                </button>
981                <button class="feature-tab" data-tab="tchat" data-ec-event="onglet" data-ec-meta="tchat">
982                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path d="M7 8a3 3 0 100-6 3 3 0 000 6zM14.5 9a2.5 2.5 0 100-5 2.5 2.5 0 000 5zM1.615 16.428a1.224 1.224 0 01-.569-1.175 6.002 6.002 0 0111.908 0c.058.467-.172.92-.57 1.174A9.953 9.953 0 017 18a9.953 9.953 0 01-5.385-1.572zM14.5 16h-.106c.07-.297.088-.611.048-.933a7.47 7.47 0 00-1.588-3.755 4.502 4.502 0 015.874 2.636.818.818 0 01-.36.98A7.465 7.465 0 0114.5 16z"/></svg>
983                    Tchat interne
984                </button>
985                <button class="feature-tab" data-tab="reviews" data-ec-event="onglet" data-ec-meta="reviews">
986                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10.868 2.884c-.321-.772-1.415-.772-1.736 0l-1.83 4.401-4.753.381c-.833.067-1.171 1.107-.536 1.651l3.62 3.102-1.106 4.637c-.194.813.691 1.456 1.405 1.02L10 15.591l4.069 2.485c.713.436 1.598-.207 1.404-1.02l-1.106-4.637 3.62-3.102c.635-.544.297-1.584-.536-1.65l-4.752-.382-1.831-4.401z" clip-rule="evenodd"/></svg>
987                    Avis clients
988                </button>
989                <button class="feature-tab" data-tab="rh" data-ec-event="onglet" data-ec-meta="rh">
990                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 1a4.5 4.5 0 00-4.5 4.5V9H5a2 2 0 00-2 2v6a2 2 0 002 2h10a2 2 0 002-2v-6a2 2 0 00-2-2h-.5V5.5A4.5 4.5 0 0010 1zm3 8V5.5a3 3 0 10-6 0V9h6z" clip-rule="evenodd"/></svg>
991                    RH &amp; Heures
992                </button>
993                <button class="feature-tab" data-tab="reports" data-ec-event="onglet" data-ec-meta="reports">
994                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M15.5 2A1.5 1.5 0 0014 3.5v13a1.5 1.5 0 001.5 1.5h1a1.5 1.5 0 001.5-1.5v-13A1.5 1.5 0 0016.5 2h-1zM9.5 6A1.5 1.5 0 008 7.5v9A1.5 1.5 0 009.5 18h1a1.5 1.5 0 001.5-1.5v-9A1.5 1.5 0 0010.5 6h-1zM3.5 10A1.5 1.5 0 002 11.5v5A1.5 1.5 0 003.5 18h1A1.5 1.5 0 006 16.5v-5A1.5 1.5 0 004.5 10h-1z" clip-rule="evenodd"/></svg>
995                    Rapports
996                </button>
997                <button class="feature-tab" data-tab="upsell" data-ec-event="onglet" data-ec-meta="upsell">
998                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.286 3.958a1 1 0 00.95.69h4.162c.969 0 1.371 1.24.588 1.81l-3.368 2.446a1 1 0 00-.363 1.118l1.287 3.957c.3.922-.755 1.688-1.539 1.118l-3.366-2.446a1 1 0 00-1.176 0l-3.366 2.446c-.784.57-1.838-.196-1.539-1.118l1.287-3.957a1 1 0 00-.363-1.118L2.343 9.385c-.783-.57-.38-1.81.588-1.81h4.162a1 1 0 00.95-.69l1.286-3.958z"/></svg>
999                    Ventes additionnelles
1000                </button>
1001            </div>
1002
1003            <!-- Tab: Channel Manager -->
1004            <div class="feature-panel active" id="tab-sync">
1005                <div class="feature-panel-content">
1006                    <h3>Channel Manager : API directe Airbnb, Booking, VRBO</h3>
1007                    <p>Contrairement aux solutions basées sur iCal (délai de 15 à 30 min), Easy Concierge est connecté <strong>par API directe</strong> à Airbnb, Booking.com et VRBO/Abritel. Synchronisation bidirectionnelle instantanée.</p>
1008                    <ul class="feature-checklist">
1009                        <li>
1010                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1011                            API directe : réservations, tarifs, disponibilités en temps réel
1012                        </li>
1013                        <li>
1014                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1015                            Airbnb, Booking.com, VRBO/Abritel connectés nativement
1016                        </li>
1017                        <li>
1018                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1019                            Nom, email et téléphone du voyageur récupérés automatiquement
1020                        </li>
1021                        <li>
1022                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1023                            Messagerie OTA centralisée (répondez depuis Easy Concierge)
1024                        </li>
1025                        <li>
1026                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1027                            <strong>Promotions et remises Airbnb</strong> visibles et pilotables depuis Easy Concierge, effet sur le prix chiffré avant chaque changement
1028                        </li>
1029                        <li>
1030                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1031                            <strong>Majoration court séjour</strong> : une nuit isolée vendue plus cher sur Airbnb, Booking.com et votre site, au lieu d'être refusée
1032                        </li>
1033                        <li>
1034                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1035                            Génération auto des tâches à chaque réservation
1036                        </li>
1037                    </ul>
1038                </div>
1039                <div class="feature-panel-visual">
1040                    <img src="images/sync-ical.jpg" alt="Channel Manager Easy Concierge - Synchronisation temps réel" loading="lazy">
1041                </div>
1042            </div>
1043
1044            <!-- Tab: Planning -->
1045            <div class="feature-panel" id="tab-planning">
1046                <div class="feature-panel-content">
1047                    <h3>Planning ménage automatisé</h3>
1048                    <p>À chaque check-in et check-out, les tâches de ménage, linge et accueil sont créées automatiquement, avec leur durée prévue.</p>
1049                    <ul class="feature-checklist">
1050                        <li>
1051                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1052                            Tâches ménage, linge et accueil générées à chaque réservation
1053                        </li>
1054                        <li>
1055                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1056                            Vues semaine, quinzaine et mois &middot; durée prévue par mission, ajustable
1057                        </li>
1058                        <li>
1059                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1060                            Vue filtrée par prestataire, sans données sensibles
1061                        </li>
1062                        <li>
1063                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1064                            App iOS &amp; Android pour le terrain
1065                        </li>
1066                    </ul>
1067                </div>
1068                <div class="feature-panel-visual">
1069                    <img src="images/screenshots/planning.jpg" alt="Planning ménage automatisé - Easy Concierge" loading="lazy">
1070                </div>
1071            </div>
1072
1073            <!-- Tab: Missions -->
1074            <div class="feature-panel" id="tab-missions">
1075                <div class="feature-panel-content">
1076                    <h3>Proposition de missions aux prestataires (SMS &amp; push)</h3>
1077                    <p>Au lieu d'appeler vos prestataires un par un, laissez Easy Concierge <strong>proposer la mission</strong>
1077 à plusieurs d'entre eux d'un coup. Chacun reçoit une alerte et indique s'il peut intervenir ou non ; le premier qui accepte est affecté. Un vrai gain de temps que peu de logiciels proposent.</p>
1078                    <ul class="feature-checklist">
1079                        <li>
1080                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1081                            <strong>Proposition automatique ou manuelle</strong> d'une mission à un ou plusieurs prestataires
1082                        </li>
1083                        <li>
1084                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1085                            Alerte immédiate par <strong>SMS et notification push dans l'application</strong>
1086                        </li>
1087                        <li>
1088                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1089                            Le prestataire indique en un clic s'il peut intervenir : le premier qui accepte est affecté
1090                        </li>
1091                        <li>
1092                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1093                            Réponse depuis un lien personnel, sans même se connecter &middot; affectation par défaut possible par logement
1094                        </li>
1095                    </ul>
1096                </div>
1097                <div class="feature-panel-visual">
1098                    <img src="images/screenshots/missionproposee.jpg" alt="Proposition de mission reçue par un prestataire (SMS et push) : il accepte ou refuse en un clic - Easy Concierge" loading="lazy">
1099                </div>
1100            </div>
1101
1102            <!-- Tab: Réservation -->
1103            <div class="feature-panel" id="tab-booking">
1104                <div class="feature-panel-content">
1105                    <h3>Moteur de réservation en ligne</h3>
1106                    <p>Intégrez un moteur de réservation directement sur votre site internet avec paiement Stripe sécurisé.</p>
1107                    <ul class="feature-checklist">
1108                        <li>
1109                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1110                            Calendrier de disponibilités en temps réel
1111                        </li>
1112                        <li>
1113                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1114                            Paiement sécurisé Stripe intégré
1115                        </li>
1116                        <li>
1117                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1118                            Tarification dynamique à la nuitée
1119                        </li>
1120                        <li>
1121                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1122                            API publique et intégration iframe
1123                        </li>
1124                    </ul>
1125                </div>
1126                <div class="feature-panel-visual">
1127                    <img src="images/reservation-directe.jpg" alt="Réservation en ligne Easy Concierge" loading="lazy">
1128                </div>
1129            </div>
1130
1131            <!-- Tab: Facturation -->
1132            <div class="feature-panel" id="tab-billing">
1133                <div class="feature-panel-content">
1134                    <h3>Facturation automatisée</h3>
1135                    <p>Gérez la complexité de la TVA et des débours propriétaires en quelques clics.</p>
1136                    <ul class="feature-checklist">
1137                        <li>
1138                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1139                            TVA auto : 20% commissions, 10% services, 0% débours
1140                        </li>
1141                        <li>
1142                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1143                            <strong>Commission au pourcentage ou au forfait par séjour</strong>, au choix par logement, ajustable réservation par réservation
1144                        </li>
1145                        <li>
1146                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1147                            Codes tarifs : tapez <strong>KIT140</strong>, la ligne de facture ou de devis se remplit (libellé, prix, TVA)
1148                        </li>
1149                        <li>
1150                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1151                            Import CSV universel (Superhote et autres)
1152                        </li>
1153                        <li>
1154                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1155                            <strong>Génération de devis</strong> propriétaire → voyageur : prix calculés depuis le calendrier, acompte %, PDF prêt à envoyer
1156                        </li>
1157                        <li>
1158                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1159                            Assistant CA3 : TVA collectée sur factures encaissées
1160                        </li>
1161                        <li>
1162                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1163                            Import CSV universel &middot; export comptable CSV &amp; FEC
1164                        </li>
1165                    </ul>
1166                </div>
1167                <div class="feature-panel-visual">
1168                    <img src="images/facturation.jpg" alt="Facturation automatisée et génération de devis Easy Concierge" loading="lazy">
1169                </div>
1170            </div>
1171
1172            <!-- Tab: Automatisation -->
1173            <div class="feature-panel" id="tab-automation">
1174                <div class="feature-panel-content">
1175                    <h3>Automatisations complètes</h3>
1176                    <p>SMS, emails, cautions, contrats et livrets d'accueil : tout se déclenche automatiquement au bon moment.</p>
1177                    <ul class="feature-checklist">
1178                        <li>
1179                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1180                            SMS & emails auto via Brevo / Octopush
1181                        </li>
1182                        <li>
1183                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1184                            Cautions Swikly : empreinte bancaire sans encaissement
1185                        </li>
1186                        <li>
1187                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1188                            Contrats de prestation + signature électronique
1189                        </li>
1190                        <li>
1191                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1192                            Livrets d'accueil numériques (lien + QR code)
1193                        </li>
1194                        <li>
1195                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1196                            Codes et instructions d'accès transmis automatiquement, compatibles avec vos serrures à code
1197                        </li>
1198                    </ul>
1199                </div>
1200                <div class="feature-panel-visual">
1201                    <img src="images/automatisations.jpg" alt="Automatisations Easy Concierge" loading="lazy">
1202                </div>
1203            </div>
1204
1205            <!-- Tab: Messagerie -->
1206            <div class="feature-panel feature-panel-full" id="tab-messaging">
1207                <div class="feature-panel-content">
1208                    <h3>Centralisation des messages clients</h3>
1209                    <p>Tous vos échanges avec les voyageurs au même endroit. Airbnb, Booking, emails, SMS : une seule boîte de réception pour ne plus rien manquer.</p>
1210                    <ul class="feature-checklist">
1211                        <li>
1212                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1213                            Boîte de réception unifiée (Airbnb, Booking, VRBO)
1214                        </li>
1215                        <li>
1216                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1217                            Répondez directement depuis Easy Concierge
1218                        </li>
1219                        <li>
1220                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1221                            Historique complet par voyageur et par réservation
1222                        </li>
1223                        <li>
1224                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1225                            Templates de réponses rapides personnalisables
1226                        </li>
1227                    </ul>
1228                </div>
1229            </div>
1230
1231            <!-- Tab: Tchat interne -->
1232            <div class="feature-panel" id="tab-tchat">
1233                <div class="feature-panel-content">
1234                    <h3>Tchat interne : équipe, prestataires &amp; propriétaires</h3>
1235                    <p>Une messagerie interne intégrée pour échanger avec votre équipe, vos prestataires (ménage, maintenance) et vos propriétaires, sans passer par les SMS et e-mails personnels. Confidentialité stricte par rôle, photos &amp; PDF, notifications temps réel.</p>
1236                    <ul class="feature-checklist">
1237                        <li>
1238                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1239                            Conversations 1:1 ou en groupe (ménage, maintenance…)
1240                        </li>
1241                        <li>
1242                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1243                            Confidentialité par rôle : chaque prestataire ne voit que ses échanges
1244                        </li>
1245                        <li>
1246                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1247                            Partage de photos &amp; PDF (validité limitée, sans encombrer)
1248                        </li>
1249               
1249         <li>
1250                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1251                            Notifications temps réel : son + push web &amp; application
1252                        </li>
1253                        <li>
1254                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1255                            Prestataires &amp; propriétaires contactent la conciergerie en un clic
1256                        </li>
1257                    </ul>
1258                </div>
1259                <div class="feature-panel-visual">
1260                    <div style="display:flex; flex-direction:column; gap:16px;">
1261                        <img src="images/tchat-1.jpg" alt="Tchat interne Easy Concierge : conversations équipe et prestataires" loading="lazy" style="width:100%;">
1262                        <img src="images/tchat-2.jpg" alt="Tchat interne Easy Concierge : partage de photo dans une discussion" loading="lazy" style="width:100%;">
1263                    </div>
1264                </div>
1265            </div>
1266
1267            <!-- Tab: Avis clients -->
1268            <div class="feature-panel" id="tab-reviews">
1269                <div class="feature-panel-content">
1270                    <h3>Avis clients Airbnb &amp; Booking centralisés</h3>
1271                    <p>Tous les commentaires laissés par vos voyageurs sur Airbnb et Booking remontent automatiquement dans Easy Concierge. Filtrez les non-répondus, suivez vos notes et répondez sans changer d'onglet.</p>
1272                    <ul class="feature-checklist">
1273                        <li>
1274                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1275                            Synchronisation auto Airbnb &amp; Booking (cron quotidien)
1276                        </li>
1277                        <li>
1278                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1279                            Filtres « Non répondus » et « ★ ≥ 4 » pour prioriser
1280                        </li>
1281                        <li>
1282                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1283                            Note moyenne globale et détail par catégorie (propreté, confort, équipements...)
1284                        </li>
1285                        <li>
1286                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1287                            Tags automatiques pour identifier les points forts et axes d'amélioration
1288                        </li>
1289                        <li>
1290                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1291                            Réponse directe depuis Easy Concierge, sans ouvrir l'extranet OTA
1292                        </li>
1293                    </ul>
1294                </div>
1295                <div class="feature-panel-visual">
1296                    <img src="images/screenshots/avis-clients.jpg" alt="Avis clients Airbnb et Booking centralisés dans Easy Concierge" loading="lazy">
1297                </div>
1298            </div>
1299
1300            <!-- Tab: RH & Heures -->
1301            <div class="feature-panel" id="tab-rh">
1302                <div class="feature-panel-content">
1303                    <h3>RH &amp;
1303 Heures : pointage et coûts salariés</h3>
1304                    <p>Suivez le temps réellement passé sur chaque mission et obtenez, chaque mois, un récapitulatif horaire par intervenant et une estimation de vos coûts salariés, sans tableur externe.</p>
1305                    <ul class="feature-checklist">
1306                        <li>
1307                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1308                            Pointage du temps réel par mission, directement depuis le planning
1309                        </li>
1310                        <li>
1311                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1312                            Récap horaire mensuel par intervenant : temps prévu vs temps réel
1313                        </li>
1314                        <li>
1315                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1316                            Estimation des coûts salariés du mois (charges, précarité, congés paramétrables)
1317                        </li>
1318                        <li>
1319                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1320                            Distinction salariés / prestataires &middot; export PDF par intervenant
1321                        </li>
1322                        <li>
1323                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1324                            Prestataires payés <strong>à l'heure ou au forfait par mission</strong>, forfait ajustable par logement
1325                        </li>
1326                    </ul>
1327                </div>
1328                <div class="feature-panel-visual">
1329                    <img src="images/screenshots/rh-heures.jpg" alt="Page RH / Heures d'Easy Concierge : récap horaire mensuel, heures théoriques vs réelles, estimation des coûts salariés et prestataires" loading="lazy">
1330                </div>
1331            </div>
1332
1333            <!-- Tab: Rapports -->
1334            <div class="feature-panel" id="tab-reports">
1335                <div class="feature-panel-content">
1336                    <h3>Rapports &amp; tableaux de bord</h3>
1337                    <p>Pilotez votre activité avec des indicateurs en temps réel et des rapports prêts à partager à vos propriétaires ou à votre comptable.</p>
1338                    <ul class="feature-checklist">
1339                        <li>
1340                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1341                            Tableaux de bord temps réel : occupation, chiffre d'affaires, frais, taxes de séjour
1342                        </li>
1343                        <li>
1344                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1345                            Rapport annuel PDF détaillé par bien et par plateforme (taxes de séjour incluses)
1346                        </li>
1347                        <li>
1348                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1349                            Suivi par propriétaire : revenus, commissions, débours et reversements
1350                        </li>
1351                        <li>
1352                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1353                            <strong>Export de fréquentation mensuel</strong> (indicateurs INSEE) : nuitées, taux d'occupation, prix moyen, origine des voyageurs, en CSV et PDF
1354                        </li>
1355                        <li>
1356                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1357                            Exports CSV et archives ZIP par période et par propriétaire
1358                        </li>
1359                    </ul>
1360                </div>
1361                <div class="feature-panel-visual">
1362                    <img src="images/screenshots/statistiques.jpg" alt="Rapports et tableaux de bord temps réel - Easy Concierge" loading="lazy">
1363                </div>
1364            </div>
1365
1366            <!-- Tab: Ventes additionnelles -->
1367            <div class="feature-panel" id="tab-upsell">
1368                <div class="feature-panel-content">
1369                    <h3>Ventes additionnelles : proposées au voyageur, validées par vous</h3>
1370                    <p>Augmentez votre panier moyen sans effort : check-out tardif, panier de bienvenue, ménage supplémentaire, séance photo... Le voyageur commande, vous gardez le contrôle sur ce qui est accepté.</p>
1371                    <ul class="feature-checklist">
1372                        <li>
1373                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1374                            Catalogue de prestations personnalisable, par logement, avec photo et prix
1375                        </li>
1376                        <li>
1377                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1378                            Invitation automatique au voyageur (SMS ou email) au bon moment avant son départ
1379                        </li>
1380                        <li>
1381                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1382                            Validation en un clic : vous approuvez la demande, le voyageur reçoit sa confirmation
1383                        </li>
1384                        <li>
1385                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
1386                            Un check-out tardif accepté décale automatiquement la tâche ménage concernée
1387                        </li>
1388                    </ul>
1389                </div>
1390                <div class="feature-panel-visual">
1391                    <img src="images/screenshots/upsell.jpg" alt="Module Ventes additionnelles d'Easy Concierge : catalogue de prestations, demandes voyageurs, validation en un clic" loading="lazy">
1392                </div>
1393            </div>
1394            <div class="accomp-cta-row fade-up">
1395                <a href="contact-renseignement.html#calendrier" class="accomp-cta-link"
1396                   data-ec-event="cta_demo" data-ec-meta="apres_features">
1397                    Voir ces fonctionnalités sur vos propres logements
1398                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M3 10a.75.75 0 01.75-.75h10.638L10.23 5.29a.75.75 0 111.04-1.08l5.5 5.25a.75.75 0 010 1.08l-5.5 5.25a.75.75 0 11-1.04-1.08l4.158-3.96H3.75A.75.75 0 013 10z" clip-rule="evenodd"/></svg>
1399                </a>
1400            </div>
1401        </div>
1402    </section>
1403
1404    <!-- ===== DERNIERS MODULES LIVRÉS ===== -->
1405    <section class="section releases-section" id="nouveautes">
1406        <div class="container" style="display: block;">
1407            <div class="section-header fade-up" style="text-align:center;">
1408                <div class="section-label">Nouveautés</div>
1409                <h2 class="section-title">Ce que nous avons livré ces dernières semaines</h2>
1410                <p class="section-desc" style="max-width:740px;margin-left:auto;margin-right:auto;">
1411                    Easy Concierge est développé par une conciergerie en activité : les modules sortent au rythme du terrain, pas d'un plan produit à trois ans.
1412                </p>
1413            </div>
1414
1415            <div class="releases-grid fade-up">
1416                <article class="release-card">
1417                    <div class="release-pills"><span class="release-pill release-pill-new">Nouveau</span></div>
1418                    <h3>Promotions et remises Airbnb sous contrôle</h3>
1419                    <p>Une promotion Airbnb s'ajoute au prix que vous envoyez et peut faire vendre sous votre tarif sans que rien ne le signale. Easy Concierge affiche les promotions de chaque annonce, les active ou les désactive, et règle vos remises long séjour, réservation anticipée et dernière minute. L'effet sur le prix est chiffré avant chaque changement.</p>
1420                </article>
1421
1422                <article class="release-card">
1423                    <div class="release-pills"><span class="release-pill release-pill-new">Nouveau</span></div>
1424                    <h3>Majoration court séjour, aussi sur Airbnb et Booking.com</h3>
1425                    <p>Une nuit isolée entre deux séjours se vend plus cher au lieu d'être refusée : sur votre site, sur Booking.com avec un tarif « Court séjour » qui suit votre durée minimale saison par saison, et sur Airbnb pour les logements dont la durée minimale ne change pas dans l'année. Retirable à tout moment.</p>
1426                </article>
1427
1428                <article class="release-card">
1429                    <div class="release-pills"><span class="release-pill release-pill-new">Nouveau</span></div>
1430                    <h3>Commission au forfait ou au pourcentage</h3>
1431                    <p>Chaque logement choisit son mode : un pourcentage des revenus ou un forfait par séjour, ajustable réservation par réservation. Le forfait rémunère votre travail, même sur un séjour qui ne rapporte rien, et une période bloquée n'est jamais commissionnée.</p>
1432                </article>
1433
1434                <article class="release-card">
1435                    <div class="release-pills"><span class="release-pill release-pill-new">Nouveau</span></div>
1436                    <h3>Prestataires payés à la mission</h3>
1437                    <p>Payez vos prestataires à l'heure ou au forfait : un montant par type de tâche, ajustable par logement, partagé à parts égales quand ils sont plusieurs. Une mission sans forfait défini est signalée au lieu d'être comptée à zéro. Vos salariés restent payés à l'heure.</p>
1438                </article>
1439
1440                <article class="release-card">
1441                    <div class="release-pills"><span class="release-pill release-pill-new">Nouveau</span></div>
1442                    <h3>Statistiques de fréquentation (INSEE)</h3>
1443                    <p>Chaque mois, par logement et pour tout le parc : nuitées, arrivées, taux d'occupation sur les nuits réellement offertes, prix moyen et origine des voyageurs. En CSV et PDF, prêt pour les enquêtes de fréquentation comme pour vos propriétaires.</p>
1444                </article>
1445
1446                <article class="release-card">
1447                    <div class="release-pills"><span class="release-pill release-pill-new">Nouveau</span><span class="release-pill">Option Ermin</span></div>
1448                    <h3>Ermin répond pendant vos absences</h3>
1449                    <p>Dès qu'un voyageur écrit, la réponse est prête sur votre téléphone. Pendant les créneaux d'absence que vous déclarez, Ermin peut répondre seul, une fois qu'il a fait ses preuves et derrière trois garde-fous. Une demande qui vous engage ne reçoit jamais qu'un message d'attente.</p>
1450                </article>
1451
1452                <article class="release-card">
1453                    <div class="release-pills"><span class="release-pill">Premium</span></div>
1454                    <h3>
1454Stock, linge et consommables</h3>
1455                    <p>Ce qu'il faut dans chaque maison (draps, torchons, papier, pastilles lave-vaisselle, sac d'aspirateur au bon modèle) et ce qu'il reste au dépôt. Le linge se suit par emplacement, y compris le coffre de voiture de la personne qui fait le ménage, et le linge du propriétaire reste hors de votre parc.</p>
1456                </article>
1457
1458                <article class="release-card">
1459                    <div class="release-pills"><span class="release-pill">Premium</span></div>
1460                    <h3>WhatsApp au nom de votre conciergerie</h3>
1461                    <p>Easy Concierge est partenaire technique officiel de Meta. Vos voyageurs reçoivent vos messages depuis un numéro WhatsApp dédié à votre conciergerie, pas depuis un numéro mutualisé, et leurs réponses arrivent dans la messagerie unifiée avec le reste de la conversation.</p>
1462                </article>
1463
1464                <article class="release-card">
1465                    <div class="release-pills"><span class="release-pill release-pill-soon">En préparation</span></div>
1466                    <h3>Déclaration des nuitées (loi Le Meur)</h3>
1467                    <p>Les intermédiaires de meublés devront transmettre chaque mois leurs nuitées à l'API Meublés de l'État. Vos adresses sont déjà normalisées BAN et INSEE dans Easy Concierge, exactement la clé que l'administration attend pour rapprocher un logement.</p>
1468                </article>
1469            </div>
1470
1471            <div class="accomp-cta-row fade-up" style="margin-top: 26px;">
1472                <a href="/changelog" class="accomp-cta-link">
1473                    Toutes les nouveautés, version par version
1474                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M3 10a.75.75 0 01.75-.75h10.638L10.23 5.29a.75.75 0 111.04-1.08l5.5 5.25a.75.75 0 010 1.08l-5.5 5.25a.75.75 0 11-1.04-1.08l4.158-3.96H3.75A.75.75 0 013 10z" clip-rule="evenodd"/></svg>
1475                </a>
1476            </div>
1477        </div>
1478    </section>
1479    <style>
1480        .releases-section { padding-top: 8px; }
1481        .releases-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(290px, 1fr)); gap: 20px; max-width: 1080px; margin: 0 auto; }
1482        .release-card { background: var(--white); border: 1px solid rgba(15,43,70,0.07); border-radius: 16px; padding: 24px 22px;
1483            box-shadow: 0 8px 30px rgba(15,43,70,0.06); transition: transform .2s, box-shadow .2s; }
1484        .release-card:hover { transform: translateY(-3px); box-shadow: 0 14px 36px rgba(15,43,70,0.10); }
1485        .release-pills { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 12px; }
1486        .release-pill { font-size: 11.5px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase;
1487            padding: 4px 10px; border-radius: 999px; background: #eef2f7; color: #41556b; }
1488        .release-pill-new { background: #e6faf6; color: #0d7a68; }
1489        .release-pill-soon { background: #fff3e6; color: #c2410c; }
1490        .release-card h3 { font-size: 17.5px; color: var(--primary); margin-bottom: 9px; line-height: 1.35; }
1491        .release-card p { color: var(--text-light); font-size: 14.5px; line-height: 1.65; }
1492        .release-link { display: inline-block; margin-top: 12px; font-family: var(--font-heading); font-weight: 700;
1493            font-size: 14px; color: var(--accent); text-decoration: none; }
1494        .release-link:hover { text-decoration: underline; }
1495    </style>
1496
1497    <!-- ===== INTEGRATIONS ===== -->
1498    <section class="section integrations-section">
1499        <div class="container">
1500            <div class="section-header fade-up">
1501                <div class="section-label">Intégrations</div>
1502                <h2 class="section-title">Compatible avec vos outils</h2>
1503                <p class="section-desc">Easy Concierge s'intègre avec les plateformes et services que vous utilisez déjà.</p>
1504            </div>
1505
1506            <div class="integrations-grid fade-up">
1507                <div class="integration-item integration-item-api">
1508                    <div class="integration-api-badge">API directe</div>
1509                    <div class="integration-logo">
1510                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="30" height="30" fill="#FF5A5F" aria-hidden="true" focusable="false">
1510<path d="M12.001 18.275c-1.353-1.697-2.148-3.184-2.413-4.457-.263-1.027-.16-1.848.291-2.465.477-.71 1.188-1.056 2.121-1.056s1.643.345 2.12 1.063c.446.61.558 1.432.286 2.465-.291 1.298-1.085 2.785-2.412 4.458zm9.601 1.14c-.185 1.246-1.034 2.28-2.2 2.783-2.253.98-4.483-.583-6.392-2.704 3.157-3.951 3.74-7.028 2.385-9.018-.795-1.14-1.933-1.695-3.394-1.695-2.944 0-4.563 2.49-3.927 5.382.37 1.565 1.352 3.343 2.917 5.332-.98 1.085-1.91 1.856-2.732 2.333-.636.344-1.245.558-1.828.609-2.679.399-4.778-2.2-3.825-4.88.132-.345.395-.98.845-1.961l.025-.053c1.464-3.178 3.242-6.79 5.285-10.795l.053-.132.58-1.116c.45-.822.635-1.19 1.351-1.643.346-.21.77-.315 1.246-.315.954 0 1.698.558 2.016 1.007.158.239.345.557.582.953l.558 1.089.08.159c2.041 4.004 3.821 7.608 5.279 10.794l.026.025.533 1.22.318.764c.243.613.294 1.222.213 1.858zm1.22-2.39c-.186-.583-.505-1.271-.9-2.094v-.03c-1.889-4.006-3.642-7.608-5.307-10.844l-.111-.163C15.317 1.461 14.468 0 12.001 0c-2.44 0-3.476 1.695-4.535 3.898l-.081.16c-1.669 3.236-3.421 6.843-5.303 10.847v.053l-.559 1.22c-.21.504-.317.768-.345.847C-.172 20.74 2.611 24 5.98 24c.027 0 .132 0 .265-.027h.372c1.75-.213 3.554-1.325 5.384-3.317 1.829 1.989 3.635 3.104 5.382 3.317h.372c.133.027.239.027.265.027 3.37.003 6.152-3.261 4.802-6.975z"/></svg>
1511                    </div>
1512                    <span class="integration-name">Airbnb</span>
1513                </div>
1514                <div class="integration-item integration-item-api">
1515                    <div class="integration-api-badge">API directe</div>
1516                    <div class="integration-logo">
1517                        <span class="integration-mono" style="color: #003580;">B</span>
1518                    </div>
1519                    <span class="integration-name">Booking.com</span>
1520                </div>
1521                <div class="integration-item integration-item-api">
1522                    <div class="integration-api-badge">API directe</div>
1523                    <div class="integration-logo">
1524                        <span class="integration-mono" style="color: #3B5998;">V</span>
1525                    </div>
1526                    <span class="integration-name">VRBO / Abritel</span>
1527                </div>
1528                <div class="integration-item integration-item-api">
1529                    <div class="integration-api-badge">API directe</div>
1530                    <div class="integration-logo">
1531                        <svg width="22" height="22" viewBox="0 0 48 48" aria-hidden="true">
1532                            <path fill="#EA4335" d="M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z"/>
1533                            <path fill="#4285F4" d="M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z"/>
1534                            <path fill="#FBBC05" d="M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z"/>
1535                            <path fill="#34A853" d="M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z"/>
1536                        </svg>
1537                    </div>
1538                    <span class="integration-name">Google Vacation Rental</span>
1539                </div>
1540                <div class="integration-item">
1541                    <div class="integration-logo">
1542                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="30" height="30" fill="#635BFF" aria-hidden="true" focusable="false"><path d="M13.976 9.15c-2.172-.806-3.356-1.426-3.356-2.409 0-.831.683-1.305 1.901-1.305 2.227 0 4.515.858 6.09 1.631l.89-5.494C18.252.975 15.697 0 12.165 0 9.667 0 7.589.654 6.104 1.872 4.56 3.147 3.757 4.992 3.757 7.218c0 4.039 2.467 5.76 6.476 7.219 2.585.92 3.445 1.574 3.445 2.583 0 .98-.84 1.545-2.354 1.545-1.875 0-4.965-.921-6.99-2.109l-.9 5.555C5.175 22.99 8.385 24 11.714 24c2.641 0 4.843-.624 6.328-1.813 1.664-1.305 2.525-3.236 2.525-5.732 0-4.128-2.524-5.851-6.594-7.305h.003z"/></svg>
1543                    </div>
1544                    <span class="integration-name">Stripe</span>
1545                </div>
1546                <div class="integration-item">
1547                    <div class="integration-logo">
1548                        <span class="integration-mono" style="color: #c55128;">Sw</span>
1549                    </div>
1550                    <span class="integration-name">Swikly</span>
1551                </div>
1552                <div class="integration-item">
1553                    <div class="integration-logo">
1554                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="30" height="30" fill="#0B996E" aria-hidden="true" focusable="false"><path d="M12 0A12 12 0 0 0 0 12a12 12 0 0 0 12 12 12 12 0 0 0 12-12A12 12 0 0 0 12 0zM7.2 4.8h5.747c2.34 0 3.895 1.406 3.895 3.516 0 1.022-.348 1.862-1.09 2.588C17.189 11.812 18 13.22 18 14.785c0 2.86-2.64 5.016-6.164 5.016H7.199v-15zm2.085 1.952v5.537h.07c.233-.432.858-.796 2.249-1.226 2.039-.659 3.037-1.52 3.037-2.655 0-.998-.766-1.656-1.924-1.656H9.285zm4.87 5.266c-.766.385-1.67.748-2.76 1.11-1.229.387-2.11 1.386-2.11 2.407v2.315h2.365c2.387 0 4.149-1.34 4.149-3.155 0-1.067-.625-2.087-1.645-2.677z"/></svg>
1555                    </div>
1556                    <span class="integration-name">Brevo</span>
1557                </div>
1558                <div class="integration-item">
1559                    <div class="integration-logo">
1560                        <span class="integration-mono" style="color: #a66100;">O</span>
1561                    </div>
1562                    <span class="integration-name">Octopush</span>
1563                </div>
1564                <div class="integration-item">
1565                    <div class="integration-logo">
1566                        <span class="integration-mono" style="color: #666666;">API</span>
1567                    </div>
1568                    <span class="integration-name">Channel Manager</span>
1569                </div>
1570                <div class="integration-item">
1571                    <div class="integration-logo">
1572                        <span class="integration-mono" style="color: #1c4647;">J</span>
1573                    </div>
1574                    <span class="integration-name">Jana</span>
1575                </div>
1576                <div class="integration-item">
1577                    <div class="integration-logo">
1578                        <span class="integration-mono" style="color: #CC0000;">SH</span>
1579                    </div>
1580                    <span class="integration-name">Superhote</span>
1581                </div>
1582                <div class="integration-item">
1583                    <div class="integration-logo">
1584                        <span class="integration-mono" style="color: #0073d2;">Mo</span>
1585                    </div>
1586                    <span class="integration-name">Mollie</span>
1587                </div>
1588                <div class="integration-item">
1589                    <div class="integration-logo">
1590                        <span class="integration-mono" style="color: #E5004C;">Pz</span>
1591                    </div>
1592                    <span class="integration-name">PayZen</span>
1593                </div>
1594                <div class="integration-item">
1595                    <div class="integration-logo">
1596                        <span class="integration-mono" style="color: #00845a;">Gc</span>
1597                    </div>
1598                    <span class="integration-name">GoCardless</span>
1599                </div>
1600                <div class="integration-item">
1601                    <div class="integration-logo">
1602                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="30" height="30" fill="#25D366" aria-hidden="true" focusable="false"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 
16020 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z"/></svg>
1603                    </div>
1604                    <span class="integration-name">WhatsApp</span>
1605                </div>
1606                <div class="integration-item">
1607                    <div class="integration-logo">
1608                        <span class="integration-mono" style="color: #ce4717;">Pl</span>
1609                    </div>
1610                    <span class="integration-name">PriceLabs</span>
1611                </div>
1612                <div class="integration-item">
1613                    <div class="integration-logo">
1614                        <span class="integration-mono" style="color: #e0561f;">ig</span>
1615                    </div>
1616                    <span class="integration-name">igloohome</span>
1617                </div>
1618            </div>
1619        </div>
1620    </section>
1621
1622    <!-- ===== GALLERY / SCREENSHOTS ===== -->
1623    <section class="section gallery-section" id="apercu">
1624        <div class="container">
1625            <div class="section-header fade-up">
1626                <div class="section-label">Aperçu</div>
1627                <h2 class="section-title">Une ergonomie pensée pour l'essentiel</h2>
1628                <p class="section-desc">L'interface parle d'elle-même, et nous accompagnons chaque client pour adapter l'outil à 100% à vos besoins et vos prérequis.</p>
1629            </div>
1630
1631            <!-- Screenshot Showcase -->
1632            <div class="screenshot-showcase fade-up">
1633                <div class="screenshot-tabs" role="tablist">
1634                    <button class="screenshot-tab active" data-index="0" role="tab">
1635                        <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="4" width="18" height="18" rx="2"/><line x1="16" y1="2" x2="16" y2="6"/><line x1="8" y1="2" x2="8" y2="6"/><line x1="3" y1="10" x2="21" y2="10"/></svg>
1636                        Planning
1637                    </button>
1638                    <button class="screenshot-tab" data-index="1" role="tab">
1639                        <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z"/></svg>
1640                        Réservations
1641                    </button>
1642                    <button class="screenshot-tab" data-index="2" role="tab">
1643                        <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"/></svg>
1644                        Messages
1645                    </button>
1646                    <button class="screenshot-tab" data-index="3" role="tab">
1647                        <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/><line x1="16" y1="13" x2="8" y2="13"/><line x1="16" y1="17" x2="8" y2="17"/></svg>
1648                        Réservation
1649                    </button>
1650                    <button class="screenshot-tab" data-index="10" role="tab">
1651                        <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg>
1652                        Moteur de résa
1653                    </button>
1654                    <button class="screenshot-tab" data-index="11" role="tab">
1655                        <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/><polyline points="9 22 9 12 15 12 15 22"/></svg>
1656                        Logement
1657                    </button>
1658                    <button class="screenshot-tab" data-index="12" role="tab">
1659                        <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="4" width="18" height="18" rx="2"/><line x1="16" y1="2" x2="16" y2="6"/><line x1="8" y1="2" x2="8" y2="6"/><line x1="3" y1="10" x2="21" y2="10"/><circle cx="12" cy="16" r="2"/></svg>
1660                        Paiement direct
1661                    </button>
1662                    <button class="screenshot-tab" data-index="13" role="tab">
1663                        <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg>
1664                        Avis clients
1665                    </button>
1666                    <button class="screenshot-tab" data-index="4" role="tab">
1667                        <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><line x1="12" y1="1" x2="12" y2="23"/><path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"/></svg>
1668                        Revenus
1669                    </button>
1670                    <button class="screenshot-tab" data-index="5" role="tab">
1671                        <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/></svg>
1672                        Factures
1673                    </button>
1674                    <button class="screenshot-tab" data-index="6" role="tab">
1675                        <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"/><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"/></svg>
1676                        Brouillon
1677                    </button>
1678                    <button class="screenshot-tab" data-index="7" role="tab">
1679                        <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg>
1680                        Cautions
1681                    </button>
1682                    <button class="screenshot-tab" data-index="8" role="tab">
1683                        <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M9 11l3 3L22 4"/><path d="M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11"/></svg>
1684                        Tâches
1685                    </button>
1686                    <button class="screenshot-tab" data-index="9" role="tab">
1687                        <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><line x1="18" y1="20" x2="18" y2="10"/><line x1="12" y1="20" x2="12" y2="4"/><line x1="6" y1="20" x2="6" y2="14"/></svg>
1688                        Statistiques
1689                    </button>
1690                    <span class="screenshot-tab screenshot-tab-soon" role="tab" aria-disabled="true" style="cursor: default; opacity: 0.7; position: relative;">
1691                        <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"/></svg>
1692                        Upsell
1693                    </span>
1694                </div>
1695
1696                <div class="screenshot-frame">
1697                    <div class="screenshot-browser-bar">
1698                        <span class="screenshot-dot"></span>
1699                        <span class="screenshot-dot"></span>
1700                        <span class="screenshot-dot"></span>
1701                        <span class="screenshot-url">app.easy-concierge.fr</span>
1702                    </div>
1703                    <div class="screenshot-viewport">
1704                        <img class="screenshot-img active" src="images/screenshots/planning.jpg" alt="Planning des réservations - vue calendrier" loading="lazy">
1705                        <img class="screenshot-img" data-src="images/screenshots/reservations.jpg" alt="Liste des réservations avec filtres" loading="lazy">
1706                        <img class="screenshot-img" data-src="images/screenshots/Messageriejun26.jpg" alt="Messagerie centralisée Airbnb, Booking" loading="lazy">
1707                        <img class="screenshot-img" data-src="images/screenshots/reservation-detail.jpg" alt="Détail financier d'une réservation" loading="lazy">
1708                        <img class="screenshot-img" data-src="images/screenshots/revenus.jpg" alt="Revenus conciergerie et commissions" loading="lazy">
1709                        <img class="screenshot-img" data-src="images/screenshots/factures.jpg" alt="Factures TVA et débours" loading="lazy">
1710                        <img class="screenshot-img" data-src="images/screenshots/facture-brouillon.jpg" alt="Éditeur de facture brouillon" loading="lazy">
1711                        <img class="screenshot-img" data-src="images/screenshots/cautions.jpg" alt="Gestion des cautions Swikly" loading="lazy">
1712                        <img class="screenshot-img" data-src="images/screenshots/taches.jpg" alt="Liste des tâches check-in check-out" loading="lazy">
1713                        <img class="screenshot-img" data-src="images/screenshots/statistiques.jpg" alt="Statistiques et rapports financiers" loading="lazy">
1714                        <img class="screenshot-img" data-src="images/screenshots/moteur-resa-listing.jpg" alt="Moteur de réservation Easy Concierge - liste des logements avec recherche par dates et destination" loading="lazy">
1715                        <img class="screenshot-img" data-src="images/screenshots/moteur-resa-detail.jpg" alt="Page logement du moteur de réservation - photos, description, équipements et calendrier de disponibilités" loading="lazy">
1716                        <img class="screenshot-img" data-src="images/screenshots/moteur-resa-booking.jpg" alt="Tunnel de réservation directe - sélection des dates, voyageurs, options et paiement sécurisé" loading="lazy">
1717                        <img class="screenshot-img" data-src="images/screenshots/avis-clients.jpg" alt="Avis clients Airbnb et Booking centralisés avec note moyenne et tags automatiques" loading="lazy">
1718                    </div>
1719                </div>
1720
1721                <div class="screenshot-caption">
1722                    <p class="screenshot-caption-text active" data-index="0">Vue calendrier avec synchronisation temps réel Airbnb, Booking et VRBO. Taux d'occupation en un coup d'oeil.</p>
1723                    <p class="screenshot-caption-text" data-index="1">Toutes vos réservations centralisées avec filtres par propriété, source et période. CA brut en temps réel.</p>
1724                    <p class="screenshot-caption-text" data-index="2">Messagerie unifiée pour répondre à vos voyageurs Airbnb et Booking depuis une seule interface.</p>
1725                    <p class="screenshot-caption-text" data-index="3">Détail financier complet : CA, commission, taxe de séjour, frais de ménage et gain net propriétaire.</p>
1726                    <p class="screenshot-caption-text" data-index="4">Suivi des revenus par logement et par mois. Commission conciergerie calculée automatiquement.</p>
1727                    <p class="screenshot-caption-text" data-index="5">Facturation conforme avec TVA, débours et suivi des paiements. Export comptable intégré.</p>
1728                    <p class="screenshot-caption-text" data-index="6">Éditeur de facture avec lignes détaillées, TVA paramétrable et aperçu avant envoi.</p>
1729                    <p class="screenshot-caption-text" data-index="7">Cautions sécurisées via Swikly : demande, suivi et libération en un clic.</p>
1730                    <p class="screenshot-caption-text" data-index="8">Planning opérationnel : check-in, check-out, ménages avec prestataire, linge et horaires.</p>
1731                    <p class="screenshot-caption-text" data-index="9">Rapports financiers par plateforme, répartition des frais et performance annuelle.</p>
1732                    <p class="screenshot-caption-text" data-index="10">Moteur de réservation intégré à votre site : recherche par destination, dates et voyageurs, prix en temps réel.</p>
1733                    <p class="screenshot-caption-text" data-index="11">Fiche logement complète : galerie photos, équipements, calendrier des dis
1733ponibilités et tarif à la nuitée.</p>
1734                    <p class="screenshot-caption-text" data-index="12">Tunnel de réservation directe avec paiement sécurisé Stripe. Aucune commission OTA, le voyageur réserve en direct.</p>
1735                    <p class="screenshot-caption-text" data-index="13">Tous les avis Airbnb et Booking centralisés : notes par catégorie, tags automatiques et réponse en un clic.</p>
1736                </div>
1737            </div>
1738            <div class="accomp-cta-row fade-up">
1739                <a href="contact-renseignement.html#calendrier" class="accomp-cta-link"
1740                   data-ec-event="cta_demo" data-ec-meta="apres_apercu">
1741                    Réserver ma démo de 30 minutes
1742                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M3 10a.75.75 0 01.75-.75h10.638L10.23 5.29a.75.75 0 111.04-1.08l5.5 5.25a.75.75 0 010 1.08l-5.5 5.25a.75.75 0 11-1.04-1.08l4.158-3.96H3.75A.75.75 0 013 10z" clip-rule="evenodd"/></svg>
1743                </a>
1744            </div>
1745        </div>
1746    </section>
1747
1748    <!-- ===== ACCOMPAGNEMENT ===== -->
1749    <style>
1750        /* Section accompagnement — préfixée .accomp-* pour éviter les collisions */
1751        .accomp-section { background: var(--bg-warm); position: relative; overflow: hidden; }
1752        .accomp-section::before { content: ''; position: absolute; top: -120px; right: -120px; width: 360px; height: 360px; background: radial-gradient(circle, rgba(255, 107, 74, 0.08) 0%, transparent 70%); pointer-events: none; }
1753        .accomp-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; max-width: 1100px; margin: 0 auto; }
1754        @media (max-width: 920px) { .accomp-grid { grid-template-columns: 1fr; max-width: 460px; } }
1755        .accomp-card { background: white; border-radius: var(--radius-lg); padding: 36px 30px; border: 1px solid var(--border);
1755 border-top: 4px solid var(--accent); box-shadow: var(--shadow-sm); transition: transform var(--transition-smooth), box-shadow var(--transition-smooth); position: relative; }
1756        .accomp-card:hover { transform: translateY(-8px); box-shadow: var(--shadow-lg); }
1757        .accomp-card-icon { width: 60px; height: 60px; border-radius: 16px; background: linear-gradient(135deg, var(--accent) 0%, var(--accent-hover) 100%); display: flex; align-items: center; justify-content: center; margin-bottom: 22px; box-shadow: 0 6px 18px rgba(255, 107, 74, 0.30); }
1758        .accomp-card-icon svg { width: 28px; height: 28px; color: white; }
1759        .accomp-card h3 { font-family: var(--font-heading); font-size: 20px; font-weight: 700; color: var(--primary); margin: 0 0 12px 0; letter-spacing: -0.01em; }
1760        .accomp-card p { font-size: 15px; line-height: 1.65; color: var(--text-secondary); margin: 0; }
1761        .accomp-card p strong { color: var(--primary); font-weight: 700; }
1762        .accomp-cta-row { text-align: center; margin-top: 46px; }
1763        .accomp-cta-link { display: inline-flex; align-items: center; gap: 8px; font-family: var(--font-heading); font-weight: 700; font-size: 16px; color: var(--accent); text-decoration: none; padding-bottom: 3px; border-bottom: 2px solid var(--accent); transition: gap var(--transition-fast), color var(--transition-fast); }
1764        .accomp-cta-link:hover { color: var(--accent-hover); gap: 14px; }
1765        .accomp-cta-link svg { width: 18px; height: 18px; }
1766    </style>
1767
1768    <section class="section accomp-section" id="accompagnement">
1769        <div class="container">
1770            <div class="section-header fade-up">
1771                <div class="section-label">L'accompagnement Easy Concierge</div>
1772                <h2 class="section-title">Vous n'achetez pas un logiciel.<br>Vous gagnez un partenaire.</h2>
1773                <p class="section-desc">La plupart des PMS vous vendent des fonctionnalités et vous laissent vous débrouiller. Nous, on vous accompagne, car tout le monde n'est pas forcément à l'aise avec l'utilisation ou la mise en place de ces systèmes.</p>
1774            </div>
1775
1776            <div class="accomp-grid fade-up">
1777                <div class="accomp-card">
1778                    <div class="accomp-card-icon">
1779                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M9.69 18.933l.003.001C9.89 19.02 10 19 10 19s.11.02.308-.066l.002-.001.006-.003.018-.008.158-.076c.133-.066.324-.165.562-.296a16.428 16.428 0 001.878-1.206C14.534 15.99 17 13.188 17 9.5A7 7 0 103 9.5c0 3.688 2.466 6.49 4.068 7.844a16.428 16.428 0 001.878 1.206c.238.131.429.23.562.296l.158.076.018.008.006.003zM10 11.5a2 2 0 100-4 2 2 0 000 4z" clip-rule="evenodd"/></svg>
1780                    </div>
1781                    <h3>Onboarding sans stress</h3>
1782                    <p>On configure votre Channel Manager, on connecte Airbnb&nbsp;/&nbsp;Booking, on importe vos biens. <strong>Vous validez, c'est en ligne.</strong></p>
1783                </div>
1784
1785                <div class="accomp-card">
1786                    <div class="accomp-card-icon">
1787                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M2 3.5A1.5 1.5 0 013.5 2h1.148a1.5 1.5 0 011.465 1.175l.716 3.223a1.5 1.5 0 01-1.052 1.767l-.933.267c-.41.117-.643.555-.48.95a11.542 11.542 0 006.254 6.254c.395.163.833-.07.95-.48l.267-.933a1.5 1.5 0 011.767-1.052l3.223.716A1.5 1.5 0 0118 15.352V16.5a1.5 1.5 0 01-1.5 1.5H15c-1.149 0-2.263-.15-3.326-.43A13.022 13.022 0 012.43 8.326 13.019 13.019 0 012 5V3.5z" clip-rule="evenodd"/></svg>
1788                    </div>
1789                    <h3>Un humain, pas un chatbot</h3>
1790                    <p>Pas de ticket&nbsp;#47829. Vous échangez avec <strong>une vraie personne qui connaît votre dossier</strong>, par email et WhatsApp, et en priorité avec la formule Premium.</p>
1791                </div>
1792
1793                <div class="accomp-card">
1794                    <div class="accomp-card-icon">
1795                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path d="M10.394 2.08a1 1 0 00-.788 0l-7 3a1 1 0 000 1.84L5.25 8.051a.999.999 0 01.356-.257l4
1795-1.714a1 1 0 11.788 1.838L7.667 9.088l1.94.831a1 1 0 00.787 0l7-3a1 1 0 000-1.838l-7-3zM3.31 9.397L5 10.12v4.102a8.969 8.969 0 00-1.05-.174 1 1 0 01-.89-.89 11.115 11.115 0 01.25-3.762zM9.3 16.573A9.026 9.026 0 007 14.935v-3.957l1.818.78a3 3 0 002.364 0l5.508-2.361a11.026 11.026 0 01.25 3.762 1 1 0 01-.89.89 8.968 8.968 0 00-5.35 2.524 1 1 0 01-1.4 0z"/></svg>
1796                    </div>
1797                    <h3>Formation à votre rythme</h3>
1798                    <p>Visios individuelles, tutos vidéo personnalisés sur <strong>vos biens à vous</strong>, pas des démos génériques.</p>
1799                </div>
1800            </div>
1801
1802            <div class="accomp-cta-row fade-up">
1803                <a href="accompagnement.html" class="accomp-cta-link">
1804                    Découvrir l'accompagnement Easy Concierge
1805                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M3 10a.75.75 0 01.75-.75h10.638L10.23 5.29a.75.75 0 111.04-1.08l5.5 5.25a.75.75 0 010 1.08l-5.5 5.25a.75.75 0 11-1.04-1.08l4.158-3.96H3.75A.75.75 0 013 10z" clip-rule="evenodd"/></svg>
1806                </a>
1807            </div>
1808        </div>
1809    </section>
1810
1811    <!-- ===== PRICING (v2 — calculateur + 3 formules) ===== -->
1812    <style>
1813        /* Styles spécifiques section tarifs v2 — préfixés .tarif-* pour éviter les collisions */
1814        .tarif-billing-toggle { display: flex; justify-content: center; align-items: center; gap: 14px; margin-bottom: 36px; }
1815        .tarif-billing-toggle .label { font-weight: 600; color: var(--text-light); cursor: pointer; transition: color var(--transition-fast); user-select: none; font-size: 15px; }
1816        .tarif-billing-toggle .label.active { color: var(--primary); }
1817        .tarif-toggle-switch { position: relative; width: 58px; height: 30px; background: var(--text-light); border-radius: 30px; cursor: pointer; transition: background var(--transition-fast); }
1818        .tarif-toggle-switch.annual { background: var(--teal); }
1819        .tarif-toggle-knob { position: absolute; top: 3px; left: 3px; width: 24px; height: 24px; background: white; border-radius: 50%; transition: transform var(--transition-fast); box-shadow: 0 2px 6px rgba(0,0,0,0.2); }
1820        .tarif-toggle-switch.annual .tarif-toggle-knob { transform: translateX(28px); }
1821        .tarif-savings-badge { display: inline-block; background: var(--teal-light); color: var(--teal); font-size: 11px; font-weight: 700; padding: 3px 10px; border-radius: 50px; margin-left: 6px; }
1822
1823        .tarif-calculator { background: white; border-radius: var(--radius-lg); box-shadow: var(--shadow-md); padding: 40px; max-width: 920px; margin: 0 auto 60px auto; border: 1px solid var(--border); }
1824        .tarif-calculator h3 { font-family: var(--font-heading); text-align: center; font-size: 22px; font-weight: 700; color: var(--primary); margin: 0 0 8px 0; }
1825        .tarif-calc-desc { text-align: center; color: var(--text-secondary); font-size: 14px; margin-bottom: 28px; }
1826        .tarif-slider-row { display: flex; align-items: center; gap: 18px; margin-bottom: 24px; flex-wrap: wrap; justify-content: center; }
1827        .tarif-slider-row label { font-weight: 600; color: var(--primary); font-size: 15px; }
1828        .tarif-biens-input { width: 88px; padding: 11px 12px; border: 2px solid var(--border); border-radius: var(--radius-sm); font-size: 18px; font-weight: 700; text-align: center; color: var(--primary); font-family: var(--font-heading); background: white; }
1829        .tarif-biens-input:focus { outline: none; border-color: var(--accent); }
1830        .tarif-slider { -webkit-appearance: none; appearance: none; width: 100%; max-width: 540px; height: 8px; background: linear-gradient(90deg, var(--teal) 0%, var(--accent) 100%); border-radius: 4px; outline: none; margin: 0 auto 30px auto; display: block; }
1831        .tarif-slider::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 28px; height: 28px; background: white; border: 3px solid var(--accent); border-radius: 50%; cursor: pointer; box-shadow: 0 2px 10px rgba(255, 107, 74, 0.35); }
1832        .tarif-slider::-moz-range-thumb { width: 28px; height: 28px; background: white; border: 3px solid var(--accent); border-radius: 50%; cursor: pointer; }
1833        .tarif-calc-result { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
1834        @media (max-width: 600px) { .tarif-calc-result { grid-template-columns: 1fr; } }
1835        .tarif-calc-card { padding: 24px 20px; border-radius: var(--radius-md); text-align: center; border: 2px solid transparent; background: var(--bg-warm); }
1836        .tarif-calc-card.standard { border-color: var(--teal); }
1837        .tarif-calc-card.premium { border-color: var(--accent); background: linear-gradient(135deg, #fff5f1 0%, #ffe9e0 100%); }
1838        .tarif-calc-card .label { font-family: var(--font-heading); font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 10px; }
1839        .tarif-calc-card .label svg { vertical-align: -2px; margin-right: 2px; }
1840        .tarif-calc-best-badge svg { vertical-align: -1px; margin-right: 2px; }
1841        .tarif-v2-surmesure .sm-text h3 svg { vertical-align: -3px; margin-right: 6px; }
1842        /* Modale de connexion : l'emoji 40px est devenu une pastille cadrée. */
1843        .modal-icon { width: 64px; height: 64px; margin: 0 auto 14px; border-radius: 18px;
1844                      background: #e6faf6; display: flex; align-items: center; justify-content: center; }
1845        .tarif-calc-card.standard .label { color: var(--teal); }
1846        .tarif-calc-card.premium .label { color: var(--accent); }
1847        .tarif-calc-card .price { font-family: var(--font-heading); font-size: 38px; font-weight: 800; color: var(--primary); line-height: 1; letter-spacing: -0.02em; }
1848        .tarif-calc-card .price small { font-size: 15px; font-weight: 500; color: var(--text-secondary); }
1849        .tarif-calc-card .ttc-info { font-size: 12px; color: var(--text-secondary); margin-top: 6px; font-weight: 500; }
1850        .tarif-calc-card .tva-note { display: inline-block; font-size: 10px; background: var(--bg-light); color: var(--text-light); padding: 1px 7px; border-radius: 50px; margin-left: 4px; font-weight: 600; letter-spacing: 0.3px; }
1851        .tarif-calc-card .annual-info { font-size: 13px; color: var(--text-secondary); margin-top: 6px; }
1852        .tarif-calc-card .save { display: inline-block; background: var(--teal-light); color: var(--teal); font-size: 11px; font-weight: 700; padding: 3px 10px; border-radius: 50px; margin-left: 4px; }
1853
1854        .tarifs-v2-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; max-width: 1200px; margin: 0 auto; }
1855        @media (max-width: 1024px) { .tarifs-v2-grid { grid-template-columns: repeat(2, 1fr); } }
1856        @media (max-width: 700px) { .tarifs-v2-grid { grid-template-columns: 1fr; max-width: 420px; } .tarif-calculator { padding: 26px; } .tarif-v2-card.featured { transform: none; } .tarif-v2-card.featured:hover { transform: translateY(-8px); } }
1857
1858        .tarif-v2-card { background: white; border-radius: var(--radius-lg); box-shadow: var(--shadow-md); transition: all var(--transition-smooth); overflow: hidden; position: relative; display: flex; flex-direction: column; border: 2px solid transparent; }
1859        .tarif-v2-card:hover { transform: translateY(-8px); box-shadow: var(--shadow-lg); }
1860        .tarif-v2-card.featured { border-color: var(--accent); transform: scale(1.04); }
1861        .tarif-v2-card.featured:hover { transform: scale(1.04) translateY(-8px); }
1862        .tarif-v2-badge { position: absolute; top: 18px; right: -42px; background: linear-gradient(135deg, var(--accent) 0%, var(--accent-hover) 100%); color: white; padding: 8px 46px; font-size: 11px; font-weight: 700; text-transform: uppercase; transform: rotate(45deg); letter-spacing: 1.5px; z-index: 2; box-shadow: 0 4px 12px rgba(255, 107, 74, 0.3); }
1863        .tarif-v2-header { background: white; color: var(--primary); padding: 32px 24px; text-align: center; border-bottom: 1px solid var(--border); }
1864        .tarif-v2-card.featured .tarif-v2-header { background: linear-gradient(135deg, var(--accent) 0%, var(--accent-hover) 100%); color: white; border-bottom-color: transparent; }
1865        .tarif-v2-icon { width: 64px; height: 64px; background: var(--bg-warm); color: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 14px; font-size: 28px; }
1866        .tarif-v2-card.featured .tarif-v2-icon { background: rgba(255,255,255,0.2); color: white; }
1867        /* Un <svg> n'herite pas du font-size de .tarif-v2-icon : taille explicite. */
1868        .tarif-v2-icon svg { width: 28px; height: 28px; }
1869        .tarif-v2-header h3 { font-family: var(--font-heading); margin: 0; font-size: 24px; font-weight: 700; letter-spacing: -0.01em; }
1870        .tarif-v2-header .tarif-v2-subtitle { font-size: 13px; color: var(--text-secondary); margin-top: 6px; }
1871        .tarif-v2-card.featured .tarif-v2-header .tarif-v2-subtitle { color: rgba(255,255,255,0.9); }
1872        .tarif-v2-price { padding: 28px 24px; text-align: center; background: var(--bg-warm); border-bottom: 1px solid var(--border); }
1873        .tarif-v2-price .price-from { font-size: 12px; color: var(--text-light); text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px; font-weight: 600; }
1874        .tarif-v2-price .price-amount { font-family: var(--font-heading); font-size: 44px; font-weight: 800; color: var(--primary); line-height: 1; letter-spacing: -0.02em; }
1875        .tarif-v2-price .price-amount span { font-size: 17px; font-weight: 600; color: var(--text-secondary); }
1876        .tarif-v2-price .price-period { font-size: 13px; color: var(--text-secondary); margin-top: 8px; }
1877        .tarif-v2-price .price-extra { display: inline-block; background: var(--teal-light); color: var(--teal); padding: 5px 14px; border-radius: 50px; font-size: 12px; font-weight: 700; margin-top: 10px; }
1878        .tarif-v2-features { padding: 24px; flex-grow: 1; }
1879        .tarif-v2-features ul { list-style: none; padding: 0; margin: 0; }
1880        .tarif-v2-features li { display: flex; align-items: flex-start; gap: 10px; padding: 9px 0; border-bottom: 1px solid #f3f1ee; font-size: 14px; color: var(--text-primary); }
1881        .tarif-v2-features li:last-child { border-bottom: none; }
1882        .tarif-v2-features li .check { flex-shrink: 0;
1882 width: 20px; height: 20px; background: var(--teal); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-size: 11px; font-weight: bold; }
1883        .tarif-v2-features li .check svg { width: 12px; height: 12px; }
1884        .tarif-v2-card.featured .tarif-v2-features li .check { background: var(--accent); }
1885        .tarif-v2-features li .check.soon { background: var(--bg-light); color: var(--text-secondary); border: 1px dashed var(--text-light); }
1886        .tarif-v2-features-divider { margin: 14px 0 6px 0; font-size: 11px; font-weight: 700; text-transform: uppercase; color: var(--accent); letter-spacing: 1.5px; border: none !important; }
1887        .tarif-v2-footer { padding: 18px 24px 26px; }
1888        .tarif-v2-cta { display: block; width: 100%; text-align: center; padding: 14px 22px; border-radius: var(--radius-sm); font-weight: 700; font-size: 15px; text-decoration: none; color: white; background: var(--primary); transition: all var(--transition-fast); box-sizing: border-box; font-family: var(--font-heading); }
1889        .tarif-v2-cta:hover { background: var(--primary-light); transform: translateY(-2px); box-shadow: 0 8px 20px rgba(15, 43, 70, 0.25); }
1890        .tarif-v2-card.featured .tarif-v2-cta { background: var(--accent); }
1891        .tarif-v2-card.featured .tarif-v2-cta:hover { background: var(--accent-hover); box-shadow: 0 8px 20px rgba(255, 107, 74, 0.35); }
1892        .tarif-v2-card.custom .tarif-v2-cta { background: var(--teal); }
1893        .tarif-v2-card.custom .tarif-v2-cta:hover { background: #00b095; box-shadow: 0 8px 20px rgba(0, 201, 167, 0.3); }
1894        .tarif-setup-badge { display: inline-flex; align-items: center; gap: 6px; margin-top: 12px; background: rgba(255, 107, 74, 0.12); color: var(--accent); font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.6px; padding: 5px 12px; border-radius: 50px; }
1895        .tarif-setup-badge svg { width: 13px; height: 13px; }
1896        .tarif-v2-card.featured .tarif-setup-badge { background: rgba(255,255,255,0.22); color: white; }
1897
1898        /* ====== Niveau Business (3e formule) ====== */
1899        .tarif-calc-result { grid-template-columns: repeat(3, 1fr); }
1900        @media (max-width: 860px) { .tarif-calc-result { grid-template-columns: 1fr; } }
1901        .tarif-calc-card.business { border-color: var(--primary); background: linear-gradient(135deg, #f3f6fb 0%, #e8eef6 100%); position: relative; }
1902        .tarif-calc-card.business .label { color: var(--primary); }
1903        .tarif-calc-best-badge { display: inline-block; position: absolute; top: -11px; left: 50%; transform: translateX(-50%); background: #e6faf6; color: var(--teal); border: 1px solid rgba(0,201,167,0.45); font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; padding: 3px 12px; border-radius: 50px; white-space: nowrap; box-shadow: 0 2px 8px rgba(0,201,167,0.18); }
1904        .tarif-calc-context { margin-top: 22px; }
1905        .tarif-calc-msg { background: #e6faf6; border: 1px solid rgba(0,201,167,0.3); color: var(--primary); border-radius: var(--radius-md); padding: 14px 20px; font-size: 14px; line-height: 1.5; text-align: center; }
1906        .tarif-calc-msg strong { color: var(--teal); }
1907
1908        .tarif-v2-launch-badge { background: linear-gradient(135deg, var(--accent) 0%, var(--accent-hover) 100%); color: white; text-align: center; padding: 9px 12px; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.5px; }
1909        .tarif-v2-card.business .tarif-v2-header { background: linear-gradient(135deg, var(--primary) 0%, #1a4a6e 100%); color: white; border-bottom-color: transparent; }
1910        .tarif-v2-card.business .tarif-v2-icon { background: rgba(255,255,255,0.15); color: white; }
1911        .tarif-v2-card.business .tarif-v2-header h3 { color: white; }
1912        .tarif-v2-card.business .tarif-v2-header .tarif-v2-subtitle { color: rgba(255,255,255,0.9); }
1913        .tarif-v2-card.business .tarif-setup-badge { background: rgba(0,201,167,0.2); color: var(--teal); border: 1px solid rgba(0,201,167,0.45); }
1914        .tarif-v2-card.business .tarif-v2-features li .check { background: var(--primary); }
1915        .tarif-v2-card.business .tarif-v2-features-divider { color: var(--primary); }
1916        .tarif-v2-card.business .tarif-v2-price .price-extra { background: rgba(15,43,70,
19160.08); color: var(--primary); }
1917        .tarif-v2-card.business .tarif-v2-cta { background: var(--primary); }
1918        .tarif-v2-card.business .tarif-v2-cta:hover { background: var(--primary-light); box-shadow: 0 8px 20px rgba(15,43,70,0.3); }
1919        .tarif-v2-features li a { color: inherit; text-decoration: underline; text-decoration-color: rgba(15,43,70,0.25); }
1920        .tarif-v2-features li a:hover { text-decoration-color: var(--accent); }
1921
1922        .tarifs-v2-note { text-align: center; color: var(--text-light); font-size: 13px; font-style: italic; margin: 24px auto 0; max-width: 720px; }
1923        .tarif-v2-surmesure { max-width: 1200px; margin: 40px auto 0; background: #f5f3f0; border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 28px 36px; display: flex; align-items: center; justify-content: space-between; gap: 28px; flex-wrap: wrap; }
1924        .tarif-v2-surmesure .sm-text { flex: 1 1 440px; }
1925        .tarif-v2-surmesure h3 { font-family: var(--font-heading); font-size: 20px; font-weight: 700; color: var(--primary); margin: 0 0 8px 0; }
1926        .tarif-v2-surmesure p { color: var(--text-secondary); font-size: 15px; margin: 0; }
1927        .tarif-v2-surmesure .sm-cta { flex-shrink: 0; display: inline-block; padding: 14px 28px; border-radius: var(--radius-sm); font-weight: 700; font-size: 15px; text-decoration: none; color: white; background: var(--primary); font-family: var(--font-heading); transition: all var(--transition-fast); white-space: nowrap; }
1928        .tarif-v2-surmesure .sm-cta:hover { background: var(--primary-light); transform: translateY(-2px); box-shadow: 0 8px 20px rgba(15,43,70,0.25); }
1929        @media (max-width: 700px) { .tarif-v2-surmesure { padding: 24px 22px; } .tarif-v2-surmesure .sm-cta { width: 100%; text-align: center; } }
1930    </style>
1931
1932    <section class="section pricing-section" id="pricing">
1933        <div class="container">
1934            <div class="section-header fade-up">
1935                <div class="section-label">Tarifs</div>
1936                <h2 class="section-title">Des tarifs simples et transparents</h2>
1937                <p class="section-desc">Choisissez la formule adaptée à vos besoins. Évoluez à tout moment, ajoutez des biens à la volée.</p>
1938            </div>
1939
1940            <!-- Toggle Mensuel/Annuel -->
1941            <div class="tarif-billing-toggle fade-up">
1942                <span class="label active" id="lblMensuelV2">Mensuel</span>
1943                <div class="tarif-toggle-switch" id="billingSwitchV2">
1944                    <div class="tarif-toggle-knob"></div>
1945                </div>
1946                <span class="label" id="lblAnnuelV2">Annuel <span class="tarif-savings-badge">−10%</span></span>
1947            </div>
1948
1949            <!-- Calculateur -->
1950            <div class="tarif-calculator fade-up">
1951                <h3>Estimez votre tarif en 1 clic</h3>
1952                <p class="tarif-calc-desc">Faites glisser le curseur ou tapez votre nombre de biens. Le tarif s'ajuste automatiquement.</p>
1953                <div class="tarif-slider-row">
1954                    <label for="biensNumberV2">Nombre de biens :</label>
1955                    <input type="number" id="biensNumberV2" class="tarif-biens-input" min="1" max="100" value="5">
1956                </div>
1957                <input type="range" id="biensSliderV2" class="tarif-slider" min="1" max="50" value="5" data-ec-event="simulateur" data-ec-meta="curseur">
1958                <div class="tarif-calc-result">
1959                    <div class="tarif-calc-card standard">
1960                        <div class="label">Standard</div>
1961                        <div class="price"><span id="priceStdV2">25€</span><small id="suffStdV2"> HT/mois</small></div>
1962                        <div class="ttc-info"><span id="ttcStdV2">soit 30€ TTC/mois</span> <span class="tva-note">TVA 20%</span></div>
1963                        <div class="annual-info" id="annualStdV2"></div>
1964                    </div>
1965                    <div class="tarif-calc-card premium">
1966                        <div class="label"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="13" height="13" aria-hidden="true" focusable="false">
1966<path fill-rule="evenodd" d="M10.868 2.884c-.321-.772-1.415-.772-1.736 0l-1.83 4.401-4.753.381c-.833.067-1.171 1.107-.536 1.651l3.62 3.102-1.106 4.637c-.194.813.691 1.456 1.405 1.02L10 15.591l4.069 2.485c.713.436 1.598-.207 1.404-1.02l-1.106-4.637 3.62-3.102c.635-.544.297-1.584-.536-1.65l-4.752-.382-1.831-4.401Z" clip-rule="evenodd"/></svg> Premium</div>
1967                        <div class="price"><span id="pricePremV2">40€</span><small id="suffPremV2"> HT/mois</small></div>
1968                        <div class="ttc-info"><span id="ttcPremV2">soit 48€ TTC/mois</span> <span class="tva-note">TVA 20%</span></div>
1969                        <div class="annual-info" id="annualPremV2"></div>
1970                    </div>
1971                    <div class="tarif-calc-card business">
1972                        <span class="tarif-calc-best-badge"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="11" height="11" aria-hidden="true" focusable="false"><path fill-rule="evenodd" d="M10 1c-1.828 0-3.623.149-5.371.435a.75.75 0 0 0-.629.74v.387c-.827.157-1.642.345-2.445.564a.75.75 0 0 0-.552.698 5 5 0 0 0 4.503 5.152 6 6 0 0 0 2.946 1.822A6.451 6.451 0 0 1 7.768 13H7.5A1.5 1.5 0 0 0 6 14.5V17h-.75C4.56 17 4 17.56 4 18.25c0 .414.336.75.75.75h10.5a.75.75 0 0 0 .75-.75c0-.69-.56-1.25-1.25-1.25H14v-2.5a1.5 1.5 0 0 0-1.5-1.5h-.268a6.453 6.453 0 0 1-.684-2.202 6 6 0 0 0 2.946-1.822 5 5 0 0 0 4.503-5.152.75.75 0 0 0-.552-.698A31.804 31.804 0 0 0 16 2.562v-.387a.75.75 0 0 0-.629-.74A33.227 33.227 0 0 0 10 1ZM2.525 4.422C3.012 4.3 3.504 4.19 4 4.09V5c0 .74.134 1.448.38 2.103a3.503 3.503 0 0 1-1.855-2.68Zm14.95 0a3.503 3.503 0 0 1-1.854 2.68C15.866 6.449 16 5.74 16 5v-.91c.496.099.988.21 1.475.332Z" clip-rule="evenodd"/></svg> Le plus complet</span>
1973                        <div class="label"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="13" height="13" aria-hidden="true" focusable="false"><path fill-rule="evenodd" d="M10 1c-1.828 0-3.623.149-5.371.435a.75.75 0 0 0-.629.74v.387c-.827.157-1.642.345-2.445.564a.75.75 0 0 0-.552.698 5 5 0 0 0 4.503 5.152 6 6 0 0 0 2.946 1.822A6.451 6.451 0 0 1 7.768 13H7.5A1.5 1.5 0 0 0 6 14.5V17h-.75C4.56 17 4 17.56 4 18.25c0 .414.336.75.75.75h10.5a.75.75 0 0 0 .75-.75c0-.69-.56-1.25-1.25-1.25H14v-2.5a1.5 1.5 0 0 0-1.5-1.5h-.268a6.453 6.453 0 0 1-.684-2.202 6 6 0 0 0 2.946-1.822 5 5 0 0 0 4.503-5.152.75.75 0 0 0-.552-.698A31.804 31.804 0 0 0 16 2.562v-.387a.75.75 0 0 0-.629-.74A33.227 33.227 0 0 0 10 1ZM2.525 4.422C3.012 4.3 3.504 4.19 4 4.09V5c0 .74.134 1.448.38 2.103a3.503 3.503 0 0 1-1.855-2.68Zm14.95 0a3.503 3.503 0 0 1-1.854 2.68C15.866 6.449 16 5.74 16 5v-.91c.496.099.988.21 1.475.332Z" clip-rule="evenodd"/></svg> Business</div>
1974                        <div class="price"><span id="priceBizV2">99€</span><small id="suffBizV2"> HT/mois</small></div>
1975                        <div class="ttc-info"><span id="ttcBizV2">soit 119€ TTC/mois</span> <span class="tva-note">TVA 20%</span></div>
1976                        <div class="annual-info" id="annualBizV2"></div>
1977                    </div>
1978                </div>
1979                <div class="tarif-calc-context">
1980                    <div class="tarif-calc-msg">La formule <strong>la plus complète</strong> : tout Premium + <strong>3 000 SMS/an</strong>, un <strong>audit d'annonce IA</strong>, <strong>4 visios conseil</strong> et un <strong>interlocuteur dédié</strong>. 15 biens inclus, puis 3€ HT/bien.</div>
1981                </div>
1982            </div>
1983
1984            <!-- 3 Formules -->
1985            <div class="tarifs-v2-grid fade-up">
1986                <!-- Standard -->
1987                <div class="tarif-v2-card">
1988                    <div class="tarif-v2-header">
1989                        <div class="tarif-v2-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="28" height="28" aria-hidden="true" focusable="false"><path d="M11.983 1.907a.75.75 0 0 0-1.292-.657l-8.5 9.5A.75.75 0 0 0 2.75 12h6.572l-1.305 6.093a.75.75 0 0 0 1.292.657l8.5-9.5A.75.75 0 0 0 17.25 8h-6.572l1.305-6.093Z"/></svg></div>
1990                        <h3>Standard</h3>
1991                        <p class="tarif-v2-subtitle">Pour démarrer ou gérer votre parc</p>
1992                        <span class="tarif-setup-badge">
1993                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 01.143 1.052l-8 10.5a.75.75 0 01-1.127.075l-4.5-4.5a.75.75 0 011.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 011.05-.143z" clip-rule="evenodd"/></svg>
1994                            Accompagnement inclus
1995                        </span>
1996                    </div>
1997                    <div class="tarif-v2-price">
1998                        <div class="price-from">À partir de</div>
1999                        <div class="price-amount">25€<span> HT/mois</span></div>
2000                        <p class="price-period">5 biens inclus</p>
2001                        <span class="price-extra">+3€ HT par bien supplémentaire</span>
2002                    </div>
2003                    <div class="tarif-v2-features">
2004                        <ul>
2005                            <li><span class="check"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="12" height="12" aria-hidden="true" focusable="false"><path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z" clip-rule="evenodd"/></svg></span><strong>Channel Manager API</strong> Airbnb, Booking, VRBO</li>
2006                            <li><span class="check"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="12" height="12" aria-hidden="true" focusable="false"><path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z" clip-rule="evenodd"/></svg></span>Synchronisation temps réel</li>
2007                            <li><span class="check"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="12" height="12" aria-hidden="true" focusable="false"><path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z" clip-rule="evenodd"/></svg></span>Messagerie OTA centralisée</li>
2008                            <li><span class="check"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="12" height="12" aria-hidden="true" focusable="false"><path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z" clip-rule="evenodd"/></svg></span>Planning automatisé des tâches</li>
2009                            <li><span class="check"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="12" height="12" aria-hidden="true" focusable="false"><path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z" clip-rule="evenodd"/></svg></span>Facturation & conformité TVA</li>
2010                            <li><span class="check"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="12" height="12" aria-hidden="true" focusable="false"><path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z" clip-rule="evenodd"/></svg></span>Livret d'accueil dynamique</li>
2011                            <li><span class="check"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="12" height="12" aria-hidden="true" focusable="false"><path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z" clip-rule="evenodd"/></svg></span>Paiements & cautions Swikly</li>
2012                            <li><span class="check"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="12" height="12" aria-hidden="true" focusable="false">
2012<path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z" clip-rule="evenodd"/></svg></span>Modes de paiement Mollie, Stripe, PayZen</li>
2013                        </ul>
2014                    </div>
2015                    <div class="tarif-v2-footer">
2016                        <a href="contact-renseignement.html#calendrier" class="tarif-v2-cta" data-ec-event="cta_tarif" data-ec-meta="standard">Réserver ma démo Standard</a>
2017                    </div>
2018                </div>
2019
2020                <!-- Premium -->
2021                <div class="tarif-v2-card featured">
2022                    <div class="tarif-v2-badge">Recommandé</div>
2023                    <div class="tarif-v2-header">
2024                        <div class="tarif-v2-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="28" height="28" aria-hidden="true" focusable="false"><path fill-rule="evenodd" d="M10.868 2.884c-.321-.772-1.415-.772-1.736 0l-1.83 4.401-4.753.381c-.833.067-1.171 1.107-.536 1.651l3.62 3.102-1.106 4.637c-.194.813.691 1.456 1.405 1.02L10 15.591l4.069 2.485c.713.436 1.598-.207 1.404-1.02l-1.106-4.637 3.62-3.102c.635-.544.297-1.584-.536-1.65l-4.752-.382-1.831-4.401Z" clip-rule="evenodd"/></svg></div>
2025                        <h3>Premium</h3>
2026                        <p class="tarif-v2-subtitle">L'accompagnement complet</p>
2027                        <span class="tarif-setup-badge">
2028                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 01.143 1.052l-8 10.5a.75.75 0 01-1.127.075l-4.5-4.5a.75.75 0 011.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 011.05-.143z" clip-rule="evenodd"/></svg>
2029                            Accompagnement inclus
2030                        </span>
2031                    </div>
2032                    <div class="tarif-v2-price">
2033                        <div class="price-from">À partir de</div>
2034                        <div class="price-amount">40€<span> HT/mois</span></div>
2035                        <p class="price-period">Standard inclus + options Premium</p>
2036                        <span class="price-extra">+3€ HT par bien supplémentaire</span>
2037                    </div>
2038                    <div class="tarif-v2-features">
2039                        <ul>
2040                            <li><span class="check"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="12" height="12" aria-hidden="true" focusable="false"><path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z" clip-rule="evenodd"/></svg></span><strong>Tout le plan Standard</strong></li>
2041                            <li class="tarif-v2-features-divider">+ Avantages Premium</li>
2042                            <li><span class="check"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="12" height="12" aria-hidden="true" focusable="false"><path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z" clip-rule="evenodd"/></svg></span><strong>1000 SMS voyageurs / an</strong></li>
2043                            <li><span class="check"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="12" height="12" aria-hidden="true" focusable="false"><path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z" clip-rule="evenodd"/></svg></span>Contrats modulables + signature numérique</li>
2044                            <li><span class="check"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="12" height="12" aria-hidden="true" focusable="false"><path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z" clip-rule="evenodd"/></svg></span>Module Avis clients Airbnb &amp; Booking</li>
2045                            <li><span class="check"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="12" height="12" aria-hidden="true" focusable="false">
2045<path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z" clip-rule="evenodd"/></svg></span>Notation des voyageurs Airbnb</li>
2046                            <li><span class="check"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="12" height="12" aria-hidden="true" focusable="false"><path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z" clip-rule="evenodd"/></svg></span>Pages d'erreur au branding tenant</li>
2047                            <li><span class="check"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="12" height="12" aria-hidden="true" focusable="false"><path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z" clip-rule="evenodd"/></svg></span>Support prioritaire (téléphone + email)</li>
2048                            <li><span class="check"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="12" height="12" aria-hidden="true" focusable="false"><path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z" clip-rule="evenodd"/></svg></span><strong>WhatsApp Business officiel</strong> (Meta vérifié)</li>
2049                            <li><span class="check"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="12" height="12" aria-hidden="true" focusable="false"><path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z" clip-rule="evenodd"/></svg></span>Intégration <strong>PriceLabs</strong></li>
2050                        </ul>
2051                    </div>
2052                    <div class="tarif-v2-footer">
2053                        <a href="contact-renseignement.html#calendrier" class="tarif-v2-cta" data-ec-event="cta_tarif" data-ec-meta="premium">Réserver ma démo Premium</a>
2054                    </div>
2055                </div>
2056
2057                <!-- Business -->
2058                <div class="tarif-v2-card business">
2059                    <div class="tarif-v2-launch-badge">⏳ Tarif de lancement</div>
2060                    <div class="tarif-v2-header">
2061                        <div class="tarif-v2-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="28" height="28" aria-hidden="true" focusable="false"><path fill-rule="evenodd" d="M10 1c-1.828 0-3.623.149-5.371.435a.75.75 0 0 0-.629.74v.387c-.827.157-1.642.345-2.445.564a.75.75 0 0 0-.552.698 5 5 0 0 0 4.503 5.152 6 6 0 0 0 2.946 1.822A6.451 6.451 0 0 1 7.768 13H7.5A1.5 1.5 0 0 0 6 14.5V17h-.75C4.56 17 4 17.56 4 18.25c0 .414.336.75.75.75h10.5a.75.75 0 0 0 .75-.75c0-.69-.56-1.25-1.25-1.25H14v-2.5a1.5 1.5 0 0 0-1.5-1.5h-.268a6.453 6.453 0 0 1-.684-2.202 6 6 0 0 0 2.946-1.822 5 5 0 0 0 4.503-5.152.75.75 0 0 0-.552-.698A31.804 31.804 0 0 0 16 2.562v-.387a.75.75 0 0 0-.629-.74A33.227 33.227 0 0 0 10 1ZM2.525 4.422C3.012 4.3 3.504 4.19 4 4.09V5c0 .74.134 1.448.38 2.103a3.503 3.503 0 0 1-1.855-2.68Zm14.95 0a3.503 3.503 0 0 1-1.854 2.68C15.866 6.449 16 5.74 16 5v-.91c.496.099.988.21 1.475.332Z" clip-rule="evenodd"/></svg></div>
2062                        <h3>Business</h3>
2063                        <p class="tarif-v2-subtitle">L'expertise métier incluse</p>
2064                        <span class="tarif-setup-badge">
2065                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 01.143 1.052l-8 10.5a.75.75 0 01-1.127.075l-4.5-4.5a.75.75 0 011.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 011.05-.143z" clip-rule="evenodd"/></svg>
2066                            Accompagnement inclus
2067                        </span>
2068                    </div>
2069                    <div class="tarif-v2-price">
2070                        <div class="price-from">À partir de</div>
2071                        <div class="price-amount">
207199€<span> HT/mois</span></div>
2072                        <p class="price-period">15 biens inclus</p>
2073                        <span class="price-extra">+3€ HT par bien supp.</span>
2074                    </div>
2075                    <div class="tarif-v2-features">
2076                        <ul>
2077                            <li><span class="check"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="12" height="12" aria-hidden="true" focusable="false"><path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z" clip-rule="evenodd"/></svg></span><strong>Tout le plan Premium</strong></li>
2078                            <li class="tarif-v2-features-divider">+ Avantages Business</li>
2079                            <li><span class="check"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="12" height="12" aria-hidden="true" focusable="false"><path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z" clip-rule="evenodd"/></svg></span><strong>3 000 SMS voyageurs / an</strong></li>
2080                            <li><span class="check"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="12" height="12" aria-hidden="true" focusable="false"><path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z" clip-rule="evenodd"/></svg></span>1 <a href="analyse-annonce.html">Audit d'annonce IA</a> / an</li>
2081                            <li><span class="check"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="12" height="12" aria-hidden="true" focusable="false"><path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z" clip-rule="evenodd"/></svg></span>4 <a href="accompagnement.html">visios conseil</a> / an</li>
2082                            <li><span class="check"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="12" height="12" aria-hidden="true" focusable="false"><path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z" clip-rule="evenodd"/></svg></span>Interlocuteur unique dédié</li>
2083                        </ul>
2084                    </div>
2085                    <div class="tarif-v2-footer">
2086                        <a href="contact-renseignement.html#calendrier" class="tarif-v2-cta" data-ec-event="cta_tarif" data-ec-meta="business">Réserver ma démo Business</a>
2087                    </div>
2088                </div>
2089            </div>
2090
2091            <p class="tarifs-v2-note">Tarif de lancement Business, susceptible d'évoluer.</p>
2092
2093            <div class="tarif-v2-surmesure fade-up">
2094                <div class="sm-text">
2095                    <h3><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="20" height="20" aria-hidden="true" focusable="false"><path fill-rule="evenodd" d="M14.5 10a4.5 4.5 0 0 0 4.284-5.882c-.105-.324-.51-.391-.752-.15L15.34 6.66a.454.454 0 0 1-.493.11 3.01 3.01 0 0 1-1.618-1.616.455.455 0 0 1 .11-.494l2.694-2.692c.24-.241.174-.647-.15-.752a4.5 4.5 0 0 0-5.873 4.575c.055.873-.128 1.808-.8 2.368l-7.23 6.024a2.724 2.724 0 1 0 3.837 3.837l6.024-7.23c.56-.672 1.495-.855 2.368-.8.096.007.193.01.291.01ZM5 16a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z" clip-rule="evenodd"/> <path d="M14.5 11.5c.173 0 .345-.007.514-.022l3.754 3.754a2.5 2.5 0 0 1-3.536 3.536l-4.41-4.41 2.172-2.607c.052-.063.147-.138.342-.196.202-.06.469-.087.777-.067.128.008.257.012.387.012ZM6 4.586l2.33 2.33a.452.452 0 0 1-.08.09L6.8 8.214 4.586 6H3.309a.5.5 0 0 1-.447-.276l-1.7-3.402a.5.5 0 0 1 .093-.577l.49-.49a.5.5 0 0 1 .577-.094l3.402 1.7A.5.5 0 0 1 6 3.31v1.277Z"/></svg> Plus de 50 biens, white label ou développements spécifiques ?</h3>
2096                    <p>Tarif dégressif négocié, onboarding dédié, formation équipe, SLA renforcé.</p>
2097                </div>
2098                <a href="contact-renseignement.html" class="sm-cta" data-ec-event="cta_demo" data-ec-meta="surmesure">Demander un devis →</a>
2099            </div>
2100
2101            <p style="text-align: center; margin-top: 36px; font-size: 15px; color: var(--text-secondary);">
2102                Besoin du détail complet&nbsp;? <a href="tarifs.html" style="color: var(--accent); font-weight: 700;">Voir le comparatif complet Standard / Premium / Business &rarr;</a>
2103            </p>
2104        </div>
2105    </section>
2106
2107    
2107<script>
2108        // Calculateur tarifs v2 (homepage)
2109        (function() {
2110            const PRICE_BASE = 25, PRICE_PER_EXTRA = 3, BASE_BIENS = 5, PREMIUM_EXTRA = 15;
2111            const BUSINESS_BASE = 99, BUSINESS_BIENS = 15, BUSINESS_PER_EXTRA = 3;
2112            const ANNUAL_DISCOUNT = 0.10, TVA_RATE = 0.20;
2113            let isAnnual = false;
2114
2115            const $ = id => document.getElementById(id);
2116            const fmt = n => Math.round(n).toLocaleString('fr-FR');
2117
2118            function compute(n) {
2119                const extras = Math.max(0, n - BASE_BIENS);
2120                const std = PRICE_BASE + extras * PRICE_PER_EXTRA;
2121                const biz = BUSINESS_BASE + Math.max(0, n - BUSINESS_BIENS) * BUSINESS_PER_EXTRA;
2122                return { std, prem: std + PREMIUM_EXTRA, biz };
2123            }
2124
2125            function update() {
2126                const slider = $('biensSliderV2'), num = $('biensNumberV2');
2127                if (!slider || !num) return;
2128                let n = parseInt(num.value, 10) || 1;
2129                n = Math.max(1, Math.min(100, n));
2130                num.value = n;
2131                slider.value = Math.min(50, n);
2132                const { std, prem, biz } = compute(n);
2133
2134                if (isAnnual) {
2135                    const stdA = Math.round(std * 12 * (1 - ANNUAL_DISCOUNT));
2136                    const premA = Math.round(prem * 12 * (1 - ANNUAL_DISCOUNT));
2137                    const bizA = Math.round(biz * 12 * (1 - ANNUAL_DISCOUNT));
2138                    const stdEcon = Math.round(std * 12 * ANNUAL_DISCOUNT);
2139                    const premEcon = Math.round(prem * 12 * ANNUAL_DISCOUNT);
2140                    const bizEcon = Math.round(biz * 12 * ANNUAL_DISCOUNT);
2141                    $('priceStdV2').textContent = fmt(stdA) + '€';
2142                    $('suffStdV2').textContent = ' HT/an';
2143                    $('ttcStdV2').textContent = `soit ${fmt(stdA * (1 + TVA_RATE))}€ TTC/an`;
2144                    $('annualStdV2').innerHTML = `Équivalent ${fmt(stdA / 12)}€/mois <span class="save">−${fmt(stdEcon)}€</span>`;
2145                    $('pricePremV2').textContent = fmt(premA) + '€';
2146                    $('suffPremV2').textContent = ' HT/an';
2147                    $('ttcPremV2').textContent = `soit ${fmt(premA * (1 + TVA_RATE))}€ TTC/an`;
2148                    $('annualPremV2').innerHTML = `Équivalent ${fmt(premA / 12)}€/mois <span class="save">−${fmt(premEcon)}€</span>`;
2149                    $('priceBizV2').textContent = fmt(bizA) + '€';
2150                    $('suffBizV2').textContent = ' HT/an';
2151                    $('ttcBizV2').textContent = `soit ${fmt(bizA * (1 + TVA_RATE))}€ TTC/an`;
2152                    $('annualBizV2').innerHTML = `Équivalent ${fmt(bizA / 12)}€/mois <span class="save">−${fmt(bizEcon)}€</span>`;
2153                } else {
2154                    $('priceStdV2').textContent = fmt(std) + '€';
2155                    $('suffStdV2').textContent = ' HT/mois';
2156                    $('ttcStdV2').textContent = `soit ${fmt(std * (1 + TVA_RATE))}€ TTC/mois`;
2157                    $('annualStdV2').innerHTML = `Soit ${fmt(std * 12)}€ HT/an`;
2158                    $('pricePremV2').textContent = fmt(prem) + '€';
2159                    $('suffPremV2').textContent = ' HT/mois';
2160                    $('ttcPremV2').textContent = `soit ${fmt(prem * (1 + TVA_RATE))}€ TTC/mois`;
2161                    $('annualPremV2').innerHTML = `Soit ${fmt(prem * 12)}€ HT/an`;
2162                    $('priceBizV2').textContent = fmt(biz) + '€';
2163                    $('suffBizV2').textContent = ' HT/mois';
2164                    $('ttcBizV2').textContent = `soit ${fmt(biz * (1 + TVA_RATE))}€ TTC/mois`;
2165                    $('annualBizV2').innerHTML = `Soit ${fmt(biz * 12)}€ HT/an`;
2166                }
2167            }
2168
2169            const slider = $('biensSliderV2'), num = $('biensNumberV2'), sw = $('billingSwitchV2');
2170            if (slider) slider.addEventListener('input', e => { num.value = e.target.value; update(); });
2171            if (num) num.addEventListener('input', update);
2172            if (sw) sw.addEventListener('click', () => {
2173                isAnnual = !isAnnual;
2174                sw.classList.toggle('annual', isAnnual);
2175                $('lblMensuelV2').classList.toggle('active', !isAnnual);
2176                $('lblAnnuelV2').classList.toggle('active', isAnnual);
2177                update();
2178            });
2179            update();
2180        })();
2181    </script>
2181
2182
2183    <!-- ===== TESTIMONIALS ===== -->
2184    <section class="section testimonials-section" id="testimonials">
2185        <div class="container">
2186            <div class="section-header fade-up">
2187                <div class="section-label">Témoignages</div>
2188                <h2 class="section-title">Ils ont choisi Easy Concierge</h2>
2189                <p class="section-desc">20 conciergeries et propriétaires nous font déjà confiance, de la Bretagne aux Alpes jusqu'à La Réunion.</p>
2190            </div>
2191
2192            <div class="testimonials-grid fade-up">
2193                <div class="testimonial-card">
2194                    <div class="testimonial-stars">&#9733;&#9733;&#9733;&#9733;&#9733;</div>
2195                    <p class="testimonial-text">"On cherchait un outil simple pour gérer nos plannings de ménage. Easy Concierge a remplacé notre tableur Excel en une journée. L'auto-génération des tâches nous fait gagner un temps fou."</p>
2196                    <div class="testimonial-author">
2197                        <div class="testimonial-avatar">SL</div>
2198                        <div class="testimonial-info">
2199                            <strong>Sophie L.</strong>
2200                            <span>Conciergerie en Bretagne - 12 biens</span>
2201                        </div>
2202                    </div>
2203                </div>
2204
2205                <div class="testimonial-card">
2206                    <div class="testimonial-stars">&#9733;&#9733;&#9733;&#9733;&#9733;</div>
2207                    <p class="testimonial-text">"La facturation automatisée avec gestion de la TVA et des débours, c'est exactement ce qu'il nous fallait. Fini le casse-tête du CA3 chaque trimestre."</p>
2208                    <div class="testimonial-author">
2209                        <div class="testimonial-avatar">MR</div>
2210                        <div class="testimonial-info">
2211                            <strong>Marc R.</strong>
2212                            <span>Conciergerie Finistère - 8 biens</span>
2213                        </div>
2214                    </div>
2215                </div>
2216
2217                <div class="testimonial-card">
2218                    <div class="testimonial-stars">&#9733;&#9733;&#9733;&#9733;&#9733;</div>
2219                    <p class="testimonial-text">"Ce qui m'a convaincu, c'est le support. On parle directement avec l'équipe de développement. Quand j'ai un besoin, c'est traité dans la semaine. Aucun autre PMS ne fait ça."</p>
2220                    <div class="testimonial-author">
2221                        <div class="testimonial-avatar">NB</div>
2222                        <div class="testimonial-info">
2223                            <strong>Nathalie B.</strong>
2224                            <span>Conciergerie Morbihan - 20 biens</span>
2225                        </div>
2226                    </div>
2227                </div>
2228            </div>
2229        </div>
2230    </section>
2231
2232    <!-- ===== ARTICLES RÉCENTS (maillage interne pour SEO) ===== -->
2233    <style>
2234        .home-blog-section { padding: var(--section-padding); background: var(--bg-warm); }
2235        .home-blog-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; max-width: 1200px; margin: 40px auto 0; }
2236        @media (max-width: 1024px) { .home-blog-grid { grid-template-columns: repeat(2, 1fr); } }
2237        @media (max-width: 600px) { .home-blog-grid { grid-template-columns: 1fr; max-width: 420px; } }
2238        .home-blog-card {
2239            background: white; border-radius: var(--radius-md); overflow: hidden;
2240            box-shadow: var(--shadow-sm); transition: all var(--transition-smooth);
2241            text-decoration: none; color: inherit; display: flex; flex-direction: column;
2242            border: 1px solid var(--border);
2243        }
2244        .home-blog-card:hover { transform: translateY(-6px); box-shadow: var(--shadow-md); border-color: var(--accent); }
2245        .home-blog-card-image { width: 100%; height: 160px; object-fit: cover; }
2246        .home-blog-card-body { padding: 18px 20px 20px; flex-grow: 1; display: flex; flex-direction: column; }
2247        .home-blog-card-cat { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: var(--accent); margin-bottom: 8px; }
2248        .home-blog-card-title { font-family: var(--font-heading); font-size: 16px; font-weight: 700; color: var(--primary); margin: 0 0 12px 0; line-height: 1.3; flex-grow: 1; }
2249        .home-blog-card-read { font-size: 13px; font-weight: 600; color: var(--accent); margin-top: auto; }
2250        .home-blog-card-read::after { content: ' →'; }
2251        .home-blog-cta { text-align: center; margin-top: 36px; }
2252        .home-blog-cta a { color: var(--primary); font-weight: 700; text-decoration: none; border-bottom: 2px solid var(--accent); padding-bottom: 2px; transition: color 0.2s; }
2253        .home-blog-cta a:hover { color: var(--accent); }
2254    </style>
2255    <section class="home-blog-section" id="articles">
2256        <div class="container">
2257            <div class="section-header fade-up">
2258                <div class="section-label">Articles récents</div>
2259                <h2 class="section-title">Lectures pour les conciergeries</h2>
2260                <p class="section-desc">Conformité, fiscalité, pricing, channel managers : nos analyses et conseils pour développer votre activité.</p>
2261            </div>
2262
2263            <div class="home-blog-grid fade-up">
2264                <a href="/blog/loi-hoguet-et-conciergeries" class="home-blog-card">
2265                    <img class="home-blog-card-image" src="https://laconciergeriedupouldu.com/assets/images/blog/blog-1776290789-95100774.jpg" alt="Loi Hoguet et conciergeries" loading="lazy">
2266                    <div class="home-blog-card-body">
2267                        <div class="home-blog-card-cat">Actualités</div>
2268                        <h3 class="home-blog-card-title">Loi Hoguet et conciergeries : ce que la FNAIM exige</h3>
2269                        <span class="home-blog-card-read">Lire l'article</span>
2270                    </div>
2271                </a>
2272                <a href="/blog/channel-manager-en-conciergerie-tout-comprendre-avant-de-se-lancer" class="home-blog-card">
2273                    <img class="home-blog-card-image" src="https://laconciergeriedupouldu.com/assets/images/blog/blog-1773333420-f68b0ff2.jpg" alt="Channel Manager en conciergerie : tout comprendre" loading="lazy">
2274                    <div class="home-blog-card-body">
2275                        <div class="home-blog-card-cat">Guide produit</div>
2276                        <h3 class="home-blog-card-title">Channel Manager en conciergerie : tout comprendre avant de se lancer</h3>
2277                        <span class="home-blog-card-read">Lire l'article</span>
2278                    </div>
2279                </a>
2280                <a href="/blog/yield-management-location-saisonniere" class="home-blog-card">
2281                    <img class="home-blog-card-image" src="https://laconciergeriedupouldu.com/assets/images/blog/blog-1773790081-2659fb60.png" alt="Yield management hôtelier appliqué à la location saisonnière" loading="lazy">
2282                    <div class="home-blog-card-body">
2283                        <div class="home-blog-card-cat">Yield management</div>
2284                        <h3 class="home-blog-card-title">Comment le yield management hôtelier s'applique à la location saisonnière</h3>
2285                        <span class="home-blog-card-read">Lire l'article</span>
2286                    </div>
2287                </a>
2288                <a href="/blog/erreurs-pricing-location-saisonniere" class="home-blog-card">
2289                    <img class="home-blog-card-image" src="https://laconciergeriedupouldu.com/assets/images/blog/blog-1773790070-0eb7a035.png" alt="Les 5 erreurs de pricing en location saisonnière" loading="lazy">
2290                    <div class="home-blog-card-body">
2291                        <div class="home-blog-card-cat">Pricing</div>
2292                        <h3 class="home-blog-card-title">Les 5 erreurs de pricing en location saisonnière</h3>
2293                        <span class="home-blog-card-read">Lire l'article</span>
2294                    </div>
2295                </a>
2296            </div>
2297
2298            <div class="home-blog-cta fade-up">
2299                <a href="/blog">Voir tous les articles du blog →</a>
2300            </div>
2301        </div>
2302    </section>
2303
2304    <!-- ===== FAQ ===== -->
2305    <section class="section faq-section" id="faq">
2306        <div class="container">
2307            <div class="section-header fade-up">
2308                <div class="section-label">FAQ</div>
2309                <h2 class="section-title">Questions fréquentes</h2>
2310            </div>
2311
2312            <div class="faq-grid fade-up">
2313                <div class="faq-item">
2314                    <button class="faq-question" data-ec-event="faq" data-ec-meta="q1">
2315                        Comment fonctionne la synchronisation des réservations ?
2316                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path d="M10.75 4.75a.75.75 0 00-1.5 0v4.5h-4.5a.75.75 0 000 1.5h4.5v4.5a.75.75 0 001.5 0v-4.5h4.5a.75.75 0 000-1.5h-4.5v-4.5z"/></svg>
2317                    </button>
2318                    <div class="faq-answer">
2319                        <div class="faq-answer-inner">Easy Concierge intègre un Channel Manager certifié connecté par API à Airbnb, Booking.com et VRBO. Les réservations sont synchronisées en temps réel, instantanément, éliminant tout risque de double réservation. Aucune intervention manuelle nécessaire.</div>
2320                    </div>
2321                </div>
2322
2323                <div class="faq-item">
2324                    <button class="faq-question" data-ec-event="faq" data-ec-meta="q2">
2325                        Est-ce compatible avec mon Channel Manager actuel ?
2326                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path d="M10.75 4.75a.75.75 0 00-1.5 0v4.5h-4.5a.75.75 0 000 1.5h4.5v4.5a.75.75 0 001.5 0v-4.5h4.5a.75.75 0 000-1.5h-4.5v-4.5z"/></svg>
2327                    </button>
2328                    <div class="faq-answer">
2329                        <div class="faq-answer-inner">Oui ! Easy Concierge intègre un Channel Manager certifié connecté par API à Airbnb, Booking.com et VRBO. Il est également compatible avec Superhote, Amenitiz, Beds24, Lodgify et bien d'autres. Si votre Channel Manager exporte des CSV, notre module de facturation peut aussi les importer.</div>
2330                    </div>
2331                </div>
2332
2333                <div class="faq-item">
2334                    <button class="faq-question" data-ec-event="faq" data-ec-meta="q3">
2335                        Où sont hébergées mes données ?
2336                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path d="M10.75 4.75a.75.75 0 00-1.5 0v4.5h-4.5a.75.75 0 000 1.5h4.5v4.5a.75.75 0 001.5 0v-4.5h4.5a.75.75 0 000-1.5h-4.5v-4.5z"/></svg>
2337                    </button>
2338                    <div class="faq-answer">
2339                        <div class="faq-answer-inner">Toutes les données sont hébergées chez OVH, sur des serveurs situés en France. Conformité RGPD totale, aucune donnée n'est transférée hors de France. Votre vie privée et celle de vos voyageurs sont notre priorité.</div>
2340                    </div>
2341                </div>
2342
2343                <div class="faq-item">
2344                    <button class="faq-question" data-ec-event="faq" data-ec-meta="q4">
2345                        Quelle est la différence avec Jana ou Guesty ?
2346                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path d="M10.75 4.75a.75.75 0 00-1.5 0v4.5h-4.5a.75.75 0 000 1.5h4.5v4.5a.75.75 0 001.5 0v-4.5h4.5a.75.75 0 000-1.5h-4.5v-4.5z"/></svg>
2347                    </button>
2348                    <div class="faq-answer">
2349                        <div class="faq-answer-inner">Easy Concierge est une alternative française et accessible. Conçu par une équipe de conciergerie en Bretagne, il est pensé pour les conciergeries françaises avec une interface simple, un support ultra-réactif directement avec les développeurs, et des tarifs à partir de 25€ HT/mois (vs 48€+ chez les concurrents).</div>
2350                    </div>
2351                </div>
2352
2353                <div class="faq-item">
2354                    <button class="faq-question" data-ec-event="faq" data-ec-meta="q5">
2355                        Y a-t-il un engagement minimum ?
2356                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path d="M10.75 4.75a.75.75 0 00-1.5 0v4.5h-4.5a.75.75 0 000 1.5h4.5v4.5a.75.75 0 001.5 0v-4.5h4.5a.75.75 0 000-1.5h-4.5v-4.5z"/></svg>
2357                    </button>
2358                    <div class="faq-answer">
2359                        <div class="faq-answer-inner">Non, aucun engagement. Vous pouvez résilier à tout moment. Nous proposons de
2359s tarifs mensuels et annuels (avec réduction). Si l'outil ne vous convient pas, vous arrêtez quand vous voulez.</div>
2360                    </div>
2361                </div>
2362
2363                <div class="faq-item">
2364                    <button class="faq-question" data-ec-event="faq" data-ec-meta="q6">
2365                        Comment fonctionne le support ?
2366                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path d="M10.75 4.75a.75.75 0 00-1.5 0v4.5h-4.5a.75.75 0 000 1.5h4.5v4.5a.75.75 0 001.5 0v-4.5h4.5a.75.75 0 000-1.5h-4.5v-4.5z"/></svg>
2367                    </button>
2368                    <div class="faq-answer">
2369                        <div class="faq-answer-inner">Vous parlez directement avec l'équipe de développement, pas avec un bot ou un support externalisé. Par email, chat Crisp ou visioconférence. Les demandes de fonctionnalités sont traitées dans la semaine, pas dans 6 mois.</div>
2370                    </div>
2371                </div>
2372
2373                <div class="faq-item">
2374                    <button class="faq-question" data-ec-event="faq" data-ec-meta="q7">
2375                        Easy Concierge est-il conforme à la réglementation française ?
2376                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path d="M10.75 4.75a.75.75 0 00-1.5 0v4.5h-4.5a.75.75 0 000 1.5h4.5v4.5a.75.75 0 001.5 0v-4.5h4.5a.75.75 0 000-1.5h-4.5v-4.5z"/></svg>
2377                    </button>
2378                    <div class="faq-answer">
2379                        <div class="faq-answer-inner">Oui, Easy Concierge gère la TVA française, les débours selon la réglementation locale et respecte le RGPD avec un hébergement 100% OVH France.</div>
2380                    </div>
2381                </div>
2382
2383                <div class="faq-item">
2384                    <button class="faq-question" data-ec-event="faq" data-ec-meta="q8">
2385                        Puis-je migrer depuis Guesty ou Jana vers Easy Concierge ?
2386                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path d="M10.75 4.75a.75.75 0 00-1.5 0v4.5h-4.5a.75.75 0 000 1.5h4.5v4.5a.75.75 0 001.5 0v-4.5h4.5a.75.75 0 000-1.5h-4.5v-4.5z"/></svg>
2387                    </button>
2388                    <div class="faq-answer">
2389                        <div class="faq-answer-inner">Oui, notre équipe vous accompagne gratuitement dans la migration de vos données depuis Guesty, Jana ou tout autre PMS concurrent.</div>
2390                    </div>
2391                </div>
2392
2393                <div class="faq-item">
2394                    <button class="faq-question" data-ec-event="faq" data-ec-meta="q10">
2395                        Easy Concierge gère-t-il les promotions Airbnb et la majoration court séjour ?
2396                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path d="M10.75 4.75a.75.75 0 00-1.5 0v4.5h-4.5a.75.75 0 000 1.5h4.5v4.5a.75.75 0 001.5 0v-4.5h4.5a.75.75 0 000-1.5h-4.5v-4.5z"/></svg>
2397                    </button>
2398                    <div class="faq-answer">
2399                        <div class="faq-answer-inner">Oui. Une promotion Airbnb s'applique en plus du prix envoyé et peut faire vendre sous votre tarif : Easy Concierge affiche les promotions de chaque annonce, les <strong>active ou les désactive</strong>, et édite les remises long séjour, réservation anticipée et dernière minute, en chiffrant l'effet avant chaque changement. La <strong>majoration court séjour</strong> vend une nuit isolée plus cher au lieu de la refuser : sur votre site de réservation directe, sur Booking.com via un tarif « Court séjour » qui suit la durée minimale saison par saison, et sur Airbnb pour les logements dont la durée minimale est la même toute l'année.</div>
2400                    </div>
2401                </div>
2402
2403                <div class="faq-item">
2404                    <button class="faq-question" data-ec-event="faq" data-ec-meta="q11">
2405                        Peut-on facturer une commission au forfait plutôt qu'au pourcentage ?
2406                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path d="M10.75 4.75a.75.75 0 00-1.5 0v4.5h-4.5a.75.75 0 000 1.5h4.5v4.5a.75.75 0 001.5 0v-4.5h4.5a.75.75 0 000-1.5h-4.5v-4.5z"/></svg>
2407                    </button>
2408                    <div class="faq-answer">
2409                        <div class="faq-answer-inner">Oui. Chaque logement est commissionné soit <strong>au pourcentage</strong>, soit <strong>au forfait par séjour</strong>, jamais les deux. Le forfait s'ajuste réservation par réservation (0 exclut un séjour), s'applique même sur un séjour qui ne rapporte rien, et une période bloquée n'est jamais commissionnée. Vos prestataires peuvent de la même façon être payés à l'heure ou au forfait par mission.</div>
2410                    </div>
2411                </div>
2412
2413                <div class="faq-item">
2414                    <button class="faq-question" data-ec-event="faq" data-ec-meta="q12">
2415                        Le logiciel fonctionne-t-il dans une autre monnaie que l'euro ?
2416                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path d="M10.75 4.75a.75.75 0 00-1.5 0v4.5h-4.5a.75.75 0 000 1.5h4.5v4.5a.75.75 0 001.5 0v-4.5h4.5a.75.75 0 000-1.5h-4.5v-4.5z"/></svg>
2417                    </button>
2418                    <div class="faq-answer">
2419                        <div class="faq-answer-inner">Oui. Easy Concierge s'affiche et compte en <strong>euro (&euro;)</strong> ou en <strong>dirham marocain (DH)</strong>. Le choix tient en un r&eacute;glage et vaut pour tout le logiciel : tableau de bord, planning, tarifs, factures et rapports. C'est aussi la monnaie transmise &agrave; vos annonces Airbnb, Booking.com et VRBO. Les montants ne sont jamais convert
2419is : c'est votre monnaie de travail, pas un taux de change. <strong>D'autres monnaies peuvent &ecirc;tre ajout&eacute;es &agrave; la demande</strong>, nous consulter. Votre abonnement Easy Concierge, lui, reste factur&eacute; en euros.</div>
2420                    </div>
2421                </div>
2422
2423                <div class="faq-item">
2424                    <button class="faq-question" data-ec-event="faq" data-ec-meta="q9">
2425                        Puis-je tester Easy Concierge avant de m'engager ?
2426                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path d="M10.75 4.75a.75.75 0 00-1.5 0v4.5h-4.5a.75.75 0 000 1.5h4.5v4.5a.75.75 0 001.5 0v-4.5h4.5a.75.75 0 000-1.5h-4.5v-4.5z"/></svg>
2427                    </button>
2428                    <div class="faq-answer">
2429                        <div class="faq-answer-inner">Oui : <strong>30 jours d'essai gratuit</strong>, sans carte bancaire. On commence par une démo de 30 minutes pour brancher l'outil sur <strong>vos</strong> logements, parce qu'un Channel Manager mal connecté, c'est une double réservation. Vous testez ensuite sur vos vraies données, pas sur un jeu de démonstration générique. À l'issue, 25 € HT/mois sans engagement, résiliable à tout moment.</div>
2430                    </div>
2431                </div>
2432            </div>
2433        </div>
2434    </section>
2435
2436    <!-- ===== CTA SECTION ===== -->
2437    <section class="cta-section">
2438        <div class="container">
2439            <div class="cta-content fade-up">
2440                <h2>Prêt à simplifier votre conciergerie ?</h2>
2441                <p>Rejoignez les conciergeries qui ont choisi un outil pensé pour eux.<br>Pas d'usine à gaz. Pas de frais cachés. Juste ce dont vous avez besoin.</p>
2442                <div class="cta-buttons">
2443                    <a href="contact-renseignement.html#calendrier" class="btn btn-white" data-ec-event="cta_demo" data-ec-meta="cta_final">
2444                        Demander une démo gratuite
2445                        <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M3 10a.75.75 0 01.75-.75h10.638L10.23 5.29a.75.75 0 111.04-1.08l5.5 5.25a.75.75 0 010 1.08l-5.5 5.25a.75.75 0 11-1.04-1.08l4.158-3.96H3.75A.75.75 0 013 10z" clip-rule="evenodd"/></svg>
2446                    </a>
2447                    <a href="tarifs.html" class="btn btn-ghost">Voir les tarifs</a>
2448                </div>
2449            </div>
2450        </div>
2451    </section>
2452
2453    </main>
2454
2455    <!-- ===== TRUSTED ===== -->
2456    <section class="trusted-section">
2457        <div class="trusted-row">
2458            <div class="trusted-group">
2459                <h3 class="trusted-title">Ils nous font confiance</h3>
2460                <div class="trusted-logos">
2461                    <a href="https://www.laconciergeriedupouldu.com" target="_blank" rel="noopener noreferrer" title="La Conciergerie du Pouldu">
2462                        <img src="images/client-pouldu.png" width="260" height="93" alt="La Conciergerie du Pouldu" loading="lazy">
2463                    </a>
2464                    <a href="https://www.conciergerie-patrimoine.fr/" target="_blank" rel="noopener noreferrer" title="Conciergerie & Patrimoine">
2465                        <img src="images/client-cep.png" width="326" height="100" alt="Conciergerie & Patrimoine" loading="lazy">
2466                    </a>
2467                    <a href="https://www.escaledugolfe.com" target="_blank" rel="noopener noreferrer" title="Escale du Golfe">
2468                        <img src="images/client-escaledugolfe.jpg" width="95" height="100" alt="Escale du Golfe" loading="lazy">
2469                    </a>
2470                    <a href="https://www.facebook.com/people/Les-services-de-Ma%C3%ABva/61579410998393/" target="_blank" rel="noopener noreferrer" title="Les Services de Maëva">
2471                        <img src="images/client-maeva.jpg" width="100" height="100" alt="Les Services de Maëva" loading="lazy">
2472                    </a>
2473                    <a href="https://www.la-conciergerie-des-avirons.com/" target="_blank" rel="noopener noreferrer" title="La Conciergerie des Avirons">
2474                        <img src="images/client-avirons.jpeg" width="133" height="100" alt="La Conciergerie des Avirons" loading="lazy">
2475                    </a>
2476                    <a href="https://conciergerie-lacledessommets.fr" target="_blank" rel="noopener noreferrer" title="La Clé des Sommets">
2477                        <img src="images/client-lescles.png" width="150" height="100" alt="La Clé des Sommets" loading="lazy">
2478                    </a>
2479                </div>
2480            </div>
2481            <div class="trusted-separator"></div>
2482            <div class="trusted-group trusted-partners">
2483                <h3 class="trusted-title">Nos partenaires</h3>
2484                <div class="trusted-logos">
2485                    <a href="https://www.swikly.com" target="_blank" rel="noopener noreferrer" title="Swikly - Cautions et paiements en ligne">
2486                        <img src="images/partner-swikly.png" width="482" height="100" alt="Swikly" loading="lazy">
2487                    </a>
2488                    <a href="https://channex.io" target="_blank" rel="noopener noreferrer" title="Channex - Channel Manager">
2489                        <img src="images/partner-channex.svg" alt="Channex" loading="lazy" style="height:38px;width:auto;">
2490                    </a>
2491                    <a href="https://superhosts.io/fr" target="_blank" rel="noopener noreferrer" title="SuperHosts - Mise en relation propriétaires et conciergeries">
2492                        <img src="images/partner-superhosts.svg" alt="SuperHosts" loading="lazy" style="height:44px;width:auto;">
2493                    </a>
2494                </div>
2495                <a href="partenaires.html" style="display:inline-block;margin-top:18px;font-family:var(--font-heading);font-weight:700;font-size:14px;color:var(--accent);text-decoration:none;">Qui sont nos partenaires ?</a>
2496            </div>
2497        </div>
2498    </section>
2499
2500    <!-- ===== FOOTER ===== -->
2501    <footer class="footer">
2502        <div class="container">
2503            <div class="footer-grid footer-grid-6">
2504                <div class="footer-brand">
2505                    <img src="images/logo_Easy.png" width="640" height="144" alt="Easy Concierge" loading="lazy">
2506                    <p>Le PMS tout-en-un pour conciergeries de location courte durée. Conçu en Bretagne, hébergé en France.</p>
2507                    <a href="https://wa.me/33680918204" target="_blank" rel="noopener noreferrer" aria-label="Nous contacter sur WhatsApp" style="display: inline-flex; align-items: center; gap: 9px; margin: 4px 0 18px; font-family: var(--font-heading); font-weight: 700; font-size: 17px; color: #fff; text-decoration: none;">
2508                        <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="#25D366"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.
2508198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/></svg>
2509                        06 80 91 82 04
2510                    </a>
2511                    <div style="font-size: 13px; color: rgba(255,255,255,0.55); margin: -10px 0 18px;">Une question&nbsp;? Un interlocuteur unique, pas un standard externalisé.</div>
2512                    <div class="footer-social">
2513                        <a href="https://www.facebook.com/profile.php?id=61586906415794" target="_blank" rel="noopener noreferrer" title="Facebook" aria-label="Facebook">
2514                            <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24"><path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"/></svg>
2515                        </a>
2516                        <a href="https://www.instagram.com/easy_concierge_29/" target="_blank" rel="noopener noreferrer" title="Instagram" aria-label="Instagram">
2517                            <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24"><path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z"/></svg>
2518                        </a>
2519                        <a href="https://play.google.com/store/apps/details?id=fr.easyconcierge.app" target="_blank" rel="noopener noreferrer" title="Télécharger l'application sur Google Play" aria-label="Disponible sur Google Play" style="background:#fff;">
2520                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" aria-hidden="true"><path fill="#00d3ff" d="M64 64.9C58.1 68.5 54 74.8 54 84v344c0 9.2 4.1 15.5 10 19.1l190.5-191.6L64 64.9z"/><path fill="#ffce00" d="M386.2 211.3l-71.7-40.7-58.8 58.4 64.7 64.3 65.8-37.4c19.3-11 19.3-33.6 0-44.6z"/><path fill="#ff3a44" d="M64 64.9l190.5 190.6 58.8-58.4L86.5 60.9C77.6 55.8 70 55.3 64 64.9z"/><path fill="#00f076" d="M64 447.1c6 9.6 13.6 9.1 22.5 4l228.8-130.2-58.8-58.4L64 447.1z"/></svg>
2521                        </a>
2522                        <a href="https://apps.apple.com/fr/app/easy-concierge/id6782627656" target="_blank" rel="noopener noreferrer" title="Télécharger Easy Concierge sur l'App Store" aria-label="Disponible sur l'App Store" style="background:#fff;">
2523                            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" fill="#000" aria-hidden="true"><path d="M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"/></svg>
2524                        </a>
2525                    </div>
2526                </div>
2527                <div>
2528                    <h4>Produit</h4>
2529                    <ul class="footer-links">
2530                        <li><a href="#features">Fonctionnalités</a></li>
2531                        <li><a href="tarifs.html">Tarifs</a></li>
2532                        <li><a href="accompagnement.html">Accompagnement</a></li>
2533                        <li><a href="realisations.html">Références &amp; cas clients</a></li>
2534                        <li><a href="conformite-facturation-2026.html">Facturation électronique 2026</a></li>
2535                        <li><a href="partenaires.html">Partenaires</a></li>
2536                        <li><a href="blog/">Blog</a></li>
2537                        <li><a href="tutoriels.html">Tutoriels</a></li>
2538                    </ul>
2539                </div>
2540                <div>
2541                    <h4>Comparatifs</h4>
2542                    <ul class="footer-links">
2543                        <li>
2543<a href="meilleur-channel-manager-conciergerie.html">Meilleur channel manager 2026</a></li>
2544                        <li><a href="logiciel-conciergerie-location-saisonniere">Comparatif PMS conciergerie</a></li>
2545                        <li><a href="easy-concierge-vs-klok.html">vs Klok</a></li>
2546                        <li><a href="easy-concierge-vs-superhote.html">vs Superhote</a></li>
2547                        <li><a href="easy-concierge-vs-guesty.html">vs Guesty</a></li>
2548                        <li><a href="easy-concierge-vs-smoobu.html">vs Smoobu</a></li>
2549                        <li><a href="easy-concierge-vs-beds24.html">vs Beds24</a></li>
2550                        <li><a href="easy-concierge-vs-hostaway.html">vs Hostaway</a></li>
2551                        <li><a href="easy-concierge-vs-lodgify.html">vs Lodgify</a></li>
2552                        <li><a href="easy-concierge-vs-smily.html">vs Smily</a></li>
2553                    </ul>
2554                </div>
2555                <div>
2556                    <h4>Services</h4>
2557                    <ul class="footer-links">
2558                        <li><a href="yield-management.html">Yield management</a></li>
2559                        <li><a href="creation-site-vitrine.html">Création de site vitrine</a></li>
2560                        <li><a href="analyse-annonce.html">Analyse d'annonce IA</a></li>
2561                        <li><a href="intelligence-artificielle.html">Notre approche de l'IA</a></li>
2562                        <li><a href="accompagnement-booking.html">Accompagnement Booking.com</a></li>
2563                        <li><a href="etat-des-services.html">État des services</a></li>
2564                    </ul>
2565                </div>
2566                <div>
2567                    <h4>Ressources</h4>
2568                    <ul class="footer-links">
2569                        <li><a href="/changelog">Nouveautés</a></li>
2570                        <li><a href="/roadmap">Feuille de route</a></li>
2571                        <li><a href="contact-renseignement.html">Contact</a></li>
2572                        <li><a href="contact-renseignement.html#calendrier">Demander une démo</a></li>
2573                        <li><a href="tel:+33680918204">06 80 91 82 04</a></li>
2574                        <li><a href="mailto:[email protected]">Support technique</a></li>
2575                        <li><a href="/llms.txt">Fiche produit pour les IA (llms.txt)</a></li>
2576                        <li class="footer-hours">
2577                            <strong>Lun–Ven · 9h–12h / 14h–18h</strong>
2578                            Week-end : urgences sur WhatsApp au <a href="https://wa.me/33680918204" target="_blank" rel="noopener noreferrer">06 80 91 82 04</a>
2579                        </li>
2580                    </ul>
2581                </div>
2582                <div>
2583                    <h4>Légal</h4>
2584                    <ul class="footer-links">
2585                        <li><a href="mentions-legales.html">Mentions légales</a></li>
2586                        <li><a href="mentions-legales.html">CGV</a></li>
2587                        <li><a href="mentions-legales.html">RGPD</a></li>
2588                        <li><a href="/mentions-legales.html#cookies" data-ec-cookie-choices>Gérer les cookies</a></li>
2589                    </ul>
2590                </div>
2591            </div>
2592            <div class="footer-bottom">
2593                <p id="footer-copyright">&copy; 2026 Easy Concierge - SARL La Conciergerie du Pouldu - SIRET 98249865100016</p>
2594                <div class="footer-badges">
2595                    <span class="footer-badge">
2596                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 1a4.5 4.5 0 00-4.5 4.5V9H5a2 2 0 00-2 2v6a2 2 0 002 2h10a2 2 0 002-2v-6a2 2 0 00-2-2h-.5V5.5A4.5 4.5 0 0010 1zm3 8V5.5a3 3 0 10-6 0V9h6z" clip-rule="evenodd"/></svg>
2597                        Données sécurisées
2598                    </span>
2599                    <span class="footer-badge">
2600                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M9.69 18.933l.003.001C9.89 19.02 10 19 10 19s.11.02.308-.066l.002-.001.006-.003.018-.008.158-.076c.133-.066.324-.165.562-.296a16.428 16.428 0 001.878-1.206C14.534 15.99 17 13.188 17 9.5A7 7 0 103 9.5c0 3.688 2.466 6.49 4.068 7.844a16.428 16.428 0 001.878 1.206c.238.131.429.23.562.296l.158.076.006.003z" clip-rule="evenodd"/></svg>
2601                        Hébergé en France
2602                    </span>
2603                    <span class="footer-badge">
2604                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M16.403 12.652a3 3 0 000-5.304 3 3 0 00-3.75-3.751 3 3 0 00-5.305 0 3 3 0 00-3.751 3.75 3 3 0 000 5.305 3 3 0 003.75 3.751 3 3 0 005.305 0 3 3 0 003.751-3.75zm-2.546-4.46a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"/></svg>
2605                        Conforme RGPD
2606                    </span>
2607                </div>
2608            </div>
2609        </div>
2610    </footer>
2611
2612    <!-- ===== FLOATING CTA =====
2613         Même libellé partout depuis le 23/08/2026 : la pastille du desktop annonçait une
2614         démo quand la barre mobile annonçait l'essai, deux promesses pour un seul lien.
2615         Mobile (≤ 768 px) : la boîte devient une barre collée en bas, avec bouton chat.
2616
2617         Destination : le HAUT de contact-renseignement, plus l'ancre du calendrier.
2618         Le bouton annonce un essai et l'ancre déposait directement dans l'agenda, en
2619         sautant le choix. La page ouvre désormais sur trois voies — rendez-vous, message,
2620         ou inscription en autonomie — et c'est au visiteur de prendre la sienne. -->
2621    <div class="floating-cta" id="floating-cta">
2622        <a href="contact-renseignement.html" class="btn btn-primary" data-ec-event="cta_demo" data-ec-meta="flottant">
2623            Démarrer mon essai de 30 jours
2624            <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M3 10a.75.75 0 01.75-.75h10.638L10.23 5.29a.75.75 0 111.04-1.08l5.5 5.25a.75.75 0 010 1.08l-5.5 5.25a.75.75 0 11-1.04-1.08l4.158-3.96H3.75A.75.75 0 013 10z" clip-rule="evenodd"/></svg>
2625        </a>
2626        <button type="button" class="floating-cta-chat" id="floating-cta-chat" aria-label="Ouvrir le chat">
2627            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="22" height="22" aria-hidden="true" focusable="false"><path d="M3.505 2.365A41.369 41.369 0 0 1 9 2c1.863 0 3.697.124 5.495.365 1.247.167 2.18 1.108 2.435 2.268a4.45 4.45 0 0 0-.577-.069 43.141 43.141 0 0 0-4.706 0C9.229 4.696 7.5 6.727 7.5 8.998v2.24c0 1.413.67 2.735 1.76 3.562l-2.98 2.98A.75.75 0 0 1 5 17.25v-3.443c-.501-.048-1-.106-1.495-.172C2.033 13.438 1 12.162 1 10.72V5.28c0-1.441 1.033-2.717 2.505-2.914Z"/> <path d="M14 6c-.762 0-1.52.02-2.271.062C10.157 6.148 9 7.472 9 8.998v2.24c0 1.519 1.147 2.839 2.71 2.935.214.013.428.024.642.034.2.009.385.09.518.224l2.35 2.35a.75.75 0 0 0 1.28-.531v-2.07c1.453-.195 2.5-1.463 2.5-2.915V8.998c0-1.526-1.157-2.85-2.729-2.936A41.645 41.645 0 0 0 14 6Z"/></svg>        </button>
2628    </div>
2629
2630    <!-- ===== LOGIN MODAL ===== -->
2631    <div id="login-modal" class="modal-overlay">
2632        <div class="modal-box">
2633            <button class="modal-close" onclick="closeLogin()" aria-label="Fermer">&times;</button>
2634            <div class="modal-icon" style="color: #0d7a68;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="28" height="28" aria-hidden="true" focusable="false"><path fill-rule="evenodd" d="M10 1a4.5 4.5 0 0 0-4.5 4.5V9H5a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-6a2 2 0 0 0-2-2h-.5V5.5A4.5 4.5 0 0 0 10 1Zm3 8V5.5a3 3 0 1 0-6 0V9h6Z" clip-rule="evenodd"/></svg></div>
2635            <h2>Espace Client</h2>
2636            <p>Connectez-vous pour accéder à vos outils.</p>
2637
2638            <form method="post" id="login-form">
2639                <input type="email" id="login-email" name="email" placeholder="Votre adresse email" required autocomplete="email">
2640                <input type="password" id="login-password" name="password" placeholder="Votre mot de passe" required autocomplete="current-password">
2641
2642                <label for="login-remember" style="display:flex; align-items:center; gap:8px; font-size:13px; color:#374151; cursor:pointer; user-select:none; margin-top:4px;">
2643                    <input type="checkbox" id="login-remember" name="remember" checked style="width:16px; height:16px; accent-color:#02b6e3; cursor:pointer; margin:0;">
2644                    <span>Rester connecte 30 jours</span>
2645                </label>
2646
2647                <div id="login-error-msg" style="display:none; color: #e74c3c; font-size: 13px; background: #fdedec; padding: 10px; border-radius: 8px;"></div>
2648
2649                <button type="submit" class="btn btn-primary" style="width: 100%; padding: 14px;">
2650                    Se Connecter
2651                </button>
2652            </form>
2653            <a href="forgot_password.html" style="font-size: 13px; color: var(--text-light); margin-top: 16px; display: block;">Mot de passe oublié ?</a>
2654        </div>
2655    </div>
2656
2657    <!-- Scripts -->
2658    
2658<script src="js/main-v2.js?v=20260823h"></script>
2658
2659
2660    <!-- Screenshot Showcase Tabs -->
2661    
2661<script>
2662    (function() {
2663        const tabs = document.querySelectorAll('.screenshot-tab[data-index]');
2664        const imgs = document.querySelectorAll('.screenshot-img');
2665        const captions = document.querySelectorAll('.screenshot-caption-text');
2666        if (!tabs.length) return;
2667
2668        let autoInterval;
2669
2670        const indices = Array.from(tabs).map(t => parseInt(t.dataset.index)).sort((a, b) => a - b);
2671
2672        // Les captures non affichees ne portent qu'un data-src : elles ne sont telechargees
2673        // qu'au moment ou on les montre. Avant ce changement, les 14 images (2,8 Mo) partaient
2674        // au chargement de la page pour n'en afficher qu'une seule.
2675        function hydrate(img) {
2676            if (img && img.dataset.src) { img.src = img.dataset.src; delete img.dataset.src; }
2677        }
2678
2679        function switchTo(index) {
2680            tabs.forEach(t => t.classList.toggle('active', parseInt(t.dataset.index) === index));
2681            imgs.forEach(function (img, i) {
2682                if (i === index) hydrate(img);
2683                img.classList.toggle('active', i === index);
2684            });
2685            // On prepare la suivante pour que la transition ne montre pas un cadre vide.
2686            var pos = indices.indexOf(index);
2687            if (pos !== -1) hydrate(imgs[indices[(pos + 1) % indices.length]]);
2688            captions.forEach(c => c.classList.toggle('active', parseInt(c.dataset.index) === index));
2689        }
2690
2691        tabs.forEach(tab => {
2692            tab.addEventListener('click', function() {
2693                clearInterval(autoInterval);
2694                switchTo(parseInt(this.dataset.index));
2695                startAuto();
2696            });
2697        });
2698
2699        function startAuto() {
2700            autoInterval = setInterval(function() {
2701                const current = document.querySelector('.screenshot-tab.active');
2702                const currentIdx = parseInt(current.dataset.index);
2703                const pos = indices.indexOf(currentIdx);
2704                const next = indices[(pos + 1) % indices.length];
2705                switchTo(next);
2706            }, 5000);
2707        }
2708
2709        function stopAuto() { clearInterval(autoInterval); }
2710
2711        // Sans cette garde, differer les images ne ferait que retarder les 14 telechargements
2712        // de 5 secondes : l'autoplay tournait des le chargement, section hors ecran comprise.
2713        var reduit = window.matchMedia &&
2714                     window.matchMedia('(prefers-reduced-motion: reduce)').matches;
2715        var cadre = document.querySelector('.screenshot-frame') ||
2716                    document.querySelector('.screenshot-viewport');
2717
2718        if (reduit) {
2719            // Mouvement reduit : pas de defilement automatique, la navigation par onglets suffit.
2720        } else if ('IntersectionObserver' in window && cadre) {
2721            new IntersectionObserver(function (entries) {
2722                if (entries[0].isIntersecting) { stopAuto(); startAuto(); } else { stopAuto(); }
2723            }, { threshold: 0.25 }).observe(cadre);
2724        } else {
2725            startAuto();
2726        }
2727
2728        document.addEventListener('visibilitychange', function () {
2729            if (document.hidden) { stopAuto(); }
2730        });
2731    })();
2732    </script>
2732
2733
2734    <!-- Service Worker PWA -->
2735    
2735<script>
2736    if ('serviceWorker' in navigator) {
2737        window.addEventListener('load', () => {
2738            navigator.serviceWorker.register('/sw.js').catch(() => {});
2739        });
2740    }
2741    </script>
2741
2742
2743
2744    <!-- Crisp : charge par ec_analytics() dans le <head>, comportement (accueil, barre mobile) dans js/crisp-ec.js -->
2745</body>
2746</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.