@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_570df373-module__JM1yhG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_570df373-module__JM1yhG__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_f7850603-module__up7jga__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_f7850603-module__up7jga__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--background:#030303;--foreground:#f2f2f0;--page-gutter:clamp(24px, 3.45vw, 54px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html,body{background:var(--background);width:100%;min-width:320px;min-height:100%;color:var(--foreground);margin:0;overflow:hidden}body{font-family:var(--font-sans), Arial, Helvetica, sans-serif}a{color:inherit;text-decoration:none}.landing{isolation:isolate;background:var(--background);width:100%;height:100svh;min-height:560px;position:relative;overflow:hidden}.wave-canvas{width:100%;height:100%;position:absolute;inset:0}.background-overlay{z-index:-2;pointer-events:none;background:#0000006b;position:absolute;inset:0}.login-panel{z-index:1;width:min(424px,100% - 48px);height:356px;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-panel:not(.is-revealed){pointer-events:none}.login-panel h2{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-form{position:absolute;inset:0 10px}.login-field{background:#0a0a0a;border:1px solid #ffffff07;border-radius:8px;height:88px;padding:13px 15px 12px;display:block;position:absolute;left:0;right:0;box-shadow:10px 10px 25px #000000d1,-8px -8px 22px #ffffff06,inset 1px 1px #ffffff09,inset -1px -1px #000000d1}.login-field:first-of-type{--reveal-order:0;top:24px}.login-field:nth-of-type(2){--reveal-order:1;top:126px}.login-field>span:first-child{color:#f2f2f080;font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:400;line-height:12px}.input-shell{background:#070707;border:0;border-radius:5px;width:100%;height:42px;margin-top:7px;transition:box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:inset 5px 5px 12px #000000e6,inset -4px -4px 10px #ffffff06,0 1px #ffffff06}.login-field:focus-within .input-shell{box-shadow:inset 5px 5px 12px #000000eb,inset -4px -4px 10px #ffffff09,0 0 0 1px #ffffff29,0 0 22px #ffffff06}.login-field input{z-index:2;color:#0000;caret-color:#0000;width:100%;height:100%;font-family:var(--font-sans), Arial, Helvetica, sans-serif;-webkit-text-fill-color:transparent;background:0 0;border:0;outline:none;padding:0 12px;font-size:14px;position:absolute;inset:0}.animated-input-text{z-index:1;color:#f2f2f0e6;font-family:var(--font-sans), Arial, Helvetica, sans-serif;perspective:260px;white-space:pre;align-items:center;padding:0 12px;font-size:14px;line-height:1;display:flex;position:absolute;inset:0;overflow:hidden}.input-character{transform-origin:50%;min-width:.12em;animation-duration:.16s;animation-timing-function:ease-out;animation-fill-mode:both;display:inline-block}.input-character-top{animation-name:input-character-top}.input-character-bottom{animation-name:input-character-bottom}.input-cursor{color:#f2f2f0db;margin-left:1px;animation:.56s step-end infinite alternate input-cursor-blink;display:inline-block}.login-form button{height:64px;color:var(--foreground);font-family:var(--font-sans), Arial, Helvetica, sans-serif;cursor:pointer;background:#0a0a0a;border:1px solid #ffffff07;border-radius:8px;margin:0;font-size:16px;font-weight:400;transition:background .18s,box-shadow .18s,transform .18s;position:absolute;top:248px;left:0;right:0;box-shadow:10px 10px 25px #000000d1,-8px -8px 22px #ffffff06,inset 1px 1px #ffffff0a,inset -1px -1px #000000d1}.login-form .forgot-password{color:#f2f2f06b;width:auto;height:auto;font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:-.025em;box-shadow:none;--reveal-order:2;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:9px;font-weight:400;line-height:16px;top:221px;left:auto;right:0}.login-form .forgot-password:hover,.login-form .forgot-password:focus-visible{color:var(--foreground);background:0 0;border-color:#0000}.login-form .forgot-password:focus-visible{outline-offset:4px}.login-form button:hover,.login-form button:focus-visible{background:#0d0d0d}.login-form button:focus-visible{outline-offset:3px;outline:1px solid #ffffffb8}.login-form button:active{transform:translateY(1px);box-shadow:inset 5px 5px 12px #000000e6,inset -4px -4px 10px #ffffff06}.login-submit{--reveal-order:3}.login-reveal{opacity:0;clip-path:inset(100% 0 0);will-change:clip-path, opacity, transform;transform:translateY(24px)}.login-panel.is-revealed .login-reveal{animation:.76s cubic-bezier(.22,1,.36,1) forwards login-line-reveal;animation-delay:calc(var(--reveal-order,0) * .14s)}.login-status{color:#f2f2f07a;min-height:0;font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:-.02em;margin:0;font-size:9px;line-height:12px;position:absolute;bottom:8px;left:0;right:0}.reset-dialog{width:min(420px,100% - 40px);max-width:none;color:var(--foreground);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.reset-dialog::backdrop{-webkit-backdrop-filter:blur(5px);background:#000000b8}.reset-dialog-card{background:#0a0a0af5;border:0;border-radius:2px;padding:28px;position:relative;box-shadow:0 30px 100px #00000094}.reset-message{color:#f2f2f0c2;letter-spacing:-.02em;max-width:34ch;margin:4px 42px 24px 0;font-size:15px;line-height:1.5}.reset-close{color:#f2f2f085;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:20px;font-weight:300;line-height:1;transition:background .18s,color .18s;display:grid;position:absolute;top:16px;right:16px}.reset-close:hover,.reset-close:focus-visible{color:var(--foreground);background:#ffffff17}.reset-close:focus-visible{outline-offset:2px;outline:1px solid #ffffffb8}.reset-dismiss{width:100%;height:42px;color:var(--foreground);font-family:var(--font-sans), Arial, Helvetica, sans-serif;cursor:pointer;background:#ffffff1f;border:0;border-radius:2px;font-size:13px;font-weight:500;transition:background .18s}.reset-dismiss:hover,.reset-dismiss:focus-visible{background:#ffffff2e}.reset-dismiss:focus-visible{outline-offset:3px;outline:1px solid #ffffffb8}.wave-canvas{z-index:-3;display:block}.header,.hero,.footer{left:var(--page-gutter);right:var(--page-gutter);z-index:1;position:absolute}.header{top:clamp(30px,5.4vh,54px)}.wordmark{transition:opacity .18s;display:inline-flex}.logo{width:clamp(124px,8.2vw,130px);height:auto;display:block}.hero{bottom:clamp(42px,7.9vh,78px)}h1{max-width:560px;font-family:var(--font-sans), Arial, Helvetica, sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(54px,4.55vw,72px);font-weight:400;line-height:1.16}.email{font-family:var(--font-sans), Arial, Helvetica, sans-serif;letter-spacing:-.04em;font-size:clamp(16px,1.4vw,20px);font-weight:400;line-height:24px;transition:opacity .18s}.footer{justify-content:flex-end;align-items:center;gap:22px;display:flex;bottom:clamp(42px,8.8vh,88px)}.footer-link{color:#f2f2f085;font-family:var(--font-mono), "JetBrains Mono", monospace;font-size:11px;line-height:22px;transition:color .18s,opacity .18s;position:absolute;top:28px;right:0}.wordmark:hover,.wordmark:focus-visible,.email:hover,.email:focus-visible,.footer-link:hover,.footer-link:focus-visible{opacity:.62}.wordmark:focus-visible,.email:focus-visible,.footer-link:focus-visible{outline-offset:7px;outline:1px solid}.privacy-page{background:radial-gradient(circle at 82% 0,#ffffff0b,#0000 30%),#050505;height:100svh;min-height:100svh;overflow-y:auto}.privacy-header{z-index:1;width:100%;max-width:1180px;padding:44px var(--page-gutter) 0;justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:relative}.privacy-back{color:#f2f2f094;font-family:var(--font-mono), "JetBrains Mono", monospace;font-size:11px;line-height:20px;transition:color .18s}.privacy-back:hover,.privacy-back:focus-visible{color:var(--foreground)}.privacy-back:focus-visible,.privacy-content a:focus-visible{outline-offset:5px;outline:1px solid}.privacy-content{width:min(760px, calc(100% - (var(--page-gutter) * 2)));margin:0 auto;padding:clamp(88px,13vh,132px) 0 120px}.privacy-title{border-bottom:1px solid #ffffff21;padding-bottom:42px}.privacy-title h1{letter-spacing:-.055em;max-width:none;font-size:clamp(52px,6.2vw,86px);line-height:.95}.privacy-title p{color:#f2f2f075;font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.02em;margin:22px 0 0;font-size:10px;line-height:16px}.privacy-intro{color:#f2f2f0d1;letter-spacing:-.025em;margin:42px 0 70px;font-size:clamp(18px,2vw,22px);line-height:1.55}.privacy-content section{margin-top:54px}.privacy-content h2{letter-spacing:-.035em;margin:0 0 18px;font-size:19px;font-weight:500;line-height:1.3}.privacy-content section>p,.privacy-content li{color:#f2f2f0a3;font-size:15px;line-height:1.75}.privacy-content section>p{margin:0 0 16px}.privacy-content ul{margin:18px 0 0;padding-left:20px}.privacy-content li+li{margin-top:12px}.privacy-content strong{color:#f2f2f0db;font-weight:500}.privacy-content a{color:var(--foreground);text-underline-offset:4px;-webkit-text-decoration:underline #f2f2f061;text-decoration:underline #f2f2f061}@media (max-width:760px){.landing{min-height:500px}.header{top:26px}.login-panel{width:calc(100% - 48px);height:330px;padding:0}.login-form{inset:0 6px}.login-field:first-of-type{top:16px}.login-field:nth-of-type(2){top:116px}.login-form .forgot-password{top:211px}.login-form button{top:238px}.reset-dialog-card{padding:24px}.hero{bottom:96px}.footer{justify-content:space-between;gap:18px;bottom:30px}.footer-link{position:static}h1{letter-spacing:-.055em;max-width:100%;font-size:clamp(44px,12.5vw,68px);line-height:.95}.email{margin:0;font-size:14px;line-height:20px}.footer-link{font-size:10px;line-height:20px}.privacy-header{padding-top:28px}.privacy-header .logo{width:138px}.privacy-content{padding:78px 0 88px}.privacy-title{padding-bottom:32px}.privacy-intro{margin:34px 0 58px;font-size:18px}.privacy-content section{margin-top:46px}}@media (max-height:620px) and (orientation:landscape){.landing{min-height:420px}.header{top:24px}.hero{bottom:26px}h1{font-size:clamp(50px,13vh,72px)}}@media (prefers-reduced-motion:reduce){.login-reveal,.login-panel.is-revealed .login-reveal{opacity:1;clip-path:none;animation:none;transform:none}.login-panel:not(.is-revealed){pointer-events:auto}.input-character,.input-cursor{animation:none}.wordmark,.email,.footer-link,.privacy-back,.login-field input,.login-form button,.reset-close,.reset-dismiss{transition:none}}@keyframes login-line-reveal{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(24px)}to{opacity:1;clip-path:inset(-32px);transform:translate(0,0)}}@keyframes input-character-top{0%{opacity:0;transform:translate3d(0,-14px,18px)rotateX(82deg)}to{opacity:1;transform:translate(0,0)rotateX(0)}}@keyframes input-character-bottom{0%{opacity:0;transform:translate3d(0,14px,18px)rotateX(-82deg)}to{opacity:1;transform:translate(0,0)rotateX(0)}}@keyframes input-cursor-blink{0%{opacity:0}to{opacity:1}}
