1import{j as e}from"./vendor-motion-hRg_q8lq.js";import{r as h}from"./vendor-react-E98sgxjj.js";import{b,c as j,u as N,H as v,L as w,P as x}from"./index-BKzE8EQ8.js";import{P as y,L as k}from"./LandingFooter-DjCjfhwD.js";import{A as T}from"./index-BxtVm1Yj.js";import"./vendor-fa-Bn2dnpnC.js";import"./vendor-query-bOUN_gKe.js";import"./useLocaleNavigate-BNriJdRU.js";import"./UserAvatarMenu-BoKKInby.js";import"./Tooltip-C8AvPGtA.js";import"./Avatar-B60wpoS5.js";import"./MediaImage-DKgx-nW4.js";import"./tabBarStore-624ukDKJ.js";import"./socialLinks-DmmZmq5v.js";import"./exploreHandoff-RQymaHkp.js";import"./AuthShell-DPeun0C_.js";import"./AuthPanel-B4zt6SJ5.js";import"./pendingReferral-B4JPXhl_.js";import"./LaunchPromoClips-eRoWsyBt.js";function P({title:n,description:r,imagePosition:s,image:c,objectPos:a,imageScale:d,isLight:m}){const l=e.jsxs("div",{className:"flex flex-col justify-start pt-2 pb-6 p-4 md:pb-10 md:pt-10 md:p-10",children:[e.jsx("h3",{className:"text-lg-sm md:text-lg text-foreground",children:n}),e.jsx("p",{className:"mt-3 text-sm md:text-base text-muted-foreground",children:r})]}),i=e.jsx("div",{className:"rounded-md overflow-hidden aspect-[16/10]",children:e.jsx(x,{src:c,alt:"",className:"w-full h-full object-cover",style:{transform:`scale(${d??1.4})`,transformOrigin:a??"center center"}})});return e.jsx("div",{className:`rounded-md overflow-hidden grid grid-cols-1 md:grid-cols-2 gap-0 ${m?"bg-surface":"bg-card"}`,children:s==="left"?e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"p-4 md:p-8",children:i}),l]}):e.jsxs(e.Fragment,{children:[l,e.jsx("div",{className:"p-4 md:p-8 order-first md:order-last",children:i})]})})}function G(){const{isAuthenticated:n}=b(),{isLight:r}=j(),{t:s}=N(["marketing","nav"]),[c,a]=h.useState(!1),[d,m]=h.useState("signup"),l=t=>{m(t||"signup"),a(!0)},i=[{title:s("schools.features.0.title"),description:s("schools.features.0.description"),imagePosition:"right",image:"/research-page/landing-image-10.webp"},{title:s("schools.features.1.title"),description:s("schools.features.1.description"),imagePosition:"left",image:"/research-page/landing-image-6.webp"},{title:s("schools.features.2.title"),description:s("schools.features.2.description"),imagePosition:"right",image:"/research-page/landing-image-7.webp"},{title:s("schools.features.3.title"),description:s("schools.features.3.description"),imagePosition:"left",image:"/research-page/landing-image-1.webp",objectPos:"center 75%",imageScale:1.8},{title:s("schools.features.4.title"),description:s("schools.features.4.description"),imagePosition:"right",image:"/research-page/landing-image-3.webp"}],g=[{label:s("schools.projectIdeas.0"),image:"/game-screenshots/game-1.png"},{label:s("schools.projectIdeas.1"),image:"/game-screenshots/game-2.png"},{label:s("schools.projectIdeas.2"),image:"/game-screenshots/game-3.png"},{label:s("schools.projectIdeas.3"),image:"/game-screenshots/game-7.png"},{label:s("schools.projectIdeas.4"),image:"/game-screenshots/game-8.png"},{label:s("schools.projectIdeas.5"),image:"/game-screenshots/game-9.png"}],p=[{number:"01",title:s("schools.steps.0.title"),description:s("schools.steps.0.description")},{number:"02",title:s("schools.steps.1.title"),description:s("schools.steps.1.description")},{number:"03",title:s("schools.steps.2.title"),description:s("schools.steps.2.description")}],u=[{name:s("schools.planTiers.0.name"),audience:s("schools.planTiers.0.audience"),highlights:[s("schools.planTiers.0.highlights.0"),s("schools.planTiers.0.highlights.1"),s("schools.planTiers.0.highlights.2"),s("schools.planTiers.0.highlights.3"),s("schools.planTiers.0.highlights.4")],cta:s("schools.planTiers.0.cta"),featured:!1,action:"signup"},{name:s("schools.planTiers.1.name"),audience:s("schools.planTiers.1.audience"),highlights:[s("schools.planTiers.1.highlights.0"),s("schools.planTiers.1.highlights.1"),s("schools.planTiers.1.highlights.2"),s("schools.planTiers.1.highlights.3"),s("schools.planTiers.1.highlights.4"),s("schools.planTiers.1.highlights.5")],cta:s("schools.planTiers.1.cta"),featured:!0,action:"signup"},{name:s("schools.planTiers.2.name"),audience:s("schools.planTiers.2.audience"),highlights:[s("schools.planTiers.2.highlights.0"),s("schools.planTiers.2.highlights.1"),s("schools.planTiers.2.highlights.2"),s("schools.planTiers.2.highlights.3"),s("schools.planTiers.2.highlights.4"),s("schools.planTiers.2.highlights.5")],cta:s("schools.planTiers.2.cta"),featured:!1,action:"contact"}],f=[{name:s("schools.testimonials.0.name"),role:s("schools.testimonials.0.role"),quote:s("schools.testimonials.0.quote"),cta:s("schools.testimonials.0.cta")},{name:s("schools.testimonials.1.name"),role:s("schools.testimonials.1.role"),quote:s("schools.testimonials.1.quote"),cta:s("schools.testimonials.1.cta")},{name:s("schools.testimonials.2.name"),role:s("schools.testimonials.2.role"),quote:s("schools.testimonials.2.quote"),cta:s("schools.testimonials.2.cta")}];return e.jsxs("div",{className:"min-h-screen bg-background text-foreground",children:[e.jsxs(v,{children:[e.jsx("title",{children:s("schools.meta.title")}),e.jsx("meta",{name:"description",content:s("schools.meta.description")})]}),e.jsx(y,{onAuthClick:l,skipScrolled:!0}),e.jsx(T,{isOpen:c,onClose:()=>a(!1),initialMode:d}),e.jsxs("section",{className:"relative min-h-screen flex flex-col items-center justify-center overflow-hidden bg-background pt-20",children:[e.jsxs("div",{className:"absolute inset-0 pointer-events-none overflow-hidden",children:[Array.from({length:30}).map((t,o)=>e.jsx("div",{className:"absolute h-px origin-left",style:{width:"200%",top:`${o/30*120-10}%`,left:"-20%",transform:"rotate(-12deg)",background:r?"rgba(0,0,0,0.06)":"rgba(255,255,255,0.04)"}},`d-${o}`)),Array.from({length:30}).map((t,o)=>e.jsx("div",{className:"absolute h-px origin-left",style:{width:"200%",top:`${o/30*120-10}%`,left:"-20%",transform:"rotate(12deg)",background:r?"rgba(0,0,0,0.06)":"rgba(255,255,255,0.04)"}},`d2-${o}`))]}),e.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-[216px] pointer-events-none",style:{background:r?"linear-gradient(180deg, rgba(255,255,255,0) 0%, rgb(255,255,255) 92%)":"linear-gradient(180deg, rgba(22,22,22,0) 0%, rgb(22,22,22) 92%)"}}
1),e.jsx("div",{"aria-hidden":!0,className:"hero-text-glow absolute top-[61px] left-1/2 -translate-x-1/2 w-[min(900px,100vw)] h-[540px] pointer-events-none"}),e.jsxs("div",{className:"relative z-10 text-center px-4 max-w-[900px]",children:[e.jsx("p",{className:"text-tag-sm md:text-tag uppercase mb-6 text-foreground",children:s("schools.hero.tag")}),e.jsxs("h1",{className:"text-h1-sm md:text-h1 mb-8 text-foreground",children:[s("schools.hero.titleLine1"),e.jsx("br",{}),s("schools.hero.titleLine2")]}),e.jsx("p",{className:"text-base md:text-lg text-muted-foreground max-w-[700px] mx-auto mb-10",children:s("schools.hero.subtitle")}),e.jsx("div",{className:"flex flex-col sm:flex-row items-center justify-center gap-4",children:n?e.jsx(w,{to:"/dashboard",className:"inline-flex items-center justify-center h-9 px-3 rounded-md text-sm border border-border text-foreground hover:bg-foreground/5 transition-all cursor-pointer",children:s("schools.hero.openTesana")}):e.jsx("button",{onClick:()=>l("signup"),className:"inline-flex items-center justify-center h-9 px-3 rounded-md text-sm border border-border text-foreground hover:bg-foreground
1/5 transition-all cursor-pointer",children:s("schools.hero.tryFree")})})]})]}),e.jsx("section",{className:"py-8 md:py-16 px-4 md:px-6",children:e.jsxs("div",{className:"max-w-[1200px] mx-auto",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-h3-sm md:text-h3 text-foreground",children:s("schools.whySchools.title")}),e.jsx("p",{className:"mt-3 text-sm md:text-base text-muted-foreground max-w-[600px]",children:s("schools.whySchools.subtitle")})]}),e.jsx("div",{className:"mt-8 md:mt-12 flex flex-col gap-4 md:gap-12",children:i.map(t=>e.jsx(P,{...t,isLight:r},t.title))})]})}),e.jsx("section",{className:"py-8 md:py-16 px-4 md:px-6",children:e.jsxs("div",{className:"max-w-[1200px] mx-auto",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-h3-sm md:text-h3 text-foreground",children:s("schools.howItWorks.title")}),e.jsx("p",{className:"mt-3 text-sm md:text-base text-muted-foreground max-w-[500px]",children:s("schools.howItWorks.subtitle")})]}),e.jsx("div",{className:"mt-8 md:mt-12 grid grid-cols-1 md:grid-cols-3 gap-4 md:gap-8",children:p.map(t=>e.jsxs("div",{className:`relative rounded-md p-8 md:p-10 flex flex-col ${r?"bg-surface":"bg-card"}`,children:[e.jsx("span",{className:"text-h1-sm md:text-h1 text-muted-foreground/40",children:t.number}),e.jsx("h3",{className:"mt-4 text-lg-sm md:text-lg text-foreground",children:t.title}),e.jsx("p",{className:"mt-3 mb-2 text-base text-muted-foreground",children:t.description})]},t.number))})]})}),e.jsx("section",{className:"py-8 md:py-16 px-4 md:px-6",children:e.jsxs("div",{className:"max-w-[1200px] mx-auto",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-h3-sm md:text-h3 text-foreground",children:s("schools.studentsBuild.title")}),e.jsx("p",{className:"mt-3 text-sm md:text-base text-muted-foreground max-w-[500px]",children:s("schools.studentsBuild.subtitle")})]}),e.jsx("div",{className:"mt-8 md:mt-12 grid grid-cols-2 sm:grid-cols-2 lg:grid-cols-3 gap-2 md:gap-6",children:g.filter((t,o)=>o<6).map((t,o)=>e.jsxs("div",{className:"relative rounded-md overflow-hidden aspect-[4/3] group cursor-pointer border border-border",children:[e.jsx(x,{src:t.image,alt:t.label,className:"w-full h-full object-cover scale-[1.4] transition-transform duration-500 group-hover:scale-[1.45]"}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-black/40 to-transparent"}),e.jsx("span",{className:"absolute top-2 md:top-4 left-2 md:left-4 text-white text-sm font-medium px-2.5 py-1 rounded-full bg-black/80 shadow-lg",children:t.label})]},`${t.label}-${o}`))})]})}),e.jsx("section",{className:"py-8 md:py-16 px-4 md:px-6",children:e.jsxs("div",{className:"max-w-[1200px] mx-auto",children:[e.jsxs("div",{className:"text-center mb-8 md:mb-12",children:[e.jsx("h2",{className:"text-h2-sm md:text-h2 text-foreground",children:s("schools.plans.title")}),e.jsx("p",{className:"mt-3 text-sm md:text-base text-muted-foreground max-w-[600px] mx-auto",children:s("schools.plans.subtitle")})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4 md:gap-8",children:u.map(t=>e.jsxs("div",{className:`rounded-md p-8 flex flex-col border ${t.featured?"border-foreground
1/30 ring-1 ring-foreground/10":"border-border"}`,style:{background:r?"#ededed":"#1e1e1e"},children:[t.featured&&e.jsx("span",{className:"inline-block self-start text-tag-sm uppercase text-background bg-foreground px-2.5 py-1 rounded-full mb-4",children:s("schools.plans.mostPopular")}),e.jsx("h3",{className:"text-h3-sm md:text-h3 text-foreground",children:t.name}),e.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:t.audience}),e.jsx("ul",{className:"mt-6 flex-1 flex flex-col gap-3",children:t.highlights.map(o=>e.jsxs("li",{className:"flex items-start gap-2.5 text-sm text-foreground",children:[e.jsx("svg",{className:"w-4 h-4 mt-0.5 flex-shrink-0 text-foreground/50",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})}),o]},o))}),t.action==="contact"?e.jsx("a",{href:"mailto:[email protected]",className:`mt-8 flex items-center justify-center h-9 rounded-md text-sm transition-all no-underline cursor-pointer ${t.featured?"bg-foreground text-background hover:opacity-80":"bg-foreground
1/6 text-foreground hover:bg-foreground/10"}`,children:t.cta}):e.jsx("button",{onClick:()=>l("signup"),className:`mt-8 flex items-center justify-center h-9 rounded-md text-sm transition-all cursor-pointer ${t.featured?"bg-foreground text-background hover:opacity-80":"bg-foreground/6 text-foreground hover:bg-foreground/10"}`,children:t.cta})]},t.name))})]})}),e.jsx("section",{className:"py-8 md:py-16 px-4 md:px-6",children:e.jsxs("div",{className:"max-w-[1200px] mx-auto",children:[e.jsx("h2",{className:"text-h3-sm md:text-h3 text-foreground mb-8 md:mb-12",children:s("schools.testimonials.title")}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4 md:gap-8",children:f.map(t=>e.jsxs("div",{className:`rounded-md p-6 md:p-8 flex flex-col justify-between ${r?"bg-surface":"bg-card"}`,children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg-sm md:text-lg text-foreground",children:t.name}),e.jsx("p",{className:"text-sm text-muted-foreground mt-0.5",children:t.role}),e.jsx("p",{className:"mt-4 text-base-sm md:text-base text-muted-foreground",children:t.quote})]}),e.jsx("div",{className:"mt-8",children:e.jsx("span",{className:"text-sm text-foreground",children:t.cta})})]},t.name))})]})}),e.jsx(k,{handleAuthClick:l,overrideContent:e.jsxs("div",{className:"relative z-10 flex flex-col items-center justify-center pt-24 md:pt-32 px-4",children:[e.jsxs("h2",{className:"text-h2-sm md:text-h2 text-foreground text-center max-w-[900px]",children:[s("schools.footer.titleLine1"),e.jsx("br",{}),s("schools.footer.titleLine2")]}),e.jsx("p",{className:"text-base md:text-lg text-muted-foreground text-center mt-4 max-w-[560px]",children:s("schools.footer.subtitle")}),e.jsxs("div",{className:"mt-8 flex flex-col sm:flex-row items-center justify-center gap-4",children:[e.jsx("button",{onClick:()=>l("signup"),className:"inline-flex items-center justify-center h-9 px-3 rounded-md text-sm bg-foreground text-background hover:opacity-80 transition-all cursor-pointer",children:s("signUp",{ns:"nav"})}),e.jsx("a",{href:"mailto:[email protected]",className:"inline-flex items-center justify-center h-9 px-3 rounded-md text-sm border border-border text-foreground hover:bg-foreground
1/5 transition-all cursor-pointer no-underline",children:s("schools.footer.contactUs")})]})]})})]})}export{G 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.