{"version":3,"file":"SelectedWork.DbLbYVlt.mjs","names":["detectLang","p","useScrollReveal","useRef","useState","MAX_W","GUTTER","COPY","detectLang","p","useScrollReveal","useRef","useState","COPY","MAX_W","GUTTER","useRef","useState","MAX_W","GUTTER","detectLang","p","getPRM","useScrollReveal","useRef","useState","Card","CARDS","MAX_W","GUTTER","COPY","detectLang","p","useState","MAX_W","GUTTER","detectLang","getPRM","useState","useRef","MAX_W","detectLang","useScrollReveal","useRef","useState","COPY","MAX_W","GUTTER","useRef","useState"],"sources":["https:/framerusercontent.com/modules/M8HJ8PWP2L4D0QxRH8ZI/03QlyxIqQKlCsK3aiD0Z/AboutPreview.js","https:/framerusercontent.com/modules/H4qYBbSzHsGoI06REAxx/1mleWpj2B4Akyn81SFhu/ContactCTA.js","https:/framerusercontent.com/modules/9klhFjYMYsOXXsR3eGht/hUhYtDW2uoIS511Xcyct/CredibilityStrip.js","https:/framerusercontent.com/modules/7UgpXlCtWdCrvWBV65L7/frHEzYuvJTspYWNfDSek/Expertise.js","https:/framerusercontent.com/modules/WKo6VGvrp1qj1QmiUidp/7oajXrcxZiwdE77ImOaf/Footer.js","https:/framerusercontent.com/modules/ji84JPYo1nJSGbHGpJPP/lErqjvwuserULFUSugsJ/HeroSectionV2.js","https:/framerusercontent.com/modules/iqs8KBMtrl6ehltoNg9m/GBiAcWbxc5KUjlFCMTiy/Recommendations.js","https:/framerusercontent.com/modules/aZpa3nbYNu9kC22vNM8q/Le9EdAUyemicx6xfKxK6/SelectedWork.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";function detectLang(){if(typeof window===\"undefined\")return\"en\";const p=window.location.pathname,h=window.location.href;if(p.startsWith(\"/fr\")||h.includes(\"/fr/\")||h.endsWith(\"/fr\"))return\"fr\";return\"en\";}const GUTTER=\"clamp(20px, 5vw, 80px)\",MAX_W=\"1280px\";const COPY={sectionLabel:{en:\"About\",fr:\"\\xc0 propos\"},headline1:{en:\"Shaped by different\",fr:\"Une exp\\xe9rience construite\"},headline2:{en:\"business environments.\",fr:\"entre tech, industrie et finance.\"},body1:{en:\"From startup speed to Big Tech scale, my work has moved across industry and financial services.\",fr:\"J’ai travaill\\xe9 dans des environnements tr\\xe8s diff\\xe9rents, de la Big Tech aux services financiers, en passant par l’industrie et les contextes startup.\"},body2:{en:\"That mix helps me read context fast and turn analysis into sharper decisions.\",fr:\"Ce parcours m’aide \\xe0 comprendre vite les enjeux, poser les bonnes questions, et transformer l’analyse en d\\xe9cisions plus claires.\"},linkedinCta:{en:\"View LinkedIn profile\",fr:\"Voir mon profil LinkedIn\"}};const NODES={en:[{label:\"Startup\",tag:\"Speed & broad scope\",angle:270,r:128,accent:\"#A78BFA\"},{label:\"Industry\",tag:\"Complexity & long cycles\",angle:342,r:122,accent:\"#8B5CF6\"},{label:\"Insurance & financial\",tag:\"Rigor & data governance\",angle:54,r:132,accent:\"#EC4899\"},{label:\"Big Tech\",tag:\"Scale & experimentation\",angle:126,r:120,accent:\"#8B5CF6\"},{label:\"International\",tag:\"France, Benelux, EMEA\",angle:198,r:126,accent:\"#A78BFA\"}],fr:[{label:\"Startup\",tag:\"Vitesse & p\\xe9rim\\xe8tre large\",angle:270,r:128,accent:\"#A78BFA\"},{label:\"Industrie\",tag:\"Complexit\\xe9 & cycles longs\",angle:342,r:122,accent:\"#8B5CF6\"},{label:\"Assurance & finance\",tag:\"Rigueur & gouvernance data\",angle:54,r:132,accent:\"#EC4899\"},{label:\"Big Tech\",tag:\"\\xc9chelle & exp\\xe9rimentation\",angle:126,r:120,accent:\"#8B5CF6\"},{label:\"International\",tag:\"France, Benelux, EMEA\",angle:198,r:126,accent:\"#A78BFA\"}]};const DEG=Math.PI/180,CX=195,CY=195;function xy(angle,r){return{x:CX+r*Math.cos(angle*DEG),y:CY+r*Math.sin(angle*DEG)};}function useScrollReveal(threshold=.1){const ref=useRef(null);const[visible,setVisible]=useState(false);useEffect(()=>{const prm=window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;if(prm){setVisible(true);return;}const obs=new IntersectionObserver(([e])=>{if(e.isIntersecting){setVisible(true);obs.disconnect();}},{threshold});if(ref.current)obs.observe(ref.current);return()=>obs.disconnect();},[threshold]);return{ref,visible};}function OrbitVisual({visible,nodes}){const[hovered,setHovered]=useState(null);const[rot,setRot]=useState(0);const rafRef=useRef(0);const lastRef=useRef(0);const prm=typeof window!==\"undefined\"?window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches:false;useEffect(()=>{if(prm||!visible)return;if(hovered!==null){cancelAnimationFrame(rafRef.current);return;}const tick=ts=>{const dt=lastRef.current?ts-lastRef.current:0;lastRef.current=ts;setRot(r=>(r+dt*.01)%360);rafRef.current=requestAnimationFrame(tick);};lastRef.current=0;rafRef.current=requestAnimationFrame(tick);return()=>cancelAnimationFrame(rafRef.current);},[hovered,visible,prm]);return /*#__PURE__*/_jsx(\"div\",{className:\"orbit-container\",style:{width:\"100%\",maxWidth:\"390px\",margin:\"0 auto\",aspectRatio:\"1\",flexShrink:0,opacity:visible?1:0,transition:\"opacity 0.9s ease 280ms\",overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 390 390\",width:\"100%\",height:\"100%\",style:{display:\"block\",overflow:\"visible\"},children:[/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsxs(\"radialGradient\",{id:\"cGlA\",cx:\"50%\",cy:\"50%\",r:\"50%\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:\"rgba(139,92,246,0.18)\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:\"rgba(139,92,246,0)\"})]}),/*#__PURE__*/_jsxs(\"radialGradient\",{id:\"cGlB\",cx:\"50%\",cy:\"50%\",r:\"50%\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:\"rgba(139,92,246,0.06)\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:\"rgba(139,92,246,0)\"})]})]}),/*#__PURE__*/_jsx(\"circle\",{cx:CX,cy:CY,r:158,fill:\"url(#cGlB)\"}),/*#__PURE__*/_jsx(\"circle\",{cx:CX,cy:CY,r:126,fill:\"none\",stroke:\"rgba(139,92,246,0.1)\",strokeWidth:\"1\",strokeDasharray:\"3 8\"}),/*#__PURE__*/_jsx(\"circle\",{cx:CX,cy:CY,r:80,fill:\"none\",stroke:\"rgba(255,255,255,0.03)\",strokeWidth:\"1\"}),nodes.map((n,i)=>{const{x,y}=xy(n.angle+rot,n.r);const isHov=hovered===i;return /*#__PURE__*/_jsx(\"line\",{x1:CX,y1:CY,x2:x,y2:y,stroke:isHov?n.accent:\"rgba(255,255,255,0.05)\",strokeWidth:isHov?1:.75,strokeDasharray:isHov?\"none\":\"2 4\",style:{transition:\"stroke 0.3s ease\"}},i);}),nodes.map((n,i)=>{const{x,y}=xy(n.angle+rot,n.r);const isHov=hovered===i;return /*#__PURE__*/_jsxs(\"g\",{onMouseEnter:()=>setHovered(i),onMouseLeave:()=>setHovered(null),style:{cursor:\"default\"},children:[/*#__PURE__*/_jsx(\"circle\",{cx:x,cy:y,r:20,fill:isHov?`${n.accent}10`:\"transparent\",stroke:isHov?`${n.accent}30`:\"transparent\",strokeWidth:\"1\",style:{transition:\"fill 0.25s ease,stroke 0.25s ease\"}}),/*#__PURE__*/_jsx(\"circle\",{cx:x,cy:y,r:5.5,fill:isHov?n.accent:\"#0C1220\",stroke:isHov?n.accent:\"rgba(139,92,246,0.45)\",strokeWidth:\"1.5\",style:{transition:\"fill 0.25s ease,stroke 0.25s ease\"}}),/*#__PURE__*/_jsx(\"circle\",{cx:x,cy:y,r:2,fill:isHov?\"#fff\":\"rgba(255,255,255,0.35)\",style:{transition:\"fill 0.25s ease\"}}),/*#__PURE__*/_jsx(\"text\",{x:x,y:y-16,textAnchor:\"middle\",fill:isHov?\"#F1F5F9\":\"#94A3B8\",fontSize:\"10.5\",fontFamily:\"Inter, sans-serif\",fontWeight:isHov?\"600\":\"400\",style:{transition:\"fill 0.25s ease\"},children:n.label}),/*#__PURE__*/_jsx(\"text\",{x:x,y:y+18,textAnchor:\"middle\",fill:n.accent,fontSize:\"9\",fontFamily:\"Inter, sans-serif\",fontWeight:\"400\",opacity:isHov?.85:0,style:{transition:\"opacity 0.25s ease\"},children:n.tag}),/*#__PURE__*/_jsx(\"circle\",{cx:x,cy:y,r:32,fill:\"transparent\"})]},i);}),/*#__PURE__*/_jsx(\"circle\",{cx:CX,cy:CY,r:40,fill:\"#070B14\",stroke:\"rgba(139,92,246,0.2)\",strokeWidth:\"1\"}),/*#__PURE__*/_jsx(\"circle\",{cx:CX,cy:CY,r:34,fill:\"#0A0F1E\",stroke:\"rgba(139,92,246,0.08)\",strokeWidth:\"0.75\"}),/*#__PURE__*/_jsx(\"circle\",{cx:CX,cy:CY,r:28,fill:\"url(#cGlA)\"}),/*#__PURE__*/_jsx(\"text\",{x:CX,y:CY-3,textAnchor:\"middle\",fill:\"#E2D9FA\",fontSize:\"13\",fontFamily:\"Inter, sans-serif\",fontWeight:\"500\",letterSpacing:\"0.12em\",children:\"MB\"}),/*#__PURE__*/_jsx(\"line\",{x1:CX-10,y1:CY+7,x2:CX+10,y2:CY+7,stroke:\"rgba(139,92,246,0.5)\",strokeWidth:\"1\",strokeLinecap:\"round\"})]})});}export default function AboutPreview(){const{ref,visible}=useScrollReveal(.1);const[linkHov,setLinkHov]=useState(false);// Synchronous — reads correct lang on first render\nconst[lang]=useState(()=>detectLang());const prm=typeof window!==\"undefined\"?window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches:false;const leftAnim=prm?{}:{opacity:visible?1:0,transform:visible?\"translateY(0)\":\"translateY(18px)\",transition:\"opacity 0.7s cubic-bezier(0.22,1,0.36,1), transform 0.7s cubic-bezier(0.22,1,0.36,1)\"};const t=node=>node[lang];return /*#__PURE__*/_jsxs(\"section\",{id:\"about\",style:{width:\"100%\",background:\"#070B14\",padding:\"72px 0 80px\",borderTop:\"1px solid rgba(255,255,255,0.04)\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{maxWidth:MAX_W,margin:\"0 auto\",padding:`0 ${GUTTER}`,boxSizing:\"border-box\",display:\"grid\",gridTemplateColumns:\"1fr 390px\",gap:\"64px\",alignItems:\"center\"},className:\"about-outer\",children:[/*#__PURE__*/_jsxs(\"div\",{style:{...leftAnim},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"11px\",fontFamily:\"'Inter', sans-serif\",fontWeight:500,letterSpacing:\"0.12em\",textTransform:\"uppercase\",color:\"#8B5CF6\",marginBottom:\"20px\"},children:t(COPY.sectionLabel)}),/*#__PURE__*/_jsxs(\"h2\",{style:{fontFamily:\"'Inter', sans-serif\",fontWeight:700,fontSize:\"clamp(24px, 3.5vw, 46px)\",lineHeight:\"1.1\",letterSpacing:\"-0.03em\",color:\"#F1F5F9\",margin:\"0 0 20px\"},children:[t(COPY.headline1),/*#__PURE__*/_jsx(\"br\",{}),t(COPY.headline2)]}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:\"'Inter', sans-serif\",fontWeight:400,fontSize:\"clamp(14px, 1.5vw, 16px)\",lineHeight:\"1.8\",color:\"#94A3B8\",margin:\"0 0 12px\"},children:t(COPY.body1)}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:\"'Inter', sans-serif\",fontWeight:400,fontSize:\"clamp(14px, 1.5vw, 16px)\",lineHeight:\"1.8\",color:\"#64748B\",margin:\"0 0 36px\"},children:t(COPY.body2)}),/*#__PURE__*/_jsxs(\"a\",{href:\"https://www.linkedin.com/in/maissa-bounar\",target:\"_blank\",rel:\"noopener noreferrer\",style:{display:\"inline-flex\",alignItems:\"center\",gap:\"8px\",textDecoration:\"none\",fontSize:\"14px\",fontFamily:\"'Inter', sans-serif\",fontWeight:500,color:linkHov?\"#A78BFA\":\"#8B5CF6\",transition:\"color 0.22s ease\"},onMouseEnter:()=>setLinkHov(true),onMouseLeave:()=>setLinkHov(false),children:[t(COPY.linkedinCta),/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",transition:\"transform 0.22s ease\",transform:linkHov&&!prm?\"translateX(4px)\":\"translateX(0)\",fontSize:\"15px\",lineHeight:1},children:/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"'Inter', sans-serif\",fontSize:\"13px\",marginLeft:\"4px\",lineHeight:1,display:\"inline-block\",transform:\"translateY(-1px)\"},children:\"→\"})})]})]}),/*#__PURE__*/_jsx(OrbitVisual,{visible:visible,nodes:NODES[lang]})]}),/*#__PURE__*/_jsx(\"style\",{children:`@media (max-width: 860px) { .about-outer { grid-template-columns: 1fr !important; gap: 40px !important; } .orbit-container { max-width: 300px !important; } } @media (max-width: 480px) { .orbit-container { max-width: 260px !important; } }`})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AboutPreview\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AboutPreview.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{useTracking}from\"framer\";function detectLang(){if(typeof window===\"undefined\")return\"en\";const p=window.location.pathname,h=window.location.href;if(p.startsWith(\"/fr\")||h.includes(\"/fr/\")||h.endsWith(\"/fr\"))return\"fr\";return\"en\";}const GUTTER=\"clamp(20px, 5vw, 80px)\",MAX_W=\"1280px\";const COPY={sectionLabel:{en:\"Contact\",fr:\"Contact\"},headline:{en:\"Ready to connect?\",fr:\"Envie d'\\xe9changer ?\"},body:{en:\"Email is the fastest way to reach me.\",fr:\"Le plus simple est de me contacter par email ou via LinkedIn.\"},emailCta:{en:\"Email me\",fr:\"M'\\xe9crire\"}};const TERMINAL={role:{en:\"> role: senior analytics & insights specialist\",fr:\"> expertise: analytics \\xb7 insights \\xb7 measurement\"},location:{en:\"> location: paris \\xb7 open to international\",fr:\"> localisation: paris \\xb7 international\"},reach:{en:\"> reach: available via button below\",fr:\"> contact: disponible via le bouton ci-dessous\"},links:{en:\"> links: linkedin \\xb7 github \\xb7 medium\",fr:\"> liens: linkedin \\xb7 github \\xb7 medium\"},status:{en:\"open to opportunities\",fr:\"statut: ouverte \\xe0 de nouvelles opportunit\\xe9s\"}};const EXTERNAL=[{label:\"linkedin\",href:\"https://www.linkedin.com/in/maissa-bounar\",trackId:\"click-linkedin\"},{label:\"github\",href:\"https://github.com/maissabounar\",trackId:\"click-github\"},{label:\"medium\",href:\"https://maissa-bounar.medium.com/\",trackId:\"click-medium\"}];function useScrollReveal(threshold=.1){const ref=useRef(null);const[visible,setVisible]=useState(false);useEffect(()=>{const prm=window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;if(prm){setVisible(true);return;}const obs=new IntersectionObserver(([e])=>{if(e.isIntersecting){setVisible(true);obs.disconnect();}},{threshold});if(ref.current)obs.observe(ref.current);return()=>obs.disconnect();},[threshold]);return{ref,visible};}function TerminalCard({visible,lang,onTrack}){const PROMPT=\"> contact maissa\";const[typed,setTyped]=useState(\"\");const[inputDone,setInputDone]=useState(false);const[shownLines,setShownLines]=useState([]);const[cursor,setCursor]=useState(true);const prm=typeof window!==\"undefined\"?window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches:false;const lines=[{delay:400,text:TERMINAL.role[lang],type:\"output\"},{delay:900,text:TERMINAL.location[lang],type:\"output\"},{delay:1400,text:TERMINAL.reach[lang],type:\"output\"},{delay:1900,text:TERMINAL.links[lang],type:\"links\"},{delay:2400,text:TERMINAL.status[lang],type:\"status\"}];useEffect(()=>{if(!visible)return;if(prm){setTyped(PROMPT);setInputDone(true);return;}let i=0;const iv=setInterval(()=>{i++;setTyped(PROMPT.slice(0,i));if(i>=PROMPT.length){clearInterval(iv);setTimeout(()=>setInputDone(true),280);}},52);return()=>clearInterval(iv);},[visible,prm]);useEffect(()=>{if(!inputDone)return;if(prm){setShownLines(lines.map((_,i)=>i));return;}lines.forEach((l,i)=>setTimeout(()=>setShownLines(p=>[...p,i]),l.delay));},[inputDone,prm,lang]);useEffect(()=>{const t=setInterval(()=>setCursor(c=>!c),530);return()=>clearInterval(t);},[]);const mono=\"'JetBrains Mono', 'Fira Code', 'Courier New', monospace\";return /*#__PURE__*/_jsxs(\"div\",{style:{// Terminal card bg: #070D1C → #0A1628\n// Critical Retina fix: the original #070D1C was only 3 hex steps from #070B14 page bg.\n// On Retina these were perceptually identical — the card looked like floating text on nothing.\n// #0A1628 is clearly differentiated from #050810 and reads as a distinct surface.\nbackground:\"#0A1628\",// Border: 0.07→0.12 — more defined edge on dark Retina background\nborder:\"1px solid rgba(255,255,255,0.12)\",borderRadius:\"12px\",overflow:\"hidden\",// Shadow: 0.4→0.55 alpha, added subtle purple tint — elevates card from bg on Retina\nboxShadow:\"0 16px 48px rgba(0,0,0,0.55), 0 0 0 1px rgba(139,92,246,0.06)\",display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"6px\",padding:\"10px 16px\",// Title bar: #080E1F → #0C1830 — matches card bg lift\nborderBottom:\"1px solid rgba(255,255,255,0.08)\",background:\"#0C1830\",flexShrink:0},children:[[0,1,2].map(i=>/*#__PURE__*/_jsx(\"div\",{style:{width:\"8px\",height:\"8px\",borderRadius:\"50%\",// Traffic lights: 0.08→0.13 opacity — barely visible but present on Retina\n    background:\"rgba(255,255,255,0.13)\"}},i)),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:mono,fontSize:\"10px\",// Title bar text: #2D3748 → #3D4F68 — legible on Retina, not distracting\ncolor:\"#3D4F68\",marginLeft:\"8px\",letterSpacing:\"0.04em\"},children:\"maissa@portfolio ~\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"18px 20px 22px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:mono,fontSize:\"13px\",lineHeight:\"2\",color:\"#A78BFA\",marginBottom:\"2px\"},children:[typed,!inputDone&&/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",width:\"7px\",height:\"13px\",background:cursor?\"#8B5CF6\":\"transparent\",marginLeft:\"2px\",verticalAlign:\"middle\"}})]}),lines.map((line,i)=>{if(!shownLines.includes(i))return null;if(line.type===\"links\")return /*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:mono,fontSize:\"13px\",lineHeight:\"2\",animation:\"lf 0.3s ease both\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:\"#4A6080\"},children:lang===\"fr\"?\"> liens: \":\"> links: \"}),EXTERNAL.map((lk,li)=>/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"a\",{href:lk.href,target:\"_blank\",rel:\"noopener noreferrer\",onClick:()=>onTrack(lk.trackId),style:{// Link text: #64748B → #7A90A8 — more contrast on dark card bg\n    color:\"#7A90A8\",textDecoration:\"none\",transition:\"color 0.2s ease\"},onMouseEnter:e=>e.currentTarget.style.color=\"#A78BFA\",onMouseLeave:e=>e.currentTarget.style.color=\"#7A90A8\",children:lk.label}),li<EXTERNAL.length-1&&/*#__PURE__*/_jsx(\"span\",{style:{color:\"#2A3D58\",margin:\"0 5px\"},children:\"\\xb7\"})]},lk.label))]},i);if(line.type===\"status\")return /*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:mono,fontSize:\"13px\",lineHeight:\"2\",animation:\"lf 0.3s ease both\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:\"#4A6080\"},children:lang===\"fr\"?\"> statut: \":\"> status: \"}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#34D399\"},children:line.text})]},i);return /*#__PURE__*/_jsx(\"div\",{style:{fontFamily:mono,fontSize:\"13px\",lineHeight:\"2\",// Output lines: #334155 → #4A6080\ncolor:\"#4A6080\",animation:\"lf 0.3s ease both\"},children:line.text},i);}),shownLines.length===lines.length&&/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:mono,fontSize:\"13px\",lineHeight:\"2\",color:\"#A78BFA\",marginTop:\"2px\"},children:[\"> \",/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",width:\"7px\",height:\"13px\",background:cursor?\"#8B5CF6\":\"transparent\",marginLeft:\"2px\",verticalAlign:\"middle\"}})]})]})]});}function ActionBlock({visible,lang,onTrack}){const prm=typeof window!==\"undefined\"?window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches:false;const[emailHov,setEmailHov]=useState(false);const[liHov,setLiHov]=useState(false);const t=node=>node[lang];const anim=d=>prm?{}:{opacity:visible?1:0,transform:visible?\"translateY(0)\":\"translateY(14px)\",transition:`opacity 0.7s cubic-bezier(0.22,1,0.36,1) ${d}ms, transform 0.7s cubic-bezier(0.22,1,0.36,1) ${d}ms`};return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",padding:\"8px 0\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"56px\",height:\"56px\",// Action glow blob: 0.2→0.12 — reduced to avoid Retina wash\nbackground:\"radial-gradient(ellipse, rgba(139,92,246,0.12) 0%, transparent 70%)\",marginBottom:\"20px\",borderRadius:\"50%\",...anim(60)}}),/*#__PURE__*/_jsx(\"div\",{style:{...anim(100)},children:/*#__PURE__*/_jsx(\"h2\",{style:{fontFamily:\"'Inter', sans-serif\",fontWeight:700,fontSize:\"clamp(20px, 2.8vw, 34px)\",lineHeight:\"1.15\",letterSpacing:\"-0.03em\",// Section headline: #F1F5F9 → #F4F8FF\ncolor:\"#F4F8FF\",margin:\"0 0 10px\"},children:t(COPY.headline)})}),/*#__PURE__*/_jsx(\"div\",{style:{...anim(160)},children:/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:\"'Inter', sans-serif\",fontWeight:400,fontSize:\"14px\",lineHeight:\"1.65\",// Body text: #64748B → #7A90A8 — brighter, still clearly secondary\ncolor:\"#7A90A8\",margin:\"0 0 28px\"},children:t(COPY.body)})}),/*#__PURE__*/_jsx(\"div\",{style:{...anim(220)},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"10px\",flexWrap:\"wrap\",marginBottom:\"24px\"},children:[/*#__PURE__*/_jsx(\"a\",{href:\"mailto:maissa.bounar2@gmail.com\",onClick:()=>onTrack(\"click-email\"),style:{textDecoration:\"none\",fontSize:\"14px\",fontFamily:\"'Inter', sans-serif\",fontWeight:500,color:\"#F4F8FF\",padding:\"12px 22px\",borderRadius:\"10px\",background:emailHov?\"linear-gradient(135deg,#9B6FF8,#8B5CF6)\":\"linear-gradient(135deg,#8B5CF6,#7C3AED)\",border:\"1px solid rgba(139,92,246,0.5)\",boxShadow:emailHov?\"0 0 32px rgba(139,92,246,0.36)\":\"0 0 18px rgba(139,92,246,0.18)\",transform:emailHov&&!prm?\"translateY(-2px)\":\"translateY(0)\",transition:\"all 0.22s ease\",whiteSpace:\"nowrap\"},onMouseEnter:()=>setEmailHov(true),onMouseLeave:()=>setEmailHov(false),children:t(COPY.emailCta)}),/*#__PURE__*/_jsxs(\"a\",{href:\"https://www.linkedin.com/in/maissa-bounar\",target:\"_blank\",rel:\"noopener noreferrer\",onClick:()=>onTrack(\"click-linkedin\"),style:{textDecoration:\"none\",fontSize:\"14px\",fontFamily:\"'Inter', sans-serif\",fontWeight:400,color:liHov?\"#F4F8FF\":\"#ADBACE\",padding:\"12px 22px\",borderRadius:\"10px\",border:liHov?\"1px solid rgba(255,255,255,0.22)\":\"1px solid rgba(255,255,255,0.13)\",background:\"transparent\",transform:liHov&&!prm?\"translateY(-2px)\":\"translateY(0)\",transition:\"all 0.22s ease\",whiteSpace:\"nowrap\"},onMouseEnter:()=>setLiHov(true),onMouseLeave:()=>setLiHov(false),children:[\"LinkedIn \",/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"'Inter', sans-serif\",fontSize:\"13px\",marginLeft:\"4px\"},children:\"→\"})]})]})}),/*#__PURE__*/_jsx(\"div\",{style:{...anim(280),display:\"flex\",gap:\"18px\",flexWrap:\"wrap\"},children:EXTERNAL.map(lk=>{const[hov,setHov]=useState(false);return /*#__PURE__*/_jsxs(\"a\",{href:lk.href,target:\"_blank\",rel:\"noopener noreferrer\",onClick:()=>onTrack(lk.trackId),style:{textDecoration:\"none\",fontFamily:\"'Inter', sans-serif\",fontSize:\"12px\",fontWeight:400,color:hov?\"#A78BFA\":\"#4A6080\",transition:\"color 0.2s ease\",display:\"inline-flex\",alignItems:\"center\",gap:\"3px\"},onMouseEnter:()=>setHov(true),onMouseLeave:()=>setHov(false),children:[lk.label.charAt(0).toUpperCase()+lk.label.slice(1),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"'Inter', sans-serif\",fontSize:\"11px\",opacity:.7,lineHeight:1,transform:\"translateY(-1px)\"},children:\"→\"})]},lk.label);})})]});}export default function ContactCTA(){const track=useTracking();const{ref,visible}=useScrollReveal(.1);const[lang]=useState(()=>detectLang());const prm=typeof window!==\"undefined\"?window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches:false;const t=node=>node[lang];const handleTrack=id=>track(id);return /*#__PURE__*/_jsxs(\"section\",{id:\"contact\",style:{width:\"100%\",// Section bg: #070B14 → #050810 — unified with hero\nbackground:\"#050810\",padding:\"72px 0 80px\",// Top border: 0.04→0.07 — more defined section break on Retina\nborderTop:\"1px solid rgba(255,255,255,0.07)\",position:\"relative\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"35%\",left:\"55%\",width:\"400px\",height:\"240px\",background:\"radial-gradient(ellipse, rgba(139,92,246,0.04) 0%, transparent 65%)\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{maxWidth:MAX_W,margin:\"0 auto\",padding:`0 ${GUTTER}`,boxSizing:\"border-box\",opacity:prm?1:visible?1:0,transition:prm?\"none\":\"opacity 0.6s ease\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"11px\",fontFamily:\"'Inter', sans-serif\",// Section label: 500→600 weight\nfontWeight:600,letterSpacing:\"0.12em\",textTransform:\"uppercase\",color:\"#8B5CF6\",marginBottom:\"40px\"},children:t(COPY.sectionLabel)}),/*#__PURE__*/_jsxs(\"div\",{className:\"contact-grid\",style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:\"48px\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(TerminalCard,{visible:visible,lang:lang,onTrack:handleTrack}),/*#__PURE__*/_jsx(ActionBlock,{visible:visible,lang:lang,onTrack:handleTrack})]})]}),/*#__PURE__*/_jsx(\"style\",{children:`@keyframes lf { from { opacity:0; transform:translateY(4px); } to { opacity:1; transform:translateY(0); } } @media (max-width: 720px) { .contact-grid { grid-template-columns: 1fr !important; gap: 32px !important; } }`})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ContactCTA\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ContactCTA.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";const GUTTER=\"clamp(20px, 5vw, 80px)\";const MAX_W=\"1280px\";const items=[{label:\"Analytics\"},{label:\"Measurement\"},{label:\"Experimentation\"},{label:\"Growth\"},{label:\"AI Monitoring\"}];export default function CredibilityStrip(){const ref=useRef(null);const[visible,setVisible]=useState(false);useEffect(()=>{const prm=window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;if(prm){setVisible(true);return;}const observer=new IntersectionObserver(([entry])=>{if(entry.isIntersecting){setVisible(true);observer.disconnect();}},{threshold:.2});if(ref.current)observer.observe(ref.current);return()=>observer.disconnect();},[]);return /*#__PURE__*/_jsx(\"section\",{ref:ref,style:{width:\"100%\",background:\"#070B14\",borderTop:\"1px solid rgba(255,255,255,0.06)\",borderBottom:\"1px solid rgba(255,255,255,0.06)\",padding:\"18px 0\",opacity:visible?1:0,transform:visible?\"translateY(0)\":\"translateY(12px)\",transition:\"opacity 0.7s cubic-bezier(0.22,1,0.36,1), transform 0.7s cubic-bezier(0.22,1,0.36,1)\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{maxWidth:MAX_W,margin:\"0 auto\",padding:`0 ${GUTTER}`,boxSizing:\"border-box\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexWrap:\"wrap\",gap:\"10px 0\"},children:items.map((item,index)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"'Inter', sans-serif\",fontWeight:400,fontSize:\"11px\",letterSpacing:\"0.09em\",textTransform:\"uppercase\",color:\"#64748B\",whiteSpace:\"nowrap\",transition:\"color 0.22s ease\"},onMouseEnter:e=>e.currentTarget.style.color=\"#94A3B8\",onMouseLeave:e=>e.currentTarget.style.color=\"#64748B\",children:item.label}),index<items.length-1&&/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",width:\"1px\",height:\"12px\",background:\"rgba(255,255,255,0.07)\",margin:\"0 clamp(16px, 3.5vw, 40px)\",flexShrink:0}})]},item.label))})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CredibilityStrip\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CredibilityStrip.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";function detectLang(){if(typeof window===\"undefined\")return\"en\";const p=window.location.pathname,h=window.location.href;if(p.startsWith(\"/fr\")||h.includes(\"/fr/\")||h.endsWith(\"/fr\"))return\"fr\";return\"en\";}function getPRM(){if(typeof window===\"undefined\")return false;return window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;}const GUTTER=\"clamp(20px, 5vw, 80px)\",MAX_W=\"1280px\";const tools=[\"SQL\",\"Python\",\"BigQuery\",\"Snowflake\",\"Power BI\",\"GA4\",\"AI-assisted analysis\",\"Tracking QA\"];const COPY={sectionLabel:{en:\"Expertise\",fr:\"Expertise\"},headline:{en:\"The work behind better decisions.\",fr:\"Une approche data solide, pens\\xe9e pour l'action.\"},body:{en:\"I connect analytics, user behavior, business context, and modern analysis workflows to help teams understand what is happening, why it matters, and where to act next.\",fr:\"Je combine analytics, comportement utilisateur, contexte business et m\\xe9thodes d'analyse pour comprendre ce qui se passe, mesurer ce qui compte et aider les \\xe9quipes \\xe0 d\\xe9cider.\"},toolsLabel:{en:\"Tools\",fr:\"Stack\"}};const CARDS={en:[{title:\"Analytics & Measurement\",description:\"Clean data, clear KPIs, and reliable reporting foundations for better decisions.\"},{title:\"User & Product Insights\",description:\"Funnels, journeys, experiments, and behavioral patterns that explain what users do.\"},{title:\"Growth & Business Analytics\",description:\"Incrementality, performance, revenue signals, and marketing effectiveness.\"},{title:\"AI-Augmented Insight Workflows\",description:\"Using AI to speed up exploration, surface patterns, and shape clearer narratives while keeping analysis grounded.\"}],fr:[{title:\"Analytics & Measurement\",description:\"Des donn\\xe9es propres, des KPIs fiables et des bases de reporting solides pour prendre de meilleures d\\xe9cisions.\"},{title:\"User & Product Insights\",description:\"Analyse des funnels, parcours, exp\\xe9rimentations et patterns comportementaux pour comprendre ce que font les utilisateurs.\"},{title:\"Growth & Business Analytics\",description:\"Analyse de la performance, de l'incr\\xe9mentalit\\xe9, des signaux de revenu et de l'efficacit\\xe9 marketing.\"},{title:\"AI-Augmented Insight Workflows\",description:\"Utilisation de l'IA pour acc\\xe9l\\xe9rer l'exploration, rep\\xe9rer les patterns et structurer des narratifs clairs, sans perdre la rigueur analytique.\"}]};function useScrollReveal(threshold=.06){const ref=useRef(null);const[visible,setVisible]=useState(false);useEffect(()=>{if(getPRM()){setVisible(true);return;}const obs=new IntersectionObserver(([e])=>{if(e.isIntersecting){setVisible(true);obs.disconnect();}},{threshold});if(ref.current)obs.observe(ref.current);return()=>obs.disconnect();},[threshold]);return{ref,visible};}function ChartVis(){return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"72px\",marginBottom:\"20px\",position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 200 56\",width:\"180\",height:\"50\",style:{position:\"absolute\",bottom:6,left:0,overflow:\"visible\"},children:[/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsxs(\"linearGradient\",{id:\"expTG\",x1:\"0\",y1:\"0\",x2:\"1\",y2:\"0\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:\"rgba(139,92,246,0)\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:\"rgba(139,92,246,0.9)\"})]}),/*#__PURE__*/_jsxs(\"linearGradient\",{id:\"expFG\",x1:\"0\",y1:\"0\",x2:\"0\",y2:\"1\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:\"rgba(139,92,246,0.12)\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:\"rgba(139,92,246,0)\"})]})]}),/*#__PURE__*/_jsx(\"path\",{d:\"M0 48 C40 44, 80 34, 110 26 S160 14, 200 6 L200 56 L0 56 Z\",fill:\"url(#expFG)\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M0 48 C40 44, 80 34, 110 26 S160 14, 200 6\",fill:\"none\",stroke:\"url(#expTG)\",strokeWidth:\"1.5\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"200\",cy:\"6\",r:\"2.5\",fill:\"#8B5CF6\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:0,right:0,textAlign:\"right\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'Inter',sans-serif\",fontWeight:700,fontSize:\"20px\",letterSpacing:\"-0.03em\",color:\"#F1F5F9\",lineHeight:1},children:\"+18%\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'Inter',sans-serif\",fontWeight:400,fontSize:\"10px\",color:\"#8B5CF6\",marginTop:\"3px\"},children:\"activation rate\"})]})]});}function DotsVis(){const d=[1,0,1,1,0,1,1,1,0,1,0,0,1,0,1,1,1,0];return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",marginBottom:\"20px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"9px\",fontFamily:\"'Inter',sans-serif\",fontWeight:500,letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:\"#475569\",marginBottom:\"10px\"},children:\"Event health \\xb7 live\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:\"6px\",marginBottom:\"10px\"},children:d.map((on,i)=>/*#__PURE__*/_jsx(\"div\",{style:{width:\"6px\",height:\"6px\",borderRadius:\"50%\",background:on?i%5===0?\"rgba(236,72,153,0.75)\":\"rgba(139,92,246,0.65)\":\"rgba(255,255,255,0.06)\",flexShrink:0}},i))}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"6px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:\"4px\",padding:\"2px 7px\",background:\"rgba(52,211,153,0.06)\",border:\"1px solid rgba(52,211,153,0.15)\",borderRadius:\"20px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"4px\",height:\"4px\",borderRadius:\"50%\",background:\"#34D399\"}}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"'Inter',sans-serif\",fontSize:\"10px\",color:\"#34D399\",fontWeight:500,whiteSpace:\"nowrap\"},children:\"14 events firing\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:\"4px\",padding:\"2px 7px\",background:\"rgba(236,72,153,0.06)\",border:\"1px solid rgba(236,72,153,0.15)\",borderRadius:\"20px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"4px\",height:\"4px\",borderRadius:\"50%\",background:\"#EC4899\"}}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"'Inter',sans-serif\",fontSize:\"10px\",color:\"#EC4899\",fontWeight:500,whiteSpace:\"nowrap\"},children:\"4 flagged\"})]})]})]});}function FunnelVis(){const s=[{w:\"100%\",c:\"rgba(139,92,246,0.55)\"},{w:\"68%\",c:\"rgba(139,92,246,0.42)\"},{w:\"42%\",c:\"rgba(139,92,246,0.3)\"},{w:\"20%\",c:\"rgba(236,72,153,0.55)\"}];const labels=[\"Visit\",\"Sign up\",\"Activate\",\"Convert\"],pcts=[\"100%\",\"68%\",\"42%\",\"20%\"];return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"72px\",marginBottom:\"20px\",display:\"flex\",flexDirection:\"column\",justifyContent:\"space-between\"},children:s.map((x,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"44px\",textAlign:\"right\",fontFamily:\"'Inter',sans-serif\",fontSize:\"9px\",color:\"#334155\",flexShrink:0},children:labels[i]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,height:\"5px\",borderRadius:\"3px\",background:\"rgba(255,255,255,0.04)\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:x.w,background:x.c,borderRadius:\"3px\"}})}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"28px\",fontFamily:\"'Inter',sans-serif\",fontSize:\"9px\",color:\"#475569\"},children:pcts[i]})]},i))});}function WaveVis(){const w=[\"M0 22 C20 14,40 30,60 20 S100 10,120 18 S160 26,200 16\",\"M0 28 C20 22,40 34,60 26 S100 16,120 24 S160 32,200 22\",\"M0 34 C20 28,40 40,60 32 S100 22,120 30 S160 38,200 28\"];return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",marginBottom:\"20px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"9px\",fontFamily:\"'Inter',sans-serif\",fontWeight:500,letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:\"#475569\",marginBottom:\"8px\"},children:\"Signal quality \\xb7 AI output\"}),/*#__PURE__*/_jsx(\"div\",{style:{height:\"36px\",position:\"relative\",marginBottom:\"10px\"},children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 200 44\",width:\"100%\",height:\"36\",style:{display:\"block\",overflow:\"visible\"},children:[w.map((d,i)=>/*#__PURE__*/_jsx(\"path\",{d:d,fill:\"none\",stroke:\"#8B5CF6\",strokeWidth:i===0?1.5:1,strokeLinecap:\"round\",opacity:[.6,.3,.12][i]},i)),/*#__PURE__*/_jsx(\"circle\",{cx:\"200\",cy:\"16\",r:\"2.5\",fill:\"#8B5CF6\",opacity:\"0.9\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"200\",cy:\"16\",r:\"5\",fill:\"rgba(139,92,246,0.2)\"})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"6px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:\"4px\",padding:\"2px 7px\",background:\"rgba(139,92,246,0.08)\",border:\"1px solid rgba(139,92,246,0.2)\",borderRadius:\"20px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"4px\",height:\"4px\",borderRadius:\"50%\",background:\"#A78BFA\"}}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"'Inter',sans-serif\",fontSize:\"10px\",color:\"#A78BFA\",fontWeight:500,whiteSpace:\"nowrap\"},children:\"Pattern detected\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:\"4px\",padding:\"2px 7px\",background:\"rgba(52,211,153,0.06)\",border:\"1px solid rgba(52,211,153,0.15)\",borderRadius:\"20px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"4px\",height:\"4px\",borderRadius:\"50%\",background:\"#34D399\"}}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"'Inter',sans-serif\",fontSize:\"10px\",color:\"#34D399\",fontWeight:500,whiteSpace:\"nowrap\"},children:\"Human validated\"})]})]})]});}const visuals=[/*#__PURE__*/_jsx(ChartVis,{}),/*#__PURE__*/_jsx(DotsVis,{}),/*#__PURE__*/_jsx(FunnelVis,{}),/*#__PURE__*/_jsx(WaveVis,{})];function Card({def,index,visible,prm}){const[hov,setHov]=useState(false);const delay=prm?0:100+index*90;const anim=prm?{}:{opacity:visible?1:0,transform:visible?\"translateY(0)\":\"translateY(20px)\",transition:`opacity 0.7s cubic-bezier(0.22,1,0.36,1) ${delay}ms, transform 0.7s cubic-bezier(0.22,1,0.36,1) ${delay}ms`};return /*#__PURE__*/_jsxs(\"div\",{style:{background:\"#0C1220\",border:hov?\"1px solid rgba(139,92,246,0.3)\":\"1px solid rgba(255,255,255,0.06)\",borderRadius:\"16px\",padding:\"24px\",display:\"flex\",flexDirection:\"column\",boxShadow:hov?\"0 8px 40px rgba(139,92,246,0.1)\":\"0 2px 16px rgba(0,0,0,0.2)\",transform:hov&&!prm?\"translateY(-4px)\":\"translateY(0)\",transition:\"transform 0.3s cubic-bezier(0.22,1,0.36,1),box-shadow 0.3s ease,border-color 0.3s ease\",...anim},onMouseEnter:()=>setHov(true),onMouseLeave:()=>setHov(false),children:[visuals[index],/*#__PURE__*/_jsx(\"div\",{style:{height:\"1px\",background:\"rgba(255,255,255,0.05)\",marginBottom:\"16px\"}}),/*#__PURE__*/_jsx(\"h3\",{style:{fontFamily:\"'Inter',sans-serif\",fontWeight:600,fontSize:\"14px\",lineHeight:\"1.3\",letterSpacing:\"-0.02em\",color:\"#E2E8F0\",margin:\"0 0 8px\"},children:def.title}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:\"'Inter',sans-serif\",fontWeight:400,fontSize:\"13px\",lineHeight:\"1.65\",color:\"#64748B\",margin:0},children:def.description})]});}export default function Expertise(){const{ref,visible}=useScrollReveal(.06);const[lang]=useState(()=>detectLang());// prm read once at mount — not per-card render\nconst[prm]=useState(()=>getPRM());const leftAnim=prm?{}:{opacity:visible?1:0,transform:visible?\"translateY(0)\":\"translateY(18px)\",transition:\"opacity 0.7s cubic-bezier(0.22,1,0.36,1),transform 0.7s cubic-bezier(0.22,1,0.36,1)\"};const toolsAnim=prm?{}:{opacity:visible?1:0,transition:\"opacity 0.8s ease 500ms\"};const t=n=>n[lang];const cards=CARDS[lang];return /*#__PURE__*/_jsxs(\"section\",{id:\"expertise\",style:{width:\"100%\",background:\"#070B14\",padding:\"72px 0 80px\",borderTop:\"1px solid rgba(255,255,255,0.04)\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{ref:ref,style:{maxWidth:MAX_W,margin:\"0 auto\",padding:`0 ${GUTTER}`,boxSizing:\"border-box\"},children:/*#__PURE__*/_jsxs(\"div\",{className:\"expertise-outer\",style:{display:\"grid\",gridTemplateColumns:\"280px 1fr\",gap:\"64px\",alignItems:\"start\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"sticky\",top:\"80px\",...leftAnim},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"11px\",fontFamily:\"'Inter',sans-serif\",fontWeight:500,letterSpacing:\"0.12em\",textTransform:\"uppercase\",color:\"#8B5CF6\",marginBottom:\"20px\"},children:t(COPY.sectionLabel)}),/*#__PURE__*/_jsx(\"h2\",{style:{fontFamily:\"'Inter',sans-serif\",fontWeight:700,fontSize:\"clamp(22px,3vw,40px)\",lineHeight:\"1.12\",letterSpacing:\"-0.03em\",color:\"#F1F5F9\",margin:\"0 0 20px\"},children:t(COPY.headline)}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:\"'Inter',sans-serif\",fontWeight:400,fontSize:\"14px\",lineHeight:\"1.78\",color:\"#64748B\",margin:\"0 0 40px\"},children:t(COPY.body)}),/*#__PURE__*/_jsxs(\"div\",{style:{...toolsAnim},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"10px\",fontFamily:\"'Inter',sans-serif\",fontWeight:500,letterSpacing:\"0.09em\",textTransform:\"uppercase\",color:\"#334155\",marginBottom:\"12px\"},children:t(COPY.toolsLabel)}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:\"6px\"},children:tools.map(tool=>/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"'Inter',sans-serif\",fontWeight:400,fontSize:\"11px\",color:\"#475569\",background:\"rgba(255,255,255,0.03)\",border:\"1px solid rgba(255,255,255,0.08)\",borderRadius:\"6px\",padding:\"4px 9px\",whiteSpace:\"nowrap\",lineHeight:1.4},children:tool},tool))})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"expertise-grid\",style:{display:\"grid\",gridTemplateColumns:\"repeat(2,1fr)\",gap:\"16px\"},children:cards.map((def,i)=>/*#__PURE__*/_jsx(Card,{def:def,index:i,visible:visible,prm:prm},def.title))})]})}),/*#__PURE__*/_jsx(\"style\",{children:`@media(max-width:860px){.expertise-outer{grid-template-columns:1fr!important;gap:40px!important;}.expertise-outer>div:first-child{position:static!important;}}@media(max-width:540px){.expertise-grid{grid-template-columns:1fr!important;}}`})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Expertise\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Expertise.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState}from\"react\";import{useTracking}from\"framer\";function detectLang(){if(typeof window===\"undefined\")return\"en\";const p=window.location.pathname,h=window.location.href;if(p.startsWith(\"/fr\")||h.includes(\"/fr/\")||h.endsWith(\"/fr\"))return\"fr\";return\"en\";}const GUTTER=\"clamp(40px, 6vw, 80px)\",MAX_W=\"1280px\";const EXT=[{label:\"LinkedIn\",href:\"https://www.linkedin.com/in/maissa-bounar\"},{label:\"GitHub\",href:\"https://github.com/maissabounar\"},{label:\"Medium\",href:\"https://maissa-bounar.medium.com/\"},{label:\"X\",href:\"https://x.com/mybounar\"},{label:\"Email\",href:\"mailto:maissa.bounar2@gmail.com\"}];const INT={en:[{label:\"Privacy\",href:\"/privacy\"},{label:\"Legal\",href:\"/legal\"}],fr:[{label:\"Confidentialit\\xe9\",href:\"/fr/privacy\"},{label:\"Mentions l\\xe9gales\",href:\"/fr/legal\"}]};const EXT_TRACK_IDS={LinkedIn:\"click-linkedin\",GitHub:\"click-github\",Medium:\"click-medium\",X:\"click-x\",Email:\"click-email\"};function Icon({label,color}){if(label===\"LinkedIn\")return /*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20.447 20.452H16.89V14.88C16.89 13.551 16.866 11.84 15.037 11.84C13.182 11.84 12.898 13.289 12.898 14.784V20.452H9.341V8.997H12.756V10.562H12.804C13.279 9.662 14.442 8.711 16.172 8.711C19.777 8.711 20.447 11.084 20.447 14.169V20.452ZM5.337 7.433C4.195 7.433 3.274 6.51 3.274 5.371C3.274 4.232 4.195 3.309 5.337 3.309C6.474 3.309 7.397 4.232 7.397 5.371C7.397 6.51 6.474 7.433 5.337 7.433ZM7.116 20.452H3.555V8.997H7.116V20.452ZM22.225 0H1.771C0.792 0 0 0.774 0 1.729V22.271C0 23.227 0.792 24 1.771 24H22.222C23.2 24 24 23.227 24 22.271V1.729C24 0.774 23.2 0 22.222 0H22.225Z\",fill:color})});if(label===\"GitHub\")return /*#__PURE__*/_jsx(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 0C5.374 0 0 5.373 0 12C0 17.302 3.438 21.8 8.207 23.387C8.806 23.498 9.026 23.126 9.026 22.81C9.026 22.524 9.015 21.775 9.01 20.779C5.672 21.504 4.968 19.169 4.968 19.169C4.422 17.782 3.636 17.412 3.636 17.412C2.546 16.667 3.719 16.682 3.719 16.682C4.924 16.767 5.558 17.92 5.558 17.92C6.629 19.755 8.368 19.225 9.053 18.918C9.161 18.142 9.472 17.614 9.815 17.315C7.15 17.012 4.351 15.982 4.351 11.385C4.351 10.075 4.819 9.004 5.587 8.164C5.463 7.861 5.051 6.639 5.704 4.985C5.704 4.985 6.712 4.662 9.004 6.215C9.962 5.949 10.989 5.816 12 5.811C13.011 5.816 14.039 5.949 14.998 6.215C17.288 4.662 18.294 4.985 18.294 4.985C18.949 6.639 18.537 7.861 18.413 8.164C19.183 9.004 19.647 10.075 19.647 11.385C19.647 15.994 16.843 17.009 14.17 17.306C14.6 17.677 14.984 18.41 14.984 19.531C14.984 21.138 14.969 22.435 14.969 22.81C14.969 23.129 15.185 23.504 15.793 23.386C20.565 21.797 24 17.3 24 12C24 5.373 18.627 0 12 0Z\",fill:color})});if(label===\"Medium\")return /*#__PURE__*/_jsx(\"svg\",{width:\"17\",height:\"12\",viewBox:\"0 0 1043.63 592.71\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M588.67 296.35C588.67 459.99 456.86 592.71 294.33 592.71C131.8 592.71 0 459.99 0 296.35C0 132.72 131.8 0 294.33 0C456.86 0 588.67 132.72 588.67 296.35ZM911.56 296.35C911.56 450.41 845.66 575.3 764.36 575.3C683.05 575.3 617.15 450.41 617.15 296.35C617.15 142.3 683.05 17.41 764.36 17.41C845.66 17.41 911.56 142.3 911.56 296.35ZM1043.63 296.35C1043.63 434.31 1020.45 546.15 991.86 546.15C963.27 546.15 940.09 434.31 940.09 296.35C940.09 158.4 963.27 46.56 991.86 46.56C1020.45 46.56 1043.63 158.4 1043.63 296.35Z\",fill:color})});if(label===\"X\")return /*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M18.901 1.153H22.58L14.546 10.336L24 22.847H16.594L10.793 15.255L4.148 22.847H0.467L9.061 13.025L0 1.153H7.594L12.838 8.086L18.901 1.153ZM17.61 20.644H19.649L6.486 3.24H4.298L17.61 20.644Z\",fill:color})});if(label===\"Email\")return /*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 5H21C22.105 5 23 5.895 23 7V17C23 18.105 22.105 19 21 19H3C1.895 19 1 18.105 1 17V7C1 5.895 1.895 5 3 5ZM3.4 7L12 12.6L20.6 7H3.4ZM21 17V8.95L12.55 14.45C12.215 14.668 11.785 14.668 11.45 14.45L3 8.95V17H21Z\",fill:color})});return null;}function FooterLink({link,internal=false,onTrack}){const[hov,setHov]=useState(false);const color=hov?\"#8B5CF6\":\"#2D3748\";const isExternalIcon=!internal&&EXT.some(l=>l.label===link.label);function handleClick(){if(internal||!onTrack)return;const trackId=EXT_TRACK_IDS[link.label];if(trackId)onTrack(trackId);}return /*#__PURE__*/_jsx(\"a\",{href:link.href,\"aria-label\":link.label,title:link.label,target:!internal&&link.href.startsWith(\"http\")?\"_blank\":undefined,rel:!internal&&link.href.startsWith(\"http\")?\"noopener noreferrer\":undefined,onClick:handleClick,style:{textDecoration:\"none\",fontFamily:\"'Inter', sans-serif\",fontWeight:400,fontSize:\"12px\",color,letterSpacing:\"0.01em\",transition:\"color 0.2s ease,transform 0.2s ease\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",lineHeight:1,width:isExternalIcon?\"16px\":\"auto\",height:isExternalIcon?\"16px\":\"auto\",transform:hov?\"translateY(-1px)\":\"translateY(0)\"},onMouseEnter:()=>setHov(true),onMouseLeave:()=>setHov(false),children:isExternalIcon?/*#__PURE__*/_jsx(Icon,{label:link.label,color:color}):link.label});}const NameBlock=()=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"'Inter',sans-serif\",fontWeight:500,fontSize:\"12.5px\",color:\"#475569\",letterSpacing:\"-0.01em\"},children:\"Ma\\xefssa Bounar\"}),/*#__PURE__*/_jsx(\"span\",{style:{width:\"3px\",height:\"3px\",borderRadius:\"50%\",background:\"rgba(139,92,246,0.45)\",display:\"inline-block\",flexShrink:0}}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"'Inter',sans-serif\",fontWeight:400,fontSize:\"11.5px\",color:\"#2D3748\"},children:\"\\xa9 2026\"})]});const VSep=()=>/*#__PURE__*/_jsx(\"span\",{style:{width:\"1px\",height:\"12px\",background:\"rgba(255,255,255,0.07)\",flexShrink:0,display:\"inline-block\"}});export default function Footer(){const track=useTracking();const[lang]=useState(()=>detectLang());const internalLinks=INT[lang];const handleTrack=id=>track(id);return /*#__PURE__*/_jsxs(\"footer\",{style:{width:\"100%\",background:\"#070B14\",borderTop:\"1px solid rgba(255,255,255,0.05)\",padding:\"20px 0\"},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"f-desk\",style:{maxWidth:MAX_W,margin:\"0 auto\",padding:`0 ${GUTTER}`,boxSizing:\"border-box\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:\"20px\"},children:[/*#__PURE__*/_jsx(NameBlock,{}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"20px\"},children:[EXT.map(l=>/*#__PURE__*/_jsx(FooterLink,{link:l,onTrack:handleTrack},l.label)),/*#__PURE__*/_jsx(VSep,{}),internalLinks.map(l=>/*#__PURE__*/_jsx(FooterLink,{link:l,internal:true},l.href))]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"f-mob\",style:{display:\"none\",maxWidth:MAX_W,margin:\"0 auto\",padding:`0 ${GUTTER}`,boxSizing:\"border-box\",flexDirection:\"column\",gap:\"14px\"},children:[/*#__PURE__*/_jsx(NameBlock,{}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"20px\"},children:EXT.map(l=>/*#__PURE__*/_jsx(FooterLink,{link:l,onTrack:handleTrack},l.label))}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"14px\"},children:[/*#__PURE__*/_jsx(FooterLink,{link:internalLinks[0],internal:true}),/*#__PURE__*/_jsx(VSep,{}),/*#__PURE__*/_jsx(FooterLink,{link:internalLinks[1],internal:true})]})]}),/*#__PURE__*/_jsx(\"style\",{children:`@media(max-width:520px){.f-desk{display:none!important;}.f-mob{display:flex!important;}}`})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Footer\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Footer.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useRef,useEffect}from\"react\";import{useTracking}from\"framer\";function detectLang(){if(typeof window===\"undefined\")return\"en\";const path=window.location.pathname;const href=window.location.href;if(path.startsWith(\"/fr\")||path.startsWith(\"/fr/\"))return\"fr\";if(href.includes(\"/fr/\")||href.endsWith(\"/fr\"))return\"fr\";return\"en\";}function getPRM(){if(typeof window===\"undefined\")return false;return window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;}// CLS-safe fade: opacity only, no translateY on in-flow elements.\n// translateY on flex-column children shifts surrounding content → CLS.\nfunction useFadeInOpacity(delay=0,prm=false){const[v,setV]=useState(false);useEffect(()=>{if(prm){setV(true);return;}const t=setTimeout(()=>setV(true),delay);return()=>clearTimeout(t);},[delay,prm]);if(prm)return{};return{opacity:v?1:0,transition:\"opacity 0.55s cubic-bezier(0.22,1,0.36,1)\"};}function useTypewriter(text,delay=0,prm=false){const[displayed,setDisplayed]=useState(\"\");const[started,setStarted]=useState(false);const[done,setDone]=useState(false);useEffect(()=>{setDisplayed(\"\");setStarted(false);setDone(false);},[text]);useEffect(()=>{if(prm){setDisplayed(text);setDone(true);return;}const t=setTimeout(()=>setStarted(true),delay);return()=>clearTimeout(t);},[text,delay,prm]);useEffect(()=>{if(!started||prm)return;if(displayed.length>=text.length){setDone(true);return;}const t=setTimeout(()=>setDisplayed(text.slice(0,displayed.length+1)),38);return()=>clearTimeout(t);},[started,displayed,text,prm]);return{displayed,done};}function ConstellationCanvas({prm,isMobile}){const canvasRef=useRef(null);const rafRef=useRef(0);const dotsRef=useRef([]);const[mounted,setMounted]=useState(false);useEffect(()=>{const id=requestAnimationFrame(()=>setMounted(true));return()=>cancelAnimationFrame(id);},[]);useEffect(()=>{if(!mounted)return;const canvas=canvasRef.current;if(!canvas)return;const ctx=canvas.getContext(\"2d\");if(!ctx)return;const colors=[\"139,92,246\",\"167,139,250\",\"148,107,255\"];const init=()=>{const W=canvas.offsetWidth,H=canvas.offsetHeight;canvas.width=W;canvas.height=H;const maxNodes=isMobile?24:48;const nodeCount=Math.min(maxNodes,Math.round(W*H/12e3));dotsRef.current=Array.from({length:nodeCount},()=>({x:Math.random()*W,y:Math.random()*H,vx:(Math.random()-.5)*.28,vy:(Math.random()-.5)*.28,r:Math.random()*1.4+.6,color:colors[Math.floor(Math.random()*colors.length)]}));};init();const connDist=isMobile?100:160;function draw(){if(!ctx||!canvas)return;ctx.clearRect(0,0,canvas.width,canvas.height);const ds=dotsRef.current,W=canvas.width,H=canvas.height;for(const d of ds){d.x+=d.vx;d.y+=d.vy;if(d.x<0||d.x>W)d.vx*=-1;if(d.y<0||d.y>H)d.vy*=-1;}for(let i=0;i<ds.length;i++)for(let j=i+1;j<ds.length;j++){const dx=ds[i].x-ds[j].x,dy=ds[i].y-ds[j].y;const dist=Math.sqrt(dx*dx+dy*dy);if(dist<connDist){const a=(1-dist/connDist)*.45;ctx.beginPath();ctx.moveTo(ds[i].x,ds[i].y);ctx.lineTo(ds[j].x,ds[j].y);ctx.strokeStyle=`rgba(139,92,246,${a})`;ctx.lineWidth=.9;ctx.stroke();}}for(const d of ds){const g=ctx.createRadialGradient(d.x,d.y,0,d.x,d.y,d.r*4.5);g.addColorStop(0,`rgba(${d.color},0.18)`);g.addColorStop(1,`rgba(${d.color},0)`);ctx.beginPath();ctx.arc(d.x,d.y,d.r*4.5,0,Math.PI*2);ctx.fillStyle=g;ctx.fill();ctx.beginPath();ctx.arc(d.x,d.y,d.r,0,Math.PI*2);ctx.fillStyle=`rgba(${d.color},0.75)`;ctx.fill();}if(!prm&&!isMobile)rafRef.current=requestAnimationFrame(draw);}draw();const ro=new ResizeObserver(()=>init());ro.observe(canvas);return()=>{cancelAnimationFrame(rafRef.current);ro.disconnect();};},[prm,isMobile,mounted]);if(!mounted)return null;return /*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{width:\"100%\",height:\"100%\",display:\"block\"}});}const BG=\"#050810\",MAX_W=\"1280px\",GUT=\"clamp(24px, 6vw, 80px)\";const BADGE_TEXT=\"Data Analytics & Insights Specialist\";export default function HeroSectionV2(){const track=useTracking();const[prm]=useState(()=>getPRM());// isMobile: initialise synchronously from matchMedia to avoid a re-render\n// that would cause a layout shift (txt(true) → txt(false) swap).\nconst[isMobile]=useState(()=>{if(typeof window===\"undefined\")return false;return window.matchMedia(\"(max-width: 900px)\").matches;});const[lang]=useState(()=>detectLang());const isFr=lang===\"fr\";const{displayed,done}=useTypewriter(BADGE_TEXT,200,prm);// Opacity-only fades — no translateY — to keep CLS at zero.\n// Delays kept short (80ms / 160ms) for perceived immediacy.\nconst sA=useFadeInOpacity(80,prm);const cA=useFadeInOpacity(160,prm);const ov=/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,pointerEvents:\"none\",background:`radial-gradient(ellipse at 50% 50%, rgba(5,8,16,0.25) 0%, rgba(5,8,16,0.55) 100%), linear-gradient(to right, ${BG} 0%, transparent 14%, transparent 86%, ${BG} 100%), linear-gradient(to bottom, ${BG} 0%, transparent 10%, transparent 90%, ${BG} 100%)`}});const txt=d=>/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:1,display:\"flex\",flexDirection:\"column\",alignItems:d?\"flex-start\":\"center\",textAlign:d?\"left\":\"center\",maxWidth:MAX_W,margin:\"0 auto\",// Desktop: kept at 148px top / 72px bottom (desktop is 100, don't touch)\n    // Mobile: restored to 128px top / 72px bottom (was causing CLS at 88px)\n    padding:d?`148px ${GUT} 72px`:`128px ${GUT} 72px`,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:\"28px\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:\"10px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"6px\",height:\"6px\",borderRadius:\"50%\",background:\"#8B5CF6\",boxShadow:\"0 0 6px rgba(139,92,246,0.6)\",flexShrink:0,animation:prm?\"none\":\"pulse 2.8s ease-in-out infinite\"}}),/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:\"'Inter', sans-serif\",fontWeight:600,fontSize:\"11px\",letterSpacing:\"0.1em\",textTransform:\"uppercase\",color:\"#B8A4FB\",minHeight:\"1em\"},children:[displayed,!done&&/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",width:\"1px\",height:\"0.85em\",background:\"#A78BFA\",marginLeft:\"2px\",verticalAlign:\"middle\",animation:\"blink 0.9s step-end infinite\"}})]})]})}),/*#__PURE__*/_jsxs(\"h1\",{style:{fontFamily:\"'Inter', sans-serif\",fontWeight:700,fontSize:d?\"clamp(48px, 5.5vw, 88px)\":\"clamp(34px, 8vw, 58px)\",lineHeight:\"1.05\",letterSpacing:\"-0.04em\",color:\"#F4F8FF\",margin:0,maxWidth:d?\"700px\":undefined,willChange:\"auto\"},children:[isFr?\"Donner du sens\":\"Making analytics\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"span\",{style:{background:\"linear-gradient(135deg, #A78BFA 0%, #EC4899 100%)\",WebkitBackgroundClip:\"text\",WebkitTextFillColor:\"transparent\",backgroundClip:\"text\"},children:isFr?\"aux donn\\xe9es\":\"useful beyond\"}),/*#__PURE__*/_jsx(\"br\",{}),isFr?\"qui comptent.\":\"the dashboard.\"]}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:\"'Inter', sans-serif\",fontWeight:400,fontSize:d?\"clamp(15px, 1.4vw, 17px)\":\"clamp(15px, 4vw, 17px)\",lineHeight:\"1.78\",letterSpacing:\"-0.01em\",color:\"#ADBACE\",margin:\"20px 0 0\",maxWidth:d?\"460px\":\"480px\",...sA},children:isFr?\"J'utilise l'analyse de donn\\xe9es, l'exp\\xe9rimentation et la mesure d'impact pour comprendre les comportements utilisateurs et guider les d\\xe9cisions produit, marketing et business.\":\"I help product, marketing, and business teams understand user behavior, measure what matters, and turn complex analysis into clear recommendations.\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:d?\"row\":\"column\",gap:d?\"12px\":\"10px\",marginTop:\"24px\",width:d?undefined:\"100%\",maxWidth:d?undefined:\"320px\",...cA},children:[/*#__PURE__*/_jsx(\"a\",{href:\"#work\",onClick:()=>track(\"click-view-work\"),style:{textDecoration:\"none\",fontSize:\"14px\",fontFamily:\"'Inter', sans-serif\",fontWeight:500,color:\"#F4F8FF\",padding:\"13px 28px\",borderRadius:\"8px\",background:\"linear-gradient(135deg, #8B5CF6 0%, #7C3AED 100%)\",border:\"1px solid rgba(139,92,246,0.5)\",boxShadow:\"0 0 22px rgba(139,92,246,0.18), inset 0 1px 0 rgba(255,255,255,0.10)\",whiteSpace:\"nowrap\",textAlign:\"center\"},children:isFr?\"Voir mes projets\":\"View my work\"}),/*#__PURE__*/_jsxs(\"a\",{href:\"https://www.linkedin.com/in/maissa-bounar\",target:\"_blank\",rel:\"noopener noreferrer\",onClick:()=>track(\"click-linkedin\"),style:{textDecoration:\"none\",fontSize:\"14px\",fontFamily:\"'Inter', sans-serif\",fontWeight:400,color:\"#ADBACE\",padding:\"13px 28px\",borderRadius:\"8px\",border:\"1px solid rgba(255,255,255,0.13)\",background:\"transparent\",whiteSpace:\"nowrap\",textAlign:\"center\"},children:[\"LinkedIn\",/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"'Inter', sans-serif\",fontSize:\"13px\",marginLeft:\"4px\",lineHeight:1,display:\"inline-block\",transform:\"translateY(-1px)\"},children:\"→\"})]})]})]});return /*#__PURE__*/_jsxs(\"section\",{style:{position:\"relative\",width:\"100%\",background:BG,overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,height:\"1px\",background:\"linear-gradient(90deg, transparent 0%, rgba(139,92,246,0.22) 40%, rgba(236,72,153,0.14) 70%, transparent 100%)\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0},children:[/*#__PURE__*/_jsx(ConstellationCanvas,{prm:prm,isMobile:isMobile}),ov]}),isMobile?/*#__PURE__*/_jsx(\"div\",{className:\"v2-mobile\",children:txt(false)}):/*#__PURE__*/_jsx(\"div\",{className:\"v2-desktop\",children:txt(true)}),/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes pulse {\n                    0%, 100% { opacity: 1; box-shadow: 0 0 6px rgba(139,92,246,0.6); }\n                    50%       { opacity: 0.6; box-shadow: 0 0 12px rgba(139,92,246,0.3); }\n                }\n                @keyframes blink {\n                    0%, 100% { opacity: 1; }\n                    50%       { opacity: 0; }\n                }\n                @media (prefers-reduced-motion: reduce) { * { animation: none !important; transition: none !important; } }\n            `})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HeroSectionV2\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HeroSectionV2.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";const GUTTER=\"clamp(20px, 5vw, 80px)\";const MAX_W=\"1280px\";function detectLang(){if(typeof window===\"undefined\")return\"en\";const path=window.location.pathname;const href=window.location.href;if(path.startsWith(\"/fr\")||href.includes(\"/fr/\")||href.endsWith(\"/fr\")){return\"fr\";}return\"en\";}const CARDS={en:[{quote:\"Ma\\xefssa was key in communicating updates, best practices, and success stories from across Europe. I always appreciated her input and work on central dashboards and reporting.\",name:\"Stacey\",title:\"Head of Marketing & Portfolio\",company:\"Saint-Gobain\",context:\"Central European Digital Marketing\"},{quote:\"She had a real talent for turning complex findings into clear, client-ready narratives.\",name:\"Julie\",title:\"Head of Research, FRBNL\",company:\"TikTok\",context:\"Research & Insights\"},{quote:\"Ma\\xefssa is very good at problem solving and I felt I could rely on her to get the end result or solution.\",name:\"Leila\",title:\"UK Marketing Manager\",company:\"Saint-Gobain Abrasives\",context:\"Marketing\"}],fr:[{quote:\"Ma\\xefssa a jou\\xe9 un r\\xf4le cl\\xe9 dans le partage des bonnes pratiques, des actualit\\xe9s et des r\\xe9ussites digitales \\xe0 l’\\xe9chelle europ\\xe9enne. J’ai toujours appr\\xe9ci\\xe9 sa contribution sur les dashboards et le reporting centralis\\xe9.\",name:\"Stacey\",title:\"Head of Marketing & Portfolio\",company:\"Saint-Gobain\",context:\"Marketing digital Europe\"},{quote:\"Elle a un vrai talent pour transformer des analyses complexes en messages clairs, pr\\xeats \\xe0 \\xeatre partag\\xe9s avec des clients.\",name:\"Julie\",title:\"Head of Research, FRBNL\",company:\"TikTok\",context:\"Research & Insights\"},{quote:\"Ma\\xefssa est tr\\xe8s forte en r\\xe9solution de probl\\xe8mes. Je savais que je pouvais compter sur elle pour arriver au bon r\\xe9sultat ou trouver une solution.\",name:\"Leila\",title:\"UK Marketing Manager\",company:\"Saint-Gobain Abrasives\",context:\"Marketing\"}]};const COPY={en:{sectionLabel:\"Recommendations\",headline1:\"Trusted by people\",headline2:\"I've worked with.\",body:\"Short excerpts from managers and colleagues, focused on how I work with data, teams, and decisions.\",prev:\"← Prev\",next:\"Next →\",quoteLabel:\"Quote\"},fr:{sectionLabel:\"Recommandations\",headline1:\"Ce que disent\",headline2:\"les personnes avec qui j’ai travaill\\xe9.\",body:\"Quelques retours de managers et coll\\xe8gues sur ma fa\\xe7on de travailler avec les donn\\xe9es, les \\xe9quipes et les d\\xe9cisions.\",prev:\"← Pr\\xe9c.\",next:\"Suiv. →\",quoteLabel:\"Citation\"}};const AUTO_INTERVAL=5e3;function useScrollReveal(threshold=.1){const ref=useRef(null);const[visible,setVisible]=useState(false);useEffect(()=>{if(typeof window===\"undefined\")return;const prm=window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;if(prm){setVisible(true);return;}const obs=new IntersectionObserver(([entry])=>{if(entry.isIntersecting){setVisible(true);obs.disconnect();}},{threshold});if(ref.current)obs.observe(ref.current);return()=>obs.disconnect();},[threshold]);return{ref,visible};}export default function Recommendations(){const{ref,visible}=useScrollReveal(.1);const[active,setActive]=useState(0);const[animating,setAnimating]=useState(false);const[lang]=useState(()=>detectLang());const timerRef=useRef(null);const prm=typeof window!==\"undefined\"?window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches:false;const currentCards=CARDS[lang];const copy=COPY[lang];const q=currentCards[active];const goTo=index=>{if(index===active||animating)return;setAnimating(true);setActive(index);setTimeout(()=>setAnimating(false),520);};useEffect(()=>{if(!visible)return;timerRef.current=setInterval(()=>{setActive(current=>{const next=(current+1)%currentCards.length;setAnimating(true);setTimeout(()=>setAnimating(false),520);return next;});},AUTO_INTERVAL);return()=>{if(timerRef.current)clearInterval(timerRef.current);};},[visible,currentCards.length]);const handleDotClick=index=>{if(timerRef.current)clearInterval(timerRef.current);goTo(index);timerRef.current=setInterval(()=>{setActive(current=>{const next=(current+1)%currentCards.length;setAnimating(true);setTimeout(()=>setAnimating(false),520);return next;});},AUTO_INTERVAL);};const headerAnim=prm?{}:{opacity:visible?1:0,transform:visible?\"translateY(0)\":\"translateY(18px)\",transition:\"opacity 0.7s cubic-bezier(0.22,1,0.36,1), transform 0.7s cubic-bezier(0.22,1,0.36,1)\"};const spotlightAnim=prm?{}:{opacity:visible?1:0,transform:visible?\"translateY(0)\":\"translateY(24px)\",transition:\"opacity 0.8s cubic-bezier(0.22,1,0.36,1) 120ms, transform 0.8s cubic-bezier(0.22,1,0.36,1) 120ms\"};return /*#__PURE__*/_jsxs(\"section\",{id:\"recommendations\",style:{width:\"100%\",background:\"#070B14\",padding:\"72px 0 80px\",borderTop:\"1px solid rgba(255,255,255,0.04)\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{maxWidth:MAX_W,margin:\"0 auto\",padding:`0 ${GUTTER}`,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:\"56px\",...headerAnim},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"11px\",fontFamily:\"'Inter', sans-serif\",fontWeight:500,letterSpacing:\"0.12em\",textTransform:\"uppercase\",color:\"#8B5CF6\",marginBottom:\"16px\"},children:copy.sectionLabel}),/*#__PURE__*/_jsxs(\"div\",{className:\"rec-header-grid\",style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:\"32px\",alignItems:\"end\"},children:[/*#__PURE__*/_jsxs(\"h2\",{style:{fontFamily:\"'Inter', sans-serif\",fontWeight:700,fontSize:\"clamp(26px, 3.8vw, 48px)\",lineHeight:\"1.08\",letterSpacing:\"-0.035em\",color:\"#F1F5F9\",margin:0},children:[copy.headline1,/*#__PURE__*/_jsx(\"br\",{}),copy.headline2]}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:\"'Inter', sans-serif\",fontWeight:400,fontSize:\"clamp(14px, 1.5vw, 16px)\",lineHeight:\"1.75\",color:\"#64748B\",margin:0,alignSelf:\"end\"},children:copy.body})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{...spotlightAnim},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",maxWidth:\"760px\",margin:\"0 auto\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%,-50%)\",width:\"500px\",height:\"160px\",background:\"radial-gradient(ellipse, rgba(139,92,246,0.07) 0%, transparent 70%)\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",padding:\"0 16px\",animation:prm?\"none\":\"quoteFade 0.5s cubic-bezier(0.22,1,0.36,1) both\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"Georgia, serif\",fontSize:\"22px\",color:\"rgba(139,92,246,0.4)\",lineHeight:1,marginBottom:\"16px\",userSelect:\"none\"},children:'\"'}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:\"'Inter', sans-serif\",fontWeight:400,fontSize:\"clamp(16px, 2.2vw, 24px)\",lineHeight:\"1.6\",letterSpacing:\"-0.02em\",color:\"#E2E8F0\",margin:\"0 0 36px\"},children:q.quote}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:\"4px\",animation:prm?\"none\":\"attribFade 0.5s cubic-bezier(0.22,1,0.36,1) 120ms both\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"24px\",height:\"1.5px\",background:\"linear-gradient(90deg, rgba(139,92,246,0.6), rgba(236,72,153,0.4))\",borderRadius:\"2px\",marginBottom:\"10px\"}}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"'Inter', sans-serif\",fontWeight:600,fontSize:\"14px\",color:\"#F1F5F9\"},children:q.name}),/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:\"'Inter', sans-serif\",fontWeight:400,fontSize:\"13px\",color:\"#64748B\"},children:[q.title,\", \",q.company]}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"'Inter', sans-serif\",fontWeight:400,fontSize:\"11px\",color:\"#334155\",textTransform:\"uppercase\",letterSpacing:\"0.06em\"},children:q.context})]})]},active)]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:\"10px\",marginTop:\"44px\"},children:currentCards.map((_,i)=>/*#__PURE__*/_jsx(\"button\",{onClick:()=>handleDotClick(i),style:{width:i===active?\"24px\":\"6px\",height:\"6px\",borderRadius:\"3px\",border:\"none\",background:i===active?\"linear-gradient(90deg, #8B5CF6, #A78BFA)\":\"rgba(255,255,255,0.12)\",cursor:\"pointer\",padding:0,transition:\"width 0.35s cubic-bezier(0.22,1,0.36,1), background 0.3s ease\",outline:\"none\"},\"aria-label\":`${copy.quoteLabel} ${i+1}`},i))}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",gap:\"28px\",marginTop:\"20px\"},children:[[copy.prev,(active-1+currentCards.length)%currentCards.length],[copy.next,(active+1)%currentCards.length]].map(([label,idx])=>/*#__PURE__*/_jsx(\"button\",{onClick:()=>handleDotClick(idx),style:{background:\"none\",border:\"none\",cursor:\"pointer\",fontFamily:\"'Inter', sans-serif\",fontSize:\"11px\",fontWeight:400,color:\"#334155\",letterSpacing:\"0.06em\",textTransform:\"uppercase\",padding:\"4px 0\",transition:\"color 0.2s ease\",outline:\"none\"},onMouseEnter:e=>e.currentTarget.style.color=\"#8B5CF6\",onMouseLeave:e=>e.currentTarget.style.color=\"#334155\",children:label},label))})]})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes quoteFade {\n                    from {\n                        opacity: 0;\n                        transform: translateY(10px);\n                    }\n                    to {\n                        opacity: 1;\n                        transform: translateY(0);\n                    }\n                }\n\n                @keyframes attribFade {\n                    from {\n                        opacity: 0;\n                        transform: translateY(6px);\n                    }\n                    to {\n                        opacity: 1;\n                        transform: translateY(0);\n                    }\n                }\n\n                @media (max-width: 640px) {\n                    .rec-header-grid {\n                        grid-template-columns: 1fr !important;\n                        gap: 12px !important;\n                    }\n\n                    .rec-header-grid p {\n                        display: none;\n                    }\n                }\n            `})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Recommendations\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Recommendations.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{useTracking}from\"framer\";function detectLang(){if(typeof window===\"undefined\")return\"en\";const path=window.location.pathname,href=window.location.href;if(path.startsWith(\"/fr\")||href.includes(\"/fr/\")||href.endsWith(\"/fr\"))return\"fr\";return\"en\";}// Read prm once — calling matchMedia at render time triggers forced reflow\nfunction getPRM(){if(typeof window===\"undefined\")return false;return window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;}const GUTTER=\"clamp(20px, 5vw, 80px)\";const MAX_W=\"1280px\";const CASES={en:[{context:\"Tracking quality / mobile analytics\",title:\"Mobile Analytics Reliability Framework\",description:\"A framework for cleaning Firebase/GA4 data, aligning mobile events, and restoring reliable funnels.\",tags:[\"Firebase\",\"BigQuery\",\"Tracking QA\"],href:\"/work/mobile-analytics-reliability-framework\",slug:\"mobile-analytics\"},{context:\"User behavior / journey analytics\",title:\"Cross-Device Journey Analysis\",description:\"A journey analysis uncovering UTM loss, fragmented sessions, and conversion friction.\",tags:[\"GA4\",\"BigQuery\",\"Funnel Analysis\"],href:\"/work/cross-device-journey-analysis\",slug:\"cross-device-journey\"},{context:\"Experimentation / product analytics\",title:\"A/B Test Misleading Case Study\",description:\"A case study showing why a statistically significant test result was not enough to ship.\",tags:[\"Python\",\"Experimentation\",\"Decision Science\"],href:\"/work/ab-test-misleading-case-study\",slug:\"ab-test\"},{context:\"Growth analytics / marketing measurement\",title:\"Paid Media Incrementality Analysis\",description:\"A causal analysis comparing reported performance with true incremental impact.\",tags:[\"Python\",\"Incrementality\",\"Paid Media\"],href:\"/work/paid-media-incrementality-analysis\",slug:\"paid-media\"}],fr:[{context:\"Qualit\\xe9 du tracking / mobile analytics\",title:\"Mobile Analytics Reliability Framework\",description:\"Un framework pour fiabiliser les donn\\xe9es Firebase/GA4, contr\\xf4ler la qualit\\xe9 des \\xe9v\\xe9nements mobiles, et reconstruire des funnels exploitables.\",tags:[\"Firebase\",\"BigQuery\",\"Tracking QA\"],href:\"/fr/work/mobile-analytics-reliability-framework\",slug:\"mobile-analytics\"},{context:\"Comportement utilisateur / journey analytics\",title:\"Cross-Device Journey Analysis\",description:\"Une analyse des parcours cross-device pour rep\\xe9rer les pertes d'UTM, les sessions fragment\\xe9es et les frictions de conversion.\",tags:[\"GA4\",\"BigQuery\",\"Funnel Analysis\"],href:\"/fr/work/cross-device-journey-analysis\",slug:\"cross-device-journey\"},{context:\"Exp\\xe9rimentation / product analytics\",title:\"A/B Test Misleading Case Study\",description:\"Une analyse qui montre pourquoi un r\\xe9sultat statistiquement positif ne suffit pas toujours \\xe0 prendre une bonne d\\xe9cision business.\",tags:[\"Python\",\"Experimentation\",\"Decision Science\"],href:\"/fr/work/ab-test-misleading-case-study\",slug:\"ab-test\"},{context:\"Growth analytics / mesure marketing\",title:\"Paid Media Incrementality Analysis\",description:\"Une analyse d'incr\\xe9mentalit\\xe9 pour distinguer la performance report\\xe9e de l'impact r\\xe9ellement g\\xe9n\\xe9r\\xe9 par les campagnes.\",tags:[\"Python\",\"Incrementality\",\"Paid Media\"],href:\"/fr/work/paid-media-incrementality-analysis\",slug:\"paid-media\"}]};const FEATURED={en:{context:\"AI quality / Trust & Safety\",title:\"AI Ad Review Quality Framework\",description:\"Built to monitor policy risk misses, reviewer calibration gaps, and model feedback opportunities in AI-assisted ad review.\",tags:[\"AI Quality\",\"Trust & Safety\",\"Python\",\"Streamlit\"],href:\"/work/ai-ad-review-quality-framework\",slug:\"ai-ad-review\"},fr:{context:\"Qualit\\xe9 IA / Trust & Safety\",title:\"AI Ad Review Quality Framework\",description:\"Con\\xe7u pour surveiller les \\xe9carts de politique, les lacunes de calibration des reviewers et les opportunit\\xe9s de r\\xe9troaction mod\\xe8le dans la revue des annonces assist\\xe9e par IA.\",tags:[\"AI Quality\",\"Trust & Safety\",\"Python\",\"Streamlit\"],href:\"/fr/work/ai-ad-review-quality-framework\",slug:\"ai-ad-review\"}};const COPY={sectionLabel:{en:\"Selected Work\",fr:\"TRAVAUX S\\xc9LECTIONN\\xc9S\"},headline:{en:\"Case studies that connect data to decisions.\",fr:\"Des projets data con\\xe7us pour aider \\xe0 d\\xe9cider.\"},body:{en:\"A selection of analytics projects focused on tracking reliability, user behavior, experimentation, and growth measurement.\",fr:\"Une s\\xe9lection de projets autour du tracking, des parcours utilisateurs, de l'exp\\xe9rimentation et de la mesure de performance.\"},viewCaseStudy:{en:\"View case study\",fr:\"Voir le case study\"},viewAll:{en:\"View all projects\",fr:\"Voir tous les projets\"},workHref:{en:\"/work\",fr:\"/fr/work\"},note:{en:\"\",fr:\"Les \\xe9tudes de cas d\\xe9taill\\xe9es sont en anglais, comme dans un contexte de travail international en data, analytics et insights.\"}};function useScrollReveal(threshold=.08){const ref=useRef(null);const[visible,setVisible]=useState(false);useEffect(()=>{if(getPRM()){setVisible(true);return;}const observer=new IntersectionObserver(([entry])=>{if(entry.isIntersecting){setVisible(true);observer.disconnect();}},{threshold});if(ref.current)observer.observe(ref.current);return()=>observer.disconnect();},[threshold]);return{ref,visible};}function Card({c,index,sectionVisible,viewLabel,onTrack,prm}){const[hovered,setHovered]=useState(false);const[linkHovered,setLinkHovered]=useState(false);const delay=prm?0:80+index*90;const cardAnim=prm?{}:{opacity:sectionVisible?1:0,transform:sectionVisible?\"translateY(0)\":\"translateY(20px)\",transition:`opacity 0.7s cubic-bezier(0.22,1,0.36,1) ${delay}ms, transform 0.7s cubic-bezier(0.22,1,0.36,1) ${delay}ms`};return /*#__PURE__*/_jsxs(\"div\",{style:{background:\"#0C1426\",border:hovered?\"1px solid rgba(139,92,246,0.38)\":\"1px solid rgba(255,255,255,0.11)\",borderRadius:\"16px\",padding:\"28px 24px 22px\",display:\"flex\",flexDirection:\"column\",boxShadow:hovered?\"0 6px 32px rgba(139,92,246,0.10)\":\"0 2px 24px rgba(0,0,0,0.32)\",transform:hovered&&!prm?\"translateY(-3px)\":\"translateY(0)\",transition:\"transform 0.3s cubic-bezier(0.22,1,0.36,1), box-shadow 0.3s ease, border-color 0.3s ease\",...cardAnim},onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"10px\",fontFamily:\"'Inter',sans-serif\",fontWeight:600,letterSpacing:\"0.1em\",textTransform:\"uppercase\",color:\"#8B5CF6\",marginBottom:\"10px\"},children:c.context}),/*#__PURE__*/_jsx(\"h3\",{style:{fontFamily:\"'Inter',sans-serif\",fontWeight:700,fontSize:\"16px\",lineHeight:\"1.3\",letterSpacing:\"-0.02em\",color:\"#F4F8FF\",margin:\"0 0 10px\"},children:c.title}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:\"'Inter',sans-serif\",fontWeight:400,fontSize:\"14px\",lineHeight:\"1.7\",color:\"#ADBACE\",margin:\"0 0 18px\",flexGrow:1},children:c.description}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:\"6px\",marginBottom:\"18px\"},children:c.tags.map(tag=>/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"11px\",fontFamily:\"'Inter',sans-serif\",fontWeight:400,color:\"#7A90A8\",background:\"rgba(255,255,255,0.05)\",border:\"1px solid rgba(255,255,255,0.10)\",borderRadius:\"5px\",padding:\"3px 8px\"},children:tag},tag))}),/*#__PURE__*/_jsx(\"div\",{style:{height:\"1px\",background:\"rgba(255,255,255,0.08)\",marginBottom:\"14px\"}}),/*#__PURE__*/_jsxs(\"a\",{href:c.href,onClick:()=>onTrack(c.slug),style:{display:\"inline-flex\",alignItems:\"center\",gap:\"6px\",textDecoration:\"none\",fontSize:\"13px\",fontFamily:\"'Inter',sans-serif\",fontWeight:500,color:linkHovered?\"#A78BFA\":\"#8B5CF6\",transition:\"color 0.2s ease\",alignSelf:\"flex-start\"},onMouseEnter:()=>setLinkHovered(true),onMouseLeave:()=>setLinkHovered(false),children:[viewLabel,/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",transition:\"transform 0.2s ease\",transform:linkHovered&&!prm?\"translateX(3px)\":\"translateX(0)\",fontSize:\"13px\",lineHeight:1},children:\"→\"})]})]});}function FeaturedCard({f,sectionVisible,viewLabel,onTrack,prm}){const[hovered,setHovered]=useState(false);const[linkHovered,setLinkHovered]=useState(false);const anim=prm?{}:{opacity:sectionVisible?1:0,transform:sectionVisible?\"translateY(0)\":\"translateY(20px)\",transition:\"opacity 0.7s cubic-bezier(0.22,1,0.36,1) 450ms, transform 0.7s cubic-bezier(0.22,1,0.36,1) 450ms\"};return /*#__PURE__*/_jsxs(\"div\",{className:\"featured-card\",style:{background:\"#0C1426\",border:hovered?\"1px solid rgba(139,92,246,0.38)\":\"1px solid rgba(255,255,255,0.11)\",borderRadius:\"16px\",padding:\"24px\",display:\"grid\",gridTemplateColumns:\"1fr 1fr 1fr\",gap:\"28px\",alignItems:\"center\",boxShadow:hovered?\"0 6px 32px rgba(139,92,246,0.10)\":\"0 2px 24px rgba(0,0,0,0.32)\",transform:hovered&&!prm?\"translateY(-3px)\":\"translateY(0)\",transition:\"transform 0.3s cubic-bezier(0.22,1,0.36,1), box-shadow 0.3s ease, border-color 0.3s ease\",...anim},onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"10px\",fontFamily:\"'Inter',sans-serif\",fontWeight:600,letterSpacing:\"0.1em\",textTransform:\"uppercase\",color:\"#8B5CF6\",marginBottom:\"10px\"},children:f.context}),/*#__PURE__*/_jsx(\"h3\",{style:{fontFamily:\"'Inter',sans-serif\",fontWeight:700,fontSize:\"16px\",lineHeight:\"1.3\",letterSpacing:\"-0.02em\",color:\"#F4F8FF\",margin:0},children:f.title})]}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:\"'Inter',sans-serif\",fontWeight:400,fontSize:\"14px\",lineHeight:\"1.7\",color:\"#ADBACE\",margin:0},children:f.description}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"14px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:\"6px\"},children:f.tags.map(tag=>/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"11px\",fontFamily:\"'Inter',sans-serif\",fontWeight:400,color:\"#7A90A8\",background:\"rgba(255,255,255,0.05)\",border:\"1px solid rgba(255,255,255,0.10)\",borderRadius:\"5px\",padding:\"3px 8px\"},children:tag},tag))}),/*#__PURE__*/_jsxs(\"a\",{href:f.href,onClick:()=>onTrack(f.slug),style:{display:\"inline-flex\",alignItems:\"center\",gap:\"6px\",textDecoration:\"none\",fontSize:\"13px\",fontFamily:\"'Inter',sans-serif\",fontWeight:500,color:linkHovered?\"#A78BFA\":\"#8B5CF6\",transition:\"color 0.2s ease\",alignSelf:\"flex-start\"},onMouseEnter:()=>setLinkHovered(true),onMouseLeave:()=>setLinkHovered(false),children:[viewLabel,\" \",/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",transition:\"transform 0.2s ease\",transform:linkHovered&&!prm?\"translateX(3px)\":\"translateX(0)\"},children:\"→\"})]})]})]});}export default function SelectedWork(){const track=useTracking();const{ref,visible}=useScrollReveal(.08);const[lang]=useState(()=>detectLang());// prm read once at mount — not per-card render\nconst[prm]=useState(()=>getPRM());const headerAnim=prm?{}:{opacity:visible?1:0,transform:visible?\"translateY(0)\":\"translateY(18px)\",transition:\"opacity 0.7s cubic-bezier(0.22,1,0.36,1), transform 0.7s cubic-bezier(0.22,1,0.36,1)\"};const linkAnim=prm?{}:{opacity:visible?1:0,transition:\"opacity 0.6s ease 580ms\"};const t=node=>node[lang];const cases=CASES[lang];const featured=FEATURED[lang];const note=t(COPY.note);const handleCardTrack=slug=>track(`click-case-study-${slug}`);return /*#__PURE__*/_jsxs(\"section\",{id:\"work\",style:{width:\"100%\",background:\"#050810\",padding:\"72px 0 80px\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{maxWidth:MAX_W,margin:\"0 auto\",padding:`0 ${GUTTER}`,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"work-header\",style:{marginBottom:\"40px\",...headerAnim},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"11px\",fontFamily:\"'Inter',sans-serif\",fontWeight:600,letterSpacing:\"0.12em\",textTransform:\"uppercase\",color:\"#8B5CF6\",marginBottom:\"14px\"},children:t(COPY.sectionLabel)}),/*#__PURE__*/_jsx(\"h2\",{style:{fontFamily:\"'Inter',sans-serif\",fontWeight:700,fontSize:\"clamp(22px, 4vw, 52px)\",lineHeight:\"1.1\",letterSpacing:\"-0.03em\",color:\"#F4F8FF\",margin:\"0 0 14px\"},children:t(COPY.headline)}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:\"'Inter',sans-serif\",fontWeight:400,fontSize:\"clamp(14px, 1.5vw, 17px)\",lineHeight:\"1.72\",color:\"#ADBACE\",margin:0,maxWidth:\"540px\"},children:t(COPY.body)}),note?/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:\"'Inter',sans-serif\",fontWeight:400,fontSize:\"13px\",lineHeight:\"1.65\",color:\"#4A6080\",margin:\"16px 0 0\",maxWidth:\"600px\",fontStyle:\"italic\"},children:note}):null]}),/*#__PURE__*/_jsx(\"div\",{className:\"work-grid\",style:{display:\"grid\",gridTemplateColumns:\"repeat(2, 1fr)\",gap:\"16px\",marginBottom:\"16px\"},children:cases.map((c,i)=>/*#__PURE__*/_jsx(Card,{c:c,index:i,sectionVisible:visible,viewLabel:t(COPY.viewCaseStudy),onTrack:handleCardTrack,prm:prm},c.title))}),/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:\"28px\"},children:/*#__PURE__*/_jsx(FeaturedCard,{f:featured,sectionVisible:visible,viewLabel:t(COPY.viewCaseStudy),onTrack:handleCardTrack,prm:prm})}),/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",...linkAnim},children:/*#__PURE__*/_jsxs(\"a\",{href:t(COPY.workHref),onClick:()=>track(\"click-view-all-work\"),style:{display:\"inline-flex\",alignItems:\"center\",gap:\"7px\",textDecoration:\"none\",fontSize:\"13px\",fontFamily:\"'Inter',sans-serif\",fontWeight:400,color:\"#7A90A8\",transition:\"color 0.22s ease\"},onMouseEnter:e=>{const el=e.currentTarget;el.style.color=\"#A78BFA\";el.querySelector(\".arrow\")?.style.setProperty(\"transform\",\"translateX(4px)\");},onMouseLeave:e=>{const el=e.currentTarget;el.style.color=\"#7A90A8\";el.querySelector(\".arrow\")?.style.setProperty(\"transform\",\"translateX(0)\");},children:[t(COPY.viewAll),\" \",/*#__PURE__*/_jsx(\"span\",{className:\"arrow\",style:{display:\"inline-block\",transition:\"transform 0.22s ease\",lineHeight:1},children:\"→\"})]})})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                @media (max-width: 640px) { .work-grid { grid-template-columns: 1fr !important; } .work-header { margin-bottom: 32px !important; } .featured-card { grid-template-columns: 1fr !important; gap: 16px !important; } }\n                @media (max-width: 860px) and (min-width: 641px) { .featured-card > div:last-child { display: none; } .featured-card { grid-template-columns: 1fr 1fr !important; } }\n            `})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SelectedWork\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SelectedWork.map"],"mappings":"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"}