PageSourceSearch

https://careerplatform.io/assets/index-BR12UDlE.js

js careerplatform.io collected 2026-10-02 01:57:16 UTC 39,155 bytes, 5 lines download raw bytes

1import{r as x,j as e,X as O,s as q,L as m,a as H,aA as G,S as V,A as j,C,aB as Q,w as Y,F as U,aC as v}from"./index-P6gp-aZt.js";import{S as X,B as Z}from"./SiteFooter-BS699XKW.js";import{L as J}from"./Logo-BIfdI43K.js";import{u as K}from"./useIsAdmin-DByBMwlS.js";import{P as ee}from"./pencil-Cpv9QQl1.js";import{C as te}from"./check-DAebpxbK.js";import{C as se}from"./copy-BPWCpxIE.js";import{b as ae,R as f,A as re,c as oe,L as le,T as ie,d as ne,S as ce,M as de,H as me,I as xe,V as pe,P as he}from"./WhyNotAPrompt-CF2hix3L.js";import{L as ue}from"./LinkedInLogo-DjKLXgfX.js";import"./dialog-DwvLQ4w4.js";import"./tool-demos-DgraiMJb.js";import{C as fe}from"./chart-column-Bf3b3I6T.js";import{F as E}from"./file-text-BJzh_OwL.js";import{M as R}from"./mail-CHAWCWCR.js";import{L as M}from"./linkedin-CLjECs8u.js";import{C as w}from"./chromium-KFDpwhlj.js";import{M as L}from"./mic-DMVsyDCl.js";import{C as $}from"./calendar-range-B8BsM8aX.js";import{C as P}from"./camera-BvXux8uR.js";import{D as B}from"./dollar-sign-CDWyGsO8.js";import{C as y}from"./circle-check-B_xEoGS9.js";import{T as be}from"./target-CFt1blCK.js";import{C as D}from"./clipboard-list-DeXRY8-H.js";import{M as ge}from"./message-square-C46UnNU7.js";import{V as ye}from"./video-Bkmo-4yC.js";import{Z as je}from"./zap-Cdz95-m8.js";import{M as ve}from"./mouse-pointer-click-C4CbAFG1.js";import"./shield-check-n8ostOuy.js";import"./index-CIfkDh8u.js";import"./index-BlJmuZBX.js";const k="h1, h2, h3, h4, h5, p, li, button, a, span[data-editable], div[data-editable]";function we({scopeSelector:t="main"}){const{isAdmin:r}=K(),[o,s]=x.useState(!1),[a,c]=x.useState(!1),i=x.useRef(new Map);x.useEffect(()=>{const d=document.querySelector(t);if(!d)return;const h=Array.from(d.querySelectorAll(k)).filter(l=>!(l.querySelector(k)||!(l.textContent?.trim()??"")));return o?h.forEach(l=>{i.current.set(l,l.textContent??""),l.setAttribute("contenteditable","plaintext-only"),l.dataset.inlineEdit="1",l.style.outline="1px dashed rgba(59,130,246,0.5)",l.style.outlineOffset="2px",l.style.borderRadius="4px",l.style.cursor="text"}):h.forEach(l=>{l.removeAttribute("contenteditable"),delete l.dataset.inlineEdit,l.style.outline="",l.style.outlineOffset="",l.style.cursor=""}),()=>{h.forEach(l=>{l.removeAttribute("contenteditable"),delete l.dataset.inlineEdit,l.style.outline="",l.style.outlineOffset="",l.style.cursor=""})}},[o,t]);const n=()=>{const d=[];return i.current.forEach((h,l)=>{const b=l.textContent??"";h.trim()!==b.trim()&&d.push({before:h.trim(),after:b.trim()})}),d},p=async()=>{const d=n();if(d.length===0)navigator.clipboard.writeText("(no text changes)");else{const h=d.map((l,b)=>`${b+1}.
2BEFORE: ${l.before}
3AFTER:  ${l.after}`).join(`
4
5`);await navigator.clipboard.writeText(h)}c(!0),setTimeout(()=>c(!1),1500)};if(!r)return null;if(typeof window<"u"){const d=window.location.hostname;if(d==="careerplatform.io"||d==="www.careerplatform.io")return null}return e.jsxs("div",{className:"fixed bottom-4 right-4 z-[9999] flex items-center gap-2 rounded-full border border-slate-300 bg-white/95 backdrop-blur px-2 py-1.5 shadow-lg",children:[e.jsxs("button",{type:"button",onClick:()=>s(d=>!d),className:`inline-flex items-center gap-1.5 px-3 py-1.5 rounded-full text-xs font-semibold transition-colors ${o?"bg-blue-600 text-white hover:bg-blue-700":"bg-slate-100 text-slate-700 hover:bg-slate-200"}`,title:"Toggle inline edit mode",children:[o?e.jsx(O,{className:"size-3.5"}):e.jsx(ee,{className:"size-3.5"}),o?"Exit edit":"Edit text"]}),o&&e.jsxs("button",{type:"button",onClick:p,className:"inline-flex items-center gap-1.5 px-3 py-1.5 rounded-full text-xs font-semibold bg-slate-900 text-white hover:bg-slate-800",title:"Copy your changes to clipboard",children:[a?e.jsx(te,{className:"size-3.5"}):e.jsx(se,{className:"size-3.5"}),a?"Copied":"Copy changes"]})]})}const u=[{key:"ats",icon:"🎯",label:"Step 1",tool:"ATS Scorer",title:"ATS Scorer",desc:"Scan your resume against any job description. See your score, the keywords you're missing, and exactly what's stopping you from getting through.",bg:"#FEF2F2"},{key:"enh",icon:"✏️",label:"Step 2",tool:"Resume Tailor",title:"Resume Tailor",desc:"Fix the gaps the ATS Scorer found. Review line-by-line suggestions anchored to your own bullets, each tied to the job description - accept the ones you can defend.",bg:"#EFF6FF"},{key:"cl",icon:"📝",label:"Step 3",tool:"Cover Letter",title:"Cover Letter Generator",desc:"Generate a tailored cover letter for every role. Sounds like you, not a bot - built from your resume and the specific job description.",bg:"#F0FDF4"},{key:"ip",icon:"🎤",label:"Step 4",tool:"Interview Prep",title:"Interview Prep",de
5sc:"Practice role-specific interview questions with AI feedback. Walk into every interview knowing exactly what to say and how to say it.",bg:"#FFFBEB"},{key:"tr",icon:"💼",label:"Step 5",tool:"Tracker",title:"Applications Tracker",desc:"Track every application from saved to offer. Log notes, set follow-up reminders, and never lose track of where you stand.",bg:"#F5F3FF"},{key:"sal",icon:"💰",label:"Step 6",tool:"Salary Negotiator",title:"Salary Negotiator",desc:"Research market rates for your role and location. Get a personalised negotiation script so you walk in knowing exactly what to ask for.",bg:"#F0FDF4"}],z=310,_=310,g=228;function N(t){const r=(270+t*60)*(Math.PI/180);return{x:z+g*Math.cos(r),y:_+g*Math.sin(r)}}function F(t){const r=N(t),o=N((t+1)%6);return`M ${r.x} ${r.y} A ${g} ${g} 0 0 1 ${o.x} ${o.y}`}function Ne({index:t}){return t===0?e.jsxs("div",{className:"space-y-1",children:[e.jsxs("div",{className:"flex items-baseline gap-1",children:[e.jsx("span",{className:"text-lg font-bold text-rose-600 leading-none",children:"54"}),e.jsx("span",{className:"text-[8px] text-slate-400",children:"/100"})]}),e.jsx("div",{className:"h-1 w-full rounded-full bg-rose-100 overflow-hidden",children:e.jsx("div",{className:"h-full bg-rose-500",style:{width:"54%"}})}),e.jsxs("div",{className:"flex gap-1 pt-0.5",children:[e.jsx("span",{className:"text-[8px] px-1 py-px rounded bg-rose-50 text-rose-700 border border-rose-200",children:"SQL ✕"}),e.jsx("span",{className:"text-[8px] px-1 py-px rounded bg-emerald-50 text-emerald-700 border border-emerald-200",children:"Agile ✓"})]})]}):t===1?e.jsxs("div",{className:"space-y-1",children:[e.jsx("div",{className:"text-[8px] text-rose-500 line-through leading-snug",children:"Worked on projects..."}),e.jsx("div",{className:"text-[8px] text-emerald-700 leading-snug",children:"Led 3 cross-functional sprints, cutting time by 22%"}),e.jsx("div",{className:"h-1 w-full rounded-full bg-emerald-100 overflow-hidden",children:e.jsx("div",{className:"h-full bg-emerald-500",style:{width:"91%"}})})]}):t===2?e.jsxs("div",{className:"space-y-1",children:[e.jsx("div",{className:"h-1 w-full bg-slate-200 rounded"}),e.jsx("div",{className:"h-1 w-4/5 bg-slate-200 rounded"}),e.jsx("div",{className:"h-1 w-3/5 bg-slate-200 rounded"}),e.jsx("div",{className:"text-[8px] text-slate-600 leading-snug pt-0.5",children:"Dear Hiring Manager, my background in product..."})]}):t===3?e.jsxs("div",{className:"space-y-1",children:[e.jsx("div",{className:"text-[8px] px-1.5 py-1 rounded bg-blue-50 text-blue-800 leading-snug",children:"Tell me about a time you..."}),e.jsx("div",{className:"text-[8px] px-1.5 py-1 rounded bg-emerald-50 text-emerald-800 leading-snug",children:"At Brightline Analytics, I led a team of 6 to..."})]}):t===4?e.jsx("div",{className:"grid grid-cols-3 gap-1",children:[{label:"SAVED",color:"bg-slate-300"},{label:"APPLIED",color:"bg-blue-400"},{label:"INTERVIEW",color:"bg-emerald-400"}].map(r=>e.jsxs("div",{className:"space-y-0.5",children:[e.jsx("div",{className:"text-[6px] font-bold text-slate-500 leading-none",children:r.label}),e.jsx("div",{className:`h-2 rounded ${r.color}`}),e.jsx("div",{className:`h-2 rounded ${r.color} opacity-60`})]},r.label))}):e.jsxs("div",{className:"space-y-1",children:[e.jsx("div",{className:"text-sm font-bold text-emerald-700 leading-none",children:"$124,000"}),e.jsx("div",{className:"text-[8px] text-slate-500 leading-none",children:"Market rate · Ops Manager"}),e.jsx("div",{className:"h-1 w-full rounded-full bg-emerald-100 overflow-hidden",children:e.jsx("div",{className:"h-full bg-emerald-500",style:{width:"78%"}})}),e.jsxs("div",{className:"text-[8px] text-slate-600 leading-snug",children:["Your offer: $118k · ",e.jsx("span",{className:"text-blue-600 font-semibold",children:"Negotiate"})]})]})}
5function ke(){const[t,r]=x.useState(0),o=x.useRef(null),s=()=>{o.current&&clearInterval(o.current),o.current=setInterval(()=>{r(i=>(i+1)%u.length)},3e3)};x.useEffect(()=>(s(),()=>{o.current&&clearInterval(o.current)}),[]);const a=i=>{r(i),s()},c=u[t];return e.jsx("section",{id:"workflow",style:{background:"#F8FAFC",padding:"64px 40px"},children:e.jsxs("div",{className:"mx-auto",style:{maxWidth:620},children:[e.jsxs("div",{className:"text-center mb-8",children:[e.jsx("h2",{style:{fontSize:30,fontWeight:700,color:"#0F172A",fontFamily:"'Space Grotesk', Inter, sans-serif",letterSpacing:"-0.02em",marginBottom:12},children:"One platform. Every step of the journey."}),e.jsx("p",{style:{fontSize:14,color:"#64748B",maxWidth:440,margin:"0 auto",lineHeight:1.6},children:"From your first ATS check to your salary negotiation - CareerPlatform covers the entire cycle."})]}),e.jsxs("div",{className:"relative mx-auto",style:{width:620,height:620,maxWidth:"100%"},children:[e.jsxs("svg",{viewBox:"0 0 620 620",width:"100%",height:"100%",className:"absolute inset-0",style:{zIndex:0},children:[e.jsxs("defs",{children:[e.jsx("marker",{id:"ww-arrow",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto-start-reverse",children:e.jsx("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"#DBEAFE"})}),e.jsx("marker",{id:"ww-arrow-active",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto-start-reverse",children:e.jsx("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"#1A56DB"})}),u.map((i,n)=>e.jsx("path",{id:`ww-arc-${n}`,d:F(n),fill:"none"},`p-${n}`))]}),e.jsx("circle",{cx:z,cy:_,r:g,fill:"none",stroke:"#E8EEF5",strokeWidth:1.5,strokeDasharray:"5 7"}),u.map((i,n)=>{const p=n===t;return e.jsx("path",{d:F(n),fill:"none",stroke:p?"#1A56DB":"#DBEAFE",strokeWidth:p?3:2.5,markerEnd:p?"url(#ww-arrow-active)":"url(#ww-arrow)"},`arc-${n}`)}),u.map((i,n)=>e.jsxs("circle",{r:5,fill:"#1A56DB",opacity:0,children:[e.jsx("animateMotion",{dur:"2.4s",repeatCount:"indefinite",begin:`${n*.4}s`,children:e.jsx("mpath",{href:`#ww-arc-${n}`})}),e.jsx("animate",{attributeName:"opacity",values:"0;0.9;0.9;0",keyTimes:"0;0.1;0.85;1",dur:"2.4s",begin:`${n*.4}s`,repeatCount:"indefinite"})]},`dot-${n}`))]}),e.jsxs("div",{className:"absolute flex flex-col items-center justify-center rounded-full",style:{width:130,height:130,left:"50%",top:"50%",transform:"translate(-50%, -50%)",background:"linear-gradient(135deg, #0F172A, #1E293B)",zIndex:2,boxShadow:"0 10px 30px rgba(15,23,42,0.25)"},children:[e.jsx("div",{style:{color:"#fff",fontWeight:700,fontSize:11},children:"CareerPlatform.io"}),e.jsx("div",{style:{color:"#94A3B8",fontSize:8,textTransform:"uppercase",letterSpacing:"0.1em",marginTop:4},children:"Full cycle"})]}),u.map((i,n)=>{const p=N(n),d=n===t;return e.jsxs("div",{className:"absolute",style:{left:p.x,top:p.y,transform:"translate(-50%, -50%)",zIndex:d?4:3},children:[d&&e.jsx("div",{style:{position:"absolute",top:-6,left:-6,right:-6,bottom:-6,border:"2px solid rgba(26,86,219,0.4)",borderRadius:18,animation:"ww-pulse-ring 2s infinite",pointerEvents:"none"}}),e.jsxs("button",{onClick:()=>a(n),className:"text-left",style:{width:130,background:"#fff",border:`1px solid ${d?"#1A56DB":"#E2E8F0"}`,borderRadius:12,boxShadow:d?"0 8px 32px rgba(26,86,219,0.2), 0 2px 8px rgba(26,86,219,0.12)":"0 2px 12px rgba(0,0,0,0.06)",padding:0,cursor:"pointer",transform:`scale(${d?1.08:1})`,transition:"all 0.3s ease"},"aria-label":`${i.label}: ${i.tool}`,children:[e.jsxs("div",{className:"flex items-center gap-1.5 px-2 py-1.5",style:{background:d?"#1A56DB":"#fff",borderTopLeftRadius:10,borderTopRightRadius:10,transition:"background-color 0.3s ease"},children:[e.jsx("span",{style:{fontSize:14,lineHeight:1},children:i.icon}),e.jsxs("div",{className:"min-w-0",children:[e.jsx("div",{style:{fontSize:7,fontWeight:700,color:d?"#fff":"#1A56DB",letterSpacing:"0.08em",textTransform:"uppercase",lineHeight:1,transition:"color 0.3s ease"},children:i.label}),e.jsx("div",{style:{fontSize:9,fontWeight:700,color:d?"#fff":"#0F172A",lineHeight:1.1,marginTop:2,transition:"color 0.3s ease"},className:"truncate",children:i.tool})]})]}),e.jsx("div",{className:"px-2 py-2",children:e.jsx(Ne,{index:n})})]})]},i.key)})]}),e.jsx("div",{className:"mx-auto mt-8",style:{maxWidth:580,background:"#fff",border:"1px solid #E2E8F0",borderRadius:14,padding:"20px 28px",boxShadow:"0 2px 12px rgba(0,0,0,0.05)"},children:e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx("div",{className:"flex items-center justify-center flex-shrink-0",style:{width:40,height:40,borderRadius:10,background:c.bg,fontSize:20},children:c.icon}),e.jsxs("div",{className:"flex-1",children:[e.jsxs("div",{style:{fontSize:10,fontWeight:700,color:"#1A56DB",letterSpacing:"0.1em",textTransform:"uppercase"},children:[c.label," of 6"]}),e.jsx("div",{style:{fontSize:16,fontWeight:700,color:"#0F172A",marginTop:2},children:c.title}),e.jsx("p",{style:{fontSize:13,color:"#64748B",lineHeight:1.6,marginTop:6},children:c.desc})]})]})})]})})}
5function Fe(){const[t,r]=x.useState(null);if(x.useEffect(()=>{let s=!0;return(async()=>{const{data:a}=await q.rpc("get_public_reviews"),c=(a??[]).slice(0,24);s&&r(c)})(),()=>{s=!1}},[]),!t||t.length<1)return null;if(t.length<3)return e.jsxs("section",{"aria-label":"Approved user reviews",className:"border-t border-slate-100 bg-gradient-to-b from-white to-slate-50/60 py-8",children:[e.jsx("div",{className:"max-w-6xl mx-auto px-6 flex flex-wrap justify-center gap-4",children:t.map(s=>e.jsx(S,{review:s},s.id))}),e.jsx("div",{className:"max-w-6xl mx-auto px-6 mt-5 text-center",children:e.jsxs("p",{className:"text-sm text-slate-500",children:["More reviews coming as the platform grows."," ",e.jsx(m,{to:"/share-your-experience",className:"font-semibold text-blue-600 hover:text-blue-700",children:"Share your experience →"})]})})]});const o=[...t,...t];return e.jsxs("section",{"aria-label":"Approved user reviews",className:"border-t border-slate-100 bg-gradient-to-b from-white to-slate-50/60 py-8",children:[e.jsx("div",{className:"group relative overflow-hidden",style:{maskImage:"linear-gradient(to right, transparent, black 6%, black 94%, transparent)",WebkitMaskImage:"linear-gradient(to right, transparent, black 6%, black 94%, transparent)"},children:e.jsx("div",{className:"flex gap-4 w-max animate-reviews-marquee group-hover:[animation-play-state:paused]",style:{animationDuration:`${Math.max(30,t.length*6)}s`},children:o.map((s,a)=>e.jsx(S,{review:s},`${s.id}-${a}`))})}),e.jsx("div",{className:"max-w-6xl mx-auto px-6 mt-5 text-center",children:e.jsxs("p",{className:"text-sm text-slate-500",children:["More reviews coming as the platform grows."," ",e.jsx(m,{to:"/share-your-experience",className:"font-semibold text-blue-600 hover:text-blue-700",children:"Share your experience →"})]})})]})}function S({review:t}){const r=(t.display_name?.trim()?.[0]||"?").toUpperCase(),o=["bg-blue-100 text-blue-700","bg-emerald-100 text-emerald-700","bg-amber-100 text-amber-700","bg-violet-100 text-violet-700","bg-rose-100 text-rose-700"],s=o[(t.id.charCodeAt(0)||0)%o.length],a=H(G),[c,i]=x.useState(!1);async function n(){if(!c&&confirm("Report this photo as inappropriate? An admin will review it."))try{await a({data:{id:t.id}}),i(!0)}catch{i(!0)}}let p;return t.photo_url?p=e.jsx("img",{src:t.photo_url,alt:t.display_name,className:"w-8 h-8 rounded-full object-cover border border-slate-200 shrink-0"}):t.linkedin_url?p=e.jsx("a",{href:t.linkedin_url,target:"_blank",rel:"noopener noreferrer nofollow","aria-label":`${t.display_name} on LinkedIn`,className:"w-8 h-8 rounded-full bg-[#0A66C2] text-white flex items-center justify-center shrink-0",children:e.jsx(ue,{className:"w-4 h-4"})}):p=e.jsx("div",{className:`w-8 h-8 rounded-full ${s} flex items-center justify-center text-xs font-semibold shrink-0`,children:r}),e.jsxs("article",{className:"w-[320px] shrink-0 rounded-xl border border-slate-200 bg-white p-4 shadow-sm",children:[e.jsx("div",{className:"flex items-center gap-0.5 mb-2",children:Array.from({length:5}).map((d,h)=>e.jsx(V,{className:`w-3.5 h-3.5 ${h<t.stars?"fill-amber-400 text-amber-400":"text-slate-200"}`},h))}),e.jsxs("p",{className:"text-sm text-slate-800 leading-snug line-clamp-2 mb-3",children:['"',t.quote,'"']}),e.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[p,e.jsxs("div",{className:"text-xs text-slate-500 truncate min-w-0",children:[e.jsx("span",{className:"font-semibold text-slate-700",children:t.display_name}),e.jsx("span",{className:"mx-1.5 text-slate-300",children:"·"}),t.role]}),t.photo_url&&e.jsx("button",{type:"button",onClick:n,disabled:c,className:"ml-auto shrink-0 text-[10px] text-slate-400 hover:text-rose-600 underline-offset-2 hover:underline disabled:text-slate-300 disabled:no-underline","aria-label":"Report this photo",title:"Report this photo as inappropriate",children:c?"Reported":"Report"})]})]})}const Se="/__l5e/assets-v1/a49f2885-af69-41f2-89f2-ddb686d16396/headshot-man-before.webp",Ae={url:Se},Ie="/__l5e/assets-v1/ae22f138-f6cb-487a-8f4c-4799bbf2148d/headshot-man-after.webp",Te={url:Ie},Ce="/__l5e/assets-v1/1c812d71-d965-494b-9cf3-2dbe31d3e18d/headshot-woman-before.webp",Ee={url:Ce},Re="/__l5e/assets-v1/f98944d2-0a1c-4374-965a-1d930c14b6d8/headshot-woman-after.webp",Me={url:Re},Le=[{to:"/ats-resume-checker",label:"Free ATS Checker",icon:fe},{to:"/resume-tailor",label:"Resume Tailor",icon:E},{to:"/cover-letter-generator",label:"Cover Letter Generator",icon:R},{to:"/linkedin-profile-optimizer",label:"LinkedIn Toolkit",icon:M},{to:"/extension",label:"Chrome Extension",icon:w},{to:"/interview-prep",label:"Interview Prep",icon:Z},{to:"/mock-interview-simulator",label:"Mock Interview",icon:L},{to:"/ninety-day-plan",label:"30-60-90 Day Plan",icon:$},{to:"/ai-headshot-generator",label:"AI Headshot",icon:P},{to:"/salary-negotiator",label:"Salary Negotiator",icon:B}];
5function $e(){const[t,r]=x.useState(!1),o=x.useRef(null);return x.useEffect(()=>{function s(a){o.current&&!o.current.contains(a.target)&&r(!1)}return document.addEventListener("mousedown",s),()=>document.removeEventListener("mousedown",s)},[]),e.jsxs("div",{ref:o,className:"relative",children:[e.jsxs("button",{onClick:()=>r(s=>!s),className:"inline-flex items-center gap-1 hover:text-slate-900 transition-colors",children:["Tools",e.jsx(C,{className:`w-3.5 h-3.5 transition-transform ${t?"rotate-180":""}`})]}),t&&e.jsx("div",{className:"absolute left-0 top-full mt-2 w-60 rounded-xl border border-slate-200 bg-white shadow-lg shadow-slate-200/60 p-1.5 z-50",children:Le.map(s=>{const a=s.icon;return e.jsxs(m,{to:s.to,onClick:()=>r(!1),className:"flex items-center gap-2 px-3 py-2 rounded-lg text-sm text-slate-700 hover:bg-slate-50 hover:text-slate-900 transition-colors",children:[e.jsx(a,{className:"w-4 h-4 text-slate-500"}),e.jsx("span",{className:"flex-1",children:s.label}),s.badge&&e.jsx("span",{className:"inline-flex items-center gap-1 px-1.5 py-0 text-[9px] font-semibold uppercase tracking-wider rounded-full bg-emerald-400 text-emerald-950 shadow-sm",children:s.badge})]},s.to)})})]})}function W(t){t.preventDefault(),document.getElementById("workflow")?.scrollIntoView({behavior:"smooth"})}const A=[{title:"ATS Scorer",desc:"Scan your resume against any job description instantly.",cta:"Check My Resume",to:"/ats-resume-checker",Icon:be,bg:"#C0522A",text:"#FFFFFF",accentText:"rgba(255,255,255,0.85)",mini:e.jsx(re,{}),outcomes:["ATS match score","Missing keywords","Recommended fixes"]},{title:"Resume Tailor",desc:"Line-by-line suggestions that align your bullets to the job.",cta:"Tailor My Resume",to:"/resume-tailor",Icon:E,bg:"#3D1F3F",text:"#FFFFFF",accentText:"rgba(255,255,255,0.85)",mini:e.jsx(oe,{}),outcomes:["Stronger bullets","Better keywords","Clearer impact"]},{title:"Cover Letter",desc:"Tailored letters that sound like you, not a bot.",cta:"Create Cover Letter",to:"/cover-letter-generator",Icon:R,bg:"#B5780A",text:"#FFFFFF",accentText:"rgba(255,255,255,0.85)",mini:e.jsx(le,{}),outcomes:["Tailored opening","Role-specific content","Copy-ready letter"]},{title:"Tracker",desc:"Track every application from saved to offer. Stay organized and never miss a follow-up.",cta:"Track Applications",to:"/tracker",Icon:D,bg:"#2C3E50",text:"#FFFFFF",accentText:"rgba(255,255,255,0.85)",mini:e.jsx(ie,{}),outcomes:["Pipeline view","Status tracking","Follow-up reminders"]},{title:"LinkedIn Toolkit",desc:"Optimize your profile, outreach, and LinkedIn posts.",cta:"Optimize LinkedIn",to:"/linkedin-profile-optimizer",Icon:M,bg:"#1A3A6B",text:"#FFFFFF",accentText:"rgba(255,255,255,0.85)",mini:e.jsx(ne,{}),outcomes:["Stronger headline","Better About section","Outreach messages"]},{title:"Salary Negotiator",desc:"Know the real range. Walk in with the right number.",cta:"Negotiate Salary",to:"/salary-negotiator",Icon:B,bg:"#14532D",text:"#FFFFFF",accentText:"rgba(255,255,255,0.85)",mini:e.jsx(ce,{}),outcomes:["Live market range","Counter-offer script","Recruiter email + talking points"]},{title:"Mock Interview Simulator",desc:"Real-time spoken feedback on your actual performance.",cta:"Practice Mock Interview",to:"/mock-interview-simulator",Icon:L,bg:"#8B1A4A",text:"#FFFFFF",accentText:"rgba(255,255,255,0.85)",mini:e.jsx(de,{}),outcomes:["Voice practice","Answer feedback","Retry guidance"]},{title:"AI Headshot",desc:"Studio-grade photos from a phone selfie.",cta:"Create AI Headshot",to:"/ai-headshot-generator",Icon:P,bg:"#0D5C63",text:"#FFFFFF",accentText:"rgba(255,255,255,0.85)",mini:e.jsx(me,{before1:Ae.url,after1:Te.url,before2:Ee.url,after2:Me.url}),outcomes:["Professional headshot","LinkedIn-ready","Polished brand"]},{title:"Interview Prep",desc:"Company-specific question banks with STAR answers.",cta:"Generate Interview Prep",to:"/interview-prep",Icon:ge,bg:"#2D5016",text:"#FFFFFF",accentText:"rgba(255,255,255,0.85)",mini:e.jsx(xe,{}),outcomes:["Likely questions","Answer structure","Talking points"]},{title:"Video Mock Interview",desc:"Practice face-to-face with an AI interviewer on camera. 6 structured questions, real-time feedback, and a full session summary - so you walk into every interview ready.",cta:"Start Practicing",to:"/video-mock-interview",Icon:ye,bg:"#4A1E6B",text:"#FFFFFF",accentText:"rgba(255,255,255,0.85)",mini:e.jsx(pe,{}),outcomes:["Face-to-face practice","Real-time feedback","Session summary"]},{title:"30-60-90 Day Plan",desc:"The final-round question, answered from your resume and the posting. Every commitment says where it came from; nothing about the company is invented.",cta:"Plan My First 90 Days",to:"/ninety-day-plan",Icon:$,bg:"#1E2A78",text:"#FFFFFF",accentText:"rgba(255,255,255,0.85)",mini:e.jsx(he,{}),outcomes:["Three phases, sourced","Questions for the panel","Spoken version + slides"]}],Pe=[{kind:"single",label:"RESUME & APPLICATIONS",cards:["ATS Scorer","Resume Tailor","Cover Letter","Tracker"]},{kind:"single",label:"INTERVIEW READINESS",cards:["Interview Prep","Mock Interview Simulator","Video Mock Interview","30-60-90 Day Plan"]},{kind:"combined",sections:[{label:"PROFILE & BRANDING",cards:["LinkedIn Toolkit","AI Headshot"]},{label:"JOB DISCOVERY",cards:["Salary Negotiator"]}]}];function I({t,i:r}){const o=t.Icon,s=t.text==="#1A1A1A";return e.jsx(f,{className:"flex",style:{"--lp-i":r},children:e.jsxs(m,{to:t.to,className:"group relative rounded-[16px] p-5 h-[373px] min-h-[373px] flex flex-col w-full transition-all duration-300 hover:-translate-y-1 hover:shadow-xl",style:{backgroundColor:t.bg},children:[t.title==="ATS Scorer"&&e.jsxs("span",{className:"absolute top-3 right-3 inline-flex items-center gap-1 px-2 py-0.5 text-[10px] font-semibold uppercase tracking-wider rounded-full bg-white/20 text-white shadow-sm backdrop-blur-sm",children:[e.jsx("span",{className:"w-1 h-1 rounded-full bg-white"}),"Start here"]}),t.title==="Salary Negotiator"&&e.jsxs("span",{className:"absolute top-3 right-3 inline-flex items-center gap-1 px-2 py-0.5 text-[10px] font-semibold uppercase tracking-wider rounded-full bg-emerald-400 text-emerald-950 shadow-sm",children:[e.jsx("span",{className:"w-1 h-1 rounded-full bg-emerald-950"}),"New"]}),t.title==="30-60-90 Day Plan"&&e.jsxs("span",{className:"absolute top-3 right-3 inline-flex items-center gap-1 px-2 py-0.5 text-[10px] font-semibold uppercase tracking-wider rounded-full bg-emerald-400 text-emerald-950 shadow-sm",children:[e.jsx("span",{className:"w-1 h-1 rounded-full bg-emerald-950"}),"New"]}),t.title==="Video Mock Interview"&&e.jsxs("span",{className:"absolute top-3 right-3 inline-flex items-center gap-1 px-2 py-0.5 text-[10px] font-semibold uppercase tracking-wider rounded-full bg-emerald-400 text-emerald-950 shadow-sm",children:[e.jsx("span",{className:"w-1 h-1 rounded-full bg-emerald-950"}),"New"]}),e.jsxs("div",{className:"flex flex-col flex-1 transition-all duration-500 ease-out group-hover:opacity-0 group-hover:scale-95",children:[e.jsx("div",{className:"w-10 h-10 rounded-xl flex items-center justify-center mb-3",style:{backgroundColor:s?"rgba(26,26,26,0.08)":"rgba(255,255,255,0.15)"},children:e.jsx("span",{style:{color:t.text},children:e.jsx(o,{className:"w-5 h-5"})})}),e.jsx("h3",{className:"text-base font-bold leading-tight mb-1.5",style:{color:t.text,fontFamily:"'Space Grotesk', Inter, sans-serif"},children:t.title}),e.jsx("p",{className:`text-[13px] leading-[1.45] mb-3 ${t.title==="Interview Prep"?"":"flex-1"}`,style:{color:t.accentText},children:t.desc}),e.jsx("div",{className:"mb-3 opacity-80",children:t.mini})]}),e.jsx("div",{className:"absolute inset-0 p-5 flex flex-col justify-start opacity-0 scale-95 transition-all duration-500 ease-out group-hover:opacity-100 group-hover:scale-100",children:e.jsxs("div",{className:"space-y-2 mt-2",children:[e.jsx("div",{className:"text-[10px] font-semibold uppercase tracking-widest",style:{color:s?"rgba(26,26,26,0.6)":"rgba(255,255,255,0.7)"},children:"What you get"}),e.jsx("ul",{className:"space-y-1",children:t.outcomes.map(a=>e.jsxs("li",{className:"flex items-center gap-1.5 text-xs",style:{color:t.text},children:[e.jsx("span",{style:{color:s?"#1A1A1A":"#FFFFFF",opacity:.7},children:e.jsx(y,{className:"w-3 h-3 flex-shrink-0"})}),a]},a))}),e.jsxs("div",{className:"inline-flex items-center gap-1 pt-1 text-sm font-semibold",style:{color:t.text},children:[t.cta,e.jsx(j,{className:"w-3.5 h-3.5 transition-transform group-hover:translate-x-0.5"})]})]})})]})},t.title)}function T({label:t,className:r}){return e.jsxs("div",{className:`mb-0 ${r||""}`,children:[e.jsx("h2",{className:"text-xs font-semibold uppercase tracking-widest text-slate-400 mb-2",children:t}),e.jsx("div",{className:"h-px bg-slate-200"})]})}function Be(){return e.jsx("div",{className:"lp-cascade grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-
55 items-stretch",children:Pe.map((t,r)=>{const o=r>0;if(t.kind==="single")return e.jsxs("div",{className:"contents",children:[e.jsx(T,{label:t.label,className:`col-span-full ${o?"mt-7":""}`}),t.cards.map((a,c)=>{const i=A.find(n=>n.title===a);return e.jsx(I,{t:i,i:c},i.title)})]},t.label);const s=t.sections.flatMap(a=>a.cards);return e.jsxs("div",{className:"contents",children:[t.sections.map((a,c)=>e.jsx(T,{label:a.label,className:`col-span-full lg:col-span-2 ${o?"mt-7":""}`},a.label)),s.map((a,c)=>{const i=A.find(n=>n.title===a);return e.jsx(I,{t:i,i:c},i.title)})]},"combined-row")})})}function De(){return _e()}function ze(){const t=[{src:"/extension/ext-ats-report.png",label:"ATS Match Report on the job you're viewing"},{src:"/extension/ext-resume.png",label:"Tailored resume, in the sidebar"},{src:"/extension/ext-overlay.png",label:"Match score + salary overlay on the posting"},{src:"/extension/ext-cover-letter.png",label:"Cover letter for this job, in one click"}],[r,o]=x.useState(0);return x.useEffect(()=>{const s=setInterval(()=>o(a=>(a+1)%t.length),3200);return()=>clearInterval(s)},[t.length]),e.jsxs("section",{id:"extension",className:"relative px-6 py-16 md:py-20 border-t border-slate-100 overflow-hidden bg-gradient-to-b from-white via-blue-50/40 to-white",children:[e.jsx("div",{"aria-hidden":!0,className:"absolute inset-x-0 top-0 -z-0 h-64 bg-gradient-to-tr from-blue-200/30 via-sky-100/30 to-violet-200/30 blur-3xl"}),e.jsxs("div",{className:"relative max-w-[1200px] mx-auto grid lg:grid-cols-2 gap-10 lg:gap-16 items-center",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-blue-100 text-blue-700 text-xs font-semibold uppercase tracking-widest mb-4",children:[e.jsx(w,{className:"w-3.5 h-3.5"})," Browser extension"]}),e.jsx("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold tracking-tight text-slate-900 mb-4",style:{fontFamily:"'Space Grotesk', Inter, sans-serif",letterSpacing:"-0.02em"},children:"Score jobs before you even apply."}),e.jsx("p",{className:"text-slate-600 text-base md:text-lg mb-6 max-w-xl",children:"Works with LinkedIn, Indeed, Glassdoor, Greenhouse, and Workday."}),e.jsx("ul",{className:"space-y-3 mb-8",children:[{Icon:je,text:"ATS match score for the job you're viewing, before you apply"},{Icon:ve,text:"Tailored resume, cover letter, and salary estimate on the posting"},{Icon:D,text:"One click saves the job to your Tracker"}].map(({Icon:s,text:a})=>e.jsxs("li",{className:"flex items-start gap-3",children:[e.jsx("div",{className:"size-6 rounded-md bg-blue-100 text-blue-700 grid place-items-center shrink-0 mt-0.5",children:e.jsx(s,{className:"w-3.5 h-3.5"})}),e.jsx("span",{className:"text-sm md:text-base text-slate-700",children:a})]},a))}),e.jsx("div",{className:"flex flex-col sm:flex-row gap-3",children:e.jsxs(e.Fragment,{children:[e.jsxs("a",{href:"https://chromewebstore.google.com/detail/careerplatform-assistant/bbkebdlbnlbnagbjoddjpcnnopbhddoh",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center justify-center gap-2 px-6 py-3.5 bg-blue-600 text-white font-semibold rounded-lg shadow-sm hover:bg-blue-700 transition-colors",children:[e.jsx(w,{className:"w-4 h-4"})," Add to Chrome - it's free"]}),e.jsxs(m,{to:"/extension",className:"inline-flex items-center justify-center gap-2 px-6 py-3.5 bg-white text-slate-900 font-semibold rounded-lg border border-slate-200 hover:border-slate-300 transition-colors",children:["See how it works ",e.jsx(j,{className:"w-4 h-4"})]})]})})]}),e.jsx("div",{className:"relative",children:e.jsxs("div",{className:"relative aspect-[16/10] rounded-2xl border border-slate-200 bg-white shadow-lg overflow-hidden",children:[t.map((s,a)=>e.jsx("img",{src:s.src,alt:s.label,loading:"lazy",className:`absolute inset-0 w-full h-full object-cover object-top transition-opacity duration-700 ${a===r?"opacity-100":"opacity-0"}`},s.src)),e.jsxs("div",{className:"absolute inset-x-0 bottom-0 flex items-center justify-between gap-3 px-4 py-2.5 bg-gradient-to-t from-slate-900/70 to-transparent",children:[e.jsx("p",{className:"text-xs font-medium text-white/95 truncate",children:t[r].label}),e.jsx("div",{className:"flex gap-1.5",children:t.map((s,a)=>e.jsx("button",{type:"button","aria-label":`Show demo frame ${a+1}`,onClick:()=>o(a),className:`h-1.5 rounded-full transition-all ${a===r?"w-5 bg-white":"w-1.5 bg-white/50 hover:bg-white/80"}`},a))})]})]})})]})]})}
5function _e(){const[t,r]=x.useState(0),o=U.filter(s=>v.includes(s.q)).sort((s,a)=>v.indexOf(s.q)-v.indexOf(a.q));return e.jsx("section",{className:"px-6 py-12 md:py-16 border-t border-slate-100",children:e.jsxs("div",{className:"max-w-3xl mx-auto",children:[e.jsx("div",{className:"text-xs font-semibold uppercase tracking-widest text-blue-700 mb-3",children:"FAQ"}),e.jsx("h2",{className:"text-3xl md:text-4xl font-bold tracking-tight text-slate-900 mb-10",style:{fontFamily:"'Space Grotesk', Inter, sans-serif",letterSpacing:"-0.02em"},children:"Common questions, honest answers."}),e.jsx("div",{className:"space-y-3",children:o.map((s,a)=>{const c=t===a;return e.jsxs("div",{className:`rounded-xl border transition-colors ${c?"border-blue-200 bg-blue-50/30":"border-slate-200 bg-white"}`,children:[e.jsxs("button",{onClick:()=>r(c?-1:a),className:"w-full flex items-center justify-between gap-4 px-5 py-4 text-left",children:[e.jsx("span",{className:"text-[15px] font-semibold text-slate-900",children:s.q}),e.jsx(C,{className:`w-4 h-4 text-slate-500 flex-shrink-0 transition-transform ${c?"rotate-180":""}`})]}),c&&e.jsx("div",{className:"px-5 pb-5 text-[15px] text-slate-600 leading-relaxed",children:s.a})]},a)})}),e.jsx("div",{className:"mt-6 text-center",children:e.jsx(m,{to:"/faq",className:"text-sm text-slate-600 hover:text-blue-600 transition-colors",children:"See all questions →"})})]})})}const We=!1;function Oe(){const{totalToolRuns:t}=Q.useLoaderData();return(t??0).toLocaleString(),e.jsxs(f,{className:"mb-10 grid md:grid-cols-2 gap-8 items-center",children:[e.jsxs("div",{children:[e.jsx("h1",{className:"text-3xl md:text-4xl font-bold tracking-tight text-slate-900 mb-4",style:{fontFamily:"'Space Grotesk', Inter, sans-serif",letterSpacing:"-0.02em"},children:"A prompt writes your resume. CareerPlatform checks it."}),e.jsx("p",{className:"text-slate-600 text-base md:text-lg whitespace-pre-line",children:"Any chatbot can rewrite a bullet. It can't tell you the metric it just invented, the keyword the posting never used, or the title it quietly upgraded. CareerPlatform scores your resume against the real posting, shows its evidence, and keeps every application in one place - from the first ATS check to the salary negotiation."})]}),e.jsxs("div",{className:"md:justify-self-end w-full md:max-w-md",children:[e.jsxs("div",{className:"flex flex-wrap gap-3",children:[e.jsxs(m,{to:"/ats-resume-checker",className:"inline-flex items-center gap-2 px-5 py-3 rounded-lg bg-blue-600 hover:bg-blue-700 text-white text-sm font-semibold shadow-sm transition-colors",children:["Check my resume ",e.jsx(j,{className:"w-4 h-4"})]}),e.jsx("a",{href:"#workflow",onClick:W,className:"inline-flex items-center gap-2 px-5 py-3 rounded-lg bg-white text-slate-800 text-sm font-semibold border border-slate-300 hover:border-slate-400 hover:bg-slate-50 transition-colors",children:"See how it works"})]}),e.jsxs("div",{className:"mt-4 flex flex-wrap items-center gap-x-3 gap-y-2 text-[13px] text-slate-600",children:[e.jsxs("span",{className:"inline-flex items-center gap-1.5",children:[e.jsx(y,{className:"w-4 h-4 text-emerald-600"})," Free ATS check"]}),e.jsx("span",{className:"text-slate-300",children:"|"}),e.jsxs("span",{className:"inline-flex items-center gap-1.5",children:[e.jsx(y,{className:"w-4 h-4 text-emerald-600"})," No credit card"]}),e.jsx("span",{className:"text-slate-300",children:"|"}),e.jsxs("span",{className:"inline-flex items-center gap-1.5",children:[e.jsx(y,{className:"w-4 h-4 text-emerald-600"})," Built from your real experience"]})]}),e.jsxs("p",{className:"mt-2 text-[13px] text-slate-600",children:[e.jsx("span",{className:"font-semibold text-slate-800",children:"Free plan, every 30 days:"})," ",Y(),"."," ",e.jsx(m,{to:"/pricing",className:"font-semibold text-blue-700 hover:underline",children:"See plans"})]}),We]})]})}function yt(){return e.jsxs(e.Fragment,{children:[e.jsxs("div",{id:"landing-root",className:"min-h-screen bg-white text-slate-900 font-sans selection:bg-blue-100",style:{fontFamily:"Inter, ui-sans-serif, system-ui","--foreground":"oklch(0.28 0.02 260)","--card":"oklch(1 0 0)","--card-foreground":"oklch(0.28 0.02 260)","--border":"oklch(0.88 0.01 260)","--muted-foreground":"oklch(0.55 0.02 260)","--primary":"oklch(0.55 0.22 250)"},children:[e.jsxs("nav",{className:"sticky top-0 z-50 flex items-center justify-between px-6 py-4 border-b border-slate-200/70 bg-white/85 backdrop-blur-md",children:[e.jsx(J,{size:"md"}),e.jsxs("div",{className:"hidden md:flex gap-8 text-sm font-medium text-slate-600",children:[e.jsx("a",{href:"#workflow",onClick:W,className:"hover:text-slate-900 transition-colors",children:"How it works"}),e.jsx($e,{}),e.jsx(m,{to:"/pricing",className:"hover:text-slate-900 transition-colors",children:"Pricing"}),e.jsx(m,{to:"/why-us",className:"hover:text-slate-900 transition-colors",children:"Why us"}),e.jsx(m,{to:"/about",className:"hover:text-slate-900 transition-colors",children:"About"}),e.jsx(m,{to:"/blog",className:"hover:text-slate-900 transition-colors",children:"Blog"}),e.jsx(m,{to:"/contact",className:"hover:text-slate-900 transition-colors",children:"Contact"})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(m,{to:"/login",className:"px-4 py-2 text-sm font-semibold text-slate-700 hover:text-slate-900 transition-colors",children:"Login"}),e.jsx(m,{to:"/login",search:{mode:"signup"},className:"px-4 py-2 bg-white text-blue-700 text-sm font-semibold rounded-lg border border-blue-200 hover:border-blue-300 hover:bg-blue-50 transition-colors",children:"Sign up free"})]})]}),e.jsx("section",{id:"tools",className:"px-6 pt-6 md:pt-8 pb-12 md:pb-14 border-t border-slate-100",children:e.jsxs("div",{className:"max-w-[1280px] mx-auto",children:[e.jsx(Oe,{}),e.jsx(Be,{})]})}),e.jsx(ae,{}),e.jsx(f,{children:e.jsx(ze,{})}),e.jsx(f,{children:e.jsx(ke,{})}),e.jsx(Fe,{}),e.jsx(f,{children:e.jsx(De,{})}),e.jsxs("section",{className:"relative px-6 py-12 md:py-16 border-t border-slate-100 overflow-hidden bg-gradient-to-b from-white via-blue-50/60 to-slate-50",children:[e.jsx("div",{"aria-hidden":!0,
5className:"absolute inset-x-0 top-0 -z-0 h-64 bg-gradient-to-tr from-blue-200/30 via-sky-100/30 to-violet-200/30 blur-3xl"}),e.jsxs(f,{className:"relative max-w-3xl mx-auto text-center",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold tracking-tight text-slate-900 mb-4",style:{fontFamily:"'Space Grotesk', Inter, sans-serif",letterSpacing:"-0.02em"},children:"Ready to improve your next application?"}),e.jsx("p",{className:"text-slate-600 text-base md:text-lg mb-8",children:"Start for free - no account required. See exactly where your next application can be stronger."}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 justify-center",children:[e.jsxs(m,{to:"/ats-resume-checker",className:"inline-flex items-center justify-center gap-2 px-6 py-3.5 bg-blue-600 hover:bg-blue-700 text-white font-semibold rounded-lg shadow-sm transition-colors",children:["Check My Resume",e.jsx(j,{className:"w-4 h-4"})]}),e.jsx(m,{to:"/pricing",className:"inline-flex items-center justify-center px-6 py-3.5 bg-white text-slate-900 font-semibold rounded-lg border border-slate-200 hover:border-slate-300 hover:bg-white transition-colors",children:"View Pricing"})]})]})]}),e.jsx(X,{})]}),e.jsx(we,{scopeSelector:"#landing-root"})]})}
5export{yt as component};

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