@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{font-family:Poppins;margin:0;padding:0}.clientImage{justify-content:center;margin:6vw 4vw}.clientImage,.wrapper{align-items:center;display:flex}.wrapper{overflow:hidden;position:relative;transform:translateZ(0);width:80vw}.marquee{animation:scrolling 20s linear infinite;display:flex}@keyframes scrolling{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.Button_buttonStyles__iAVx0{align-items:center;cursor:pointer;display:flex;justify-content:center;margin:auto;outline:none}.Button_disabledButtonCursor__gzrxu{cursor:no-drop}.Button_opacityOnDisable__RbeS4{opacity:.5}.gmap_canvas{background:none!important;height:500px;overflow:hidden;width:600px}@media screen and (max-width:1400px){.gmap_canvas{background:none!important;height:450px;overflow:hidden;width:550px}}@media screen and (max-width:1300px){.gmap_canvas{background:none!important;height:400px;overflow:hidden;width:500px}}@media only screen and (min-width:350px) and (max-width:600px){.gmap_canvas{background:none!important;height:300px;overflow:hidden;width:90%}}.inputStyles{align-items:center;border:1px solid #d1d4d7;border-radius:6px;color:#14142b;display:flex;flex-direction:row;font-family:Poppins;font-size:14px;font-style:normal;font-weight:500;gap:12px;height:48px;outline:none;padding:0 12px}.input::-webkit-input-placeholder{color:#6e7191}.input::-moz-placeholder{color:#6e7191}.input:-ms-input-placeholder{color:#6e7191}.input:-moz-placeholder{color:#6e7191}.footer-contact-form{background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;max-width:900px;padding:2rem;width:100%}.form-header{margin-bottom:2rem;text-align:center}.form-header h3{color:#fff;font-size:1.3rem;font-weight:700;margin:0 0 .5rem}.form-subtitle{color:#fffc!important;font-size:1rem!important;margin:0!important}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-grid{grid-gap:1.25rem 1.5rem;align-items:start;display:grid;gap:1.25rem 1.5rem;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;justify-content:flex-start}.form-group-full{grid-column:1/-1}.form-label{color:#fff;font-size:.9rem;font-weight:600;margin-bottom:.4rem}.input-container{min-height:44px;width:100%}.textarea-container{min-height:100px;position:relative;width:100%}.form-input-field{width:100%!important}.form-input-field input{background:#ffffff1a!important;border:1px solid #ffffff4d!important;border-radius:6px!important;box-sizing:border-box!important;color:#fff!important;font-size:.9rem!important;height:44px!important;padding:.75rem 1rem!important;transition:all .3s ease!important;width:100%!important}.form-input-field input::placeholder{color:#fff9!important;font-size:.9rem!important}.form-input-field input:focus{background:#ffffff26!important;border-color:gold!important;box-shadow:0 0 0 2px #ffd7001a!important;outline:none!important}.form-textarea{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:6px;color:#fff;font-family:inherit;font-size:.9rem;min-height:120px;padding:.75rem 1rem;resize:vertical;width:90%}.form-textarea::placeholder{color:#fff9}.form-textarea:focus{background:#ffffff26;border-color:gold;box-shadow:0 0 0 2px #ffd7001a;outline:none}.error-text{color:#ff6b6b;display:block;font-size:.8rem;font-weight:500;margin-top:.25rem;min-height:16px}.form-submit{display:flex;grid-column:1/-1;justify-content:center;margin-top:1rem}.submit-btn{font-weight:600!important;letter-spacing:.5px!important;min-width:140px;text-transform:uppercase!important;transition:all .3s ease!important}.submit-btn:hover:not(:disabled){box-shadow:0 4px 12px #fff3!important;transform:translateY(-1px)!important}@media (max-width:768px){.form-grid{grid-template-columns:1fr}.footer-contact-form{max-width:100%!important;padding:1.5rem}.form-header{margin-bottom:1.5rem}.form-header h3{font-size:1.2rem}.form-subtitle{font-size:.9rem!important}.form-group{min-height:75px}}@media (max-width:480px){.footer-contact-form{padding:1.25rem}.form-input-field input{font-size:16px!important;height:48px!important;padding:.875rem 1rem!important}.form-textarea{font-size:16px;min-height:120px}}.commonStyles{background-color:#000c}.commonStyles,.modal{bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:10}.modal{align-items:center;overflow:auto}.modal,.modalHalfVariant{display:flex;justify-content:center}.modalHalfVariant{align-items:flex-end;height:100%}.modalContent{background-color:#fff;border-radius:16px;height:200px;margin:auto;padding:0;width:200px}.modalContentHalfVariant{background:#fff;border-radius:16px 16px 0 0;height:auto;max-width:570px;padding:0;position:relative;width:100%}.closeModal{align-items:center;cursor:pointer;display:flex;justify-content:center;left:0;margin:auto;position:absolute;right:0;top:-40px}@keyframes animationInFromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes animationInFromTop{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes animationLeftFromRightKeyFrame{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes animationRightFromLeftKeyFrame{0%{transform:translate(100%)}to{transform:translate(0)}}.animationFromBottomToTop{animation:animationInFromTop 1s ease-out 0s 1;transition:all .8s}.animationFromTopToBottom{animation:animationInFromBottom 1s ease-out 0s 1;transition:all .8s}.animationRightToLeft{animation:animationRightFromLeftKeyFrame 1s ease-out 0s 1;transition:all .8s}.animationLeftToRight{animation:animationLeftFromRightKeyFrame 1s ease-out 0s 1;transition:all .8s}.projects-page{margin:0 auto;max-width:1200px;padding:1rem}.projects-header{margin-bottom:3rem;text-align:center}.projects-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#161b40,#764ba2);-webkit-background-clip:text;color:#161b40;font-size:3rem;margin-bottom:1rem}.projects-header p{color:#7f8c8d;font-size:1.2rem;margin:0 auto;max-width:900px}.projects-controls{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.search-box{margin:0 auto;max-width:400px}.search-input{border:2px solid #e9ecef;border-radius:25px;font-size:1rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.search-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.category-filters{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.category-btn{background:#efa500;border:#e9ecef;border-image:none;border-radius:20px;cursor:pointer;font-size:.9rem;height:40px;padding:12px 24px;transition:all .3s ease}.category-btn:hover{border-color:#f40058;transform:translateY(-2px)}.category-btn.active{background:#f40058;border:none;color:#fff;height:45px}.projects-list{display:flex;flex-direction:column;gap:3rem}.project-item{background:#fff;border:1px solid #f0f0f0;border-radius:15px;box-shadow:0 5px 20px #00000014;display:flex;gap:2rem;min-height:300px;padding:2rem;transition:all .3s ease}.project-item:hover{box-shadow:0 10px 30px #0000001f;transform:translateY(-3px)}.project-video{align-items:flex-start;flex:0 0 30%;margin-top:50px;min-width:0}.video-wrapper{border-radius:10px;box-shadow:0 5px 15px #0000001a;height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.video-wrapper iframe{border-radius:10px;height:100%;left:0;position:absolute;top:0;width:100%}.project-content{display:flex;flex:0 0 70%;flex-direction:column;padding-right:1rem}.project-header{margin-bottom:.5rem}.category-tag{border-radius:15px;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem;padding:.3rem 1rem;text-transform:uppercase}.category-tag.manufacturing{background:#e3f2fd;color:#1976d2}.category-tag.automation{background:#f3e5f5;color:#7b1fa2}.category-tag.automotive{background:#e8f5e8;color:#388e3c}.category-tag.cnc{background:#fff3e0;color:#f57c00}.category-tag.assembly{background:#fce4ec;color:#c2185b}.category-tag.electronics{background:#e0f2f1;color:#00796b}.category-tag.software{background:#fff8e1;color:#ff8f00}.category-tag.Defence{background:#e8eaf6;color:#303f9f}.category-tag.Renewable-Energy{background:#e0f7fa;color:#00838f}.project-header h2{color:#2c3e50;font-size:1.8rem;line-height:1.3;margin:0 0 1rem}.project-description{flex:1 1;margin-bottom:1.5rem;overflow:hidden}.project-description p{-webkit-line-clamp:8;-webkit-box-orient:vertical;color:#5a6c7d;display:-webkit-box;font-size:1.05rem;line-height:1.7;margin:0;max-width:760px;overflow:hidden;text-overflow:ellipsis}.project-footer{border-top:1px solid #f0f0f0;margin-top:auto;padding-top:1rem}.youtube-link{align-items:center;background:red;border:2px solid red;border-radius:25px;color:#fff;display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.youtube-link:hover{background:#fff;box-shadow:0 5px 15px #ff00004d;color:red;transform:translateY(-2px)}.no-projects{color:#7f8c8d;padding:3rem;text-align:center}.project-item-aligned{align-items:stretch;display:flex;gap:2rem}.video-container-aligned{display:flex;flex:0 0 30%;flex-direction:column}.video-fixed-aspect{border-radius:10px;box-shadow:0 5px 15px #0000001a;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.video-fixed-aspect iframe{border-radius:10px;height:100%;left:0;position:absolute;top:0;width:100%}.content-container-aligned{display:flex;flex:0 0 70%;flex-direction:column;padding-right:2rem}.content-container-aligned .project-description p{-webkit-line-clamp:unset;max-height:none;overflow:visible}@media (max-width:968px){.project-item{flex-direction:column;gap:1.5rem;min-height:auto}.project-content,.project-video{flex:none;width:100%}.project-content{padding-right:0}.project-description p{-webkit-line-clamp:unset;max-height:none}}@media (max-width:768px){.projects-page{padding:1rem}.projects-header h1{font-size:2.2rem}.project-item{padding:1.5rem}.project-header h2{font-size:1.5rem}.category-filters{justify-content:flex-start;overflow-x:auto;padding-bottom:.5rem}}@media (max-width:480px){.projects-header h1{font-size:1.8rem}.project-item{padding:1rem}.project-header h2{font-size:1.3rem}.project-description p{font-size:1rem}}.project-item-equal{align-items:flex-start;display:flex;gap:2rem}.video-section{flex:0 0 30%;position:relative}.content-section{flex:0 0 70%;padding-right:2rem}.text-container{max-height:200px;overflow-y:auto;padding-right:10px}.text-container::-webkit-scrollbar{width:4px}.text-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.text-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.text-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.project-item-double-video{align-items:flex-start;display:flex;gap:2rem}.double-video-section{flex:0 0 30%;min-width:0}.video-stack{display:flex;flex-direction:column;gap:1rem;width:100%}.video-stack .video-wrapper{margin-bottom:0}.project-item-double-video .content-section{flex:0 0 70%}.video-count-badge{background:#ff6b6b;border-radius:12px;color:#fff;display:inline-block;font-size:.8rem;font-weight:600;margin-top:1rem;padding:.25rem .75rem}@media (max-width:968px){.project-item-double-video{flex-direction:column;gap:1.5rem}.double-video-section{flex:none;width:100%}.video-stack{flex-direction:row;gap:1rem}.video-stack .video-wrapper{flex:1 1}}@media (max-width:768px){.video-stack{flex-direction:column}.project-item-double-video .content-section{flex:none;width:100%}}.video-stack .video-fixed-aspect{padding-bottom:56.25%}.video-stack .video-fixed-aspect iframe{border-radius:8px;box-shadow:0 4px 12px #00000026}.project-video{gap:16px}.image-gallery,.project-video{display:flex;flex-direction:column}.image-gallery{gap:8px;width:100%}.image-gallery-main{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.image-gallery-image-wrapper{border-radius:8px;overflow:hidden;width:100%}.image-gallery-image{display:block;object-fit:cover;width:100%}.gallery-arrow{align-items:center;background:#0006;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:32px}.gallery-arrow-left{left:8px}.gallery-arrow-right{right:8px}.gallery-arrow:hover{background:#0009}.image-gallery-dots{display:flex;gap:6px;justify-content:center}.gallery-dot{background:#ccc;border:none;border-radius:50%;cursor:pointer;height:8px;width:8px}.gallery-dot.active{background:#333}.briefHistoryGrid{box-sizing:border-box;display:flex;flex-flow:column nowrap;margin:0 auto;max-width:960px;padding-left:16px;padding-right:16px;position:relative}.stickyHeader{align-items:center;background-color:#fff;display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:9}
/*# sourceMappingURL=main.f155024b.css.map*/