*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f7f6f2;color:#141412}body{padding:0}.page-shell{min-height:100vh;display:flex;flex-direction:column}.topbar{height:76px;padding:0 5.5vw;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;color:#171714;text-decoration:none;font-weight:700;letter-spacing:-.02em}.brand-mark{width:32px;height:32px;border:1px solid #171714;border-radius:9px;display:grid;place-items:center;font-size:10px;letter-spacing:.08em}.back-link{font-size:13px;color:#77736b;text-decoration:none}.back-link strong{color:#151513}.register-wrap{width:min(1040px,89vw);margin:30px auto 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.intro{padding-top:24px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.2em;color:#99948a}.intro h1{font-size:54px;line-height:.96;letter-spacing:-.055em;margin:27px 0 20px;font-weight:750}.intro h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:1.02em}.intro p{max-width:440px;margin:0;color:#77736b;font-size:15px;line-height:1.65}.form-panel{background:#fff;border:1px solid #e9e6df;border-radius:22px;padding:30px;box-shadow:0 15px 50px rgba(25,23,18,.06)}.alert{display:flex;gap:12px;background:#fff0ee;border:1px solid #f0c9c3;color:#a2473f;border-radius:12px;padding:13px 15px;margin-bottom:20px;font-size:13px;line-height:1.45}.alert span{width:20px;height:20px;border-radius:50%;background:#a2473f;color:#fff;display:grid;place-items:center;font-weight:800;flex:none}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{min-width:0}.field.full{grid-column:1/-1}.field label{display:block;font-size:12px;font-weight:700;color:#393731;margin:0 0 8px}.field input{width:100%;height:49px;border:1px solid #dedbd3;background:#fbfaf7;border-radius:11px;padding:0 14px;outline:none;color:#171714;font-size:14px;transition:.18s}.field input:focus{border-color:#8c887f;background:#fff;box-shadow:0 0 0 3px rgba(20,20,18,.05)}.field input::placeholder{color:#b0aca4}.phone-input{display:flex}.phone-input span{height:49px;display:flex;align-items:center;padding:0 11px;border:1px solid #dedbd3;border-right:0;border-radius:11px 0 0 11px;background:#f0eee8;color:#5f5b54;font-size:13px;font-weight:700}.phone-input input{border-radius:0 11px 11px 0}.field small{display:block;margin-top:6px;color:#aaa69e;font-size:10px}.password-input{position:relative}.password-input input{padding-right:76px}.password-input button{position:absolute;right:8px;top:8px;height:33px;border:0;background:transparent;color:#77736b;font-size:11px;font-weight:700;cursor:pointer}.terms{display:flex;gap:10px;align-items:flex-start;margin:22px 0;font-size:11px;line-height:1.5;color:#77736b;cursor:pointer}.terms input{margin-top:2px;accent-color:#171714}.submit-button{width:100%;height:53px;border:0;border-radius:12px;background:#171714;color:#fff;font-size:14px;font-weight:750;cursor:pointer;transition:.2s}.submit-button:hover{transform:translateY(-1px);background:#292925}.submit-button span{margin-left:8px}.login-mobile{display:none}footer{text-align:center;margin:auto auto 24px;padding-top:50px;color:#aaa69e;font-size:10px;letter-spacing:.02em}@media(max-width:800px){.topbar{height:66px;padding:0 6vw}.back-link{font-size:12px}.register-wrap{display:block;width:min(620px,88vw);margin-top:24px}.intro{padding-top:5px}.intro h1{font-size:44px;margin:20px 0 15px}.intro p{font-size:14px;margin-bottom:28px}.form-panel{padding:22px;border-radius:18px}.grid-2{grid-template-columns:1fr}.field.full{grid-column:auto}.login-mobile{display:block;text-align:center;font-size:12px;color:#77736b;margin:22px 0 0}.login-mobile a{color:#171714;font-weight:700}.topbar .back-link{display:none}footer{padding-top:40px;margin-top:auto}}@media(max-width:420px){.register-wrap{width:90vw}.intro h1{font-size:39px}.form-panel{padding:18px}.grid-2{gap:15px}}
