@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.login-page{margin:0;width:100%;--login-green:#185d49;min-height:100svh;background:#f7f9f6;color:#193c31;position:relative;overflow:hidden;font-family:var(--ui-font);isolation:isolate}.login-page[lang=fa]{font-family:Vazirmatn,sans-serif}.login-page:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 85% 10%,#dcece080,transparent 45%),radial-gradient(ellipse at 10% 90%,#e2ebe4,transparent 50%);z-index:-1}.login-header{height:auto;background:transparent;border:0;max-width:1280px;margin:auto;padding:38px 52px;justify-content:space-between}.login-brand,.login-header{display:flex;align-items:center}.login-brand{gap:12px;font-size:24px;font-weight:750}.login-brand small{display:block;font-family:var(--ui-font);font-size:9px;letter-spacing:2px;margin-top:4px;color:#698177}.login-logo{width:46px;height:46px;border-radius:15px;background:var(--login-green);color:#fff;display:grid;place-items:center;box-shadow:0 5px 14px #185d491a}.login-language{font-family:var(--ui-font);display:flex;align-items:center;gap:9px;background:#ffffffb0;border:1px solid #dce5df;border-radius:25px;padding:10px 16px;color:#345849;font-size:13px}.login-layout{max-width:1160px;margin:35px auto 65px;display:grid;grid-template-columns:1.08fr 1fr;gap:110px;align-items:center;padding:0 32px}.login-eyebrow{display:flex;gap:9px;align-items:center;color:#578570;font-size:11px;letter-spacing:1.4px;font-weight:650}.login-page[lang=fa] .login-eyebrow{letter-spacing:0;font-size:13px}.login-eyebrow>span{height:6px;width:6px;border-radius:50%;background:#559674}.login-story h1{font-size:47px;line-height:1.35;letter-spacing:-1.8px;margin:24px 0 18px;font-weight:750}.login-page[lang=fa] h1{letter-spacing:-1px;font-size:43px;line-height:1.65}.login-story h1>span{color:#398968}.login-intro{color:#718177;font-size:15px;line-height:1.9;max-width:440px;margin:0 0 26px}.login-preview{max-width:440px;padding:22px 24px 16px;border:1px solid #e0e8e2;border-radius:20px;background:linear-gradient(130deg,#ffffffee,#f1f6f1);box-shadow:0 18px 42px -24px #284c3438;transform:rotate(-1deg)}.login-preview-top{display:flex;align-items:center;gap:12px}.login-preview-icon{height:40px;width:40px;background:#e6f0e8;border-radius:12px;color:#468563;display:grid;place-items:center}.login-preview-top strong{font-size:12px}.login-preview-top small{display:block;font-size:10px;color:#8a968c;margin-top:5px}.login-live-dot{margin-inline-start:auto;background:#7cad84;width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 5px #ebf4ed}.login-chart{display:flex;align-items:flex-end;gap:9px;height:144px;margin:8px 0 16px;border-bottom:1px solid #e2e9e3;direction:ltr;background:repeating-linear-gradient(0deg,transparent 0,transparent 39px,#e7ede7 40px)}.login-chart i{flex:1 1;background:linear-gradient(0deg,#c0d9bd,#578d68);border-radius:5px 5px 0 0;opacity:.8}.login-chart i:nth-last-child(-n+4){background:linear-gradient(0deg,#79b28d,#226b4d)}.login-preview-bottom{display:flex;justify-content:space-between;align-items:center;color:#718678;font-size:10px}.login-preview-bottom>span:first-child{display:flex;align-items:center;gap:6px}.login-preview-pills{display:flex;gap:4px}.login-preview-pills i{width:15px;height:4px;background:#c8d8c9;border-radius:3px}.login-preview-pills i:first-child{background:#589674}.login-features{list-style:none;padding:0;margin:25px 0 0;display:grid;gap:13px;max-width:440px}.login-features li{display:flex;align-items:center;gap:12px;color:#52715e;font-size:12px}.login-features li>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#e8efe7;color:#558664}.login-features li>svg{margin-inline-start:auto;color:#72a47b}.login-form-card{background:#fff;border:1px solid #e5eae3;border-radius:26px;padding:42px;box-shadow:0 25px 60px -24px #294e3024}.login-lock{width:48px;height:48px;border:1px solid #e4eee5;background:#f2f7f1;display:grid;place-items:center;border-radius:15px;color:#568362;margin-bottom:26px}.login-form-card h2{font-size:29px;letter-spacing:-.6px;margin:0 0 12px}.login-subtitle{color:#7c867f;font-size:13px;line-height:1.9;margin:0 0 32px}.login-form-card form{display:grid}.login-form-card label{font-size:12px;font-weight:600;margin-bottom:9px}.login-form-card input{width:100%;height:50px;border:1px solid #dfe6df;background:#fafcf9;border-radius:10px;padding:0 14px;color:#264331;outline-offset:3px;font-size:13px}.login-form-card input::placeholder{color:#a1aaa1;font-size:12px}.login-form-card input[name=username]{margin-bottom:23px}.login-password{position:relative}.login-password input{padding:0 48px;direction:ltr;text-align:start}.login-password button{position:absolute;inset-inline-end:8px;top:7px;border:0;background:none;color:#839180;padding:8px;display:flex}.login-submit{margin-top:27px;min-height:51px;background:#205f49;border:1px solid #205f49;color:white;border-radius:10px;gap:12px;font-size:13px;font-weight:600;box-shadow:0 5px 12px #205f4920}.login-security,.login-submit{display:flex;align-items:center;justify-content:center}.login-security{gap:7px;font-size:10px;color:#839180;margin-top:20px}.login-help{border-top:1px solid #edf0ea;padding-top:22px;margin:26px 0 0;color:#96a093;line-height:1.9;font-size:11px;text-align:center}.login-error{margin-top:15px;padding:11px;border:1px solid #efc6bd;background:#fff4f1;color:#a33e31;border-radius:9px;font-size:12px;line-height:1.7}.login-footer{display:flex;justify-content:space-between;max-width:1280px;margin:auto;padding:25px 52px;color:#91a18f;font-size:10px;gap:16px}.login-spin{animation:login-spin 1s linear infinite}@keyframes login-spin{to{transform:rotate(1turn)}}@media(min-width:1450px){.login-layout{margin-top:70px;margin-bottom:100px}}@media(max-width:1000px){.login-layout{gap:45px}.login-page[lang=fa] h1,.login-story h1{font-size:34px}.login-form-card{padding:30px}}@media(max-width:740px){.login-header{padding:24px}.login-layout{display:flex;flex-direction:column;margin:12px auto 24px;padding:0 22px;gap:27px;max-width:500px}.login-story{width:100%}.login-eyebrow{justify-content:center}.login-page[lang=fa] h1,.login-story h1{font-size:29px;text-align:center;margin:15px 0 10px;line-height:1.5}.login-intro{text-align:center;font-size:12px;margin-bottom:0}.login-features,.login-preview{display:none}.login-form-panel{width:100%}.login-form-card{padding:28px;border-radius:20px}.login-lock{margin-bottom:18px;width:42px;height:42px}.login-form-card h2{font-size:25px}.login-subtitle{margin-bottom:25px}.login-footer{padding:20px 24px;flex-wrap:wrap;justify-content:center;text-align:center}.login-brand{font-size:21px}.login-language{padding:9px 13px}}@media(prefers-reduced-motion:reduce){.login-spin{animation:none}}