*,:before,:after{box-sizing:border-box;margin:0;padding:0}.wise-fpwd-page{-webkit-font-smoothing:antialiased;color:#0b0b0b;background:#f5f7f6;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}.wise-fpwd-left{background:linear-gradient(160deg,#0b0b0b 0%,#1a1a2e 40%,#16213e 100%);flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.wise-fpwd-deco{background:#9fef00;width:100%;height:4px;position:absolute;top:0;left:0}.wise-fpwd-logo{z-index:2;padding:32px 48px 0;position:relative}.wise-fpwd-logo a{color:#fff;letter-spacing:-.3px;align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.wise-fpwd-logo-icon{color:#0b0b0b;background:#9fef00;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:800;line-height:1;display:inline-flex}.wise-fpwd-content{z-index:2;flex-direction:column;flex:1;justify-content:center;padding:60px 48px;display:flex;position:relative}.wise-fpwd-content:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#9fef0014 1px,#0000 0);background-size:40px 40px;position:absolute;inset:0}.wise-fpwd-title{color:#fff;letter-spacing:-.5px;margin-bottom:16px;font-size:clamp(28px,3.5vw,44px);font-weight:800;line-height:1.15}.wise-fpwd-desc{color:#fff9;max-width:440px;margin-bottom:48px;font-size:clamp(14px,1.5vw,17px);line-height:1.65}.wise-fpwd-steps-visual{z-index:2;flex-direction:column;gap:24px;display:flex;position:relative}.wise-fpwd-step-item{align-items:center;gap:16px;display:flex}.wise-fpwd-step-num{color:#9fef00;background:#9fef001a;border:2px solid #9fef004d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:flex}.wise-fpwd-step-item.active .wise-fpwd-step-num{color:#0b0b0b;background:#9fef00;border-color:#9fef00}.wise-fpwd-step-text{color:#ffffff80;font-size:15px;font-weight:500}.wise-fpwd-step-item.active .wise-fpwd-step-text{color:#fff}.wise-fpwd-step-detail{color:#ffffff59;margin-top:2px;font-size:13px}.wise-fpwd-wave{width:100%;line-height:0;position:absolute;bottom:-1px;left:0}.wise-fpwd-wave svg{width:100%;height:80px;display:block}.wise-fpwd-right{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.wise-fpwd-topbar{justify-content:flex-end;align-items:center;gap:12px;padding:28px 48px 0;display:flex}.wise-fpwd-topbar-text{color:#959dac;font-size:14px}.wise-fpwd-topbar-btn{color:#0b0b0b;border:1.5px solid #d9e8e6;border-radius:12px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.wise-fpwd-topbar-btn:hover{color:#fff;background:#0b0b0b;border-color:#0b0b0b}.wise-fpwd-area{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.wise-fpwd-card{width:100%;max-width:420px}.wise-fpwd-header{text-align:center;margin-bottom:36px}.wise-fpwd-h2{color:#0b0b0b;letter-spacing:-.3px;margin-bottom:8px;font-size:clamp(24px,3vw,32px);font-weight:800}.wise-fpwd-sub{color:#959dac;font-size:15px}.wise-fpwd-group{margin-bottom:20px}.wise-fpwd-group label{color:#394d5b;letter-spacing:.2px;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.wise-fpwd-input{color:#0b0b0b;background:#fff;border:2px solid #d9e8e6;border-radius:12px;outline:none;width:100%;height:52px;padding:0 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.wise-fpwd-input::placeholder{color:#b0bec5}.wise-fpwd-input:focus{border-color:#0b0b0b;box-shadow:0 0 0 4px #0b0b0b0f}.wise-fpwd-row-email{gap:12px;display:flex}.wise-fpwd-row-email input{flex:1;min-width:0}.wise-fpwd-code-btn{color:#0b0b0b;cursor:pointer;background:#fff;border:2px solid #0b0b0b;border-radius:12px;flex-shrink:0;width:140px;height:52px;font-size:13px;font-weight:700;transition:all .2s}.wise-fpwd-code-btn:hover{color:#fff;background:#0b0b0b}.wise-fpwd-code-btn:disabled{color:#c8d6d3;cursor:not-allowed;background:#f5f7f6;border-color:#c8d6d3}.wise-fpwd-submit{color:#fff;cursor:pointer;letter-spacing:.3px;background:#0b0b0b;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:52px;margin-top:8px;font-size:15px;font-weight:700;transition:all .2s;display:flex}.wise-fpwd-submit:hover{background:#1a1a2e;transform:translateY(-1px);box-shadow:0 4px 16px #0b0b0b33}.wise-fpwd-submit:active{transform:translateY(0)}.wise-fpwd-submit:disabled{cursor:not-allowed;box-shadow:none;background:#c8d6d3;transform:none}.wise-fpwd-spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.6s linear infinite wiseFpwdSpin}@keyframes wiseFpwdSpin{to{transform:rotate(360deg)}}.wise-fpwd-sep{color:#b0bec5;align-items:center;width:100%;max-width:420px;margin:24px auto;font-size:13px;display:flex}.wise-fpwd-sep:before,.wise-fpwd-sep:after{content:"";background:#e8efed;flex:1;height:1px}.wise-fpwd-sep span{padding:0 16px}.wise-fpwd-links{justify-content:center;gap:20px;margin-bottom:24px;display:flex}.wise-fpwd-links a{font-size:14px;text-decoration:none}.wise-fpwd-links a:first-child{color:#3751ff;font-weight:600}.wise-fpwd-links a:first-child:hover{text-decoration:underline}.wise-fpwd-links a:last-child{color:#959dac}.wise-fpwd-links a:last-child:hover{color:#0b0b0b}.wise-fpwd-trust{color:#959dac;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.wise-fpwd-bottom{text-align:center;color:#b0bec5;justify-content:center;gap:16px;padding:20px 48px;font-size:12px;display:flex}.wise-fpwd-bottom a{color:#959dac;text-decoration:none}.wise-fpwd-bottom a:hover{color:#0b0b0b}.wise-fpwd-success{text-align:center;padding:40px 0}.wise-fpwd-check-circle{background:#0b0b0b;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;animation:.4s cubic-bezier(.22,.61,.36,1) both wiseFpwdPop;display:flex}@keyframes wiseFpwdPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.wise-fpwd-success h3{color:#0b0b0b;margin-bottom:8px;font-size:24px;font-weight:800}.wise-fpwd-success p{color:#959dac;margin-bottom:32px;font-size:15px}.wise-fpwd-go-login{color:#fff;background:#0b0b0b;border-radius:12px;justify-content:center;align-items:center;height:52px;padding:0 40px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.wise-fpwd-go-login:hover{background:#1a1a2e;transform:translateY(-1px);box-shadow:0 4px 16px #0b0b0b33}.wise-fpwd-toast{z-index:9999;color:#0b0b0b;background:#fff;border-radius:12px;align-items:center;gap:10px;max-width:90vw;padding:14px 22px;font-size:14px;font-weight:500;animation:.35s cubic-bezier(.22,.61,.36,1) both wiseFpwdToast;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0000001a}.wise-fpwd-toast.success{border-left:4px solid #1e8449}.wise-fpwd-toast.error{border-left:4px solid #c0392b}@keyframes wiseFpwdToast{0%{opacity:0;transform:translate(-50%)translateY(-12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:900px){.wise-fpwd-left{display:none}.wise-fpwd-topbar{padding:20px 24px 0}.wise-fpwd-area{padding:60px 24px 40px}.wise-fpwd-card{max-width:100%}.wise-fpwd-bottom{padding:16px 24px}}
