@font-face{font-family:v;src:url('../fonts/Vazirmatn-Variable.woff2')}*{box-sizing:border-box}body{margin:0;color:#172b49;font:14px v,Tahoma}main{min-height:100vh;display:grid;grid-template-columns:56% 44%;direction:ltr}.form{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:50px;direction:rtl;background:radial-gradient(circle at 10% 10%,#ddf7f3,transparent 30%),#f8fafc}form{width:min(100%,480px);padding:44px 46px;border:1px solid #e1e8ef;border-radius:22px;background:#fff;box-shadow:0 24px 70px #142a461c}.hello{color:#079d9b;font-weight:800}h1{margin:10px 0;font-size:30px}form>p{margin:0 0 28px;color:#7b899b}label{display:block;margin:18px 0 8px;font-weight:700}.label{display:flex;align-items:end;justify-content:space-between}.label label{margin-bottom:8px}.label a,form small a{color:#079d9b;text-decoration:none;font-size:11px}.input{position:relative}.input>i{position:absolute;right:16px;top:16px;color:#8493a7;font-size:18px}.input input{width:100%;height:52px;padding:0 47px;border:1px solid #dbe4ec;border-radius:11px;outline:0;font:inherit}.input input:focus{border-color:#12aaa7;box-shadow:0 0 0 4px #12aaa71c}.input button{position:absolute;left:8px;top:8px;width:36px;height:36px;border:0;background:transparent;color:#8493a7;font-size:18px}.remember{display:flex;gap:8px;align-items:center;color:#526277}.remember input{accent-color:#08a6a8}.submit{width:100%;height:52px;border:0;border-radius:11px;background:linear-gradient(135deg,#0fb7b1,#078f96);color:#fff;font:800 15px v;box-shadow:0 12px 24px #079d9e38}.submit i{margin-right:8px}form small{display:block;margin-top:24px;text-align:center;color:#8b97a7}.form footer{position:absolute;bottom:22px;color:#98a3b2;font-size:11px}.mobile-logo{display:none}.brand{display:flex;align-items:center;padding:70px;direction:rtl;background:radial-gradient(circle at 0 0,#17847c55,transparent 35%),linear-gradient(145deg,#102944,#173d5b 58%,#0c535f);color:#fff}.brand-content{max-width:510px}.icon{display:grid;place-items:center;width:62px;height:62px;border:1px solid #ffffff2e;border-radius:17px;background:#ffffff14;color:#32d4cc;font-size:31px}.name{display:block;margin:14px 0 55px;font-size:28px}.brand h2{font-size:38px;line-height:1.65}.brand p{color:#c5d4df;line-height:2}.features{display:flex;gap:10px;margin-top:42px}.features span{padding:14px;border:1px solid #ffffff1a;border-radius:12px;background:#ffffff0e;font-size:11px;white-space:nowrap}.features i{color:#38d2ca;margin-left:5px}@media(max-width:760px){main{display:block}.brand{display:none}.form{min-height:100vh;padding:85px 16px 55px}.mobile-logo{display:block;position:absolute;top:28px;direction:ltr;font-size:20px;font-weight:800}.mobile-logo i{color:#08a6a8}form{padding:30px 24px}h1{font-size:25px}.form footer{position:static;margin-top:25px}}