.lv2.auth-v3{--brand-green:#56e000;--brand-green-soft:rgba(86,224,0,0.16);--brand-green-edge:rgba(86,224,0,0.32);--ink:#f3f4f3;--ink-soft:rgba(243,244,243,0.62);--ink-mute:rgba(243,244,243,0.42);--hairline:rgba(255,255,255,0.06);--divider:rgba(255,255,255,0.14);--field-bg:rgba(255,255,255,0.02);background:#050605}.lv2.auth-v3 .bg-shell{display:none}.lv2.auth-v3 .auth-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(86,224,0,.04) 0,transparent 70%),radial-gradient(circle at 50% 50%,#0a0c0a 0,#040504 70%)}.lv2.auth-v3 .auth-bg-hex{position:absolute;left:50%;top:50%;width:min(560vh,560vw);aspect-ratio:1;transform:translate(-50%,-50%);background:url(/brand/hexagon.png) 50%/contain no-repeat;filter:saturate(0) brightness(.7) sepia(1) hue-rotate(48deg) saturate(550%) brightness(1.05);opacity:0;animation:authV3HexFadeIn 1.6s cubic-bezier(.16,.84,.44,1) .05s forwards,authV3HexSpin 720s linear infinite;transform-origin:50% 50%}@keyframes authV3HexFadeIn{to{opacity:.48}}@keyframes authV3HexSpin{to{transform:translate(-50%,-50%) rotate(1turn)}}.lv2.auth-v3 .auth-stage{grid-template-columns:1fr 1fr;padding-bottom:72px}.lv2.auth-v3 .auth-side{position:relative;border-right:1px solid var(--divider);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:208px 96px 56px}.lv2.auth-v3 .auth-side-content{text-align:center}.lv2.auth-v3 .auth-side-hex{display:none}.lv2.auth-v3 .auth-form-wrap{position:relative;display:flex;flex-direction:column;align-items:center;padding:152px 96px 56px}@media (max-width:1180px){.lv2.auth-v3 .auth-form-wrap,.lv2.auth-v3 .auth-side{padding:128px 56px 48px}}@media (max-width:700px){.lv2.auth-v3 .auth-form-wrap,.lv2.auth-v3 .auth-side{padding:104px 24px 40px}}.lv2.auth-v3 .auth-side-content{width:100%;max-width:620px}.lv2.auth-v3 .auth-brand-link{position:fixed;top:36px;left:56px;z-index:10;display:inline-flex;align-items:center;padding:8px 12px;margin:-8px -12px;border-radius:12px;transition:background-color .25s ease,transform .25s ease;text-decoration:none}.lv2.auth-v3 .auth-brand-link:hover{background:rgba(255,255,255,.04);transform:translateY(-1px)}.lv2.auth-v3 .auth-brand-link:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.lv2.auth-v3 .auth-brand-img{height:72px;width:auto;display:block;filter:drop-shadow(0 4px 18px rgba(86,224,0,.12))}.lv2.auth-v3 .auth-card-wrap{position:relative;width:100%;max-width:520px;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.lv2.auth-v3 .auth-kicker{position:absolute;top:0;left:0;z-index:5;margin:0}.lv2.auth-v3 .auth-kicker .kicker{margin:0}.lv2.auth-v3 .auth-kicker-tl,.lv2.auth-v3 .auth-kicker-tr{display:none}@media (max-width:700px){.lv2.auth-v3 .auth-brand-link{top:18px;left:18px}.lv2.auth-v3 .auth-brand-img{height:44px}}.lv2.auth-v3 .kicker{font-family:var(--font-display);font-size:11px;letter-spacing:.32em;color:var(--ink-mute);font-weight:500;text-transform:uppercase}.lv2.auth-v3 .kicker:before{width:24px;height:1px;background:var(--brand-green)}.lv2.auth-v3 .display-1{font-family:var(--font-display);font-weight:500;font-size:clamp(36px,4.4vw,60px);line-height:1.04;letter-spacing:-.03em;color:var(--ink)}.lv2.auth-v3 .display-1 .accent{font-style:normal;background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--brand-green);display:inline-block}.lv2.auth-v3 .lead{color:var(--ink-soft);font-size:16px;line-height:1.6;max-width:520px;margin-left:auto;margin-right:auto}.lv2.auth-v3 .marketing-bullets{display:none}.lv2.auth-v3 .auth-visual{position:relative;margin:88px auto 0;max-width:420px;opacity:0;animation:authV3VisualIn 1.1s cubic-bezier(.16,.84,.44,1) .55s forwards}.lv2.auth-v3 .auth-visual img{width:100%;height:auto;display:block;filter:drop-shadow(0 14px 22px rgba(86,224,0,.04))}@keyframes authV3VisualIn{0%{opacity:0;transform:translateY(20px) scale(.97);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.lv2.auth-v3 .auth-card{max-width:520px}.lv2.auth-v3 .eyebrow{font-family:var(--font-display);font-size:12px;letter-spacing:.28em;color:var(--ink-mute);font-weight:500;text-transform:uppercase}.lv2.auth-v3 .auth-heading{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;font-size:clamp(36px,4vw,52px);line-height:1.08;margin:22px 0 18px;color:var(--ink)}.lv2.auth-v3 .auth-heading em{font-style:normal;background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--brand-green)}.lv2.auth-v3 .auth-sub{font-size:15px;color:var(--ink-soft);line-height:1.6;margin-bottom:40px;max-width:480px}.lv2.auth-v3 .field-label{font-family:var(--font-display);font-size:12px;letter-spacing:.18em;color:var(--ink-mute);font-weight:600;text-transform:uppercase}.lv2.auth-v3 .input{background:var(--field-bg);border:1px solid var(--hairline);border-radius:12px;padding:16px;font-size:15px;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.lv2.auth-v3 .input.has-icon{padding-left:44px}.lv2.auth-v3 .input:focus{border-color:var(--brand-green);background:rgba(86,224,0,.035);box-shadow:0 0 0 4px rgba(86,224,0,.1)}.lv2.auth-v3 .input-icon{color:var(--ink-mute)}.lv2.auth-v3 .input-trail:hover{color:var(--brand-green);background:rgba(86,224,0,.06)}.lv2.auth-v3 .field-error{background:rgba(255,80,96,.06);border:1px solid rgba(255,80,96,.22);color:#ff8a93}.lv2.auth-v3 .btn-primary{background:#43b800;color:#051002;font-weight:600;letter-spacing:.005em;border-radius:12px;padding:16px 22px;font-size:15px;box-shadow:0 4px 14px -8px rgba(86,224,0,.45);transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.lv2.auth-v3 .btn-primary:hover:not(:disabled){background:#54d200;transform:translateY(-1px);box-shadow:0 8px 22px -8px rgba(86,224,0,.55)}.lv2.auth-v3 .btn-primary:active{transform:translateY(0)}.lv2.auth-v3 .btn-primary:disabled{opacity:.72;cursor:progress}.lv2.auth-v3 .auth-foot{border-top-color:var(--hairline)}.lv2.auth-v3 .auth-foot a,.lv2.auth-v3 .link{color:var(--brand-green);border-bottom-color:transparent}.lv2.auth-v3 .auth-foot a:hover,.lv2.auth-v3 .link:hover{border-bottom-color:var(--brand-green)}.lv2.auth-v3 .auth-footer{position:fixed;left:56px;bottom:28px;z-index:5;pointer-events:none}.lv2.auth-v3 .auth-copy{font-family:var(--font-display);font-size:11px;letter-spacing:.18em;color:var(--ink-mute);text-transform:uppercase;margin:0}@media (max-width:700px){.lv2.auth-v3 .auth-footer{left:24px;bottom:18px}}.lv2.auth-v3 .page-enter{animation:none}@keyframes authV3Up{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes authV3CardIn{0%{opacity:0;transform:translateY(20px) scale(.985);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.lv2.auth-v3 .fade-up{opacity:0;animation:authV3Up .7s cubic-bezier(.16,.84,.44,1) forwards}.lv2.auth-v3 .fade-up.delay-1{animation-delay:.12s}.lv2.auth-v3 .fade-up.delay-2{animation-delay:.22s}.lv2.auth-v3 .fade-up.delay-3{animation-delay:.32s}.lv2.auth-v3 .fade-up.delay-4{animation-delay:.42s}.lv2.auth-v3 .fade-up.delay-5{animation-delay:.52s}.lv2.auth-v3 .auth-card.card-enter{opacity:0;animation:authV3CardIn 1s cubic-bezier(.16,.84,.44,1) .05s forwards}.lv2.auth-v3 .stagger>*{opacity:0;animation:authV3Up .65s cubic-bezier(.16,.84,.44,1) forwards}.lv2.auth-v3 .stagger>:first-child{animation-delay:.3s}.lv2.auth-v3 .stagger>:nth-child(2){animation-delay:.4s}.lv2.auth-v3 .stagger>:nth-child(3){animation-delay:.5s}.lv2.auth-v3 .stagger>:nth-child(4){animation-delay:.6s}.lv2.auth-v3 .stagger>:nth-child(5){animation-delay:.7s}@keyframes authV3LogoDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lv2.auth-v3 .logo-drop{opacity:0;animation:authV3LogoDrop .7s cubic-bezier(.16,.84,.44,1) .05s forwards}@media (prefers-reduced-motion:reduce){.lv2.auth-v3 *,.lv2.auth-v3 :after,.lv2.auth-v3 :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.lv2.auth-v3 .auth-bg-hex{animation:authV3HexFadeIn 1ms forwards}}