@font-face{font-family:'Sora';font-style:normal;font-weight:100 900;font-display:swap;src:url('fonts/sora.woff2') format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('fonts/inter.woff2') format('woff2')}.va-auth,.va-auth *,.va-auth *::before,.va-auth *::after{box-sizing:border-box}.va-auth{font-family:'Inter',system-ui,sans-serif;color:var(--ink-900,#0A0E1A);display:grid;grid-template-columns:1.55fr 1fr;gap:0;max-width:1080px;margin:32px auto;background:#fff;border:1px solid #E1E5EC;border-radius:20px;overflow:hidden;box-shadow:0 2px 4px rgba(10,14,26,.06),0 12px 32px rgba(10,14,26,.10)}.va-auth--narrow{grid-template-columns:1fr;max-width:480px}.va-auth__form{padding:40px}.va-auth__brand{display:inline-flex;align-items:center;gap:9px;font-family:'Sora';font-weight:700;font-size:1.1rem;margin-bottom:24px}.va-brand__mark{height:28px;width:auto;display:inline-flex;align-items:center}.va-brand__mark img,.va-brand__mark svg{height:28px;width:auto;display:block}.va-brand__mark--anim{pointer-events:none}.va-auth__title{font-family:'Sora';font-size:1.7rem;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.va-auth__sub{color:#6B7585;margin:0 0 22px}.va-auth__alt{margin-top:20px;font-size:.9rem;color:#6B7585}.va-link{color:#2F4BFF;font-weight:600;text-decoration:none}.va-link:hover{text-decoration:underline}.va-form{display:flex;flex-direction:column;gap:16px}.va-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.va-field{display:flex;flex-direction:column;gap:6px}.va-field__label{font-size:.85rem;font-weight:600}.va-field__label small{font-weight:400;color:#9AA4B2}.va-field input,.va-field textarea{font-family:'Inter';font-size:16px;padding:11px 13px;border:1px solid #C9D0DA;border-radius:10px;background:#fff;color:#0A0E1A;width:100%}.va-field input:focus,.va-field textarea:focus{outline:2px solid #2F4BFF;outline-offset:1px;border-color:#2F4BFF}.va-field__row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.85rem}.va-check{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:#4A5260;cursor:pointer}.va-check--block{align-items:flex-start;line-height:1.4}.va-check input{margin-top:1px}.va-btn--block{width:100%}.va-auth__rail{background:linear-gradient(160deg,#0c2a1f,#0A0E1A);color:#EEF0F4;padding:44px 40px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.va-auth__railmain{display:flex;flex-direction:column;gap:20px}.va-auth__railmain>*{margin:0}.va-auth__railsub{color:#AEB6C3;font-size:.95rem;line-height:1.55}.va-auth__eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#9AA4B2;margin:0 0 12px}.va-auth__railtitle{font-family:'Sora';font-size:1.55rem;font-weight:700;line-height:1.22;margin:0;color:#fff}.va-auth__list,.va-auth__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.va-auth__list li{display:flex;gap:12px;align-items:flex-start;color:#C9D0DA;font-size:.95rem}.va-auth__list .va-ic{color:#0EA56A;flex:0 0 auto;margin-top:1px}.va-auth__steps li{display:flex;gap:12px;align-items:flex-start;color:#C9D0DA;font-size:.95rem}.va-auth__steps .va-steps__n{flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-weight:700;font-size:.8rem;display:flex;align-items:center;justify-content:center}.va-auth__points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.va-auth__points li{display:flex;gap:10px;align-items:flex-start;color:#C9D0DA;font-size:.92rem}.va-auth__points .va-ic{color:#0EA56A;flex:0 0 auto;margin-top:1px}.va-auth__fineprint{margin:0;font-size:.8rem;color:#9AA4B2;display:flex;gap:8px;align-items:flex-start;border-top:1px solid rgba(255,255,255,.08);padding-top:18px}.va-auth__fineprint .va-ic{color:#0EA56A;flex:0 0 auto}.va-auth__proofline{display:flex;align-items:center;gap:7px;margin:0 0 16px;font-size:.86rem;font-weight:600;color:#0EA56A}.va-auth__proofline .va-ic{flex:0 0 auto}.va-pw{position:relative;display:block}.va-pw input{width:100%;padding-right:62px}.va-pw__toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;font-size:.8rem;font-weight:600;color:var(--brand-600,#2F4BFF);padding:6px 8px;min-height:34px}.va-pw__toggle:hover{text-decoration:underline}@media(max-width:820px){.va-auth{grid-template-columns:1fr;margin:14px;max-width:none;border-radius:16px}.va-auth__form{padding:28px 22px}.va-auth__rail{display:none}.va-auth--narrow .va-auth__rail{display:none}.va-form__grid{grid-template-columns:1fr}}@media(max-width:420px){.va-auth__form{padding:24px 18px}.va-auth__title{font-size:1.5rem}}.va-field select{width:100%;padding:11px 13px;border:1px solid #E1E5EC;border-radius:10px;font:inherit;background:#fff;color:#1F2530;cursor:pointer}.va-field select:focus{outline:2px solid #2F4BFF;outline-offset:1px;border-color:#2F4BFF}.va-field__label em{color:#E0473E;font-style:normal;font-weight:700}.va-form__legend{display:flex;align-items:center;gap:7px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6B7585;margin:8px 0 -2px}.va-form__legend svg{color:#2F4BFF}.va-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.va-chip{position:relative;cursor:pointer}.va-chip input{position:absolute;opacity:0;width:0;height:0}.va-chip span{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid #E1E5EC;border-radius:999px;font-size:.85rem;font-weight:600;color:#4A5260;transition:background .14s,border-color .14s,color .14s}.va-chip:hover span{border-color:#C9D0DA}.va-chip input:checked+span{background:#2F4BFF;border-color:#2F4BFF;color:#fff}.va-chip input:focus-visible+span{outline:2px solid #2F4BFF;outline-offset:2px}.va-auth__micro{font-size:.74rem;color:#9AA4B2;margin:4px 0 0;display:flex;align-items:center;gap:6px}body.va-auth-page #main{padding:0}body.va-auth-page .site-footer{margin-top:0}.va-authpage{position:relative;min-height:calc(100vh - var(--header-h,72px));display:flex;align-items:center;justify-content:center;padding:48px 24px;overflow:hidden;background:#070A12}.va-authpage::before{content:"";position:absolute;inset:-25% -15%;z-index:0;filter:blur(6px);background: radial-gradient(38% 48% at 18% 24%, rgba(47,75,255,.34), transparent 70%),radial-gradient(40% 46% at 84% 72%, rgba(14,165,106,.28), transparent 70%),radial-gradient(28% 36% at 64% 14%, rgba(75,99,255,.20), transparent 70%);animation:va-aurora 20s ease-in-out infinite alternate}.va-authpage::after{content:"";position:absolute;inset:0;z-index:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(75% 75% at 50% 45%,#000,transparent);mask-image:radial-gradient(75% 75% at 50% 45%,#000,transparent)}@keyframes va-aurora{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(2.5%,-2.5%,0) scale(1.1)}}.va-authpage .va-auth{position:relative;z-index:1;margin:0;animation:va-cardin .65s cubic-bezier(.2,.8,.2,1) both}.va-authpage .va-auth{border:1px solid rgba(255,255,255,.10);box-shadow:0 32px 80px -24px rgba(0,0,0,.65),0 4px 16px rgba(0,0,0,.3)}.va-authpage .va-auth--narrow{max-width:440px}@keyframes va-cardin{from{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}.va-auth__rail{position:relative;overflow:hidden;background:linear-gradient(157deg,#19204e 0%,#0c1c3f 47%,#0a2f27 100%)}.va-auth__rail::before{content:"";position:absolute;inset:-35%;z-index:0;background: radial-gradient(38% 36% at 24% 18%, rgba(75,99,255,.50), transparent 70%),radial-gradient(42% 40% at 82% 84%, rgba(14,165,106,.44), transparent 70%);animation:va-aurora 15s ease-in-out infinite alternate}.va-auth__rail>*{position:relative;z-index:1}.va-auth__glyphs{position:absolute;inset:0;z-index:0;pointer-events:none}.va-auth__glyphs span{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.45);animation-name:va-float;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes va-float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-16px) rotate(3deg)}100%{transform:translateY(0) rotate(0)}}.va-progress{display:flex;align-items:center;gap:13px;margin:0 0 20px}.va-progress__bar{flex:1;height:7px;border-radius:99px;background:#EAEDF2;overflow:hidden;box-shadow:inset 0 1px 2px rgba(10,14,26,.06)}.va-progress__fill{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#2F4BFF,#4B63FF 55%,#0EA56A);box-shadow:0 0 10px rgba(47,75,255,.4);transition:width .5s cubic-bezier(.2,.8,.2,1)}.va-progress__label{font-size:.8rem;font-weight:700;color:#6B7585;white-space:nowrap;min-width:118px;text-align:right}.va-progress.is-complete .va-progress__label{color:#0E9F66}.va-field.is-done .va-field__label em{font-size:0;line-height:0}.va-field.is-done .va-field__label em::before{content:"✓";font-size:.92rem;color:#0E9F66;font-weight:800}.va-field.is-done input,.va-field.is-done select,.va-field.is-done textarea{border-color:#A6E3C6}.va-field.is-done .va-chips{outline:0}.va-check.is-done{color:#0E8F5E}.va-field__err{display:block;font-size:.82rem;font-weight:600;color:#C0392B;margin-top:2px}.va-field__err .va-link{color:#C0392B;text-decoration:underline}.va-chip span{transition:background .14s,border-color .14s,color .14s,transform .12s}.va-chip input:checked+span{transform:translateY(-1px)}.va-chip:active span{transform:scale(.96)}.va-btn--block{position:relative;overflow:hidden}.va-btn--primary.is-ready{box-shadow:0 0 0 4px rgba(47,75,255,.16),0 12px 26px -6px rgba(47,75,255,.55);animation:va-ready 1.9s ease-in-out infinite}.va-btn--primary.is-ready::after{content:"✨";margin-left:8px}@keyframes va-ready{0%,100%{box-shadow:0 0 0 4px rgba(47,75,255,.14),0 10px 22px -6px rgba(47,75,255,.45)}50%{box-shadow:0 0 0 6px rgba(47,75,255,.22),0 14px 30px -6px rgba(47,75,255,.6)}}@media(max-width:820px){.va-authpage{padding:18px 12px;min-height:0}.va-progress{flex-wrap:wrap;gap:8px}.va-progress__bar{flex-basis:100%}.va-progress__label{min-width:0;width:100%;text-align:left}}@media(prefers-reduced-motion:reduce){.va-authpage::before,.va-auth__rail::before,.va-auth__glyphs span,.va-authpage .va-auth,.va-btn--primary.is-ready{animation:none}}