:root{--manara-purple: #901be2;--manara-blue: #0866ff;--manara-indigo: #5a4cfe;--manara-ink: #1b1642;--manara-muted: #5f637a;--manara-soft: #f4f6ff;--manara-line: rgba(90, 76, 254, .14);--manara-gradient: linear-gradient(135deg, var(--manara-purple), var(--manara-blue) 52%, var(--manara-indigo));--manara-gradient-soft: linear-gradient(135deg, rgba(144, 27, 226, .1), rgba(8, 102, 255, .1), rgba(90, 76, 254, .1));--front: var(--manara-purple);--bs-primary: var(--manara-blue);--bs-accent: var(--manara-purple);--bs-link-color: var(--manara-blue);--bs-link-hover-color: var(--manara-purple)}*,*:before,*:after{font-family:Almarai,sans-serif!important;box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}img,svg{max-width:100%}::selection{color:#fff;background:var(--manara-indigo)}body{color:var(--manara-muted);background:radial-gradient(circle at top left,rgba(144,27,226,.06),transparent 30vw),radial-gradient(circle at top right,rgba(8,102,255,.06),transparent 32vw),#ffffff}a{color:var(--manara-blue)}a:hover{color:var(--manara-purple)}h1,h2,h3,h4,h5,h6,.section-heading h2,.section-title h2,.title,.text-black{color:var(--manara-ink)!important}.text-primary,.text-accent,.nav-link--active{color:var(--manara-indigo)!important}.bg-primary,.nav-new-pill,.badge.bg-primary,.btn-primary,.btn-accent,.nav-cta,.nav-drawer-cta,.theme-btn,.solid-btn,.primary-btn{border-color:transparent!important;background:var(--manara-gradient)!important;color:#fff!important;box-shadow:0 10px 24px #0866ff2e;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),filter .25s ease}.btn-primary:hover,.btn-accent:hover,.nav-cta:hover,.nav-drawer-cta:hover,.theme-btn:hover,.solid-btn:hover,.primary-btn:hover{color:#fff!important;box-shadow:0 12px 28px #0866ff3d;transform:translateY(-2px);filter:brightness(1.06)}.nav-cta,.nav-cta:hover,.nav-drawer-cta,.nav-drawer-cta:hover{box-shadow:none!important}.btn-outline-primary,.btn-outline-accent,.outline-btn{color:var(--manara-indigo)!important;border-color:#5a4cfe6b!important;background:rgba(255,255,255,.72)!important;transition:color .25s ease,border-color .25s ease,background-color .25s ease}.btn-outline-primary:hover,.btn-outline-accent:hover,.outline-btn:hover{color:var(--manara-indigo)!important;border-color:#5a4cfeb3!important;background:rgba(90,76,254,.1)!important}.card,.service-card,.blog-card,.pricing-card,.feature-card,.benefit-item,.goal_item,.jc_card{border-color:var(--manara-line)!important;box-shadow:0 18px 45px #221f5414}.card:hover,.service-card:hover,.blog-card:hover,.pricing-card:hover,.feature-card:hover,.benefit-item:hover{border-color:#5a4cfe47!important;box-shadow:0 24px 60px #221f541f}.form-control:focus,.form-select:focus,.ng-select-focused,input:focus,textarea:focus,select:focus{border-color:#5a4cfe94!important;box-shadow:0 0 0 .2rem #5a4cfe24!important}.nav-bar--glass,.nav-bar--solid{border:none!important;box-shadow:0 4px 16px #221f540f!important}.nav-link--active,.nav-hamburger{background:rgba(90,76,254,.08)!important}.nav-hamburger span{background:var(--manara-ink)!important}.footer-wrap,footer{background:radial-gradient(circle at 12% 18%,rgba(144,27,226,.18),transparent 26%),radial-gradient(circle at 86% 72%,rgba(8,102,255,.16),transparent 30%),#17143a}.footer-wrap a:hover{color:#d8d3ff!important}.benefit-item img{background:var(--manara-gradient-soft);box-shadow:inset 0 0 0 1px #5a4cfe2e}.cta-card h1,.cta-card h2,.cta-card h3,.cta-card .cta-title,.sd-cta-card h1,.sd-cta-card h2,.sd-cta-card h3,.sd-cta-card .sd-cta-title,.svcs-cta-card h1,.svcs-cta-card h2,.svcs-cta-card h3,.svcs-cta-card .svcs-cta-title,.prc-cta-card h1,.prc-cta-card h2,.prc-cta-card h3,.prc-cta-card .prc-cta-title{color:#fff!important}.benefit-item img{display:inline-block;width:80px;height:80px;line-height:80px;text-align:center;border-radius:50%;color:#302c51;background-color:#e5e6ff;font-size:35px;margin-bottom:18px;transition:.5s all ease}@media (min-width: 768px){.row-equal{display:flex;flex-wrap:wrap}.col-equal{margin:auto}.benefit-item{height:215px}.gallery-area img{border-radius:0}.gallery-area .gallery-item{max-height:275px;border-radius:30px 30px 0;overflow:hidden}.blog-area .blog-item .top{max-height:200px;border-radius:30px 30px 0;overflow:hidden}}
