@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700;800&display=swap');
:root{--bg:#f7f8fa;--card:#fff;--text:#111827;--muted:#687386;--line:#e6e9ee;--dark:#0b1220;--accent:#5b5ce2;--accent2:#7c5cff;--radius:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Vazirmatn,Tahoma,sans-serif;background:var(--bg);color:var(--text);line-height:1.9}a{text-decoration:none;color:inherit}.container{width:min(1120px,92%);margin:auto}
.site-header{height:76px;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.nav{height:100%;display:flex;align-items:center;gap:32px}.logo{font-size:22px;font-weight:800;letter-spacing:-.7px;direction:ltr}.logo span{color:var(--accent)}nav{display:flex;gap:25px;margin-right:auto}nav a{color:var(--muted);font-size:14px}nav a:hover,nav a.active{color:var(--text)}.login-btn{padding:9px 17px;border:1px solid var(--line);border-radius:12px;font-size:13px;background:#fff}
.hero{position:relative;overflow:hidden;min-height:650px;background:#eef0ff}.hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 15% 30%,rgba(124,92,255,.2),transparent 28%),radial-gradient(circle at 80% 50%,rgba(91,92,226,.14),transparent 32%)}.hero-grid{position:relative;min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.hero-copy{max-width:620px}.eyebrow{font-size:12px;font-weight:700;color:var(--accent);letter-spacing:.3px}.hero h1{font-size:48px;line-height:1.35;letter-spacing:-1.5px;margin:14px 0}.hero h1 strong{color:var(--accent)}.hero p{color:var(--muted);font-size:17px;max-width:590px}.actions{display:flex;gap:12px;margin:28px 0}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;font-family:inherit;border-radius:13px;padding:11px 21px;font-size:14px;font-weight:600}.primary{background:var(--accent);color:white;box-shadow:0 9px 25px rgba(91,92,226,.2)}.ghost{border:1px solid #d8dce5;background:white;color:var(--text)}.light{background:white;color:var(--dark)}.quick-stats{display:flex;gap:30px;margin-top:34px}.quick-stats div{display:flex;flex-direction:column}.quick-stats b{font-size:14px}.quick-stats span{font-size:11px;color:var(--muted)}
.hero-card{position:relative;height:390px;display:flex;align-items:center;justify-content:center}.orb{position:absolute;width:350px;height:350px;border-radius:50%;background:linear-gradient(145deg,#dcdcff,#fff);box-shadow:inset 0 0 60px rgba(91,92,226,.08)}.dashboard{position:relative;width:330px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.9);border-radius:20px;padding:20px;box-shadow:0 25px 70px rgba(37,42,70,.13);transform:rotate(-3deg)}.dash-top{display:flex;gap:5px}.dash-top span{width:7px;height:7px;border-radius:50%;background:#d4d8e2}.dash-title{font-weight:700;font-size:13px;margin:25px 0 18px;direction:ltr;text-align:left}.chart{height:105px;display:flex;align-items:end;gap:10px;border-bottom:1px solid var(--line);padding:0 12px}.chart i{display:block;width:25px;background:linear-gradient(#7c5cff,#b9b6ff);border-radius:7px 7px 0 0}.chart i:nth-child(1){height:35%}.chart i:nth-child(2){height:55%}.chart i:nth-child(3){height:45%}.chart i:nth-child(4){height:78%}.chart i:nth-child(5){height:60%}.chart i:nth-child(6){height:88%}.chart i:nth-child(7){height:74%}.dash-row{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0;font-size:11px}.dash-row strong{direction:ltr;color:var(--accent)}
.section{padding:90px 0}.section-head{text-align:center;max-width:680px;margin:0 auto 45px}.section-head h2,.split h2{font-size:32px;line-height:1.5;margin:10px 0}.section-head p,.split p{color:var(--muted)}.cards{display:grid;gap:20px}.cards.three{grid-template-columns:repeat(3,1fr)}.card{background:var(--card);border:1px solid var(--line);padding:28px;border-radius:var(--radius);transition:.2s}.card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(20,30,60,.07)}.card h3{margin:15px 0 7px;font-size:19px}.card p{color:var(--muted);font-size:14px}.card a{color:var(--accent);font-size:13px;font-weight:700}.icon{width:48px;height:48px;border-radius:14px;background:#eef0ff;color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;direction:ltr}.dark{background:var(--dark);color:white}.dark .split p{color:#aeb7c9}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.feature-list{display:flex;flex-direction:column}.feature-list div{display:flex;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.1)}.feature-list b{font-size:12px;color:#9b9cff;direction:ltr}.feature-list span{font-size:14px}.cta{padding:55px 0}.cta-box{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:35px 40px;display:flex;align-items:center;justify-content:space-between}.cta-box h2{margin:5px 0;font-size:25px}
.page-hero{padding:100px 0 75px;background:linear-gradient(135deg,#eef0ff,#f7f8fa);border-bottom:1px solid var(--line)}.page-hero h1{font-size:43px;line-height:1.4;margin:10px 0}.page-hero p{color:var(--muted);max-width:720px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.service{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:32px}.service-no{font-size:13px;color:var(--accent);font-weight:800;direction:ltr}.service h2{font-size:22px;margin:12px 0}.service p{color:var(--muted);font-size:14px}.service ul{padding-right:20px;color:#4e596b;font-size:13px}.service li{margin:5px 0}.soft{background:#f0f1f6}.quote-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:35px}.quote-card>span{font-size:60px;line-height:1;color:var(--accent)}.quote-card h3{font-size:22px}.quote-card p{color:var(--muted);font-size:14px}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.support-card{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:35px}.support-card h2{font-size:23px}.support-card p{color:var(--muted);font-size:14px;margin-bottom:25px}.contact-box{margin-top:25px;padding:35px;border-radius:var(--radius);background:#eef0ff;display:flex;align-items:center;justify-content:space-between}.contact-box h2{margin:5px 0}.contact-box p{color:var(--muted)}
footer{background:#fff;border-top:1px solid var(--line)}.footer{display:flex;justify-content:space-between;padding:38px 0}.footer p{font-size:12px;color:var(--muted)}.footer-links{display:flex;gap:24px;font-size:13px;color:var(--muted)}.copyright{text-align:center;border-top:1px solid var(--line);padding:15px;color:#929aaa;font-size:11px}
.auth-body{min-height:100vh;background:linear-gradient(135deg,#eef0ff,#f8f9fb);display:flex;align-items:center;justify-content:center}.auth-wrap{width:min(440px,92%);display:flex;flex-direction:column;align-items:center}.auth-logo{margin-bottom:20px}.auth-card{width:100%;background:white;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:0 25px 70px rgba(20,30,60,.08)}.tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:25px}.tab{flex:1;border:0;background:none;padding:12px;font-family:inherit;font-size:14px;color:var(--muted);cursor:pointer}.tab.active{color:var(--accent);font-weight:700;border-bottom:2px solid var(--accent)}.auth-form{display:none}.auth-form.active{display:block}.auth-form h1{font-size:24px;margin:5px 0}.auth-form>p{font-size:13px;color:var(--muted)}.auth-form label{display:block;font-size:12px;font-weight:600;margin:14px 0}.auth-form input{width:100%;margin-top:6px;padding:12px;border:1px solid var(--line);border-radius:11px;font-family:inherit;outline:none}.auth-form input:focus{border-color:var(--accent)}.full{width:100%;margin-top:10px}.auth-form small{display:block;color:#9aa1ae;font-size:10px;margin-top:14px}.back{font-size:12px;color:var(--muted);margin-top:18px}
@media(max-width:800px){nav{display:none}.hero-grid,.split,.service-grid,.support-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-grid{padding:70px 0}.hero h1{font-size:36px}.hero-card{display:none}.cards.three{grid-template-columns:1fr}.section{padding:65px 0}.page-hero{padding:70px 0 55px}.page-hero h1{font-size:34px}.cta-box,.contact-box,.footer{flex-direction:column;align-items:flex-start;gap:20px}.footer-links{flex-wrap:wrap}.quick-stats{gap:18px}.login-btn{margin-right:auto}}
