@font-face{font-family:Geist;src:url(/home/assets/9d846db84c.woff2)format("woff2");font-weight:100 900;font-display:swap}.vl{--vl-ink:#1b1b1b;--vl-muted:#5b5b5b;--vl-line:#e6e6e6;--vl-paper:#fff;--vl-brand:#1f62f0;--vl-sky:#2f7ff0;--vl-bad:#c84b3a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;min-height:100dvh;color:var(--vl-ink);-webkit-font-smoothing:antialiased;background:#f6f8fc radial-gradient(70% 45% at 50% 0,#2f7ff024 0%,#2f7ff000 70%);flex-direction:column;justify-content:center;align-items:center;padding:40px 16px 32px;font-family:Geist,Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;display:flex}.vl *{box-sizing:border-box}.vl main{width:100%;max-width:420px}.vl .card{background:var(--vl-paper);border:1px solid var(--vl-line);text-align:center;border-radius:20px;padding:36px 32px 28px;box-shadow:0 18px 50px #0f2d7814,0 1px 2px #0f28640d}.vl .logo{margin:0 0 22px;display:inline-block}.vl .logo img{width:104px;height:auto;margin:0 auto;display:block}.vl h1{letter-spacing:-.035em;margin:0 0 8px;font-size:34px;font-weight:400;line-height:1.05}.vl .lede{color:var(--vl-muted);margin:0 0 22px;font-size:15px}.vl .panel{text-align:left}.vl .panel h2{text-align:center;margin:0 0 4px;font-size:17px;font-weight:500}.vl .panel p{color:var(--vl-muted);text-align:center;margin:0}.vl .panel p b{color:var(--vl-ink);font-weight:500}.vl label{color:var(--vl-muted);margin:0 0 6px;font-size:12.5px;display:block}.vl input,.vl textarea{background:var(--vl-paper);width:100%;color:var(--vl-ink);border:1px solid var(--vl-line);font:inherit;border-radius:12px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.vl textarea{resize:none}.vl input:focus,.vl textarea:focus{border-color:var(--vl-sky);box-shadow:0 0 0 4px #2f7ff029}.vl input::placeholder,.vl textarea::placeholder{color:#9a9a9a}.vl .field{margin-bottom:12px}.vl .btn{background:var(--vl-brand);color:#fff;width:100%;height:46px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 10px 28px #0f2d7824,0 1px 3px #0f2d7814}.vl .btn:hover{background:#0d47c7;transform:translateY(-1px)}.vl .btn[disabled]{opacity:.55;cursor:default;transform:none}.vl .err{color:var(--vl-bad);text-align:left;background:#c84b3a14;border:1px solid #c84b3a59;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px}.vl .or{color:var(--vl-muted);align-items:center;gap:10px;margin:14px 0;font-size:12.5px;display:flex}.vl .or:before,.vl .or:after{content:"";background:var(--vl-line);flex:1;height:1px}.vl .btn.google{background:var(--vl-paper);color:var(--vl-ink);border:1px solid var(--vl-line);box-shadow:0 1px 2px #0f28640d}.vl .btn.google:hover{background:#f6f8fc}.vl .btn.google svg{width:18px;height:18px}.vl .fine{color:var(--vl-muted);margin:18px 0 0;font-size:13.5px}.vl .fine a{color:var(--vl-brand);font-weight:500;text-decoration:none}.vl .fine a:hover{text-underline-offset:3px;text-decoration:underline}.vl .legal{color:var(--vl-muted);justify-content:center;gap:18px;margin:22px 0 0;font-size:12.5px;display:flex}.vl .legal a{color:inherit;text-decoration:none}.vl .legal a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:480px){.vl{justify-content:flex-start;padding:48px 16px 24px}.vl .card{border-radius:18px;padding:30px 22px 24px}}
