:root{--primary:#0d6efd;--secondary:#6c757d;--accent:#198754}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;line-height:1.6;color:#333}.navbar{background:rgba(255, 255, 255, 0) !important;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);padding:0.2rem 0;position:fixed;top:0;width:100%;z-index:1000;backdrop-filter:blur(10px)}.navbar .navbar-nav{margin:0 auto !important}.sticky-top{background:#fff !important}.navbar-nav .nav-link{font-size:1.1rem;font-weight:600;color:#000 !important;margin-left:1.5rem;transition:color 0.3s ease}.navbar-brand img{max-width:150px}.btn-new,
 .btn-light,
 .btn-primary{background:#000;color:#fff;border-radius:5px;line-height:1.5rem;cursor:pointer;transition:ease-out 0.4s;font-weight:500;font-size:1.2rem;border:1px solid #fff;border-radius:10;padding:5px 20px 7px 20px}.gform_button:hover,
 .btn-light:hover,
 .btn-primary:hover{border-color:#e21e1e;color:#fff;background:#e21e1e}.hero{background:url(https://static.janbaskdigitaldesign.com/1771413802_heroBgShape1_1.png) no-repeat center center/cover;color:#000;padding:120px 0 30px 0;display:flex;align-items:center;min-height:80vh;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:rgba(255, 255, 255, 0.1);border-radius:50%;z-index:1}.hero-content{position:relative;z-index:2}small{font-size:1.5rem;font-weight:bold;line-height:1.8rem}.hero h1{font-size:clamp(2rem, 5vw, 2.7rem);font-weight:700;margin-bottom:1.5rem;line-height:1.2}.hero p{font-size:1.2rem;margin-bottom:2rem;opacity:0.95;max-width:600px}.badge-item img{max-width:120px;margin:10px}section{padding:80px 0 50px 0}.service-card img.hexaIcon{width:117px}.mainHeading span{color:#e21e1e}.mainHeading{color:#000}.stat-number{font-size:50px;font-weight:bold}section h2{font-size:clamp(2rem, 4vw, 2.2rem);font-weight:700;margin-bottom:1.5rem;text-align:center;color:#2c3e50}section .subHeading{font-size:1.2rem;margin-bottom:2rem;color:#000;max-width:700px;margin-left:auto;margin-right:auto;font-weight:700}section p{color:#2b2b2b}.services-features-section{padding:60px 0 0 0;background:linear-gradient(1deg, #ffe9e900, #fbefef26), url(https://static.janbaskdigitaldesign.com/1771414264_1738065730_Full_banner_bg2.webp) no-repeat bottom}.services-features-section .subHeading{line-height:1.5rem}.services-features-section .feature-box p{font-size:0.9rem;line-height:1.2;color:#000}.services-features-section .feature-box{border-radius:12px;padding:9px 13px 0 13px;text-align:center;transition:all 0.3s ease;height:100%;display:flex;flex-direction:column;align-items:center}.services-features-section .feature-box:hover{border-bottom:2px #dc3545 solid;transform:translateY(-5px)}.services-features-section .feature-icon{width:50px;height:50px;object-fit:contain}.services-features-section .feature-box .box-heading{margin:15px 0 10px;font-size:1rem;font-weight:600}.serviceSection{background:#f7f7f7}.serviceSection .service-item{background:#fff;border-bottom:4px solid #a5a5a5;border-radius:8px;padding:10px;height:100%;transition:all 0.3s ease;border-left:none}.serviceSection .service-item:hover{border-bottom:4px solid #dc3545}.serviceSection .service-item .box-heading{font-size:1rem}.serviceSection ul.challenge-list{margin-bottom:0}.serviceSection ul.challenge-list li{font-size:.85rem}.stat-label{font-size:18px;font-weight:600;letter-spacing:3px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:3rem}.service-card{background:#f4f4f2;padding:2rem;border-radius:20px;transition:all 0.3s ease}.service-card:hover{transform:translateY(-5px);border-radius:20px}.service-card i{font-size:2.5rem;color:var(--primary);margin-bottom:1rem}.service-card h4{font-weight:700;margin-bottom:1rem;color:#000}.tech-card{border-radius:12px;padding:0px 5px;text-align:left;font-weight:500;background:#FBFBFB;transition:all 0.2s ease;box-shadow:0px 2px 4px 0px #e0e0e0;width:auto;margin-left:16px}.tech-card:hover{box-shadow:0 10px 25px rgba(0, 0, 0, 0.08);transform:translateY(-2px)}.tech-card span{display:inline-block;border-radius:50%;box-shadow:0px 4px 6px #c4c4c4;margin-left:-34px;margin-right:6px}.tech-card span img{width:50px !important}.challenges-section{background:#f8f9fa}.challenge-item{display:flex;gap:1.5rem;margin-bottom:2rem}.challenge-item img{width:70px;height:70px}.challenge-item i{font-size:2rem;color:var(--accent);flex-shrink:0;margin-top:0.25rem}.box-heading{font-weight:700;margin-bottom:0.5rem;color:#000;font-size:1.2rem;line-height:1.rem}.bg-red{background-color:#e21e1e !important}.bg-red h4,
 .bg-red p{color:#fff !important}.process-section{background:white}.process-steps{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-top:3rem;position:relative}.process-step{text-align:center;padding:1rem;background:#fff;border-radius:0.75rem;position:relative;z-index:2;padding-bottom:0px}.process-step-number{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;background:#000;;color:white;border-radius:50%;font-weight:700;font-size:1.5rem;margin-bottom:1rem}.process-step h4{font-weight:700;margin-bottom:0.75rem;color:#2c3e50}.step-item{display:flex}.step-content{border-left:solid 4px #ddd;padding-left:15px;margin-left:15px;margin-bottom:10px}.step-content h5{font-size:1.2rem !important;font-weight:700;color:#000;line-height:1rem}.step-number{color:#fff;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#ddd;font-family:"Plus Jakarta Sans", sans-serif;font-size:60px;font-weight:800;line-height:41px;display:inline-block}.testIcon{width:70px}.testimonial-text{font-style:italic;font-size:14px;color:#232222;line-height:21px}.testimonials-carousel{overflow-x:auto;overflow-y:hidden;position:relative;cursor:grab;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.testimonials-carousel::-webkit-scrollbar{display:none}.testimonials-carousel.dragging{cursor:grabbing;scroll-behavior:auto}.testimonials-track{display:flex;gap:1.5rem;width:max-content;animation:autoScroll 30s linear infinite}.testimonials-carousel:hover .testimonials-track,
 .testimonials-carousel.manual-scroll .testimonials-track{animation-play-state:paused}@keyframes autoScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.testimonial-card-auto{flex:0 0 auto;width:350px;min-height:280px}@media (max-width:768px){.testimonial-card-auto{width:300px}.testimonials-track{animation-duration:25s}}@media (max-width:576px){.hidden-sm{display:none !important}.testimonial-card-auto{width:280px}.testimonials-track{animation-duration:20s}.newPage{padding-top:0 !important;margin:0;.container{padding:0 !important}}.newPage .heroMobGrd{padding:120px 15px 0px 15px;color:#fff}.newPage .heroMobGrd h1{font-size:1.8rem;line-height:2.2rem}.newPage .btn-light{background:#ffc107;color:#000}}@media (min-width:576px){.max-width-80{max-width:80% !important;text-align:center;margin:20px auto}}.testimonials-section{background:#f8f9fa}.testimonial-card{background:white;padding:2rem;border-radius:0.75rem;margin-bottom:2rem;box-shadow:0 2px 8px rgba(0, 0, 0, 0.08);border-left:4px solid #232222}.testimonial-card:hover{transition:.3s;border-left:4px solid #e21e1e}.stars{color:#ffc107;margin-bottom:1rem;font-size:1rem}.testimonial-author{font-weight:700;color:#2c3e50;margin-bottom:0.25rem}.testimonial-role{color:#999;font-size:0.9rem}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;margin-top:3rem}.portfolio-item{background:#f8f9fa;border-radius:0.75rem;overflow:hidden;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(0, 0, 0, 0.08)}.portfolio-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0, 0, 0, 0.15)}.portfolio-image{width:100%;height:200px;background:linear-gradient(135deg, var(--primary) 0%, #0a58ca 100%);display:flex;align-items:center;justify-content:center;color:white;font-size:3rem}.portfolio-content{padding:1.5rem}.portfolio-content h5{font-weight:700;margin-bottom:0.5rem;color:#2c3e50}.contact-section{background:white}.form-control,
 .form-select{border:1px solid #bdbdbd;border-radius:0;padding:0.5rem 1rem;font-size:1rem}.form-control:focus,
 .form-select:focus{border-color:var(--primary);box-shadow:0 0 0 0.2rem rgba(13, 110, 253, 0.25)}label.form-label{font-size:14px;font-weight:bold}.form-container{max-width:600px;margin:0 auto;background:#f8f9fa;padding:2rem;border-radius:0.75rem}.modal-header{background:#000;color:#fff}footer{background:#2c3e50;color:white;padding:3rem 0 1rem;text-align:center}footer p{color:#bbb;margin:0.5rem 0}@media (max-width:768px){section{padding:50px 0}.hero{padding:80px 0;min-height:auto}.hero h1{margin-bottom:1rem}.hero p{font-size:1rem;margin-bottom:1.5rem}.challenge-item{gap:1rem}.process-steps{gap:1rem}}@media (max-width:576px){.navbar-brand{font-size:1.25rem}.service-card,
     .process-step,
     .testimonial-card{padding:1.5rem}}.portfolio-carousel{overflow-x:auto;overflow-y:hidden;position:relative;cursor:grab;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:10px}.portfolio-carousel::-webkit-scrollbar{display:none}.portfolio-carousel.dragging{cursor:grabbing;scroll-behavior:auto}.portfolio-track{display:flex;gap:1.5rem;width:max-content;animation:autoScrollPortfolio 28s linear infinite}.portfolio-carousel:hover .portfolio-track,
 .portfolio-carousel.manual-scroll .portfolio-track{animation-play-state:paused}@keyframes autoScrollPortfolio{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.portfolio-item-auto{flex:0 0 auto;width:320px;min-height:280px;border-radius:16px;overflow:hidden}.portfolio-item-auto img{object-fit:cover}.modal-body{color:#000;text-align:left !important}.btn-new,
 .btn-light{border:none !important}@media (max-width:768px){.portfolio-item-auto{width:280px}.portfolio-track{animation-duration:24s}}@media (max-width:576px){.hero{padding-top:100px}small{font-size:1.2rem;font-weight:bold;line-height:1.5rem;padding-bottom:12px;display:block}.portfolio-item-auto{width:250px}.portfolio-track{animation-duration:20s}.trust-badges p{text-align:center;color:#000 !important;font-weight:bold;text-transform:capitalize}.badgesMob{justify-content:center !important}.service-card .hexaIcon{width:95px}.heroBanner{margin-top:15px}.mt-mob{margin-top:15px}.stat-number{font-size:37px;font-weight:bold}section .mainHeading{font-size:1.6rem;line-height:2.0rem;font-weight:bold !important}section .subHeading{font-size:1.1rem;line-height:1.5rem}.btn-light{border:none;padding:14px 50px}#mainFooter{width:100%;background:#fff;padding:18px;text-align:center;transition:all 0.3s ease;display:flex;justify-content:center;align-items:center;gap:20px}.footer-fixed{position:fixed;bottom:0;left:0;z-index:999}.mobileBottomStrip{display:none}.portfolio-section{padding-bottom:0 !important}#testimonials{padding-top:0px !important}}