:root{--p:#6d5dfc;--pd:#4338ca;--s:#10b981;--t:#111827;--m:#6b7280;--soft:#f7f7ff;--b:#e5e7eb}*{box-sizing:border-box}body{direction:rtl;text-align:right;font-family:'IRANYekanXMedium';color:var(--t);background:#fff}a{text-decoration:none}.sl-navbar{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);border-bottom:1px solid var(--b)}.sl-brand{font-weight:900;color:var(--p)!important;font-size:1.4rem}.sl-hero{background:radial-gradient(circle at 20% 10%,rgba(109,93,252,.18),transparent 30%),linear-gradient(180deg,#fff,#f8fafc);padding:88px 0 72px}.sl-badge{display:inline-flex;padding:8px 14px;border-radius:999px;background:rgba(109,93,252,.1);color:var(--pd);font-weight:700;margin-bottom:18px}.sl-hero h1{font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.3;font-weight:950}.sl-hero p,.sl-section-subtitle,.text-muted{line-height:1.9}.sl-btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--p);color:#fff;border:0;border-radius:16px;padding:13px 24px;font-weight:800;box-shadow:0 18px 35px rgba(109,93,252,.25)}.sl-btn-primary:hover{background:var(--pd);color:#fff}.sl-btn-outline{display:inline-flex;align-items:center;justify-content:center;color:var(--t);border:1px solid var(--b);background:#fff;border-radius:16px;padding:13px 24px;font-weight:800}.sl-section{padding:72px 0}.sl-section-soft{background:var(--soft)}.sl-section-title{font-size:clamp(1.7rem,3vw,2.5rem);font-weight:950}.sl-section-subtitle{color:var(--m);max-width:780px;margin:0 auto 32px}.sl-card{background:#fff;border:1px solid var(--b);border-radius:24px;padding:24px;height:100%;box-shadow:0 10px 35px rgba(15,23,42,.04)}.sl-icon{width:52px;height:52px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--p);background:rgba(109,93,252,.1);font-size:1.5rem;margin-bottom:16px}.sl-template-preview{height:185px;border-radius:18px;background:linear-gradient(135deg,#ede9fe,#d1fae5);display:flex;align-items:center;justify-content:center;font-weight:900;color:var(--pd);margin-bottom:18px;overflow:hidden}.sl-price{font-size:2rem;font-weight:950;color:var(--pd)}.sl-step-number{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:var(--p);color:#fff;font-weight:900;margin-bottom:14px}.sl-footer{background:#0f172a;color:#e5e7eb;padding:48px 0 24px}.sl-footer a{color:#e5e7eb}.auth-shell{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#eef2ff,#ecfdf5);padding:24px}.auth-card{width:min(480px,100%);border:0;border-radius:26px;box-shadow:0 30px 70px rgba(15,23,42,.12)}.form-control,.form-select{border-radius:14px;padding:12px 14px}.dashboard-shell{direction:rtl;text-align:right}.dashboard-sidebar{min-height:100vh;background:#111827;color:#fff;position:sticky;top:0}.dashboard-sidebar a{display:block;color:rgba(255,255,255,.82);padding:12px 16px;border-radius:12px;margin-bottom:6px}.dashboard-sidebar a:hover{background:rgba(255,255,255,.1);color:#fff}.dashboard-content{background:#f8fafc;min-height:100vh}.metric-card{border:0;border-radius:22px;box-shadow:0 10px 30px rgba(15,23,42,.06)}.table-card{background:#fff;border-radius:22px;border:1px solid var(--b);overflow:hidden}@media(max-width:991px){.dashboard-sidebar{min-height:auto;position:relative}.sl-hero{padding:56px 0}}
@font-face {
    font-family: 'IRANYekanXMedium';
    src: url('../fonts/IRANYekanX-Medium.ttf'), url('../fonts/IRANYekanX-Medium.woff');
}

@font-face {
    font-family: 'IRANYekanXFaNumMedium';
    src: url('../fonts/IRANYekanXFaNum-Medium.ttf'), url('../fonts/IRANYekanXFaNum-Medium.woff');
}

@font-face {
    font-family: 'IRANYekanXFaNumHeavy';
    src: url('../fonts/IRANYekanXFaNum-Heavy.ttf'), url('../fonts/IRANYekanXFaNum-Heavy.woff');
}

@font-face {
    font-family: 'IRANYekanXFaNumRegular';
    src: url('../fonts/IRANYekanXFaNum-Regular.ttf'), url('../fonts/IRANYekanXFaNum-Regular.woff');
}

@font-face {
    font-family: 'Kamal';
    src: url('../fonts/KalamehWeb-Regular.woff'), url('../fonts/KalamehWeb-Regular.eot');
}

@font-face {
    font-family: 'KamalExtraBold';
    src: url('../fonts/KalamehWeb-ExtraBold.woff'), url('../fonts/KalamehWeb-ExtraBold.eot');
}

@font-face {
    font-family: 'KamalBold';
    src: url('../fonts/KalamehWeb-Bold.woff'), url('../fonts/KalamehWeb-Bold.eot');
}

@font-face {
    font-family: 'Dana';
    src: url('../fonts/dana-regular.woff'), url('../fonts/dana-regular.eot');
}

@font-face {
    font-family: 'Dana';
    src: url('../fonts/dana-bold.woff'), url('../fonts/dana-bold.eot');
}

@font-face {
    font-family: 'IRANYekanXHeavy';
    src: url('/..fonts/IRANYekanXFaNum-Heavy.ttf'), url('../fonts/IRANYekanXFaNum-Heavy.woff');
}

@font-face {
    font-family: 'Fontawesome';
    src: url('../fonts/fontawesome.woff'), url('../fonts/fontawesome.woff2');
}
