.login-v64{margin:0;background:#f5f7fb;color:#172033;overflow-x:hidden}.login-v64 .global-build-badge{display:none}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(500px,1.05fr) minmax(470px,.95fr)}
.auth-showcase{position:relative;overflow:hidden;min-height:100vh;padding:38px clamp(38px,5vw,78px);display:flex;flex-direction:column;color:#fff;background:radial-gradient(circle at 78% 16%,color-mix(in srgb,var(--platform-primary) 48%,transparent),transparent 27%),radial-gradient(circle at 10% 78%,rgba(79,143,225,.18),transparent 28%),linear-gradient(145deg,#071426 0%,var(--platform-secondary) 62%,#0c2947 100%)}.auth-showcase:before{content:"";position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 72%,transparent)}.auth-showcase-glow{position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-195px;top:32%;box-shadow:0 0 0 70px rgba(255,255,255,.018),0 0 0 140px rgba(255,255,255,.012)}
.auth-showcase .login-brand,.auth-mobile-head .login-brand{position:relative;z-index:2;display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none;width:max-content}.login-brand>span{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;box-shadow:0 10px 30px rgba(0,0,0,.18)}.login-brand strong{font-size:1rem;letter-spacing:-.01em}.auth-story{position:relative;z-index:1;margin:auto 0;width:min(640px,100%);padding:36px 0}.auth-kicker{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);padding:8px 13px;border-radius:999px;color:#cbd9e9;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.auth-kicker i{color:var(--platform-accent)}.auth-story>h1{max-width:610px;margin:23px 0 18px;font-size:clamp(2.85rem,4.6vw,4.85rem);line-height:.98;letter-spacing:-.06em;font-weight:800}.auth-story>p{max-width:570px;color:#b6c5d7;font-size:1.03rem;line-height:1.75}
.auth-command-card{width:min(555px,100%);margin-top:30px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(10,27,47,.68);box-shadow:0 28px 70px rgba(0,0,0,.24);backdrop-filter:blur(14px)}.auth-command-top{display:flex;justify-content:space-between;align-items:center;font-size:.76rem;font-weight:700;color:#e4ebf3}.auth-command-top>span:first-child i{color:var(--platform-accent);margin-right:7px}.auth-live{display:flex;align-items:center;gap:6px;color:#78dfb9;font-size:.64rem;text-transform:uppercase;letter-spacing:.08em}.auth-live i{width:7px;height:7px;border-radius:50%;background:#45d69c;box-shadow:0 0 0 5px rgba(69,214,156,.12);animation:authPulse 1.8s infinite}.auth-route-map{height:103px;position:relative;margin:14px 0;border-radius:15px;overflow:hidden;background:linear-gradient(30deg,transparent 46%,rgba(255,255,255,.04) 47%,rgba(255,255,255,.04) 52%,transparent 53%),linear-gradient(150deg,#112c49,#173657)}.route-line{position:absolute;width:73%;height:54px;left:14%;top:23px;border:2px dashed rgba(110,181,255,.68);border-left:0;border-bottom:0;border-radius:50%}.route-pin{position:absolute;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#172c45;box-shadow:0 6px 18px rgba(0,0,0,.25)}.pin-a{left:12%;top:57px}.pin-b{right:12%;top:15px;background:var(--platform-primary);color:#fff}.route-tech{position:absolute;left:47%;top:36px;display:flex;align-items:center;gap:7px}.route-tech>span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#fff;color:#172c45;font-size:.65rem;font-weight:800;box-shadow:0 6px 18px rgba(0,0,0,.25)}.route-tech small{padding:5px 8px;border-radius:7px;background:#fff;color:#36465b;font-size:.57rem;font-weight:700}.auth-command-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.auth-command-stats>div{padding:8px 10px;border-radius:11px;background:rgba(255,255,255,.055)}.auth-command-stats strong,.auth-command-stats small{display:block}.auth-command-stats strong{font-size:.9rem}.auth-command-stats small{font-size:.58rem;color:#8fa5bd;margin-top:2px}
.auth-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px}.auth-proof-grid>div{display:flex;gap:9px;align-items:center;padding:11px;border:1px solid rgba(255,255,255,.085);border-radius:13px;background:rgba(255,255,255,.035)}.auth-proof-grid>div>i{color:var(--platform-accent);font-size:1rem}.auth-proof-grid strong,.auth-proof-grid small{display:block}.auth-proof-grid strong{font-size:.65rem}.auth-proof-grid small{margin-top:2px;color:#8097b0;font-size:.54rem}.auth-showcase-footer{position:relative;z-index:1;display:flex;gap:20px;color:#8298b0;font-size:.63rem;text-transform:uppercase;letter-spacing:.07em}.auth-showcase-footer i{margin-right:5px;color:#64cda9}
.auth-form-side{min-height:100vh;padding:44px clamp(28px,5vw,76px);display:grid;place-items:center;background:linear-gradient(160deg,#fff 0%,#fbfcfe 62%,#f2f6fb 100%)}.auth-form-wrap{width:min(455px,100%)}.auth-mobile-head{display:none}.auth-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:49px}.auth-back{display:inline-flex;align-items:center;gap:7px;color:#68768a;text-decoration:none;font-size:.76rem;font-weight:600}.auth-back:hover{color:var(--platform-primary)}.auth-encrypted{display:inline-flex;align-items:center;gap:6px;color:#35836c;background:#edf8f4;border:1px solid #d9f0e8;padding:7px 10px;border-radius:999px;font-size:.61rem;font-weight:750;text-transform:uppercase;letter-spacing:.055em}.auth-heading{margin-bottom:25px}.auth-eyebrow{color:var(--platform-primary);text-transform:uppercase;letter-spacing:.14em;font-size:.66rem;font-weight:800}.auth-heading h2{margin:8px 0 7px;font-size:clamp(2rem,3vw,2.5rem);font-weight:800;letter-spacing:-.045em}.auth-heading p{margin:0;color:#748196;font-size:.88rem}
.auth-alert{display:flex;align-items:flex-start;gap:12px;border:0;border-radius:14px;padding:13px 15px;font-size:.73rem}.auth-alert>i{font-size:1rem;margin-top:1px}.auth-alert strong,.auth-alert span{display:block}.auth-alert strong{margin-bottom:2px}.auth-field{margin-bottom:17px}.auth-field label{margin-bottom:7px;color:#344054;font-size:.75rem;font-weight:700}.auth-input{height:57px;display:flex;align-items:center;gap:11px;padding:0 15px;border:1px solid #dfe5ed;border-radius:15px;background:#fff;box-shadow:0 5px 18px rgba(25,45,72,.035);transition:.2s}.auth-input:focus-within{border-color:var(--platform-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--platform-primary) 12%,transparent),0 8px 25px rgba(25,45,72,.06)}.auth-input>i{color:#8b97a8}.auth-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#1d2939;font-size:.86rem}.auth-input input::placeholder{color:#adb6c4}.auth-input button{width:32px;height:32px;border:0;border-radius:9px;background:#f3f5f8;color:#758196}.auth-input button:hover{color:var(--platform-primary);background:#edf2f8}.auth-field-ok{display:none;color:#2d9b77}.auth-input.valid .auth-field-ok{display:block}.caps-warning{color:#b67a15;font-size:.61rem}
.auth-submit{width:100%;height:57px;margin-top:5px;border:0;border-radius:15px;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,var(--platform-primary),color-mix(in srgb,var(--platform-primary),#071426 24%));color:#fff;font-size:.82rem;font-weight:750;box-shadow:0 15px 30px color-mix(in srgb,var(--platform-primary) 23%,transparent);transition:.2s}.auth-submit:hover{color:#fff;transform:translateY(-1px);box-shadow:0 18px 35px color-mix(in srgb,var(--platform-primary) 29%,transparent)}.auth-submit:disabled{opacity:.8}.auth-security-note{display:flex;gap:11px;align-items:center;margin-top:17px;padding:12px 13px;border:1px solid #e8edf3;border-radius:13px;background:#f8fafc}.auth-security-note>span{flex:0 0 34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#288264;background:#e7f6f0}.auth-security-note p{margin:0;color:#7a8698;font-size:.64rem;line-height:1.45}.auth-security-note strong{display:block;color:#4e5c70;font-size:.67rem}
.auth-demo{margin-top:22px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;overflow:hidden}.auth-demo-toggle{width:100%;border:0;background:#fff;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;color:#41516a}.auth-demo-toggle>span{display:grid;grid-template-columns:29px auto;grid-template-rows:auto auto;text-align:left}.auth-demo-toggle>span>i{grid-row:1/3;width:27px;height:27px;margin-right:9px;border-radius:8px;display:grid;place-items:center;background:#fff4dc;color:#ae7313}.auth-demo-toggle strong{font-size:.7rem}.auth-demo-toggle small{font-size:.56rem;color:#909bac}.auth-demo-toggle[aria-expanded=true]>i{transform:rotate(180deg)}.auth-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 10px 10px}.demo-fill{min-width:0;border:1px solid #e7ebf1;border-radius:11px;background:#fafbfd;padding:9px;display:flex;align-items:center;gap:8px;text-align:left;color:#526176;transition:.15s}.demo-fill:hover,.demo-fill.selected{border-color:color-mix(in srgb,var(--platform-primary) 45%,#fff);background:color-mix(in srgb,var(--platform-primary) 6%,#fff);color:var(--platform-primary)}.demo-fill>i:first-child{flex:0 0 27px;height:27px;border-radius:8px;background:#eef2f7;display:grid;place-items:center}.demo-fill>span{min-width:0;flex:1}.demo-fill strong,.demo-fill small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-fill strong{font-size:.61rem}.demo-fill small{font-size:.52rem;color:#8b97a8}.demo-fill>i:last-child{font-size:.65rem}.auth-form-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:25px;color:#929dad;font-size:.59rem}.auth-form-footer>span:last-child{display:flex;gap:11px}.auth-form-footer a{color:#778599;text-decoration:none}.auth-form-footer a:hover{color:var(--platform-primary)}
@keyframes authPulse{50%{box-shadow:0 0 0 9px rgba(69,214,156,0)}}@media(max-width:1100px){.auth-shell{grid-template-columns:minmax(430px,.9fr) minmax(450px,1.1fr)}.auth-showcase{padding-inline:38px}.auth-proof-grid{grid-template-columns:1fr}.auth-proof-grid>div:nth-child(n+2){display:none}}@media(max-width:850px){.auth-shell{display:block}.auth-showcase{display:none}.auth-form-side{padding:26px 20px;min-height:100svh}.auth-form-wrap{width:min(480px,100%)}.auth-mobile-head{display:block;margin-bottom:34px}.auth-mobile-head .login-brand{color:#172033}.auth-topline{margin-bottom:35px}.auth-encrypted{display:none}}@media(max-width:480px){.auth-form-side{place-items:start center}.auth-heading h2{font-size:2rem}.auth-demo-grid{grid-template-columns:1fr}.auth-form-footer{align-items:flex-start;flex-direction:column}.auth-mobile-head{margin-bottom:25px}.auth-topline{margin-bottom:28px}}
