1import{j as e}from"./vendor-ui-Cclu5fKw.js";import{c as C,m as t,h as x,Z as d,H as P,A as I,B as o,a as u,d as O,s as k,t as V,u as A,v as S,q}from"./index-DYoJWJmF.js";import{L as n}from"./vendor-react-Cz1DU43D.js";import{C as v,a as b}from"./card-bp6p397V.js";import{B as l}from"./badge-BUYkDxfB.js";import{M as B}from"./MarketingFooter-mPuoT641.js";import"./breadcrumb-BwW5KjSj.js";import{F as E}from"./FAQSchema-BW-CTGg8.js";import{W as p}from"./wifi-BmAURz5l.js";import{M as m}from"./monitor-DHPcW-l4.js";import{C as c}from"./circle-check-BX0Jc-Ro.js";import{T as j}from"./triangle-alert-Dof-u-N6.js";import{R as h}from"./refresh-cw-BRvx_vsX.js";import{C as g}from"./chevron-right-CKI5DLBk.js";import{G as F}from"./globe-C_K7fbd4.js";import{C as R}from"./circle-x-Cd3VIsPn.js";import{E as z}from"./eye-bFN5u3fl.js";import{B as M}from"./building-2-BdvaQuY8.js";import{H}from"./house-BBAetNnX.js";import"./input-B9ssJx6k.js";import"./mail-5QdsEvV3.js";/** 2 * @license lucide-react v0.462.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */const w=C("Ticket",[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"qn84l0"}],["path",{d:"M13 5v2",key:"dyzc3o"}],["path",{d:"M13 17v2",key:"1ont0d"}],["path",{d:"M13 11v2",key:"1wjjxi"}]]),T="/assets/hero-charging-station-kKG9q8wx.webp",D=()=>e.jsxs("div",{className:"relative w-full max-w-5xl mx-auto py-8",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-5 gap-4 md:gap-2 items-center",children:[e.jsxs(t.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.5},className:"flex flex-col items-center text-center",children:[e.jsxs("div",{className:"relative",children:[e.jsx(t.div,{className:"w-20 h-20 md:w-24 md:h-24 rounded-2xl bg-teal-50 flex items-center justify-center border-2 border-teal-200",whileHover:{scale:1.05},children:e.jsx(x,{className:"w-10 h-10 md:w-12 md:h-12 text-teal-700"})}),e.jsx(t.div,{className:"absolute -top-2 -right-2 w-8 h-8 rounded-lg bg-teal-600 flex items-center justify-center",animate:{scale:[1,1.1,1]},transition:{duration:2,repeat:1/0},children:e.jsx(d,{className:"w-4 h-4 text-white"})})]}),e.jsx("p",{className:"mt-3 text-sm font-semibold text-foreground",children:"Bornes OCPP"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:"Tous fabricants"})]}),e.jsxs("div",{className:"hidden md:flex items-center justify-center relative h-16",children:[e.jsx("div",{className:"absolute w-full h-0.5 bg-gradient-to-r from-teal-300 to-cyan-300"}),[0,1,2].map(s=>e.jsx(t.div,{className:"absolute w-3 h-3 rounded-full bg-teal-500",initial:{left:"0%",opacity:0}
6,animate:{left:["0%","100%"],opacity:[0,1,1,0]},transition:{duration:2,repeat:1/0,delay:s*.6,ease:"linear"}},s))]}),e.jsxs(t.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.2},className:"flex flex-col items-center text-center",children:[e.jsx(t.div,{className:"w-20 h-20 md:w-24 md:h-24 rounded-2xl bg-gradient-to-br from-cyan-500 to-teal-600 flex items-center justify-center shadow-lg shadow-teal-500/30",animate:{boxShadow:["0 10px 20px -5px rgba(20, 184, 166, 0.3)","0 10px 30px -5px rgba(20, 184, 166, 0.5)","0 10px 20px -5px rgba(20, 184, 166, 0.3)"]},transition:{duration:2,repeat:1/0},children:e.jsx(p,{className:"w-10 h-10 md:w-12 md:h-12 text-white"})}),e.jsx("div",{className:"absolute",children:[1,2,3].map(s=>e.jsx(t.div,{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 rounded-full border-2 border-teal-400",initial:{width:40,height:40,opacity:.8},animate:{width:[40,80+s*20],height:[40,80+s*20],opacity:[.6,0]},transition:{duration:2,repeat:1/0,delay:s*.4}},s))}),e.jsx("p",{className:"mt-3 text-sm font-semibold text-foreground",children:"Bridge API"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:"Normalisation"})]}),e.jsxs("div",{className:"hidden md:flex items-center justify-center relative h-16",children:[e.jsx("div",{className:"absolute w-full h-0.5 bg-gradient-to-r from-cyan-300 to-emerald-300"}),[0,1,2].map(s=>e.jsx(t.div,{className:"absolute w-3 h-3 rounded-full bg-emerald-500",initial:{left:"0%",opacity:0}
6,animate:{left:["0%","100%"],opacity:[0,1,1,0]},transition:{duration:2,repeat:1/0,delay:s*.6+1,ease:"linear"}},s))]}),e.jsxs(t.div,{initial:{opacity:0,x:20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.5,delay:.4},className:"flex flex-col items-center text-center",children:[e.jsxs("div",{className:"relative",children:[e.jsx(t.div,{className:"w-20 h-20 md:w-24 md:h-24 rounded-2xl bg-gradient-to-br from-emerald-500 to-green-600 flex items-center justify-center shadow-lg shadow-emerald-500/30",whileHover:{scale:1.05},children:e.jsx(m,{className:"w-10 h-10 md:w-12 md:h-12 text-white"})}),e.jsx(t.div,{className:"absolute -bottom-1 -right-1 w-7 h-7 rounded-full bg-white flex items-center justify-center shadow-md",initial:{scale:0},whileInView:{scale:1},viewport:{once:!0},transition:{delay:1,type:"spring"},children:e.jsx(c,{className:"w-5 h-5 text-emerald-500"})})]}),e.jsx("p",{className:"mt-3 text-sm font-semibold text-foreground",children:"Fleet Ops Cockpit"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:"Supervision temps réel"})]})]}),e.jsx(t.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.6},className:"mt-10 flex flex-wrap justify-center gap-3",children:[{label:"OCPP 1.6",desc:"Compatible",delay:0},{label:"OCPP 2.0.1",desc:"Compatible",delay:.1},{label:"ABB",desc:"Intégré",delay:.2},{label:"EVBox",desc:"Intégré",delay:.3},{label:"Schneider",desc:"Intégré",delay:.4},{label:"Tritium",desc:"Intégré",delay:.5}].map((s,a)=>e.jsxs(t.div,{className:"flex items-center gap-2 px-4 py-2 rounded-full bg-teal-50 border border-teal-100",initial:{opacity:0,scale:.8},whileInView:{opacity:1,scale:1},viewport:{once:!0},transition:{delay:.8+s.delay},whileHover:{scale:1.05},children:[e.jsx(c,{className:"w-4 h-4 text-teal-600"}),e.jsx("span",{className:"text-sm font-medium text-slate-700",children:s.label}),e.jsx("span",{className:"text-xs text-teal-600 bg-teal-100 px-2 py-0.5 rounded",children:s.desc})]},a))}),e.jsx(t.div,{initial:{opacity:0}
6,whileInView:{opacity:1},viewport:{once:!0},transition:{delay:1},className:"mt-10 grid grid-cols-1 md:grid-cols-4 gap-4",children:[{icon:m,title:"Supervision temps réel",desc:"Carte interactive & statuts",color:"bg-teal-500"},{icon:j,title:"Gestion incidents",desc:"Tickets, SLA, escalade",color:"bg-amber-500"},{icon:h,title:"Actions OCPP",desc:"Reset, unlock, firmware",color:"bg-cyan-500"},{icon:d,title:"Sessions de charge",desc:"Historique & métriques",color:"bg-emerald-500"}].map((s,a)=>e.jsxs(t.div,{className:"flex items-center gap-3 p-4 rounded-xl bg-muted/50 border border-border",initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:1.2+a*.1},whileHover:{y:-2,boxShadow:"0 4px 12px rgba(0,0,0,0.1)"},children:[e.jsx("div",{className:`p-2 rounded-lg ${s.color}`,children:e.jsx(s.icon,{className:"w-5 h-5 text-white"})}),e.jsxs("div",{children:[e.jsx("p",{className:"font-semibold text-foreground text-sm",children:s.title}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s.desc})]})]},a))})]}),G="/assets/realtime-supervision-B5OwoMVt.webp",L="/assets/incident-management-Dk7lBC8K.webp",K="/assets/ocpp-actions-CsfJ6GuE.webp",U="/assets/interoperability-D1eAZoK9.webp",Z="/assets/charging-sessions-Dn49XKh4.webp",i={hidden:{opacity:0,y:30},visible:{opacity:1,y:0,transition:{duration:.6}}},r={hidden:{opacity:0},visible:{opacity:1,transition:{staggerChildren:.1}}},Q=[{icon:z,text:"Visibilité fragmentée entre portails fabricants dispersés"},{icon:j,text:"Pannes découvertes par les utilisateurs, pas par vos équipes"},{icon:w,text:"Gestion manuelle des tickets sur Excel, SLA non suivis"},{icon:h,text:"Actions à distance impossibles : reset, démarrage distant"}],W=[{icon:m,title:"Supervision temps réel",subtitle:"Carte interactive & Dashboard",description:"Visualisez l'état de toutes vos bornes instantanément : disponible, en charge, panne, hors ligne. Filtrez par site, statut ou fabricant.",image:G,features:["Statut temps réel","Dernière activité et heartbeat","Filtres avancés","Vue carte géographique"]},{icon:w,title:"Gestion des incidents",subtitle:"Tickets & SLA",description:"Système de tickets intégré avec SLA et escalade automatique pour résoudre les pannes avant qu'elles n'impactent vos utilisateurs.",image:L,features:["Création depuis la borne","Assignation et suivi SLA","Historique complet","Tableau Kanban"]},{icon:h,title:"Actions à distance OCPP",subtitle:"Pilotage sans déplacement",description:"Pilotez vos bornes sans vous déplacer : reset, démarrage/arrêt de session, mise à jour firmware, déverrouillage connecteur.",image:K,features:["RemoteStart / RemoteStop","Reset Soft / Hard","UnlockConnector","Mise à jour firmware"]},{icon:p,title:"Interopérabilité totale",subtitle:"Multi-fabricants",description:"Compatible OCPP 1.6 et 2.0.1 natif. Connectez ABB, EVBox, Schneider, Tritium, Ionity... dans la même plateforme.",image:U,features:["Détection auto version OCPP","Modèle de données unifié","Aucune config fabricant","Vendor agnostic"]},{icon:d,title:"Sessions de charge",subtitle:"Historique & Métriques",description:"Historique complet des sessions avec métriques : énergie consommée, durée, utilisateur, coûts. Export CSV/Excel.",image:Z,features:["Historique par borne/site","Export données","Métriques de performance","Analyse consommation"]}],$=[{metric:"-50%",label:"Temps de résolution",description:"Détection proactive + actions à distance"},{metric:"100%",label:"Visibilité parc",description:"Toutes bornes, tous fabricants, un seul dashboard"},{metric:"0",label:"Déplacements inutiles",description:"Reset et diagnostic à distance"},{metric:"5 min",label:"Intégration",description:"Connexion OCPP native, aucune config complexe"}],J=[{icon:M,title:"Collectivités",description:"Gestion du réseau IRVE public avec transparence et reporting."},{icon:q,title:"Entreprises",description:"Flottes et parkings corporate avec contrôle d'accès."},{icon:x,title:"Opérateurs CPO",description:"CPO multi-sites avec SLA et monétisation."},{icon:H,title:"Gestionnaires immobiliers",description:"Copropriétés et centres commerciaux."}],X=[{before:"Portails dispersés par fabricant",after:"Dashboard unifié multi-marques"},{before:"Pannes découvertes par les utilisateurs",after:"Alertes proactives en temps réel"},{before:"Tickets sur Excel, SLA non suivis",after:"Gestion tickets + SLA + escalade"},{before:"Intervention sur site obligatoire",after:"Actions OCPP à distance"},{before:"Aucune vision globale",after:"KPIs temps réel + rapports"}],f=[{question:"Quelles bornes sont compatibles ?",answer:"Toutes les bornes OCPP 1.6 et 2.0.1 sont supportées nativement : ABB, EVBox, Schneider, Tritium, Ionity, et plus encore."},{question:"Comment se connecte Fleet Ops à mes bornes ?",answer:"Via le protocole OCPP standard. Vos bornes se connectent à notre Bridge API qui normalise les données et les envoie à votre dashboard."},{question:"Puis-je gérer plusieurs sites ?",answer:"Oui, Fleet Ops est conçu pour gérer de 10 à 10 000 bornes réparties sur autant de sites que nécessaire."},{question:"Mes données sont-elles sécurisées ?",answer:"Hébergement européen, conformité RGPD, communications chiffrées, audit trail complet."}],fe=()=>e.jsxs(e.Fragment,{children:[e.jsxs(P,{children:[e.jsx("title",{children:"Fleet Ops Cockpit - Supervision Bornes de Recharge OCPP | SuperFleet"}),e.jsx("meta",{name:"description",content:"Supervisez vos bornes de recharge en temps réel, gérez les incidents et pilotez à distance. Compatible OCPP 1.6 et 2.0.1, multi-fabricants."}),e.jsx("meta",{name:"keywords",content:"supervision bornes recharge, OCPP, IRVE, fleet ops, gestion incidents, CPO, ABB, EVBox, Schneider, charging stations"}),e.jsx("link",{rel:"canonical",href:"https://www.geoloc-systems.com/product/fleet-ops-cockpit"}),e.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"SoftwareApplication",name:"Fleet Ops Cockpit",description:"Plateforme de supervision OCPP pour bornes de recharge électrique",applicationCategory:"BusinessApplication",operatingSystem:"Web",offers:{"@type":"Offer",availability:"https://schema.org/InStock",priceCurrency:"EUR"}})})]}),e.jsx(E,{faqs:f,pageUrl:"https://www.geoloc-systems.com/product/fleet-ops-cockpit"}),e.jsx(I,{}),e.jsxs("main",{className:"min-h-screen bg-background",children:[e.jsxs("section",{className:"relative min-h-[85vh] flex items-center overflow-hidden",children:[e.jsxs("div",{className:"absolute inset-0",children:[e.jsx("img",{src:T,alt:"Bornes de recharge OCPP",className:"w-full h-full object-cover",width:1920,height:1080,loading:"eager",decoding:"async"}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-r from-slate-900/95 via-slate-900/80 to-slate-900/60"})]}),e.jsxs("div",{className:"relative z-10 container mx-auto px-4 py-20",children:[e.jsxs("nav",{className:"flex items-center gap-2 text-sm text-white/60 mb-8",children:[e.jsx(n,{to:"/",className:"hover:text-white transition-colors",children:"Accueil"}),e.jsx(g,{className:"w-4 h-4"}),e.jsx(n,{to:"/hardware",className:"hover:text-white transition-colors",children:"Matériel"}),e.jsx(g,{className:"w-4 h-4"}),e.jsx("span",{className:"text-white",children:"Fleet Ops Cockpit"})]}),e.jsxs(t.div,{initial:"hidden",animate:"visible",variants:r,className:"max-w-3xl",children:[e.jsx(t.div,{variants:i,children:e.jsxs(l,{className:"bg-teal-500/20 text-teal-300 border-teal-500/30 mb-6",children:[e.jsx(x,{className:"w-4 h-4 mr-2"}),"OCPP 1.6 & 2.0.1"]})}),e.jsx(t.h1,{variants:i,className:"text-4xl md:text-5xl lg:text-6xl font-bold text-white mb-6 leading-tight",children:"Supervision avancée de vos bornes de recharge OCPP"}),e.jsx(t.p,{variants:i,className:"text-xl md:text-2xl text-teal-200 font-medium mb-4",children:"Supervisez vos bornes en temps réel, résolvez les incidents rapidement, optimisez vos opérations."}),e.jsx(t.p,{variants:i,className:"text-lg text-white/70 mb-8 max-w-2xl",children:"Fleet Ops Cockpit est la plateforme de supervision la plus complète pour gérer votre infrastru
6cture de recharge électrique. Compatible OCPP 1.6 et 2.0.1, elle centralise toutes vos bornes â quel que soit le fabricant â dans un cockpit opérationnel unique."}),e.jsxs(t.div,{variants:i,className:"flex flex-wrap gap-4 mb-8",children:[e.jsx(o,{size:"lg",className:"bg-teal-600 hover:bg-teal-700 text-white",asChild:!0,children:e.jsxs(n,{to:"/demo?source=fleet-ops-cockpit",children:["Demander une démo",e.jsx(u,{className:"ml-2 w-5 h-5"})]})}),e.jsx(o,{size:"lg",variant:"heroOutline",asChild:!0,children:e.jsx(n,{to:"/contact?subject=irve",children:"Parler à un expert IRVE"})})]}),e.jsxs(t.div,{variants:i,className:"flex flex-wrap gap-3",children:[e.jsxs(l,{variant:"outline",className:"border-white/30 text-white/80 bg-white/5",children:[e.jsx(F,{className:"w-3 h-3 mr-1"})," Multi-fabricants"]}),e.jsxs(l,{variant:"outline",className:"border-white/30 text-white/80 bg-white/5",children:[e.jsx(p,{className:"w-3 h-3 mr-1"})," Support OCPP natif"]}),e.jsxs(l,{variant:"outline",className:"border-white/30 text-white/80 bg-white/5",children:[e.jsx(O,{className:"w-3 h-3 mr-1"})," Hébergement Europe / RGPD"]})]})]})]})]}),e.jsx("section",{className:"py-20 bg-muted/30",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsxs(t.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:r,className:"text-center mb-12",children:[e.jsx(t.h2,{variants:i,className:"text-3xl md:text-4xl font-bold mb-4",children:"Les défis des opérateurs IRVE"}),e.jsx(t.p,{variants:i,className:"text-lg text-muted-foreground max-w-2xl mx-auto",children:"Sans supervision centralisée, une infrastructure de recharge devient rapidement imprévisible, coûteuse et difficile à exploiter."})]}),e.jsx(t.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:r,className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6",children:Q.map((s,a)=>e.jsxs(t.div,{variants:i,className:"p-6 rounded-xl bg-amber-500/10 border border-amber-500/20",children:[e.jsx("div",{className:"w-12 h-12 rounded-xl bg-amber-500/20 flex items-center justify-center mb-4",children:e.jsx(s.icon,{className:"w-6 h-6 text-amber-600"})}),e.jsx("p",{className:"text-foreground font-medium",children:s.text})]},a))})]})}),e.jsx("section",{className:"py-20 bg-background",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsxs(t.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:r,className:"text-center mb-12",children:[e.jsx(t.h2,{variants:i,className:"text-3xl md:text-4xl font-bold mb-4",children:"Et si toutes vos bornes venaient à vous... automatiquement ?"}),e.jsx(t.p,{variants:i,className:"text-lg text-muted-foreground max-w-2xl mx-auto",children:"Fleet Ops Cockpit centralise et analyse toutes les données critiques de votre parc IRVE, en temps réel."})]}),e.jsx(v,{className:"border-border/50 shadow-lg",children:e.jsx(b,{className:"p-8",children:e.jsx(D,{})})})]})}),e.jsx("section",{className:"py-20 bg-muted/30",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsxs(t.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:r,className:"text-center mb-16",children:[e.jsx(t.h2,{variants:i,className:"text-3xl md:text-4xl font-bold mb-4",children:"Fonctionnalités clés"}),e.jsx(t.p,{variants:i,className:"text-lg text-muted-foreground max-w-2xl mx-auto",children:"Tout ce dont vous avez besoin pour superviser et exploiter votre infrastru
6cture de recharge."})]}),e.jsx("div",{className:"space-y-20",children:W.map((s,a)=>e.jsxs(t.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:r,className:`grid md:grid-cols-2 gap-12 items-center ${a%2===1?"md:flex-row-reverse":""}`,children:[e.jsx("div",{className:a%2===1?"md:order-2":"",children:e.jsxs(t.div,{variants:i,children:[e.jsxs(l,{className:"bg-teal-500/10 text-teal-600 border-teal-500/20 mb-4",children:[e.jsx(s.icon,{className:"w-4 h-4 mr-2"}),s.subtitle]}),e.jsx("h3",{className:"text-2xl md:text-3xl font-bold mb-4",children:s.title}),e.jsx("p",{className:"text-muted-foreground mb-6",children:s.description}),e.jsx("ul",{className:"space-y-3",children:s.features.map((N,y)=>e.jsxs("li",{className:"flex items-center gap-3",children:[e.jsx(c,{className:"w-5 h-5 text-teal-500 flex-shrink-0"}),e.jsx("span",{children:N})]},y))})]})}),e.jsx(t.div,{variants:i,className:a%2===1?"md:order-1":"",children:e.jsx("img",{src:s.image,alt:s.title,className:"rounded-xl shadow-2xl w-full",loading:"lazy"})})]},a))})]})}),e.jsx("section",{className:"py-20 bg-gradient-to-br from-teal-600 to-cyan-700 text-white",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx(t.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:r,className:"text-center mb-16",children:e.jsx(t.h2,{variants:i,className:"text-3xl md:text-4xl font-bold mb-4",children:"Ce que vous gagnez réellement"})}),e.jsx(t.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:r,className:"grid grid-cols-2 md:grid-cols-4 gap-8",children:$.map((s,a)=>e.jsxs(t.div,{variants:i,className:"text-center",children:[e.jsx("div",{className:"text-4xl md:text-5xl font-bold mb-2",children:s.metric}),e.jsx("div",{className:"text-xl font-semibold mb-2 text-teal-100",children:s.label}),e.jsx("p",{className:"text-sm text-white/70",children:s.description})]},a))})]})}),e.jsx("section",{className:"py-20 bg-background",children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsxs(t.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:i,className:"max-w-4xl mx-auto text-center",children:[e.jsx("div",{className:"text-6xl text-teal-500 mb-6",children:'"'}),e.jsx("blockquote",{className:"text-xl md:text-2xl text-foreground mb-8 italic",children:"Avant Fleet Ops, on jonglait entre 4 portails fabricants différents. Maintenant, tout est centralisé. On détecte les pannes avant nos clients et on intervient à distance. C'est un changement de paradigme."}),e.jsx("cite",{className:"text-muted-foreground not-italic",children:"â Responsable Exploitation IRVE, Collectivité territoriale"})]})})}),e.jsx("section",{className:"py-20 bg-muted/30",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx(t.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:r,className:"text-center mb-12",children:e.jsx(t.h2,{variants:i,className:"text-3xl md:text-4xl font-bold mb-4",children:"Secteurs d'activité"})}),e.jsx(t.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:r,className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6",children:J.map((s,a)=>e.jsx(t.div,{variants:i,children:e.jsx(v,{className:"h-full hover:shadow-lg transition-shadow",children:e.jsxs(b,{className:"p-6",children:[e.jsx("div",{className:"w-12 h-12 rounded-xl bg-teal-500/10 flex items-center justify-center mb-4",children:e.jsx(s.icon,{className:"w-6 h-6 text-teal-600"})}),e.jsx("h3",{className:"font-bold text-lg mb-2",children:s.title}),e.jsx("p",{className:"text-muted-foreground text-sm",children:s.description})]})})},a))})]})}),e.jsx("section",{className:"py-20 bg-background",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx(t.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:r,className:"text-center mb-12",children:e.jsx(t.h2,{variants:i,className:"text-3xl md:text-4xl font-bold mb-4",children:"Avant / Après Fleet Ops"})}),e.jsxs(t.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:r,className:"max-w-4xl mx-auto",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4 mb-4",children:[e.jsx("div",{className:"text-center font-bold text-lg text-slate-600 py-3",children:"Sans Fleet Ops"}),e.jsx("div",{className:"text-center font-bold text-lg text-teal-600 py-3",children:"Avec Fleet Ops"})]}),X.map((s,a)=>e.jsxs(t.div,{variants:i,className:"grid grid-cols-2 gap-4 mb-3",children:[e.jsxs("div",{className:"flex items-center gap-3 p-4 rounded-lg bg-slate-100",children:[e.jsx(R,{className:"w-5 h-5 text-slate-400 flex-shrink-0"}),e.jsx("span",{className:"text-slate-600",children:s.before})]}),e.jsxs("div",{className:"flex items-center gap-3 p-4 rounded-lg bg-teal-50",children:[e.jsx(c,{className:"w-5 h-5 text-teal-500 flex-shrink-0"}),e.jsx("span",{className:"text-teal-700",children:s.after})]})]},a))]})]})}),e.jsx("section",{className:"py-20 bg-muted/30",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx(t.div,{initial:"hidden",
6whileInView:"visible",viewport:{once:!0},variants:r,className:"text-center mb-12",children:e.jsx(t.h2,{variants:i,className:"text-3xl md:text-4xl font-bold mb-4",children:"Questions fréquentes"})}),e.jsx(t.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:i,className:"max-w-3xl mx-auto",children:e.jsx(k,{type:"single",collapsible:!0,className:"w-full",children:f.map((s,a)=>e.jsxs(V,{value:`item-${a}`,children:[e.jsx(A,{className:"text-left font-semibold",children:s.question}),e.jsx(S,{className:"text-muted-foreground",children:s.answer})]},a))})})]})}),e.jsx("section",{className:"py-20 bg-gradient-to-br from-teal-600 to-cyan-700 text-white",children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsxs(t.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:r,className:"text-center max-w-3xl mx-auto",children:[e.jsx(t.h2,{variants:i,className:"text-3xl md:text-4xl font-bold mb-6",children:"Prêt à superviser votre infrastructure IRVE ?"}),e.jsx(t.p,{variants:i,className:"text-xl text-teal-100 mb-8",children:"Demandez une démo personnalisée et découvrez comment Fleet Ops Cockpit peut transformer vos opérations de recharge."}),e.jsxs(t.div,{variants:i,className:"flex flex-wrap justify-center gap-4",children:[e.jsx(o,{size:"lg",variant:"secondary",asChild:!0,children:e.jsxs(n,{to:"/demo?source=fleet-ops-cockpit",children:["Demander une démo",e.jsx(u,{className:"ml-2 w-5 h-5"})]})}),e.jsx(o,{size:"lg",variant:"heroOutline",asChild:!0,children:e.jsx(n,{to:"/contact?subject=irve",children:"Parler à un expert"})})]})]})})})]}),e.jsx(B,{})]});export{fe as default};
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.