1import{a as e,c as t,i as n,l as r,n as i,o as a,r as o,s,t as c,u as l}from"./index-DcOqg3m_.js";function u(e){if(Array.isArray(e))return e.flatMap(e=>u(e));if(typeof e!=`string`)return[];let t=[],n=0,r,i,a,o,s,c=()=>{for(;n<e.length&&/\s/.test(e.charAt(n));)n+=1;return n<e.length},l=()=>(i=e.charAt(n),i!==`=`&&i!==`;`&&i!==`,`);for(;n<e.length;){for(r=n,s=!1;c();)if(i=e.charAt(n),i===`,`){for(a=n,n+=1,c(),o=n;n<e.length&&l();)n+=1;n<e.length&&e.charAt(n)===`=`?(s=!0,n=o,t.push(e.slice(r,a)),r=n):n=a+1}else n+=1;(!s||n>=e.length)&&t.push(e.slice(r))}return t}function d(e){return e instanceof Headers?e:Array.isArray(e)||typeof e==`object`?new Headers(e):null}function f(...e){return e.reduce((e,t)=>{let n=d(t);if(!n)return e;for(let[t,r]of n.entries())t===`set-cookie`?u(r).forEach(t=>e.append(`set-cookie`,t)):e.set(t,r);return e},new Headers)}var p=l(r(),1);function m(t){let n=i();return p.useCallback(async(...r)=>{try{let n=await t(...r);if(e(n))throw n;return n}catch(t){if(e(t))return t.options._fromLocation=n.stores.location.get(),n.navigate(n.resolveRedirect(t).options);throw t}},[n,t])}function h(e){return e!==`__proto__`&&e!==`constructor`&&e!==`prototype`}function g(e,t){let n=Object.create(null);if(e)for(let t of Object.keys(e))h(t)&&(n[t]=e[t]);if(t&&typeof t==`object`)for(let e of Object.keys(t))h(e)&&(n[e]=t[e]);return n}function _(e){if(!e)return Object.create(null);let t=Object.create(null);for(let n of Object.keys(e))h(n)&&(t[n]=e[n]);return t}var v=()=>{throw Error(`createServerOnlyFn() functions can only be called on the server!`)},y=(e,n)=>{let r=n||e||{};r.method===void 0&&(r.method=`GET`);let i=e=>y(void 0,{...r,validator:e,inputValidator:e});return Object.assign(e=>y(void 0,{...r,...e}),{options:r,middleware:e=>{let n=[...r.middleware||[]];e.map(e=>{t in e?e.options.middleware&&n.push(...e.options.middleware):n.push(e)});let i=y(void 0,{...r,middleware:n});return i[t]=!0,i},validator:i,inputValidator:i,handler:(...e)=>{let[t,n]=e,i={...r,extractedFn:t,serverFn:n},o=[...i.middleware||[],C(i)];return t.method=r.method,Object.assign(async e=>{let n=await b(o,`client`,{...t,...i,data:e?.data,headers:e?.headers,signal:e?.signal,fetch:e?.fetch,context:_()}),r=a(n.error);if(r)throw r;if(n.error)throw n.error;return n.result},{...t,method:r.method,__executeServer:async e=>{let n=v(),r=n.contextAfterGlobalMiddlewares;return await b(o,`server`,{...t,...e,serverFnMeta:t.serverFnMeta,context:g(e.context,r),request:n.request}).then(e=>({result:e.result,error:e.error,context:e.sendContext}))}})}})};async function b(t,n,r){let i=x([...s()?.functionMiddleware||[],...t]);if(n===`server`){let e=v({throwIfNotFound:!1});e?.executedRequestMiddlewares&&(i=i.filter(t=>!e.executedRequestMiddlewares.has(t)))}let a=async t=>{let r=i.shift();if(!r)return t;try{let i=`validator`in r.options?r.options.validator:void 0;!i&&`inputValidator`in r.options&&(i=r.options.inputValidator),i&&n===`server`&&(t.data=await S(i,t.data));let o;if(n===`client`?`client`in r.options&&(o=r.options.client):`server`in r.options&&(o=r.options.server),o){let n=async(e={})=>{let n=await a({...t,...e,context:g(t.context,e.context),sendContext:g(t.sendContext,e.sendContext),headers:f(t.headers,e.headers),_callSiteFetch:t._callSiteFetch,fetch:t._callSiteFetch??e.fetch??t.fetch,result:e.result===void 0?e instanceof Response?e:t.result:e.result,error:e.error??t.error});if(n.error)throw n.error;return n},r=await o({...t,next:n});if(e(r))return{...t,error:r};if(r instanceof Response)return{...t,result:r};if(!r)throw Error(`User middleware returned undefined. You must call next() or return a result in your middlewares.`);return r}return a(t)}catch(e){return{...t,error:e}}};return a({...r,headers:r.headers||{},sendContext:r.sendContext||{},context:r.context||_(),_callSiteFetch:r.fetch})}function x(e,t=100){let n=new Set,r=[],i=(e,a)=>{if(a>t)throw Error(`Middleware nesting depth exceeded maximum of ${t}. Check for circular references.`);e.forEach(e=>{e.options.middleware&&i(e.options.middleware,a+1),n.has(e)||(n.add(e),r.push(e))})};return i(e,0),r}async function S(e,t){if(e==null)return{};if(`~standard`in e){let n=await e[`~standard`].validate(t);if(n.issues)throw Error(JSON.stringify(n.issues,void 0,2));return n.value}if(`parse`in e)return e.parse(t);if(typeof e==`function`)return e(t);throw Error(`Invalid validator type!`)}function C(e){return{"~types":void 0,options:{inputValidator:e.validator??e.inputValidator,client:async({next:t,sendContext:n,fetch:r,...i})=>{let a={...i,context:n,fetch:r};return t(await e.extractedFn?.(a))},server:async({next:t,...n})=>{let r=await e.serverFn?.(n);return t({...n,result:r})}}}}var w=y({method:`POST`}).handler(n(`84d93890dd9c1e59a64f5ae8101da2c7f60e63742e9ff41c41f350a81144ccda`)),T=o(),E=`https://d8j0ntlcm91z4.cloudfront.net/user_38xzZboKViGWJOttwIXH07lWA1P/hf_20260826_151234_c1af372b-3eeb-47a2-b1b4-5ae98f92e167.png`,D=`https://d8j0ntlcm91z4.cloudfront.net/user_38xzZboKViGWJOttwIXH07lWA1P/hf_20260826_125021_b092924a-9fc3-4368-b996-38d281b4cdd1.png`,O=` 2:root{ 3 --kw: calc(100vw / 1280); 4 --kh: calc(100vh / 712); 5 --k: min(var(--kw), var(--kh)); 6 --kr: min(var(--kh), calc(var(--k) * 1.45)); 7 --kt: var(--k); 8 --slack: calc(100% - 712 * var(--k)); 9 --bg:#E7E7E7; 10} 11@supports (height:100dvh){ :root{--kh: calc(100dvh / 712)} } 12*,*::before,*::after{box-sizing:border-box} 13html,body{margin:0;padding:0;height:100%;overflow:hidden;background:var(--bg)} 14body{font-family:'Neue Haas Grotesk Text Pro',Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased} 15img{-webkit-user-drag:none;user-select:none} 16:focus-visible{outline:2px solid #1A1A1A;outline-offset:3px} 17 18#viewport{position:fixed;inset:0;overflow:hidden; 19 background:var(--bg) url('${c}') center/cover no-repeat} 20#spotlight{position:absolute;inset:0; 21 background:url('${E}') center/cover no-repeat;pointer-events:none; 22 -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat; 23 -webkit-mask-size:100% 100%;mask-size:100% 100%} 24#stage{position:absolute;inset:0;overflow:hidden} 25.tx{position:absolute;white-space:nowrap;line-height:1;font-weight:400;z-index:3} 26.hl{position:absolute;
26left:0;right:0;overflow:hidden;pointer-events:none;z-index:3} 27.wm{position:absolute;white-space:nowrap;line-height:1;color:#fff;transform-origin:0 0;z-index:2; 28 font-family:'ITC Blair W04 Bold',Helvetica,Arial,sans-serif;font-weight:400; 29 font-size:calc(244.9 * var(--k));transform:scaleX(1)} 30 31#logomark{position:absolute;z-index:3;left:calc(31 * var(--kt));top:calc(23 * var(--kt)); 32 width:calc(13 * var(--kt));height:calc(14 * var(--kt))} 33[data-k="brand"]{left:calc(51 * var(--kt));top:calc(23 * var(--kt)); 34 font-size:calc(15.1 * var(--kt));letter-spacing:-0.0662em;color:#2B2B2B} 35[data-k="counter"]{left:calc(31 * var(--kt));top:calc(118 * var(--kt)); 36 font-size:calc(15.1 * var(--kt));letter-spacing:0.02em;color:#3A3A3A} 37 38#headline .hl{height:calc(61.73 * var(--kt))} 39#headline .tx{top:0;font-size:calc(61.73 * var(--kt));letter-spacing:-0.024em; 40 color:#111111;-webkit-text-stroke:0.0138em #111111} 41.hl1{top:calc(111 * var(--kt))} 42.hl2{top:calc(161.7 * var(--kt))} 43.hl3{top:calc(213.5 * var(--kt))} 44.hl4{top:calc(265 * var(--kt))} 45[data-k="L1"]{left:calc(181 * var(--kt))} 46[data-k="L2"]{left:calc(32 * var(--kt))} 47[data-k="L3"]{left:calc(77 * var(--kt))} 48[data-k="L4"]{left:calc(30 * var(--kt))} 49 50[data-k="bd1"],[data-k="bd2"]{color:#1F1F1F;font-size:calc(15.1 * var(--kt)); 51 left:calc(100% - 470 * var(--kt))} 52[data-k="bd1"]{top:calc(118 * var(--kt));letter-spacing:0.0183em} 53[data-k="bd2"]{top:calc(138 * var(--kt));letter-spacing:0.0183em} 54#wlrule{position:absolute;z-index:3;left:calc(100% - 470 * var(--kt)); 55 top:calc(178 * var(--kt));width:calc(400 * var(--kt));height:calc(1.8 * var(--kt));background:#1A1A1A} 56#wl{position:absolute;z-index:5;left:calc(100% - 470 * var(--kt));top:calc(200 * var(--kt)); 57 width:calc(400 * var(--kt))} 58#wl form{display:flex;align-items:stretch;gap:calc(10 * var(--kt))} 59#wl input{flex:1;min-width:0;background:transparent;border:0; 60 border-bottom:calc(1.8 * var(--kt)) solid #1A1A1A;color:#1A1A1A; 61 font-family:inherit;font-size:calc(16.4 * var(--kt));padding:calc(6 * var(--kt)) 0; 62 border-radius:0;letter-spacing:0.01em} 63#wl input::placeholder{color:#6E6E6E} 64#wl button{flex:0 0 auto;border:0;background:#1A1A1A;color:#E7E7E7;cursor:pointer; 65 font-family:inherit;font-size:calc(13.4 * var(--kt));letter-spacing:0.09em; 66 padding:calc(11 * var(--kt)) calc(19 * var(--kt))} 67#wl button[disabled]{opacity:.55;cursor:default} 68.wl-note{margin:calc(13 * var(--kt)) 0 0;font-size:calc(13.4 * var(--kt)); 69 letter-spacing:-0.0373em;color:#3A3A3A;line-height:1.3} 70.wl-err{color:#8A1F1F} 71.wl-done{margin:0;font-size:calc(19 * var(--kt));letter-spacing:-0.02em;color:#1A1A1A;line-height:1.25} 72 73#thumb{position:absolute;z-index:3;left:calc(30 * var(--kt));top:calc(100% - 105 * var(--kt)); 74 width:calc(131 * var(--kt));height:calc(82 * var(--kt));overflow:hidden; 75 background:#9a9a9a;border:0;padding:0;cursor:pointer} 76#thumb img{width:calc(132 * var(--kt));height:calc(83 * var(--kt)); 77 margin:calc(-3 * var(--kt)) 0 0 calc(-3 * var(--kt));object-fit:cover;display:block} 78#play{position:absolute;z-index:4;left:calc(74 * var(--kt));top:calc(100% - 85 * var(--kt)); 79 width:calc(43 * var(--kt));height:calc(43 * var(--kt));pointer-events:none} 80[data-k="cp1"],[data-k="cp2"]{font-size:calc(16.4 * var(--kt));color:#242424} 81[data-k="cp1"]{left:calc(182 * var(--kt));top:calc(100% - 85 * var(--kt));letter-spacing:-0.0145em} 82[data-k="cp2"]{left:calc(183 * var(--kt));top:calc(100% - 65 * var(--kt));letter-spacing:-0.0229em} 83 84#scroll{position:absolute;z-index:3;left:calc(100% - 46 * var(--kt)); 85 top:calc(100% - 67 * var(--kt));font-size:calc(12.2 * var(--kt)); 86 letter-spacing:0.1803em;color:#3A3A3A;transform-origin:0 0; 87 transform:rotate(-90deg) translateX(-100%);line-height:1;white-space:nowrap} 88 89@media (max-width:1139px),(max-height:633px){ 90 :root{ --kt: max(var(--k), min(.89px, calc(var(--k) * 1.3))) } 91 #thumb{padding:0} 92} 93 94/* ---------- portrait / mobile ---------- */ 95#mobile{display:none} 96@media (max-aspect-ratio:11/10){ 97 #stage{display:none} 98 #viewport{background:var(--bg)} 99 #mobile{display:grid;position:absolute;inset:0;height:100%; 100 grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden; 101 --pad:clamp(15px,5vw,34px);--ink:#1A1A1A} 102 .m-head{display:flex;align-items:center;justify-content:space-between;padding:var(--pad) var(--pad) 0} 103 .m-brand{display:flex;align-items:center;gap:9px} 104 .m-brand svg{width:13px;height:14px;display:block;flex:0 0 auto} 105 .m-brand span{font-size:clamp(12px,3.2vw,15px);color:#2B2B2B;letter-spacing:.01em} 106 .m-title{padding:clamp(12px,3.4vh,26px) var(--pad) 0} 107 .m-count{font-size:clamp(11.5px,2.9vw,13px);color:#3A3A3A;margin:0 0 clamp(7px,1.4vh,13px);letter-spacing:.02em} 108 .m-title h1{margin:0;font-weight:400;color:var(--ink);font-size:clamp(28px,9.4vw,64px); 109 line-height:.836;
109-webkit-text-stroke:.0138em var(--ink)} 110 .m-title h1 i{font-style:normal;display:block;clip-path:inset(-35% -3% -15% -3%)} 111 .m-title h1 i>span{display:block} 112 .m-title h1 i{letter-spacing:-.024em} 113 .m-title h1 i:nth-child(1){padding-left:1.84em} 114 .m-title h1 i:nth-child(3){padding-left:.442em} 115 .m-stage{position:relative;overflow:hidden;min-height:0} 116 .m-wm{position:absolute;white-space:nowrap;color:#fff;line-height:.686; 117 font-family:'ITC Blair W04 Bold',Helvetica,Arial,sans-serif;font-weight:400; 118 z-index:3;transform-origin:0 0;letter-spacing:normal} 119 .m-rjv{left:var(--pad);top:4%;font-size:clamp(70px,24vw,180px);transform:scaleX(1)} 120 .m-09{right:-.02em;bottom:-.057em;font-size:clamp(66px,23vw,180px); 121 transform-origin:100% 100%;transform:scaleX(1)} 122 .m-robot{position:absolute;bottom:0;left:50%;transform:translateX(-45%); 123 height:103%;width:auto;z-index:2;object-position:bottom} 124 .m-scroll{position:absolute;right:2px;bottom:clamp(15px,2.4vh,28px);z-index:3; 125 font-size:clamp(11px,2.9vw,12.2px);color:#3A3A3A;letter-spacing:.2em; 126 writing-mode:vertical-rl;transform:rotate(180deg)} 127 .m-foot{padding:clamp(9px,1.8vh,16px) var(--pad) calc(var(--pad) * .85); 128 display:grid;gap:clamp(9px,1.8vh,16px)} 129 .m-copy{font-size:clamp(14px,3.2vw,15.1px);line-height:1.26;color:#1F1F1F;margin:0} 130 .m-video{display:flex;align-items:center;gap:clamp(12px,3.8vw,22px)} 131 .m-thumb{position:relative;flex:0 0 auto;width:clamp(86px,25vw,131px); 132 aspect-ratio:131/82;overflow:hidden;background:#9a9a9a;border:0;padding:0;cursor:pointer} 133 .m-thumb img{width:100%;height:100%;object-fit:cover;display:block} 134 .m-play{position:absolute;left:50%;top:50%;width:33%;aspect-ratio:1; 135 transform:translate(-50%,-50%);pointer-events:none} 136 .m-cap{font-size:clamp(13px,3.2vw,16.4px);line-height:1.26;color:#242424} 137 .m-wl form{display:flex;align-items:stretch;gap:8px} 138 .m-wl input{flex:1;min-width:0;background:transparent;border:0;border-bottom:1.8px solid #1A1A1A; 139 color:#1A1A1A;font-family:inherit;font-size:16px;padding:6px 0;border-radius:0} 140 .m-wl input::placeholder{color:#6E6E6E} 141 .m-wl button{flex:0 0 auto;border:0;background:#1A1A1A;color:#E7E7E7;cursor:pointer; 142 font-family:inherit;font-size:clamp(12px,3.1vw,13.4px);letter-spacing:.09em;padding:11px 16px} 143 .m-wl button[disabled]{opacity:.55} 144 .m-wl .wl-note{margin:9px 0 0;font-size:clamp(12px,3vw,13.4px);color:#3A3A3A} 145 .m-wl .wl-done{margin:0;font-size:clamp(15px,3.8vw,19px);color:#1A1A1A;line-height:1.25} 146} 147@media (max-aspect-ratio:11/10) and (min-width:680px){ 148 #mobile{--pad:clamp(26px,4.2vw,54px)} 149 .m-brand svg{width:clamp(14px,1.7vw,18px);height:clamp(15px,1.83vw,19.4px)} 150 .m-brand span{font-size:clamp(13px,1.7vw,17px)} 151 .m-count{font-size:clamp(12px,1.55vw,15px)} 152 .m-title h1{font-size:clamp(48px,7.8vw,88px)} 153 .m-rjv{font-size:clamp(120px,21vw,250px)} 154 .m-09{font-size:clamp(112px,20vw,240px)} 155 .m-scroll{font-size:clamp(12px,1.5vw,15px);letter-spacing:.22em} 156 .m-copy{font-size:clamp(14px,1.85vw,19px);max-width:52ch} 157 .m-cap{font-size:clamp(14px,1.85vw,19px)} 158 .m-thumb{width:clamp(118px,16vw,180px)} 159 .m-foot{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(24px,4vw,56px);align-items:end} 160 .m-copy{grid-column:1;grid-row:1} 161 .m-wl{grid-column:1;grid-row:2} 162 .m-video{grid-column:2;grid-row:1/3;align-self:end} 163} 164@media (max-aspect-ratio:11/10) and (max-width:467px){ 165 .m-foot{gap:clamp(11px,2.1vh,17px)} 166 .m-copy{max-width:38ch} 167 .m-video{gap:clamp(14px,4.4vw,20px)} 168 .m-thumb{width:clamp(96px,27vw,124px)} 169} 170 171/* ---------- entrance initial states ---------- */ 172.intro .wm{clip-path:inset(0 100% 0 -2%)} 173.intro [data-g="gA"],.intro [data-g="gI2"]{clip-path:inset(0 -2% 0 100%)} 174.intro .hl .tx{transform:translateY(calc(58 * var(--kt)))} 175.intro #logomark,.intro [data-k="brand"],.intro [data-k="counter"], 176.intro [data-k="bd1"],.intro [data-k="bd2"], 177.intro #wl,.intro [data-k="cp1"],.intro [data-k="cp2"]{opacity:0;transform:translateY(calc(11 * var(--kt)))} 178.intro #wlrule{transform:scaleX(0);transform-origin:0 50%} 179.intro #thumb{opacity:0;clip-path:inset(0 0 100% 0)} 180.intro #play{opacity:0}
180 181.intro #scroll{opacity:0} 182.intro .m-brand,.intro .m-count,.intro .m-copy,.intro .m-cap,.intro .m-wl{opacity:0;transform:translateY(10px)} 183.intro .m-title h1 i>span{transform:translateY(1.05em)} 184.intro .m-robot{opacity:0;clip-path:inset(11% 0 0 0)} 185.intro .m-rjv{clip-path:inset(0 100% 0 -2%)} 186.intro .m-09{clip-path:inset(0 -2% 0 100%)} 187.intro .m-thumb{opacity:0;clip-path:inset(0 0 100% 0)} 188.intro .m-scroll{opacity:0} 189`,k=(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)(`circle`,{cx:`2`,cy:`2`,r:`2`,fill:`#2B2B2B`}),(0,T.jsx)(`circle`,{cx:`11`,cy:`2`,r:`2`,fill:`#2B2B2B`}),(0,T.jsx)(`circle`,{cx:`2`,cy:`12`,r:`2`,fill:`#2B2B2B`}),(0,T.jsx)(`circle`,{cx:`11`,cy:`12`,r:`2`,fill:`#2B2B2B`}),(0,T.jsx)(`path`,{d:`M2.6 3.2 L10.4 11.2`,stroke:`#2B2B2B`,strokeWidth:`1.1`})]}),A=({id:e})=>(0,T.jsxs)(`svg`,{id:e===`play`?`play`:void 0,className:e===`play`?void 0:`m-play`,viewBox:`0 0 43 43`,"aria-hidden":`true`,children:[(0,T.jsx)(`circle`,{cx:`21.5`,cy:`21.5`,r:`20.5`,fill:`rgba(255,255,255,.86)`}),(0,T.jsx)(`path`,{d:`M17.5 13.5 L30 21.5 L17.5 29.5 Z`,fill:`#1A1A1A`})]}),j=`Practise realistic interviews with an AI interviewer that`,M=`adapts to your role, then scores every answer instantly.`,N=`Practise realistic interviews with an AI interviewer that adapts to your role, then scores every answer instantly.`;function P(){let e=m(w),[t,n]=(0,p.useState)(``),[r,i]=(0,p.useState)(`idle`),[a,o]=(0,p.useState)(null);return{email:t,setEmail:n,state:r,error:a,onSubmit:async n=>{if(n.preventDefault(),r===`pending`)return;let a=t.trim();if(!/^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/.test(a)){o(`Please enter a valid email address.`);return}o(null),i(`pending`);try{await e({data:{email:a}}),i(`done`)}catch(e){i(`idle`),o(e instanceof Error&&e.message&&!e.message.includes(`[object`)?e.message:`Something went wrong. Please try again.`)}}}}function F({variant:e}){let{email:t,setEmail:n,state:r,error:i,onSubmit:a}=P(),o=e===`desktop`?`wl-email`:`wl-email-m`;return r===`done`?(0,T.jsx)(`p`,{className:`wl-done`,children:`Youâre on the list â weâll email your invite when early access opens.`}):(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)(`form`,{onSubmit:a,noValidate:!0,children:[(0,T.jsx)(`label`,{htmlFor:o,className:`sr-only`,style:{position:`absolute`,width:1,height:1,overflow:`hidden`,clip:`rect(0 0 0 0)`},children:`Email address`}),(0,T.jsx)(`input`,{id:o,type:`email`,name:`email`,autoComplete:`email`,placeholder:`[email protected]`,value:t,onChange:e=>n(e.target.value)}),(0,T.jsx)(`button`,{type:`submit`,disabled:r===`pending`,children:r===`pending`?`JOININGâ¦`:`JOIN WAITLIST`})]}),(0,T.jsx)(`p`,{className:`wl-note`+(i?` wl-err`:``),children:i??`No spam. Launch invites only.`})]})}function I(){let e=(0,p.useRef)(null),t=(0,p.useRef)(null);return(0,p.useEffect)(()=>{if(window.matchMedia(`(prefers-reduced-motion: reduce)`).matches)return;let e=document.documentElement;e.classList.add(`intro`);let t=`cubic-bezier(.22,.61,.36,1)`,n=`cubic-bezier(.16,1,.3,1)`,r=e=>({opacity:[0,1],transform:[`translateY(${e})`,`none`]}),i=0,a=()=>{e.style.removeProperty(`--liftT`),e.style.removeProperty(`--riseT`),e.classList.remove(`intro`),e.classList.add(`intro-done`),window.clearTimeout(i)},o=()=>{try{let i=document.getElementById(`stage`),o=i&&getComputedStyle(i).display!==`none`,s=getComputedStyle(e).getPropertyValue(`--kt`).trim()||`1px`,c=`calc(11 * ${s})`,l=`calc(58 * ${s})`;e.style.setProperty(`--liftT`,c),e.style.setProperty(`--riseT`,l);let u=[{s:`#logomark`,at:60,d:620,e:t,k:r(c)},{s:`[data-k="brand"]`,at:110,d:620,e:t,k:r(c)},{s:`[data-g="gI"],[data-g="gS"]`,at:180,d:1100,e:n,st:95,k:{clipPath:[`inset(0 100% 0 -2%)`,`inset(0 -2% 0 -2%)`]}},{s:`[data-g="gA"],[data-g="gI2"]`,at:300,d:1100,e:n,st:95,k:{clipPath:[`inset(0 -2% 0 100%)`,`inset(0 -2% 0 -2%)`]}},{s:`[data-k="counter"]`,at:340,d:600,e:t,k:r(c)},{s:`#headline .hl .tx`,at:420,d:950,e:n,st:80,k:{transform:[`translateY(${l})`,`none`]}},{s:`[data-k="bd1"],[data-k="bd2"]`,at:760,d:620,e:t,st:60,k:r(c)},{s:`#wlrule`,at:880,d:700,e:n,k:{transform:[`scaleX(0)`,`scaleX(1)`]}},{s:`#wl`,at:960,d:620,e:t,k:r(c)},{s:`#thumb`,at:1100,d:820,e:n,k:{opacity:[0,1],clipPath:[`inset(0 0 100% 0)`,`inset(0 0 0% 0)`]}},{s:`#play`,at:1300,d:520,e:t,k:{opacity:[0,1]}},{s:`[data-k="cp1"],[data-k="cp2"]`,at:1220,d:600,e:t,st:55,k:r(c)},{s:`#scroll`,at:1400,d:560,e:t,k:{opacity:[0,1]}}],d=[{s:`.m-robot`,at:0,d:1250,e:n,k:{opacity:[0,1],clipPath:[`inset(11% 0 0 0)`,`inset(0% 0 0 0)`]}},{s:`.m-brand`,at:60,d:620,e:t,k:r(`10px`)},{s:`.m-rjv`,at:180,d:1100,e:n,k:{clipPath:[`inset(0 100% 0 -2%)`,`inset(0 -2% 0 -2%)`]}},{s:`.m-09`,at:300,d:1100,e:n,k:{clipPath:[`inset(0 -2% 0 100%)`,`inset(0 -2% 0 -2%)`]}},{s:`.m-count`,at:340,d:600,e:t,k:r(`10px`)},{s:`.m-title h1 i>span`,at:420,d:950,e:n,st:80,k:{transform:[`translateY(1.05em)`,`none`]}},{s:`.m-copy`,at:900,d:620,e:t,k:r(`10px`)},{s:`.m-wl`,at:1e3,d:620,e:t,k:r(`10px`)},{s:`.m-thumb`,at:1140,d:820,e:n,k:{opacity:[0,1],clipPath:[`inset(0 0 100% 0)`,`inset(0 0 0% 0)`]}},{s:`.m-cap`,at:1240,d:600,e:t,k:r(`10px`)},{s:`.m-scroll`,at:1400,d:560,e:t,k:{opacity:[0,1]}}],f=o?u:d,p=[];
189if(f.forEach(e=>{document.querySelectorAll(e.s).forEach((t,n)=>{let r=t.animate(e.k,{duration:e.d,delay:e.at+(e.st||0)*n,easing:e.e,fill:`backwards`});p.push(r)})}),e.classList.remove(`intro`),!p.length){a();return}Promise.allSettled(p.map(e=>e.finished)).then(a)}catch{a()}};i=window.setTimeout(()=>e.classList.remove(`intro`),4e3);let s=()=>requestAnimationFrame(o);return document.fonts?.ready.then(s,s)??s(),()=>{window.clearTimeout(i),e.classList.remove(`intro`)}},[]),(0,p.useEffect)(()=>{let n=e.current,r=t.current;if(!n||!r)return;if(window.matchMedia(`(prefers-reduced-motion: reduce)`).matches){n.style.display=`none`;return}let i=document.createElement(`canvas`),a=i.getContext(`2d`);if(!a)return;let o=-9999,s=o,c=o,l=o,u=o,d=!1,f=null,p=0,m=0,h=260,g=()=>{p=window.innerWidth,m=window.innerHeight,i.width=p,i.height=m,h=Math.min(260,Math.max(90,Math.min(p,m)*.32))},_=()=>{a.clearRect(0,0,p,m);let e=a.createRadialGradient(l,u,0,l,u,h);e.addColorStop(0,`rgba(0,0,0,1)`),e.addColorStop(.4,`rgba(0,0,0,1)`),e.addColorStop(.6,`rgba(0,0,0,.75)`),e.addColorStop(.75,`rgba(0,0,0,.4)`),e.addColorStop(.88,`rgba(0,0,0,.12)`),e.addColorStop(1,`rgba(0,0,0,0)`),a.fillStyle=e,a.fillRect(0,0,p,m);let t=`url(${i.toDataURL()})`;n.style.webkitMaskImage=t,n.style.maskImage=t},v=()=>{l+=(s-l)*.1,u+=(c-u)*.1,_(),f=d||Math.hypot(s-l,c-u)>1?requestAnimationFrame(v):null},y=()=>{f||=requestAnimationFrame(v)},b=(e,t)=>{d?(s=e,c=t):(d=!0,l=s=e,u=c=t),y()},x=()=>{d=!1,s=c=o,y()};g(),_();let S=()=>{g(),_()},C=e=>b(e.clientX,e.clientY),w=e=>b(e.clientX,e.clientY),T=()=>x(),E=e=>{e.pointerType!==`mouse`&&b(e.clientX,e.clientY)},D=e=>{e.pointerType!==`mouse`&&x()};return window.addEventListener(`resize`,S),r.addEventListener(`pointerenter`,C),r.addEventListener(`pointermove`,w),r.addEventListener(`pointerleave`,T),r.addEventListener(`pointerdown`,E),r.addEventListener(`pointerup`,D),r.addEventListener(`pointercancel`,D),()=>{f&&cancelAnimationFrame(f),window.removeEventListener(`resize`,S),r.removeEventListener(`pointerenter`,C),r.removeEventListener(`pointermove`,w),r.removeEventListener(`pointerleave`,T),r.removeEventListener(`pointerdown`,E),r.removeEventListener(`pointerup`,D),r.removeEventListener(`pointercancel`,D)}},[]),(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)(`style`,{dangerouslySetInnerHTML:{__html:O}}),(0,T.jsxs)(`div`,{id:`viewport`,ref:t,children:[(0,T.jsx)(`div`,{id:`spotlight`,ref:e}),(0,T.jsxs)(`div`,{id:`stage`,children:[(0,T.jsx)(`span`,{className:`wm`,"data-g":`gI`,style:{left:`calc(11 * var(--k))`,top:`calc(100% - 388 * var(--k))`},children:`I`}),(0,T.jsx)(`span`,{className:`wm`,"data-g":`gS`,style:{left:`calc(121 * var(--k))`,top:`calc(100% - 388 * var(--k))`},children:`S`}),(0,T.jsx)(`span`,{className:`wm`,"data-g":`gA`,style:{left:`calc(100% - 420 * var(--k))`,top:`calc(100% - 187 * var(--k))`},children:`A`}),(0,T.jsx)(`span`,{className:`wm`,"data-g":`gI2`,style:{left:`calc(100% - 150 * var(--k))`,top:`calc(100% - 187 * var(--k))`},children:`I`}),(0,T.jsx)(`svg`,{id:`logomark`,viewBox:`0 0 13 14`,"aria-hidden":`true`,children:k}),(0,T.jsx)(`span`,{className:`tx`,"data-k":`brand`,children:`INTERVIEWSIMULATOR.AI`}),(0,T.jsx)(`span`,{className:`tx`,"data-k":`counter`,children:`EARLY ACCESS`}),(0,T.jsxs)(`h1`,{id:`headline`,children:[(0,T.jsx)(`span`,{className:`sr-only`,style:{position:`absolute`,width:1,height:1,overflow:`hidden`,clip:`rect(0 0 0 0)`},children:`Changing how you prep for every interview`}),(0,T.jsx)(`span`,{className:`hl hl1`,children:(0,T.jsx)(`span`,{className:`tx`,"data-k":`L1`,"aria-hidden":`true`,children:`CHANGING`})}),(0,T.jsx)(`span`,{className:`hl hl2`,children:(0,T.jsx)(`span`,{className:`tx`,"data-k":`L2`,"aria-hidden":`true`,children:`HOW YOU PREP`})}),(0,T.jsx)(`span`,{className:`hl hl3`,children:(0,T.jsx)(`span`,{className:`tx`,"data-k":`L3`,"aria-hidden":`true`,children:`FOR EVERY`})}),(0,T.jsx)(`span`,{className:`hl hl4`,children:(0,T.jsx)(`span`,{className:`tx`,"data-k":`L4`,"aria-hidden":`true`,children:`INTERVIEW`})})]}),(0,T.jsxs)(`p`,{style:{margin:0},children:[(0,T.jsx)(`span`,{className:`tx`,"data-k":`bd1`,children:j}),(0,T.jsx)(`span`,{className:`tx`,"data-k":`bd2`,children:M})]}),(0,T.jsx)(`div`,{id:`wlrule`}),(0,T.jsx)(`div`,{id:`wl`,children:(0,T.jsx)(F,{variant:`desktop`})}),(0,T.jsx)(`button`,{id:`thumb`,type:`button`,"aria-label":`Preview of the AI interviewer`,children:(0,T.jsx)(`img`,{src:D,alt:`Still from an AI interview session`})}),(0,T.jsx)(A,{id:`play`}),(0,T.jsx)(`span`,{className:`tx`,"data-k":`cp1`,children:`Live AI interviewer with`}),(0,T.jsx)(`span`,{className:`tx`,"data-k":`cp2`,children:`real-time answer scoring`}),(0,T.jsx)(`span`,{id:`scroll`,children:`waitlist`})]}),(0,T.jsxs)(`div`,{id:`mobile`,children:[(0,T.jsx)(`div`,{className:`m-head`,children:(0,T.jsxs)(`div`,{className:`m-brand`,children:[(0,T.jsx)(`svg`,{viewB
189ox:`0 0 13 14`,"aria-hidden":`true`,children:k}),(0,T.jsx)(`span`,{children:`INTERVIEWSIMULATOR.AI`})]})}),(0,T.jsxs)(`div`,{className:`m-title`,children:[(0,T.jsx)(`p`,{className:`m-count`,children:`EARLY ACCESS`}),(0,T.jsxs)(`h1`,{children:[(0,T.jsx)(`i`,{children:(0,T.jsx)(`span`,{children:`CHANGING`})}),(0,T.jsx)(`i`,{children:(0,T.jsx)(`span`,{children:`HOW YOU PREP`})}),(0,T.jsx)(`i`,{children:(0,T.jsx)(`span`,{children:`FOR EVERY`})}),(0,T.jsx)(`i`,{children:(0,T.jsx)(`span`,{children:`INTERVIEW`})})]})]}),(0,T.jsxs)(`div`,{className:`m-stage`,children:[(0,T.jsx)(`span`,{className:`m-wm m-rjv`,children:`IS`}),(0,T.jsx)(`span`,{className:`m-wm m-09`,children:`AI`}),(0,T.jsx)(`span`,{className:`m-scroll`,children:`waitlist`})]}),(0,T.jsxs)(`div`,{className:`m-foot`,children:[(0,T.jsx)(`p`,{className:`m-copy`,children:N}),(0,T.jsx)(`div`,{className:`m-wl`,children:(0,T.jsx)(F,{variant:`mobile`})}),(0,T.jsxs)(`div`,{className:`m-video`,children:[(0,T.jsxs)(`button`,{className:`m-thumb`,type:`button`,"aria-label":`Preview of the AI interviewer`,children:[(0,T.jsx)(`img`,{src:D,alt:`Still from an AI interview session`}),(0,T.jsx)(A,{id:`m-play`})]}),(0,T.jsxs)(`p`,{className:`m-cap`,children:[`Live AI interviewer with`,(0,T.jsx)(`br`,{}),`real-time answer scoring`]})]})]})]})]})]})}export{I as component};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.