import{c as D,f as p,g as C,h as G,p as Y,v as K,i as M,k as X,l as $,n as _,o as J,s as Q,u as z,w as Z,q as V,r as y,t as h,M as ee,x as j,j as o,S as te,m as d,C as se,y as ne}from"./index-CXvzG7LC.js";import{S as re}from"./shield-x8bwLA2Y.js";import{U as oe}from"./users-DN8YMH68.js";/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const ie=D("Star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]);function I(e,t){let n;const s=()=>{const{currentTime:r}=t,a=(r===null?0:r.value)/100;n!==a&&e(a),n=a};return p.update(s,!0),()=>C(s)}const w=new WeakMap;let x;function ae(e,t){if(t){const{inlineSize:n,blockSize:s}=t[0];return{width:n,height:s}}else return e instanceof SVGElement&&"getBBox"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function le({target:e,contentRect:t,borderBoxSize:n}){var s;(s=w.get(e))===null||s===void 0||s.forEach(r=>{r({target:e,contentSize:t,get size(){return ae(e,n)}})})}function ce(e){e.forEach(le)}function ue(){typeof ResizeObserver>"u"||(x=new ResizeObserver(ce))}function de(e,t){x||ue();const n=G(e);return n.forEach(s=>{let r=w.get(s);r||(r=new Set,w.set(s,r)),r.add(t),x==null||x.observe(s)}),()=>{n.forEach(s=>{const r=w.get(s);r==null||r.delete(t),r!=null&&r.size||x==null||x.unobserve(s)})}}const N=new Set;let v;function fe(){v=()=>{const e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};N.forEach(n=>n(t))},window.addEventListener("resize",v)}function me(e){return N.add(e),v||fe(),()=>{N.delete(e),!N.size&&v&&(v=void 0)}}function xe(e,t){return typeof e=="function"?me(e):de(e,t)}const pe=50,H=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),ge=()=>({time:0,x:H(),y:H()}),he={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function T(e,t,n,s){const r=n[t],{length:i,position:a}=he[t],l=r.current,c=n.time;r.current=e[`scroll${a}`],r.scrollLength=e[`scroll${i}`]-e[`client${i}`],r.offset.length=0,r.offset[0]=0,r.offset[1]=r.scrollLength,r.progress=Y(0,r.scrollLength,r.current);const f=s-c;r.velocity=f>pe?0:K(r.current-l,f)}function ye(e,t,n){T(e,"x",t,n),T(e,"y",t,n),t.time=n}function ve(e,t){const n={x:0,y:0};let s=e;for(;s&&s!==t;)if(s instanceof HTMLElement)n.x+=s.offsetLeft,n.y+=s.offsetTop,s=s.offsetParent;else if(s.tagName==="svg"){const r=s.getBoundingClientRect();s=s.parentElement;const i=s.getBoundingClientRect();n.x+=r.left-i.left,n.y+=r.top-i.top}else if(s instanceof SVGGraphicsElement){const{x:r,y:i}=s.getBBox();n.x+=r,n.y+=i;let a=null,l=s.parentNode;for(;!a;)l.tagName==="svg"&&(a=l),l=s.parentNode;s=a}else break;return n}const L={start:0,center:.5,end:1};function P(e,t,n=0){let s=0;if(e in L&&(e=L[e]),typeof e=="string"){const r=parseFloat(e);e.endsWith("px")?s=r:e.endsWith("%")?e=r/100:e.endsWith("vw")?s=r/100*document.documentElement.clientWidth:e.endsWith("vh")?s=r/100*document.documentElement.clientHeight:e=r}return typeof e=="number"&&(s=t*e),n+s}const we=[0,0];function Ne(e,t,n,s){let r=Array.isArray(e)?e:we,i=0,a=0;return typeof e=="number"?r=[e,e]:typeof e=="string"&&(e=e.trim(),e.includes(" ")?r=e.split(" "):r=[e,L[e]?e:"0"]),i=P(r[0],n,s),a=P(r[1],t),i-a}const be={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]},je={x:0,y:0};function Se(e){return"getBBox"in e&&e.tagName!=="svg"?e.getBBox():{width:e.clientWidth,height:e.clientHeight}}function Ee(e,t,n){const{offset:s=be.All}=n,{target:r=e,axis:i="y"}=n,a=i==="y"?"height":"width",l=r!==e?ve(r,e):je,c=r===e?{width:e.scrollWidth,height:e.scrollHeight}:Se(r),f={width:e.clientWidth,height:e.clientHeight};t[i].offset.length=0;let m=!t[i].interpolate;const b=s.length;for(let u=0;u<b;u++){const W=Ne(s[u],f[a],c[a],l[i]);!m&&W!==t[i].interpolatorOffsets[u]&&(m=!0),t[i].offset[u]=W}m&&(t[i].interpolate=M(t[i].offset,X(s),{clamp:!1}),t[i].interpolatorOffsets=[...t[i].offset]),t[i].progress=$(0,1,t[i].interpolate(t[i].current))}function Le(e,t=e,n){if(n.x.targetOffset=0,n.y.targetOffset=0,t!==e){let s=t;for(;s&&s!==e;)n.x.targetOffset+=s.offsetLeft,n.y.targetOffset+=s.offsetTop,s=s.offsetParent}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth,n.y.targetLength=t===e?t.scrollHeight:t.clientHeight,n.x.containerLength=e.clientWidth,n.y.containerLength=e.clientHeight}function Ce(e,t,n,s={}){return{measure:()=>Le(e,s.target,n),update:r=>{ye(e,n,r),(s.offset||s.target)&&Ee(e,n,s)},notify:()=>t(n)}}const g=new WeakMap,B=new WeakMap,S=new WeakMap,O=e=>e===document.documentElement?window:e;function k(e,{container:t=document.documentElement,...n}={}){let s=S.get(t);s||(s=new Set,S.set(t,s));const r=ge(),i=Ce(t,e,r,n);if(s.add(i),!g.has(t)){const l=()=>{for(const u of s)u.measure()},c=()=>{for(const u of s)u.update(_.timestamp)},f=()=>{for(const u of s)u.notify()},m=()=>{p.read(l,!1,!0),p.read(c,!1,!0),p.update(f,!1,!0)};g.set(t,m);const b=O(t);window.addEventListener("resize",m,{passive:!0}),t!==document.documentElement&&B.set(t,xe(t,m)),b.addEventListener("scroll",m,{passive:!0})}const a=g.get(t);return p.read(a,!1,!0),()=>{var l;C(a);const c=S.get(t);if(!c||(c.delete(i),c.size))return;const f=g.get(t);g.delete(t),f&&(O(t).removeEventListener("scroll",f),(l=B.get(t))===null||l===void 0||l(),window.removeEventListener("resize",f))}}function ze({source:e,container:t,axis:n="y"}){e&&(t=e);const s={value:0},r=k(i=>{s.value=i[n].progress*100},{container:t,axis:n});return{currentTime:s,cancel:r}}const E=new Map;function q({source:e,container:t=document.documentElement,axis:n="y"}={}){e&&(t=e),E.has(t)||E.set(t,{});const s=E.get(t);return s[n]||(s[n]=Q()?new ScrollTimeline({source:t,axis:n}):ze({source:t,axis:n})),s[n]}function ke(e){return e.length===2}function U(e){return e&&(e.target||e.offset)}function We(e,t){return ke(e)||U(t)?k(n=>{e(n[t.axis].progress,n)},t):I(e,q(t))}function He(e,t){if(e.flatten(),U(t))return e.pause(),k(n=>{e.time=e.duration*n[t.axis].progress},t);{const n=q(t);return e.attachTimeline?e.attachTimeline(n,s=>(s.pause(),I(r=>{s.time=s.duration*r},n))):J}}function Te(e,{axis:t="y",...n}={}){const s={axis:t,...n};return typeof e=="function"?We(e,s):He(e,s)}function R(e,t){Z(!!(!t||t.current))}const Pe=()=>({scrollX:h(0),scrollY:h(0),scrollXProgress:h(0),scrollYProgress:h(0)});function Be({container:e,target:t,layoutEffect:n=!0,...s}={}){const r=z(Pe);return(n?V:y.useEffect)(()=>(R("target",t),R("container",e),Te((a,{x:l,y:c})=>{r.scrollX.set(l.current),r.scrollXProgress.set(l.progress),r.scrollY.set(c.current),r.scrollYProgress.set(c.progress)},{...s,container:(e==null?void 0:e.current)||void 0,target:(t==null?void 0:t.current)||void 0})),[e,t,JSON.stringify(s.offset)]),r}function Oe(e){const t=z(()=>h(e)),{isStatic:n}=y.useContext(ee);if(n){const[,s]=y.useState(e);y.useEffect(()=>t.on("change",s),[])}return t}function F(e,t){const n=Oe(t()),s=()=>n.set(t());return s(),V(()=>{const r=()=>p.preRender(s,!1,!0),i=e.map(a=>a.on("change",r));return()=>{i.forEach(a=>a()),C(s)}}),n}const Re=e=>e&&typeof e=="object"&&e.mix,Ae=e=>Re(e)?e.mix:void 0;function Me(...e){const t=!Array.isArray(e[0]),n=t?0:-1,s=e[0+n],r=e[1+n],i=e[2+n],a=e[3+n],l=M(r,i,{mixer:Ae(i[0]),...a});return t?l(s):l}function Ve(e){j.current=[],e();const t=F(j.current,e);return j.current=void 0,t}function Ie(e,t,n,s){if(typeof e=="function")return Ve(e);const r=typeof t=="function"?t:Me(t,n,s);return Array.isArray(e)?A(e,r):A([e],([i])=>r(i))}function A(e,t){const n=z(()=>[]);return F(e,()=>{n.length=0;const s=e.length;for(let r=0;r<s;r++)n[r]=e[r].get();return t(n)})}const qe="/assets/founders-C9z6xlWr.png",Ue=[{icon:re,title:"Sécurité",desc:"Parking couvert sous vidéosurveillance 24h/24, accès restreint par badge."},{icon:ne,title:"Ponctualité",desc:"Restitution à l'heure convenue. Suivi des vols en temps réel."},{icon:ie,title:"Rigueur",desc:"État des lieux photographique systématique. Voituriers formés."},{icon:oe,title:"Traçabilité",desc:"Confirmation SMS et email à chaque étape du service."}],Fe={hidden:{},show:{transition:{staggerChildren:.1}}},De={hidden:{opacity:0,y:20},show:{opacity:1,y:0}};function Xe(){const e=y.useRef(null),{scrollYProgress:t}=Be({target:e,offset:["start end","end start"]}),n=Ie(t,[0,1],["-5%","5%"]);return o.jsxs("div",{className:"py-16 md:py-24 space-y-20",children:[o.jsxs("section",{className:"container mx-auto px-4 max-w-4xl text-center space-y-6",children:[o.jsx(te,{title:"À propos de Sky Valet Parking"}),o.jsx(d.p,{initial:{opacity:0,y:16},animate:{opacity:1,y:0},className:"text-lg md:text-xl text-muted-foreground leading-relaxed max-w-2xl mx-auto",children:"Sky Valet Parking est une société de voiturier premium spécialisée dans la prise en charge et la gestion sécurisée de véhicules pour les voyageurs exigeants à l'aéroport Paris-Charles de Gaulle (CDG)."})]}),o.jsx("section",{className:"container mx-auto px-4 max-w-5xl",children:o.jsxs("div",{className:"grid md:grid-cols-2 gap-10 items-center",children:[o.jsx(d.div,{ref:e,initial:{opacity:0,x:-30},animate:{opacity:1,x:0},transition:{delay:.2},className:"rounded-2xl overflow-hidden border border-border/50 shadow-card",children:o.jsx(d.img,{style:{y:n},src:qe,alt:"Oumar KURRIMBACCUS et Shah KURRIMBACCUS, fondateurs de Sky Valet Parking",className:"w-full h-auto object-contain scale-110"})}),o.jsxs(d.div,{initial:{opacity:0,x:30},animate:{opacity:1,x:0},transition:{delay:.3},className:"space-y-5",children:[o.jsx("h2",{className:"font-heading text-2xl md:text-3xl font-bold text-foreground",children:"Une aventure entrepreneuriale"}),o.jsxs("p",{className:"text-muted-foreground leading-relaxed",children:["Fondée par"," ",o.jsx("strong",{className:"text-foreground",children:"M. KURRIMBACCUS Oumar"})," ","et cofondée par"," ",o.jsx("strong",{className:"text-foreground",children:"Shah Kurrimbaccus"}),", Sky Valet Parking est avant tout une aventure entrepreneuriale portée par deux frères animés par une même exigence : simplifier le départ des voyageurs tout en garantissant un niveau de sécurité irréprochable."]}),o.jsxs("p",{className:"text-muted-foreground leading-relaxed italic border-l-2 border-primary/40 pl-4",children:["À l'origine du projet, une question simple que nous nous posions à chaque voyage : ",o.jsx("strong",{className:"text-foreground not-italic",children:"où pouvons-nous garer notre véhicule à l'aéroport sans stress, sans perte de temps, à un tarif raisonnable et surtout en toute sécurité ?"})]}),o.jsx("p",{className:"text-muted-foreground leading-relaxed",children:"Ne trouvant pas un service réunissant à la fois praticité, protection et transparence, nous avons décidé de créer une solution à la hauteur de nos attentes."})]})]})}),o.jsxs("section",{className:"container mx-auto px-4 max-w-4xl",children:[o.jsx("h2",{className:"font-heading text-2xl md:text-3xl font-bold text-foreground text-center mb-10",children:"Nos engagements"}),o.jsx(d.div,{variants:Fe,initial:"hidden",animate:"show",className:"grid grid-cols-2 md:grid-cols-4 gap-6",children:Ue.map(s=>o.jsxs(d.div,{variants:De,className:"bg-card border border-border/50 rounded-xl p-5 text-center space-y-3 hover:border-primary/40 transition-colors",children:[o.jsx("div",{className:"mx-auto w-12 h-12 rounded-full bg-primary/10 flex items-center justify-center",children:o.jsx(s.icon,{className:"w-5 h-5 text-primary"})}),o.jsx("h3",{className:"font-heading font-semibold text-foreground",children:s.title}),o.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:s.desc})]},s.title))})]}),o.jsx("section",{className:"container mx-auto px-4 max-w-3xl",children:o.jsxs(d.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.4},className:"bg-card border border-border/50 rounded-2xl p-8 md:p-10 text-center space-y-4",children:[o.jsx("h3",{className:"font-heading text-xl md:text-2xl font-semibold text-foreground",children:"Notre mission"}),o.jsx("p",{className:"text-muted-foreground leading-relaxed max-w-xl mx-auto",children:"Faire gagner du temps aux voyageurs de l'aéroport Paris-CDG sans jamais compromettre la protection des véhicules qui nous sont confiés. Nos voituriers professionnels, formés aux standards les plus élevés du service, assurent chaque prise en charge avec discrétion, courtoisie et précision."})]})}),o.jsx("section",{className:"container mx-auto px-4 max-w-3xl",children:o.jsxs(d.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.5},className:"bg-card border border-border/50 rounded-2xl p-8 md:p-10 space-y-4",children:[o.jsx("h3",{className:"font-heading text-xl md:text-2xl font-semibold text-foreground text-center",children:"Exclusivement en parking couvert"}),o.jsx("p",{className:"text-muted-foreground leading-relaxed max-w-xl mx-auto text-center",children:"Nous ne proposons aucun stationnement en extérieur. Tous les véhicules sont exclusivement garés dans des parkings couverts, sécurisés et surveillés 7 jours sur 7, garantissant une protection optimale contre les intempéries et tout risque extérieur."})]})}),o.jsxs("section",{className:"container mx-auto px-4 max-w-3xl text-center space-y-4",children:[o.jsxs(d.p,{initial:{opacity:0,y:16},animate:{opacity:1,y:0},transition:{delay:.6},className:"text-muted-foreground leading-relaxed text-lg",children:["Chez Sky Valet Parking, le service ne s'arrête pas au stationnement. Nous plaçons la ",o.jsx("strong",{className:"text-foreground",children:"transparence"}),", la ",o.jsx("strong",{className:"text-foreground",children:"fiabilité"})," et la ",o.jsx("strong",{className:"text-foreground",children:"satisfaction client"})," au cœur de nos engagements."]}),o.jsx(d.p,{initial:{opacity:0,y:16},animate:{opacity:1,y:0},transition:{delay:.7},className:"text-lg md:text-xl font-heading font-semibold text-foreground italic",children:"Parce que voyager devrait toujours commencer par une tranquillité d'esprit."}),o.jsx(d.p,{initial:{opacity:0,y:16},animate:{opacity:1,y:0},transition:{delay:.8},className:"text-primary font-heading font-bold text-xl md:text-2xl",children:"Votre temps est précieux, votre véhicule aussi."})]}),o.jsx("div",{className:"text-center",children:o.jsx(se,{large:!0,children:"Réserver mon voiturier"})})]})}export{Xe as default};