:root{--bg-0:#030405;--ink:#f4f5f7;--dim:#9ba1aa;--faint:#8a919c;--edge:#f4f5f71a;--edge-hi:#f4f5f712;--blue:#5ea0ff;--lilac:#b5a6ff;--blue-dim:#5ea0ff59;--lilac-dim:#b5a6ff59;--radius:12px;--radius-sm:6px;--disp:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tri:clamp(130px, min(24vw, 22vh), 220px);--px:0;--py:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:var(--bg-0)}body{background:radial-gradient(ellipse 120% 90% at 50% 18%, #0a0d18 0%, transparent 60%), var(--bg-0);background-color:var(--bg-0);min-height:100vh;color:var(--ink);font-family:var(--disp);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;flex-direction:column;font-weight:300;line-height:1.5;display:flex;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit;background:0 0;border:none}::selection{background:var(--blue);color:#02030a}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.scene{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.haze{z-index:1;transform:translate3d(calc(var(--px) * -18px), calc(var(--py) * -14px), 0);background:radial-gradient(62% 42% at 50% 22%,#6046ff38,#0000 70%),radial-gradient(46% 32% at 50% 20%,#9652ff2b,#0000 70%),radial-gradient(90% 70% at 50% 78%,#0078dc1f,#0000 78%);position:absolute;inset:0}.stars{z-index:2;animation:beta-pan var(--dur,140s) linear infinite;background-repeat:repeat;position:absolute;inset:0}.stars-far{--tile:240px;--dur:220s;--pan-x:-1;--pan-y:-1;background-size:var(--tile) var(--tile);transform:translate3d(calc(var(--px) * -8px), calc(var(--py) * -8px), 0);background-image:radial-gradient(1px 1px at 24px 38px,#f4f5f7e6,#0000 60%),radial-gradient(.8px .8px at 132px 96px,#b5a6ffcc,#0000 60%),radial-gradient(1px 1px at 206px 178px,#f4f5f7b3,#0000 60%),radial-gradient(.8px .8px at 78px 204px,#5ea0ffcc,#0000 60%),radial-gradient(.8px .8px at 168px 32px,#f4f5f799,#0000 60%),radial-gradient(.8px .8px at 44px 148px,#b5a6ff99,#0000 60%),radial-gradient(1px 1px at 116px 224px,#f4f5f7a6,#0000 60%),radial-gradient(.8px .8px at 220px 60px,#5ea0ffb3,#0000 60%)}.stars-mid{--tile:330px;--dur:150s;--pan-x:1;--pan-y:-1;background-size:var(--tile) var(--tile);transform:translate3d(calc(var(--px) * -16px), calc(var(--py) * -16px), 0);background-image:radial-gradient(1.2px 1.2px at 40px 50px,#f4f5f7d9,#0000 60%),radial-gradient(1px 1px at 170px 120px,#5ea0ffcc,#0000 60%),radial-gradient(1.2px 1.2px at 280px 90px,#f4f5f7b3,#0000 60%),radial-gradient(1px 1px at 90px 200px,#b5a6ffbf,#0000 60%),radial-gradient(1.2px 1.2px at 230px 240px,#f4f5f7b3,#0000 60%),radial-gradient(1px 1px at 300px 270px,#5ea0ffb3,#0000 60%),radial-gradient(1px 1px at 150px 290px,#f4f5f799,#0000 60%),radial-gradient(.8px .8px at 30px 260px,#b5a6ffa6,#0000 60%),radial-gradient(1.2px 1.2px at 250px 30px,#f4f5f7cc,#0000 60%),radial-gradient(.8px .8px at 110px 60px,#f4f5f78c,#0000 60%)}.stars-near{--tile:520px;--dur:100s;--pan-x:-1;--pan-y:1;background-size:var(--tile) var(--tile);transform:translate3d(calc(var(--px) * -26px), calc(var(--py) * -26px), 0);background-image:radial-gradient(1.5px 1.5px at 60px 70px,#f4f5f7e6,#0000 60%),radial-gradient(1.4px 1.4px at 240px 180px,#b5a6ffd9,#0000 60%),radial-gradient(1.5px 1.5px at 420px 120px,#5ea0ffd9,#0000 60%),radial-gradient(1.4px 1.4px at 180px 320px,#f4f5f7cc,#0000 60%),radial-gradient(1.5px 1.5px at 360px 400px,#f4f5f7bf,#0000 60%),radial-gradient(1.4px 1.4px at 480px 300px,#b5a6ffbf,#0000 60%),radial-gradient(1.5px 1.5px at 300px 460px,#5ea0ffcc,#0000 60%),radial-gradient(1.4px 1.4px at 120px 440px,#f4f5f7b3,#0000 60%),radial-gradient(1.5px 1.5px at 450px 50px,#f4f5f7d9,#0000 60%)}@keyframes beta-pan{to{background-position:calc(var(--pan-x) * var(--tile)) calc(var(--pan-y) * var(--tile))}}.grain{z-index:6;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.vignette{z-index:7;background:radial-gradient(#0000 54%,#0000008c 100%);position:absolute;inset:0}.beta-head{z-index:5;justify-content:space-between;align-items:center;padding:20px clamp(22px,5vw,56px);display:flex;position:relative}.brand{flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;overflow:hidden}.brand img{flex-shrink:0;width:88px;max-width:none;height:88px}.launch-app{font-family:var(--mono);letter-spacing:.2em;color:var(--dim);border:1px solid var(--edge);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 var(--edge-hi), 0 8px 24px -8px #000000a6;white-space:nowrap;background:#11151c99;align-items:center;gap:7px;padding:7px 12px;font-size:9.5px;transition:color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.launch-app:hover,.launch-app:focus-visible{color:var(--ink);border-color:var(--blue-dim);box-shadow:inset 0 1px 0 var(--edge-hi), 0 8px 32px -8px #5ea0ff4d}.beta-main{z-index:5;flex-direction:column;flex:1;align-items:center;padding:4px clamp(22px,5vw,56px) 48px;display:flex;position:relative;overflow-x:clip}.triangle-stage{height:calc(var(--tri) + 26px);pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:relative}.triangle-parallax{width:var(--tri);height:var(--tri);transform:translate3d(calc(var(--px) * 26px), calc(var(--py) * 18px), 0)}.triangle-rise{width:100%;height:100%;animation:1.3s cubic-bezier(.2,.7,.2,1) 50ms both beta-rise}.triangle-group{width:100%;height:100%;animation:8s ease-in-out infinite beta-bob}.triangle-svg{width:100%;height:100%}.triangle-face{fill:#060708}.triangle-svg-glow{animation:5s ease-in-out infinite alternate beta-glow}@keyframes beta-bob{0%,to{translate:0}50%{translate:0 -12px}}@keyframes beta-glow{0%{opacity:.55}to{opacity:1}}.beta-content{text-align:center;width:min(520px,100%)}.beta-content>*{animation:.9s cubic-bezier(.2,.7,.2,1) both beta-rise}.beta-content>:first-child{animation-delay:50ms}.beta-content>:nth-child(2){animation-delay:.13s}.beta-content>:nth-child(3){animation-delay:.21s}@keyframes beta-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chip{font-family:var(--mono);letter-spacing:.2em;color:var(--lilac);border:1px solid var(--edge);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 var(--edge-hi), 0 6px 20px -8px #000000b3;white-space:nowrap;background:#11151c8c;align-items:center;gap:9px;padding:8px 14px;font-size:9.5px;display:inline-flex}.chip-dot{background:#9f7bff;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite beta-pulse;box-shadow:0 0 10px 2px #a078ffcc}@keyframes beta-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.beta-content h1{letter-spacing:-.035em;margin:22px 0 0;font-size:clamp(30px,4.2vw,56px);font-weight:300;line-height:1.05}.beta-content h1 b{font-weight:600}.beta-lede{max-width:42ch;color:var(--dim);margin:18px auto 0;font-size:clamp(15px,1.3vw,18px);font-weight:300;line-height:1.6}.card-zone{width:100%;margin-top:34px;position:relative}.horizon-band{z-index:1;pointer-events:none;width:100vw;height:200px;position:absolute;top:-100px;left:calc(50% - 50vw);-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.horizon{opacity:.9;background:linear-gradient(90deg,#ff20b8,#6554ff 35%,#00e6e6 72%,#3aff91);height:2px;position:absolute;top:100px;left:0;right:0;box-shadow:0 0 22px 4px #785aff8c,0 0 70px 16px #0078dc59}.horizon:before{content:"";filter:blur(12px);background:linear-gradient(#0000,#965aff59 45%,#00bee64d 60%,#0000);height:30px;position:absolute;top:-14px;left:0;right:0}.floor-clip{z-index:1;pointer-events:none;width:100vw;position:absolute;top:0;bottom:-260px;left:calc(50% - 50vw);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.grid-floor{transform-origin:50% 0;background:repeating-linear-gradient(90deg,#7e8cff26 0 1px,#0000 1px 90px),repeating-linear-gradient(#7e8cff26 0 1px,#0000 1px 40px);height:150vh;animation:1.6s linear infinite beta-floor-scroll;position:absolute;top:0;left:0;right:0;transform:perspective(700px)rotateX(72deg);-webkit-mask-image:linear-gradient(#0000 0%,#000000d9 12%,#00000073 40%,#0000 85%);mask-image:linear-gradient(#0000 0%,#000000d9 12%,#00000073 40%,#0000 85%)}@keyframes beta-floor-scroll{to{background-position:0 40px}}.beta-form{z-index:2;text-align:left;border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#141922c7,#090c11b3);border:1px solid #0000;width:min(520px,100%);margin:30px auto 0;padding:26px;animation:.9s cubic-bezier(.2,.7,.2,1) .28s both beta-rise;position:relative;box-shadow:inset 0 1px #f4f5f71a,0 30px 60px -20px #000c,0 0 70px -22px #785aff80}.beta-form:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ff20b88c,#6554ff80 40%,#00e6e673 76%,#5aa0ff66);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.beta-form:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f4f5f747,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.beta-form .eyebrow{font:10px/1.6 var(--mono);letter-spacing:.14em;color:var(--lilac);margin-bottom:12px;display:block}.beta-row{gap:10px;display:flex}.beta-row input{border:1px solid var(--edge);border-radius:var(--radius-sm);min-width:0;font:14px/1.2 var(--mono);color:var(--ink);background:#0006;flex:1;padding:13px 14px;transition:border-color .18s,box-shadow .18s}.beta-row input::placeholder{color:var(--faint)}.beta-row input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #5ea0ff29}.btn{font-family:var(--mono);letter-spacing:.18em;border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--ink);color:#02030a;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-size:11px;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.btn:hover,.btn:focus-visible{background:var(--blue);border-color:var(--blue);color:#02030a;box-shadow:0 0 24px -4px #5ea0ffb3,0 0 60px -10px #965aff80}.btn:disabled{opacity:.55;cursor:progress}.beta-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.beta-status{min-height:1.8em;font:12px/1.8 var(--mono);color:var(--dim);margin-top:14px}.beta-status[data-kind=ok]{color:var(--blue)}.beta-status[data-kind=error]{color:#ff8f8f}.beta-fine{font:10px/1.8 var(--mono);color:var(--faint);margin-top:6px}.beta-foot{z-index:5;font-family:var(--mono);letter-spacing:.12em;color:var(--faint);justify-content:space-between;align-items:center;padding:26px clamp(22px,5vw,56px);font-size:9.5px;display:flex;position:relative}.beta-foot a{color:var(--dim);border-bottom:1px solid var(--blue-dim);padding-bottom:3px;transition:color .18s,border-color .18s}.beta-foot a:hover{color:var(--blue);border-color:var(--blue)}@media (max-width:560px){.beta-row{flex-direction:column}.beta-form{padding:22px}}@media (prefers-reduced-motion:reduce){.stars,.grid-floor,.triangle-group,.triangle-svg-glow,.chip-dot,.beta-content>*,.triangle-rise,.beta-form{animation:none}.beta-content>*,.triangle-rise,.beta-form{opacity:1;transform:none}}
