.banner-section-two{color:#fff!important;background-color:#1e2235!important;background-image:none!important;align-items:stretch!important;width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.banner-section-two:before,.banner-section-two:after,.banner-section-two .banner-carousel,.banner-section-two .owl-nav,.banner-section-two .owl-dots,.banner-section-two .banner-carousel .owl-nav{display:none!important}.hero-video-bg{object-fit:cover!important;object-position:center center!important;z-index:0!important;pointer-events:none!important;opacity:1!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.hero-video-overlay{z-index:1!important;pointer-events:none!important;background:linear-gradient(#0000 15%,#0a0d2859 35%,#0a0d28b3 55%,#0a0d28eb 75%,#0a0d28fa 100%)!important;position:absolute!important;inset:0!important}.banner-section-two .custom-banner-carousel{z-index:2!important;width:100%!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.banner-section-two .carousel-slide{opacity:0!important;visibility:hidden!important;flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;width:100%!important;min-height:100vh!important;margin:0!important;padding:0 0 100px!important;display:none!important;position:relative!important}.banner-section-two .carousel-slide.active{opacity:1!important;visibility:visible!important;display:flex!important}.banner-section-two .carousel-slide .bg-image{display:none!important}.banner-section-two .carousel-slide .seo-primary-heading{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.banner-section-two .auto-container{z-index:3!important;width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:0 60px!important;position:relative!important}.banner-section-two .row{z-index:3!important;align-items:flex-end!important;position:relative!important}.banner-section-two .content-column{z-index:5!important;padding:0!important;position:relative!important}.banner-section-two .content-box{z-index:5!important;-webkit-backdrop-filter:blur(12px)!important;background:#0a0d2873!important;border:1px solid #ffffff14!important;border-radius:16px!important;max-width:580px!important;padding:28px 32px 32px!important;position:relative!important}.banner-section-two .image-column{visibility:hidden!important;width:0!important;height:0!important;display:none!important;overflow:hidden!important}.banner-section-two .image-column:before,.banner-section-two .image-column:after{display:none!important}.banner-section-two .image-box{z-index:4!important;width:100%!important;max-width:480px!important;margin:0 auto!important;position:relative!important}.banner-section-two .image-box:before,.banner-section-two .image-box:after{display:none!important}.banner-section-two .image-box .image-1{margin:0!important;padding:0!important;display:block!important}.banner-section-two .image-box .image-1 img{object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important;max-height:82vh!important;box-shadow:none!important;opacity:.82!important;mix-blend-mode:luminosity!important;filter:brightness(.88)contrast(1.08)!important;border-radius:0!important;display:block!important}.banner-section-two .slide-badge{color:#ffffffe0!important;letter-spacing:2px!important;text-transform:uppercase!important;-webkit-backdrop-filter:blur(12px)!important;background:#ffffff0f!important;border:1px solid #ffffff2e!important;border-radius:50px!important;align-items:center!important;gap:10px!important;margin-bottom:28px!important;padding:7px 18px 7px 12px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.banner-section-two .slide-badge:before{content:""!important;background:#f87171!important;border-radius:50%!important;flex-shrink:0!important;width:8px!important;height:8px!important;animation:2s infinite heroBadgePulse!important;display:inline-block!important}@keyframes heroBadgePulse{0%{box-shadow:0 0 #f871718c}70%{box-shadow:0 0 0 7px #f8717100}to{box-shadow:0 0 #f8717100}}.banner-section-two .title{color:#fff!important;letter-spacing:-1.5px!important;text-shadow:0 2px 20px #00000080!important;margin-bottom:0!important;font-size:4rem!important;font-weight:900!important;line-height:1.1!important}.banner-section-two .title .gradient-text,.banner-section-two .title .highlight{background:linear-gradient(135deg,#a78bfa 0%,#60a5fa 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important;font-style:italic!important;display:inline!important}.banner-section-two .custom-carousel-indicators,.banner-section-two .custom-carousel-indicators.slide-dots-inline{z-index:5!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin:28px 0!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.banner-section-two .custom-carousel-indicators .indicator{cursor:pointer!important;background:#ffffff47!important;border:none!important;border-radius:4px!important;width:28px!important;min-width:0!important;height:4px!important;min-height:0!important;padding:0!important;transition:all .3s!important}.banner-section-two .custom-carousel-indicators .indicator:hover{background:#ffffff80!important;transform:none!important}.banner-section-two .custom-carousel-indicators .indicator.active{background:#fff!important;border:none!important;width:48px!important;transform:none!important}.banner-section-two>.custom-carousel-indicators:not(.slide-dots-inline){display:none!important}.banner-section-two .subtitle{color:#ffffffc7!important;text-shadow:0 1px 12px #0006!important;max-width:480px!important;margin-top:0!important;margin-bottom:36px!important;font-size:1rem!important;line-height:1.82!important}.banner-section-two .subtitle strong{color:#fffffff2!important;font-weight:700!important}.banner-section-two .achievement-stats{clip:rect(0,0,0,0)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.banner-section-two .btn-box{flex-wrap:wrap!important;align-items:center!important;gap:16px!important;display:flex!important}.banner-section-two .primary-btn{color:#fff!important;background:#393285!important;border:none!important;border-radius:50px!important;align-items:center!important;gap:10px!important;padding:15px 32px!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important;transition:all .28s!important;display:inline-flex!important;box-shadow:0 8px 32px #39328599!important}.banner-section-two .primary-btn:hover{color:#fff!important;background:#4c43b0!important;text-decoration:none!important;transform:translateY(-2px)!important;box-shadow:0 14px 40px #393285bf!important}.banner-section-two .secondary-btn{color:#fff!important;background:0 0!important;border:1.5px solid #fff6!important;border-radius:50px!important;align-items:center!important;gap:10px!important;padding:14px 30px!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important;transition:all .28s!important;display:inline-flex!important}.banner-section-two .secondary-btn:hover{color:#fff!important;background:#ffffff1a!important;border-color:#ffffffb3!important;text-decoration:none!important;transform:translateY(-2px)!important}.banner-section-two .floating-elements{pointer-events:none!important;z-index:6!important;position:absolute!important;inset:0!important}.banner-section-two .floating-card,.banner-section-two .floating-logo-left{display:none!important}.hero-product-card{z-index:10!important;background:#fff!important;border-radius:18px!important;width:220px!important;animation:4s ease-in-out infinite floatCard!important;position:absolute!important;bottom:60px!important;right:60px!important;overflow:hidden!important;box-shadow:0 20px 60px #0006!important}.hero-product-card .hpc-img{object-fit:cover!important;object-position:center!important;background:linear-gradient(135deg,#2d3160 0%,#393285 100%)!important;border-radius:0!important;width:100%!important;height:140px!important;display:block!important}.hero-product-card .hpc-body{background:#fff!important;padding:14px 16px 16px!important}.hero-product-card .hpc-title{color:#1a1a2e!important;margin:0 0 3px!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important}.hero-product-card .hpc-sub{color:#6b7280!important;margin:0 0 12px!important;font-size:12px!important}.hero-product-card .hpc-btn{color:#fff!important;cursor:pointer!important;background:#393285!important;border:none!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:10px 14px!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important;transition:background .2s!important;display:flex!important}.hero-product-card .hpc-btn:hover{color:#fff!important;background:#4c43b0!important;text-decoration:none!important}.hero-product-card .hpc-badge{color:#fff!important;letter-spacing:.5px!important;text-transform:uppercase!important;background:#f59e0b!important;border-radius:50px!important;padding:4px 10px!important;font-size:10px!important;font-weight:800!important;position:absolute!important;top:12px!important;left:12px!important}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.banner-section-two .custom-carousel-nav{z-index:10!important;gap:10px!important;display:flex!important;position:absolute!important;bottom:32px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.banner-section-two .nav-btn{color:#fff!important;cursor:pointer!important;backdrop-filter:blur(8px)!important;background:#ffffff14!important;border:1px solid #ffffff38!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;font-size:13px!important;transition:all .28s!important;display:flex!important}.banner-section-two .nav-btn:hover{background:#fff3!important;border-color:#ffffff80!important}.hero-scroll-indicator{z-index:10!important;color:#ffffff73!important;letter-spacing:2.5px!important;text-transform:uppercase!important;cursor:pointer!important;flex-direction:column!important;align-items:center!important;gap:6px!important;font-size:9px!important;font-weight:700!important;text-decoration:none!important;animation:2.2s ease-in-out infinite scrollBounce!important;display:flex!important;position:absolute!important;bottom:32px!important;left:50%!important;transform:translate(-50%)!important}.hero-scroll-indicator span{display:block!important}.hero-scroll-indicator:after{content:""!important;background:linear-gradient(#ffffff59,#0000)!important;width:1px!important;height:30px!important;margin-top:4px!important;display:block!important}@keyframes scrollBounce{0%,to{opacity:.45;transform:translate(-50%)translateY(0)}50%{opacity:.85;transform:translate(-50%)translateY(7px)}}.banner-section-two .banner-social-links{z-index:10!important;flex-direction:column!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important;position:absolute!important;top:50%!important;left:18px!important;transform:translateY(-50%)!important}.banner-section-two .banner-social-links .social-link{color:#ffffffa6!important;backdrop-filter:blur(6px)!important;background:#ffffff12!important;border:1px solid #ffffff2e!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:12px!important;text-decoration:none!important;transition:all .25s!important;display:flex!important}.banner-section-two .banner-social-links .social-link:hover{color:#fff!important;background:#fff3!important;border-color:#fff6!important}.banner-section-two .animate-1{animation:.65s both heroFadeUp!important}.banner-section-two .animate-2{animation:.65s .12s both heroFadeUp!important}.banner-section-two .animate-3{animation:.65s .26s both heroFadeUp!important}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.banner-section-two .auto-container{padding:0 30px!important}.banner-section-two .title{font-size:3rem!important}.banner-section-two .image-box{max-width:360px!important}.hero-product-card{width:190px!important;bottom:40px!important;right:20px!important}.banner-section-two .row{min-height:90vh!important}}@media (width<=768px){.hero-video-bg{opacity:1!important;object-fit:cover!important;object-position:center center!important;width:auto!important;min-width:100%!important;height:auto!important;min-height:100%!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.banner-section-two{background-color:#1a1e36!important;height:100svh!important;min-height:100svh!important;position:relative!important;overflow:hidden!important}.banner-section-two .carousel-slide{background:0 0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;min-height:100svh!important;padding:45vh 0 140px!important;display:none!important}.banner-section-two .carousel-slide.active{opacity:1!important;visibility:visible!important;background:0 0!important;display:flex!important}.hero-video-overlay{z-index:1!important;background:linear-gradient(#0000 12%,#0a0c2640 30%,#0a0c26a6 50%,#0a0c26eb 75%,#0a0c26fa 100%)!important;position:absolute!important;inset:0!important}.banner-section-two .auto-container{z-index:5!important;width:100%!important;max-width:100%!important;padding:0 20px!important}.banner-section-two .row{flex-direction:column!important;align-items:flex-start!important;min-height:0!important;margin:0!important}.banner-section-two .image-column,.banner-section-two .image-column *,.banner-section-two .image-box,.banner-section-two .image-box *,.banner-section-two .image-1,.banner-section-two .image-1 img,.banner-section-two .col-lg-5.image-column{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important;position:absolute!important;overflow:hidden!important}.banner-section-two .bg-image{visibility:hidden!important;opacity:0!important;display:none!important}.banner-section-two .content-column{z-index:5!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;padding:0!important}.banner-section-two .content-box{-webkit-backdrop-filter:blur(10px)!important;background:#0a0d288c!important;border:1px solid #ffffff12!important;border-radius:12px!important;max-width:100%!important;padding:20px 18px 22px!important}.banner-section-two .slide-badge{letter-spacing:1.5px!important;margin-bottom:14px!important;padding:6px 14px 6px 10px!important;font-size:9px!important;display:inline-flex!important}.banner-section-two .title{letter-spacing:-.5px!important;text-shadow:0 2px 20px #0009!important;word-break:break-word!important;overflow-wrap:break-word!important;margin-bottom:0!important;font-size:1.75rem!important;line-height:1.2!important}.banner-section-two .custom-carousel-indicators{margin:14px 0!important}.banner-section-two .subtitle{display:none!important}.banner-section-two .achievement-stats{height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.banner-section-two .btn-box{flex-wrap:wrap!important;gap:8px!important;margin-bottom:0!important}.banner-section-two .primary-btn{gap:6px!important;padding:11px 22px!important;font-size:12px!important}.banner-section-two .secondary-btn{background:0 0!important;border:1.5px solid #ffffff59!important;gap:6px!important;padding:10px 18px!important;font-size:12px!important}.banner-section-two .banner-social-links,.hero-product-card,.banner-section-two .custom-carousel-nav,.hero-scroll-indicator{display:none!important}}.banner-section-two .slide-badge .badge-text{box-shadow:none!important;color:#ffffffe6!important;letter-spacing:1.8px!important;text-transform:uppercase!important;background:0 0!important;border:none!important;padding:0!important;font-size:11px!important;font-weight:700!important}.apt-tech-stack-section{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%)!important;width:100%!important;padding:100px 0!important;position:relative!important}.apt-tech-container{box-sizing:border-box!important;width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:0 20px!important}.apt-tech-header{text-align:center!important;width:100%!important;margin-bottom:60px!important;display:block!important}.apt-sub-title{color:#fff!important;letter-spacing:.8px!important;text-transform:uppercase!important;background:linear-gradient(135deg,#393285,#4a42a0)!important;border-radius:30px!important;align-items:center!important;gap:8px!important;padding:10px 24px!important;font-size:13px!important;font-weight:700!important;animation:2s infinite pulse!important;display:inline-flex!important;box-shadow:0 10px 25px #39328566!important}.apt-main-title{color:#1a1a1a!important;letter-spacing:-.5px!important;width:100%!important;margin-bottom:30px!important;font-size:2.8rem!important;font-weight:800!important;line-height:1.3!important;display:block!important}.apt-description{color:#666!important;max-width:850px!important;margin:0 auto 40px!important;font-size:1.1rem!important;line-height:1.8!important;display:block!important}.apt-tech-stats{background:linear-gradient(135deg,#3932850d 0%,#4facfe0d 100%)!important;border:2px solid #3932851a!important;border-radius:20px!important;flex-wrap:wrap!important;justify-content:center!important;gap:50px!important;width:100%!important;margin-top:40px!important;padding:40px!important;display:flex!important}.apt-stat-item{text-align:center!important;min-width:160px!important;position:relative!important}.apt-stat-number{color:#393285!important;margin-top:15px!important;font-size:3rem!important;font-weight:900!important;line-height:1!important;display:block!important}.apt-stat-label{color:#666!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-top:8px!important;font-size:1rem!important;font-weight:500!important;display:block!important}.apt-tech-tabs-container{box-sizing:border-box!important;background:#fff!important;border-radius:20px!important;width:100%!important;margin-top:50px!important;padding:40px!important;box-shadow:0 10px 40px #00000014!important}.apt-tech-tabs{border-bottom:2px solid #e0e0e0!important;flex-wrap:wrap!important;justify-content:center!important;gap:15px!important;width:100%!important;margin-bottom:40px!important;padding-bottom:20px!important;display:flex!important;overflow-x:auto!important}.apt-tab-btn{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:linear-gradient(135deg,#393285,#4a42a0)!important;border:none!important;border-radius:10px!important;flex-shrink:0!important;align-items:center!important;gap:8px!important;padding:12px 24px!important;font-size:14px!important;font-weight:600!important;transition:all .3s!important;display:flex!important;box-shadow:0 5px 15px #3932854d!important}.apt-tab-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #39328566!important}.apt-tab-btn.active{background:linear-gradient(135deg,#393285,#4facfe)!important;box-shadow:0 8px 25px #39328580!important}.apt-tab-pane{visibility:hidden!important;opacity:0!important;width:100%!important;display:none!important}.apt-tab-pane.active{visibility:visible!important;opacity:1!important;z-index:10!important;display:block!important;position:relative!important}.apt-tech-grid-enhanced{grid-template-columns:repeat(3,1fr)!important;gap:30px!important;width:100%!important;display:grid!important}#database .apt-tech-grid-enhanced,#cms .apt-tech-grid-enhanced,#ai-ml .apt-tech-grid-enhanced,#devops-cloud .apt-tech-grid-enhanced,#ui-ux .apt-tech-grid-enhanced,#mobile-dev .apt-tech-grid-enhanced{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important}.apt-tech-card{text-align:center!important;box-sizing:border-box!important;background:#fff!important;border:2px solid #0000!important;border-radius:15px!important;width:100%!important;padding:30px!important;transition:all .3s!important;box-shadow:0 5px 20px #00000014!important}.apt-tech-card:hover{border-color:#39328533!important;transform:translateY(-8px)!important;box-shadow:0 15px 40px #39328526!important}.apt-tech-icon{background:linear-gradient(135deg,#3932851a,#4facfe1a)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:80px!important;height:80px!important;margin:0 auto 20px!important;display:flex!important}.apt-tech-icon img{object-fit:contain!important;width:50px!important;height:50px!important}.apt-tech-icon i,.apt-tech-icon i.fas,.apt-tech-icon i.fab,.apt-tech-icon i.far{color:#393285!important;z-index:10!important;font-size:40px!important;font-weight:900!important;line-height:1!important;display:inline-block!important;position:relative!important}.apt-tech-card h4{color:#333!important;margin-bottom:12px!important;font-size:1.3rem!important;font-weight:700!important;line-height:1.3!important}.apt-tech-card p{color:#666!important;margin-bottom:15px!important;font-size:.95rem!important;line-height:1.6!important}.apt-tech-tags{flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;display:flex!important}.apt-tag{background:#39328514!important;border-radius:15px!important;padding:5px 12px!important;font-size:11px!important;font-weight:600!important;display:inline-block!important}.apt-tech-subcategory{width:100%!important;margin-bottom:40px!important;display:block!important}.apt-tech-subcategory h4{color:#393285!important;justify-content:center!important;align-items:center!important;gap:12px!important;margin-bottom:25px!important;font-size:1.5rem!important;font-weight:700!important;display:flex!important}.apt-tech-category-header{text-align:center!important;margin-bottom:50px!important;padding:0 20px!important}.apt-tech-category-header i{color:#393285!important;margin-bottom:20px!important;font-size:3rem!important;display:block!important}.apt-tech-category-header h3{color:#1a1a1a!important;margin-bottom:15px!important;font-size:2rem!important;font-weight:800!important}.apt-tech-category-header p{color:#666!important;font-size:1.1rem!important;line-height:1.6!important}.apt-gradient-text{background:linear-gradient(135deg,#393285 0%,#5a4fcf 50%,#4facfe 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important;font-weight:900!important;display:inline!important}@keyframes fadeInTab{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 10px 25px #39328566}50%{transform:scale(1.05);box-shadow:0 15px 35px #39328599}}@media (width<=992px){.apt-tech-grid-enhanced,#database .apt-tech-grid-enhanced,#cms .apt-tech-grid-enhanced,#ai-ml .apt-tech-grid-enhanced,#devops-cloud .apt-tech-grid-enhanced,#ui-ux .apt-tech-grid-enhanced,#mobile-dev .apt-tech-grid-enhanced,.apt-tech-row{grid-template-columns:repeat(2,1fr)!important}.apt-main-title{font-size:2.2rem!important}}@media (width<=768px){.apt-tech-grid-enhanced,#database .apt-tech-grid-enhanced,#cms .apt-tech-grid-enhanced,#ai-ml .apt-tech-grid-enhanced,#devops-cloud .apt-tech-grid-enhanced,#ui-ux .apt-tech-grid-enhanced,#mobile-dev .apt-tech-grid-enhanced,.apt-tech-row{grid-template-columns:1fr!important}.apt-tech-stats{gap:30px!important;padding:30px 20px!important}.apt-stat-number{font-size:2.5rem!important}.apt-main-title{font-size:1.8rem!important}.apt-description{font-size:1rem!important}.apt-tech-tabs{justify-content:flex-start!important;padding-bottom:15px!important;overflow-x:auto!important}.apt-tab-btn{padding:10px 18px!important;font-size:13px!important}}