.elementor-kit-130 e-page-transition{background-color:#ffbc7d}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1280px}h1.entry-title{display:var(--page-title-display)}.site-header .site-branding{flex-direction:column;align-items:stretch}.site-header{padding-inline-end:0px;padding-inline-start:0px}.site-footer .site-branding{flex-direction:column;align-items:stretch}@media (max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}}@media (max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}}.hover-card{transition:all .3s cubic-bezier(.4,0,.2,1)!important;border:1px solid #e2e8f0}.hover-card:hover{transform:translateY(-10px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)!important;border-color:#0ea5e9!important}.hero-bg{background-color:#0f172a;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23334155' fill-opacity='0.4'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.text-gradient h1,.text-gradient h2,.text-gradient span{background:linear-gradient(to right,#38bdf8,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.custom-check-list ul{list-style:none;padding:0}.custom-check-list ul li{position:relative;padding-right:25px;margin-bottom:10px}.custom-check-list ul li::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:#0ea5e9;position:absolute;right:0;top:3px}.cable-swing{animation:swing 3s ease-in-out infinite;transform-origin:top center}.custom-sidebar{position:sticky;top:100px}.sidebar-nav-box{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:10px 0;margin-bottom:24px;box-shadow:0 4px 6px -1px rgba(0,0,0,.02);overflow:hidden}.sidebar-nav-list .elementor-icon-list-item{padding:0!important}.sidebar-nav-list a{display:flex!important;justify-content:space-between;align-items:center;padding:16px 24px!important;color:#475569!important;font-family:"Vazirmatn",sans-serif;font-weight:500;font-size:15px;border-bottom:1px solid #f1f5f9;transition:all .3s ease!important;width:100%}.sidebar-nav-list .elementor-icon-list-item:last-child a{border-bottom:none}.sidebar-nav-list a:hover,.sidebar-nav-list a.active-link{background-color:#f8fafc;color:#0ea5e9!important;padding-right:32px!important;border-right:4px solid #0ea5e9}.sidebar-nav-list a::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:12px;opacity:.4;transition:transform .3s}.sidebar-nav-list a:hover::after{opacity:1;transform:translateX(-5px)}.sidebar-alert-box{background-color:#fef2f2;border:1px solid #fee2e2;border-radius:16px;padding:24px;text-align:center}.sidebar-alert-icon{font-size:32px;color:#ef4444;margin-bottom:15px;display:inline-block;animation:bell-ring 3s infinite}.comment-list{list-style:none;padding:0;margin:0}.comment-body{background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.02);position:relative;transition:transform .2s}.comment-body:hover{transform:translateX(-5px);border-color:#cbd5e1}.comment-body img.avatar{float:right;margin-left:20px;border-radius:50%;border:2px solid #e2e8f0;width:60px;height:60px}.comment-meta{margin-bottom:10px;font-size:13px;color:#94a3b8}.fn{font-size:16px;font-weight:700;color:#0f172a;font-style:normal;margin-left:10px}.comment-content p{font-size:15px;line-height:1.8;color:#475569;margin-bottom:10px}.reply a{color:#0ea5e9;font-size:12px;font-weight:700;border:1px solid #0ea5e9;padding:4px 12px;border-radius:20px;transition:all .3s}.reply a:hover{background-color:#0ea5e9;color:white}.custom-blog-grid .elementor-post{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px rgba(0,0,0,.02);padding:0!important}.custom-blog-grid .elementor-post:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border-color:#0ea5e9}.custom-blog-grid .elementor-post__thumbnail img{transition:transform .5s ease;width:100%;height:220px;object-fit:cover}.custom-blog-grid .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.08)}.custom-blog-grid .elementor-post__text{padding:24px}.custom-blog-grid .elementor-post__title{font-size:18px;font-weight:800;margin-bottom:12px}.custom-blog-grid .elementor-post__title a{color:#0f172a;transition:color .3s}.custom-blog-grid .elementor-post__title a:hover{color:#0ea5e9}.custom-blog-grid .elementor-post__read-more{font-size:13px;font-weight:700;color:#0ea5e9;display:inline-flex;align-items:center;margin-top:15px}.custom-blog-grid .elementor-post__read-more::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:8px;font-size:12px;transition:transform .3s}.custom-blog-grid .elementor-post__read-more:hover::after{transform:translateX(-5px)}.blog-sidebar-cats ul{list-style:none;padding:0;margin:0}.blog-sidebar-cats li a{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px dashed #e2e8f0;color:#64748b;font-size:14px;transition:all .3s}.blog-sidebar-cats li:last-child a{border-bottom:none}.blog-sidebar-cats li a:hover{color:#0ea5e9;padding-right:5px}.blog-sidebar-cats .count{background:#f1f5f9;color:#475569;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:700}.sidebar-newsletter{background-color:#0ea5e9;background-image:linear-gradient(135deg,#0ea5e9 0%,#3b82f6 100%);border-radius:16px;padding:30px;text-align:center;color:white}.sidebar-newsletter input{border:none;border-radius:8px;padding:12px;width:100%;margin-bottom:10px;color:#334155}.sidebar-newsletter button{background:#0f172a;color:white;width:100%;padding:12px;border-radius:8px;border:none;font-weight:700;cursor:pointer;transition:background .3s}.sidebar-newsletter button:hover{background:#1e293b}.blog-tags a{display:inline-block;background:#f1f5f9;color:#64748b;padding:6px 14px;border-radius:8px;font-size:12px;margin:0 4px 8px 0;transition:all .3s}.blog-tags a:hover{background:#0ea5e9;color:white}