PageSourceSearch

https://xterns.ai/assets/Index-BNtBY6eu.js

js xterns.ai collected 2026-10-05 13:23:16 UTC 38,511 bytes, 16 lines download raw bytes

1import{c as N,r as c,j as e,S as E,L as f,B as u,A as y,R as P,u as W,G as I,C as B,a as k,b as C,U as V,d as q,e as R,I as w,f as M}from"./index-DLd_kDlx.js";import{L as F}from"./Layout-B4HKaXoo.js";import{r as H,m as n}from"./proxy-D0Q57V63.js";import{A as X}from"./arrow-up-right-B3Cmyp3C.js";import{E as L}from"./eye-CRDofLPH.js";import{S as O}from"./shield-check-C7sUiJPm.js";import{B as A}from"./briefcase-business-CphIeAJd.js";import{E as _}from"./earth-tODT83zM.js";import{T as z}from"./trophy-DBX-jNOC.js";import{B as G}from"./book-open-BSYsXyfC.js";import{T as Y}from"./timer-CZhDpZys.js";import{T as D}from"./trending-up-BU4cR3Ys.js";import{u as U}from"./index.esm-ebI4J_C1.js";import{L as b}from"./label-D4-ENrYn.js";import{S as $,a as J,b as Q,c as K,d as g}from"./select-RSrodAEw.js";import{C as Z}from"./chevron-down-DpJJsCer.js";import{A as ee}from"./index-Da4Am1jz.js";import"./index-BdQq_4o_.js";import"./index-Deh-4PO1.js";import"./chevron-up-M4SAwIjf.js";/**
2 * @license lucide-react v0.462.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const te=N("BadgeDollarSign",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",key:"1h4pet"}],["path",{d:"M12 18V6",key:"zqpxq5"}]]);/**
7 * @license lucide-react v0.462.0 - ISC
8 *
9 * This source code is licensed under the ISC license.
10 * See the LICENSE file in the root directory of this source tree.
11 */const se=N("ClipboardList",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]]);/**
12 * @license lucide-react v0.462.0 - ISC
13 *
14 * This source code is licensed under the ISC license.
15 * See the LICENSE file in the root directory of this source tree.
16 */const re=N("Hexagon",[["path",{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z",key:"yt0hxn"}]]),ae={some:0,all:1};function ie(t,r,{root:s,margin:a,amount:i="some"}={}){const l=H(t),o=new WeakMap,x=h=>{h.forEach(d=>{const v=o.get(d.target);if(d.isIntersecting!==!!v)if(d.isIntersecting){const S=r(d.target,d);typeof S=="function"?o.set(d.target,S):m.unobserve(d.target)}else typeof v=="function"&&(v(d),o.delete(d.target))})},m=new IntersectionObserver(x,{root:s,rootMargin:a,threshold:typeof i=="number"?i:ae[i]});return l.forEach(h=>m.observe(h)),()=>m.disconnect()}function p(t,{root:r,margin:s,amount:a,once:i=!1,initial:l=!1}={}){const[o,x]=c.useState(l);return c.useEffect(()=>{if(!t.current||i&&o)return;const m=()=>(x(!0),i?void 0:()=>x(!1)),h={root:r&&r.current||void 0,margin:s,amount:a};return ie(t.current,m,h)},[r,t,s,i,a]),o}const j=t=>({initial:{opacity:0,y:18},animate:{opacity:1,y:0},transition:{duration:.5,delay:t,ease:"easeOut"}}),ne=[{name:"Stripe",src:"https://logo.clearbit.com/stripe.com"},{name:"Notion",src:"https://logo.clearbit.com/notion.so"},{name:"Shopify",src:"https://logo.clearbit.com/shopify.com"},{name:"Canva",src:"https://logo.clearbit.com/canva.com"},{name:"Paystack",src:"https://logo.clearbit.com/paystack.com"},{name:"Flutterwave",src:"https://logo.clearbit.com/flutterwave.com"}],le=[{brand:"Stripe",title:"Growth Product Opportunity",meta:"Paid · 2 weeks · Remote",accent:"border-violet-200 bg-violet-50/90"},{brand:"Paystack",title:"Frontend Checkout Sprint",meta:"Direct start · 10 days",accent:"border-emerald-200 bg-emerald-50/90"}],oe=[{label:"Live employer opportunities",value:"24",icon:e.jsx(A,{className:"h-4 w-4"})},{label:"Brands exploring talent",value:"18",icon:e.jsx(L,{className:"h-4 w-4"})},{label:"Countries hiring remotely",value:"12",icon:e.jsx(_,{className:"h-4 w-4"})}],ce=({name:t,src:r})=>e.jsxs("div",{className:"flex items-center justify-center rounded-2xl border border-white/12 bg-white px-4 py-3 shadow-sm",children:[e.jsx("img",{src:r,alt:`${t} logo`,className:"h-6 max-w-[92px] object-contain",loading:"lazy",onError:s=>{const a=s.currentTarget;a.style.display="none";const i=a.nextElementSibling;i&&(i.style.display="block")}}),e.jsx("span",{className:"hidden text-sm font-bold text-xterns-dark",children:t})]}),de=()=>e.jsxs(n.div,{...j(.04),className:"mx-auto w-full max-w-[620px] rounded-[32px] border border-white/10 bg-[linear-gradient(180deg,rgba(18,36,63,0.94),rgba(12,24,43,0.98))] p-6 shadow-[0_26px_80px_rgba(0,0,0,0.26)]",children:[e.jsxs("div",{className:"mb-5 flex items-start justify-between gap-4",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-[11px] font-semibold uppercase tracking-[0.24em] text-[hsl(var(--teal))]",children:"Employer Opportunity Network"}),e.jsx("h3",{className:"mt-2 max-w-md text-2xl font-bold leading-tight text-white",children:"Explore opportunities from brands talent already recognizes"})]}),e.jsx("div",{className:"rounded-full bg-white/10 p-3 text-xterns-gold",children:e.jsx(E,{className:"h-5 w-5"})})]}),e.jsx(n.div,{...j(.1),className:"grid grid-cols-3 gap-3",children:ne.map(t=>e.jsx(ce,{name:t.name,src:t.src},t.name))}),e.jsxs("div",{className:"mt-5 grid gap-4 lg:grid-cols-[1.08fr_0.92fr]",children:[e.jsx(n.div,{...j(.18),className:"space-y-3",children:le.map(t=>e.jsx("div",{className:`rounded-[24px] border ${t.accent} p-4`,children:e.jsxs("div",{className:"flex items-start justify-between gap-3",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-semibold uppercase tracking-[0.2em] text-xterns-teal",children:t.brand}),e.jsx("h4",{className:"mt-1 text-lg font-bold text-xterns-dark",children:t.title}),e.jsx("p",{className:"mt-1 text-sm text-xterns-gray",children:t.meta})]}),e.jsx(X,{className:"mt-1 h-4 w-4 text-xterns-gray"})]})},t.title))}),e.jsxs(n.div,{...j(.24),className:"space-y-3",children:[e.jsxs("div",{className:"rounded-[24px] border border-white/10 bg-white p-4",children:[e.jsxs("div",{className:"mb-3 flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-[11px] font-semibold uppercase tracking-[0.2em] text-xterns-teal",children:"Social Proof"}),e.jsx("h4",{className:"mt-1 text-lg font-bold text-xterns-dark",children:"Why people click explore"})]}),e.jsx("div",{className:"rounded-full bg-xterns-blueLight p-2 text-primary",children:e.jsx(L,{className:"h-4 w-4"})})]}),e.jsx("div",{className:"space-y-2",children:oe.map(t=>e.jsxs("div",{className:"flex items-center gap-3 rounded-2xl bg-xterns-offWhite px-4 py-3",children:[e.jsx("div",{className:"rounded-full bg-white p-2 text-primary shadow-sm",children:t.icon}),e.jsx("div",{className:"flex-1",children:e.jsx("p",{className:"text-sm font-semibold text-xterns-dark",children:t.label})}),e.jsx("span",{className:"text-lg font-bold text-xterns-dark",children:t.value})]},t.label))})]}),e.jsxs("div",{className:"rounded-[24px] border border-[hsl(var(--teal)/0.18)] bg-[linear-gradient(180deg,rgba(23,48,84,0.92),rgba(14,27,48,0.96))] p-4 text-white",children:[e.jsxs("div",{className:"mb-2 flex items-center gap-2 text-[hsl(var(--teal))]",children:[e.jsx(O,{className:"h-4 w-4"}),e.jsx("span",{className:"text-[11px] font-semibold uppercase tracking-[0.2em]",children:"What grows trust"})]}),e.jsxs("div",{className:"flex items-end justify-between gap-4",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-lg font-bold",children:"Visible evidence beats a static CV"}),e.jsx("p",{className:"mt-1 text-sm text-white/72",children:"Direct opportunity delivery and employer-facing feedback create stronger proof for paid work."})]}),e.jsx("div",{className:"rounded-full bg-white/10 p-2 text-xterns-gold",children:e.jsx(te,{className:"h-4 w-4"})})]})]})]})]})]}),xe=()=>e.jsx("section",{className:"bg-xterns-navy pt-16 pb-24 sm:pt-24 sm:pb-32 overflow-hidden",children:e.jsx("div",{className:"container",children:e.jsxs("div",{className:"grid md:grid-cols-2 gap-12 items-center",children:[e.jsxs("div",{className:"text-center md:text-left",children:[e.jsx("span",{className:"inline-flex items-center gap-1.5 text-xs font-semibold tracking-widest uppercase px-3 py-1.5 rounded-full border border-[hsl(var(--teal)/0.3)] text-[hsl(var(--teal))] bg-[hsl(var(--teal)/0.1)] mb-6",children:"Xterns.ai Platform"}),e.jsx("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-display text-white mb-2 leading-tight",children:"You Have Got Skills."}),e.jsx("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-display text-xterns-gold mb-6 leading-tight",children:"Now Prove Them."}),e.jsx("p",{className:"text-lg text-hero-muted mb-8 max-w-xl",children:"Build your profile through direct employer opportunities that create real-world proof, strengthen your Work Score, and open a clearer path to paid work as your evidence compounds."}),e.jsx("div",{className:"flex flex-col sm:flex-row gap-4 sm:justify-start justify-center",children:e.jsx(f,{to:"/signup",children:e.jsxs(u,{className:"bg-primary hover:bg-primary/90 text-primary-foreground px-8 py-6 text-lg font-semibold",children:[e.jsx(y,{className:"mr-2 h-5 w-5"}),"Explore Opportunities"]})})}),e.jsx("p",{className:"mt-4 text-sm text-hero-muted max-w-xl",children:"Start by building visible proof of work. As your profile grows stronger, employers can review your signal, trust your evidence, and open the door to paid opportunities."}),e.jsxs("div",{className:"mt-10 flex gap-8 text-hero-muted text-sm justify-center sm:justify-start",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(z,{className:"h-4 w-4 text-xterns-gold"}),e.jsx("span",{children:"Verified Growth"})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(A,{className:"h-4 w-4"}),e.jsx("span",{children:"Employer Visibility"})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(P,{className:"h-4 w-4"}),e.jsx("span",{children:"Path to Paid Work"})]})]})]}
16),e.jsx("div",{className:"relative min-h-[480px] md:min-h-[560px] hidden md:flex items-center justify-end",children:e.jsx(de,{})})]})})}),me=new Date("2026-06-01T00:00:00+01:00").getTime(),pe=()=>{const t=W(),[r,s]=c.useState(a());function a(){const l=Math.max(0,me-Date.now());return{days:Math.floor(l/(1e3*60*60*24)),hours:Math.floor(l/(1e3*60*60)%24),minutes:Math.floor(l/(1e3*60)%60),seconds:Math.floor(l/1e3%60),expired:l<=0}}c.useEffect(()=>{const l=setInterval(()=>s(a()),1e3);return()=>clearInterval(l)},[]);const i=[{value:r.days,label:"Days"},{value:r.hours,label:"Hours"},{value:r.minutes,label:"Mins"},{value:r.seconds,label:"Secs"}];return e.jsx(n.section,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-50px"},transition:{duration:.5},className:"relative bg-xterns-navy2 border-l-4 border-xterns-gold overflow-hidden",children:e.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8 md:py-10",children:e.jsxs("div",{className:"flex flex-col md:flex-row md:items-center md:justify-between gap-6",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 bg-xterns-teal/15 text-xterns-teal px-3 py-1 rounded-full text-xs font-semibold tracking-wider uppercase",children:[e.jsxs("span",{className:"relative flex h-2 w-2",children:[e.jsx("span",{className:"animate-ping absolute inline-flex h-full w-full rounded-full bg-xterns-teal opacity-75"}),e.jsx("span",{className:"relative inline-flex rounded-full h-2 w-2 bg-xterns-teal"})]}),"Skills Accelerator — Applications Open"]}),e.jsx("h2",{className:"text-2xl md:text-3xl font-serif font-bold text-white",children:"Upcoming Skills Accelerator"}),e.jsx("p",{className:"text-white/70 text-sm md:text-base max-w-md",children:"Join the next accelerator cohort starting on 1 June. Build stronger execution habits, sharper delivery skills, and more confidence before moving into higher-trust employer opportunities."}),e.jsx("p",{className:"text-xterns-gold text-xs font-medium",children:"Cohort starts 1 June 2026 · Applications now open"})]}),e.jsx("div",{className:"flex flex-col items-center md:items-end gap-4",children:r.expired?e.jsxs("div",{className:"text-center",children:[e.jsx("p",{className:"text-white/50 text-lg font-semibold mb-2",children:"Cohort Begins Soon"}),e.jsx(u,{size:"lg",onClick:()=>t("/skills-accelerator"),className:"bg-xterns-blue hover:bg-xterns-blue/90 text-white",children:"View Accelerator Details"})]}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"flex gap-2",children:i.map(l=>e.jsxs("div",{className:"flex flex-col items-center bg-white/10 rounded-lg px-3 py-2 min-w-[56px]",children:[e.jsx("span",{className:"text-2xl md:text-3xl font-bold text-white font-mono leading-none",children:String(l.value).padStart(2,"0")}),e.jsx("span",{className:"text-[10px] text-white/50 uppercase tracking-wider mt-1",children:l.label})]},l.label))}),e.jsxs(u,{size:"lg",onClick:()=>t("/skills-accelerator"),className:"bg-xterns-blue hover:bg-xterns-blue/90 text-white gap-2",children:["View Accelerator Details",e.jsx(y,{className:"h-4 w-4"})]})]})})]})})})},he=[{icon:e.jsx(I,{className:"h-7 w-7 text-primary"}),title:"Bootcamp Graduates",tags:["Darey.io","Altschool","General Assembly","TryHackMe"]},{icon:e.jsx(B,{className:"h-7 w-7 text-xterns-teal"}),title:"Self-Taught Professionals",tags:["Udemy","Coursera","fast.ai","Kaggle"]},{icon:e.jsx(G,{className:"h-7 w-7 text-primary"}),title:"University Students & Grads",tags:["CS Degree","IT Programs","Data Science"]},{icon:e.jsx(k,{className:"h-7 w-7 text-xterns-teal"}),title:"Career Switchers",tags:["Finance","Healthcare","Marketing","Education"]}],ue=()=>{const t=c.useRef(null),r=p(t,{once:!0,margin:"-80px"});return e.jsx("section",{id:"for-xterns",className:"bg-xterns-offWhite py-20",ref:t,children:e.jsxs("div",{className:"container",children:[e.jsxs(n.div,{initial:{opacity:0,y:20},animate:r?{opacity:1,y:0}:{},transition:{duration:.5},className:"text-center mb-12",children:[e.jsx("span",{className:"text-xterns-teal text-sm font-semibold uppercase tracking-wider",children:"Who joins Xterns"}),e.jsx("h2",{className:"text-3xl md:text-4xl font-display text-xterns-dark mt-2 mb-4",children:"Already Learned the Skills?"}),e.jsx("p",{className:"text-xterns-gray max-w-2xl mx-auto",children:"Whether you graduated from a bootcamp, taught yourself, finished a CS degree, or are switching careers — Xterns is open to anyone who has the skills and wants to prove them."})]}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6",children:he.map((s,a)=>e.jsxs(n.div,{initial:{opacity:0,y:20},animate:r?{opacity:1,y:0}:{},transition:{delay:.1+a*.1,duration:.4},className:"bg-white rounded-xl p-6 border border-xterns-border hover:-translate-y-1 transition-transform",children:[e.jsx("div",{className:"w-12 h-12 rounded-lg bg-xterns-blueLight flex items-center justify-center mb-4",children:s.icon}),e.jsx("h3",{className:"font-bold text-xterns-dark mb-3",children:s.title}),e.jsx("div",{className:"flex flex-wrap gap-2",children:s.tags.map(i=>e.jsx("span",{className:"text-xs bg-xterns-offWhite text-xterns-gray px-2 py-1 rounded-full",children:i},i))})]},s.title))}),e.jsx("p",{className:"text-center text-xterns-gray text-sm mt-10",children:"No matter where you learned — Xterns gives you the experience employers need."})]})})},ge=["Certificates from online courses","Personal projects with no team context","No code reviews or real deadlines","No way to show employers proof of ability"],fe=[{bold:"Work Score",text:"— a composite 0–2,000 score across 6 dimensions"},{bold:"Team experience",text:"— agile sprints, standups, peer reviews"},{bold:"Code reviews",text:"— practitioner-led feedback on real deliverables"},{bold:"Employer visibility",text:"— Demo Days and verified profiles"}],ye=()=>{const t=c.useRef(null),r=p(t,{once:!0,margin:"-80px"});return e.jsx("section",{className:"bg-white py-20",ref:t,children:e.jsxs("div",{className:"container",children:[e.jsxs(n.div,{initial:{opacity:0,y:20},animate:r?{opacity:1,y:0}:{},transition:{duration:.5},className:"text-center mb-12",children:[e.jsx("span",{className:"text-xterns-teal text-sm font-semibold uppercase tracking-wider",children:"The missing piece"}),e.jsx("h2",{className:"text-3xl md:text-4xl font-display text-xterns-dark mt-2",children:"The Gap Between Learning and Getting Hired"})]}),e.jsxs("div",{className:"grid md:grid-cols-[1fr_auto_1fr] gap-6 items-center max-w-4xl mx-auto",children:[e.jsxs(n.div,{initial:{opacity:0,x:-20},animate:r?{opacity:1,x:0}:{},transition:{delay:.2,duration:.5},className:"bg-xterns-offWhite rounded-xl p-6 border border-xterns-border",children:[e.jsx("div",{className:"w-10 h-10 rounded-lg bg-xterns-border flex items-center justify-center mb-4",children:e.jsx(I,{className:"h-5 w-5 text-xterns-gray"})}),e.jsx("h3",{className:"font-bold text-xterns-dark mb-4",children:"What You Have Now"}),e.jsx("ul",{className:"space-y-3",children:ge.map(s=>e.jsxs("li",{className:"flex items-start gap-2 text-sm text-xterns-gray",children:[e.jsx(C,{size:14,className:"mt-0.5 text-xterns-gray/50 flex-shrink-0"}),s]},s))}),e.jsx("div",{className:"mt-4 bg-white rounded-lg p-3 border border-xterns-border",children:e.jsx("p",{className:"text-sm italic text-xterns-gray",children:'"I have the skills, but how do I prove it?"'})})]}),e.jsx(n.div,{initial:{opacity:0,scale:.5},animate:r?{opacity:1,scale:1}:{},transition:{delay:.4,duration:.3},className:"hidden md:flex w-12 h-12 rounded-full bg-primary items-center justify-center",children:e.jsx(y,{className:"h-5 w-5 text-white"})}),e.jsxs(n.div,{initial:{opacity:0,x:20},animate:r?{opacity:1,x:0}:{},transition:{delay:.2,duration:.5},className:"bg-xterns-blueLight rounded-xl p-6 border border-primary/20",children:[e.jsx("div",{className:"w-10 h-10 rounded-lg bg-primary/10 flex items-center justify-center mb-4",children:e.jsx(E,{className:"h-5 w-5 text-primary"})}),e.jsx("h3",{className:"font-bold text-xterns-dark mb-4",children:"What Xterns Adds"}),e.jsx("ul",{className:"space-y-3",children:fe.map(s=>e.jsxs("li",{className:"flex items-start gap-2 text-sm text-xterns-dark",children:[e.jsx(C,{size:14,className:"mt-0.5 text-primary flex-shrink-0"}),e.jsxs("span",{children:[e.jsx("strong",{children:s.bold}),s.text]})]},s.bold))}),e.jsx("div",{className:"mt-4 bg-white rounded-lg p-3 border border-primary/20",children:e.jsx("p",{className:"text-sm italic text-primary",children:'"Now I can show employers real project work and a verified Work Score."'})})]})]})]})})},T=[{num:1,title:"Create Your Profile",desc:"Join Xterns, choose your pathway, and set up the profile that employers and mentors will see grow over time.",icon:e.jsx(se,{className:"h-5 w-5"}),color:"bg-primary",note:"Open entry for simulations and professional profile building"},{num:2,title:"Start an Opportunity",desc:"Jump into direct employer opportunities that let you practice delivery, communication, and problem solving in a real work context.",icon:e.jsx(V,{className:"h-5 w-5"}),color:"bg-xterns-teal"},{num:3,title:"Ship Real Work",desc:"Deliver briefs, submissions, and sprint outcomes that create stronger proof than a static CV ever could.",icon:e.jsx(Y,{className:"h-5 w-5"}),color:"bg-primary"},{num:4,title:"Verify and Level Up",desc:"Complete assessment and verification when you are ready to unlock paid opportunities and stronger employer-facing trust.",icon:e.jsx(D,{className:"h-5 w-5"}),color:"bg-xterns-teal"},{num:5,title:"Get Chosen",desc:"Employers review your signal, evidence, and submissions to shortlist, interview, validate, and hire with confidence.",icon:e.jsx(k,{className:"h-5 w-5"}),color:"bg-xterns-green"}],be=()=>{const t=c.useRef(null),r=p(t,{once:!0,margin:"-80px"});return e.jsx("section",{id:"how-it-works",className:"bg-xterns-offWhite py-20",ref:t,children:e.jsxs("div",{className:"container",children:[e.jsxs(n.div,{initial:{opacity:0,y:20},animate:r?{opacity:1,y:0}:{},transition:{duration:.5},className:"text-center mb-14",children:[e.jsx("span",{className:"text-xterns-teal text-sm font-semibold uppercase tracking-wider",children:"How it works"}),e.jsx("h2",{className:"text-3xl md:text-4xl font-display text-xterns-dark mt-2",children:"From Open Entry to Employer Trust"})]}),e.jsxs("div",{className:"hidden md:flex items-start justify-between relative",children:[e.jsx("div",{className:"absolute top-5 left-[10%] right-[10%] h-0.5 bg-gradient-to-r from-primary via-xterns-teal to-xterns-green"}),T.map((s,a)=>e.jsxs(n.div,{initial:{opacity:0,y:20},animate:r?{opacity:1,y:0}:{},transition:{delay:.1+a*.1,duration:.4},className:"flex flex-col items-center text-center relative z-10 w-1/5 px-2",children:[e.jsx("div",{className:`w-10 h-10 rounded-full flex items-center justify-center text-white font-bold text-sm mb-3 ${s.color}`,children:s.num}),e.jsx("h3",{className:"font-bold text-xterns-dark text-sm mb-1",children:s.title}),e.jsx("p",{className:"text-xs text-xterns-gray leading-relaxed",children:s.desc}),s.note&&e.jsx("span",{className:"mt-2 text-[10px] text-xterns-teal font-semibold bg-xterns-tealLight px-2 py-0.5 rounded-full",children:s.note})]},s.num))]}),e.jsxs("div",{className:"md:hidden space-y-0 relative pl-8",children:[e.jsx("div",{className:"absolute left-[19px] top-0 bottom-0 w-0.5 bg-gradient-to-b from-primary via-xterns-teal to-xterns-green"}),T.map((s,a)=>e.jsxs(n.div,{initial:{opacity:0,x:-10},animate:r?{opacity:1,x:0}:{},transition:{delay:.1+a*.1,duration:.4},className:"relative pb-8",children:[e.jsx("div",{className:`absolute -left-8 w-8 h-8 rounded-full flex items-center justify-center text-white font-bold text-xs z-10 ${s.color}`,children:s.num}),e.jsxs("div",{className:"ml-4",children:[e.jsx("h3",{className:"font-bold text-xterns-dark text-sm mb-1",children:s.title}),e.jsx("p",{className:"text-xs text-xterns-gray",children:s.desc}),s.note&&e.jsx("span",{className:"mt-1 inline-block text-[10px] text-xterns-teal font-semibold bg-xterns-tealLight px-2 py-0.5 rounded-full",children:s.note})]})]},s.num))]})]})})},je=[{name:"Open Builder",range:"0 – 900",projects:"Simulations · profile building",color:"hsl(var(--blue))",features:["Open simulations","Profile and CV building","Work Score begins","Paid roles still locked"]},{name:"Accelerator Builder",range:"901 – 1,250",projects:"Accelerator pods · guided briefs",color:"hsl(var(--teal))",features:["Pod-based delivery","Advanced briefs and teamwork","Evidence compounds quickly","Verification recommended"]},{name:"Verified Talent",range:"1,251 – 1,700",projects:"Verified profile · paid eligibility",color:"hsl(var(--green))",features:["Assessment completed","Paid opportunities unlocked","Shortlist and interview ready","Higher employer trust"]},{name:"Employer Ready",range:"1,701 – 2,000",projects:"Validated work · hiring outcomes",color:"hsl(var(--elite-purple))",features:["Employer validation signals","Interview and offer history","Placement-ready profile","Top trust tier"]}],ve=()=>{const t=c.useRef(null),r=p(t,{once:!0,margin:"-80px"});return e.jsx("section",{className:"bg-xterns-navy py-20",ref:t,children:e.jsxs("div",{className:"container",children:[e.jsxs(n.div,{initial:{opacity:0,y:20},animate:r?{opacity:1,y:0}:{},transition:{duration:.5},className:"text-center mb-14",children:[e.jsx("span",{className:"text-xterns-gold text-sm font-semibold uppercase tracking-wider",children:"The progression ladder"}),e.jsx("h2",{className:"text-3xl md:text-4xl font-display text-white mt-2 mb-3",children:"Four Levels. Clearer Access."}),e.jsx("p",{className:"text-hero-muted max-w-2xl mx-auto text-sm",children:"Your Work Score grows across simulations, accelerator work, and employer validation. Each level unlocks stronger opportunities and wider employer access."})]}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6",children:je.map((s,a)=>e.jsxs(n.div,{initial:{opacity:0,y:30},animate:r?{opacity:1,y:0}:{},transition:{delay:.1+a*.1,duration:.5},className:"bg-xterns-navy2 rounded-xl overflow-hidden border border-white/10 hover:-translate-y-1 transition-transform relative",children:[e.jsx("div",{className:"h-1",style:{backgroundColor:s.color}}),e.jsxs("div",{className:"p-5",children:[e.jsx("div",{className:"flex items-center justify-between mb-1",children:e.jsx("h3",{className:"font-bold text-white text-sm",children:s.name})}),e.jsx("p",{className:"text-hero-muted text-xs mb-1",children:s.range}),e.jsx("p",{className:"text-hero-muted text-[11px] mb-4",children:s.projects}),e.jsx("ul",{className:"space-y-2",children:s.features.map(i=>e.jsxs("li",{className:"text-xs text-white/70 flex items-start gap-2",children:[e.jsx("span",{className:"w-1 h-1 rounded-full mt-1.5 flex-shrink-0",style:{backgroundColor:s.color}}),i]},i))})]})]},s.name))}),e.jsxs(n.div,{initial:{opacity:0}
16,animate:r?{opacity:1}:{},transition:{delay:.7,duration:.5},className:"text-center mt-12",children:[e.jsx("p",{className:"text-hero-muted text-sm mb-6",children:"Every signal carries forward. Verification unlocks paid work, but you can start building now."}),e.jsx(f,{to:"/signup",children:e.jsxs(u,{className:"bg-primary hover:bg-primary/90 text-primary-foreground px-8 py-5 text-base font-semibold",children:[e.jsx(y,{className:"mr-2 h-4 w-4"}),"Start Building"]})})]})]})})},we=[{icon:e.jsx(q,{className:"h-6 w-6 text-primary"}),title:"Your Work Score",desc:"A living measure of how you work, built from direct opportunity delivery, collaboration, and later employer validation."},{icon:e.jsx(k,{className:"h-6 w-6 text-xterns-teal"}),title:"Real Opportunity Exposure",desc:"Start with direct employer opportunities that create real-world experience, then move into paid roles as your profile and verification grow stronger."},{icon:e.jsx(V,{className:"h-6 w-6 text-primary"}),title:"Global Team Collaboration",desc:"Work in agile pods with standups, code reviews, and peer feedback across time zones."},{icon:e.jsx(D,{className:"h-6 w-6 text-xterns-teal"}),title:"Career Growth Tracking",desc:"Progress from open builder to verified talent, with each layer unlocking stronger employer access and higher-trust work."}],Ne=()=>{const t=c.useRef(null),r=p(t,{once:!0,margin:"-80px"});return e.jsx("section",{className:"bg-white py-20",ref:t,children:e.jsxs("div",{className:"container",children:[e.jsx(n.div,{initial:{opacity:0,y:20},animate:r?{opacity:1,y:0}:{},transition:{duration:.5},className:"text-center mb-12",children:e.jsx("h2",{className:"text-3xl md:text-4xl font-display text-xterns-dark",children:"Unlike Bootcamps. Unlike Internships."})}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6",children:we.map((s,a)=>e.jsxs(n.div,{initial:{opacity:0,y:20},animate:r?{opacity:1,y:0}:{},transition:{delay:.1+a*.1,duration:.4},className:"bg-xterns-offWhite rounded-xl p-6 border border-xterns-border hover:-translate-y-1 transition-transform",children:[e.jsx("div",{className:"w-12 h-12 rounded-lg bg-xterns-blueLight flex items-center justify-center mb-4",children:s.icon}),e.jsx("h3",{className:"font-bold text-xterns-dark mb-2",children:s.title}),e.jsx("p",{className:"text-sm text-xterns-gray leading-relaxed",children:s.desc})]},s.title))})]})})},ke=["Access pre-vetted, work-scored talent","Skip lengthy interview cycles","30-day performance guarantee on Verified hires","Quarterly Demo Day invitations"],Se=()=>{const t=c.useRef(null),r=p(t,{once:!0,margin:"-80px"}),[s,a]=c.useState(!1),[i,l]=c.useState(""),{register:o,handleSubmit:x,formState:{errors:m}}=U(),h=d=>{console.log("Employer waiting list submission:",{...d,talentTrack:i}),a(!0)};return e.jsx("section",{className:"bg-xterns-offWhite py-20",ref:t,children:e.jsx("div",{className:"container",children:e.jsx(n.div,{initial:{opacity:0,y:20},animate:r?{opacity:1,y:0}:{},transition:{duration:.5},className:"bg-xterns-navy rounded-2xl overflow-hidden",children:e.jsxs("div",{className:"grid md:grid-cols-2 gap-8 p-8 md:p-12",children:[e.jsxs("div",{children:[e.jsx("span",{className:"text-xterns-teal text-sm font-semibold uppercase tracking-wider",children:"For companies"}),e.jsx("h2",{className:"text-2xl md:text-3xl font-display text-white mt-2 mb-4",children:"Hire Pre-Vetted, Work-Scored Talent"}),e.jsx("p",{className:"text-hero-muted text-sm mb-6",children:"Join our partner network and get early access to Xterns who have proven their skills through real project delivery."}),e.jsx("ul",{className:"space-y-3",children:ke.map(d=>e.jsxs("li",{className:"flex items-start gap-2 text-sm text-white/80",children:[e.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-xterns-teal mt-1.5 flex-shrink-0"}),d]},d))})]}),e.jsx("div",{className:"bg-white rounded-xl p-6",children:s?e.jsxs("div",{className:"flex flex-col items-center justify-center h-full text-center py-8",children:[e.jsx(R,{className:"h-12 w-12 text-xterns-green mb-4"}),e.jsx("h3",{className:"font-bold text-xterns-dark text-lg mb-2",children:"You're on the list!"}),e.jsx("p",{className:"text-xterns-gray text-sm",children:"We'll be in touch with Demo Day invitations and early access to talent profiles."})]}):e.jsxs("form",{onSubmit:x(h),className:"space-y-4",children:[e.jsx("h3",{className:"font-bold text-xterns-dark text-lg mb-1",children:"Reserve Your Spot"}),e.jsxs("div",{children:[e.jsx(b,{htmlFor:"fullName",className:"text-sm text-xterns-gray",children:"Full Name"}),e.jsx(w,{id:"fullName",...o("fullName",{required:!0}),className:"mt-1",placeholder:"Jane Doe"}),m.fullName&&e.jsx("span",{className:"text-xs text-xterns-red",children:"Required"})]}),e.jsxs("div",{children:[e.jsx(b,{htmlFor:"company",className:"text-sm text-xterns-gray",children:"Company"}),e.jsx(w,{id:"company",...o("company",{required:!0}),className:"mt-1",placeholder:"Acme Inc."}),m.company&&e.jsx("span",{className:"text-xs text-xterns-red",children:"Required"})]}),e.jsxs("div",{children:[e.jsx(b,{htmlFor:"email",className:"text-sm text-xterns-gray",children:"Work Email"}),e.jsx(w,{id:"email",type:"email",...o("email",{required:!0,pattern:/^[^\s@]+@[^\s@]+\.[^\s@]+$/}),className:"mt-1",placeholder:"[email protected]"}),m.email&&e.jsx("span",{className:"text-xs text-xterns-red",children:"Valid email required"})]}),e.jsxs("div",{children:[e.jsx(b,{className:"text-sm text-xterns-gray",children:"Talent Track"}),e.jsxs($,{onValueChange:l,children:[e.jsx(J,{className:"mt-1",children:e.jsx(Q,{placeholder:"Select a track"})}),e.jsxs(K,{children:[e.jsx(g,{value:"devops",children:"DevOps / Cloud"}),e.jsx(g,{value:"frontend",children:"Frontend Engineering"}),e.jsx(g,{value:"backend",children:"Backend Engineering"}),e.jsx(g,{value:"data",children:"Data / ML"}),e.jsx(g,{value:"cyber",children:"Cybersecurity"}),e.jsx(g,{value:"multiple",children:"Multiple Tracks"})]})]})]}),e.jsx(u,{type:"submit",className:"w-full bg-primary hover:bg-primary/90 text-primary-foreground font-semibold",children:"Join Partner Network →"}),e.jsx("p",{className:"text-center text-xs text-xterns-gray",children:"No fees. No commitment."})]})})]})})})})},Ce=[{key:"xterns",label:"For Xterns",activeClass:"bg-primary text-primary-foreground"},{key:"practitioners",label:"For Practitioners",activeClass:"bg-xterns-teal text-white"},{key:"general",label:"General",activeClass:"bg-xterns-gray text-white"}],Te={xterns:[{q:"What can I do on Xterns before I am fully verified?",a:"You can create your profile, explore direct employer opportunities, build proof of work, and grow your Work Score. Verification becomes more important when you want access to higher-trust and paid opportunities."},{q:"Do I need to apply before I can start building on the platform?",a:"Not for the direct opportunity layer. Xterns is moving toward an open-entry model where you can begin building evidence first, then unlock stronger employer access as your profile matures."},{q:"What is the Work Score?",a:"The Work Score is a 0–2,000 composite score across 6 professional dimensions: Delivery Quality, Communication, Problem Solving, Collaboration, Timeliness, and Client Readiness. It grows through real work signals, not just static credentials."},{q:"How do paid opportunities work?",a:"Paid opportunities sit higher in the trust ladder. Employers can review your Work Score, evidence, and verification status before deciding who they want to interview or work with."},{q:"What are the Work Score tiers?",a:"There are four tiers: Xtern Basic (0–1,000), Xtern Associate (1,001–1,300), Xtern Verified (1,301–1,750), and Xtern Verified Elite (1,751–2,000). Each tier unlocks stronger employer visibility and higher-trust work."}],practitioners:[{q:"Who can become a Tech Lead on Xterns?",a:"Tech Leads are experienced engineers and delivery professionals, typically with several years of hands-on experience, who can guide pods, review work, and support employer-facing delivery."},{q:"How do Tech Leads benefit?",a:"Tech Leads build a verified leadership profile, gain visibility across employer opportunities, and position themselves for higher-trust delivery and mentoring work inside the ecosystem."},{q:"What is expected of a Tech Lead?",a:"You will guide teams through execution, support delivery quality, provide feedback, and help translate employer expectations into practical work standards for rising talent."}
16],general:[{q:"How do companies use Xterns?",a:"Companies publish direct opportunities, review how talent performs, and use Work Score evidence to shortlist, interview, validate, and eventually hire with more confidence."},{q:"What types of work will I do?",a:"You will work on real-world opportunity briefs spanning software, data, cloud, product, and other practical delivery areas. The goal is proof of capability, not checkbox coursework."},{q:"Can I join from anywhere?",a:"Yes. Xterns is fully remote. Pod teams span time zones, and all ceremonies (standups, reviews, Demo Days) are conducted online."}]},Ee=()=>{const[t,r]=c.useState("xterns"),[s,a]=c.useState(null),i=c.useRef(null),l=p(i,{once:!0,margin:"-80px"});return e.jsx("section",{id:"faqs",className:"bg-white py-20",ref:i,children:e.jsxs("div",{className:"container max-w-3xl",children:[e.jsx(n.div,{initial:{opacity:0,y:20},animate:l?{opacity:1,y:0}:{},transition:{duration:.5},className:"text-center mb-10",children:e.jsx("h2",{className:"text-3xl md:text-4xl font-display text-xterns-dark",children:"Frequently Asked Questions"})}),e.jsx("div",{className:"flex justify-center gap-3 mb-8",children:Ce.map(o=>e.jsx("button",{onClick:()=>{r(o.key),a(null)},className:`px-4 py-1.5 rounded-full text-sm font-medium transition-all ${t===o.key?o.activeClass:"bg-xterns-offWhite text-xterns-gray hover:bg-xterns-border"}`,children:o.label},o.key))}),e.jsx("div",{className:"space-y-3",children:Te[t].map((o,x)=>e.jsxs("div",{className:"border border-xterns-border rounded-lg overflow-hidden",children:[e.jsxs("button",{onClick:()=>a(s===x?null:x),className:"w-full flex items-center justify-between p-4 text-left hover:bg-xterns-offWhite transition-colors",children:[e.jsx("span",{className:"font-medium text-xterns-dark text-sm pr-4",children:o.q}),e.jsx(Z,{size:18,className:`text-xterns-gray flex-shrink-0 transition-transform ${s===x?"rotate-180":""}`})]}),e.jsx(ee,{children:s===x&&e.jsx(n.div,{initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{duration:.2},children:e.jsx("div",{className:"px-4 pb-4 text-sm text-xterns-gray leading-relaxed",children:o.a})})})]},`${t}-${x}`))})]})})},We=()=>{const t=c.useRef(null),r=p(t,{once:!0,margin:"-80px"});return e.jsx("section",{className:"bg-xterns-navy py-20",ref:t,children:e.jsx("div",{className:"container",children:e.jsxs(n.div,{initial:{opacity:0,y:20},animate:r?{opacity:1,y:0}:{},transition:{duration:.5},className:"text-center max-w-2xl mx-auto",children:[e.jsx("span",{className:"text-xterns-teal text-sm font-semibold uppercase tracking-wider",children:"For senior builders"}),e.jsx("h2",{className:"text-3xl md:text-4xl font-display text-white mt-2 mb-1",children:"Lead Delivery."}),e.jsx("h2",{className:"text-3xl md:text-4xl font-display text-xterns-gold mb-6",children:"Mentor Rising Talent."}),e.jsx("p",{className:"text-hero-muted text-sm mb-8",children:"Experienced engineers and delivery leaders can join Xterns through a dedicated path to lead teams, support employer opportunities, and build a visible record of real leadership."}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[e.jsx(f,{to:"/tech-leads",children:e.jsxs(u,{className:"border-2 border-white/30 text-white bg-transparent hover:bg-white/10 px-8 py-5 text-base font-semibold",children:[e.jsx(re,{className:"mr-2 h-4 w-4"}),"Explore the Tech Lead Path"]})}),e.jsx(f,{to:"/signup/tech-lead",children:e.jsxs(u,{className:"bg-primary hover:bg-primary/90 text-primary-foreground px-8 py-5 text-base font-semibold",children:[e.jsx(y,{className:"mr-2 h-4 w-4"}),"Apply as a Tech Lead"]})})]}),e.jsxs("p",{className:"mt-6 text-hero-muted text-sm",children:["Already have an account?"," ",e.jsx(f,{to:"/login",className:"text-primary hover:underline",children:"Sign in here →"})]})]})})})},Je=()=>{const t=W(),{user:r,isLoading:s}=M();c.useEffect(()=>{const i=window.location.hash;if(i&&i.includes("access_token="))return;if(!s&&r&&window.location.pathname==="/"&&!sessionStorage.getItem("prevent_landing_redirect"))switch(sessionStorage.setItem("prevent_landing_redirect","true"),r.type){case"xtern":t("/xterns/dashboard");break;case"tech_lead":t("/tech-lead/dashboard");break;case"corporate":case"enterprise":t("/enterprise/dashboard");break;default:t("/");break}},[r,s,t]),c.useEffect(()=>()=>{sessionStorage.removeItem("prevent_landing_redirect")},[r==null?void 0:r.id]);const a=window.location.hash;return a&&a.includes("access_token=")?e.jsx("div",{className:"flex items-center justify-center min-h-screen",children:e.jsxs("div",{className:"text-center",children:[e.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-primary mx-auto mb-4"}),e.jsx("p",{className:"text-muted-foreground",children:"Completing sign-in..."})]})}):e.jsxs(F,{children:[e.jsx(xe,{}),e.jsx(pe,{}),e.jsx(ue,{}),e.jsx(ye,{}),e.jsx(be,{}),e.jsx(ve,{}),e.jsx(Ne,{}),e.jsx(Se,{}),e.jsx(Ee,{}),e.jsx(We,{})]})};export{Je as default};

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