{"version":3,"file":"RecruitingFinalCTA.SWOFhKpW.mjs","names":["useState","useRef","l","_Fragment"],"sources":["https:/framerusercontent.com/modules/jCXwHHmIWGChBugaAbwI/1oDN6387PCFd6rdTJTgu/RecruitingFinalCTA.js"],"sourcesContent":["\"use client\";import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";// @ts-ignore - Framer provides these types at runtime\nimport{addPropertyControls,ControlType}from\"framer\";const LINKEDIN_API=\"https://linkedin-fetcher.playground.startglobal.org/?p_token=c6bqpsm8.6vgbne65zt5ioo7r4x5b7x7nnm&url=\";const FETCH_TIMEOUT_MS=5e3;/**\n * Normalizes a LinkedIn profile URL to the canonical format:\n * https://www.linkedin.com/in/username\n *\n * Handles inputs like:\n *   linkedin.com/in/foo\n *   www.linkedin.com/in/foo?trk=xyz\n *   http://linkedin.com/in/foo/\n *   https://www.linkedin.com/in/foo#section\n *\n * Returns the original string unchanged if it doesn't contain /in/.\n */function normalizeLinkedInUrl(value){const trimmed=value.trim();if(!trimmed)return trimmed;const withProtocol=/^https?:\\/\\//i.test(trimmed)?trimmed:`https://${trimmed}`;try{const url=new URL(withProtocol);if(!url.hostname.includes(\"linkedin.com\"))return trimmed;const match=url.pathname.match(/^\\/?in\\/([^/?#]+)/i);if(!match)return trimmed;return`https://www.linkedin.com/in/${match[1]}`;}catch{return trimmed;}}const PROFICIENCY_LEVELS=[\"None\",\"A1\",\"A2\",\"B1\",\"B2\",\"C1\",\"C2\",\"Native\"];const STUDY_LEVELS=[\"Bachelor's\",\"Master's\",\"PhD\",\"Exchange\",\"Other\"];const GENDER_OPTIONS=[\"Female\",\"Male\",\"Prefer not to say\"];const HEARD_FROM_OPTIONS=[\"Social Media\",\"Friends or Referral\",\"University Event\",\"START Website\",\"Newsletter\",\"Other\"];export default function RecruitingFinalCtaSection({title=\"Become Part of Our Team\",subtitle=\"We are shaping Europe's leading student entrepreneurship initiative — and we do it together.\",teaserText=\"Applications open twice a year. Don't miss the opportunity to become part of one of Europe's leading student entrepreneurship initiatives. By applying, you could be among the people shaping next year's edition and building what comes next.\",primaryCtaText=\"Apply Now\",ctaLink=\"\",contactEmail=\"talent@startglobal.org\",hideTeaserText=false,formTitle=\"Apply to JOIN START Global\",submitButtonText=\"Submit Application\",successMessage=\"Thank you! Your application has been submitted successfully. We'll be in touch soon.\",errorMessage=\"Something went wrong. Please try again or contact us directly.\",n8nEndpoint=\"\",n8nPartialEndpoint=\"\"}){const[isModalOpen,setIsModalOpen]=useState(false);const[isModalClosing,setIsModalClosing]=useState(false);const[isVisible,setIsVisible]=useState(false);const[phoneCountryCode,setPhoneCountryCode]=useState(\"+41\");// LinkedIn flow\nconst[appStep,setAppStep]=useState(\"linkedin\");const[linkedinUrl,setLinkedinUrl]=useState(\"\");const[linkedinLoading,setLinkedinLoading]=useState(false);const[linkedinError,setLinkedinError]=useState(\"\");const[linkedinProfile,setLinkedinProfile]=useState(null);const[greetingLeaving,setGreetingLeaving]=useState(false);const[photoError,setPhotoError]=useState(false);// Form\nconst[status,setStatus]=useState(\"idle\");const[formData,setFormData]=useState({firstName:\"\",middleName:\"\",lastName:\"\",gender:\"\",email:\"\",phone:\"\",university:\"\",studyLevel:\"\",englishLevel:\"\",germanLevel:\"\",otherLanguages:\"\",linkedin:\"\",roleHope:\"\",skillShare:\"\",whyApply:\"\"});const[heardFrom,setHeardFrom]=useState([]);const[profilePicture,setProfilePicture]=useState(null);const[cvFile,setCvFile]=useState(null);const[errors,setErrors]=useState({});const sectionRef=useRef(null);const profilePicRef=useRef(null);const cvRef=useRef(null);const linkedinInputRef=useRef(null);const LS_KEY=\"start-global-recruiting-form\";useEffect(()=>{try{const saved=localStorage.getItem(LS_KEY);if(saved){const parsed=JSON.parse(saved);if(parsed.formData)setFormData(parsed.formData);if(parsed.heardFrom)setHeardFrom(parsed.heardFrom);if(parsed.linkedinUrl)setLinkedinUrl(parsed.linkedinUrl);if(parsed.linkedinProfile){setLinkedinProfile(parsed.linkedinProfile);setAppStep(\"form\");}}}catch{// ignore\n}},[]);useEffect(()=>{try{localStorage.setItem(LS_KEY,JSON.stringify({formData,heardFrom,linkedinUrl,linkedinProfile}));}catch{// ignore\n}},[formData,heardFrom,linkedinUrl,linkedinProfile]);useEffect(()=>{const observer=new IntersectionObserver(([entry])=>{if(entry.isIntersecting)setIsVisible(true);},{threshold:.08});if(sectionRef.current)observer.observe(sectionRef.current);return()=>observer.disconnect();},[]);// Auto-advance greeting → form\nuseEffect(()=>{if(appStep!==\"greeting\")return;const leaveTimer=setTimeout(()=>setGreetingLeaving(true),4e3);const formTimer=setTimeout(()=>{setGreetingLeaving(false);setAppStep(\"form\");},4700);return()=>{clearTimeout(leaveTimer);clearTimeout(formTimer);};},[appStep]);const advanceToForm=()=>{setGreetingLeaving(true);setTimeout(()=>{setGreetingLeaving(false);setAppStep(\"form\");},650);};const skipToForm=()=>{// Track partial: user skipped LinkedIn — send whatever URL they may have typed\nif(linkedinUrl.trim()){sendPartialToN8n({linkedinUrl:linkedinUrl.trim(),linkedinProfile:null,_skipped:true});}setAppStep(\"form\");};const clearForm=()=>{localStorage.removeItem(LS_KEY);setAppStep(\"linkedin\");setLinkedinUrl(\"\");setLinkedinProfile(null);setPhotoError(false);setFormData({firstName:\"\",middleName:\"\",lastName:\"\",gender:\"\",email:\"\",phone:\"\",university:\"\",studyLevel:\"\",englishLevel:\"\",germanLevel:\"\",otherLanguages:\"\",linkedin:\"\",roleHope:\"\",skillShare:\"\",whyApply:\"\"});setHeardFrom([]);setProfilePicture(null);setCvFile(null);setErrors({});setStatus(\"idle\");};const sendPartialToN8n=payload=>{if(!n8nPartialEndpoint)return;fetch(n8nPartialEndpoint,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({_partial:true,...payload})}).catch(()=>{// fire-and-forget — ignore errors for partial tracking\n});};const fetchLinkedIn=async()=>{const url=normalizeLinkedInUrl(linkedinUrl);if(!url){setLinkedinError(\"Please enter your LinkedIn profile URL\");linkedinInputRef.current?.focus();return;}// Sync state so the input shows the normalised value\nsetLinkedinUrl(url);setLinkedinLoading(true);setLinkedinError(\"\");const controller=new AbortController;const timeoutId=setTimeout(()=>controller.abort(),FETCH_TIMEOUT_MS);try{const res=await fetch(`${LINKEDIN_API}${encodeURIComponent(url)}`,{signal:controller.signal});clearTimeout(timeoutId);if(!res.ok)throw new Error(\"bad response\");const data=await res.json();setLinkedinProfile(data);setPhotoError(false);const langs=data.languages||[];const normalize=s=>s.toLowerCase().trim();// English variants: english, anglais, englisch, inglés, inglese, engels, angielski…\nconst ENGLISH_VARIANTS=[\"english\",\"anglais\",\"englisch\",\"ingl\\xe9s\",\"ingles\",\"inglese\",\"engels\",\"angielski\",\"английский\",\"英語\",\"英文\"];// German variants: german, deutsch, allemand, tedesco, alemán, aleman, duits, niemcy, německy…\nconst GERMAN_VARIANTS=[\"german\",\"deutsch\",\"allemand\",\"tedesco\",\"alem\\xe1n\",\"aleman\",\"duits\",\"niemcy\",\"německy\",\"nemecky\",\"немецкий\",\"ドイツ語\",\"德语\"];const hasEnglish=langs.some(l=>ENGLISH_VARIANTS.includes(normalize(l)));const hasGerman=langs.some(l=>GERMAN_VARIANTS.includes(normalize(l)));const otherLangs=langs.filter(l=>!ENGLISH_VARIANTS.includes(normalize(l))&&!GERMAN_VARIANTS.includes(normalize(l)));const primaryEdu=data.education?.find(e=>e.url)??data.education?.[0];setFormData(prev=>({...prev,firstName:data.name||prev.firstName,lastName:data.lastName||prev.lastName,university:primaryEdu?.name||prev.university,englishLevel:hasEnglish?\"C1\":prev.englishLevel,germanLevel:hasGerman?\"C1\":prev.germanLevel,otherLanguages:otherLangs.length>0?otherLangs.join(\", \"):prev.otherLanguages,linkedin:url}));// Track partial: LinkedIn URL + scraped profile\nsendPartialToN8n({linkedinUrl:url,linkedinProfile:data});setAppStep(\"greeting\");}catch(err){clearTimeout(timeoutId);const isAbort=err instanceof Error&&(err.name===\"AbortError\"||err.name===\"TimeoutError\");if(isAbort){setFormData(prev=>({...prev,linkedin:url}));// Track partial: timeout — only the URL is available\nsendPartialToN8n({linkedinUrl:url,linkedinProfile:null});setAppStep(\"form\");}else{setLinkedinError(\"Couldn't load your profile. Please check the URL or fill in manually.\");}}finally{setLinkedinLoading(false);}};const handleLinkedinKeyDown=e=>{if(e.key===\"Enter\")fetchLinkedIn();};const fetchUrlAsBase64=async url=>{try{const res=await fetch(url);if(!res.ok)return null;const blob=await res.blob();const mimeType=blob.type||\"image/jpeg\";const ext=mimeType.split(\"/\")[1]?.split(\"+\")[0]||\"jpg\";return new Promise(resolve=>{const reader=new FileReader;reader.onload=e=>resolve({name:`linkedin-photo.${ext}`,type:mimeType,data:e.target?.result,size:blob.size});reader.onerror=()=>resolve(null);reader.readAsDataURL(blob);});}catch{return null;}};const readFileAsBase64=file=>new Promise((resolve,reject)=>{const reader=new FileReader;reader.onload=evt=>{resolve({name:file.name,type:file.type,data:evt.target?.result,size:file.size});};reader.onerror=reject;reader.readAsDataURL(file);});const handleFileChange=async(e,setter,fieldName)=>{const file=e.target.files?.[0];if(!file){setter(null);return;}if(file.size>10*1024*1024){setErrors(prev=>({...prev,[fieldName]:\"File must be smaller than 10 MB\"}));setter(null);return;}try{const data=await readFileAsBase64(file);setter(data);setErrors(prev=>{const next={...prev};delete next[fieldName];return next;});}catch{setErrors(prev=>({...prev,[fieldName]:\"Could not read file\"}));}};const handleChange=e=>{const{name,value}=e.target;setFormData(prev=>({...prev,[name]:value}));if(errors[name])setErrors(prev=>{const next={...prev};delete next[name];return next;});};const toggleHeardFrom=option=>{setHeardFrom(prev=>prev.includes(option)?prev.filter(o=>o!==option):[...prev,option]);};const validateForm=()=>{const newErrors={};if(!formData.firstName.trim())newErrors.firstName=\"First name is required\";if(!formData.lastName.trim())newErrors.lastName=\"Last name is required\";if(!formData.email.trim()){newErrors.email=\"Email is required\";}else if(!/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(formData.email)){newErrors.email=\"Please enter a valid email\";}if(!formData.gender)newErrors.gender=\"Please select your gender\";if(!formData.phone.trim())newErrors.phone=\"Phone number is required\";if(!formData.university.trim())newErrors.university=\"University is required\";if(!formData.studyLevel)newErrors.studyLevel=\"Please select your level of studies\";if(!formData.englishLevel)newErrors.englishLevel=\"Please select your English level\";if(!formData.germanLevel)newErrors.germanLevel=\"Please select your German level\";if(!cvFile)newErrors.cv=\"Please upload your CV\";if(!formData.roleHope.trim())newErrors.roleHope=\"Please answer this question\";if(!formData.skillShare.trim())newErrors.skillShare=\"Please answer this question\";if(!formData.whyApply.trim())newErrors.whyApply=\"Please answer this question\";setErrors(newErrors);return Object.keys(newErrors).length===0;};const handleSubmit=async e=>{e.preventDefault();setStatus(\"validating\");if(!validateForm()){setStatus(\"idle\");return;}setStatus(\"submitting\");try{if(!n8nEndpoint){console.warn(\"No n8n endpoint configured\");setStatus(\"error\");return;}let resolvedProfilePicture=profilePicture??null;if(!resolvedProfilePicture&&linkedinProfile?.photo&&!photoError){resolvedProfilePicture=await fetchUrlAsBase64(linkedinProfile.photo);}const payload={...formData,heardFrom,profilePicture:resolvedProfilePicture,phone:formData.phone.trim()?`${phoneCountryCode} ${formData.phone}`:\"\",cv:cvFile??null,linkedinProfile:linkedinProfile??null};const response=await fetch(n8nEndpoint,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(payload)});if(response.ok){localStorage.removeItem(LS_KEY);setStatus(\"success\");}else setStatus(\"error\");}catch(err){console.error(\"Form submission error:\",err);setStatus(\"error\");}};const closeModal=()=>{setIsModalClosing(true);setTimeout(()=>{setIsModalOpen(false);setIsModalClosing(false);setStatus(\"idle\");},220);};useEffect(()=>{const handleEscape=e=>{if(e.key===\"Escape\"&&isModalOpen)closeModal();};if(isModalOpen){document.addEventListener(\"keydown\",handleEscape);document.body.style.overflow=\"hidden\";}return()=>{document.removeEventListener(\"keydown\",handleEscape);document.body.style.overflow=\"unset\";};},[isModalOpen]);const profileInitials=[linkedinProfile?.name?.[0],linkedinProfile?.lastName?.[0]].filter(Boolean).join(\"\").toUpperCase();const renderFormContent=()=>{// ── Success ──────────────────────────────────────────────────────────────\nif(status===\"success\"){return /*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",padding:\"4rem 2rem\"},children:[/*#__PURE__*/_jsxs(\"svg\",{style:{width:72,height:72,margin:\"0 auto 1.5rem\",display:\"block\",color:\"#10b981\"},viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",fill:\"currentColor\",fillOpacity:\"0.12\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",stroke:\"currentColor\",strokeWidth:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 12L11 15L16 9\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:'\"Prompt\", sans-serif',fontSize:\"1.375rem\",fontWeight:700,color:\"#fff\",margin:\"0 0 0.75rem\"},children:\"Application Submitted!\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:'\"Prompt\", sans-serif',fontSize:\"1rem\",lineHeight:1.65,color:\"rgba(255,255,255,0.75)\",margin:0},children:successMessage})]});}// ── Error ─────────────────────────────────────────────────────────────────\nif(status===\"error\"){return /*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",padding:\"4rem 2rem\"},children:[/*#__PURE__*/_jsxs(\"svg\",{style:{width:72,height:72,margin:\"0 auto 1.5rem\",display:\"block\",color:\"#ef4444\"},viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",fill:\"currentColor\",fillOpacity:\"0.12\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",stroke:\"currentColor\",strokeWidth:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M15 9L9 15M9 9L15 15\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\"})]}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:'\"Prompt\", sans-serif',fontSize:\"1rem\",lineHeight:1.65,color:\"rgba(255,255,255,0.75)\",margin:\"0 0 1.5rem\"},children:errorMessage}),/*#__PURE__*/_jsx(\"button\",{className:\"rfcs__retry-btn\",onClick:()=>setStatus(\"idle\"),children:\"Try Again\"})]});}// ── LinkedIn Step ─────────────────────────────────────────────────────────\nif(appStep===\"linkedin\"){return /*#__PURE__*/_jsxs(\"div\",{className:\"rfcs__li-step\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"rfcs__li-step__icon-wrap\",children:/*#__PURE__*/_jsx(\"svg\",{className:\"rfcs__li-step__icon\",viewBox:\"0 0 24 24\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 01-2.063-2.065 2.064 2.064 0 112.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z\"})})}),/*#__PURE__*/_jsx(\"h2\",{className:\"rfcs__li-step__title\",children:\"Let's get to know you\"}),/*#__PURE__*/_jsx(\"p\",{className:\"rfcs__li-step__subtitle\",children:\"Paste your LinkedIn profile URL below to instantly pre-fill your application.\"}),/*#__PURE__*/_jsx(\"div\",{className:\"rfcs__li-step__field\",children:/*#__PURE__*/_jsx(\"input\",{ref:linkedinInputRef,type:\"url\",className:`rfcs__li-step__input${linkedinError?\" rfcs__li-step__input--error\":\"\"}`,value:linkedinUrl,onChange:e=>{setLinkedinUrl(e.target.value);setLinkedinError(\"\");},onBlur:e=>{const normalised=normalizeLinkedInUrl(e.target.value);if(normalised!==linkedinUrl)setLinkedinUrl(normalised);},onKeyDown:handleLinkedinKeyDown,placeholder:\"linkedin.com/in/your-name\",disabled:linkedinLoading})}),/*#__PURE__*/_jsx(\"button\",{className:\"rfcs__li-step__fetch-btn\",onClick:fetchLinkedIn,disabled:linkedinLoading,children:linkedinLoading?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{className:\"rfcs__li-step__spinner\"}),\"Fetching profile…\"]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14M13 6l6 6-6 6\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}),\"Fetch my profile\"]})}),linkedinError&&/*#__PURE__*/_jsx(\"p\",{className:\"rfcs__li-step__error\",children:linkedinError}),/*#__PURE__*/_jsx(\"button\",{className:\"rfcs__li-step__skip\",onClick:skipToForm,children:\"Skip and fill in manually\"})]});}// ── Greeting Step ─────────────────────────────────────────────────────────\nif(appStep===\"greeting\"){const firstName=linkedinProfile?.name||\"there\";return /*#__PURE__*/_jsxs(\"div\",{className:`rfcs__greet${greetingLeaving?\" rfcs__greet--leaving\":\"\"}`,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"rfcs__greet__photo-wrap\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"rfcs__greet__swirl-glow\"}),/*#__PURE__*/_jsx(\"div\",{className:\"rfcs__greet__swirl\"}),/*#__PURE__*/_jsx(\"div\",{className:\"rfcs__greet__photo-inner\",children:linkedinProfile?.photo&&!photoError?/*#__PURE__*/_jsx(\"img\",{className:\"rfcs__greet__photo-img\",src:linkedinProfile.photo,alt:firstName,onError:()=>setPhotoError(true)}):/*#__PURE__*/_jsx(\"div\",{className:\"rfcs__greet__photo-initials\",children:profileInitials||\"?\"})})]}),/*#__PURE__*/_jsxs(\"p\",{className:\"rfcs__greet__title\",children:[\"So nice to meet you, \",firstName,\"!\"]}),/*#__PURE__*/_jsx(\"p\",{className:\"rfcs__greet__subtitle\",children:\"We've pre-filled your application — just review and submit.\"}),/*#__PURE__*/_jsx(\"div\",{className:\"rfcs__greet__progress-wrap\",children:/*#__PURE__*/_jsx(\"div\",{className:\"rfcs__greet__progress-bar\"})}),/*#__PURE__*/_jsxs(\"button\",{className:\"rfcs__greet__continue-btn\",onClick:advanceToForm,children:[\"Let's go\",/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14M13 6l6 6-6 6\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]})]});}// ── Form Step ─────────────────────────────────────────────────────────────\nreturn /*#__PURE__*/_jsxs(\"div\",{className:\"rfcs__form-wrap\",children:[linkedinProfile&&/*#__PURE__*/_jsxs(\"div\",{className:\"rfcs__li-header\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"rfcs__li-header__photo-wrap\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"rfcs__li-header__swirl\"}),/*#__PURE__*/_jsx(\"div\",{className:\"rfcs__li-header__photo-inner\",children:linkedinProfile.photo&&!photoError?/*#__PURE__*/_jsx(\"img\",{className:\"rfcs__li-header__photo-img\",src:linkedinProfile.photo,alt:linkedinProfile.name,onError:()=>setPhotoError(true)}):/*#__PURE__*/_jsx(\"div\",{className:\"rfcs__li-header__photo-initials\",children:profileInitials||\"?\"})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"rfcs__li-header__info\",children:[/*#__PURE__*/_jsxs(\"p\",{className:\"rfcs__li-header__name\",children:[linkedinProfile.name,\" \",linkedinProfile.lastName]}),/*#__PURE__*/_jsx(\"p\",{className:\"rfcs__li-header__meta\",children:linkedinProfile.experience?.find(e=>e.url)?.name||linkedinProfile.location||\"LinkedIn\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"rfcs__li-header__badge\",children:[/*#__PURE__*/_jsx(\"svg\",{width:\"10\",height:\"10\",viewBox:\"0 0 24 24\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 01-2.063-2.065 2.064 2.064 0 112.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z\"})}),\"Pre-filled\"]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"rfcs__li-header__clear\",onClick:clearForm,title:\"Start over\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M18 6L6 18M6 6L18 18\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\"})})})]}),!linkedinProfile&&/*#__PURE__*/_jsxs(\"div\",{className:\"rfcs__li-connect-banner\",children:[/*#__PURE__*/_jsx(\"svg\",{className:\"rfcs__li-connect-banner__icon\",viewBox:\"0 0 24 24\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 01-2.063-2.065 2.064 2.064 0 112.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z\"})}),/*#__PURE__*/_jsx(\"span\",{className:\"rfcs__li-connect-banner__text\",children:\"Pre-fill with LinkedIn to speed things up.\"}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"rfcs__li-connect-banner__btn\",onClick:()=>setAppStep(\"linkedin\"),children:[\"Connect\",/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14M13 6l6 6-6 6\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]})]}),/*#__PURE__*/_jsx(\"h2\",{className:\"rfcs__form-title\",children:formTitle}),/*#__PURE__*/_jsxs(\"div\",{className:\"rfcs__notices\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"rfcs__notice rfcs__notice--info\",children:[/*#__PURE__*/_jsxs(\"svg\",{className:\"rfcs__notice-icon\",viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",stroke:\"currentColor\",strokeWidth:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 8v4M12 16h.01\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\"})]}),/*#__PURE__*/_jsx(\"p\",{className:\"rfcs__notice-text\",children:\"When applying, you submit your application to the association as a whole. You will have the opportunity to indicate your preferences and select a department at a later stage in the process.\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"rfcs__notice rfcs__notice--neutral\",children:[/*#__PURE__*/_jsx(\"svg\",{className:\"rfcs__notice-icon\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M13 2L3 14h9l-1 8 10-12h-9l1-8z\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}),/*#__PURE__*/_jsxs(\"p\",{className:\"rfcs__notice-text\",children:[\"By applying, you're signing up for a meaningful commitment. Active participation is required — especially between\",\" \",/*#__PURE__*/_jsx(\"strong\",{children:\"May 4th and May 20th\"}),\" during the onboarding phase. If you're ready to invest the time and energy, the return in learning and exposure will be significant.\"]})]})]}),/*#__PURE__*/_jsxs(\"form\",{onSubmit:handleSubmit,children:[/*#__PURE__*/_jsx(\"p\",{className:\"rfcs__section-label\",children:\"Personal Information\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"rfcs__row rfcs__row--3\",children:[/*#__PURE__*/_jsxs(\"div\",{className:`rfcs__field${errors.firstName?\" rfcs__field--error\":\"\"}`,children:[/*#__PURE__*/_jsxs(\"label\",{className:\"rfcs__label\",htmlFor:\"rfcs-firstName\",children:[\"First Name \",/*#__PURE__*/_jsx(\"span\",{className:\"rfcs__req\",children:\"*\"})]}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",id:\"rfcs-firstName\",name:\"firstName\",className:\"rfcs__input\",value:formData.firstName,onChange:handleChange,placeholder:\"Jane\"}),errors.firstName&&/*#__PURE__*/_jsx(\"span\",{className:\"rfcs__err\",children:errors.firstName})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"rfcs__field\",children:[/*#__PURE__*/_jsx(\"label\",{className:\"rfcs__label\",htmlFor:\"rfcs-middleName\",children:\"Middle Name\"}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",id:\"rfcs-middleName\",name:\"middleName\",className:\"rfcs__input\",value:formData.middleName,onChange:handleChange,placeholder:\"Optional\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:`rfcs__field${errors.lastName?\" rfcs__field--error\":\"\"}`,children:[/*#__PURE__*/_jsxs(\"label\",{className:\"rfcs__label\",htmlFor:\"rfcs-lastName\",children:[\"Last Name \",/*#__PURE__*/_jsx(\"span\",{className:\"rfcs__req\",children:\"*\"})]}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",id:\"rfcs-lastName\",name:\"lastName\",className:\"rfcs__input\",value:formData.lastName,onChange:handleChange,placeholder:\"Doe\"}),errors.lastName&&/*#__PURE__*/_jsx(\"span\",{className:\"rfcs__err\",children:errors.lastName})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"rfcs__row rfcs__row--2\",children:[/*#__PURE__*/_jsxs(\"div\",{className:`rfcs__field${errors.gender?\" rfcs__field--error\":\"\"}`,children:[/*#__PURE__*/_jsxs(\"label\",{className:\"rfcs__label\",htmlFor:\"rfcs-gender\",children:[\"Gender \",/*#__PURE__*/_jsx(\"span\",{className:\"rfcs__req\",children:\"*\"})]}),/*#__PURE__*/_jsxs(\"select\",{id:\"rfcs-gender\",name:\"gender\",className:\"rfcs__select\",value:formData.gender,onChange:handleChange,children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Select\"}),GENDER_OPTIONS.map(g=>/*#__PURE__*/_jsx(\"option\",{value:g,children:g},g))]}),errors.gender&&/*#__PURE__*/_jsx(\"span\",{className:\"rfcs__err\",children:errors.gender})]}),/*#__PURE__*/_jsxs(\"div\",{className:`rfcs__field${errors.profilePicture?\" rfcs__field--error\":\"\"}`,children:[/*#__PURE__*/_jsx(\"label\",{className:\"rfcs__label\",children:\"Profile Picture\"}),/*#__PURE__*/_jsx(\"input\",{ref:profilePicRef,type:\"file\",accept:\"image/*\",style:{display:\"none\"},onChange:e=>handleFileChange(e,setProfilePicture,\"profilePicture\")}),linkedinProfile?.photo&&!photoError&&!profilePicture?/*#__PURE__*/_jsxs(\"div\",{className:\"rfcs__photo-preview\",children:[/*#__PURE__*/_jsx(\"img\",{src:linkedinProfile.photo,alt:\"Profile\",className:\"rfcs__photo-preview-img\",onError:()=>setPhotoError(true)}),/*#__PURE__*/_jsxs(\"div\",{className:\"rfcs__photo-preview-info\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"rfcs__photo-preview-label\",children:\"From LinkedIn\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"rfcs__photo-change-btn\",onClick:()=>profilePicRef.current?.click(),children:\"Choose another photo\"})]})]}):/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:`rfcs__file-btn${profilePicture?\" rfcs__file-btn--filled\":\"\"}`,onClick:()=>profilePicRef.current?.click(),children:[/*#__PURE__*/_jsxs(\"svg\",{className:\"rfcs__file-icon\",viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"4\",stroke:\"currentColor\",strokeWidth:\"2\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"9\",cy:\"9\",r:\"2\",stroke:\"currentColor\",strokeWidth:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3 16l5-5 4 4 3-3 5 5\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\"})]}),profilePicture?\"Change photo\":\"Upload photo\",profilePicture&&/*#__PURE__*/_jsx(\"span\",{className:\"rfcs__file-name\",children:profilePicture.name})]}),errors.profilePicture&&/*#__PURE__*/_jsx(\"span\",{className:\"rfcs__err\",children:errors.profilePicture})]})]}),/*#__PURE__*/_jsx(\"p\",{className:\"rfcs__section-label\",children:\"Contact\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"rfcs__row rfcs__row--2\",children:[/*#__PURE__*/_jsxs(\"div\",{className:`rfcs__field${errors.email?\" rfcs__field--error\":\"\"}`,children:[/*#__PURE__*/_jsxs(\"label\",{className:\"rfcs__label\",htmlFor:\"rfcs-email\",children:[\"Private Email\",\" \",/*#__PURE__*/_jsx(\"span\",{className:\"rfcs__req\",children:\"*\"})]}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",id:\"rfcs-email\",name:\"email\",className:\"rfcs__input\",value:formData.email,onChange:handleChange,placeholder:\"jane@example.com\"}),errors.email&&/*#__PURE__*/_jsx(\"span\",{className:\"rfcs__err\",children:errors.email})]}),/*#__PURE__*/_jsxs(\"div\",{className:`rfcs__field${errors.phone?\" rfcs__field--error\":\"\"}`,children:[/*#__PURE__*/_jsxs(\"label\",{className:\"rfcs__label\",htmlFor:\"rfcs-phone\",children:[\"Phone Number\",\" \",/*#__PURE__*/_jsx(\"span\",{className:\"rfcs__req\",children:\"*\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"rfcs__phone-group\",children:[/*#__PURE__*/_jsxs(\"select\",{className:\"rfcs__phone-code\",value:phoneCountryCode,onChange:e=>setPhoneCountryCode(e.target.value),\"aria-label\":\"Country code\",children:[/*#__PURE__*/_jsx(\"option\",{value:\"+41\",children:\"🇨🇭 +41\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+49\",children:\"🇩🇪 +49\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+43\",children:\"🇦🇹 +43\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+33\",children:\"🇫🇷 +33\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+39\",children:\"🇮🇹 +39\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+34\",children:\"🇪🇸 +34\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+44\",children:\"🇬🇧 +44\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+31\",children:\"🇳🇱 +31\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+32\",children:\"🇧🇪 +32\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+351\",children:\"🇵🇹 +351\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+353\",children:\"🇮🇪 +353\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+45\",children:\"🇩🇰 +45\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+46\",children:\"🇸🇪 +46\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+47\",children:\"🇳🇴 +47\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+358\",children:\"🇫🇮 +358\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+48\",children:\"🇵🇱 +48\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+420\",children:\"🇨🇿 +420\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+421\",children:\"🇸🇰 +421\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+36\",children:\"🇭🇺 +36\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+40\",children:\"🇷🇴 +40\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+359\",children:\"🇧🇬 +359\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+30\",children:\"🇬🇷 +30\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+385\",children:\"🇭🇷 +385\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+386\",children:\"🇸🇮 +386\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+381\",children:\"🇷🇸 +381\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+380\",children:\"🇺🇦 +380\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+370\",children:\"🇱🇹 +370\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+371\",children:\"🇱🇻 +371\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+372\",children:\"🇪🇪 +372\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+352\",children:\"🇱🇺 +352\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+1\",children:\"🇺🇸 +1\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+55\",children:\"🇧🇷 +55\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+52\",children:\"🇲🇽 +52\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+54\",children:\"🇦🇷 +54\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+57\",children:\"🇨🇴 +57\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+56\",children:\"🇨🇱 +56\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+51\",children:\"🇵🇪 +51\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+91\",children:\"🇮🇳 +91\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+86\",children:\"🇨🇳 +86\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+81\",children:\"🇯🇵 +81\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+82\",children:\"🇰🇷 +82\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+90\",children:\"🇹🇷 +90\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+972\",children:\"🇮🇱 +972\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+971\",children:\"🇦🇪 +971\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+966\",children:\"🇸🇦 +966\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+234\",children:\"🇳🇬 +234\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+254\",children:\"🇰🇪 +254\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+27\",children:\"🇿🇦 +27\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+61\",children:\"🇦🇺 +61\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+64\",children:\"🇳🇿 +64\"})]}),/*#__PURE__*/_jsx(\"input\",{type:\"tel\",id:\"rfcs-phone\",name:\"phone\",className:\"rfcs__input rfcs__phone-input\",value:formData.phone,onChange:handleChange,placeholder:\"79 123 45 67\"})]}),errors.phone&&/*#__PURE__*/_jsx(\"span\",{className:\"rfcs__err\",children:errors.phone})]})]}),/*#__PURE__*/_jsx(\"p\",{className:\"rfcs__section-label\",children:\"Academic Background\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"rfcs__row rfcs__row--2\",children:[/*#__PURE__*/_jsxs(\"div\",{className:`rfcs__field${errors.university?\" rfcs__field--error\":\"\"}`,children:[/*#__PURE__*/_jsxs(\"label\",{className:\"rfcs__label\",htmlFor:\"rfcs-university\",children:[\"University \",/*#__PURE__*/_jsx(\"span\",{className:\"rfcs__req\",children:\"*\"})]}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",id:\"rfcs-university\",name:\"university\",className:\"rfcs__input\",value:formData.university,onChange:handleChange,placeholder:\"University of St. Gallen\"}),errors.university&&/*#__PURE__*/_jsx(\"span\",{className:\"rfcs__err\",children:errors.university})]}),/*#__PURE__*/_jsxs(\"div\",{className:`rfcs__field${errors.studyLevel?\" rfcs__field--error\":\"\"}`,children:[/*#__PURE__*/_jsxs(\"label\",{className:\"rfcs__label\",htmlFor:\"rfcs-studyLevel\",children:[\"Level of Studies\",\" \",/*#__PURE__*/_jsx(\"span\",{className:\"rfcs__req\",children:\"*\"})]}),/*#__PURE__*/_jsxs(\"select\",{id:\"rfcs-studyLevel\",name:\"studyLevel\",className:\"rfcs__select\",value:formData.studyLevel,onChange:handleChange,children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Select\"}),STUDY_LEVELS.map(l=>/*#__PURE__*/_jsx(\"option\",{value:l,children:l},l))]}),errors.studyLevel&&/*#__PURE__*/_jsx(\"span\",{className:\"rfcs__err\",children:errors.studyLevel})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"rfcs__row rfcs__row--3\",children:[/*#__PURE__*/_jsxs(\"div\",{className:`rfcs__field${errors.englishLevel?\" rfcs__field--error\":\"\"}`,children:[/*#__PURE__*/_jsxs(\"label\",{className:\"rfcs__label\",htmlFor:\"rfcs-englishLevel\",children:[\"English Proficiency\",\" \",/*#__PURE__*/_jsx(\"span\",{className:\"rfcs__req\",children:\"*\"})]}),/*#__PURE__*/_jsxs(\"select\",{id:\"rfcs-englishLevel\",name:\"englishLevel\",className:\"rfcs__select\",value:formData.englishLevel,onChange:handleChange,children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Level\"}),PROFICIENCY_LEVELS.filter(l=>l!==\"None\").map(l=>/*#__PURE__*/_jsx(\"option\",{value:l,children:l},l))]}),errors.englishLevel&&/*#__PURE__*/_jsx(\"span\",{className:\"rfcs__err\",children:errors.englishLevel})]}),/*#__PURE__*/_jsxs(\"div\",{className:`rfcs__field${errors.germanLevel?\" rfcs__field--error\":\"\"}`,children:[/*#__PURE__*/_jsxs(\"label\",{className:\"rfcs__label\",htmlFor:\"rfcs-germanLevel\",children:[\"German Proficiency\",\" \",/*#__PURE__*/_jsx(\"span\",{className:\"rfcs__req\",children:\"*\"})]}),/*#__PURE__*/_jsxs(\"select\",{id:\"rfcs-germanLevel\",name:\"germanLevel\",className:\"rfcs__select\",value:formData.germanLevel,onChange:handleChange,children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Level\"}),PROFICIENCY_LEVELS.map(l=>/*#__PURE__*/_jsx(\"option\",{value:l,children:l},l))]}),errors.germanLevel&&/*#__PURE__*/_jsx(\"span\",{className:\"rfcs__err\",children:errors.germanLevel})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"rfcs__field\",children:[/*#__PURE__*/_jsx(\"label\",{className:\"rfcs__label\",htmlFor:\"rfcs-otherLanguages\",children:\"Other Languages\"}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",id:\"rfcs-otherLanguages\",name:\"otherLanguages\",className:\"rfcs__input\",value:formData.otherLanguages,onChange:handleChange,placeholder:\"French, Spanish…\"})]})]}),/*#__PURE__*/_jsx(\"p\",{className:\"rfcs__section-label\",children:\"Documents\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"rfcs__row rfcs__row--2\",children:[/*#__PURE__*/_jsxs(\"div\",{className:`rfcs__field${errors.cv?\" rfcs__field--error\":\"\"}`,children:[/*#__PURE__*/_jsxs(\"label\",{className:\"rfcs__label\",children:[\"CV / R\\xe9sum\\xe9 \",/*#__PURE__*/_jsx(\"span\",{className:\"rfcs__req\",children:\"*\"})]}),/*#__PURE__*/_jsx(\"input\",{ref:cvRef,type:\"file\",accept:\".pdf,.doc,.docx\",style:{display:\"none\"},onChange:e=>handleFileChange(e,setCvFile,\"cv\")}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:`rfcs__file-btn${cvFile?\" rfcs__file-btn--filled\":\"\"}`,onClick:()=>cvRef.current?.click(),children:[/*#__PURE__*/_jsxs(\"svg\",{className:\"rfcs__file-icon\",viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8l-6-6z\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M14 2v6h6M9 13h6M9 17h4\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\"})]}),cvFile?\"Change CV\":\"Upload CV (PDF, DOC)\",cvFile&&/*#__PURE__*/_jsx(\"span\",{className:\"rfcs__file-name\",children:cvFile.name})]}),errors.cv&&/*#__PURE__*/_jsx(\"span\",{className:\"rfcs__err\",children:errors.cv})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"rfcs__field\",children:[/*#__PURE__*/_jsx(\"label\",{className:\"rfcs__label\",htmlFor:\"rfcs-linkedin\",children:\"LinkedIn Profile\"}),/*#__PURE__*/_jsx(\"input\",{type:\"url\",id:\"rfcs-linkedin\",name:\"linkedin\",className:\"rfcs__input\",value:formData.linkedin,onChange:handleChange,placeholder:\"linkedin.com/in/yourprofile\"})]})]}),/*#__PURE__*/_jsx(\"p\",{className:\"rfcs__section-label\",children:\"About You\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"rfcs__field\",children:[/*#__PURE__*/_jsxs(\"label\",{className:\"rfcs__label\",htmlFor:\"rfcs-roleHope\",children:[\"What role do you hope START can play in your journey? \",/*#__PURE__*/_jsx(\"span\",{className:\"rfcs__req\",children:\"*\"})]}),/*#__PURE__*/_jsx(\"textarea\",{id:\"rfcs-roleHope\",name:\"roleHope\",className:`rfcs__textarea${errors.roleHope?\" rfcs__field--error\":\"\"}`,value:formData.roleHope,onChange:handleChange,placeholder:\"Tell us about your aspirations and what you hope to gain…\"}),errors.roleHope&&/*#__PURE__*/_jsx(\"span\",{className:\"rfcs__err\",children:errors.roleHope})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"rfcs__field\",children:[/*#__PURE__*/_jsxs(\"label\",{className:\"rfcs__label\",htmlFor:\"rfcs-skillShare\",children:[\"What is one skill or expertise you would love to share with the START community?\",\" \",/*#__PURE__*/_jsx(\"span\",{className:\"rfcs__req\",children:\"*\"})]}),/*#__PURE__*/_jsx(\"textarea\",{id:\"rfcs-skillShare\",name:\"skillShare\",className:`rfcs__textarea${errors.skillShare?\" rfcs__field--error\":\"\"}`,value:formData.skillShare,onChange:handleChange,placeholder:\"Describe a skill, knowledge area, or perspective you bring…\"}),errors.skillShare&&/*#__PURE__*/_jsx(\"span\",{className:\"rfcs__err\",children:errors.skillShare})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"rfcs__field\",children:[/*#__PURE__*/_jsxs(\"label\",{className:\"rfcs__label\",htmlFor:\"rfcs-whyApply\",children:[\"What made you want to apply to START, and why now?\",\" \",/*#__PURE__*/_jsx(\"span\",{className:\"rfcs__req\",children:\"*\"})]}),/*#__PURE__*/_jsx(\"textarea\",{id:\"rfcs-whyApply\",name:\"whyApply\",className:`rfcs__textarea${errors.whyApply?\" rfcs__field--error\":\"\"}`,value:formData.whyApply,onChange:handleChange,placeholder:\"Share what drew you to START and what feels right about this moment…\"}),errors.whyApply&&/*#__PURE__*/_jsx(\"span\",{className:\"rfcs__err\",children:errors.whyApply})]}),/*#__PURE__*/_jsx(\"p\",{className:\"rfcs__section-label\",children:\"Where did you hear about START?\"}),/*#__PURE__*/_jsx(\"div\",{className:\"rfcs__checkboxes\",children:HEARD_FROM_OPTIONS.map(option=>{const checked=heardFrom.includes(option);return /*#__PURE__*/_jsxs(\"label\",{className:`rfcs__checkbox-label${checked?\" rfcs__checkbox-label--checked\":\"\"}`,onClick:()=>toggleHeardFrom(option),children:[/*#__PURE__*/_jsx(\"div\",{className:\"rfcs__checkbox-box\",children:checked&&/*#__PURE__*/_jsx(\"svg\",{width:\"9\",height:\"7\",viewBox:\"0 0 9 7\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M1 3L3.5 5.5L8 1\",stroke:\"white\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),option]},option);})}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",className:\"rfcs__submit\",disabled:status===\"submitting\"||status===\"validating\",children:status===\"submitting\"||status===\"validating\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{className:\"rfcs__spinner\"}),\"Submitting…\"]}):submitButtonText})]})]});};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n        .rfcs {\n          position: relative;\n          padding: 9rem 0 8rem;\n          background: #0a0a0a;\n          overflow: hidden;\n        }\n\n        @media (max-width: 768px) { .rfcs { padding: 5rem 0; } }\n\n        .rfcs__bg {\n          position: absolute; inset: 0;\n          background:\n            radial-gradient(ellipse 80% 60% at 50% 100%, rgba(255,255,255,0.06) 0%, transparent 65%),\n            radial-gradient(ellipse 60% 40% at 20% 50%, rgba(255,255,255,0.03) 0%, transparent 60%);\n          pointer-events: none;\n        }\n\n        .rfcs__grid-lines {\n          position: absolute; inset: 0;\n          background-image:\n            linear-gradient(rgba(255,255,255,0.025) 1px, transparent 1px),\n            linear-gradient(90deg, rgba(255,255,255,0.025) 1px, transparent 1px);\n          background-size: 60px 60px;\n          pointer-events: none;\n          mask-image: radial-gradient(ellipse 80% 80% at 50% 50%, black 40%, transparent 100%);\n          -webkit-mask-image: radial-gradient(ellipse 80% 80% at 50% 50%, black 40%, transparent 100%);\n        }\n\n        .rfcs__container {\n          position: relative; z-index: 1;\n          max-width: 900px; margin-left: auto; margin-right: auto;\n          padding-left: 1.5rem; padding-right: 1.5rem; text-align: center;\n        }\n\n        @media (min-width: 768px)  { .rfcs__container { padding-left: 3rem; padding-right: 3rem; } }\n        @media (min-width: 1024px) { .rfcs__container { padding-left: 4rem; padding-right: 4rem; } }\n\n        .rfcs__eyebrow {\n          display: inline-block; font-family: \"Prompt\", sans-serif;\n          font-size: 0.75rem; font-weight: 700; letter-spacing: 0.18em;\n          text-transform: uppercase;           color: rgba(255, 255, 255, 0.55); margin-bottom: 1.5rem;\n          opacity: 0; transform: translateY(12px);\n          transition: opacity 0.5s ease, transform 0.5s ease;\n        }\n        .rfcs--visible .rfcs__eyebrow { opacity: 1; transform: translateY(0); }\n\n        .rfcs__title {\n          font-family: \"Prompt\", sans-serif;\n          font-size: clamp(2.5rem, 6vw, 5rem); font-weight: 900;\n          line-height: 1.0; color: #ffffff; margin: 0 0 1.5rem;\n          letter-spacing: -0.03em; text-transform: uppercase;\n          opacity: 0; transform: translateY(20px);\n          transition: opacity 0.6s ease 0.1s, transform 0.6s ease 0.1s;\n        }\n        .rfcs--visible .rfcs__title { opacity: 1; transform: translateY(0); }\n\n        .rfcs__subtitle {\n          font-family: \"Prompt\", sans-serif;\n          font-size: clamp(1.0625rem, 2vw, 1.25rem); font-weight: 400;\n          line-height: 1.65; color: rgba(255,255,255,0.65);\n          margin: 0 auto 0; max-width: 650px;\n          opacity: 0; transform: translateY(20px);\n          transition: opacity 0.6s ease 0.2s, transform 0.6s ease 0.2s;\n        }\n        .rfcs--visible .rfcs__subtitle { opacity: 1; transform: translateY(0); }\n\n        .rfcs__teaser {\n          max-width: 620px; margin: 2.5rem auto 0;\n          padding: 1.5rem 2rem;\n          background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.1);\n          border-radius: 16px; font-family: \"Prompt\", sans-serif;\n          font-size: 0.9375rem; font-weight: 400; line-height: 1.7;\n          color: rgba(255,255,255,0.7); text-align: left;\n          opacity: 0; transform: translateY(20px);\n          transition: opacity 0.6s ease 0.3s, transform 0.6s ease 0.3s;\n        }\n        .rfcs--visible .rfcs__teaser { opacity: 1; transform: translateY(0); }\n\n        .rfcs__actions {\n          display: flex; flex-direction: column; align-items: center; gap: 1rem;\n          margin-top: 3rem;\n          opacity: 0; transform: translateY(20px);\n          transition: opacity 0.6s ease 0.4s, transform 0.6s ease 0.4s;\n        }\n        .rfcs--visible .rfcs__actions { opacity: 1; transform: translateY(0); }\n\n        .rfcs__cta-btn {\n          display: inline-flex; align-items: center; gap: 0.625rem;\n          padding: 1.125rem 3.5rem; font-family: \"Prompt\", sans-serif;\n          font-weight: 700; font-size: 1.125rem; border-radius: 12px;\n          background: #ffffff; color: #000000; border: none; cursor: pointer;\n          text-decoration: none;\n          transition: all 0.2s cubic-bezier(0.4,0,0.2,1);\n          box-shadow: 0 8px 40px rgba(255,255,255,0.12), 0 0 0 1px rgba(255,255,255,0.06) inset;\n          position: relative; overflow: hidden;\n        }\n        .rfcs__cta-btn::before {\n          content: \"\"; position: absolute; top: 0; left: -100%; width: 100%; height: 100%;\n          background: linear-gradient(90deg, transparent, rgba(255,255,255,0.15), transparent);\n          transition: left 0.5s ease;\n        }\n        .rfcs__cta-btn:hover { background: rgba(255,255,255,0.9); transform: translateY(-3px); box-shadow: 0 16px 50px rgba(255,255,255,0.18); }\n        .rfcs__cta-btn:hover::before { left: 100%; }\n        @media (max-width: 768px) { .rfcs__cta-btn { width: 100%; justify-content: center; } }\n\n        .rfcs__contact { font-family: \"Prompt\", sans-serif; font-size: 0.9rem; color: rgba(255,255,255,0.5); }\n        .rfcs__contact a { color: rgba(255,255,255,0.8); text-decoration: underline; transition: color 0.2s ease; }\n        .rfcs__contact a:hover { color: #ffffff; }\n\n        /* ── Modal ─────────────────────────────────────────────── */\n        .rfcs__modal {\n          position: fixed; inset: 0; z-index: 9999;\n          display: flex; align-items: center; justify-content: center; padding: 1rem;\n          background: rgba(0,0,0,0.88); opacity: 0;\n          animation: rfcsFadeIn 0.2s ease forwards;\n        }\n        .rfcs__modal--closing {\n          animation: rfcsFadeOut 0.22s ease forwards;\n        }\n        .rfcs__modal--closing .rfcs__modal-content {\n          animation: rfcsSlideDown 0.22s ease forwards;\n        }\n        @keyframes rfcsFadeIn  { from { opacity: 0; } to { opacity: 1; } }\n        @keyframes rfcsFadeOut { from { opacity: 1; } to { opacity: 0; } }\n\n        .rfcs__modal-content {\n          position: relative; width: 100%; max-width: 680px;\n          background: #141414; border: 1px solid rgba(255,255,255,0.12);\n          border-radius: 24px; box-shadow: 0 32px 100px rgba(0,0,0,0.95);\n          opacity: 0; transform: translateY(24px);\n          animation: rfcsSlideUp 0.25s ease 0.05s forwards;\n        }\n        @keyframes rfcsSlideUp   { to { opacity: 1; transform: translateY(0); } }\n        @keyframes rfcsSlideDown { from { opacity: 1; transform: translateY(0); } to { opacity: 0; transform: translateY(20px); } }\n\n        .rfcs__modal-close {\n          position: absolute; top: 1rem; right: 1rem;\n          width: 40px; height: 40px; display: flex; align-items: center; justify-content: center;\n          background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1);\n          border-radius: 50%; cursor: pointer; transition: all 0.2s ease; z-index: 10; color: #ffffff;\n        }\n        .rfcs__modal-close:hover { background: rgba(255,255,255,0.1); transform: rotate(90deg); }\n        .rfcs__modal-close svg { width: 18px; height: 18px; }\n\n        @media (max-width: 768px) {\n          .rfcs__modal { padding: 0; align-items: flex-end; }\n          .rfcs__modal-content { max-width: 100%; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }\n        }\n\n        /* ── LinkedIn Step ──────────────────────────────────────── */\n        @keyframes rfcsSwirlSpin { to { transform: rotate(360deg); } }\n        @keyframes rfcsSpin { to { transform: rotate(360deg); } }\n\n        .rfcs__li-step {\n          display: flex; flex-direction: column; align-items: center;\n          justify-content: center; padding: 3.5rem 2rem 3rem; min-height: 400px;\n          animation: rfcsLiReveal 0.45s ease both;\n        }\n        @keyframes rfcsLiReveal {\n          from { opacity: 0; transform: translateY(20px); }\n          to   { opacity: 1; transform: translateY(0); }\n        }\n        .rfcs__li-step__icon-wrap {\n          width: 60px; height: 60px; border-radius: 16px;\n          background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.1);\n          display: flex; align-items: center; justify-content: center; margin-bottom: 1.5rem;\n        }\n        .rfcs__li-step__icon { width: 30px; height: 30px; color: rgba(255,255,255,0.7); }\n        .rfcs__li-step__title {\n          font-family: \"Prompt\", sans-serif; font-size: 1.5rem; font-weight: 700;\n          color: #fff; text-align: center; margin: 0 0 0.5rem; line-height: 1.2;\n        }\n        .rfcs__li-step__subtitle {\n          font-family: \"Prompt\", sans-serif; font-size: 0.875rem; line-height: 1.65;\n          color: rgba(255,255,255,0.5); text-align: center; margin: 0 0 2rem; max-width: 360px;\n        }\n        .rfcs__li-step__field { width: 100%; max-width: 420px; margin-bottom: 0.75rem; }\n        .rfcs__li-step__input {\n          font-family: \"Prompt\", sans-serif; font-size: 0.9375rem;\n          padding: 0.875rem 1.125rem; background: rgba(255,255,255,0.05);\n          border: 1.5px solid rgba(255,255,255,0.1); border-radius: 10px; color: #fff;\n          transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;\n          width: 100%; box-sizing: border-box;\n        }\n        .rfcs__li-step__input:focus {\n          outline: none; background: rgba(255,255,255,0.08);\n          border-color: rgba(255,255,255,0.5); box-shadow: 0 0 0 3px rgba(255,255,255,0.07);\n        }\n        .rfcs__li-step__input::placeholder { color: rgba(255,255,255,0.28); }\n        .rfcs__li-step__input--error { border-color: #ef4444 !important; }\n        .rfcs__li-step__fetch-btn {\n          width: 100%; max-width: 420px;\n          display: flex; align-items: center; justify-content: center; gap: 0.625rem;\n          padding: 0.9375rem 1.5rem; font-family: \"Prompt\", sans-serif; font-weight: 700;\n          font-size: 0.9375rem; border-radius: 10px; background: #ffffff; color: #000000;\n          border: none; cursor: pointer;\n          transition: all 0.2s cubic-bezier(0.4,0,0.2,1);\n          box-shadow: 0 6px 24px rgba(255,255,255,0.1);\n        }\n        .rfcs__li-step__fetch-btn:hover:not(:disabled) {\n          background: rgba(255,255,255,0.9); transform: translateY(-2px); box-shadow: 0 10px 32px rgba(255,255,255,0.15);\n        }\n        .rfcs__li-step__fetch-btn:disabled { opacity: 0.6; cursor: not-allowed; }\n        .rfcs__li-step__spinner {\n          width: 16px; height: 16px; border: 2px solid rgba(255,255,255,0.3);\n          border-top-color: #fff; border-radius: 50%;\n          animation: rfcsSpin 0.6s linear infinite; flex-shrink: 0;\n        }\n        .rfcs__li-step__error {\n          font-family: \"Prompt\", sans-serif; font-size: 0.8rem;\n          color: #ef4444; text-align: center; max-width: 420px; margin: 0.5rem 0 0;\n        }\n        .rfcs__li-step__skip {\n          font-family: \"Prompt\", sans-serif; font-size: 0.8125rem;\n          color: rgba(255,255,255,0.45); background: none; border: none; cursor: pointer;\n          padding: 0.25rem 0.5rem; margin-top: 1.25rem; transition: color 0.2s ease;\n          text-decoration: underline; text-underline-offset: 3px;\n          text-decoration-color: rgba(255,255,255,0.25);\n        }\n        .rfcs__li-step__skip:hover { color: rgba(255,255,255,0.75); }\n\n        /* ── Greeting Step ──────────────────────────────────────── */\n        .rfcs__greet {\n          display: flex; flex-direction: column; align-items: center;\n          justify-content: center; padding: 4rem 2rem 3rem; min-height: 420px;\n          animation: rfcsGreetEnter 0.5s ease both;\n        }\n        @keyframes rfcsGreetEnter { from { opacity: 0; } to { opacity: 1; } }\n        .rfcs__greet--leaving { animation: rfcsGreetLeave 0.65s ease forwards; }\n        @keyframes rfcsGreetLeave {\n          0%   { opacity: 1; transform: scale(1) translateY(0); }\n          100% { opacity: 0; transform: scale(0.92) translateY(-18px); }\n        }\n        .rfcs__greet__photo-wrap {\n          position: relative; width: 174px; height: 174px; margin-bottom: 2rem;\n          animation: rfcsPhotoPopIn 0.75s cubic-bezier(0.34,1.56,0.64,1) both;\n          animation-delay: 0.1s;\n        }\n        @keyframes rfcsPhotoPopIn {\n          from { opacity: 0; transform: scale(0.45); }\n          to   { opacity: 1; transform: scale(1); }\n        }\n        .rfcs__greet__swirl-glow {\n          position: absolute; inset: -4px; border-radius: 50%;\n          background: conic-gradient(\n            from 180deg, transparent 0deg, rgba(255,255,255,0.25) 90deg, transparent 180deg\n          );\n          animation: rfcsSwirlSpin 1.4s linear infinite; filter: blur(10px);\n        }\n        .rfcs__greet__swirl {\n          position: absolute; inset: 0; border-radius: 50%;\n          background: conic-gradient(\n            from 0deg,\n            transparent 0deg,\n            rgba(255,255,255,0.7) 70deg,\n            rgba(255,255,255,0.9) 140deg,\n            rgba(255,255,255,0.6) 185deg,\n            transparent 255deg,\n            transparent 360deg\n          );\n          animation: rfcsSwirlSpin 1.4s linear infinite;\n        }\n        .rfcs__greet__photo-inner {\n          position: absolute; inset: 7px; border-radius: 50%;\n          overflow: hidden; background: #111111; z-index: 1;\n        }\n        .rfcs__greet__photo-img { width: 100%; height: 100%; object-fit: cover; display: block; }\n        .rfcs__greet__photo-initials {\n          width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;\n          font-family: \"Prompt\", sans-serif; font-size: 2.25rem; font-weight: 700; color: rgba(255,255,255,0.8);\n        }\n        .rfcs__greet__title {\n          font-family: \"Prompt\", sans-serif; font-size: 1.75rem; font-weight: 700;\n          color: #fff; text-align: center; margin: 0 0 0.625rem; line-height: 1.25;\n          animation: rfcsGreetTextUp 0.55s ease both; animation-delay: 0.4s; opacity: 0;\n        }\n        .rfcs__greet__subtitle {\n          font-family: \"Prompt\", sans-serif; font-size: 0.875rem; line-height: 1.65;\n          color: rgba(255,255,255,0.5); text-align: center; margin: 0 0 2rem; max-width: 300px;\n          animation: rfcsGreetTextUp 0.55s ease both; animation-delay: 0.6s; opacity: 0;\n        }\n        @keyframes rfcsGreetTextUp {\n          from { opacity: 0; transform: translateY(14px); }\n          to   { opacity: 1; transform: translateY(0); }\n        }\n        .rfcs__greet__progress-wrap {\n          width: 180px; height: 3px; background: rgba(255,255,255,0.08);\n          border-radius: 3px; overflow: hidden; margin-bottom: 1.5rem;\n          animation: rfcsGreetTextUp 0.4s ease both; animation-delay: 0.75s; opacity: 0;\n        }\n        .rfcs__greet__progress-bar {\n          height: 100%; background: rgba(255,255,255,0.8); border-radius: 3px;\n          animation: rfcsProgressFill 3.8s linear both; animation-delay: 0.5s;\n        }\n        @keyframes rfcsProgressFill { from { width: 0%; } to { width: 100%; } }\n        .rfcs__greet__continue-btn {\n          display: flex; align-items: center; gap: 0.5rem; padding: 0.6875rem 1.5rem;\n          font-family: \"Prompt\", sans-serif; font-weight: 600; font-size: 0.875rem;\n          border-radius: 8px; background: rgba(255,255,255,0.07); color: rgba(255,255,255,0.7);\n          border: 1px solid rgba(255,255,255,0.15); cursor: pointer; transition: all 0.2s ease;\n          animation: rfcsGreetTextUp 0.5s ease both; animation-delay: 0.9s; opacity: 0;\n        }\n        .rfcs__greet__continue-btn:hover {\n          background: rgba(255,255,255,0.12); color: #fff; border-color: rgba(255,255,255,0.3);\n        }\n\n        /* ── LinkedIn profile header in form ────────────────────── */\n        .rfcs__li-header {\n          display: flex; align-items: center; gap: 1rem; padding: 0.875rem 1rem;\n          background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.1);\n          border-radius: 12px; margin-bottom: 1.25rem;\n        }\n        .rfcs__li-header__photo-wrap { position: relative; width: 52px; height: 52px; flex-shrink: 0; }\n        .rfcs__li-header__swirl {\n          position: absolute; inset: 0; border-radius: 50%;\n          background: conic-gradient(\n            from 0deg, transparent 0deg, rgba(255,255,255,0.6) 90deg, rgba(255,255,255,0.8) 180deg, transparent 260deg\n          );\n          animation: rfcsSwirlSpin 2.5s linear infinite;\n        }\n        .rfcs__li-header__photo-inner {\n          position: absolute; inset: 3px; border-radius: 50%; overflow: hidden;\n          background: #111111; z-index: 1;\n        }\n        .rfcs__li-header__photo-img { width: 100%; height: 100%; object-fit: cover; display: block; }\n        .rfcs__li-header__photo-initials {\n          width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;\n          font-family: \"Prompt\", sans-serif; font-size: 0.875rem; font-weight: 700; color: rgba(255,255,255,0.8);\n        }\n        .rfcs__li-header__info { flex: 1; min-width: 0; }\n        .rfcs__li-header__name {\n          font-family: \"Prompt\", sans-serif; font-size: 0.9375rem; font-weight: 700;\n          color: #fff; margin: 0 0 0.125rem;\n          white-space: nowrap; overflow: hidden; text-overflow: ellipsis;\n        }\n        .rfcs__li-header__meta {\n          font-family: \"Prompt\", sans-serif; font-size: 0.75rem; color: rgba(255,255,255,0.4);\n          margin: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;\n        }\n        .rfcs__li-header__badge {\n          display: flex; align-items: center; gap: 0.375rem; padding: 0.25rem 0.625rem;\n          background: rgba(255,255,255,0.06); border-radius: 20px; flex-shrink: 0;\n          font-family: \"Prompt\", sans-serif; font-size: 0.6875rem; font-weight: 600; color: rgba(255,255,255,0.6);\n        }\n        .rfcs__li-header__clear {\n          width: 26px; height: 26px; border-radius: 50%; flex-shrink: 0;\n          background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.1);\n          display: flex; align-items: center; justify-content: center;\n          cursor: pointer; color: rgba(255,255,255,0.35); transition: all 0.2s ease;\n        }\n        .rfcs__li-header__clear:hover {\n          background: rgba(239,68,68,0.08); border-color: rgba(239,68,68,0.25); color: #ef4444;\n        }\n        .rfcs__li-connect-banner {\n          display: flex; align-items: center; gap: 0.75rem; padding: 0.75rem 1rem;\n          background: rgba(10,102,194,0.08); border: 1px solid rgba(10,102,194,0.2);\n          border-radius: 10px; margin-bottom: 1.25rem;\n        }\n        .rfcs__li-connect-banner__icon {\n          width: 18px; height: 18px; flex-shrink: 0; color: #0a66c2;\n        }\n        .rfcs__li-connect-banner__text {\n          font-family: \"Prompt\", sans-serif; font-size: 0.8125rem;\n          color: rgba(255,255,255,0.6); line-height: 1.4; flex: 1;\n        }\n        .rfcs__li-connect-banner__btn {\n          display: inline-flex; align-items: center; gap: 0.375rem;\n          padding: 0.375rem 0.75rem; border-radius: 6px; cursor: pointer;\n          font-family: \"Prompt\", sans-serif; font-size: 0.75rem; font-weight: 600;\n          background: rgba(10,102,194,0.15); color: #5ba4e5;\n          border: 1px solid rgba(10,102,194,0.3); white-space: nowrap;\n          transition: all 0.15s ease;\n        }\n        .rfcs__li-connect-banner__btn:hover {\n          background: rgba(10,102,194,0.25); border-color: rgba(10,102,194,0.5); color: #7dbcf5;\n        }\n        .rfcs__photo-preview {\n          display: flex; align-items: center; gap: 0.75rem; padding: 0.625rem 1rem;\n          background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.1); border-radius: 8px;\n        }\n        .rfcs__photo-preview-img {\n          width: 38px; height: 38px; border-radius: 50%; object-fit: cover; flex-shrink: 0;\n          border: 1.5px solid rgba(255,255,255,0.2);\n        }\n        .rfcs__photo-preview-info { display: flex; flex-direction: column; gap: 0.2rem; flex: 1; min-width: 0; }\n        .rfcs__photo-preview-label {\n          font-family: \"Prompt\", sans-serif; font-size: 0.6875rem; color: rgba(255,255,255,0.4);\n        }\n        .rfcs__photo-change-btn {\n          font-family: \"Prompt\", sans-serif; font-size: 0.8125rem; color: rgba(255,255,255,0.7);\n          background: none; border: none; cursor: pointer; padding: 0; text-align: left;\n          text-decoration: underline; text-underline-offset: 2px;\n          text-decoration-color: rgba(255,255,255,0.2); transition: color 0.2s ease;\n        }\n        .rfcs__photo-change-btn:hover { color: #fff; }\n\n        /* ── Form inside modal ──────────────────────────────────── */\n        .rfcs__form-wrap {\n          padding: 2rem 2rem 2.5rem; max-height: 85vh; overflow-y: auto;\n          scrollbar-width: thin;           scrollbar-color: rgba(255,255,255,0.2) transparent;\n        }\n        .rfcs__form-wrap::-webkit-scrollbar { width: 4px; }\n        .rfcs__form-wrap::-webkit-scrollbar-thumb { background: rgba(255,255,255,0.2); border-radius: 4px; }\n        @media (max-width: 768px) { .rfcs__form-wrap { padding: 1.5rem 1.5rem 2rem; max-height: 92vh; } }\n\n        .rfcs__form-title {\n          font-family: \"Prompt\", sans-serif; font-size: 1.5rem; font-weight: 700;\n          color: #ffffff; margin: 0 0 1.25rem;\n        }\n\n        .rfcs__notices { display: flex; flex-direction: column; gap: 0.5rem; margin-bottom: 1.75rem; }\n        .rfcs__notice { padding: 0.875rem 1.125rem; border-radius: 10px; display: flex; gap: 0.75rem; align-items: flex-start; }\n        .rfcs__notice--info    { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.1); }\n        .rfcs__notice--neutral { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.1); }\n        .rfcs__notice-icon { width: 15px; height: 15px; flex-shrink: 0; margin-top: 2px; }\n        .rfcs__notice--info    .rfcs__notice-icon { color: rgba(255,255,255,0.5); }\n        .rfcs__notice--neutral .rfcs__notice-icon { color: rgba(255,255,255,0.45); }\n        .rfcs__notice-text { font-family: \"Prompt\", sans-serif; font-size: 0.8rem; line-height: 1.6; color: rgba(255,255,255,0.7); margin: 0; }\n        .rfcs__notice-text strong { color: rgba(255,255,255,0.9); }\n\n        .rfcs__section-label {\n          font-family: \"Prompt\", sans-serif; font-size: 0.6875rem; font-weight: 700;\n          letter-spacing: 0.14em; text-transform: uppercase; color: rgba(255,255,255,0.55);\n          margin: 1.5rem 0 0.875rem; padding-bottom: 0.5rem; border-bottom: 1px solid rgba(255,255,255,0.1);\n        }\n        .rfcs__section-label:first-child { margin-top: 0; }\n\n        .rfcs__row { display: grid; gap: 0.875rem; margin-bottom: 0.875rem; }\n        .rfcs__row--2 { grid-template-columns: 1fr 1fr; }\n        .rfcs__row--3 { grid-template-columns: 1fr 1fr 1fr; }\n        @media (max-width: 560px) { .rfcs__row--2, .rfcs__row--3 { grid-template-columns: 1fr; } }\n\n        .rfcs__field { display: flex; flex-direction: column; gap: 0.3rem; margin-bottom: 0.875rem; }\n        .rfcs__label { font-family: \"Prompt\", sans-serif; font-size: 0.8125rem; font-weight: 600; color: rgba(255,255,255,0.9); display: flex; align-items: center; gap: 0.25rem; flex-wrap: wrap; }\n        .rfcs__req { color: rgba(255,255,255,0.5); }\n\n        .rfcs__input, .rfcs__select, .rfcs__textarea {\n          font-family: \"Prompt\", sans-serif; font-size: 0.9rem; padding: 0.7rem 0.875rem;\n          background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1);\n          border-radius: 8px; color: #ffffff;\n          transition: border-color 0.2s ease, box-shadow 0.2s ease; width: 100%; box-sizing: border-box;\n        }\n        .rfcs__select {\n          appearance: none; -webkit-appearance: none;\n          background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='rgba(255,255,255,0.4)' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E\");\n          background-repeat: no-repeat; background-position: right 0.875rem center; padding-right: 2.25rem;\n        }\n        .rfcs__select option { background: #1a1a1a; color: #ffffff; }\n        .rfcs__input:focus, .rfcs__select:focus, .rfcs__textarea:focus {\n          outline: none; background: rgba(255,255,255,0.08);\n          border-color: rgba(255,255,255,0.5); box-shadow: 0 0 0 3px rgba(255,255,255,0.07);\n        }\n        .rfcs__input::placeholder, .rfcs__textarea::placeholder { color: rgba(255,255,255,0.3); }\n        .rfcs__textarea { min-height: 100px; resize: vertical; line-height: 1.6; }\n        .rfcs__field--error .rfcs__input,\n        .rfcs__field--error .rfcs__select,\n        .rfcs__field--error .rfcs__textarea,\n        .rfcs__textarea.rfcs__field--error { border-color: #ef4444 !important; }\n        .rfcs__err { font-family: \"Prompt\", sans-serif; font-size: 0.75rem; color: #ef4444; }\n        .rfcs__char-count { font-family: \"Prompt\", sans-serif; font-size: 0.6875rem; color: rgba(255,255,255,0.35); text-align: right; }\n\n        .rfcs__phone-group {\n          display: flex; gap: 0; width: 100%;\n        }\n        .rfcs__phone-code {\n          font-family: \"Prompt\", sans-serif; font-size: 0.9rem; padding: 0.7rem 0.5rem;\n          background: rgba(255,255,255,0.07); border: 1px solid rgba(255,255,255,0.1);\n          border-right: none; border-radius: 8px 0 0 8px; color: #ffffff;\n          flex-shrink: 0; width: auto; min-width: 90px; max-width: 110px;\n          appearance: none; -webkit-appearance: none; cursor: pointer;\n          transition: border-color 0.2s ease, background 0.2s ease;\n        }\n        .rfcs__phone-code:focus {\n          outline: none; background: rgba(255,255,255,0.1); border-color: rgba(255,255,255,0.5);\n          box-shadow: -3px 0 0 3px rgba(255,255,255,0.07), 0 3px 0 3px rgba(255,255,255,0.07), 0 -3px 0 3px rgba(255,255,255,0.07);\n        }\n        .rfcs__phone-code option { background: #1a1a1a; color: #ffffff; }\n        .rfcs__phone-input { border-radius: 0 8px 8px 0 !important; }\n        .rfcs__field--error .rfcs__phone-code { border-color: #ef4444 !important; }\n\n        .rfcs__file-btn {\n          display: flex; align-items: center; gap: 0.625rem; padding: 0.7rem 0.875rem;\n          background: rgba(255,255,255,0.04); border: 1px dashed rgba(255,255,255,0.18);\n          border-radius: 8px; cursor: pointer; font-family: \"Prompt\", sans-serif; font-size: 0.875rem;\n          color: rgba(255,255,255,0.5); transition: all 0.2s ease;\n          text-align: left; width: 100%; box-sizing: border-box;\n        }\n        .rfcs__file-btn:hover { background: rgba(255,255,255,0.07); border-color: rgba(255,255,255,0.3); color: rgba(255,255,255,0.8); }\n        .rfcs__file-btn--filled { border-style: solid; border-color: rgba(255,255,255,0.25); background: rgba(255,255,255,0.05); color: rgba(255,255,255,0.9); }\n        .rfcs__file-icon { width: 17px; height: 17px; flex-shrink: 0; color: rgba(255,255,255,0.5); }\n        .rfcs__file-name { font-size: 0.75rem; color: rgba(255,255,255,0.45); margin-left: auto; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 140px; }\n\n        .rfcs__checkboxes { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-bottom: 1.5rem; }\n        .rfcs__checkbox-label {\n          display: flex; align-items: center; gap: 0.5rem; padding: 0.45rem 0.75rem;\n          background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.1);\n          border-radius: 8px; cursor: pointer; font-family: \"Prompt\", sans-serif; font-size: 0.8125rem;\n          color: rgba(255,255,255,0.65); transition: all 0.15s ease; user-select: none;\n        }\n        .rfcs__checkbox-label:hover { border-color: rgba(255,255,255,0.25); background: rgba(255,255,255,0.06); color: rgba(255,255,255,0.9); }\n        .rfcs__checkbox-label--checked { border-color: rgba(255,255,255,0.35); background: rgba(255,255,255,0.1); color: #ffffff; }\n        .rfcs__checkbox-box {\n          width: 14px; height: 14px; border-radius: 3px; border: 1.5px solid rgba(255,255,255,0.25);\n          flex-shrink: 0; display: flex; align-items: center; justify-content: center; transition: all 0.15s ease;\n        }\n        .rfcs__checkbox-label--checked .rfcs__checkbox-box { background: #ffffff; border-color: #ffffff; }\n\n        .rfcs__submit {\n          width: 100%; display: flex; align-items: center; justify-content: center; gap: 0.5rem;\n          padding: 1rem 2rem; font-family: \"Prompt\", sans-serif; font-weight: 700; font-size: 1rem;\n          border-radius: 10px; background: #ffffff; color: #000000; border: none; cursor: pointer;\n          transition: all 0.2s cubic-bezier(0.4,0,0.2,1);\n          box-shadow: 0 8px 30px rgba(255,255,255,0.1); margin-top: 0.25rem;\n        }\n        .rfcs__submit:hover:not(:disabled) { background: rgba(255,255,255,0.9); transform: translateY(-2px); box-shadow: 0 12px 40px rgba(255,255,255,0.15); }\n        .rfcs__submit:disabled { opacity: 0.6; cursor: not-allowed; }\n        .rfcs__spinner {\n          width: 18px; height: 18px; border: 2px solid rgba(255,255,255,0.3);\n          border-top-color: #fff; border-radius: 50%;\n          animation: rfcsSpin 0.6s linear infinite; flex-shrink: 0;\n        }\n        .rfcs__retry-btn {\n          display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.875rem 2rem;\n          font-family: \"Prompt\", sans-serif; font-weight: 600; font-size: 0.9375rem; border-radius: 10px;\n          background: rgba(239,68,68,0.1); color: #ef4444; border: 1px solid rgba(239,68,68,0.3);\n          cursor: pointer; transition: all 0.2s ease;\n        }\n        .rfcs__retry-btn:hover { background: rgba(239,68,68,0.18); }\n        .rfcs__public-note {\n          font-family: \"Prompt\", sans-serif; font-size: 0.6875rem;\n          color: rgba(255,255,255,0.3); text-align: center; margin: 0.75rem 0 0;\n        }\n      `}),/*#__PURE__*/_jsxs(\"section\",{id:\"application\",ref:sectionRef,className:`rfcs${isVisible?\" rfcs--visible\":\"\"}`,children:[/*#__PURE__*/_jsx(\"div\",{className:\"rfcs__bg\"}),/*#__PURE__*/_jsx(\"div\",{className:\"rfcs__grid-lines\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"rfcs__container\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"rfcs__eyebrow\",children:\"Join the team\"}),/*#__PURE__*/_jsx(\"h2\",{className:\"rfcs__title\",children:title}),/*#__PURE__*/_jsx(\"p\",{className:\"rfcs__subtitle\",children:subtitle}),teaserText&&!hideTeaserText&&/*#__PURE__*/_jsx(\"div\",{className:\"rfcs__teaser\",children:teaserText}),/*#__PURE__*/_jsxs(\"div\",{className:\"rfcs__actions\",children:[ctaLink?/*#__PURE__*/_jsx(\"a\",{className:\"rfcs__cta-btn\",href:ctaLink,children:primaryCtaText}):/*#__PURE__*/_jsx(\"button\",{className:\"rfcs__cta-btn\",onClick:()=>setIsModalOpen(true),children:primaryCtaText}),/*#__PURE__*/_jsxs(\"p\",{className:\"rfcs__contact\",children:[\"Questions?\",\" \",/*#__PURE__*/_jsx(\"a\",{href:`mailto:${contactEmail}`,children:\"Contact us\"})]})]})]})]}),isModalOpen&&/*#__PURE__*/_jsx(\"div\",{className:`rfcs__modal${isModalClosing?\" rfcs__modal--closing\":\"\"}`,onClick:e=>{if(e.target===e.currentTarget)closeModal();},children:/*#__PURE__*/_jsxs(\"div\",{className:\"rfcs__modal-content\",children:[/*#__PURE__*/_jsx(\"button\",{className:\"rfcs__modal-close\",onClick:closeModal,\"aria-label\":\"Close modal\",children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M18 6L6 18M6 6L18 18\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\"})})}),renderFormContent()]})})]});}addPropertyControls(RecruitingFinalCtaSection,{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Become Part of Our Team\"},subtitle:{type:ControlType.String,title:\"Subtitle\",defaultValue:\"We are shaping Europe's leading student entrepreneurship initiative — and we do it together.\",displayTextArea:true},teaserText:{type:ControlType.String,title:\"Teaser Text\",displayTextArea:true,defaultValue:\"Applications open twice a year. Don't miss the opportunity to become part of one of Europe's leading student entrepreneurship initiatives. By applying, you could be among the people shaping next year's edition and building what comes next.\"},primaryCtaText:{type:ControlType.String,title:\"CTA Button Text\",defaultValue:\"Apply Now\"},ctaLink:{type:ControlType.String,title:\"CTA Link (overrides lightbox)\",defaultValue:\"\",placeholder:\"https://…\"},hideCtaSection:{type:ControlType.Boolean,title:\"Hide CTA Section\",defaultValue:false},contactEmail:{type:ControlType.String,title:\"Contact Email\",defaultValue:\"talent@startglobal.org\"},formTitle:{type:ControlType.String,title:\"Form Title\",defaultValue:\"Apply to JOIN START Global\"},submitButtonText:{type:ControlType.String,title:\"Submit Button Text\",defaultValue:\"Submit Application\"},successMessage:{type:ControlType.String,title:\"Success Message\",displayTextArea:true,defaultValue:\"Thank you! Your application has been submitted successfully. We'll be in touch soon.\"},errorMessage:{type:ControlType.String,title:\"Error Message\",displayTextArea:true,defaultValue:\"Something went wrong. Please try again or contact us directly.\"},n8nEndpoint:{type:ControlType.String,title:\"n8n Webhook URL\",defaultValue:\"\"},n8nPartialEndpoint:{type:ControlType.String,title:\"n8n Partial Webhook URL\",defaultValue:\"\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"RecruitingFinalCtaSectionProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"RecruitingFinalCtaSection\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RecruitingFinalCTA.map"],"mappings":"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"}