.op-login-body{background:#0b1220;color:#e2e8f0;min-height:100vh}.op-top{padding:24px 0;border-bottom:1px solid rgba(255,255,255,.06)}.op-top-in{display:flex;justify-content:space-between;align-items:center}.op-top .brand{color:#fff}.op-top .brand-mark{background:#fff;color:#0b1220}.op-top .help{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:#94a3b8}.op-top .help a{color:#7fb1ff}.op-top .for-operators-tag{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#7fb1ff;margin-left:8px;border:1px solid rgba(127,177,255,.3);padding:2px 6px;border-radius:4px;font-weight:500}.op-wrap{min-height:calc(100vh - 73px);display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch}.op-panel{padding:96px 80px;display:flex;flex-direction:column;justify-content:center}.op-panel.right{background:linear-gradient(180deg,rgba(127,177,255,.04),rgba(127,177,255,0));border-left:1px solid rgba(255,255,255,.06)}.op-content{max-width:420px;width:100%}.op-content .pill-step{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#7fb1ff;margin-bottom:18px}.op-content .pill-step:before{content:"";width:6px;height:6px;border-radius:999px;background:#7fb1ff}.op-content h1{font-family:var(--sans);font-weight:500;font-size:44px;line-height:1.05;letter-spacing:-.025em;color:#fff;margin-bottom:14px;text-wrap:balance}.op-content h1 em{font-family:var(--serif);font-style:italic;font-weight:400;color:#7fb1ff}.op-content .lead-d{font-size:16px;line-height:1.55;color:#cbd5e1;margin-bottom:32px}.auth-switch{display:inline-flex;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:3px;margin-bottom:24px}.auth-switch button{padding:9px 18px;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;border-radius:7px}.auth-switch button.is-active{background:#7fb1ff;color:#0b1220;font-weight:600}.op-form{display:flex;flex-direction:column;gap:14px}.op-form .field-d label{font-size:13px;color:#cbd5e1;font-weight:500;display:flex;justify-content:space-between;margin-bottom:6px}.op-form .field-d label a{font-size:12.5px;color:#7fb1ff;font-weight:500;cursor:pointer}.op-form .field-d input,.op-form .field-d select{width:100%;padding:12px 14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;font-size:15px;color:#fff}.op-form .field-d input:focus{outline:0;border-color:#7fb1ff;background:rgba(127,177,255,.05)}.op-form .field-d input::-moz-placeholder{color:#475569}.op-form .field-d input::placeholder{color:#475569}.btn-blue{background:#7fb1ff;color:#0b1220}.btn-blue:hover{background:#a8c7ff}.btn-line{background:transparent;color:#cbd5e1;border:1px solid rgba(255,255,255,.18)}.btn-line:hover{border-color:#fff;color:#fff;background:rgba(255,255,255,.04)}.or{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#64748b;margin:6px 0}.or:after,.or:before{content:"";flex:1;height:1px;background:rgba(255,255,255,.08)}.small-foot{font-size:13px;color:#94a3b8;margin-top:24px}.small-foot a{color:#7fb1ff}.stats-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);padding:28px;max-width:380px}.stats-card .h{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#7fb1ff;margin-bottom:18px}.stats-card .row{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:13.5px;color:#cbd5e1}.stats-card .row:last-child{border-bottom:0}.stats-card .row .v{color:#fff;font-family:var(--mono);font-weight:500;font-feature-settings:"tnum"}.quote-box{margin-top:24px;padding:24px;border-left:2px solid #7fb1ff}.quote-box blockquote{margin:0;font-family:var(--serif);font-size:22px;line-height:1.4;font-style:italic;color:#fff}.quote-box .by{margin-top:14px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8}@media (max-width:980px){.op-wrap{grid-template-columns:1fr}.op-panel{padding:48px 32px}.op-panel.right{display:none}.op-content h1{font-size:34px}}