@import url('/style.css');
*{box-sizing:border-box}body{margin:0;background:#101110;color:#eee9dd;font-family:Arial,sans-serif}.entry{min-height:100svh;display:grid;grid-template-columns:1.1fr 1fr}.story{position:relative;overflow:hidden;padding:64px 9%;border-right:1px solid #ffffff12;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(ellipse at 50% 65%,#9b784517,transparent 65%)}.brand{color:#e2c695;text-decoration:none;letter-spacing:8px;font-size:30px;font-weight:500}.brand span{display:block;font-size:9px;letter-spacing:3.8px;margin-top:12px;color:#8e8d83}.eyebrow{font-size:10px;letter-spacing:2.4px;color:#bda677}.story-copy{position:relative;z-index:1;margin:110px 0}.story h1{font-size:clamp(32px,3.6vw,58px);font-weight:400;line-height:1.2;letter-spacing:-2px}.story em{font-family:Georgia,serif;color:#dbc292;font-weight:400}.story p{font-size:14px;line-height:1.9;color:#9d9f95}.story-foot{font-size:9px;letter-spacing:2px;color:#a29d8c}.story-foot i{margin:0 14px}.mark{position:absolute;width:75%;opacity:.09;right:-28%;bottom:10%;pointer-events:none}.form-side{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 50px 35px}.entry-form{width:100%;max-width:390px;margin:auto}.entry-form h2{font-family:Georgia,serif;font-size:38px;font-weight:400;margin:24px 0 14px;letter-spacing:-1px}.entry-form>p{color:#9b9c93;line-height:1.7;font-size:13px}.tabs{display:flex;gap:25px;border-bottom:1px solid #ffffff14;margin:32px 0}.tabs button{background:none;border:none;border-bottom:2px solid transparent;color:#858980;padding:12px 0;font-size:13px;cursor:pointer}.tabs .active{color:#dfc493;border-color:#dfc493}label{display:block;font-size:12px;color:#c5c5b9;margin:23px 0 10px}input{width:100%;padding:15px;background:#191b18;border:1px solid #ffffff1c;border-radius:7px;color:#f3f0e6;font:14px Arial;outline:none}input:focus{border-color:#c1a677;box-shadow:0 0 0 3px #c1a67718}.password-wrap{position:relative}.password-wrap input{padding-right:90px}.password-wrap button{position:absolute;right:12px;top:0;height:100%;background:none;border:0;color:#b3a588;font-size:11px;cursor:pointer}.hint{font-size:11px;line-height:1.7;color:#7d8377;margin-top:12px}.submit{display:flex;justify-content:space-between;width:100%;background:#d6bb8a;color:#171911;padding:17px 20px;border:0;border-radius:7px;font-size:13px;font-weight:bold;cursor:pointer}.submit:disabled{opacity:.5;cursor:wait}#error{color:#e5a59b;font-size:12px;line-height:1.6;min-height:10px}.support{margin-top:25px}.register-link{color:#d6bb8a;font-size:12px}.foot{font-size:10px;color:#737c6d;margin-top:70px;letter-spacing:1px}[hidden]{display:none!important}@media(max-width:800px){.entry{grid-template-columns:1fr}.story{padding:28px 7%;border-right:0;border-bottom:1px solid #ffffff14}.brand{font-size:23px}.story-copy,.story-foot,.mark{display:none}.form-side{padding:42px 7% 25px}.entry-form{max-width:430px}.entry-form h2{font-size:34px}.foot{margin-top:50px}}

.registration-steps{padding:22px;border:1px solid #d6bb8a30;border-radius:12px;background:#d6bb8a08;margin-bottom:26px}.registration-steps h3{font:22px/1.3 Georgia,serif;margin:14px 0;color:#eee9dd}.registration-steps p{font-size:12px;line-height:1.7;color:#a5a69c}.broker-button{display:block;padding:16px;border-radius:7px;background:#d6bb8a;color:#171911;text-decoration:none;font-size:13px;font-weight:600}.broker-button:hover{background:#e3cba3}.broker-button:focus-visible{outline:2px solid #eee9dd;outline-offset:4px}.registration-steps .return-note{margin:14px 0 24px;padding-bottom:20px;border-bottom:1px solid #d6bb8a20}

/* Mobile readability */
@media(max-width:800px){.entry-form>p,.registration-steps p{font-size:16px;line-height:1.65}.tabs button,label,.submit,.broker-button,input{font-size:16px}input{min-height:54px}.submit,.broker-button{line-height:1.45;min-height:54px}.hint,#error,.password-wrap button{font-size:14px}.hint{line-height:1.6;color:#a5a99f}.eyebrow,.foot{font-size:12px;letter-spacing:1.5px}.registration-steps h3{font-size:26px;line-height:1.25}.registration-steps{padding:20px 16px}.password-wrap input{padding-right:100px}.password-wrap button{min-height:44px}.tabs{gap:22px}.brand span{font-size:10px;letter-spacing:3px}}
