1import{r as i,j as e}from"./vendor-react-4XT1lARu.js";import{u as Le,a as j,b as $e,M as Te,c as Re,B as p,a9 as ve,d as Me,L as v,E as P,y as We,S as he,f as ze,V as qe,g as Z,G as ae,j as $,H as Ie,a2 as Y,f1 as G,t as re,a8 as Pe,Z as Be,an as B,e as N,aB as Ge,J as Ye,h as Ne,bm as L,v as He,q as Oe,o as ee,cV as Ve,b1 as me,aV as ge,cz as pe,ck as Ue,w as I,T as Je,x as Xe,bp as Ke}from"./index-BVK4sMpl.js";import{I as Qe}from"./InstitutionalEnquiryForm-94o5aclD.js";import{g as T,S as we}from"./ScrollTrigger-0lJgtTtq.js";import{A as _e,a as Ze,b as es,c as ss}from"./accordion-D4PVt8B1.js";import{B as ye}from"./book-marked-D7qV6rNQ.js";import{U as ts}from"./user-check-CPFyCkJX.js";import{L as as}from"./layout-dashboard-04MM_GZi.js";import{P as ue}from"./plus-BPUL2Yay.js";import{A as rs}from"./activity-yE7pmUrg.js";import{A as se}from"./arrow-up-down-uX8Y55uw.js";import{E as ls}from"./ellipsis-BuPp0XAi.js";import"./i18n-D2s5SYoo.js";import"./vendor-radix-Dw269-bE.js";import"./textarea-CVdtJ7zA.js";import"./checkbox-Dm8NBW6k.js";import"./send-BxBLJ91u.js";T.registerPlugin(we);function te({data:n,color:r="#6B8E7B",height:c=32}){const d=Math.max(...n),x=Math.min(...n),t=d-x||1,o=n.map((h,u)=>{const w=u/(n.length-1)*100,b=(d-h)/t*c;return`${w},${b}`}).join(" ");return e.jsxs("svg",{viewBox:`0 0 100 ${c}`,className:"w-full",preserveAspectRatio:"none",children:[e.jsx("defs",{children:e.jsxs("linearGradient",{id:`sparkGrad-${r.replace("#","")}`,x1:"0%",y1:"0%",x2:"0%",y2:"100%",children:[e.jsx("stop",{offset:"0%",stopColor:r,stopOpacity:"0.3"}),e.jsx("stop",{offset:"100%",stopColor:r,stopOpacity:"0"})]})}),e.jsx("polygon",{points:`0,${c} ${o} 100,${c}`,fill:`url(#sparkGrad-${r.replace("#","")})`}),e.jsx("polyline",{points:o,fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",vectorEffect:"non-scaling-stroke"}),e.jsx("circle",{cx:"100",cy:(d-n[n.length-1])/t*c,r:"3",fill:r,className:"animate-pulse"})]})}function is(){const n=["A1","A2","B1","B2","C1"],r=["News","Tech","Culture","Sports","Science"],c=[[85,72,45,30,15],[90,88,67,45,25],[75,82,78,60,40],[60,70,85,75,55],[40,55,70,80,70]],d=x=>`rgba(107, 142, 123, ${.2+x/100*.8})`;return e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"flex gap-1",children:[e.jsx("div",{className:"w-12"}),n.map(x=>e.jsx("div",{className:"flex-1 text-center text-[10px] text-[#9DC2B0] font-medium",children:x},x))]}),r.map((x,t)=>e.jsxs("div",{className:"flex gap-1 items-center",children:[e.jsx("div",{className:"w-12 text-[10px] text-[#9DC2B0] text-right pr-2 truncate",children:x}),c[t].map((o,h)=>e.jsx("div",{className:"flex-1 h-6 rounded-sm transition-all duration-300 hover:scale-110 relative group cursor-pointer",style:{backgroundColor:d(o)},children:e.jsx("div",{className:"absolute inset-0 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity",children:e.jsxs("span",{className:"text-[9px] font-bold text-white",children:[o,"%"]})})},h))]},x))]})}function ns(){const[n,r]=i.useState("teacher"),[c,d]=i.useState("overview"),x=i.useRef(null),t=i.useRef(null),[o,h]=i.useState({x:0,y:0}),u=[65,68,72,70,78,82,87,94],w=[45,52,48,60,65,58,72,78],b=[2.8,3.2,3,3.5,3.8,4,4.1,4.2],C=i.useCallback(l=>{if(!x.current)return;const g=x.current.getBoundingClientRect();h({x:(l.clientX-g.left)/g.width-.5,y:(l.clientY-g.top)/g.height-.5})},[]),F=()=>h({x:0,y:0});return i.useEffect(()=>{t.current&&T.fromTo(t.current,{opacity:0,y:20,scale:.98},{opacity:1,y:0,scale:1,duration:.4,ease:"power3.out"})},[n,c]),e.jsxs("div",{ref:x,onMouseMove:C,onMouseLeave:F,className:"relative perspective-1000",style:{transform:`rotateY(${o.x*8}deg) rotateX(${-o.y*8}deg)`,transformStyle:"preserve-3d",transition:"transform 0.15s ease-out"},children:[e.jsxs("div",{className:"relative bg-gradient-to-br from-[#1E2B25]/95 to-[#0A1A14]/95 backdrop-blur-2xl rounded-2xl border border-[#6B8E7B]/20 shadow-[0_20px_70px_-10px_rgba(0,0,0,0.5)] overflow-hidden",children:[e.jsx("div",{className:"absolute top-0 right-0 w-48 h-48 bg-[#6B8E7B]/15 rounded-full blur-3xl animate-pulse"}),e.jsx("div",{className:"absolute bottom-0 left-0 w-40 h-40 bg-[#9DC2B0]/10 rounded-full blur-3xl"}),e.jsx("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-64 h-64 bg-[#6B8E7B]/5 rounded-full blur-[100px]"}
1),e.jsx("div",{className:"relative z-10 p-4 border-b border-[#6B8E7B]/10",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"w-8 h-8 bg-gradient-to-br from-[#6B8E7B] to-[#4A5D52] rounded-lg flex items-center justify-center",children:e.jsx(Ne,{className:"w-4 h-4 text-white"})}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-[#9DC2B0]/60 font-medium uppercase tracking-wider",children:"WireLingo"}),e.jsx("p",{className:"text-sm text-[#F4F9F6] font-semibold",children:"Analytics Console"})]})]}),e.jsx(p,{className:"bg-[#6B8E7B]/20 text-[#9DC2B0] border-[#6B8E7B]/30 text-xs relative overflow-hidden",children:e.jsxs("span",{className:"relative flex items-center",children:[e.jsx("span",{className:"w-1.5 h-1.5 bg-[#9DC2B0] rounded-full mr-1.5 animate-pulse"}),"Live"]})})]})}),e.jsx("div",{className:"relative z-10 px-4 pt-3",children:e.jsx("div",{className:"flex gap-1 p-1 bg-[#0A1A14]/60 rounded-xl",children:["teacher","student"].map(l=>e.jsxs("button",{onClick:()=>r(l),className:`flex-1 flex items-center justify-center gap-2 py-2.5 px-3 rounded-lg text-sm font-medium transition-all duration-300 ${n===l?"bg-gradient-to-r from-[#6B8E7B] to-[#5A7F71] text-white shadow-lg shadow-[#6B8E7B]/20":"text-[#9DC2B0]/70 hover:text-[#F4F9F6] hover:bg-[#6B8E7B]/10"}`,children:[l==="teacher"?e.jsx(ts,{className:"w-4 h-4"}):e.jsx(ve,{className:"w-4 h-4"}),l==="teacher"?"Educator":"Learner"]},l))})}),e.jsx("div",{ref:t,className:"relative z-10 p-4",children:n==="teacher"?e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center gap-3 p-3 bg-[#0A1A14]/40 rounded-xl border border-[#6B8E7B]/10",children:[e.jsx("div",{className:"w-10 h-10 bg-gradient-to-br from-[#6B8E7B] to-[#4A5D52] rounded-xl flex items-center justify-center shadow-lg shadow-[#6B8E7B]/20",children:e.jsx(Y,{className:"w-5 h-5 text-white"})}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsx("p",{className:"text-[#F4F9F6] font-semibold text-sm truncate",children:"A-level French â Year 12"}),e.jsx("p",{className:"text-[#9DC2B0]/70 text-xs",children:"24 students · Period 2"})]}),e.jsx(L,{className:"w-4 h-4 text-[#9DC2B0]/50"})]}),e.jsx("div",{className:"flex gap-1",children:["overview","heatmap"].map(l=>e.jsx("button",{onClick:()=>d(l),className:`flex-1 py-2 px-3 rounded-lg text-xs font-medium transition-all ${c===l?"bg-[#6B8E7B]/20 text-[#F4F9F6] border border-[#6B8E7B]/30":"text-[#9DC2B0]/60 hover:text-[#9DC2B0] hover:bg-[#6B8E7B]/10"}`,children:l==="overview"?"Overview":"Engagement"},l))}),c==="overview"?e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-2",children:[{label:"Completion",value:"91%",delta:"+9%",data:u,color:"#6B8E7B"},{label:"Engagement",value:"83%",delta:"+11%",data:w,color:"#9DC2B0"},{label:"Avg Hours",value:"5.1h",delta:"+0.7h",data:b.map(l=>l*20),color:"#6B8E7B"}].map((l,g)=>e.jsxs("div",{className:"relative group p-3 bg-[#0A1A14]/60 rounded-xl border border-[#6B8E7B]/10 overflow-hidden hover:border-[#6B8E7B]/30 transition-all duration-300",style:{transform:"translateZ(10px)"},children:[e.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-[#6B8E7B] to-[#9DC2B0] opacity-0 group-hover:opacity-5 transition-opacity duration-300"}),e.jsxs("div",{className:"flex items-baseline gap-1 mb-1",children:[e.jsx("p",{className:"text-lg font-bold text-[#F4F9F6]",children:l.value}),e.jsx("p",{className:"text-[10px] text-[#6B8E7B] font-medium",children:l.delta})]}),e.jsx("p",{className:"text-[10px] text-[#9DC2B0]/70 mb-2",children:l.label}),e.jsx("div",{className:"h-6",children:e.jsx(te,{data:l.data,color:l.color,height:24})})]},g))}),e.jsxs("div",{className:"p-3 bg-[#0A1A14]/40 rounded-xl border border-[#6B8E7B]/10",children:[e.jsxs("div",{className:"flex items-center justify-between mb-2",children:[e.jsx("p",{className:"text-xs text-[#9DC2B0] font-medium",children:"Needs Attention"}),e.jsx(p,{className:"bg-[#6B8E7B]/10 text-[#9DC2B0] border-[#6B8E7B]/20 text-[10px]",children:"2 students"})]}),e.jsx("div",{className:"space-y-2",children:[{name:"Jamie R.",issue:"Inactive 4 days",urgent:!0},{name:"Sophie L.",issue:"Struggling with B2",urgent:!1}].map((l,g)=>e.jsxs("div",{className:"flex items-center gap-2 p-2 rounded-lg bg-[#1E2B25]/50 border border-[#6
1B8E7B]/10",children:[e.jsx("div",{className:`w-6 h-6 rounded-full flex items-center justify-center text-[10px] font-bold ${l.urgent?"bg-[#6B8E7B]/30 text-[#9DC2B0]":"bg-[#4A5D52]/30 text-[#9DC2B0]/70"}`,children:l.name.split(" ").map(f=>f[0]).join("")}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsx("p",{className:"text-xs text-[#F4F9F6] truncate",children:l.name}),e.jsx("p",{className:"text-[10px] text-[#9DC2B0]/60",children:l.issue})]}),e.jsx(P,{className:"w-3 h-3 text-[#6B8E7B]"})]},g))})]})]}):e.jsxs("div",{className:"p-3 bg-[#0A1A14]/40 rounded-xl border border-[#6B8E7B]/10",children:[e.jsx("p",{className:"text-xs text-[#9DC2B0] font-medium mb-3",children:"Engagement by Level & Topic"}),e.jsx(is,{}),e.jsxs("div",{className:"flex items-center justify-between mt-3 pt-3 border-t border-[#6B8E7B]/10",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"w-3 h-3 rounded-sm bg-[#6B8E7B]/20"}),e.jsx("span",{className:"text-[10px] text-[#9DC2B0]/60",children:"Low"})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"w-3 h-3 rounded-sm bg-[#6B8E7B]"}),e.jsx("span",{className:"text-[10px] text-[#9DC2B0]/60",children:"High"})]})]})]})]}):e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center gap-3 p-3 bg-[#0A1A14]/40 rounded-xl border border-[#6B8E7B]/10",children:[e.jsx("div",{className:"w-12 h-12 bg-gradient-to-br from-[#6B8E7B] to-[#4A5D52] rounded-full flex items-center justify-center text-white text-sm font-bold shadow-lg shadow-[#6B8E7B]/20",children:"OT"}),e.jsxs("div",{className:"flex-1",children:[e.jsx("p",{className:"text-[#F4F9F6] font-semibold text-sm",children:"Olivia T."}),e.jsx("p",{className:"text-[#9DC2B0]/70 text-xs",children:"B2 Upper Intermediate · French"})]}),e.jsxs("div",{className:"flex items-center gap-1 px-2 py-1 bg-[#6B8E7B]/20 rounded-full",children:[e.jsx(He,{className:"w-3 h-3 text-[#9DC2B0]"}),e.jsx("span",{className:"text-[#9DC2B0] font-bold text-xs",children:"18"})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[e.jsxs("div",{className:"p-3 bg-[#0A1A14]/60 rounded-xl border border-[#6B8E7B]/10",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[e.jsx(ye,{className:"w-3 h-3 text-[#9DC2B0]"}),e.jsx("p",{className:"text-[10px] text-[#9DC2B0]/70",children:"Articles"})]}),e.jsx("p",{className:"text-xl font-bold text-[#F4F9F6]",children:"63"}),e.jsx("div",{className:"h-5 mt-1",children:e.jsx(te,{data:[12,20,30,40,48,55,60,63],color:"#6B8E7B",height:20})})]}),e.jsxs("div",{className:"p-3 bg-[#0A1A14]/60 rounded-xl border border-[#6B8E7B]/10",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[e.jsx(Oe,{className:"w-3 h-3 text-[#9DC2B0]"}),e.jsx("p",{className:"text-[10px] text-[#9DC2B0]/70",children:"Vocabulary"})]}),e.jsx("p",{className:"text-xl font-bold text-[#F4F9F6]",children:"412"}),e.jsx("div",{className:"h-5 mt-1",children:e.jsx(te,{data:[80,130,190,250,310,360,390,412],color:"#9DC2B0",height:20})})]})]}),e.jsxs("div",{className:"p-3 bg-[#0A1A14]/40 rounded-xl border border-[#6B8E7B]/10",children:[e.jsx("p",{className:"text-xs text-[#9DC2B0] font-medium mb-3",children:"CEFR Journey â A-level target: C1"}),e.jsx("div",{className:"flex items-center gap-1",children:["A1","A2","B1","B2","C1"].map((l,g)=>e.jsxs("div",{className:"flex-1 relative",children:[e.jsx("div",{className:`h-1.5 rounded-full ${g<3?"bg-[#6B8E7B]":g===3?"bg-gradient-to-r from-[#6B8E7B] to-[#6B8E7B]/30":"bg-[#1E2B25]"}`}),e.jsx("p",{className:`text-[10px] mt-1 text-center ${g<=3?"text-[#6B8E7B] font-medium":"text-[#9DC2B0]/40"}`,children:l})]},l))})]}),e.jsxs("div",{className:"p-3 bg-gradient-to-r from-[#6B8E7B]/10 to-transparent rounded-xl border border-[#6B8E7B]/20",children:[e.jsxs("div",{className:"flex items-center justify-between mb-2",children:[e.jsx("p",{className:"text-xs text-[#F4F9F6] font-medium",children:"Weekly Goal"}),e.jsx("p",{className:"text-xs text-[#6B8E7B] font-bold",children:"5/5"})]}),e.jsx("div",{className:"h-2 bg-[#0A1A14] rounded-full overflow-hidden",children:e.jsx("div",{className:"h-full bg-gradient-to-r from-[#6B8E7B] to-[#9DC2B0] rounded-full",style:{width:"100%"}})})]})]})})]}),e.jsx("style",{children:"@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.animate-shimmer{animation:shimmer 2s ease-in-out infinite}"})]})}function fe({children:n,className:r,...c}){const d=i.useRef(null),x=o=>{if(!d.current)return;const h=d.current.getBoundingClientRect();d.current.style.transform=`translate(${(o.clientX-h.left-h.width/2)*.2}px, ${(o.clientY-h.top-h.height/2)*.2}px)`},t=()=>{d.current&&(d.current.style.transform="translate(0,0)")};return e.jsx(N,{ref:d,onMouseMove:x,onMouseLeave:t,className:`transition-transform duration-200 ${r}`,...c,children:n})}function os(){const n=[{level:"A1",name:"Beginner",wirelingo:"Level 1",bgColor:"#2A3D32",borderColor:"#3D
15545",textColor:"#7FA99A",glowColor:"#4A5D52"},{level:"A2",name:"Lower Intermediate",wirelingo:"Level 2",bgColor:"#344A3D",borderColor:"#4A6352",textColor:"#8FD1B8",glowColor:"#5A7A6B"},{level:"B1",name:"Intermediate",wirelingo:"Level 3",bgColor:"#3E574A",borderColor:"#5A7A6B",textColor:"#9DC2B0",glowColor:"#6B8E7B"},{level:"B2",name:"Upper Intermediate",wirelingo:"Level 4",bgColor:"#4A6858",borderColor:"#6B8E7B",textColor:"#A4E0C9",glowColor:"#7FA99A"},{level:"C1",name:"Advanced",wirelingo:"Level 5",bgColor:"#5A7A6B",borderColor:"#7FA99A",textColor:"#C5F0DB",glowColor:"#8FD1B8"}];return e.jsx("div",{className:"space-y-12 pb-8",children:e.jsxs("div",{children:[e.jsx(ee.h3,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-3xl font-bold mb-12 text-center",children:e.jsx("span",{className:"gradient-text",children:"CEFR Level Mapping â A-level Range: B2âC1"})}),e.jsx("div",{className:"relative flex justify-center items-center gap-3 md:gap-4 lg:gap-6 flex-wrap md:flex-nowrap px-4",children:n.map((r,c)=>e.jsxs(ee.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:c*.1,ease:"easeOut"},className:"flex flex-col items-center",children:[e.jsxs("div",{className:"relative group cursor-pointer",children:[e.jsx("div",{className:"absolute inset-[-8px] rounded-3xl blur-xl opacity-0 group-hover:opacity-60 transition-opacity duration-300 pointer-events-none",style:{background:r.glowColor}}),e.jsxs("div",{className:"relative w-24 h-28 md:w-28 md:h-32 rounded-2xl border-2 flex flex-col items-center justify-center transition-all duration-300 group-hover:-translate-y-2 group-hover:scale-[1.02] group-hover:shadow-lg",style:{background:r.bgColor,borderColor:r.borderColor,boxShadow:"0 4px 20px rgba(0,0,0,0.3), inset 0 1px 0 rgba(255,255,255,0.05)"},children:[e.jsx("span",{className:"text-3xl md:text-4xl font-bold",style:{color:r.textColor},children:r.level}),e.jsx("span",{className:"text-xs md:text-sm text-[#9DC2B0]/80 mt-1 text-center leading-tight px-1",children:r.name}),(r.level==="B2"||r.level==="C1")&&e.jsx(p,{className:"mt-1 text-[9px] font-semibold",style:{background:`${r.bgColor}cc`,borderColor:r.borderColor,color:r.textColor},children:"A-level"})]})]}),e.jsx(ee.div,{className:"mt-3",initial:{opacity:0}
1,whileInView:{opacity:1},viewport:{once:!0},transition:{duration:.4,delay:.5+c*.1},children:e.jsx(p,{className:"text-xs font-medium border",style:{background:`${r.bgColor}80`,borderColor:r.borderColor,color:r.textColor},children:r.wirelingo})})]},r.level))})]})})}const be=[{id:1,name:"Olivia T.",lang:"French",level:"B2",progress:88,status:"active",lastActive:"2h ago"},{id:2,name:"James R.",lang:"German",level:"B1",progress:52,status:"active",lastActive:"4h ago"},{id:3,name:"Sophie L.",lang:"Spanish",level:"B2",progress:74,status:"active",lastActive:"Today"},{id:4,name:"Liam K.",lang:"French",level:"B1",progress:38,status:"inactive",lastActive:"5d ago"},{id:5,name:"Aisha M.",lang:"Mandarin",level:"B2",progress:91,status:"active",lastActive:"1h ago"},{id:6,name:"Noah B.",lang:"Japanese",level:"B1",progress:63,status:"active",lastActive:"3h ago"},{id:7,name:"Ella P.",lang:"Spanish",level:"C1",progress:97,status:"active",lastActive:"Today"},{id:8,name:"Rayan S.",lang:"French",level:"B2",progress:45,status:"inactive",lastActive:"6d ago"}],cs=["All Languages","French","German","Spanish","Mandarin","Japanese"],ds=["All Levels","B1","B2","C1"],je=[{id:0,name:"A-Level French â Year 12",students:24,lang:"French",completion:74,color:"#3498DB"},{id:1,name:"A-Level German â Year 13",students:18,lang:"German",completion:89,color:"#2ECC71"},{id:2,name:"A-Level Spanish â Yr 12",students:22,lang:"Spanish",completion:61,color:"#E74C3C"},{id:3,name:"Mandarin AS â Year 12",students:12,lang:"Mandarin",completion:45,color:"#F39C12"}];function xs({features:n}){var de,xe;const[r,c]=i.useState(0),[d,x]=i.useState(!1),t=i.useRef(null),o=i.useRef([]),[h,u]=i.useState({x:0,y:0}),[w,b]=i.useState(!1),[C,F]=i.useState(""),[l,g]=i.useState("All Languages"),[f,H]=i.useState("All Levels"),[O,R]=i.useState(!1),[V,M]=i.useState(!1),[y,Ee]=i.useState("name"),[Ce,le]=i.useState("asc"),[W,ie]=i.useState([]),[ne,oe]=i.useState(""),[D,ce]=i.useState(null),[U,Fe]=i.useState("This Term"),[z,J]=i.useState(!1),[k,Ae]=i.useState("All Reports"),[q,X]=i.useState(!1);i.useEffect(()=>{const s=window.matchMedia("(prefers-reduced-motion: reduce)"),a="ontouchstart"in window||navigator.maxTouchPoints>0;b(s.matches||a||window.innerWidth<768);const m=A=>b(A.matches||a||window.innerWidth<768);return s.addEventListener("change",m),()=>s.removeEventListener("change",m)},[]);const K=be.filter(s=>{const a=s.name.toLowerCase().includes(C.toLowerCase()),m=l==="All Languages"||s.lang===l,A=f==="All Levels"||s.level===f;return a&&m&&A}).sort((s,a)=>{let m=0;return y==="name"&&(m=s.name.localeCompare(a.name)),y==="progress"&&(m=s.progress-a.progress),y==="level"&&(m=s.level.localeCompare(a.level)),Ce==="asc"?m:-m}),Q=s=>{y===s?le(a=>a==="asc"?"desc":"asc"):(Ee(s),le("asc"))},De=s=>ie(a=>a.includes(s)?a.filter(m=>m!==s):[...a,s]),_=s=>{s===r||d||(x(!0),c(s),F(""),g("All Languages"),H("All Levels"),ie([]),ce(null),oe(""),R(!1),M(!1),J(!1),X(!1),setTimeout(()=>x(!1),400))},ke=(s,a)=>{var m,A;if(s.key==="ArrowRight"){s.preventDefault();const S=(a+1)%n.length;_(S),(m=o.current[S])==null||m.focus()}if(s.key==="ArrowLeft"){s.preventDefault();const S=(a-1+n.length)%n.length;_(S),(A=o.current[S])==null||A.focus()}},Se=i.useCallback(s=>{if(!t.current)return;const a=t.current.getBoundingClientRect();u({x:(s.clientX-a.left)/a.width-.5,y:(s.clientY-a.top)/a.height-.5})},[]);return e.jsxs("div",{className:"space-y-8",children:[e.jsx("div",{className:"bg-white/60 backdrop-blur-xl rounded-2xl border border-[#6B8E7B]/20 p-2 shadow-lg",children:e.jsx("div",{className:"grid grid-cols-2 lg:grid-cols-4 gap-2",role:"tablist","aria-label":"Educator feature tabs",children:n.map((s,a)=>e.jsxs("button",{id:`col-tab-${a}`,ref:m=>{o.current[a]=m},onClick:()=>_(a),onKeyDown:m=>ke(m,a),role:"tab","aria-selected":r===a,"aria-controls":`col-panel-${a}`,tabIndex:r===a?0:-1,title:s.title,className:`flex items-center justify-center gap-2 px-4 py-3 rounded-xl transition-all duration-300 ${r===a?"bg-gradient-to-r from-[#6B8E7B] to-[#4A5D52] text-white shadow-lg shadow-[#6B8E7B]/30":"text-[#4A5D52] hover:bg-[#6B8E7B]/10 hover:text-[#1E2B25]"}`,children:[e.jsx(s.icon,{className:`w-4 h-4 flex-shrink-0 transition-transform ${r===a?"scale-110":""}`,"aria-hidden":"true"}),e.jsx("span",{className:"font-medium text-sm",children:s.title})]},a))})}),e.jsx("div",{className:"text-center px-4",id:`col-panel-${r}`,role:"tabpanel","aria-labelledby":`col-tab-${r}`,children:e.jsx("p",{className:"text-[#4A5D52] text-lg max-w-2xl mx-auto transition-opacity duration-300",style:{opacity:d?.5:1},children:(de=n[r])==null?void 0:de.description})}),e.jsx("div",{ref:t,className:"relative",onMouseMove:Se,onMouseLeave:()=>u({x:0,y:0}),style:{perspective:"1200px"},children:e.jsxs("div",{className:"bg-gradient-to-br from-[#0A1A14] to-[#0D1F17] rounded-2xl border border-[#6
1B8E7B]/30 overflow-hidden shadow-2xl shadow-[#6B8E7B]/20 transition-transform duration-150",style:{transform:w?"none":`rotateY(${h.x*4}deg) rotateX(${-h.y*4}deg)`,transformStyle:"preserve-3d"},children:[e.jsxs("div",{className:"px-4 py-3 border-b border-[#6B8E7B]/20 flex items-center justify-between bg-[#0A1A14]",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"w-3 h-3 rounded-full bg-[#EF4444]"}),e.jsx("div",{className:"w-3 h-3 rounded-full bg-[#F59E0B]"}),e.jsx("div",{className:"w-3 h-3 rounded-full bg-[#10B981]"})]}),e.jsx("div",{className:"flex-1 mx-4",children:e.jsx("div",{className:"bg-[#1E2B25] rounded-lg px-4 py-1.5 text-center",children:e.jsx("span",{className:"text-[#6B8E7B] text-xs",children:"app.wirelingo.com/dashboard"})})}),e.jsx("div",{className:"w-6 h-6 rounded bg-[#1E2B25] flex items-center justify-center",children:e.jsx(Ve,{className:"w-3 h-3 text-[#6B8E7B]"})})]}),e.jsxs("div",{className:"flex",children:[e.jsxs("div",{className:"hidden sm:flex w-14 border-r border-[#6B8E7B]/10 bg-[#0D1F17] py-4 flex-col items-center gap-3",children:[e.jsx("div",{className:"w-8 h-8 rounded-lg bg-gradient-to-br from-[#6B8E7B] to-[#4A5D52] flex items-center justify-center shadow-lg",title:"WireLingo",children:e.jsx("span",{className:"text-white text-xs font-bold",children:"W"})}),e.jsx("div",{className:"w-6 h-px bg-[#6B8E7B]/20 my-1"}),[{icon:as,label:"Dashboard"},{icon:Y,label:"Students",active:r===0},{icon:G,label:"Classes",active:r===1},{icon:Ne,label:"Progress",active:r===2},{icon:$,label:"Reports",active:r===3}].map((s,a)=>e.jsxs("div",{className:`relative w-8 h-8 rounded-lg flex items-center justify-center cursor-pointer transition-all duration-200 group ${s.active?"bg-[#6B8E7B]/30 shadow-md":"hover:bg-[#6B8E7B]/20 hover:scale-110"}`,title:s.label,children:[e.jsx(s.icon,{className:`w-4 h-4 transition-colors ${s.active?"text-[#9DC2B0]":"text-[#6B8E7B] group-hover:text-[#9DC2B0]"}`}),e.jsx("span",{className:"absolute left-full ml-2 px-2 py-1 bg-[#1E2B25] text-[#9DC2B0] text-xs rounded opacity-0 group-hover:opacity-100 pointer-events-none whitespace-nowrap z-50",children:s.label})]},a))]}),e.jsxs("div",{className:`flex-1 min-w-0 min-h-[520px] transition-opacity duration-300 ${d?"opacity-50":"opacity-100"}`,children:[e.jsxs("div",{className:"px-3 sm:px-5 py-2 sm:py-3 border-b border-[#6B8E7B]/10 flex flex-wrap items-center justify-between gap-2",children:[e.jsxs("div",{className:"flex items-center gap-2 sm:gap-4",children:[e.jsx("h4",{className:"text-[#F4F9F6] font-semibold text-sm sm:text-base",children:(xe=n[r])==null?void 0:xe.title}),e.jsx(p,{className:"bg-[#6B8E7B]/20 text-[#9DC2B0] border-[#6B8E7B]/30 text-xs relative overflow-hidden shrink-0",children:e.jsxs("span",{className:"relative flex items-center",children:[e.jsx("span",{className:"w-1.5 h-1.5 bg-[#10B981] rounded-full mr-1.5 animate-pulse"}),"Live"]})})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs("div",{className:"flex items-center gap-2 px-2 sm:px-3 py-1.5 bg-[#1E2B25] rounded-lg border border-transparent focus-within:border-[#6B8E7B]/40 transition-colors",children:[e.jsx(me,{className:"w-3 h-3 text-[#6B8E7B]"}),e.jsx("input",{type:"text",value:C,onChange:s=>F(s.target.value),placeholder:"Searchâ¦",className:"bg-transparent text-xs text-[#F4F9F6] placeholder-[#6B8E7B] outline-none w-16 sm:w-24"}),C&&e.jsx("button",{onClick:()=>F(""),children:e.jsx(ge,{className:"w-3 h-3 text-[#6B8E7B] hover:text-[#9DC2B0]"})})]}),e.jsx("div",{className:"w-7 h-7 rounded-full bg-gradient-to-br from-[#6B8E7B] to-[#4A5D52] flex items-center justify-center hover:scale-110 transition-transform cursor-pointer shrink-0",children:e.jsx("span",{className:"text-white text-xs font-medium",children:"T"})})]})]}),e.jsxs("div",{className:"p-5",children:[r===0&&e.jsxs("div",{className:"space-y-4 animate-in fade-in duration-300",children:[e.jsxs("div",{className:"flex items-center justify-between gap-3 mb-2 flex-wrap",children:[e.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[e.jsxs("div",{className:"relative",children:[e.jsxs("button",{onClick:()=>{R(!O),M(!1)},className:`px-3 py-1.5 bg-[#1E2B25]/70 rounded-lg border flex items-center gap-2 cursor-pointer transition-all ${l!=="All Languages"?"border-[#6
1B8E7B] bg-[#6B8E7B]/20":"border-[#6B8E7B]/20 hover:border-[#6B8E7B]/40"}`,children:[e.jsx(ae,{className:"w-3 h-3 text-[#6B8E7B]"}),e.jsx("span",{className:"text-[#9DC2B0] text-xs",children:l}),e.jsx(L,{className:`w-3 h-3 text-[#6B8E7B] transition-transform ${O?"rotate-180":""}`})]}),O&&e.jsx("div",{className:"absolute top-full left-0 mt-1 bg-[#1E2B25] border border-[#6B8E7B]/30 rounded-lg shadow-xl z-50 py-1 min-w-[140px]",children:cs.map(s=>e.jsxs("button",{onClick:()=>{g(s),R(!1)},className:`w-full px-3 py-1.5 text-left text-xs hover:bg-[#6B8E7B]/20 transition-colors flex items-center justify-between ${l===s?"text-[#9DC2B0] bg-[#6B8E7B]/10":"text-[#6B8E7B]"}`,children:[s,l===s&&e.jsx(B,{className:"w-3 h-3 text-[#9DC2B0]"})]},s))})]}),e.jsxs("div",{className:"relative",children:[e.jsxs("button",{onClick:()=>{M(!V),R(!1)},className:`px-3 py-1.5 bg-[#1E2B25]/70 rounded-lg border flex items-center gap-2 cursor-pointer transition-all ${f!=="All Levels"?"border-[#6B8E7B] bg-[#6B8E7B]/20":"border-[#6B8E7B]/20 hover:border-[#6B8E7B]/40"}`,children:[e.jsx(G,{className:"w-3 h-3 text-[#6B8E7B]"}),e.jsx("span",{className:"text-[#9DC2B0] text-xs",children:f}),e.jsx(L,{className:`w-3 h-3 text-[#6B8E7B] transition-transform ${V?"rotate-180":""}`})]}),V&&e.jsx("div",{className:"absolute top-full left-0 mt-1 bg-[#1E2B25] border border-[#6B8E7B]/30 rounded-lg shadow-xl z-50 py-1 min-w-[120px]",children:ds.map(s=>e.jsxs("button",{onClick:()=>{H(s),M(!1)},className:`w-full px-3 py-1.5 text-left text-xs hover:bg-[#6B8E7B]/20 transition-colors flex items-center justify-between ${f===s?"text-[#9DC2B0] bg-[#6B8E7B]/10":"text-[#6B8E7B]"}`,children:[s,f===s&&e.jsx(B,{className:"w-3 h-3 text-[#9DC2B0]"})]},s))})]}),(l!=="All Languages"||f!=="All Levels"||C)&&e.jsxs("button",{onClick:()=>{g("All Languages"),H("All Levels"),F("")},className:"px-2 py-1.5 text-[#EF4444] text-xs flex items-center gap-1 hover:bg-[#EF4444]/10 rounded-lg transition-colors",children:[e.jsx(ge,{className:"w-3 h-3"}),"Clear"]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs(N,{size:"sm",variant:"outline",className:"h-7 text-xs border-[#6B8E7B]/30 text-[#9DC2B0] hover:bg-[#6B8E7B]/20",children:[e.jsx(pe,{className:"w-3 h-3 mr-1"}),"Export"]}),e.jsxs(N,{size:"sm",className:"h-7 text-xs bg-[#6B8E7B] hover:bg-[#5A7A6B] text-white",children:[e.jsx(ue,{className:"w-3 h-3 mr-1"}),"Invite Students"]})]})]}),e.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-2 sm:gap-3",children:[{label:"Total",value:"342",icon:Y,change:"+28"},{label:"Active",value:"318",icon:rs,change:"+18%"},{label:"New",value:"24",icon:Ue,change:"This week"},{label:"Pending",value:"6",icon:I,change:"Approvals"}].map((s,a)=>e.jsxs("div",{className:"group p-2 sm:p-3 bg-[#1E2B25]/50 rounded-lg border border-[#6B8E7B]/10 cursor-pointer hover:bg-[#1E2B25]/70 hover:border-[#6B8E7B]/30 hover:scale-[1.02] transition-all duration-200",children:[e.jsxs("div",{className:"flex items-center justify-between mb-1 sm:mb-2",children:[e.jsx(s.icon,{className:"w-3 h-3 sm:w-4 sm:h-4 text-[#6B8E7B] group-hover:text-[#9DC2B0] transition-all"}),e.jsx("span",{className:"text-[10px] sm:text-xs font-medium text-[#10B981]",children:s.change})]}),e.jsx("div",{className:"text-lg sm:text-xl font-bold text-[#F4F9F6] group-hover:text-[#9DC2B0] transition-colors tabular-nums",children:s.value}),e.jsx("div",{className:"text-[10px] sm:text-xs text-[#6B8E7B]",children:s.label})]},a))}),e.jsx("div",{className:"bg-[#1E2B25]/30 rounded-lg border border-[#6B8E7B]/10 overflow-x-auto",children:e.jsxs("div",{className:"min-w-[620px]",children:[e.jsxs("div",{className:"grid grid-cols-12 gap-2 px-4 py-2 bg-[#1E2B25]/50 text-xs text-[#6B8E7B] font-medium",children:[e.jsxs("button",{onClick:()=>Q("name"),className:"col-span-4 flex items-center gap-1 hover:text-[#9DC2B0] text-left",children:["Student ",e.jsx(se,{className:`w-3 h-3 ${y==="name"?"text-[#9DC2B0]":""}`})]}),e.jsx("div",{className:"col-span-2",children:"Language"}),e.jsxs("button",{onClick:()=>Q("level"),className:"col-span-2 flex items-center gap-1 hover:text-[#9DC2B0] text-left",children:["Level ",e.jsx(se,{className:`w-3 h-3 ${y==="level"?"text-[#9DC2B0]":""}`})]}),e.jsxs("button",{onClick:()=>Q("progress"),className:"col-span-2 flex items-center gap-1 hover:text-[#9DC2B0] text-left",children:["Progress ",e.jsx(se,{className:`w-3 h-3 ${y==="progress"?"text-[#9DC2B0]":""}`})]}),e.jsx("div",{className:"col-span-2",children:"Status"})]}),K.length===0?e.jsx("div",{className:"px-4 py-8 text-center text-[#6B8E7B] text-sm",children:"No students match your filters."}):K.map((s,a)=>e.jsxs("div",{onClick:()=>De(s.id),className:`group grid grid-cols-12 gap-2 px-4 py-3 border-t border-[#6
1B8E7B]/5 items-center text-xs cursor-pointer transition-all relative ${W.includes(s.id)?"bg-[#6B8E7B]/20":"hover:bg-[#6B8E7B]/10"}`,style:{animationDelay:`${a*30}ms`},children:[e.jsxs("div",{className:"col-span-4 flex items-center gap-2",children:[e.jsx("div",{className:`w-6 h-6 rounded-full bg-gradient-to-br from-[#6B8E7B] to-[#4A5D52] flex items-center justify-center text-white text-xs transition-all ${W.includes(s.id)?"scale-110":"group-hover:scale-110"}`,children:s.name.charAt(0)}),e.jsxs("div",{children:[e.jsx("span",{className:"text-[#F4F9F6] group-hover:text-[#9DC2B0] transition-colors",children:s.name}),e.jsx("span",{className:"block text-[10px] text-[#6B8E7B]",children:s.lastActive})]})]}),e.jsx("div",{className:"col-span-2 text-[#9DC2B0]",children:s.lang}),e.jsx("div",{className:"col-span-2",children:e.jsx(p,{className:"bg-[#6B8E7B]/20 text-[#9DC2B0] border-0 text-xs py-0",children:s.level})}),e.jsxs("div",{className:"col-span-2 flex items-center gap-2",children:[e.jsx("div",{className:"flex-1 h-1.5 bg-[#1E2B25] rounded-full overflow-hidden",children:e.jsx("div",{className:"h-full bg-gradient-to-r from-[#6B8E7B] to-[#9DC2B0] rounded-full",style:{width:`${s.progress}%`}})}),e.jsxs("span",{className:"text-[#9DC2B0] w-8 tabular-nums",children:[s.progress,"%"]})]}),e.jsx("div",{className:"col-span-2",children:e.jsx("span",{className:`px-2 py-0.5 rounded text-xs ${s.status==="active"?"bg-[#10B981]/20 text-[#10B981]":"bg-[#F59E0B]/20 text-[#F59E0B]"}`,children:s.status})})]},s.id)),e.jsxs("div",{className:"px-4 py-2 bg-[#1E2B25]/30 border-t border-[#6B8E7B]/10 flex items-center justify-between text-xs text-[#6B8E7B]",children:[e.jsxs("span",{children:["Showing ",K.length," of ",be.length," students"]}),W.length>0&&e.jsxs("span",{className:"text-[#9DC2B0]",children:[W.length," selected"]})]})]})})]}),r===1&&e.jsxs("div",{className:"space-y-4 animate-in fade-in duration-300",children:[e.jsxs("div",{className:"flex items-center justify-between mb-2 flex-wrap gap-2",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs("div",{className:"flex items-center gap-2 px-3 py-1.5 bg-[#1E2B25] rounded-lg border border-transparent focus-within:border-[#6B8E7B]/40 transition-colors",children:[e.jsx(me,{className:"w-3 h-3 text-[#6B8E7B]"}),e.jsx("input",{type:"text",value:ne,onChange:s=>oe(s.target.value),placeholder:"Search classesâ¦",className:"bg-transparent text-xs text-[#F4F9F6] placeholder-[#6B8E7B] outline-none w-28"})]}),e.jsxs(p,{className:"bg-[#6B8E7B]/20 text-[#9DC2B0] border-[#6B8E7B]/30 text-xs",children:[je.length," Classes"]})]}),e.jsxs(N,{size:"sm",className:"bg-[#6B8E7B] text-white h-7 text-xs hover:bg-[#5A7A6B]",children:[e.jsx(ue,{className:"w-3 h-3 mr-1"}),"Add Class"]})]}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:je.filter(s=>s.name.toLowerCase().includes(ne.toLowerCase())).map(s=>e.jsxs("div",{onClick:()=>ce(D===s.id?null:s.id),className:`group p-4 rounded-lg border transition-all cursor-pointer ${D===s.id?"bg-[#6B8E7B]/20 border-[#6B8E7B]/50 shadow-lg shadow-[#6B8E7B]/20":"bg-[#1E2B25]/50 border-[#6B8E7B]/10 hover:border-[#6B8E7B]/30 hover:bg-[#1E2B25]/70 hover:scale-[1.02]"}`,children:[e.jsxs("div",{className:"flex items-start justify-between mb-3",children:[e.jsx("div",{className:"w-8 h-8 rounded-lg flex items-center justify-center",style:{backgroundColor:`${s.color}20`},children:e.jsx(G,{className:"w-4 h-4",style:{color:s.color}})}),e.jsxs("div",{className:"flex items-center gap-1",children:[D===s.id&&e.jsx(B,{className:"w-4 h-4 text-[#10B981]"}),e.jsx(ls,{className:"w-4 h-4 text-[#6B8E7B] opacity-50 group-hover:opacity-100 transition-opacity"})]})]}),e.jsx("p",{className:`font-medium text-sm mb-1 transition-colors ${D===s.id?"text-[#9DC2B0]":"text-[#F4F9F6] group-hover:text-[#9DC2B0]"}`,children:s.name}),e.jsxs("p",{className:"text-[#6B8E7B] text-xs mb-3",children:[s.students," students"]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"flex-1 h-1.5 bg-[#1E2B25] rounded-full overflow-hidden",children:e.jsx("div",{className:"h-full rounded-full transition-all duration-500",style:{width:`${s.completion}%`,backgroundColor:s.color}})}),e.jsxs("span",{className:"text-xs text-[#9DC2B0]",children:[s.completion,"%"]})]})]},s.id))}),D!==null&&e.jsxs("div",{className:"flex items-center justify-between px-3 py-2 bg-[#6B8E7B]/10 rounded-lg border border-[#6
1B8E7B]/20",children:[e.jsx("span",{className:"text-[#9DC2B0] text-xs",children:"1 class selected"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(N,{size:"sm",variant:"ghost",className:"h-6 text-xs text-[#9DC2B0] hover:bg-[#6B8E7B]/20",children:"View Details"}),e.jsx(N,{size:"sm",variant:"ghost",className:"h-6 text-xs text-[#9DC2B0] hover:bg-[#6B8E7B]/20",children:"Edit"})]})]})]}),r===2&&e.jsxs("div",{className:"space-y-4 animate-in fade-in duration-300",children:[e.jsxs("div",{className:"flex items-center justify-between mb-2",children:[e.jsxs("div",{className:"relative",children:[e.jsxs("button",{onClick:()=>J(!z),className:`px-3 py-1.5 bg-[#1E2B25]/70 rounded-lg border flex items-center gap-2 cursor-pointer transition-all ${z?"border-[#6B8E7B]":"border-[#6B8E7B]/20 hover:border-[#6B8E7B]/40"}`,children:[e.jsx(I,{className:"w-3 h-3 text-[#6B8E7B]"}),e.jsx("span",{className:"text-[#9DC2B0] text-xs",children:U}),e.jsx(L,{className:`w-3 h-3 text-[#6B8E7B] transition-transform ${z?"rotate-180":""}`})]}),z&&e.jsx("div",{className:"absolute top-full left-0 mt-1 bg-[#1E2B25] border border-[#6B8E7B]/30 rounded-lg shadow-xl z-50 py-1 min-w-[130px]",children:["This Week","This Term","This Year"].map(s=>e.jsxs("button",{onClick:()=>{Fe(s),J(!1)},className:`w-full px-3 py-1.5 text-left text-xs hover:bg-[#6B8E7B]/20 transition-colors flex items-center justify-between ${U===s?"text-[#9DC2B0] bg-[#6B8E7B]/10":"text-[#6B8E7B]"}`,children:[s,U===s&&e.jsx(B,{className:"w-3 h-3 text-[#9DC2B0]"})]},s))})]}),e.jsxs(p,{className:"bg-[#10B981]/20 text-[#10B981] border-0 text-xs flex items-center gap-1",children:[e.jsx("span",{className:"w-1.5 h-1.5 bg-[#10B981] rounded-full animate-pulse"}),"Live Tracking"]})]}),e.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-2 mb-3",children:[{label:"Avg. Score",value:"82%",icon:Je,trend:"+4%"},{label:"Time/Week",value:"9.2h",icon:I,trend:"+1.5h"},{label:"Streak",value:"5d",icon:Be,trend:"Best!"},{label:"On Track",value:"93%",icon:B,trend:"â3%"}].map((s,a)=>e.jsxs("div",{className:"group p-2 bg-[#1E2B25]/50 rounded-lg border border-[#6B8E7B]/10 text-center cursor-pointer hover:bg-[#1E2B25]/70 hover:border-[#6B8E7B]/30 hover:scale-[1.02] transition-all",children:[e.jsx(s.icon,{className:"w-4 h-4 text-[#6B8E7B] mx-auto mb-1 group-hover:text-[#9DC2B0] group-hover:scale-110 transition-all"}),e.jsx("div",{className:"text-sm font-bold text-[#F4F9F6] group-hover:text-[#9DC2B0] transition-colors",children:s.value}),e.jsx("div",{className:"text-[10px] text-[#10B981]",children:s.trend})]},a))}),e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:[e.jsxs("div",{className:"bg-[#1E2B25]/50 rounded-lg border border-[#6B8E7B]/10 p-3",children:[e.jsxs("div",{className:"flex items-center justify-between mb-2",children:[e.jsx("span",{className:"text-[#9DC2B0] text-xs font-medium",children:"Class Leaderboard"}),e.jsx(Xe,{className:"w-3 h-3 text-[#F59E0B]"})]}),e.jsx("div",{className:"space-y-1.5",children:[{name:"Ella P.",score:974,rank:1},{name:"Aisha M.",score:931,rank:2},{name:"Olivia T.",score:888,rank:3}].map((s,a)=>e.jsxs("div",{className:"flex items-center gap-2 py-1",children:[e.jsx("div",{className:`w-5 h-5 rounded-full flex items-center justify-center text-[10px] font-bold ${a===0?"bg-[#F59E0B]/20 text-[#F59E0B]":a===1?"bg-[#9CA3AF]/20 text-[#9CA3AF]":"bg-[#CD7F32]/20 text-[#CD7F32]"}`,children:s.rank}),e.jsx("span",{className:"text-[#F4F9F6] text-xs flex-1",children:s.name}),e.jsx("span",{className:"text-[#9DC2B0] text-xs font-medium",children:s.score})]},a))})]}),e.jsxs("div",{className:"bg-[#1E2B25]/50 rounded-lg border border-[#EF4444]/20 p-3",children:[e.jsxs("div",{className:"flex items-center justify-between mb-2",children:[e.jsx("span",{className:"text-[#EF4444] text-xs font-medium",children:"Needs Attention"}),e.jsx("div",{className:"w-2 h-2 bg-[#EF4444] rounded-full animate-pulse"})]}),e.jsx("div",{className:"space-y-1.5",children:[{name:"Liam K.",issue:"Inactive 5d",progress:38},{name:"Rayan S.",issue:"Below B2 target",progress:45}].map((s,a)=>e.jsxs("div",{className:"py-1",children:[e.jsxs("div",{className:"flex items-center justify-between mb-0.5",children:[e.jsx("span",{className:"text-[#F4F9F6] text-xs",children:s.name}),e.jsx("span",{className:"text-[#EF4444] text-[10px]",children:s.issue})]}),e.jsx("div",{className:"h-1 bg-[#1E2B25] rounded-full overflow-hidden",children:e.jsx("div",{className:"h-full bg-[#EF4444]/60 rounded-full",style:{width:`${s.progress}%`}})})]},a))})]})]}),e.jsxs("div",{className:"bg-[#1E2B25]/50 rounded-lg border border-[#6
1B8E7B]/10 p-3",children:[e.jsxs("div",{className:"flex items-center justify-between mb-2",children:[e.jsx("span",{className:"text-[#9DC2B0] text-xs font-medium",children:"Weekly Articles Read"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-[#6B8E7B]"}),e.jsx("span",{className:"text-[#6B8E7B] text-[10px]",children:"Articles"})]}),e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-[#9DC2B0]"}),e.jsx("span",{className:"text-[#6B8E7B] text-[10px]",children:"Quizzes"})]})]})]}),e.jsx("div",{className:"flex items-end justify-between h-20 gap-1.5",children:[{a:38,q:22},{a:44,q:35},{a:60,q:48},{a:65,q:52},{a:78,q:65},{a:82,q:70},{a:88,q:76}].map((s,a)=>e.jsxs("div",{className:"flex-1 flex flex-col items-center gap-0.5",children:[e.jsxs("div",{className:"w-full flex gap-0.5 h-16 items-end",children:[e.jsx("div",{className:"flex-1 bg-gradient-to-t from-[#6B8E7B] to-[#6B8E7B]/60 rounded-t",style:{height:`${s.a/88*100}%`}}),e.jsx("div",{className:"flex-1 bg-gradient-to-t from-[#9DC2B0] to-[#9DC2B0]/60 rounded-t",style:{height:`${s.q/88*100}%`}})]}),e.jsx("span",{className:"text-[#6B8E7B] text-[10px]",children:["M","T","W","T","F","S","S"][a]})]},a))})]})]}),r===3&&e.jsxs("div",{className:"space-y-3 animate-in fade-in duration-300",children:[e.jsxs("div",{className:"flex items-center justify-between mb-2",children:[e.jsxs("div",{className:"relative",children:[e.jsxs("button",{onClick:()=>X(!q),className:`px-3 py-1.5 bg-[#1E2B25]/70 rounded-lg border flex items-center gap-2 cursor-pointer transition-all ${q?"border-[#6B8E7B]":"border-[#6B8E7B]/20 hover:border-[#6B8E7B]/40"}`,children:[e.jsx($,{className:"w-3 h-3 text-[#6B8E7B]"}),e.jsx("span",{className:"text-[#9DC2B0] text-xs",children:k}),e.jsx(L,{className:`w-3 h-3 text-[#6B8E7B] transition-transform ${q?"rotate-180":""}`})]}),q&&e.jsx("div",{className:"absolute top-full left-0 mt-1 bg-[#1E2B25] border border-[#6B8E7B]/30 rounded-lg shadow-xl z-50 py-1 min-w-[140px]",children:["All Reports","Quizzes","Mock Exams","Speaking Tests"].map(s=>e.jsxs("button",{onClick:()=>{Ae(s),X(!1)},className:`w-full px-3 py-1.5 text-left text-xs hover:bg-[#6B8E7B]/20 transition-colors flex items-center justify-between ${k===s?"text-[#9DC2B0] bg-[#6B8E7B]/10":"text-[#6B8E7B]"}`,children:[s,k===s&&e.jsx(B,{className:"w-3 h-3 text-[#9DC2B0]"})]},s))})]}),e.jsxs(N,{size:"sm",variant:"outline",className:"h-7 text-xs border-[#6B8E7B]/30 text-[#9DC2B0] hover:bg-[#6B8E7B]/20",children:[e.jsx(pe,{className:"w-3 h-3 mr-1"}),"Export All"]})]}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-2",children:[{label:"Class Avg",value:"86.2%",icon:re,trend:"+4.8% vs last",trendColor:"#10B981"},{label:"Pass Rate",value:"96%",icon:B,trend:"218/227 passed",trendColor:"#6B8E7B"},{label:"Pending",value:"9",icon:I,trend:"To review",trendColor:"#F59E0B"}].map((s,a)=>e.jsxs("div",{className:"group p-3 bg-[#1E2B25]/50 rounded-lg border border-[#6B8E7B]/10 cursor-pointer hover:bg-[#1E2B25]/70 hover:border-[#6B8E7B]/30 hover:scale-[1.02] transition-all",children:[e.jsxs("div",{className:"flex items-center justify-between mb-1",children:[e.jsx("span",{className:"text-[#9DC2B0] text-xs group-hover:text-[#F4F9F6] transition-colors",children:s.label}),e.jsx(s.icon,{className:"w-3 h-3 group-hover:scale-110 transition-transform",style:{color:s.trendColor}})]}),e.jsx("div",{className:"text-xl font-bold text-[#F4F9F6] group-hover:text-[#9DC2B0] transition-colors",children:s.value}),e.jsx("div",{className:"text-[10px]",style:{color:s.trendColor},children:s.trend})]},a))}),e.jsxs("div",{className:"bg-[#1E2B25]/50 rounded-lg border border-[#6B8E7B]/10 p-3",children:[e.jsxs("div",{className:"flex items-center justify-between mb-2",children:[e.jsx("span",{className:"text-[#9DC2B0] text-xs font-medium",children:"Score Distribution"}),e.jsx("span",{className:"text-[#6B8E7B] text-[10px]",children:"Last 30 days"})]}),e.jsx("div",{className:"flex items-end justify-between h-16 gap-1",children:[{range:"0â59",count:2,color:"#EF4444"},{range:"60â69",count:5,color:"#F59E0B"},{range:"70â79",count:22,color:"#6B8E7B"},{range:"80â89",count:48,color:"#9DC2B0"},{range:"90â100",count:42,color:"#10B981"}].map((s,a)=>e.jsxs("div",{className:"group flex-1 flex flex-col items-center cursor-pointer",children:[e.jsx("div",{className:"w-full rounded-t transition-all group-hover:opacity-80",style:{height:`${s.count/48*100}%`,backgroundColor:s.color,minHeight:"4px"}}),e.jsx("span",{className:"text-[#6B8E7B] text-[9px] mt-1 group-hover:text-[#9DC2B0] transition-colors",children:s.range})]},a))})]}),e.jsxs("div",{className:"bg-[#1E2B25]/30 rounded-lg border border-[#6
1B8E7B]/10 overflow-hidden",children:[e.jsxs("div",{className:"flex items-center justify-between px-3 py-2 bg-[#1E2B25]/50",children:[e.jsx("span",{className:"text-[#9DC2B0] text-xs font-medium",children:"Recent Assessments"}),e.jsxs("button",{className:"flex items-center gap-1 px-2 py-1 bg-[#6B8E7B]/20 rounded text-[#9DC2B0] text-[10px] hover:bg-[#6B8E7B]/30 transition-colors",children:[e.jsx($,{className:"w-2.5 h-2.5"}),"Export PDF"]})]}),[{id:0,name:"Unit 4 Comprehension",score:89,students:24,status:"graded",type:"Quizzes"},{id:1,name:"A-Level Mock Exam",score:84,students:24,status:"graded",type:"Mock Exams"},{id:2,name:"Oral Practice Test",score:81,students:20,status:"graded",type:"Speaking Tests"}].filter(s=>k==="All Reports"||s.type===k).map(s=>e.jsxs("div",{className:"group flex items-center gap-3 px-3 py-2 border-t border-[#6B8E7B]/5 cursor-pointer hover:bg-[#6B8E7B]/10 transition-colors",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("span",{className:"text-[#F4F9F6] text-xs group-hover:text-[#9DC2B0] transition-colors",children:s.name}),e.jsxs("span",{className:"text-[#6B8E7B] text-[10px] ml-2",children:[s.students," students"]})]}),e.jsxs("span",{className:"text-[#9DC2B0] text-xs font-medium",children:[s.score,"%"]}),e.jsx("span",{className:"px-1.5 py-0.5 rounded text-[10px] bg-[#10B981]/20 text-[#10B981]",children:s.status}),e.jsx(Ke,{className:"w-3 h-3 text-[#6B8E7B] opacity-0 group-hover:opacity-100 transition-opacity"})]},s.id))]})]})]})]})]})]})})]})}function E({icon:n,title:r,description:c,highlights:d}){return e.jsx("div",{className:"group h-full",children:e.jsxs("div",{className:"relative bg-white/[0.03] backdrop-blur-sm rounded-3xl p-8 border border-white/10 hover:border-[#6B8E7B]/50 transition-all duration-300 hover:-translate-y-2 hover:bg-white/[0.06] h-full",children:[e.jsx("div",{className:"w-16 h-16 bg-gradient-to-br from-[#6B8E7B] to-[#5A7F71] rounded-2xl flex items-center justify-center mb-6 group-hover:scale-110 transition-transform duration-300",children:e.jsx("span",{className:"text-white [&>svg]:w-8 [&>svg]:h-8",children:n})}),e.jsx("h3",{className:"text-2xl font-bold text-white mb-3",children:r}),e.jsx("p",{className:"text-[#9DC2B0] leading-relaxed mb-4",children:c}),d&&d.length>0&&e.jsx("div",{className:"flex flex-wrap gap-2",children:d.map(x=>e.jsx("span",{className:"text-xs px-2 py-1 bg-[#6B8E7B]/20 text-[#9DC2B0] rounded-full font-medium border border-[#6B8E7B]/30",children:x},x))})]})})}function Ds(){const[n]=Le(),r=n.startsWith("/platform/"),c=i.useRef(null);i.useEffect(()=>{const t=window.matchMedia("(prefers-reduced-motion: reduce)").matches;if(c.current&&!t){c.current.querySelectorAll(".floating-element").forEach((w,b)=>{T.to(w,{y:"+=20",duration:2+b*.5,ease:"power1.inOut",yoyo:!0,repeat:-1})});const h=c.current.querySelectorAll(".hero-text");T.fromTo(h,{opacity:0,y:40,filter:"blur(10px)"},{opacity:1,y:0,filter:"blur(0px)",duration:1,stagger:.12,ease:"power3.out",delay:.3});const u=c.current.querySelector(".hero-dashboard");u&&T.fromTo(u,{opacity:0,x:60,rotateY:-15},{opacity:1,x:0,rotateY:0,duration:1.2,ease:"power3.out",delay:.6})}return()=>{we.getAll().forEach(o=>o.kill())}},[]),i.useEffect(()=>{const t="Language Learning for Colleges | WireLingo for Education",o="WireLingo helps A-level language students at UK further-education and sixth-form colleges read real content, practise speaking with AI, and build the vocabulary they need for exams.",h="https://wirelingo.com/colleges";document.title=t,j("name","description",o),j("property","og:title",t),j("property","og:description",o),j("property","og:url",h),j("property","og:type","website"),j("name","twitter:title",t),j("name","twitter:description",o),j("name","twitter:url",h),$e("canonical",h)},[]);const d=[{name:"Free 1-Month Pilot",price:"1 month",period:"free · no card required",description:"Run WireLingo with a real class before paying anything",features:["Up to 30 student seats","Full Core access for students","Teacher and student accounts both included","Class join codes & homework","Teacher analytics dashboard","Billing starts automatically after â adjust or cancel any time before"],cta:"Start Free Pilot",highlighted:!1},{name:"Core",price:"£4",period:"per student/month",description:"The full platform without AI Features, Calls and Chat â ideal for departments on a tight budget",features:["All learning languages, one price","Graded articles with native audio","Vocabulary, quizzes & revision games","Unlimited WireWaves listening audio","Homework with automatic completion tracking","Class management & join codes","Volume discounts from the 21st student","Annual billing: save 15%"],cta:"Talk to Us",highlighted:!1},{name:"Max",price:"£8",period:"per student/month",description:"Everything in Core, plus full AI â Sage tutor, translation in context, Word & Sentence Assist. Ideal for A-level groups and multi-campus colleges.",features:["Everything in Core","Sage AI conversation tutor (speaking practice)","AI sentence & word explanations","Mix Core and Max seats student-by-student","Invoice billing with PO references","Priority support"],cta:"Talk to Us",highlighted:!0}],x=[{question:"How does WireLingo support A-level language programmes?",answer:"WireLingo provides graded authentic reading at CEFR B1âC1, covering the topics and registers A-level students encounter in exams. Students build vocabulary from real content, practise speaking with Sage AI, and track their own progress â all within a tool that c
1omplements, rather than replaces, classroom teaching."},{question:"Can Sage AI help students prepare for the oral exam?",answer:"Yes. Sage Discuss opens a real-time voice conversation anchored to whichever article the student just read â so the vocabulary and topics are already in context. Students can ask Sage to quiz them, clarify passages, or simply talk through the theme. It's available any time, so students can practise outside of class hours as often as they need."},{question:"What languages are available?",answer:"French, German, Spanish, Mandarin Chinese, Japanese, and English. Every language includes native-quality audio narration, a live tap-to-define dictionary, grammar notes, and Sage AI support. All six are included at one price â there's no per-language fee."},{question:"How do we manage multiple classes or departments?",answer:"Teachers create classes with a join code; students join in one click. The teacher analytics dashboard shows completion, vocabulary growth, and engagement per class. Multi-campus or multi-department colleges can request an Enterprise arrangement with centralised billing and a dedicated account contact."},{question:"How is student data protected?",answer:"WireLingo is fully GDPR compliant. All student data is encrypted at rest and in transit. We never sell data to third parties, and institutions retain full ownership of their data. We are happy to sign Data Processing Agreements as required by your college's IT or compliance team."},{question:"Is there a free trial before we commit?",answer:"Yes â every institution starts with a free one-month pilot: up to 30 seats, full Core access, and no card required. Billing starts automatically when the pilot ends (we remind you a few days before), and you can adjust seats or cancel at any point before then."}];return e.jsxs("div",{className:"marketing-page min-h-screen bg-[#0A0F0D] overflow-x-hidden",children:[!r&&e.jsx(Te,{}),e.jsx("style",{children:` 2 @keyframes shine { to { background-position: 200% center; } } 3 .gradient-text { 4 display: inline-block; 5 background: linear-gradient(to right, #ffffff, #9DC2B0, #6B8E7B); 6 background-size: 200% auto; 7 -webkit-background-clip: text; 8 -webkit-text-fill-color: transparent; 9 background-clip: text; 10 animation: shine 5s linear infinite; 11 filter: drop-shadow(0 0 0 rgba(0,0,0,0)); 12 } 13 .gradient-text-dark { 14 display: inline-block; 15 background: linear-gradient(to right, #0A1A14, #4A5D52, #6B8E7B, #4A5D52, #0A1A14); 16 background-size: 200% auto; 17 -webkit-background-clip: text; 18 -webkit-text-fill-color: transparent; 19 background-clip: text; 20 animation: shine 5s linear infinite; 21 filter: drop-shadow(0 0 0 rgba(0,0,0,0)); 22 } 23 .perspective-1000 { perspective: 1000px; } 24 .gradient-mesh::before { 25 content: ''; 26 position: absolute; 27 inset: 0; 28 background: 29 radial-gradient(at 40% 20%, rgba(107, 142, 123, 0.15) 0px, transparent 50%), 30 radial-gradient(at 80% 0%, rgba(157, 194, 176, 0.1) 0px, transparent 50%), 31 radial-gradient(at 0% 50%, rgba(107, 142, 123, 0.1) 0px, transparent 50%), 32 radial-gradient(at 80% 50%, rgba(157, 194, 176, 0.08) 0px, transparent 50%), 33 radial-gradient(at 0% 100%, rgba(107, 142, 123, 0.1) 0px, transparent 50%); 34 pointer-events: none; 35 z-index: 1; 36 } 37 .noise-overlay { 38 position: fixed; top: 0; left: 0; width: 100%; height: 100%; 39 pointer-events: none; z-index: 50; opacity: 0.03; 40 background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E"); 41 } 42 `}),e.jsxs("div",{ref:c,className:"relative min-h-screen overflow-hidden",children:[e.jsx(Re,{}),e.jsx("header",{className:"relative min-h-screen w-full flex items-center px-[5%] pt-28 pb-12",children:e.jsxs("div",{className:"max-w-7xl mx-auto w-full grid lg:grid-cols-2 gap-12 items-center relative z-10",children:[e.jsxs("div",{className:"text-center lg:text-left",children:[e.jsx("div",{className:"hero-text",children:e.jsxs(p,{className:"mb-6 bg-[#6B8E7B]/20 text-[#9DC2B0] border-[#6
42B8E7B]/30 backdrop-blur-sm",children:[e.jsx(ve,{className:"w-3 h-3 mr-1"}),"For Colleges"]})}),e.jsxs(Me,{className:"hero-text mb-6",children:[e.jsx("span",{className:"marketing-hero-gradient-text",children:"A-level languages,"}),e.jsx("span",{className:"marketing-hero-gradient-text",children:"built on real-world reading"})]}),e.jsx("p",{className:"hero-text text-xl text-[#9DC2B0] leading-relaxed mb-8 max-w-xl mx-auto lg:mx-0",children:"Give sixth-form and further-education students the authentic reading, speaking practice, and vocabulary tools they need to go from GCSE to A-level â and beyond."}),e.jsxs("div",{className:"hero-text flex items-center gap-3 mb-8 justify-center lg:justify-start",children:[e.jsx("span",{className:"text-sm text-white/60 font-medium",children:"Languages:"}),e.jsx("div",{className:"flex items-center gap-2",children:[{name:"French",href:"/learn-french",flag:e.jsxs(e.Fragment,{children:[e.jsx("rect",{fill:"#002395",width:"10",height:"20"}),e.jsx("rect",{fill:"#FFFFFF",x:"10",width:"10",height:"20"}),e.jsx("rect",{fill:"#ED2939",x:"20",width:"10",height:"20"})]})},{name:"German",href:"/learn-german",flag:e.jsxs(e.Fragment,{children:[e.jsx("rect",{fill:"#000000",width:"30",height:"6.67"}),e.jsx("rect",{fill:"#DD0000",y:"6.67",width:"30",height:"6.67"}),e.jsx("rect",{fill:"#FFCE00",y:"13.34",width:"30",height:"6.66"})]})},{name:"Spanish",href:"/learn-spanish",flag:e.jsxs(e.Fragment,{children:[e.jsx("rect",{fill:"#AA151B",width:"30",height:"5"}),e.jsx("rect",{fill:"#F1BF00",y:"5",width:"30",height:"10"}),e.jsx("rect",{fill:"#AA151B",y:"15",width:"30",height:"5"})]})},{name:"Mandarin",href:"/learn-mandarin",flag:e.jsxs(e.Fragment,{children:[e.jsx("rect",{fill:"#DE2910",width:"30",height:"20"}),e.jsx("g",{fill:"#FFDE00",children:e.jsx("polygon",{points:"5,4 6.2,7.7 3,5.6 7,5.6 3.8,7.7"})})]})},{name:"Japanese",href:"/learn-japanese",flag:e.jsxs(e.Fragment,{children:[e.jsx("rect",{fill:"#FFFFFF",width:"30",height:"20"}),e.jsx("circle",{fill:"#BC002D",cx:"15",cy:"10",r:"6"})]})},{name:"English",href:"/learn-english",flag:e.jsxs(e.Fragment,{children:[e.jsx("rect",{fill:"#B22234",width:"30",height:"20"}),e.jsx("rect",{fill:"#FFFFFF",y:"1.54",width:"30",height:"1.54"}),e.jsx("rect",{fill:"#FFFFFF",y:"4.62",width:"30",height:"1.54"}),e.jsx("rect",{fill:"#FFFFFF",y:"7.69",width:"30",height:"1.54"}),e.jsx("rect",{fill:"#FFFFFF",y:"10.77",width:"30",height:"1.54"}),e.jsx("rect",{fill:"#FFFFFF",y:"13.85",width:"30",height:"1.54"}),e.jsx("rect",{fill:"#FFFFFF",y:"16.92",width:"30",height:"1.54"}),e.jsx("rect",{fill:"#3C3B6E",width:"12",height:"10.77"})]})}].map(t=>e.jsx(v,{href:t.href,title:`Learn ${t.name} with WireLingo`,children:e.jsx("div",{className:"w-8 h-6 rounded-sm overflow-hidden shadow-md border border-white/20 transition-all duration-300 hover:scale-125 hover:-translate-y-1 cursor-pointer",children:e.jsx("svg",{viewBox:"0 0 30 20",className:"w-full h-full",children:t.flag})})},t.name))})]}),e.jsxs("div",{className:"hero-text flex flex-col min-[400px]:flex-row gap-6 justify-center lg:justify-start",children:[e.jsx(fe,{asChild:!0,size:"lg",className:"bg-[#6B8E7B] text-white text-lg shadow-2xl",children:e.jsxs("a",{href:"#demo-form",title:"Request a demo of WireLingo for your college",children:["Request a Demo",e.jsx(P,{className:"ml-2 w-5 h-5"})]})}),e.jsx(fe,{asChild:!0,size:"lg",variant:"outline",className:"border-white/30 text-white text-lg backdrop-blur-sm bg-white/5",children:e.jsx(v,{href:"/pricing",title:"View WireLingo pricing plans",children:"View Pricing"})})]}),e.jsx(We,{className:"mt-6 justify-center lg:justify-start",location:"for_schools"})]}),e.jsx("div",{className:"hidden lg:block hero-dashboard",children:e.jsx(ns,{})})]})}),e.jsx("div",{className:"pointer-events-none absolute bottom-0 inset-x-0 h-32 bg-gradient-to-b from-transparent to-[#0A0F0D]"})]}),e.jsx("nav",{className:"bg-[#0A1A14] py-3 px-[5%]","aria-label":"Breadcrumb",children:e.jsxs("div",{className:"max-w-7xl mx-auto flex flex-wrap items-center gap-x-2 gap-y-1 text-sm text-[#9DC2B0]",children:[e.jsx(v,{href:"/",title:"WireLingo home",className:"hover:text-white transition-colors",children:"Home"}),e.jsx("span",{className:"text-[#6B8E7B]/60",children:"/"}),e.jsx(v,{href:"/schools-universities-institutions",title:"WireLingo for Education",className:"hover:text-white transition-colors",children:"Education & Institutions"}),e.jsx("span",{className:"text-[#6B8E7B]/60",children:"/"}),e.jsx("span",{className:"text-white font-medium",children:"Colleges"}),e.jsxs("span",{className:"ml-auto text-[#6B8E7B]/70 hidden sm:inline-flex items-center gap-1",children:["Part of"," ",e.jsx(v,{href:"/schools-universities-institutions",title:"WireLingo for Education",className:"underline underline-offset-2 hover:text-white transition-colors ml-1",children:"WireLingo for Education"})]})]})}),e.jsxs("section",{className:"relative py-24 px-[5%] overflow-hidden bg-[#0A1A14]",children:[e.jsx("div",{className:"absolute top-20 right-[10%] w-[300px] h-[300px] bg-[#6B8E7B]/10 rounded-full blur-[100px]"}),e.jsx("div",{className:"absolute bottom-20 left-[5%] w-[200px] h-[200px] bg-[#9DC2B0]/8 rounded-full blur-[80px]"}),e.jsxs("div",{className:"max-w-6xl mx-auto relative z-10",children:[e.jsxs("div",{className:"text-center mb-20",children:[e.jsx("div",{className:"flex justify-center mb-4",children:e.jsxs(p,{className:"bg-[#6B8E7B]/20 text-[#9DC2B0] border-[#6
42B8E7B]/30",children:[e.jsx(he,{className:"w-4 h-4 mr-2"}),"Student Features"]})}),e.jsx("h2",{className:"text-5xl font-bold gradient-text mb-4",children:"Everything students need, in one place"}),e.jsx("p",{className:"text-xl text-[#9DC2B0]",children:"The full WireLingo feature set â including all AI tools â is available to college-age students."})]}),e.jsxs("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-8",children:[e.jsx(E,{icon:e.jsx(ze,{className:"w-7 h-7"}),iconBg:"from-[#6B8E7B] to-[#4A6B5D]",title:"Graded real stories",description:"News and stories rewritten at five CEFR levels â A1 through C1+ â so every student reads the version built for them. Real content, never invented exercises.",highlights:["A1 â C1+","17 topic categories","Daily fresh content"]}),e.jsx(E,{icon:e.jsx(qe,{className:"w-7 h-7"}),iconBg:"from-amber-500 to-orange-500",title:"Native audio",description:"Every lesson ships with professionally narrated audio in an authentic native accent. Listening while reading trains the ear for the rhythm and intonation students need for listening exams.",highlights:["Native-quality narration","Graded to their level","Adjustable speed"]}),e.jsx(E,{icon:e.jsx(ye,{className:"w-7 h-7"}),iconBg:"from-sky-500 to-blue-600",title:"Live dictionary & word insights",description:"Tap any word and WireLingo reads the surrounding sentence to return the exact meaning that fits the context. Save words in one tap; they flow into the Revision Hub automatically.",highlights:["Contextual lookups","Word Echo highlighting","20+ languages"]}),e.jsx(E,{icon:e.jsx(Z,{className:"w-7 h-7"}),iconBg:"from-rose-500 to-pink-600",title:"Sage AI tutor for speaking practice",description:"Sage Discuss opens a real-time voice conversation about whatever the student just read. Sage knows the article, can quiz them, clarify passages, and adapt to their level â available any time of day.",highlights:["Real-time voice","Anchored to the article","Level adaptive"]}),e.jsx(E,{icon:e.jsx(ae,{className:"w-7 h-7"}),iconBg:"from-emerald-500 to-teal-600",title:"Translation in context",description:"Sage Sentence Assist translates any sentence using the whole article as context â never word-for-word. Word Assist goes deeper: it explains why a meaning applies in this specific sentence and how the grammar works.",highlights:["Sentence Assist","Word Assist","Grammar explanations"]}),e.jsx(E,{icon:e.jsx($,{className:"w-7 h-7"}),iconBg:"from-violet-500 to-purple-600",title:"Comprehension quizzes & revision",description:"Short quizzes check real understanding after every article. The Revision Hub and Keyword Sprints turn saved vocabulary into mastery through spaced-repetition drills.",highlights:["Three question types","Keyword Sprints","Strength scoring"]}),e.jsx(E,{icon:e.jsx(Ie,{className:"w-7 h-7"}),iconBg:"from-indigo-500 to-violet-600",title:"WireWaves",description:"A continuous hands-free audio feed of real lessons graded to the student's level. Listen while commuting or cooking â always fresh, never a playlist to build, never repeats.",highlights:["Graded audio feed","Hands-free","Always fresh"]}),e.jsxs("div",{className:"lg:col-span-2 p-10 rounded-3xl bg-gradient-to-br from-white/[0.08] to-white/[0.03] border border-[#6B8E7B]/20 backdrop-blur-sm relative overflow-hidden flex flex-col justify-center",children:[e.jsx("div",{className:"absolute bottom-0 left-0 w-48 h-48 bg-[#9DC2B0]/10 rounded-full blur-3xl pointer-events-none"}),e.jsxs("div",{className:"relative",children:[e.jsx("h3",{className:"text-2xl font-bold mb-5 text-[#F4F9F6]",children:"The step up to reading native content, made manageable"}),e.jsx("p",{className:"text-lg text-[#9DC2B0] leading-relaxed mb-4",children:"Moving from GCSE to A-level means a sudden jump in the complexity of texts and the expectations around oral performance. WireLingo bridges that gap by giving students a daily reading habit on real, graded news and stories â content pitched just above where they are now, so the stretch feels achievable."}),e.jsxs("p",{className:"text-lg text-[#9DC2B0] leading-relaxed",children:["Every article comes with native audio, a live dictionary, vocabulary tools, comprehension quizzes, and Sage â an AI tutor they can speak to about what they just read, any time. It sits alongside your classroom teaching as part of"," ",e.jsx(v,{href:"/schools-universities-institutions",title:"WireLingo for Education",className:"text-[#9DC2B0] underline underline-offset-2 hover:text-white transition-colors",children:"WireLingo for Education"}),", the platform built for institutions."]})]})]})]})]})]}),e.jsxs("section",{className:"relative py-24 px-[5%] overflow-hidden bg-gradient-to-br from-[#E8F3EE] via-[#D4E8DD] to-[#C5DFD0]",children:[e.jsx("div",{className:"absolute top-20 left-[5%] w-48 h-48 bg-[#6B8E7B]/10 rounded-full blur-3xl"}),e.jsx("div",{className:"absolute bottom-20 right-[5%] w-64 h-64 bg-[#9DC2B0]/10 rounded-full blur-[80px]"}),e.jsx("style",{children:` 43 @keyframes floatGlyph { 44 0%, 100% { transform: translateY(0) rotate(var(--rotation, 0deg)); opacity: 0.06; } 45 50% { transform: translateY(-20px) rotate(var(--rotation, 0deg)); opacity: 0.1; } 46 } 47 `}),e.jsxs("div",{className:"max-w-7xl mx-auto relative z-10",children:[e.jsxs("div",{className:"text-center mb-16",children:[e.jsxs(p,{className:"mb-6 bg-[#6B8E7B]/20 text-[#4A5D52] border-[#6
47B8E7B]/30",children:[e.jsx(he,{className:"w-3 h-3 mr-1"}),"Powerful Tools"]}),e.jsx("h2",{className:"text-4xl md:text-5xl font-bold mb-4",children:e.jsx("span",{className:"gradient-text-dark",children:"Built for Educators"})}),e.jsx("p",{className:"text-xl text-[#4A5D52] max-w-3xl mx-auto",children:"Everything you need to manage A-level language learning at scale"})]}),e.jsx(xs,{features:[{icon:Y,title:"Bulk Onboarding",description:"Generate a class join code and share it â students self-enrol in seconds. New joiners wait for one-tap approval, or allow-list your college email domain for instant access."},{icon:G,title:"Class Organisation",description:"Create separate classes per language or year group, assign homework articles, and let students join at the CEFR level that matches their starting point."},{icon:re,title:"Progress Monitoring",description:"Real-time dashboards showing completion rates, vocabulary growth, reading streaks, and engagement per class â spot who needs support before it becomes a problem."},{icon:$,title:"Results & Reports",description:"Export reading logs and quiz performance for parents evenings, predicted-grade evidence, or department reporting. Class-level and individual views both available."}]})]})]}),e.jsxs("section",{className:"relative py-24 px-[5%] overflow-hidden bg-[#0A1A14]",children:[e.jsx("div",{className:"absolute inset-0 pointer-events-none opacity-30",children:e.jsx("div",{className:"absolute top-0 left-1/4 w-64 h-64 bg-[#6B8E7B]/20 rounded-full blur-3xl"})}),e.jsxs("div",{className:"max-w-6xl mx-auto relative z-10",children:[e.jsxs("div",{className:"text-center mb-12",children:[e.jsx(p,{className:"mb-4 bg-[#6B8E7B]/20 text-[#9DC2B0] border-[#6B8E7B]/30",children:"Standards Aligned"}),e.jsx("h2",{className:"text-4xl md:text-5xl font-bold mb-4",style:{letterSpacing:"-0.02em"},children:e.jsx("span",{className:"gradient-text",children:"Curriculum Alignment"})}),e.jsx("p",{className:"text-xl text-[#9DC2B0] max-w-3xl mx-auto",children:"All content maps to the CEFR. A-level students typically work across B2âC1, with WireLingo Levels 4 and 5 targeting that range directly."})]}),e.jsx(os,{})]})]}),e.jsxs("section",{className:"relative py-24 px-[5%] overflow-hidden bg-gradient-to-br from-[#E8F3EE] via-[#D4E8DD] to-[#C5DFD0]",children:[e.jsx("div",{className:"absolute top-20 right-[10%] w-[280px] h-[280px] bg-[#6B8E7B]/15 rounded-full blur-[100px]"}),e.jsx("div",{className:"max-w-6xl mx-auto relative z-10",children:e.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center",children:[e.jsxs("div",{children:[e.jsxs(p,{className:"mb-5 bg-[#6B8E7B]/10 text-[#4A6B5D] border-[#6B8E7B]/30",children:[e.jsx(Pe,{className:"w-4 h-4 mr-2"}),"Speaking Practice"]}),e.jsx("h2",{className:"text-4xl md:text-5xl font-bold text-[#1E2B25] mb-6 animated-gradient",style:{letterSpacing:"-0.02em"},children:"Speaking practice, whenever students need it"}),e.jsx("p",{className:"text-[#4A5D52] text-lg leading-relaxed mb-6",children:"The oral component is often where A-level students feel least prepared â classroom time is limited, and practising alone is hard. Sage changes that. After reading any article, students can open a voice conversation with Sage, the WireLingo AI tutor, and talk through the topic in their target language."}),e.jsx("p",{className:"text-[#4A5D52] text-lg leading-relaxed mb-8",children:"Sage knows the article, adapts to the student's level, can ask follow-up questions, and gives the kind of low-stakes speaking practice that builds real confidence before the exam."}),e.jsx("div",{className:"grid grid-cols-2 gap-4",children:[{icon:e.jsx(Be,{className:"w-5 h-5"}),label:"Real-Time Voice",desc:"Natural back-and-forth conversation"},{icon:e.jsx(re,{className:"w-5 h-5"}),label:"Level Adaptive",desc:"Adjusts to the student's proficiency"},{icon:e.jsx(Z,{className:"w-5 h-5"}),label:"Remembers You",desc:"Context-aware across the session"},{icon:e.jsx(ae,{className:"w-5 h-5"}),label:"6 Languages",desc:"All A-level languages supported"}].map(t=>e.jsxs("div",{className:"flex items-start gap-3 p-4 bg-white/70 rounded-xl border border-[#D4E8DD]",children:[e.jsx("div",{className:"w-9 h-9 rounded-lg bg-gradient-to-br from-[#6B8E7B] to-[#4A5D52] flex items-center justify-center text-white flex-shrink-0",children:t.icon}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-semibold text-[#1E2B25]",children:t.label}),e.jsx("p",{className:"text-xs text-[#4A5D52]",children:t.desc})]})]},t.label))})]}),e.jsx("div",{className:"hidden lg:flex flex-col items-center justify-center",children:e.jsxs("div",{className:"w-full max-w-sm rounded-2xl bg-gradient-to-br from-[#1E2B25]/95 to-[#0A1A14]/95 border border-[#6
47B8E7B]/30 shadow-2xl p-8",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"w-10 h-10 bg-gradient-to-br from-[#6B8E7B] to-[#4A5D52] rounded-full flex items-center justify-center",children:e.jsx(Z,{className:"w-5 h-5 text-white"})}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-[#9DC2B0]/60 uppercase tracking-wider",children:"WireLingo"}),e.jsx("p",{className:"text-sm font-semibold text-[#F4F9F6]",children:"Sage AI Tutor"})]}),e.jsxs(p,{className:"ml-auto bg-[#6B8E7B]/20 text-[#9DC2B0] border-[#6B8E7B]/30 text-xs",children:[e.jsx("span",{className:"w-1.5 h-1.5 bg-[#9DC2B0] rounded-full mr-1.5 animate-pulse inline-block"}),"Live"]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"rounded-xl bg-[#0A1A14]/50 p-3 text-[#9DC2B0] text-sm",children:["Sage: ",e.jsx("span",{className:"italic",children:`"You just read about climate policy in France. What do you think motivated the government's decision? Use as much French as you can."`})]}),e.jsxs("div",{className:"rounded-xl bg-[#6B8E7B]/20 p-3 text-[#F4F9F6] text-sm text-right",children:["Student: ",e.jsx("span",{className:"italic",children:'"Je pense que... le gouvernement voulait réduire les émissions de carbone..."'})]}),e.jsxs("div",{className:"rounded-xl bg-[#0A1A14]/50 p-3 text-[#9DC2B0] text-sm",children:["Sage: ",e.jsx("span",{className:"italic",children:'"Très bien! Can you also mention the economic arguments the article raised?"'})]})]}),e.jsxs("div",{className:"mt-5 flex items-center gap-2",children:[e.jsx("div",{className:"flex-1 h-2 bg-[#0A1A14] rounded-full overflow-hidden",children:e.jsx("div",{className:"h-full w-2/3 bg-gradient-to-r from-[#6B8E7B] to-[#9DC2B0] rounded-full"})}),e.jsx("span",{className:"text-xs text-[#9DC2B0]/60",children:"Speakingâ¦"})]})]})})]})})]}),e.jsx("section",{className:"relative py-24 px-[5%] overflow-hidden bg-gradient-to-br from-[#E8F3EE] via-[#D4E8DD] to-[#C5DFD0]",children:e.jsxs("div",{className:"max-w-5xl mx-auto relative z-10",children:[e.jsxs("div",{className:"text-center mb-14",children:[e.jsx("h2",{className:"text-4xl md:text-5xl font-bold text-[#1E2B25] mb-4 animated-gradient",style:{letterSpacing:"-0.02em"},children:"The A-level languages, and more"}),e.jsx("p",{className:"text-xl text-[#4A5D52] max-w-2xl mx-auto",children:"All five major A-level languages are fully supported â plus English for international students."})]}),e.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-6 gap-4",children:[{name:"French",href:"/learn-french",flag:e.jsxs(e.Fragment,{children:[e.jsx("rect",{fill:"#002395",width:"10",height:"20"}),e.jsx("rect",{fill:"#FFFFFF",x:"10",width:"10",height:"20"}),e.jsx("rect",{fill:"#ED2939",x:"20",width:"10",height:"20"})]})},{name:"German",href:"/learn-german",flag:e.jsxs(e.Fragment,{children:[e.jsx("rect",{fill:"#000000",width:"30",height:"6.67"}),e.jsx("rect",{fill:"#DD0000",y:"6.67",width:"30",height:"6.67"}),e.jsx("rect",{fill:"#FFCE00",y:"13.34",width:"30",height:"6.66"})]})},{name:"Spanish",href:"/learn-spanish",flag:e.jsxs(e.Fragment,{children:[e.jsx("rect",{fill:"#AA151B",width:"30",height:"5"}),e.jsx("rect",{fill:"#F1BF00",y:"5",width:"30",height:"10"}),e.jsx("rect",{fill:"#AA151B",y:"15",width:"30",height:"5"})]})},{name:"Mandarin Chinese",href:"/learn-mandarin",flag:e.jsxs(e.Fragment,{children:[e.jsx("rect",{fill:"#DE2910",width:"30",height:"20"}),e.jsx("g",{fill:"#FFDE00",children:e.jsx("polygon",{points:"5,4 6.2,7.7 3,5.6 7,5.6 3.8,7.7"})})]})},{name:"Japanese",href:"/learn-japanese",flag:e.jsxs(e.Fragment,{children:[e.jsx("rect",{fill:"#FFFFFF",width:"30",height:"20"}),e.jsx("circle",{fill:"#BC002D",cx:"15",cy:"10",r:"6"})]})},{name:"English",href:"/learn-english",flag:e.jsxs(e.Fragment,{children:[e.jsx("rect",{fill:"#B22234",width:"30",height:"20"}),e.jsx("rect",{fill:"#FFFFFF",y:"1.54",width:"30",height:"1.54"}),e.jsx("rect",{fill:"#FFFFFF",y:"4.62",width:"30",height:"1.54"}),e.jsx("rect",{fill:"#FFFFFF",y:"7.69",width:"30",height:"1.54"}),e.jsx("rect",{fill:"#FFFFFF",y:"10.77",width:"30",height:"1.54"}),e.jsx("rect",{fill:"#FFFFFF",y:"13.85",width:"30",height:"1.54"}),e.jsx("rect",{fill:"#FFFFFF",y:"16.92",width:"30",height:"1.54"}),e.jsx("rect",{fill:"#3C3B6E",width:"12",height:"10.77"}),e.jsxs("g",{fill:"#FFFFFF",children:[e.jsx("circle",{cx:"1.5",cy:"1.2",r:"0.6"}),e.jsx("circle",{cx:"3",cy:"1.2",r:"0.6"}),e.jsx("circle",{cx:"4.5",cy:"1.2",r:"0.6"}),e.jsx("circle",{cx:"6",cy:"1.2",r:"0.6"}),e.jsx("circle",{cx:"7.5",cy:"1.2",r:"0.6"}),e.jsx("circle",{cx:"2.25",cy:"2.4",r:"0.6"}),e.jsx("circle",{cx:"3.75",cy:"2.4",r:"0.6"}),e.jsx("circle",{cx:"5.25",cy:"2.4",r:"0.6"}),e.jsx("circle",{cx:"6.75",cy:"2.4",r:"0.6"}),e.jsx("circle",{cx:"1.5",cy:"3.6",r:"0.6"}),e.jsx("circle",{cx:"3",cy:"3.6",r:"0.6"}),e.jsx("circle",{cx:"4.5",cy:"3.6",r:"0.6"}),e.jsx("circle",{cx:"6",cy:"3.6",r:"0.6"}),e.jsx("circle",{cx:"7.5",cy:"3.6",r:"0.6"}),e.jsx("circle",{cx:"2.25",cy:"4.8",r:"0.6"}),e.jsx("circle",{cx:"3.75",cy:"4.8",r:"0.6"}),e.jsx("circle",{cx:"5.25",cy:"4.8",r:"0.6"}),e.jsx("circle",{cx:"6.75",cy:"4.8",r:"0.6"}),e.jsx("circle",{cx:"1.5",cy:"6",r:"0.6"}),e.jsx("circle",{cx:"3",cy:"6",r:"0.6"}),e.jsx("circle",{cx:"4.5",cy:"6",r:"0.6"}),e.jsx("circle",{cx:"6",cy:"6",r:"0.6"}),e.jsx("circle",{cx:"7.5",cy:"6",r:"0.6"}),e.jsx("circle",{cx:"2.25",cy:"7.2",r:"0.6"}),e.jsx("circle",{cx:"3.75",cy:"7.2",r:"0.6"}),e.jsx("circle",{cx:"5.25",cy:"7.2",r:"0.6"}),e.jsx("circle",{cx:"6.75",cy:"7.2",r:"0.6"}),e.jsx("circle",{cx:"1.5",cy:"8.4",r:"0.6"}),e.jsx("circle",{cx:"3",cy:"8.4",r:"0.6"}),e.jsx("circle",{cx:"4.5",cy:"8.4",r:"0.6"}),e.jsx("circle",{cx:"6",cy:"8.4",r:"0.6"}),e.jsx("circle",{cx:"7.5",cy:"8.4",r:"0.6"}),e.jsx("circle",{cx:"2.25",cy:"9.6",r:"0.6"}),e.jsx("circle",{cx:"3.75",cy:"9.6",r:"0.6"}),e.jsx("circle",{cx:"5.25",cy:"9.6",r:"0.6"}),e.jsx("circle",{cx:"6.75",cy:"9.6",r:"0.6"})]})]})}].map(t=>e.jsxs(v,{href:t.href,title:`Learn ${t.name} with WireLingo`,className:"group flex flex-col items-center gap-3 p-5 bg-white/80 rounded-2xl border border-[#D4E8DD] hover:border-[#6
47B8E7B]/50 hover:shadow-lg hover:shadow-[#6B8E7B]/10 transition-all duration-300 hover:-translate-y-1",children:[e.jsx("div",{className:"w-12 h-8 rounded-md overflow-hidden shadow-md border border-white/20",children:e.jsx("svg",{viewBox:"0 0 30 20",className:"w-full h-full","aria-hidden":"true",children:t.flag})}),e.jsx("span",{className:"text-sm font-semibold text-[#1E2B25] text-center group-hover:text-[#4A5D52] transition-colors",children:t.name}),e.jsx(P,{className:"w-4 h-4 text-[#6B8E7B] opacity-0 group-hover:opacity-100 transition-opacity"})]},t.name))})]})}),e.jsxs("section",{id:"pricing",className:"relative py-24 px-[5%] overflow-hidden bg-gradient-to-br from-[#E8F3EE] via-[#D4E8DD] to-[#C5DFD0]",children:[e.jsx("div",{className:"absolute inset-0 opacity-20 pointer-events-none",children:e.jsx("div",{className:"absolute top-0 right-1/4 w-96 h-96 bg-[#6B8E7B]/20 rounded-full blur-3xl"})}),e.jsxs("div",{className:"max-w-7xl mx-auto relative z-10",children:[e.jsxs("div",{className:"text-center mb-16",children:[e.jsx("h2",{className:"text-4xl md:text-5xl font-bold text-[#1E2B25] mb-4 animated-gradient",style:{letterSpacing:"-0.02em"},children:"Flexible pricing for every college"}),e.jsx("p",{className:"text-xl text-[#4A5D52] max-w-3xl mx-auto",children:"Start free, scale as you grow. Multi-campus enterprise arrangements available on request."})]}),e.jsx("div",{className:"grid md:grid-cols-3 gap-8 max-w-5xl mx-auto",children:d.map((t,o)=>e.jsxs("div",{className:`relative p-8 rounded-2xl transition-all duration-500 hover:-translate-y-2 ${t.highlighted?"bg-gradient-to-br from-[#1E2B25] to-[#0F1813] text-white border-2 border-[#6B8E7B] shadow-2xl shadow-[#6B8E7B]/20":"bg-white border border-[#D4E8DD] hover:shadow-xl"}`,children:[t.highlighted&&e.jsx(p,{className:"absolute -top-3 left-1/2 -translate-x-1/2 bg-[#6B8E7B] text-white",children:"Recommended for A-level"}),e.jsx("h3",{className:`text-2xl font-bold mb-2 ${t.highlighted?"text-[#F4F9F6]":"text-[#1E2B25]"}`,children:t.name}),e.jsxs("div",{className:"mb-4",children:[e.jsx("span",{className:`text-4xl font-bold ${t.highlighted?"text-[#9DC2B0]":"text-[#6B8E7B]"}`,children:t.price}),e.jsx("span",{className:`text-sm ml-2 ${t.highlighted?"text-[#9DC2B0]":"text-[#4A5D52]"}`,children:t.period})]}),e.jsx("p",{className:`mb-6 ${t.highlighted?"text-[#9DC2B0]":"text-[#4A5D52]"}`,children:t.description}),e.jsx("ul",{className:"space-y-3 mb-8",children:t.features.map((h,u)=>e.jsxs("li",{className:`flex items-start gap-2 ${t.highlighted?"text-[#F4F9F6]":"text-[#1E2B25]"}`,children:[e.jsx(B,{className:"w-5 h-5 text-[#6B8E7B] flex-shrink-0 mt-0.5"}),e.jsx("span",{children:h})]},u))}),e.jsx(N,{className:`w-full ${t.highlighted?"bg-[#6B8E7B] hover:bg-[#5A7F71] text-white":"bg-[#1E2B25] hover:bg-[#2d4a3a] text-white"}`,asChild:!0,children:e.jsx("a",{href:"#demo-form",title:`${t.cta} â ${t.name} plan`,children:t.cta})})]},o))}),e.jsx("div",{className:"text-center mt-10",children:e.jsxs("a",{href:"/pricing",title:"View WireLingo pricing plans",className:"inline-flex items-center gap-2 text-[#4A5D52] hover:text-[#1E2B25] font-medium transition-colors",children:["View full pricing details",e.jsx(P,{className:"w-4 h-4"})]})})]})]}),e.jsx("section",{className:"py-24 px-[5%] bg-[#0A1A14]",children:e.jsxs("div",{className:"max-w-4xl mx-auto",children:[e.jsx("div",{className:"text-center mb-12",children:e.jsx("h2",{className:"text-4xl md:text-5xl font-bold mb-4",style:{letterSpacing:"-0.02em"},children:e.jsx("span",{className:"gradient-text",children:"Frequently Asked Questions"})})}),e.jsx(_e,{type:"single",collapsible:!0,className:"space-y-4",children:x.map((t,o)=>e.jsxs(Ze,{value:`faq-${o}`,className:"bg-[#1E2B25]/50 border border-[#6B8E7B]/20 rounded-xl px-6 overflow-hidden",children:[e.jsx(es,{className:"text-[#F4F9F6] hover:text-[#9DC2B0] text-left py-5",children:t.question}),e.jsx(ss,{className:"text-[#9DC2B0] pb-5",children:t.answer})]},o))})]})}),e.jsx("section",{id:"demo-form",className:"py-24 px-[5%] bg-gradient-to-br from-[#E8F3EE] via-[#D4E8DD] to-[#C5DFD0]",children:e.jsxs("div",{className:"max-w-3xl mx-auto",children:[e.jsxs("div",{className:"text-center mb-12",children:[e.jsx("h2",{className:"text-4xl md:text-5xl font-bold text-[#1E2B25] mb-4",style:{letterSpacing:"-0.02em"},children:e.jsx("span",{className:"gradient-text-dark",children:"See WireLingo in your college"})}),e.jsx("p",{className:"text-xl text-[#4A5D52]",children:"Get a personalised walkthrough of WireLingo for your A-level or further-education language department."})]}),e.jsxs("div",{className:"bg-white rounded-2xl p-8 shadow-xl border border-[#D4E8DD]",children:[e.jsxs("div",{className:"bg-[#6B8E7B]/10 border border-[#6
47B8E7B]/30 rounded-lg p-3 mb-6 flex items-start gap-3",children:[e.jsx(Ge,{className:"w-5 h-5 text-[#6B8E7B] flex-shrink-0 mt-0.5"}),e.jsxs("p",{className:"text-sm text-[#4A5D52]",children:["Your information is protected under our"," ",e.jsx(v,{href:"/privacy",title:"WireLingo privacy policy",className:"underline underline-offset-2 hover:text-[#1E2B25] transition-colors",children:"privacy policy"}),". We will never sell your data or contact you with unsolicited marketing."]})]}),e.jsx(Qe,{variant:"light"})]})]})}),e.jsx(Ye,{})]})}export{Ds 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.