:root{--primary-color:#007bff;--secondary-color:#6610f2;--dark-color:#000;--light-color:#f8f9fa;--white:#fff;--card-bg:#fff;--text-color:#333}body{font-family:'Poppins',sans-serif;color:var(--text-color);line-height:1.6}.nav-item.dropdown:hover .dropdown-menu{display:block}@media (max-width: 991.98px){.nav-item.dropdown:hover .dropdown-menu{display:none!important}}.navbar{background-color:var(--dark-color)}.navbar .nav-link{color:var(--white);transition:color .3s ease;font-size:16px;font-weight:400}.navbar .nav-link:hover{color:var(--primary-color)}.navbar .btn-primary{background-color:var(--primary-color);border:none;transition:all .3s ease}.navbar .btn-primary:hover{background-color:var(--secondary-color)}.nav-item.dropdown:hover .dropdown-menu{display:block}.dropdown-menu{border:none;border-radius:0;left:50%!important;transform:translateX(-50%);width:100%}.dropdown-menu a:hover{background-color:#f0f0f0;color:var(--primary-color)}.position-static{position:static!important}.dropdown-header{color:#fff!important;font-size:18px!important;font-weight:600!important;background-color:var(--primary-color)!important;font-family:'Poppins',sans-serif!important;padding:5px 12px!important;margin-bottom:10px!important;text-transform:uppercase!important}.dropdown-item{padding:5px 12px}.hero{position:relative;width:100%;height:100vh;overflow:hidden}.hero-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;transform:translate(-50%,-50%);object-fit:cover}.hero .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0a0404cb;z-index:1}.hero-content{position:relative;z-index:2}.lead{font-size:18px;font-weight:400;color:#fff;font-family:poppins,sans-serif}.cta-contact{background:url(images/img.webp) center/cover no-repeat;color:#fff;padding:80px 0;position:relative}.cta-contact::before{content:"";position:absolute;inset:0;background:#0009}.cta-contact .container{position:relative;z-index:1}.cta-contact p{margin:0;font-size:1.1rem;font-weight:400}.cta-contact h2{font-size:2.5rem;font-weight:700;margin-top:10px}.btn-cta{display:inline-block;padding:12px 30px;border:1px solid #fff;color:#fff;text-decoration:none;border-radius:50px;transition:all .3s ease}.btn-cta:hover{background:var(--primary-color);color:#000;text-decoration:none}.no-underline a{text-decoration:none;color:#0d6efd}.no-underline a:hover{text-decoration:underline}.texts{font-weight:400;font-size:16px;font-family:'Poppins',sans-serif;color:var(--text-color);text-transform:capitalize}.card{background-color:var(--light-color);border:none;border-radius:8px;box-shadow:0 2px 8px #0000000d;transition:transform .3s ease}.card:hover{transform:translateY(-5px)}.cardtexts{font-weight:400;font-size:16px;text-align:justify}.card{background:#007bff0a;border:none;border-radius:16px;box-shadow:0 8px 20px #0000000f;transition:transform .4s ease,box-shadow .4s ease;overflow:hidden;position:relative}.card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 32px #0000001a;background:#fff}.card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 32px #0000001a}.card img{width:80px;height:80px;object-fit:contain;background:#f9f9f9;border-radius:50%;padding:15px;box-shadow:0 4px 12px #0000000d;transition:transform .3s ease}.card:hover img{transform:rotate(30deg) scale(1.05)}.card h5{font-size:1.25rem;margin-top:10px;margin-bottom:10px}.cardtexts{font-weight:400;font-size:15px;font-family:'Poppins',sans-serif;margin-bottom:20px;line-height:1.6;text-align:justify;color:#555}.card h5::after{content:"";display:block;width:40px;height:3px;background:var(--primary-color);margin:10px auto 0;border-radius:2px}.why-choose-us{background:#000;color:#fff}.why-choose-us .btn-primary{background:var(--primary-color);border:none;transition:background .3s ease}.why-choose-us .btn-primary:hover{background:var(--secondary-color)}.how-work-card{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000000f;transition:all .4s ease;position:relative;overflow:hidden;padding-top:50px}.how-work-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.step-badge{position:absolute;top:20px;left:20px;width:40px;height:40px;background:#007bff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;box-shadow:0 4px 12px #00000026}.how-work-card h5{font-weight:700;margin-top:15px}.how-work-card p{font-size:15px;color:#555}.how-work-card::before{content:"";position:absolute;top:-100%;left:-100%;width:200%;height:200%;background:radial-gradient(circle at center,#007bff1a 0%,transparent 70%);transition:all .5s ease;border-radius:50%}.how-work-card:hover::before{top:0;left:0}.industry-btn{background-color:var(--primary-color);color:#fff;border:none;padding:8px 22px;font-family:'Poppins',sans-serif;font-weight:600;text-transform:uppercase;border-radius:50px;transition:all .3s ease;font-size:.85rem;letter-spacing:.5px;display:inline-block;cursor:pointer}.industry-btn:hover{background-color:#004aad;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.scroll-card{position:relative;overflow:hidden;border-radius:12px;box-shadow:0 4px 20px #0000001a;background:#fff}.scroll-card img{width:100%;height:auto;display:block}.scroll-content{max-height:180px;overflow:hidden;padding:20px;text-align:left;transition:max-height .5s ease}.scroll-card:hover .scroll-content{max-height:400px;overflow-y:auto}.scroll-content::-webkit-scrollbar{width:6px}.scroll-content::-webkit-scrollbar-thumb{background:#007bff;border-radius:10px}.scroll-content h5{font-weight:600;margin-bottom:10px}.scroll-content p{font-size:15px;line-height:1.5;margin:0}section[style*="background: #007bff;"]{background-color:var(--primary-color)!important}.btn{transition:all .3s ease}.btn-primary{background-color:var(--primary-color);border:none}.btn-primary:hover{background-color:var(--secondary-color);transform:translateY(-2px)}.btn-light{color:var(--primary-color);background-color:var(--white);border:none}.btn-light:hover{opacity:.9;transform:translateY(-2px)}form .form-control{border-radius:6px;border:1px solid #ddd;padding:14px}form .form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 .1rem #007bff40}form button.btn-primary{background:var(--primary-color);border:none}form button.btn-primary:hover{background:var(--secondary-color)}.contact-project-section{background:linear-gradient(#0f0e0ec1,#00000080),url(images/code.jpg) center/cover no-repeat;padding:80px 0;color:#fff}.text-pink{color:var(--primary-color);font-weight:700}.contact-form .form-control,.contact-form .form-select{background:#111;border:1px solid #333;color:#fff}.contact-form .form-control::placeholder{color:#bbb}.contact-form textarea{resize:vertical}.btn-pink{background:var(--primary-color)!important;color:#fff;border:none;padding:12px 30px;border:#000 solid 1px}.btn-pink:hover{background:var(--primary-color)}.social-icons a{display:inline-block;margin-right:10px;color:#fff;font-size:20px}.badges img{height:50px;margin-right:15px}.card{transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}