:root{--tj-color-theme-primary: #0078d4;--tj-color-theme-dark: #070e1b;--tj-color-theme-dark-2: #0b172b;--tj-color-theme-dark-3: #10223d;--tj-color-theme-bg: #091322;--tj-color-theme-bg-2: #0c1a2e;--tj-color-theme-bg-3: #08111f;--tj-color-heading-primary: #ffffff;--tj-color-text-body: #cbd5e1;--tj-color-text-body-2: #94a3b8;--tj-color-border-1: rgba(0, 120, 212, .25);--tj-color-border-2: rgba(0, 120, 212, .3);--tj-color-border-5: rgba(0, 120, 212, .35)}body,html{background-color:#060d1a!important;color:#cbd5e1!important;overflow-x:hidden}#root,.site-main{background-color:#060d1a!important}section,.tj-choose-section,.tj-about-section-2,.tj-service-section-5,.tj-service-section,.tj-funfact-section,.tj-project-section-4,.tj-testimonial-section-2,.tj-faq-section,.tj-contact-area,.tj-contact-section-2,.tj-client-section,.tj-cta-section{background-color:#060d1a!important}.tj-about-section-2,.tj-funfact-section,.tj-contact-section-2,.tj-client-section{background:linear-gradient(180deg,#070f1e,#0a1628)!important;border-top:1px solid rgba(0,120,212,.15);border-bottom:1px solid rgba(0,120,212,.15)}h1,h2,h3,h4,h5,h6,.sec-title,.title,.tj-page-title{color:#fff!important}.sec-title span,.title-highlight span{color:#0084ff!important;background:linear-gradient(90deg,#0084ff,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sub-title{color:#0084ff!important;font-weight:600!important;letter-spacing:1px}p,.desc{color:#94a3b8!important;line-height:1.7}.choose-box{background:#0b172b!important;border:1px solid rgba(0,120,212,.22)!important;border-radius:12px!important;box-shadow:0 10px 25px #00000059!important;transition:all .35s ease!important}.choose-box:hover{background:#0f2038!important;border-color:#0084ff80!important;box-shadow:0 15px 35px #0078d440!important;transform:translateY(-5px)}.choose-box .choose-icon{background:#0078d41f!important;color:#0084ff!important;border:1px solid rgba(0,120,212,.3)!important;border-radius:10px}.service-item.style-5{background:#0b172b!important;border:1px solid rgba(0,120,212,.22)!important;border-radius:14px!important;box-shadow:0 10px 30px #0006!important}.service-item.style-4{background:#0b172b!important;border:1px solid rgba(0,120,212,.22)!important;border-radius:14px!important;box-shadow:0 10px 30px #00000059!important;transition:all .35s ease!important}.service-item.style-4:hover{background:#0f2038!important;border-color:#0084ff80!important;box-shadow:0 15px 35px #0078d440!important;transform:translateY(-5px)}.service-item.style-4 .service-icon{background:#0078d41a!important;border:1px solid rgba(0,120,212,.25)!important;border-radius:10px;padding:12px;width:65px;height:65px;display:flex;align-items:center;justify-content:center}.service-item.style-4 .service-icon img{width:38px;height:38px;object-fit:contain}.project-item.h4-project-item{background:#0b172b!important;border:1px solid rgba(0,120,212,.22)!important;border-radius:14px!important;overflow:hidden;box-shadow:0 10px 30px #00000059!important}.project-item.h4-project-item .project-content{background:#0b172bf2!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.countup-item.style-2{background-color:#0b172b!important;border:1px solid rgba(0,120,212,.22)!important;border-radius:12px!important;box-shadow:0 10px 25px #00000059!important}.countup-item.style-2 .count-icon{background-color:#0078d4!important;color:#fff!important}.mission-vision-box{background:#0b172b!important;border:1px solid rgba(0,120,212,.22)!important;border-radius:12px!important;padding:30px!important;box-shadow:0 10px 25px #00000059!important}.mission-vision-box .list-items li{color:#cbd5e1!important}.mission-vision-box .list-items li i{color:#0078d4!important}.progress-box{background:#0b172b!important;border:1px solid rgba(0,120,212,.22)!important;border-radius:12px!important;box-shadow:0 10px 25px #00000059!important}.tj-progress{background-color:#ffffff1a!important}.tj-progress-bar{background-color:#0078d4!important}.testimonial-item{background:#0b172b!important;border:1px solid rgba(0,120,212,.22)!important;border-radius:14px!important;padding:35px!important;box-shadow:0 10px 30px #00000059!important}.rating-box{background:#0b172b!important;border:1px solid rgba(0,120,212,.22)!important;border-radius:14px!important;box-shadow:0 10px 30px #00000059!important}.accordion-item{background:#0b172b!important;border:1px solid rgba(0,120,212,.22)!important;border-radius:10px!important;margin-bottom:15px!important;overflow:hidden}.accordion-item .faq-title{color:#fff!important;background:#0b172b!important;border:none!important;padding:20px 25px!important;font-weight:600!important}.accordion-item .faq-title:not(.collapsed){background:#0f2038!important;color:#0084ff!important}.accordion-item .faq-text{background:#081220!important;color:#cbd5e1!important;border-top:1px solid rgba(0,120,212,.15)!important}.contact-item.style-2{background:#0b172b!important;border:1px solid rgba(0,120,212,.22)!important;border-radius:12px!important;padding:30px!important;box-shadow:0 10px 25px #00000059!important}.contact-item.style-2 .contact-icon{background:#0078d426!important;color:#0084ff!important;border:1px solid rgba(0,120,212,.3)!important}.contact-form{background:#0b172b!important;border:1px solid rgba(0,120,212,.22)!important;border-radius:14px!important;box-shadow:0 10px 30px #0006!important;padding:40px!important}.form-input input,.form-input textarea{background-color:#07101f!important;border:1px solid rgba(0,120,212,.3)!important;color:#fff!important;border-radius:6px!important}.form-input input:focus,.form-input textarea:focus{border-color:#0084ff!important;box-shadow:0 0 12px #0084ff59!important}.form-input label{color:#94a3b8!important}.tj-primary-btn{background-color:#0078d4!important;border:1px solid rgba(0,132,255,.4)!important;box-shadow:0 6px 20px #0078d459!important;color:#fff!important;transition:all .35s ease!important}.tj-primary-btn:hover{background-color:#0084ff!important;box-shadow:0 10px 28px #0084ff80!important;transform:translateY(-2px)}.tj-page-header{position:relative;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;padding-top:180px!important;padding-bottom:120px!important}.tj-page-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#060d1ad9,#060d1af2)!important;z-index:0}.tj-page-header .container{position:relative;z-index:2}.space-for-header{height:95px;background:transparent}.trust-badges-bar{background:#091424;border-top:1px solid rgba(0,120,212,.2);border-bottom:1px solid rgba(0,120,212,.2);padding:24px 0}.trust-badge-item{display:flex;align-items:center;gap:14px}.trust-badge-icon{width:48px;height:48px;border-radius:10px;background:#0078d426;border:1px solid rgba(0,120,212,.3);display:flex;align-items:center;justify-content:center;color:#0084ff;font-size:20px;flex-shrink:0}.trust-badge-text h6{font-size:15px;font-weight:700;color:#fff!important;margin:0 0 2px}.trust-badge-text p{font-size:13px;color:#94a3b8!important;margin:0;line-height:1.3}.wow{visibility:visible!important;opacity:1!important;animation-name:none!important}.countup-item,.project-wrapper,.footer-widget,.swiper,.swiper-wrapper,.swiper-slide{visibility:visible!important;opacity:1!important}.header-area,.header-area.header-1,.header-area.header-duplicate,.header-area.sticky{background-color:#fff!important;background:#fff!important;border-bottom:1px solid rgba(0,0,0,.08)!important;box-shadow:0 4px 20px #0000000f!important;z-index:1000!important}.header-area.header-1 .header-wrapper,.header-area.header-duplicate .header-wrapper,.header-area.header-sticky .header-wrapper,.header-area.sticky .header-wrapper,.header-area .header-wrapper{background-color:#fff!important;background:#fff!important;border:none!important;box-shadow:none!important;padding:0 24px!important;min-height:80px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}@media only screen and (max-width:991px){.header-area.header-1 .header-wrapper,.header-area.header-duplicate .header-wrapper,.header-area .header-wrapper{min-height:68px!important;padding:10px 16px!important}}.header-area.sticky .header-wrapper{min-height:72px!important}.site_logo{display:flex!important;align-items:center!important;padding:0!important;margin:0!important;border:none!important;box-shadow:none!important;background:transparent!important}.site_logo .logo{display:inline-flex!important;align-items:center!important;text-decoration:none!important;border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important;max-width:none!important}.site_logo img{height:48px!important;max-height:48px!important;width:auto!important;object-fit:contain!important;display:block!important;border:none!important;box-shadow:none!important;outline:none!important}@media only screen and (max-width:991px){.site_logo img{height:40px!important;max-height:40px!important}}.menu-area{display:flex!important;align-items:center!important;height:100%!important}.mainmenu{display:flex!important;align-items:center!important}.mainmenu ul{display:flex!important;align-items:center!important;list-style:none!important;margin:0!important;padding:0!important;gap:0 32px!important}@media only screen and (min-width:992px)and (max-width:1200px){.mainmenu ul{gap:0 20px!important}}.mainmenu ul>li{position:relative!important;display:inline-flex!important;align-items:center!important}.mainmenu ul>li>a{position:relative!important;font-size:15px!important;font-weight:600!important;color:#0f172a!important;display:inline-flex!important;align-items:center!important;padding:30px 0!important;text-decoration:none!important;transition:color .25s ease!important;letter-spacing:.2px!important;line-height:1!important}.header-area.sticky .mainmenu ul>li>a{padding:26px 0!important}.mainmenu ul>li>a:hover,.mainmenu ul>li.current-menu-ancestor>a,.mainmenu ul>li.active>a{color:#0078d4!important}.mainmenu ul>li>a:after{content:""!important;position:absolute!important;bottom:20px!important;left:0!important;width:0!important;height:2.5px!important;background:#0078d4!important;border-radius:2px!important;transition:width .3s ease!important}.header-area.sticky .mainmenu ul>li>a:after{bottom:16px!important}.mainmenu ul>li:hover>a:after,.mainmenu ul>li.current-menu-ancestor>a:after,.mainmenu ul>li.active>a:after{width:100%!important}.mainmenu ul>li.has-dropdown>a:after,.mainmenu ul>li.menu-item-has-children>a:after{display:none!important}.mainmenu ul>li>.sub-menu{display:none!important}.header-right-item{display:flex!important;align-items:center!important;gap:22px!important}.header-contact{color:#0f172a!important;display:inline-flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important;transition:all .25s ease!important}.header-contact .call-text{color:#0f172a!important;font-size:15px!important;font-weight:600!important;line-height:1!important;transition:color .25s ease!important}.header-contact .call-text:after{display:none!important}.header-contact:hover .call-text{color:#0078d4!important}.header-contact .call-icon{width:38px!important;height:38px!important;border-radius:50%!important;background:#0078d41a!important;color:#0078d4!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;transition:all .25s ease!important}.header-contact:hover .call-icon{background:#0078d4!important;color:#fff!important}.header-right-item .tj-primary-btn{background:#0078d4!important;color:#fff!important;border-radius:8px!important;padding:10px 22px!important;font-weight:600!important;font-size:14px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;border:none!important;box-shadow:0 4px 14px #0078d44d!important;transition:all .3s ease!important;text-decoration:none!important;line-height:1!important}.header-right-item .tj-primary-btn:hover{background:#005a9e!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #0078d473!important}.header-right-item .tj-primary-btn .btn-text span{color:#fff!important;font-weight:600!important}.header-right-item .tj-primary-btn .btn-icon{background:#fff3!important;color:#fff!important;width:30px!important;height:30px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.header-area .menu_bar span,.header-area .menu_bar.mobile_menu_bar span,.header-area .menu_bar.menu_offcanvas span{background-color:#0f172a!important;transition:background-color .2s ease!important}.header-area .menu_bar:hover span{background-color:#0078d4!important}.tech-stack-container{padding:20px 0 10px}.tech-stack-card{background:#0b172b;border:1px solid rgba(0,120,212,.25);border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:16px;transition:all .3s ease;height:100%;box-shadow:0 8px 20px #0000004d}.tech-stack-card:hover{background:#0f223d;border-color:#0084ff99;transform:translateY(-4px);box-shadow:0 12px 28px #0078d440}.tech-stack-icon{width:46px;height:46px;border-radius:10px;background:#0078d41f;border:1px solid rgba(0,120,212,.3);display:flex;align-items:center;justify-content:center;font-size:20px;color:#0084ff;flex-shrink:0}.tech-stack-info h5{font-size:15px;font-weight:700;color:#fff!important;margin:0 0 3px}.tech-stack-info span{font-size:12px;color:#0084ff;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.tj-footer-section.footer-4{background:#050b14!important;border-top:1px solid rgba(0,120,212,.25)!important}.footer-main-area{padding:85px 0 65px!important}.widget-nav-menu,.widget-nav-menu.footer-col-2,.widget-nav-menu.footer-col-3,.footer-col-links,.footer-col-services,.footer-col-office{padding-inline-start:0!important;padding-left:0!important}.tj-footer-section .footer-widget .title{color:#fff!important;font-size:18px!important;font-weight:700!important;margin-top:0!important;margin-bottom:26px!important;line-height:1.3!important;position:relative!important;padding-bottom:12px!important;letter-spacing:.3px!important}.tj-footer-section .footer-widget .title:after{content:""!important;position:absolute!important;bottom:0!important;left:0!important;width:38px!important;height:2.5px!important;background:linear-gradient(90deg,#0078d4,#38bdf8)!important;border-radius:2px!important}.footer-links-list{list-style:none!important;margin:0!important;padding:0!important}.footer-links-list li{margin-bottom:12px!important;padding:0!important}.footer-links-list li:last-child{margin-bottom:0!important}.footer-links-list li a{color:#94a3b8!important;font-size:14px!important;font-weight:500!important;display:inline-flex!important;align-items:center!important;gap:8px!important;text-decoration:none!important;transition:all .25s ease!important;line-height:1.4!important}.footer-links-list li a:hover{color:#38bdf8!important;transform:translate(4px)!important}.footer-links-list li a i{transition:transform .25s ease!important}.footer-links-list li a:hover i{color:#38bdf8!important}.footer-contact-list{display:flex!important;flex-direction:column!important;gap:16px!important}.footer-contact-card{display:flex!important;align-items:flex-start!important;gap:12px!important}.footer-contact-card .contact-icon{width:34px!important;height:34px!important;border-radius:8px!important;background:#0078d41f!important;border:1px solid rgba(0,120,212,.25)!important;color:#0078d4!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:15px!important;flex-shrink:0!important;margin-top:2px!important}.footer-contact-card .contact-icon i{color:#0078d4!important;display:inline-block!important;font-size:15px!important}.tji-location-pin:before,.tji-location-3:before{content:""!important}.tji-mail:before,.tji-envelop:before{content:""!important}.footer-contact-card .contact-details{flex:1!important}.footer-contact-card a:hover{color:#0078d4!important}.tj-copyright-area-4{background:#03070d!important;border-top:1px solid rgba(255,255,255,.08)!important;padding:22px 0!important}.copyright-text p{color:#94a3b8!important;font-size:13.5px!important;line-height:1.5!important}.social-links.style-2 ul li a{background-color:#ffffff14!important;opacity:1!important;border:1px solid rgba(255,255,255,.12)!important;transition:all .25s ease!important}.social-links.style-2 ul li a i{color:#cbd5e1!important;transition:color .25s ease!important}.social-links.style-2 ul li a:hover{background-color:#0078d4!important;border-color:#0078d4!important;transform:translateY(-2px)!important}.social-links.style-2 ul li a:hover i{color:#fff!important}.tj-cta-section{margin-bottom:0!important;position:relative!important;z-index:2!important}.footer-top{position:relative!important;z-index:2!important}.testimonial-img-area .box-area{background:transparent!important;max-width:250px!important}.testimonial-img-area .box-area:before,.testimonial-img-area .box-area:after{display:none!important}.rating-box{background:#0b172b!important;border:1px solid rgba(0,120,212,.4)!important;border-radius:14px!important;box-shadow:0 10px 30px #00000080!important}.contact-form{background-color:#0b172b!important;border:1px solid rgba(0,120,212,.25)!important;border-radius:12px!important;box-shadow:0 10px 30px #0006!important}.contact-form .form-input input[type=text],.contact-form .form-input input[type=email],.contact-form .form-input input[type=tel]{height:54px!important;border:1px solid rgba(0,120,212,.35)!important;border-radius:8px!important;padding:10px 16px!important;background-color:#060d1a99!important;color:#fff!important;font-size:14px!important;width:100%!important}.contact-form .form-input input::placeholder,.contact-form .form-input textarea::placeholder{color:#94a3b8!important}.contact-form .form-input textarea{border:1px solid rgba(0,120,212,.35)!important;border-radius:8px!important;padding:14px 18px!important;background-color:#060d1a99!important;color:#fff!important;font-size:14px!important}.contact-form .cf-label{display:none!important}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fonts/fa-solid-900.woff2) format("woff2"),url(/assets/fonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fonts/fa-brands-400.woff2) format("woff2"),url(/assets/fonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fonts/fa-regular-400.woff2) format("woff2")}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fonts/fa-solid-900.woff2) format("woff2"),url(/assets/fonts/fa-solid-900.ttf) format("truetype")}.fa,.fas,.fa-solid{font-family:"Font Awesome 6 Free","Font Awesome 6 Pro"!important;font-weight:900!important;font-style:normal!important;display:inline-block!important}.far,.fa-regular{font-family:"Font Awesome 6 Free","Font Awesome 6 Pro"!important;font-weight:400!important;font-style:normal!important;display:inline-block!important}.fab,.fa-brands{font-family:"Font Awesome 6 Brands"!important;font-weight:400!important;font-style:normal!important;display:inline-block!important}@font-face{font-family:CBIZSOFT-icons;src:url(/assets/fonts/bexon-icons.eot?yu4jya);src:url(/assets/fonts/bexon-icons.eot?yu4jya#iefix) format("embedded-opentype"),url(/assets/fonts/bexon-icons.ttf?yu4jya) format("truetype"),url(/assets/fonts/bexon-icons.woff?yu4jya) format("woff"),url(/assets/fonts/bexon-icons.svg?yu4jya#bexon-icons) format("svg");font-weight:400;font-style:normal;font-display:block}.tj-faq .accordion-item .faq-title:after{font-family:bexon-icons,CBIZSOFT-icons!important}html{scroll-behavior:smooth}.reveal-on-scroll{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-on-scroll.is-revealed{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.tj-primary-btn{position:relative!important;overflow:hidden!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important;z-index:1}.tj-primary-btn:after{content:""!important;position:absolute!important;top:0!important;left:-120%!important;width:60%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent)!important;transform:skew(-25deg)!important;transition:none!important;pointer-events:none!important}.tj-primary-btn:hover:after{left:160%!important;transition:left .75s ease-in-out!important}.tj-primary-btn:hover{transform:translateY(-2px)!important;box-shadow:0 10px 28px #0078d473!important}.service-item,.choose-box,.tech-stack-card,.testimonial-item,.contact-item,.tj-project-item-4,.process-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s ease!important}.service-item:hover,.choose-box:hover,.tech-stack-card:hover,.testimonial-item:hover,.contact-item:hover,.tj-project-item-4:hover,.process-card:hover{transform:translateY(-7px)!important;box-shadow:0 18px 40px #0078d429,0 4px 12px #00000080!important;border-color:#0078d48c!important}.service-item:hover .service-icon i,.choose-box:hover .choose-icon i,.contact-item:hover .contact-icon i{transform:scale(1.12);transition:transform .3s cubic-bezier(.16,1,.3,1)}.service-icon i,.choose-icon i,.contact-icon i{display:inline-block;transition:transform .3s cubic-bezier(.16,1,.3,1)}@keyframes ambientFloat{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(1.5deg)}to{transform:translateY(0) rotate(0)}}.bg-shape-1 img,.bg-shape-2 img{animation:ambientFloat 8s ease-in-out infinite alternate!important;pointer-events:none!important}.bg-shape-2 img{animation-duration:12s!important;animation-delay:-4s!important}@keyframes spinLoader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinLoaderReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes preloaderPulse{0%{transform:scale(.9);opacity:.5}to{transform:scale(1.15);opacity:.85}}@keyframes logoBreathe{0%{transform:scale(1);box-shadow:0 12px 35px #0078d466,0 2px 10px #00000080}to{transform:scale(1.03);box-shadow:0 16px 45px #0078d499,0 4px 15px #0009}}@keyframes preloaderShimmer{0%{left:-120%}40%{left:150%}to{left:150%}}@keyframes pageLoaderFadeIn{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}main{animation:pageContentEnter .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes pageContentEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
