*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#f8fcff;color:#0c1639;font-family:Vazirmatn,Tahoma,sans-serif;font-size:14px}a{text-decoration:none;color:inherit}header{height:92px;max-width:1280px;margin:auto;display:flex;align-items:center;gap:40px;padding:0 28px;direction:ltr}header nav{display:flex;gap:27px;direction:rtl;flex:1;justify-content:center;font-size:12px;font-weight:700}header nav a:first-child{background:#0666ff;color:white;border-radius:9px;padding:9px 20px;margin-top:-9px}.brand{display:flex;align-items:center;gap:9px;font:800 23px Arial;direction:ltr}.brand i{font-style:normal;color:#fff;background:linear-gradient(135deg,#00b5ff,#064bfa);border-radius:50%;width:35px;height:35px;display:grid;place-items:center}.login{background:#7361ff;color:white;padding:12px 18px;border-radius:14px;direction:rtl;font-size:12px}.hero{background:radial-gradient(ellipse at 85% 80%,#e8ceff,transparent 53%),radial-gradient(ellipse at 0 80%,#a5d6ff,transparent 50%),linear-gradient(110deg,#fff5ef,#edf6ff 50%,#bfb3ff);overflow:hidden}.hero-inner{max-width:1320px;margin:auto;min-height:490px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:38px 32px 55px;direction:ltr}.hero-copy{direction:rtl;text-align:center}.eyebrow{display:inline-block;color:#2c6fff;background:#e7e9ff;padding:6px 16px;border-radius:30px;font-size:12px;font-weight:700}h1{font-size:53px;line-height:1.55;letter-spacing:-2px;margin:18px 0}h1 em{font-style:normal;color:#065cff}.hero-copy p{line-height:2.1;font-size:14px}.proof{display:flex;justify-content:center;gap:18px;font-size:10px;margin-top:34px}.proof span{color:#32635c}.hero-art{position:relative;min-width:0}.hero-art img{width:110%;max-width:none;border-radius:17px;box-shadow:0 25px 55px #383d8850;transform:perspective(1000px) rotateY(-9deg) rotateZ(4deg)}.floating{position:absolute;right:5%;top:-45px;background:#ffffffb8;padding:12px 20px;border-radius:14px;z-index:1;direction:rtl;color:#6550c9;font-weight:700}.shell{max-width:1240px;padding:0 28px;margin:auto}section{margin-bottom:36px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px}.feature{position:relative;border:1px solid #e9e9f7;border-radius:15px;padding:30px 30px 0;overflow:hidden}.orange{--accent:#ff8138;--tint:#fff4eb}.cyan{--accent:#05b2d2;--tint:#eafaff}.purple{--accent:#792fff;--tint:#f3edff}.blue{--accent:#0878ff;--tint:#eaf5ff}.red{--accent:#fc315d;--tint:#fff0f3}.green{--accent:#00a68e;--tint:#eafff8}.feature,.module{background:var(--tint)}h2{font-size:25px;letter-spacing:-.6px;margin:9px 0 12px}.feature h2{font-size:22px;padding-left:40px}.icon{display:grid;place-items:center;border-radius:12px;color:white;background:var(--accent);width:45px;height:45px;font-size:28px;box-shadow:0 6px 15px color-mix(in srgb,var(--accent) 22%,transparent)}.feature>.icon{position:absolute;left:28px;top:30px}.feature p,p{color:#68799e;line-height:2}.feature ul{padding:0;list-style:none;line-height:2.5;color:#56668f;font-size:12px;margin:23px 0}.outline{border:1px solid #9bb6ff;color:#075bdf;border-radius:7px;padding:8px 14px;display:inline-block;font-size:12px;background:#ffffffc0}.card-preview{height:174px;margin-top:23px;overflow:hidden;direction:ltr}.card-preview img{width:120%;border-radius:9px;box-shadow:0 3px 15px #b5c5e3}.section-head{display:flex;justify-content:space-between}.section-head p{margin-top:0}.modules{display:grid;grid-template-columns:repeat(8,1fr);gap:18px}.module{border-radius:14px;display:flex;align-items:center;flex-direction:column;padding:24px 5px;gap:20px;transition:transform .2s}.module:hover{transform:translateY(-5px)}.module strong{font-size:11px}.custom{background:linear-gradient(110deg,#f0eaff,#eafaFF);border-radius:18px;padding:35px;display:grid;grid-template-columns:1fr 1.5fr;gap:45px;align-items:center}.custom p{font-size:13px}.design-preview{background:white;border-radius:12px;box-shadow:0 12px 25px #a9bce73b;overflow:hidden;transform:rotate(-2deg)}.dots{background:#f4f7fc;color:#bcb9df;direction:ltr;padding:8px 15px;font-size:9px}.preview-nav{padding:16px;font-weight:900;direction:ltr}.preview-nav span{float:right;font-size:10px;color:#9a9fb4}.preview-content{display:flex;align-items:center;justify-content:space-around;background:#f6f1ff;padding:25px}.preview-content h3{font-size:27px;margin:10px 0}.preview-content span{color:#8358d4}.shape{font-size:110px;color:#8c63f7}.swatches{display:flex;gap:6px}.swatches b{width:18px;height:18px;background:#7b4cff;border-radius:50%}.swatches b:nth-child(2){background:#087bff}.swatches b:nth-child(3){background:#ffb08a}.swatches b:nth-child(4){background:#152442}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(100deg,#ede6ff,#deefff);border-radius:15px;padding:22px}.stats div{text-align:center;border-left:1px solid #ffffff80}.stats b{font-size:29px;display:block}.stats span{font-size:11px}.process,.testimonials{text-align:center;padding:0 0 20px}.process>p,.testimonials>p{margin-top:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:60px;padding:20px 30px}.steps b{background:linear-gradient(130deg,#009aff,#1454ff);border:5px solid #e6f0ff;border-radius:50%;width:52px;height:52px;display:grid;place-items:center;margin:auto;color:white;font-size:22px}.steps h3{font-size:15px}.steps p{font-size:12px}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;text-align:right}.quotes article{background:white;border:1px solid #e8efff;border-radius:15px;box-shadow:0 5px 15px #d4e6fa55;padding:25px}.quotes article>span{color:#ff9624;font-size:38px;line-height:1}.quotes h3{font-size:16px}.quotes p{font-size:13px}footer{background:#061424;color:#fff;padding:45px max(28px,calc((100vw - 1184px)/2)) 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:80px;direction:ltr}.footer-grid>div{direction:rtl}.footer-grid>div:first-child{max-width:350px}.footer-grid p{font-size:12px;color:#9aabc3}.footer-grid h3{font-size:14px}.footer-grid a:not(.brand){display:block;color:#aab7cb;font-size:12px;margin:12px 0}.copyright{border-top:1px solid #233044;padding-top:20px;margin-top:30px;font-size:10px;color:#99a7bd;display:flex;justify-content:space-between;direction:ltr}.content-page{min-height:65vh;padding-top:65px;padding-bottom:65px;max-width:950px}.content-page h1{font-size:38px}.content-page section{background:white;border:1px solid #e8edfa;border-radius:12px;padding:20px}.content-page p{font-size:16px}a:focus-visible{outline:3px solid #925cff;outline-offset:5px}@media(min-width:1500px){.hero-inner{min-height:540px}}@media(max-width:900px){header{height:auto;min-height:80px;flex-wrap:wrap;gap:20px;padding:20px}header nav{order:3;flex-basis:100%;gap:20px;flex-wrap:wrap}.login{margin-left:auto}.hero-inner{grid-template-columns:1fr;padding:45px 25px;gap:65px}.hero-art{width:90%;margin:auto}.hero-art img{width:100%}h1{font-size:43px}.features{grid-template-columns:1fr}.modules{grid-template-columns:repeat(4,1fr)}.custom{grid-template-columns:1fr}.steps{gap:20px;padding:20px 0}.footer-grid{gap:30px}.quotes{grid-template-columns:1fr}}@media(max-width:520px){.shell{padding:0 18px}.brand{font-size:20px}.login{font-size:10px}.hero-copy p{font-size:12px}.proof{gap:10px;font-size:9px;flex-wrap:wrap}h1{font-size:38px}.modules{grid-template-columns:repeat(2,1fr);gap:12px}.custom{padding:22px}.steps{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr;gap:20px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.copyright{gap:20px;flex-wrap:wrap}h2{font-size:22px}.preview-content h3{font-size:20px}.shape{font-size:75px}}
:root{color-scheme:light}.theme-toggle{display:flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid #dbe4f7;background:#eef4ff;color:#244574;border-radius:12px;padding:10px 12px;cursor:pointer;font:inherit;font-size:12px;direction:rtl}.theme-toggle:focus-visible{outline:3px solid #925cff;outline-offset:4px}.page-lead{max-width:760px;margin-bottom:35px}.content-page section{margin-bottom:18px;padding:26px 30px}.content-page section p{margin-bottom:0}.content-page section .outline{margin-top:20px}header{gap:22px}header nav{gap:22px}[data-theme=dark]{color-scheme:dark}[data-theme=dark] body{background:#0b1323;color:#edf2ff}[data-theme=dark] p,[data-theme=dark] .feature ul{color:#afbfdb}[data-theme=dark] .hero{background:radial-gradient(ellipse at 85% 80%,#442568,transparent 53%),radial-gradient(ellipse at 0 80%,#173c64,transparent 50%),#101a32}[data-theme=dark] h1 em{color:#6ba5ff}[data-theme=dark] .eyebrow{background:#263254;color:#adc6ff}[data-theme=dark] .proof span{color:#88d9bc}[data-theme=dark] .floating{background:#202b4de8;color:#d1c1ff}[data-theme=dark] .feature,[data-theme=dark] .module{background:color-mix(in srgb,var(--accent) 12%,#111b2c);border-color:#2b3550}[data-theme=dark] .outline{background:#182844;color:#a8cbff;border-color:#49638f}[data-theme=dark] .custom{background:linear-gradient(110deg,#29213d,#132c40)}[data-theme=dark] .design-preview,[data-theme=dark] .quotes article,[data-theme=dark] .content-page section{background:#121e31;border-color:#29364f;box-shadow:none}[data-theme=dark] .dots{background:#1d2b43}[data-theme=dark] .preview-content{background:#28203e}[data-theme=dark] .preview-content span{color:#c0a2ff}[data-theme=dark] .stats{background:linear-gradient(100deg,#2b2445,#19324c)}[data-theme=dark] .stats div{border-color:#42516b}[data-theme=dark] .steps b{border-color:#253b60}[data-theme=dark] .theme-toggle{background:#20314d;color:#f3d992;border-color:#405270}[data-theme=dark] footer{background:#050c17}[data-theme=dark] .hero-art img{box-shadow:0 25px 55px #0006}@media(max-width:520px){header{gap:12px}.theme-toggle{padding:9px}.theme-toggle span{display:none}.content-page section{padding:20px}.content-page h1{font-size:32px}}
/* Refined landing palette and motion */
:root{--landing-blue:#2868f5;--landing-line:#e1e8f3}body{background:#f8fafc}header{height:96px}.login{background:#152744;border:1px solid #304667;box-shadow:0 5px 15px #0d20351a}header nav a:first-child{background:var(--landing-blue)}.hero{position:relative;background:radial-gradient(ellipse at 76% 40%,#dce7fc,transparent 55%),linear-gradient(125deg,#f9fbff,#edf3fc);border-bottom:1px solid var(--landing-line)}.hero:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#3366aa06 1px,transparent 1px),linear-gradient(90deg,#3366aa06 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-inner{position:relative;min-height:560px;padding-top:65px;padding-bottom:75px;gap:65px}.hero-copy{text-align:right}.hero-copy h1{font-size:58px;line-height:1.5}.hero-copy p{max-width:520px}.eyebrow{background:#e8eefb;color:#3561a9;font-size:11px;border:1px solid #dce6f9}.proof{justify-content:flex-start;gap:20px}.proof span{color:#657790}.hero-art img{width:108%;border:5px solid #ffffffa0;box-shadow:0 30px 65px #17396824;animation:banner-float 8s ease-in-out infinite}.floating{background:#ffffffed;color:#405b84;border:1px solid #e3eaf7;box-shadow:0 12px 30px #22375c15;font-size:12px;right:0;top:-36px;animation:label-float 6s ease-in-out infinite}.features{gap:24px;margin-top:65px;margin-bottom:65px}.feature,.module{--accent:#3875e5;--tint:#f0f5fd}.feature{background:linear-gradient(155deg,#fff,#f3f6fc);border:1px solid #e0e7f2;border-radius:20px;padding:32px 28px 0;box-shadow:0 6px 20px #12234204;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;transform-style:preserve-3d}.feature h2{font-size:21px}.feature>.icon{width:39px;height:39px;font-size:24px;left:23px;top:33px}.icon{background:#e4edff;color:#326cd4;box-shadow:none;border:1px solid #d8e4fa}.feature ul{line-height:2.8}.card-preview{height:175px;opacity:.9;transition:opacity .3s,transform .5s}.feature:hover .card-preview{opacity:1;transform:translateY(-5px)}.feature:hover{border-color:#aac3ec;box-shadow:0 22px 45px #142f5810}.section-head h2,.process>h2,.testimonials>h2{font-size:29px}.section-head{margin-bottom:26px}.modules{gap:14px;margin-bottom:65px}.module{border:1px solid #e4eaf4;background:#fff;border-radius:16px;padding:25px 5px;gap:18px;transition:transform .3s,box-shadow .3s,border-color .3s}.module .icon{font-size:24px;width:43px;height:43px}.module strong{font-weight:600;color:#485b7a}.module:hover{transform:translateY(-7px);border-color:#a9c2ee;box-shadow:0 15px 28px #1a407d0c}.custom{background:linear-gradient(120deg,#eaf0fb,#f5f8fd);border:1px solid #e0e7f2;border-radius:22px;padding:45px;gap:60px;margin-bottom:45px}.custom h2{font-size:27px}.design-preview{transform:rotate(-2deg);transition:transform .6s;box-shadow:0 18px 40px #1e3d6a14;border:1px solid #dce5f3}.custom:hover .design-preview{transform:rotate(0)}.preview-content{background:#eef3fb}.preview-content span{color:#57769f}.shape{color:#437ae1}.swatches b{background:#2868f5}.swatches b:nth-child(2){background:#86a8e8}.swatches b:nth-child(3){background:#9baac1}.swatches b:nth-child(4){background:#1c2d49}.stats{background:#eef3fb;border:1px solid #e0e7f2;border-radius:18px;margin-bottom:70px;padding:28px}.stats b{font-size:32px;letter-spacing:-1px}.stats span{color:#607493}.process{margin-bottom:60px}.steps{padding-top:30px;gap:45px}.steps article{position:relative}.steps article:not(:last-child):after{content:'←';position:absolute;left:-30px;top:16px;color:#9aaecf;font-size:22px}.steps b{background:#2868f5;border-color:#e5edfc;box-shadow:0 0 0 1px #d5e2f8;font-size:19px}.quotes article{border-radius:18px;border-color:#e0e7f2;box-shadow:0 8px 25px #142a4b04;transition:transform .3s}.quotes article:hover{transform:translateY(-5px)}.quotes article>span{color:#7899cc}.testimonials{margin-bottom:70px}.theme-toggle{background:#edf2fa;border-color:#dfe7f3}.reveal-motion{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.reveal-motion.is-visible{opacity:1;transform:translateY(0)}@keyframes banner-float{0%,100%{transform:perspective(1100px) rotateY(-7deg) rotateZ(2deg) translateY(0)}50%{transform:perspective(1100px) rotateY(-5deg) rotateZ(1deg) translateY(-12px)}}@keyframes label-float{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}[data-theme=dark] body{background:#0c1422}[data-theme=dark] .hero{background:radial-gradient(ellipse at 76% 40%,#1b3055,transparent 60%),#101b2e;border-color:#26354a}[data-theme=dark] .hero:before{opacity:.5}[data-theme=dark] .hero-art img{border-color:#ffffff1a}[data-theme=dark] .floating{background:#1b2a40f5;color:#c1d0e8;border-color:#354760;box-shadow:0 12px 30px #0002}[data-theme=dark] .eyebrow{background:#1d304e;border-color:#2e466c;color:#a2bee9}[data-theme=dark] .proof span{color:#a1b4ce}[data-theme=dark] .feature{background:linear-gradient(155deg,#172337,#111d2e);border-color:#2a384d}[data-theme=dark] .module{background:#142033;border-color:#29384e}[data-theme=dark] .module strong{color:#c0cde1}[data-theme=dark] .icon{background:#203555;color:#92b8ff;border-color:#304b73}[data-theme=dark] .feature:hover,[data-theme=dark] .module:hover{border-color:#5478ac}[data-theme=dark] .custom{background:linear-gradient(120deg,#192943,#131f32);border-color:#2b3c55}[data-theme=dark] .preview-content{background:#1c2e49}[data-theme=dark] .preview-content span{color:#adc4e6}[data-theme=dark] .design-preview{border-color:#35445d}[data-theme=dark] .stats{background:#17263c;border-color:#2b3b54}[data-theme=dark] .stats span{color:#adc0dc}[data-theme=dark] .quotes article{border-color:#2b3b54}[data-theme=dark] .theme-toggle{background:#20314d;border-color:#3a4d69;color:#c2d5f1}@media(max-width:900px){header{height:auto}.hero-inner{gap:65px;padding-top:45px}.hero-copy{text-align:center}.hero-copy p{margin-left:auto;margin-right:auto}.proof{justify-content:center}.hero-copy h1{font-size:47px}.features{margin-top:40px}.custom{gap:30px}.steps article:after{display:none}}@media(max-width:520px){.hero-copy h1{font-size:39px}.hero-inner{padding-bottom:45px}.custom{padding:24px}.section-head h2,.process>h2,.testimonials>h2{font-size:24px}.stats{margin-bottom:45px}.steps{gap:25px}.features{margin-bottom:40px}.modules{margin-bottom:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-motion{opacity:1;transform:none}}
header{direction:rtl;display:grid;grid-template-columns:auto 1fr auto;gap:30px}header .brand{grid-column:1;grid-row:1}header nav{grid-column:2;grid-row:1;align-items:center}header .theme-toggle{grid-column:3;grid-row:1;width:42px;height:42px;padding:10px;justify-content:center;border-radius:50%}.theme-toggle svg{width:21px;height:21px;flex-shrink:0}.card-preview{height:205px;margin:24px -12px 0;border-radius:12px 12px 0 0;background:#edf3fc}.card-preview img{width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:10px 10px 0 0}.feature:nth-child(2) .card-preview img{object-fit:contain}.feature:nth-child(3) .card-preview img{object-position:top center}[data-theme=dark] .card-preview{background:#1c2c44}@media(max-width:900px){header{grid-template-columns:1fr auto;padding:20px 24px;gap:24px}header .brand{grid-column:1;justify-self:start}header .theme-toggle{grid-column:2}header nav{grid-column:1/-1;grid-row:2;justify-content:center;gap:24px}.card-preview{height:260px}.feature:nth-child(1) .card-preview img{object-fit:contain}}@media(max-width:520px){header{padding:18px;gap:20px}header nav{gap:19px;font-size:11px}.card-preview{height:210px}}

.feature:nth-child(2) .aggregation-preview{height:auto;aspect-ratio:3/2;background:transparent;overflow:hidden;border-radius:12px 12px 0 0}.feature:nth-child(2) .aggregation-preview img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:inherit;box-shadow:none}.feature:hover .aggregation-preview{transform:none;opacity:1}
/* Keep all three feature previews inside identical frames. */
.features>.feature{display:flex;flex-direction:column;padding-bottom:26px}.features>.feature>.card-preview,.features>.feature:nth-child(2)>.aggregation-preview{flex:0 0 auto;width:100%;height:auto;aspect-ratio:3/2;margin:24px 0 0;overflow:hidden;border-radius:12px;background:#edf3fc}.features>.feature>ul{flex:1}.features>.feature>.card-preview img,.features>.feature:nth-child(2)>.aggregation-preview img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:top center;border-radius:12px;box-shadow:none}.features>.feature:hover>.card-preview{transform:none}[data-theme=dark] .features>.feature>.card-preview{background:#1c2c44}

/* Shared site identity */
.brand,.admin-brand{direction:rtl}.brand{font-family:Vazirmatn,Tahoma,sans-serif}.site-logo,.brand .site-logo,.admin-brand .site-logo{display:block;width:48px;height:48px;object-fit:contain;flex-shrink:0;background:transparent;border-radius:0;padding:0}
