@font-face{font-family:LevelMeIranSans;src:url("fonts/IRANSansX-Regular.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:LevelMeIranSans;src:url("fonts/IRANSansX-Bold.woff2") format("woff2");font-weight:700;font-display:swap}
.levelme-brand{--lm-navy:#021048;--lm-blue:#175cff;--lm-amber:#ffb116;box-sizing:border-box;font:400 15px/1.85 LevelMeIranSans,Tahoma,sans-serif;direction:rtl;text-align:start;color:var(--lm-navy);background:#fff;padding:20px clamp(16px,4vw,56px);overflow-wrap:anywhere}
.levelme-brand *{box-sizing:border-box}
.levelme-brand{width:100%;min-width:0}
.levelme-brand-header,.levelme-brand nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}
.levelme-brand-header{justify-content:space-between;border-block-end:1px solid #e4e8f1}
.levelme-brand a{color:inherit;text-decoration:none;font-family:inherit;line-height:inherit}
.levelme-brand a:hover{text-decoration:underline;text-underline-offset:5px}
.levelme-brand a:focus-visible{outline:3px solid var(--lm-blue);outline-offset:4px;border-radius:4px}
.levelme-brand .levelme-brand-logo{display:inline-flex;align-items:center;gap:8px;font-size:24px;font-weight:700;flex-shrink:0}
.levelme-brand-logo svg{width:28px;height:28px;color:var(--lm-blue);flex-shrink:0}
.levelme-brand-logo strong{color:var(--lm-blue)}
.levelme-brand .levelme-brand-login{display:inline-block;background:var(--lm-blue);color:#fff;padding:9px 20px;border-radius:11px}
.levelme-brand-footer{display:grid;gap:12px;background:var(--lm-navy);color:#fff}
.levelme-brand-footer p{margin:0}
.levelme-brand-preview-page{margin:0;background:#f6f8fc}
.levelme-brand-preview-main{margin-block:24px}
.levelme-brand-preview-main h1{font:700 22px/1.6 LevelMeIranSans,Tahoma,sans-serif;margin:0 0 12px;color:var(--lm-navy)}
@media(max-width:640px){.levelme-brand-header{align-items:flex-start}.levelme-brand-header nav{order:3;width:100%;gap:8px 16px}.levelme-brand .levelme-brand-login{padding:8px 12px}}
