1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/chunks/0jhsefrqh8u2r.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/2yj-gvb-2uyli.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/27_f5oh1axae0.js"/>
1<script src="/_next/static/chunks/0q3r2i66prdim.js" async=""></script>
1<script src="/_next/static/chunks/304lpnbcz14_8.js" async=""></script>
1<script src="/_next/static/chunks/1sz87aox2mxns.js" async=""></script>
1<script src="/_next/static/chunks/32z6wru26gl6e.js" async=""></script>
1<script src="/_next/static/chunks/303rxk_we8ou3.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-2hjpvxywusy3r.js" async=""></script>
1<script src="/_next/static/chunks/0x8wro8uxrn2-.js" async="" crossorigin=""></script>
1<script src="/_next/static/chunks/2hev4-tu_jnoi.js" async="" crossorigin=""></script>
1<script src="/_next/static/chunks/3s9mtrei_dhnb.js" async="" crossorigin=""></script>
1<script src="/_next/static/chunks/1lah1q32u09ju.js" async="" crossorigin=""></script>
1<script src="/_next/static/chunks/2wtvvag503tg_.js" async="" crossorigin=""></script>
1<script src="/_next/static/chunks/1r1m-ou37bfy8.js" async="" crossorigin=""></script>
1<script src="/_next/static/chunks/38f3w1ov5pmgq.js" async="" crossorigin=""></script>
1<script src="/_next/static/chunks/2dj147e6t_fb5.js" async="" crossorigin=""></script>
1<script src="/_next/static/chunks/32wqaooeqm8us.js" async="" crossorigin=""></script>
1<script src="/_next/static/chunks/38ckfthooa0b-.js" async="" crossorigin=""></script>
1<script src="/_next/static/chunks/3c49fks7n7a38.js" async="" crossorigin=""></script>
1<script src="/_next/static/chunks/34wbqd458bakt.js" async="" crossorigin=""></script>
1<script src="/_next/static/chunks/2aqkiqvwpel-0.js" async="" crossorigin=""></script>
1<script src="/_next/static/chunks/1-q54lyyc1exu.js" async="" crossorigin=""></script>
1<link rel="preload" href="https://www.googletagmanager.com/gtm.js?id=GTM-W5LX9F43" as="script"/><title>better-ed: Reimagine Education | Voice-Enabled AI Assessment</title><meta name="description" content="better-ed is a voice-enabled AI platform that empowers students to explain their thinking and helps teachers assess real understanding"/><meta property="og:title" content="better-ed: Reimagine Education | Voice-Enabled AI Assessment"/><meta property="og:description" content="better-ed is a voice-enabled AI platform that empowers students to explain their thinking and helps teachers assess real understanding"/><meta property="og:url" content="https://better-ed.ai"/><meta property="og:site_name" content="better-ed"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://better-ed.ai/logos/with_bg.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="better-ed Logo"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="better-ed: Reimagine Education | Voice-Enabled AI Assessment"/><meta name="twitter:description" content="better-ed is a voice-enabled AI platform that empowers students to explain their thinking and helps teachers assess real understanding"/><meta name="twitter:image" content="https://better-ed.ai/logos/with_bg.png"/><link rel="icon" href="/favicon.ico?favicon.0ih3qklfqh-0y.ico" sizes="48x48" type="image/x-icon"/><meta name="next-size-adjust" content=""/>
1<script src="/_next/static/chunks/0cz1d0mv5g_q7.js" noModule=""></script>
1</head><body class="open_sans_6487050-module__9grdqG__className open_sans_6487050-module__9grdqG__variable roboto_3ee9d23-module__s30B1G__variable merriweather_440f2730-module__rB54Ja__variable source_code_pro_ad2592f8-module__c2Xj1a__variable overflow-auto"><div hidden=""><!--$--><!--/$--></div><style>#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1600;top: 0;left:0;width:100%;height:3px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translate(0px,-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1600;top: 15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner 400ms linear infinite;animation:nprogress-spinner 400ms linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}</style>
1<script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","theme","light",null,["light","dark"],null,true,true)</script>
1<div class="flex h-screen w-screen min-w-0 flex-col lg:grid lg:grid-cols-2"><div class="flex flex-col bg-[linear-gradient(180deg,#2B4A89_54.5%,#002E56_100%)] lg:flex-row lg:items-center lg:justify-center lg:rounded-r-[40px] lg:px-0 lg:py-0"><div class="relative flex flex-col items-center justify-center px-4 pt-8 pb-12 sm:pt-12 sm:pb-16 lg:hidden"><div class="absolute right-0 bottom-0 left-0 h-4 overflow-hidden"><div class="h-full w-full rounded-t-full bg-background"></div></div></div><div class="hidden lg:flex lg:h-full lg:max-w-80 lg:flex-1 lg:items-center lg:justify-center"></div></div><div class="flex flex-1 items-start justify-center p-4 lg:items-center lg:p-8"><div class="flex w-full max-w-md flex-col gap-8 rounded-2xl bg-transparent p-6 pt-0 pb-6 lg:bg-transparent lg:p-0 lg:shadow-none"><div class="flex w-full flex-col gap-2"><h1 class="font-bold text-3xl tracking-tight">Login</h1><div class="flex flex-col gap-1 font-medium sm:flex-row sm:gap-2"><span class="text-muted-foreground">Don't have an account?</span><a class="inline-flex items-center gap-1 text-primary sm:gap-2 dark:text-accent-foreground" href="/signup">Sign up here<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-3 sm:size-4"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div><div class="flex flex-col gap-4"><div class="w-full max-w-md"><form class="space-y-4" noValidate=""><div class="relative"><div class="space-y-2 undefined"><div class="flex items-center space-x-2"><label class="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70 capitalize" for="_R_36av5uknmlb_-form-item">Email<!-- --> </label></div><div class="relative" id="_R_36av5uknmlb_-form-item" aria-describedby="_R_36av5uknmlb_-form-item-description" aria-invalid="false"><input type="text" class="flex h-9 w-full rounded-md border border-input px-3 py-1 text-base shadow-xs transition-colors file:border-0 file:bg-transparent file:font-medium file:text-foreground file:text-sm placeholder:text-muted-foreground focus-visible:outline-hidden focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:focus-visible:ring-destructive md:text-sm bg-background" placeholder="Enter your email" name="email" value=""/></div></div></div><div class="relative"><div class="space-y-2 undefined"><div class="flex items-center space-x-2"><label class="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70 capitalize" for="_R_56av5uknmlb_-form-item">Password<!-- --> </label></div><div class="relative" id="_R_56av5uknmlb_-form-item" aria-describedby="_R_56av5uknmlb_-form-item-description" aria-invalid="false"><input type="password" class="flex h-9 w-full rounded-md border border-input px-3 py-1 text-base shadow-xs transition-colors file:border-0 file:bg-transparent file:font-medium file:text-foreground file:text-sm placeholder:text-muted-foreground focus-visible:outline-hidden focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:focus-visible:ring-destructive md:text-sm bg-background" placeholder="Enter your password" name="password" value=""/><div class="absolute right-2 bottom-[10px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-eye size-4 cursor-pointer text-muted-foreground"><path d="M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"></path><circle cx="12" cy="12" r="3"></circle></svg></div></div></div></div><div class="flex flex-1 pb-3"><a class="ml-auto font-semibold text-primary text-sm dark:text-accent-foreground" href="/forgot-password?next=&ref=">Forgot password?</a></div><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-hidden focu
1s-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground shadow-sm hover:bg-primary/90 h-9 px-4 py-2 w-full" type="submit">Login</button></form></div><div class="flex w-full flex-row items-center gap-2 text-muted-foreground"><div data-orientation="horizontal" role="none" class="bg-border h-px w-0 flex-1"></div><span class="text-xs">OR</span><div data-orientation="horizontal" role="none" class="bg-border h-px w-0 flex-1"></div></div><div class="space-y-4"><button class="whitespace-nowrap font-medium transition-colors focus-visible:outline-hidden focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 h-10 rounded-md px-8 flex w-full items-center justify-center gap-2 bg-muted text-foreground/60 text-sm shadow-none hover:bg-accent/40 hover:text-accent-foreground/80"><svg class="size-4" viewBox="0 0 24 24"><path d="M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z" fill="#4285F4"></path><path d="M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z" fill="#34A853"></path><path d="M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z" fill="#FBBC05"></path><path d="M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z" fill="#EA4335"></path><path d="M1 1h22v22H1z" fill="none"></path></svg>Sign in with Google</button><p class="text-pretty text-center text-muted-foreground text-xs sm:text-sm">By continuing, you agree to our<!-- --> <a class="font-medium text-primary hover:underline" rel="noopener noreferrer" href="/terms">Terms of Service</a> <!-- -->and<!-- --> <a class="font-medium text-primary hover:underline" rel="noopener noreferrer" href="/privacy">Privacy Policy</a>.</p></div></div></div><!--$--><!--/$--></div></div><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section>
1<script src="/_next/static/chunks/27_f5oh1axae0.js" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n4:I[639809,[\"/_next/static/chunks/0x8wro8uxrn2-.js\",\"/_next/static/chunks/2hev4-tu_jnoi.js\",\"/_next/static/chunks/3s9mtrei_dhnb.js\",\"/_next/static/chunks/1lah1q32u09ju.js\",\"/_next/static/chunks/2wtvvag503tg_.js\",\"/_next/static/chunks/1r1m-ou37bfy8.js\"],\"default\"]\n5:I[75930,[\"/_next/static/chunks/0x8wro8uxrn2-.js\",\"/_next/static/chunks/2hev4-tu_jnoi.js\",\"/_next/static/chunks/3s9mtrei_dhnb.js\",\"/_next/static/chunks/1lah1q32u09ju.js\",\"/_next/static/chunks/2wtvvag503tg_.js\",\"/_next/static/chunks/1r1m-ou37bfy8.js\"],\"default\"]\n7:I[420812,[\"/_next/static/chunks/0x8wro8uxrn2-.js\",\"/_next/static/chunks/2hev4-tu_jnoi.js\",\"/_next/static/chunks/3s9mtrei_dhnb.js\",\"/_next/static/chunks/1lah1q32u09ju.js\",\"/_next/static/chunks/2wtvvag503tg_.js\",\"/_next/static/chunks/1r1m-ou37bfy8.js\"],\"OutletBoundary\"]\n8:\"$Sreact.suspense\"\nb:I[420812,[\"/_next/static/chunks/0x8wro8uxrn2-.js\",\"/_next/static/chunks/2hev4-tu_jnoi.js\",\"/_next/static/chunks/3s9mtrei_dhnb.js\",\"/_next/static/chunks/1lah1q32u09ju.js\",\"/_next/static/chunks/2wtvvag503tg_.js\",\"/_next/static/chunks/1r1m-ou37bfy8.js\"],\"ViewportBoundary\"]\nd:I[420812,[\"/_next/static/chunks/0x8wro8uxrn2-.js\",\"/_next/static/chunks/2hev4-tu_jnoi.js\",\"/_next/static/chunks/3s9mtrei_dhnb.js\",\"/_next/static/chunks/1lah1q32u09ju.js\",\"/_next/static/chunks/2wtvvag503tg_.js\",\"/_next/static/chunks/1r1m-ou37bfy8.js\"],\"MetadataBoundary\"]\nf:I[835386,[\"/_next/static/chunks/0x8wro8uxrn2-.js\",\"/_next/static/chunks/2hev4-tu_jnoi.js\",\"/_next/static/chunks/3s9mtrei_dhnb.js\",\"/_next/static/chunks/1lah1q32u09ju.js\",\"/_next/static/chunks/2wtvvag503tg_.js\",\"/_next/static/chunks/1r1m-ou37bfy8.js\"],\"default\",1]\n:HL[\"/_next/static/chunks/0jhsefrqh8u2r.css\",\"style\"]\n:HL[\"/_next/static/chunks/2yj-gvb-2uyli.css\",\"style\"]\n:HL[\"/_next/static/media/248e1dc0efc99276-s.p.1d6sb5kuiz5lw.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c9e42e3eae6237c2-s.p.2s-4kwv_nqb0b.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/ce62453a442c7f35-s.p.0a0h245ktd4x0.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/cf514f5d0007dafa-s.p.1wc2mf9hp9pav.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\na:X\n0:{\"P\":null,\"c\":[\"\",\"login\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"(auth)\",{\"children\":[\"login\",{\"children\":[\"__PAGE__\",{},\"$undefined\",\"$undefined\",4096]},\"$undefined\",\"$undefined\",4096]},\"$undefined\",\"$undefined\",4096]},\"$undefined\",\"$undefined\",4112],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0jhsefrqh8u2r.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/2yj-gvb-2uyli.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0x8wro8uxrn2-.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/2hev4-tu_jnoi.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/3s9mtrei_dhnb.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/1lah1q32u09ju.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/2wtvvag503tg_.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/chunks/1r1m-ou37bfy8.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/38f3w1ov5pmgq.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/2dj147e6t_fb5.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L3\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$L6\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/3c49fks7n7a38.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/34wbqd458bakt.js\",\"async\":true,\"nonce\":\"$undefined\"}
1],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/2aqkiqvwpel-0.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/1-q54lyyc1exu.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L7\",null,{\"children\":[\"$\",\"$8\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@9\"}]}]]}],{},null,false,null]},null,false,\"$a\"]},null,false,null]},null,false,null],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$Lb\",null,{\"children\":\"$Lc\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Ld\",null,{\"children\":[\"$\",\"$8\",null,{\"name\":\"Next.Metadata\",\"children\":\"$Le\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$f\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0jhsefrqh8u2r.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/2yj-gvb-2uyli.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"S\":false,\"h\":null,\"r\":\"$undefined\",\"s\":\"$undefined\",\"a\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"SODIO92XDIPokOaiVZJ4C\"}\n10:I[588553,[\"/_next/static/chunks/0x8wro8uxrn2-.js\",\"/_next/static/chunks/2hev4-tu_jnoi.js\",\"/_next/static/chunks/3s9mtrei_dhnb.js\",\"/_next/static/chunks/1lah1q32u09ju.js\",\"/_next/static/chunks/2wtvvag503tg_.js\",\"/_next/static/chunks/1r1m-ou37bfy8.js\",\"/_next/static/chunks/38f3w1ov5pmgq.js\",\"/_next/static/chunks/2dj147e6t_fb5.js\"],\"\"]\n11:I[505178,[\"/_next/static/chunks/0x8wro8uxrn2-.js\",\"/_next/static/chunks/2hev4-tu_jnoi.js\",\"/_next/static/chunks/3s9mtrei_dhnb.js\",\"/_next/static/chunks/1lah1q32u09ju.js\",\"/_next/static/chunks/2wtvvag503tg_.js\",\"/_next/static/chunks/1r1m-ou37bfy8.js\",\"/_next/static/chunks/38f3w1ov5pmgq.js\",\"/_next/static/chunks/2dj147e6t_fb5.js\"],\"GoogleTagManager\"]\n12:I[411078,[\"/_next/static/chunks/0x8wro8uxrn2-.js\",\"/_next/static/chunks/2hev4-tu_jnoi.js\",\"/_next/static/chunks/3s9mtrei_dhnb.js\",\"/_next/static/chunks/1lah1q32u09ju.js\",\"/_next/static/chunks/2wtvvag503tg_.js\",\"/_next/static/chunks/1r1m-ou37bfy8.js\",\"/_next/static/chunks/38f3w1ov5pmgq.js\",\"/_next/static/chunks/2dj147e6t_fb5.js\"],\"AuthGuard\"]\n13:I[95768,[\"/_next/static/chunks/0x8wro8uxrn2-.js\",\"/_next/static/chunks/2hev4-tu_jnoi.js\",\"/_next/static/chunks/3s9mtrei_dhnb.js\",\"/_next/static/chunks/1lah1q32u09ju.js\",\"/_next/static/chunks/2wtvvag503tg_.js\",\"/_next/static/chunks/1r1m-ou37bfy8.js\",\"/_next/static/chunks/38f3w1ov5pmgq.js\",\"/_next/static/chunks/2dj147e6t_fb5.js\"],\"SchoolStoreProvider\"]\n14:I[989280,[\"/_next/static/chunks/0x8wro8uxrn2-.js\",\"/_next/static/chunks/2hev4-tu_jnoi.js\",\"/_next/static/chunks/3s9mtrei_dhnb.js\",\"/_next/static/chunks/1lah1q32u09ju.js\",\"/_next/static/chunks/2wtvvag503tg_.js\",\"/_next/static/chunks/1r1m-ou37bfy8.js\",\"/_next/static/chunks/38f3w1ov5pmgq.js\",\"/_next/static/chunks/2dj147e6t_fb5.js\"],\"default\"]\n15:I[329306,[\"/_next/static/chunks/0x8wro8uxrn2-.js\",\"/_next/static/chunks/2hev4-tu_jnoi.js\",\"/_next/static/chunks/3s9mtrei_dhnb.js\",\"/_next/static/chunks/1lah1q32u09ju.js\",\"/_next/static/chunks/2wtvvag503tg_.js\",\"/_next/static/chunks/1r1m-ou37bfy8.js\",\"/_next/static/chunks/32wqaooeqm8us.js\",\"/_next/static/chunks/38ckfthooa0b-.js\"],\"default\"]\na:C\n3:[[[\"$\",\"$L10\",null,{\"id\":\"gtm-consent-init\",\"children\":\"(function () {\\n window.dataLayer = window.dataLayer || [];\\n function gtag() {\\n window.dataLayer.push(arguments);\\n }\\n window.gtag = gtag;\\n var consent = {\\n analytics_storage: \\\"granted\\\",\\n ad_storage: \\\"granted\\\",\\n functionality_storage: \\\"granted\\\",\\n personalization_storage: \\\"granted\\\",\\n };\\n try {\\n var saved = JSON.parse(localStorage.getItem(\\\"cookieConsent\\\") || \\\"null\\\");\\n if (saved) {\\n consent.analytics_storage = saved.analytics ? \\\"granted\\\" : \\\"denied\\\";\\n consent.ad_storage = saved.marketing ? \\\"granted\\\" : \\\"denied\\\";\\n consent.functionality_storage = saved.functional ? \\\"granted\\\" : \\\"denied\\\";\\n consent.personalization_storage = saved.functional ? \\\"granted\\\" : \\\"denied\\\";\\n }\\n } catch {}\\n gtag(\\\"consent\\\", \\\"default\\\", consent);\\n})();\"}],[\"$\",\"$L11\",null,{\"gtmId\":\"GTM-W5LX9F43\"}]],[\"$\",\"$L12\",null,{\"children\":[\"$\",\"$L13\",null,{\"initSchoolLogo\":null,\"children\":[\"$\",\"div\",null,{\"className\":\"flex h-screen w-screen min-w-0 flex-col lg:grid lg:grid-cols-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col bg-[linear-gradient(180deg,#2B4A89_54.5%,#002E56_100%)] lg:flex-row lg:items-center lg:justify-center lg:rou
1nded-r-[40px] lg:px-0 lg:py-0\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative flex flex-col items-center justify-center px-4 pt-8 pb-12 sm:pt-12 sm:pb-16 lg:hidden\",\"children\":[[\"$\",\"$L14\",null,{\"variant\":\"full\",\"className\":\"h-auto w-40 sm:w-48\",\"alt\":\"Logo\",\"forceTheme\":\"dark\"}],[\"$\",\"div\",null,{\"className\":\"absolute right-0 bottom-0 left-0 h-4 overflow-hidden\",\"children\":[\"$\",\"div\",null,{\"className\":\"h-full w-full rounded-t-full bg-background\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"hidden lg:flex lg:h-full lg:max-w-80 lg:flex-1 lg:items-center lg:justify-center\",\"children\":[\"$\",\"$L14\",null,{\"variant\":\"full\",\"className\":\"h-auto max-w-80\",\"alt\":\"Logo\",\"forceTheme\":\"dark\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-1 items-start justify-center p-4 lg:items-center lg:p-8\",\"children\":[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"$L15\",null,{}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]\n16:I[767815,[\"/_next/static/chunks/0x8wro8uxrn2-.js\",\"/_next/static/chunks/2hev4-tu_jnoi.js\",\"/_next/static/chunks/3s9mtrei_dhnb.js\",\"/_next/static/chunks/1lah1q32u09ju.js\",\"/_next/static/chunks/2wtvvag503tg_.js\",\"/_next/static/chunks/1r1m-ou37bfy8.js\",\"/_next/static/chunks/38f3w1ov5pmgq.js\",\"/_next/static/chunks/2dj147e6t_fb5.js\",\"/_next/static/chunks/3c49fks7n7a38.js\",\"/_next/static/chunks/34wbqd458bakt.js\",\"/_next/static/chunks/2aqkiqvwpel-0.js\",\"/_next/static/chunks/1-q54lyyc1exu.js\"],\"\"]\n17:I[132611,[\"/_next/static/chunks/0x8wro8uxrn2-.js\",\"/_next/static/chunks/2hev4-tu_jnoi.js\",\"/_next/static/chunks/3s9mtrei_dhnb.js\",\"/_next/static/chunks/1lah1q32u09ju.js\",\"/_next/static/chunks/2wtvvag503tg_.js\",\"/_next/static/chunks/1r1m-ou37bfy8.js\",\"/_next/static/chunks/38f3w1ov5pmgq.js\",\"/_next/static/chunks/2dj147e6t_fb5.js\",\"/_next/static/chunks/3c49fks7n7a38.js\",\"/_next/static/chunks/34wbqd458bakt.js\",\"/_next/static/chunks/2aqkiqvwpel-0.js\",\"/_next/static/chunks/1-q54lyyc1exu.js\"],\"default\"]\n18:I[772436,[\"/_next/static/chunks/0x8wro8uxrn2-.js\",\"/_next/static/chunks/2hev4-tu_jnoi.js\",\"/_next/static/chunks/3s9mtrei_dhnb.js\",\"/_next/static/chunks/1lah1q32u09ju.js\",\"/_next/static/chunks/2wtvvag503tg_.js\",\"/_next/static/chunks/1r1m-ou37bfy8.js\",\"/_next/static/chunks/38f3w1ov5pmgq.js\",\"/_next/static/chunks/2dj147e6t_fb5.js\",\"/_next/static/chunks/3c49fks7n7a38.js\",\"/_next/static/chunks/34wbqd458bakt.js\",\"/_next/static/chunks/2aqkiqvwpel-0.js\",\"/_next/static/chunks/1-q54lyyc1exu.js\"],\"Separator\"]\n19:I[832961,[\"/_next/static/chunks/0x8wro8uxrn2-.js\",\"/_next/static/chunks/2hev4-tu_jnoi.js\",\"/_next/static/chunks/3s9mtrei_dhnb.js\",\"/_next/static/chunks/1lah1q32u09ju.js\",\"/_next/static/chunks/2wtvvag503tg_.js\",\"/_next/static/chunks/1r1m-ou37bfy8.js\",\"/_next/static/chunks/38f3w1ov5pmgq.js\",\"/_next/static/chunks/2dj147e6t_fb5.js\",\"/_next/static/chunks/3c49fks7n7a38.js\",\"/_next/static/chunks/34wbqd458bakt.js\",\"/_next/static/chunks/2aqkiqvwpel-0.js\",\"/_next/static/chunks/1-q54lyyc1exu.js\"],\"GoogleLoginButton\"]\n6:[\"$\",\"div\",null,{\"className\":\"flex w-full max-w-md flex-col gap-8 rounded-2xl bg-transparent p-6 pt-0 pb-6 lg:bg-transparent lg:p-0 lg:shadow-none\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex w-full flex-col gap-2\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"font-bold text-3xl tracking-tight\",\"children\":\"Login\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-1 font-medium sm:flex-row sm:gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-muted-foreground\",\"children\":\"Don't have an account?\"}],[\"$\",\"$L16\",null,{\"href\":{\"pathname\":\"/signup\",\"query\":{}},\"className\":\"inline-flex items-center gap-1 text-primary sm:gap-2 dark:text-accent-foreground\",\"children\":[\"Sign up here\",\" \",[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\"
1:24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right size-3 sm:size-4\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-4\",\"children\":[[\"$\",\"$L17\",null,{\"next\":\"$undefined\",\"schoolRef\":\"$undefined\"}],[[\"$\",\"div\",null,{\"className\":\"flex w-full flex-row items-center gap-2 text-muted-foreground\",\"children\":[[\"$\",\"$L18\",null,{\"className\":\"w-0 flex-1\",\"orientation\":\"horizontal\"}],[\"$\",\"span\",null,{\"className\":\"text-xs\",\"children\":\"OR\"}],[\"$\",\"$L18\",null,{\"className\":\"w-0 flex-1\",\"orientation\":\"horizontal\"}]]}],[\"$\",\"$L19\",null,{\"next\":\"$undefined\"}]],false]}]]}]\nc:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n1a:I[942941,[\"/_next/static/chunks/0x8wro8uxrn2-.js\",\"/_next/static/chunks/2hev4-tu_jnoi.js\",\"/_next/static/chunks/3s9mtrei_dhnb.js\",\"/_next/static/chunks/1lah1q32u09ju.js\",\"/_next/static/chunks/2wtvvag503tg_.js\",\"/_next/static/chunks/1r1m-ou37bfy8.js\"],\"default\"]\n1b:I[427423,[\"/_next/static/chunks/0x8wro8uxrn2-.js\",\"/_next/static/chunks/2hev4-tu_jnoi.js\",\"/_next/static/chunks/3s9mtrei_dhnb.js\",\"/_next/static/chunks/1lah1q32u09ju.js\",\"/_next/static/chunks/2wtvvag503tg_.js\",\"/_next/static/chunks/1r1m-ou37bfy8.js\"],\"ThemeProvider\"]\n1c:I[635510,[\"/_next/static/chunks/0x8wro8uxrn2-.js\",\"/_next/static/chunks/2hev4-tu_jnoi.js\",\"/_next/static/chunks/3s9mtrei_dhnb.js\",\"/_next/static/chunks/1lah1q32u09ju.js\",\"/_next/static/chunks/2wtvvag503tg_.js\",\"/_next/static/chunks/1r1m-ou37bfy8.js\"],\"CookieConsentProvider\"]\n1d:I[862830,[\"/_next/static/chunks/0x8wro8uxrn2-.js\",\"/_next/static/chunks/2hev4-tu_jnoi.js\",\"/_next/static/chunks/3s9mtrei_dhnb.js\",\"/_next/static/chunks/1lah1q32u09ju.js\",\"/_next/static/chunks/2wtvvag503tg_.js\",\"/_next/static/chunks/1r1m-ou37bfy8.js\"],\"MetaPixel\"]\n1e:I[419951,[\"/_next/static/chunks/0x8wro8uxrn2-.js\",\"/_next/static/chunks/2hev4-tu_jnoi.js\",\"/_next/static/chunks/3s9mtrei_dhnb.js\",\"/_next/static/chunks/1lah1q32u09ju.js\",\"/_next/static/chunks/2wtvvag503tg_.js\",\"/_next/static/chunks/1r1m-ou37bfy8.js\"],\"AuthStoreProvider\"]\n1f:I[746798,[\"/_next/static/chunks/0x8wro8uxrn2-.js\",\"/_next/static/chunks/2hev4-tu_jnoi.js\",\"/_next/static/chunks/3s9mtrei_dhnb.js\",\"/_next/static/chunks/1lah1q32u09ju.js\",\"/_next/static/chunks/2wtvvag503tg_.js\",\"/_next/static/chunks/1r1m-ou37bfy8.js\"],\"TooltipProvider\"]\n20:I[713354,[\"/_next/static/chunks/0x8wro8uxrn2-.js\",\"/_next/static/chunks/2hev4-tu_jnoi.js\",\"/_next/static/chunks/3s9mtrei_dhnb.js\",\"/_next/static/chunks/1lah1q32u09ju.js\",\"/_next/static/chunks/2wtvvag503tg_.js\",\"/_next/static/chunks/1r1m-ou37bfy8.js\"],\"Toaster\"]\n21:I[475789,[\"/_next/static/chunks/0x8wro8uxrn2-.js\",\"/_next/static/chunks/2hev4-tu_jnoi.js\",\"/_next/static/chunks/3s9mtrei_dhnb.js\",\"/_next/static/chunks/1lah1q32u09ju.js\",\"/_next/static/chunks/2wtvvag503tg_.js\",\"/_next/static/chunks/1r1m-ou37bfy8.js\"],\"CookieBanner\"]\n2:[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"open_sans_6487050-module__9grdqG__className open_sans_6487050-module__9grdqG__variable roboto_3ee9d23-module__s30B1G__variable merriweather_440f2730-module__rB54Ja__variable source_code_pro_ad2592f8-module__c2Xj1a__variable overflow-auto\",\"children\":[[\"$\",\"$L1a\",null,{}],[\"$\",\"$L1b\",null,{\"attribute\":\"class\",\"defaultTheme\":\"light\",\"enableSystem\":true,\"disableTransitionOnChange\":true,\"children\":[\"$\",\"$L1c\",null,{\"children\":[[\"$\",\"$L1d\",null,{}],[\"$\",\"$L1e\",null,{\"initUser\":null,\"initUserRoles\":null,\"children\":[\"$\",\"$L13\",null,{\"initSchoolLogo\":null,\"children\":[[\"$\",\"$L1f\",null,{\"children\":[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"$L15\",null,{}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"$L20\",null,{\"richColors\":true}],[\"$\",\"$L21\",null,{}]]}]}]]}]}]]}]}]\n22:I[890537,[\"/_next/static/chunks/0x8wro8uxrn2-.js\",\"/_next/static/chunks/2hev4-tu_jnoi.js\",\"/_next/static/chunks/3s9mtrei_dhnb.js\",\"/_next/static/chunks/1lah1q32u09ju.js\",\"/_next/static/chunks/2wtvvag503tg_.
1js\",\"/_next/static/chunks/1r1m-ou37bfy8.js\"],\"IconMark\"]\n9:null\ne:[[\"$\",\"title\",\"0\",{\"children\":\"better-ed: Reimagine Education | Voice-Enabled AI Assessment\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"better-ed is a voice-enabled AI platform that empowers students to explain their thinking and helps teachers assess real understanding\"}],[\"$\",\"meta\",\"2\",{\"property\":\"og:title\",\"content\":\"better-ed: Reimagine Education | Voice-Enabled AI Assessment\"}],[\"$\",\"meta\",\"3\",{\"property\":\"og:description\",\"content\":\"better-ed is a voice-enabled AI platform that empowers students to explain their thinking and helps teachers assess real understanding\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:url\",\"content\":\"https://better-ed.ai\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:site_name\",\"content\":\"better-ed\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:image\",\"content\":\"https://better-ed.ai/logos/with_bg.png\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:alt\",\"content\":\"better-ed Logo\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:title\",\"content\":\"better-ed: Reimagine Education | Voice-Enabled AI Assessment\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:description\",\"content\":\"better-ed is a voice-enabled AI platform that empowers students to explain their thinking and helps teachers assess real understanding\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:image\",\"content\":\"https://better-ed.ai/logos/with_bg.png\"}],[\"$\",\"link\",\"16\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.0ih3qklfqh-0y.ico\",\"sizes\":\"48x48\",\"type\":\"image/x-icon\"}],[\"$\",\"$L22\",\"17\",{}]]\n"])</script>
1</body></html>
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.