@font-face{font-family:IRANYekanX;font-style:normal;font-weight:100;font-display:swap;src:url("/static/fonts/IRANYekanX/Webfonts/woff/IRANYekanX-Thin.woff?1612ec504bbc") format("woff"),url("/static/fonts/IRANYekanX/Webfonts/woff2/IRANYekanX-Thin.woff2?1612ec504bbc") format("woff2")}@font-face{font-family:IRANYekanX;font-style:normal;font-weight:200;src:url("/static/fonts/IRANYekanX/Webfonts/woff/IRANYekanX-UltraLight.woff?1612ec504bbc") format("woff"),url("/static/fonts/IRANYekanX/Webfonts/woff2/IRANYekanX-UltraLight.woff2?1612ec504bbc") format("woff2")}@font-face{font-family:IRANYekanX;font-style:normal;font-weight:300;src:url("/static/fonts/IRANYekanX/Webfonts/woff/IRANYekanX-Light.woff?1612ec504bbc") format("woff"),url("/static/fonts/IRANYekanX/Webfonts/woff2/IRANYekanX-Light.woff2?1612ec504bbc") format("woff2")}@font-face{font-family:IRANYekanX;font-style:normal;font-weight:500;src:url("/static/fonts/IRANYekanX/Webfonts/woff/IRANYekanX-Medium.woff?1612ec504bbc") format("woff"),url("/static/fonts/IRANYekanX/Webfonts/woff2/IRANYekanX-Medium.woff2?1612ec504bbc") format("woff2")}@font-face{font-family:IRANYekanX;font-style:normal;font-weight:600;src:url("/static/fonts/IRANYekanX/Webfonts/woff/IRANYekanX-DemiBold.woff?1612ec504bbc") format("woff"),url("/static/fonts/IRANYekanX/Webfonts/woff2/IRANYekanX-DemiBold.woff2?1612ec504bbc") format("woff2")}@font-face{font-family:IRANYekanX;font-style:normal;font-weight:800;src:url("/static/fonts/IRANYekanX/Webfonts/woff/IRANYekanX-ExtraBold.woff?1612ec504bbc") format("woff"),url("/static/fonts/IRANYekanX/Webfonts/woff2/IRANYekanX-ExtraBold.woff2?1612ec504bbc") format("woff2")}@font-face{font-family:IRANYekanX;font-style:normal;font-weight:900;src:url("/static/fonts/IRANYekanX/Webfonts/woff/IRANYekanX-Black.woff?1612ec504bbc") format("woff"),url("/static/fonts/IRANYekanX/Webfonts/woff2/IRANYekanX-Black.woff2?1612ec504bbc") format("woff2")}@font-face{font-family:IRANYekanX;font-style:normal;font-weight:950;src:url("/static/fonts/IRANYekanX/Webfonts/woff/IRANYekanX-ExtraBlack.woff?1612ec504bbc") format("woff"),url("/static/fonts/IRANYekanX/Webfonts/woff2/IRANYekanX-ExtraBlack.woff2?1612ec504bbc") format("woff2")}@font-face{font-family:IRANYekanX;font-style:normal;font-weight:1000;src:url("/static/fonts/IRANYekanX/Webfonts/woff/IRANYekanX-Heavy.woff?1612ec504bbc") format("woff"),url("/static/fonts/IRANYekanX/Webfonts/woff2/IRANYekanX-Heavy.woff2?1612ec504bbc") format("woff2")}@font-face{font-family:IRANYekanX;font-style:normal;font-weight:bold;src:url("/static/fonts/IRANYekanX/Webfonts/woff/IRANYekanX-Bold.woff?1612ec504bbc") format("woff"),url("/static/fonts/IRANYekanX/Webfonts/woff2/IRANYekanX-Bold.woff2?1612ec504bbc") format("woff2")}@font-face{font-family:IRANYekanX;font-style:normal;font-weight:normal;src:url("/static/fonts/IRANYekanX/Webfonts/woff/IRANYekanX-Regular.woff?1612ec504bbc") format("woff"),url("/static/fonts/IRANYekanX/Webfonts/woff2/IRANYekanX-Regular.woff2?1612ec504bbc") format("woff2")}:root{scroll-behavior:smooth}::selection{background-color:#b7f2ff;color:#000}html,body{height:100%}body{font-family:IRANYekanX,serif!important;background:#fff;color:#444444}a{color:#007998;text-decoration:none}a:hover{color:#026c87;text-decoration:none}.fixed-call-button{position:fixed;bottom:30px;right:30px;background-color:#FFC107;color:#212529;border-radius:50%;width:60px;height:60px;display:flex;justify-content:center;align-items:center;font-size:2rem;box-shadow:0 4px 8px rgba(0,0,0,0.3);transition:transform 0.3s ease,box-shadow 0.3s ease;z-index:1000}.fixed-call-button i{color:#520CBA}.fixed-call-button:hover{transform:scale(1.1);box-shadow:0 6px 12px rgba(0,0,0,0.4)}#header .logo-default img{padding-top:10px;height:70px}#header .logo-default span{font-size:20px!important;font-weight:400!important;color:white!important}#header #mainMenu{top:20px;position:relative}#header #mainMenu>.container>nav>ul{list-style:none;padding:0;margin:0}#header #mainMenu>.container>nav>ul>li{display:inline-block}#header #mainMenu>.container>nav>ul>li>a{display:block;font-weight:500;font-size:15px;padding:10px 15px;margin:0 5px;border-radius:8px;color:#A0A0A0!important;transition:all 0.3s ease}#header #mainMenu>.container>nav>ul>li>a:hover,#header #mainMenu>.container>nav>ul>li>a.active{color:#FFFFFF!important;background-color:#7952b3!important}@media (max-width:991px){#header #mainMenu-trigger{display:block;z-index:10000}#header #mainMenu{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(18,18,18,0.98)!important;backdrop-filter:blur(15px);z-index:1099;opacity:0;transition:opacity 0.4s ease,visibility 0.4s ease}#header #mainMenu.show{opacity:1;visibility:visible}#header #mainMenu .container{display:flex;justify-content:center;align-items:center;height:100%}#header #mainMenu nav>ul{text-align:center;width:100%}#header #mainMenu nav>ul>li{display:block!important;margin:15px 0}#header #mainMenu nav>ul>li>a{font-size:2rem;font-weight:700;color:#A0A0A0!important;padding:10px}#header #mainMenu nav>ul>li>a:hover,#header #mainMenu nav>ul>li>a.active{color:#7952b3!important;background:none!important}}h1,h2,h3,h4,h5,h6{color:#FFFFFF;font-weight:700}h1{font-size:2.5rem!important}h2{font-size:1.8rem!important}h3{font-size:1.1rem!important}h4{font-size:1.0rem!important}h5{font-size:0.9rem!important}h6{font-size:0.8rem!important}section{background-color:#21242e!important}#footer .copyright-content{background-color:#21242e!important}#footer .copyright-content .copyright-text{color:#cbcbcb;background-color:transparent!important}.hero-section-with-bg{position:relative;overflow:hidden}.hero-video-bg{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);z-index:0}.bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,0.4)}.hero-section-with-bg .container{position:relative;z-index:2}.social-bookmark{position:fixed;top:75%;left:0;transform:translateX(-70px) translateY(-60%);z-index:1000;display:flex;align-items:center;transition:transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94)}@media (min-width:767px){.social-bookmark:not(.is-active):hover{transform:translateX(-70px) translateY(-60%)}}.social-bookmark.is-active{transform:translateX(0) translateY(-60%)}.bookmark-handle{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:#7952b3;color:white;border-top-right-radius:12px;border-bottom-right-radius:12px;cursor:pointer;box-shadow:3px 3px 8px rgba(0,0,0,0.3);font-size:20px}.bookmark-handle .img-bookmark-handle{height:40px}.bookmark-content{padding:10px;background-color:rgba(255,255,255,0.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:0 12px 12px 0;box-shadow:0 4px 20px rgba(0,0,0,0.2)}.bookmark-content ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.bookmark-content .social-link{display:flex;justify-content:center;align-items:center;width:48px;height:48px;border-radius:50%;background-color:#f0f0f0;color:#333;font-size:22px;text-decoration:none;transition:all 0.2s ease;border:1px solid #e0e0e0}.bookmark-content .social-link-img{height:80%;width:80%;border:none}.bookmark-content .social-link:hover{transform:scale(1.1)}.bookmark-content .social-link:hover i{color:#000000}.social-link.twitter:hover{background-color:#FFFFFF}.social-link.instagram:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%)}.social-link.linkedin:hover{background-color:#0A66C2}.social-link.whatsapp:hover{background-color:#1cc20a}.social-link.aparat:hover{background-color:#ed145b}.social-link.telegram:hover{background-color:#24A1DE}body{direction:rtl;text-align:right;font-family:'Vazirmatn','IRANSans',sans-serif;background-color:#121212!important;color:#FFFFFF;font-size:14px}h1,h2,h3,h4,h5,h6{color:#cdcdcd;font-weight:700}h1{font-size:2.5rem}h2{font-size:1.8rem}h3{font-size:1.1rem}h4{font-size:1.0rem}h5{font-size:0.9rem}h6{font-size:0.8rem}p{color:#A0A0A0;line-height:1.8}a{text-decoration:none;transition:all 0.3s ease}section{padding:80px 0!important}.bg-light{background-color:#1E1E1E!important}.hero-section-with-bg h1,.hero-section-with-bg h2,.hero-section-with-bg h3,.hero-section-with-bg h4,.hero-section-with-bg h5,.hero-section-with-bg h6,.bg-light h1,.bg-light h2,.bg-light h3,.bg-light h4,.bg-light h5,.bg-light h6,.portfolio-section h1,.portfolio-section h2,.portfolio-section h3,.portfolio-section h4,.portfolio-section h5,.portfolio-section h6,.blog-section h1,.blog-section h2,.blog-section h3,.blog-section h4,.blog-section h5,.blog-section h6,.about-teaser-section h1,.about-teaser-section h2,.about-teaser-section h3,.about-teaser-section h4,.about-teaser-section h5,.about-teaser-section h6,.testimonial-card h1,.testimonial-card h2,.testimonial-card h3,.testimonial-card h4,.testimonial-card h5,.testimonial-card h6,.service-card h1,.service-card h2,.service-card h3,.service-card h4,.service-card h5,.service-card h6{color:#FFFFFF}.heading-text{margin-bottom:50px}.heading-text p{font-size:1rem;max-width:600px;margin:15px auto 0}.heading-text small{font-size:0.9rem;font-weight:bold}.home-header{position:relative;background-size:cover;background-position:center center;color:#FFFFFF;padding:160px 0!important;overflow:hidden;min-height:45vh}.home-header .hero-video-bg{position:absolute;height:auto;top:78%}@media (max-width:1400px){.home-header .hero-video-bg{height:100%;top:50%}}.home-header .bg-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(28,56,117,0.2);backdrop-filter:blur(3px);z-index:1}.home-header .container{position:relative;z-index:2}.home-header .hero-title{font-size:2.6rem!important}.home-header .hero-subtitle{font-size:1.2rem;color:rgba(255,255,255,0.9);margin:20px auto 30px;max-width:750px}.home-header .btn-outline{margin-right:10px}.why-us-section .feature-box{text-align:center;background-color:#161616;border-radius:15px;height:100%}.why-us-section .feature-box .feature-icon{font-size:2.8rem;color:#7952b3;margin-bottom:20px}.why-us-section .feature-box h3{margin-bottom:15px;font-size:1.2rem!important}.why-us-section .feature-box p{font-size:0.9rem;color:#A0A0A0}.service-card{background-color:#121212;padding:30px;border:1px solid rgba(255,255,255,0.1);border-radius:15px;text-align:center;transition:all 0.3s ease;height:100%}.service-card .service-icon{font-size:2.2rem;color:#7952b3;margin-bottom:20px}.service-card p{font-size:0.9rem}.service-card:hover{transform:translateY(-8px);border-color:#7952b3;box-shadow:0 15px 40px rgba(0,0,0,0.4)}.portfolio-section .m-t-40{margin-top:40px}.portfolio-section .portfolio-item-title{padding:5px 10px}.portfolio-section .portfolio .grid-filter{text-align:center;margin-bottom:40px}.portfolio-section .portfolio .grid-filter ul{display:inline-flex;list-style:none;padding:8px;margin:0;background:#1E1E1E;border-radius:15px}.portfolio-section .portfolio .grid-filter ul li a{color:#A0A0A0;padding:10px 20px;margin:0 5px;border-radius:10px;font-weight:500;display:block}.portfolio-section .portfolio .grid-filter ul li a:hover{color:#FFFFFF;border:#7952b3 1px solid;background-color:transparent}.portfolio-section .portfolio .grid-filter ul li.active a{background-color:#7952b3;color:#FFFFFF;box-shadow:0 5px 15px rgba(121,82,179,0.2)}.portfolio-item-wrap{position:relative;background-color:#1E1E1E;border-radius:15px;overflow:hidden;border:1px solid rgba(255,255,255,0.1);transition:all 0.3s ease;display:flex;flex-direction:column}.portfolio-item-wrap .portfolio-slider{height:100%}.portfolio-item-wrap .portfolio-slider img{width:100%;height:100%;object-fit:cover}.portfolio-item-wrap .carousel .owl-dots{display:none!important}.portfolio-item-wrap .portfolio-description{position:absolute;top:50%;left:0;right:0;padding:20px;margin:0;height:100%;width:100%;background:linear-gradient(to top,rgba(0,0,0,0.8),transparent);z-index:2}.portfolio-item-wrap .portfolio-description h3{font-size:1rem!important;color:#FFFFFF;margin-top:10px}.portfolio-item-wrap .portfolio-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(18,18,18,0.85);backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:3;display:none;align-items:center;justify-content:center}.portfolio-item-wrap .portfolio-overlay .portfolio-overlay-content{text-align:center;transform:translateY(20px);transition:all 0.3s ease}.portfolio-item-wrap .portfolio-overlay .portfolio-overlay-content span{display:block;font-size:0.9rem;color:#A0A0A0}.portfolio-item-wrap .portfolio-overlay .portfolio-overlay-content .view-project-link{display:inline-block;margin-top:15px;color:#FFFFFF;font-size:1.5rem}.portfolio-item-wrap .portfolio-overlay .portfolio-overlay-content .view-project-link:hover{color:#7952b3}.portfolio-item-wrap:hover{transform:translateY(-8px);box-shadow:0px 10px_30px rgba(0,0,0,0.5);border-color:#7952b3}.portfolio-item-wrap:hover .portfolio-overlay{opacity:1;visibility:visible}.portfolio-item-wrap:hover .portfolio-overlay .portfolio-overlay-content{transform:translateY(0)}#clients-header{align-items:center;padding:0 0 10px 0!important;background-color:white;margin:0 auto 0 auto;width:100%}#clients-header .swiper.client-swiper{height:390px}#clients-header .swiper-slide{display:flex;justify-content:center;align-items:center;text-align:center;height:100%}#clients-header .swiper-slide img{height:120px;width:auto;max-width:130px;object-fit:contain;filter:grayscale(0%) brightness(1) drop-shadow(0 0 0px rgba(0,0,0,0));opacity:0.8;transition:all 0.3s ease}#clients-header .swiper-slide img:hover{opacity:1;filter:grayscale(0%) brightness(1.2) drop-shadow(0 0 0px rgba(255,255,255,0.5));transform:scale(1.05)}.testimonial-card{background-color:#121212;border:1px solid rgba(255,255,255,0.1);border-radius:15px;padding:25px;height:100%}.testimonial-card .testimonial-author{display:flex;align-items:center;margin-bottom:20px}.testimonial-card .testimonial-author img{width:50px;height:50px;border-radius:50%;object-fit:cover;margin-left:15px}.testimonial-card .testimonial-author .author-name{font-weight:700;color:#FFFFFF;font-size:1rem}.testimonial-card .testimonial-author .author-role{font-size:0.85rem;color:#A0A0A0}.testimonial-card .testimonial-quote{color:#FFFFFF;font-size:0.95rem;line-height:1.7}.blog-section .blog-card{background-color:#1E1E1E;border:1px solid rgba(255,255,255,0.1);border-radius:15px;overflow:hidden;height:100%;transition:all 0.3s ease}.blog-section .blog-card img{transition:transform 0.3s ease}.blog-section .blog-card .card-body{padding:25px}.blog-section .blog-card .card-category{font-size:0.8rem;font-weight:bold;color:#7952b3;margin-bottom:10px}.blog-section .blog-card .card-title a{color:#FFFFFF;text-decoration:none}.blog-section .blog-card .card-title a:hover{color:#7952b3}.blog-section .blog-card .card-text{font-size:0.9rem;color:#A0A0A0}.blog-section .blog-card .read-more{font-weight:bold;color:#FFFFFF;text-decoration:none}.blog-section .blog-card .read-more i{vertical-align:middle}.blog-section .blog-card .read-more:hover{color:#FFC107}.blog-section .blog-card:hover{transform:translateY(-10px);box-shadow:0px 10px_30px rgba(0,0,0,0.5)}.blog-section .blog-card:hover img{transform:scale(1.05)}.blog-section .m-t-40{margin-top:40px}.btn{border-radius:8px!important;padding:10px 28px!important;font-weight:bold;font-size:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.5;transition:all 0.3s ease}.btn.btn-primary{background-color:#FFC107!important;border-color:#FFC107!important;color:#121212!important;box-shadow:0 5px 15px rgba(255,193,7,0.2)}.btn.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(255,193,7,0.3)}.btn.btn-outline{border:1px solid rgba(255,255,255,0.1);color:#FFFFFF}.btn.btn-outline:hover{background-color:#7952b3;border-color:#7952b3;color:#FFFFFF}.btn.btn-lg{padding:12px 32px!important}@media (max-width:767px){section{padding:60px 0!important}h1{font-size:1.9rem!important}h2{font-size:1.4rem!important}.hero-section-with-bg{padding:120px 0!important}.hero-section-with-bg .hero-title{font-size:2.1rem!important}.hero-section-with-bg .hero-subtitle{font-size:1rem}.hero-section-with-bg .btn{display:block;margin:10px auto!important}.feature-box{margin-bottom:30px}.grid-layout.portfolio-3-columns{grid-template-columns:1fr!important}.blog-card{margin-bottom:30px}}.portfolio-header{background-image:url("/static/images/portfolio-header.webp?8adc9801a1e6");background-size:cover;background-repeat:no-repeat;padding-top:140px!important;padding-bottom:100px!important}@media (max-width:1200px){.portfolio-header{background-image:url("/static/sass?b7aede6c58a5")}}.portfolio-header .bg-portfolio-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(90,90,90,0.3);backdrop-filter:blur(0.5px);z-index:1}@media (max-width:900px){.portfolio-header .bg-portfolio-overlay{background-color:rgba(18,18,18,0.7);backdrop-filter:blur(2px)}}.portfolio-header .container{position:relative;z-index:2}.portfolio-header .container .hero-title{font-size:2.6rem!important;margin-top:10px}.portfolio-header .container .hero-subtitle{padding:0 90px;font-size:1.2rem;color:#A0A0A0;max-width:800px;margin:20px auto 0;line-height:1.9}.h_iframe-aparat_embed_frame{position:relative}.h_iframe-aparat_embed_frame .ratio{display:block;width:100%;height:auto}.h_iframe-aparat_embed_frame iframe{position:absolute;top:0;left:0;width:100%;height:100%}#clients-portfolio{padding-top:40px!important}#clients-portfolio .swiper.client-swiper{padding-bottom:50px}#clients-portfolio .swiper-slide{display:flex;justify-content:center;align-items:center;height:90px}#clients-portfolio .swiper-slide img{height:120px;width:auto;max-width:130px;object-fit:contain;filter:grayscale(100%) brightness(1.5);opacity:0.7;transition:all 0.3s ease}#clients-portfolio .swiper-slide img:hover{opacity:1;filter:grayscale(0%) brightness(1);transform:scale(1.1)}.case-study-section .case-study-image img{border-radius:15px;width:100%}.case-study-section .case-study-content h4{font-size:1.2rem!important;color:#7952b3;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.1)}.case-study-section .case-study-content p{color:#A0A0A0;font-size:0.95rem;margin-bottom:25px}.case-study-section .case-study-content .results-list{list-style:none;padding:0}.case-study-section .case-study-content .results-list li{color:#FFFFFF;margin-bottom:10px;display:flex;align-items:center}.case-study-section .case-study-content .results-list li i{color:#FFC107;margin-left:10px;font-size:1.2rem}.faq-section .accordion-item{background-color:transparent;border:1px solid rgba(255,255,255,0.1);border-radius:15px;margin-bottom:15px;overflow:hidden}.faq-section .accordion-item .accordion-header{margin:0}.faq-section .accordion-item .accordion-button{background-color:#1E1E1E;color:#FFFFFF;font-weight:bold;font-family:inherit;width:100%;text-align:right;padding:20px;border:none}.faq-section .accordion-item .accordion-button:not(.collapsed){background-color:#7952b3;color:#FFFFFF;box-shadow:none}.faq-section .accordion-item .accordion-button:not(.collapsed)::after{filter:brightness(0) invert(1)}.faq-section .accordion-item .accordion-button::after{margin-right:auto;margin-left:0}.faq-section .accordion-item .accordion-button:focus{box-shadow:0 0 0 2px rgba(121,82,179,0.5);border:none}.faq-section .accordion-item .accordion-body{background-color:#121212;padding:20px;color:#A0A0A0;font-size:0.95rem;line-height:1.8}@media (max-width:991px){.case-study-section .case-study-image{margin-bottom:30px}}@media (max-width:767px){.portfolio-hero-section{padding-top:100px!important;padding-bottom:60px!important}.portfolio-hero-section .hero-title{font-size:2.1rem!important}.portfolio-hero-section .hero-subtitle{font-size:1rem}}.about-us-header{position:relative;background-size:cover;background-position:center center;color:#FFFFFF;padding:160px 0!important;overflow:hidden;height:92vh}.about-us-header .btn-scroll-down{align-items:center;text-align:center;margin-top:35%}@media (max-width:767px){.about-us-header .btn-scroll-down{margin-top:70%}}.about-us-header .btn-scroll-down .blue-arrow{color:#7952b3}.about-us-header .btn-scroll-down .blue-arrow svg path{stroke:#7952b3}.about-us-header .floating-animation{animation:floatWithOpacity 4s ease-in-out infinite}@keyframes floatWithOpacity{0%,100%{transform:translateY(0px);opacity:1}50%{transform:translateY(-15px);opacity:0.8}}.about-us-header .about-hero-section{background-color:#1E1E1E;padding:80px 0!important;text-align:center;border-bottom-left-radius:50px;border-bottom-right-radius:50px}.about-us-header .about-hero-section .hero-title{font-size:2.6rem!important;color:#FFFFFF}.about-us-header .about-hero-section .hero-subtitle{font-size:1.1rem;color:#A0A0A0;max-width:800px;margin:15px auto 0;line-height:1.9}.philosophy-section .philosophy-card{text-align:center;padding:20px;height:100%}.philosophy-section .philosophy-card .card-icon{font-size:2.5rem;color:#7952b3;margin-bottom:20px}.philosophy-section .philosophy-card h3{font-size:1.2rem!important;margin-bottom:15px}.philosophy-section .philosophy-card p{font-size:0.9rem;color:#A0A0A0}.timeline-section .timeline{position:relative;max-width:900px;margin:40px auto;padding:20px 0}.timeline-section .timeline::before{content:'';position:absolute;top:0;bottom:0;right:50%;width:3px;background-color:rgba(255,255,255,0.1);transform:translateX(1.5px)}.timeline-section .timeline .timeline-item{position:relative;width:50%;padding:0 40px;margin-bottom:50px}.timeline-section .timeline .timeline-item .timeline-icon{position:absolute;top:0;width:50px;height:50px;background-color:#1E1E1E;border:3px solid #7952b3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#7952b3;z-index:1}.timeline-section .timeline .timeline-item .timeline-content{padding:25px;background-color:#121212;border:1px solid rgba(255,255,255,0.1);border-radius:15px}.timeline-section .timeline .timeline-item .timeline-content h3{font-size:1.2rem!important;margin-bottom:10px;color:#FFC107}.timeline-section .timeline .timeline-item .timeline-content p{font-size:0.9rem}.timeline-section .timeline .timeline-item:nth-child(even){margin-left:50%}.timeline-section .timeline .timeline-item:nth-child(even) .timeline-icon{left:-25px}.timeline-section .timeline .timeline-item:nth-child(odd){margin-right:50%;text-align:left}.timeline-section .timeline .timeline-item:nth-child(odd) .timeline-icon{right:-25px}.timeline-section .timeline .timeline-item:last-child{margin-bottom:0}.team-section .team-member{background-color:#1E1E1E;border-radius:15px;overflow:hidden;text-align:center;border:1px solid rgba(255,255,255,0.1);transition:all 0.3s ease}.team-section .team-member .team-image img{width:100%;filter:grayscale(100%);transition:all 0.3s ease}.team-section .team-member .team-desc{padding:25px}.team-section .team-member .team-desc h3{font-size:1.2rem!important}.team-section .team-member .team-desc span{display:block;color:#7952b3;margin-bottom:10px}.team-section .team-member .team-desc p{font-size:0.9rem;margin-bottom:0;line-height:1.5;height:calc(2 * 1.5em);overflow:hidden}.team-section .team-member:hover{transform:translateY(-10px);box-shadow:0px 10px_30px rgba(0,0,0,0.5)}.team-section .team-member:hover .team-image img{filter:grayscale(0%)}.numbers-section .counter span{font-size:3.5rem;font-weight:800;color:#7952b3}.numbers-section .counter p{font-size:1rem;color:#A0A0A0;margin-top:10px}#clients-about{padding-top:40px!important}#clients-about .swiper.client-swiper{padding-bottom:50px}#clients-about .swiper-slide{display:flex;justify-content:center;align-items:center;height:90px}#clients-about .swiper-slide img{height:120px;width:auto;max-width:130px;object-fit:contain;filter:grayscale(100%) brightness(1.5);opacity:0.7;transition:all 0.3s ease}#clients-about .swiper-slide img:hover{opacity:1;filter:grayscale(0%) brightness(1);transform:scale(1.1)}.swiper-pagination-bullet{background-color:#A0A0A0;opacity:0.5}.swiper-pagination-bullet-active{background-color:#7952b3;opacity:1}@media (max-width:767px){.about-hero-section{padding:60px 0!important}.about-hero-section .hero-title{font-size:2.1rem!important}.about-hero-section .hero-subtitle{font-size:1rem}.timeline-section .timeline::before{right:25px;transform:translateX(1.5px)}.timeline-section .timeline .timeline-item{width:100%;padding-right:70px;padding-left:0;margin-bottom:40px;margin-left:0!important;margin-right:0!important;text-align:right!important}.timeline-section .timeline .timeline-item .timeline-icon{right:0}.numbers-section .counter span{font-size:2.5rem}}.contact-hero-section{background-color:#1E1E1E;padding:80px 0!important;text-align:center}.contact-hero-section .hero-title{font-size:2.6rem!important;color:#FFFFFF}.contact-hero-section .hero-subtitle{font-size:1.1rem;color:#A0A0A0;max-width:600px;margin:15px auto 0}.captcha{display:flex;align-items:center;gap:0.75rem}.captcha-input{width:150px!important}.contact-main-section{padding-top:80px!important}.contact-main-section .heading-text h3{font-size:1.5rem!important;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.1)}.contact-main-section .heading-text p{font-size:0.95rem;line-height:1.9}.contact-main-section .form-group{margin-bottom:20px}.contact-main-section .form-group label{font-weight:500;margin-bottom:8px;font-size:0.9rem}.contact-info-wrapper{display:flex;flex-direction:column;gap:25px;margin-top:20px}.contact-info-wrapper .contact-info-box{display:flex;align-items:center;background-color:#1E1E1E;padding:20px;border-radius:15px;border:1px solid rgba(255,255,255,0.1)}.contact-info-wrapper .contact-info-box .info-icon{font-size:1.8rem;color:#7952b3;margin-left:20px}.contact-info-wrapper .contact-info-box .info-text{display:flex;flex-direction:column}.contact-info-wrapper .contact-info-box .info-text strong{font-weight:700;font-size:1rem;color:#FFFFFF;margin-bottom:5px}.contact-info-wrapper .contact-info-box .info-text span{color:#A0A0A0;font-size:0.9rem}.faq-section .accordion-item{background-color:transparent;border:1px solid rgba(255,255,255,0.1);border-radius:15px;margin-bottom:15px;overflow:hidden}.faq-section .accordion-item .accordion-header{margin:0}.faq-section .accordion-item .accordion-button{background-color:#1E1E1E;color:#FFFFFF;font-weight:bold;font-family:inherit;width:100%;text-align:right;padding:20px;border:none}.faq-section .accordion-item .accordion-button:not(.collapsed){background-color:#7952b3;color:#FFFFFF;box-shadow:none}.faq-section .accordion-item .accordion-button:not(.collapsed)::after{filter:brightness(0) invert(1)}.faq-section .accordion-item .accordion-button::after{margin-right:auto;margin-left:0}.faq-section .accordion-item .accordion-button:focus{box-shadow:0 0 0 2px rgba(121,82,179,0.5);border:none}.faq-section .accordion-item .accordion-body{background-color:#121212;padding:20px;color:#A0A0A0;font-size:0.95rem;line-height:1.8}@media (max-width:991px){.contact-main-section .col-lg-5{margin-top:40px}}@media (max-width:767px){.contact-hero-section{padding:60px 0!important}.contact-hero-section .hero-title{font-size:2.1rem!important}}