@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{color:#333;font-family:Poppins,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%}.container{padding:0 15px}.btn{border-radius:4px;cursor:pointer;display:inline-block;font-weight:500;padding:10px 20px;transition:all .3s ease}.btn-primary{background-color:#0e8a3e;border:none;color:#fff}.btn-primary:hover{background-color:#0c7535}.section{padding:60px 0}.section-title{font-weight:700;margin-bottom:40px}.text-center{text-align:center}.App{min-height:100vh;position:relative}.header{background-color:#fff;box-shadow:0 2px 10px #0000001a;padding:15px 0;position:sticky;top:0;z-index:100}.header-content{align-items:center;display:flex;justify-content:space-between}.logo img{height:50px;width:auto}.main-nav ul{display:flex;list-style:none;margin:0;padding:0}.main-nav li{margin:0 15px}.main-nav a{color:#333;font-size:14px;font-weight:600;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.main-nav a:hover{color:#ff6b00}.header-cta .btn{background-color:#ff6b00;border:none;border-radius:4px;color:#fff;font-size:14px;padding:8px 16px;text-decoration:none;transition:background-color .3s ease}.header-cta .btn:hover{background-color:#e05d00}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;padding:10px}.mobile-menu-toggle svg{color:#333;height:24px;width:24px}@media (max-width:992px){.main-nav{background-color:#fff;box-shadow:0 5px 10px #0000001a;left:0;max-height:0;overflow:hidden;position:fixed;top:80px;transition:max-height .3s ease-out;width:100%}.main-nav.open{max-height:500px}.main-nav ul{flex-direction:column;padding:20px}.main-nav li{margin:10px 0;text-align:center}.mobile-menu-toggle{display:block}.header-cta{display:none}}@media (max-width:576px){.logo img{height:40px}}.footer{background-color:#0a1622;color:#fff;font-size:16px;line-height:1.6;padding:50px 0 20px}.footer-content{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin-bottom:30px}.footer-left{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;min-width:250px}.experience-badge{height:auto;margin-bottom:25px;max-width:200px;width:100%}.footer-contact{display:flex;flex-direction:column;gap:15px}.footer-contact p{align-items:center;display:flex;gap:10px;margin:0}.footer-right{flex:2 1;min-width:250px}.footer-info h3{font-size:18px;font-weight:400;margin-bottom:10px}.phone-number{color:#8a56ff;font-size:1.8rem;margin:10px 0 20px}.address-block,.timing-block{display:flex;gap:10px;margin-bottom:15px}.address-block .icon,.timing-block .icon{flex-shrink:0;margin-top:3px}.address{line-height:1.6;margin:0}.social-links{display:flex;flex-wrap:wrap;gap:15px;margin-top:25px}.social-link{align-items:center;background-color:#fff;border-radius:50%;color:#0a1622;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-link:hover{background-color:#ff6b00;color:#fff;transform:translateY(-3px)}.copyright{border-top:1px solid #ffffff1a;color:#ffffffb3;font-size:14px;padding-top:20px;text-align:center}.copyright a{color:#8a56ff;text-decoration:none;transition:color .3s ease}.copyright a:hover{color:#ff6b00}@media (max-width:768px){.footer-content{flex-direction:column;gap:30px}.footer-left,.footer-right{max-width:100%;width:100%}.phone-number{font-size:1.5rem}.experience-badge{margin:0 auto 25px}.footer-contact{align-items:center;text-align:center}}@media (max-width:480px){.footer{padding:40px 0 20px}.phone-number{font-size:1.3rem}.address-block,.timing-block{flex-direction:column;gap:5px}.social-links{justify-content:center}}.home-page{overflow-x:hidden}.hero-section{background:linear-gradient(135deg,#f0f8ff,#e6f0ff);overflow:hidden;padding:80px 0;position:relative}.hero-container{margin:0 auto;max-width:1200px;padding:0 20px}.hero-content{align-items:center;display:flex;gap:60px}.hero-text{flex:1 1;z-index:2}.hero-title{color:#2b3445;font-size:2.3rem;font-weight:700;line-height:1.3;margin-bottom:30px}.highlight{color:#2b6cb0;display:inline-block;position:relative}.highlight:after{background-color:#2b6cb033;bottom:5px;content:"";height:8px;left:0;position:absolute;width:100%;z-index:-1}.hero-features{margin:40px 0}.feature-item{align-items:flex-start;display:flex;gap:15px;margin-bottom:25px}.feature-icon{flex-shrink:0;font-size:1.5rem;margin-top:5px}.feature-item p{color:#4a5568;line-height:1.6;margin:0}.hero-cta{margin-top:40px}.cta-button{background-color:#2b6cb0;border-radius:6px;box-shadow:0 4px 6px #2b6cb033;color:#fff;display:inline-block;font-weight:600;padding:12px 30px;text-decoration:none;transition:all .3s ease}.cta-button:hover{background-color:#1e4e8c;box-shadow:0 6px 12px #2b6cb04d;transform:translateY(-2px)}.cta-note{color:#718096;display:block;font-size:.9rem;margin-top:10px}.hero-image-wrapper{flex:1 1;min-height:400px;position:relative}.hero-img{animation:float 6s ease-in-out infinite;border-radius:10px;height:auto;max-width:500px;position:relative;width:100%;z-index:2}.floating-shapes{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.shape{background:#2b6cb01a;border-radius:50%;position:absolute}.shape-1{animation:float 8s ease-in-out infinite;height:120px;left:10%;top:20%;width:120px}.shape-2{animation:float 7s ease-in-out infinite reverse;bottom:15%;height:80px;right:10%;width:80px}.shape-3{animation:float 5s ease-in-out 2s infinite;height:60px;left:30%;top:60%;width:60px}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}@media (max-width:992px){.hero-content{flex-direction:column-reverse;gap:40px}.hero-title{font-size:2rem}.hero-image-wrapper{min-height:300px}}@media (max-width:768px){.hero-section{padding:60px 0}.hero-title{font-size:1.8rem}.feature-item{flex-direction:column;gap:10px}}.services-section{background-color:#4caf50;color:#fff;padding:60px 0}.services-section .section-title{color:#fff}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.service-card{align-items:center;background-color:#fff;border-radius:8px;color:#333;display:flex;flex-direction:column;height:100%;padding:30px;text-align:center;transition:all .3s ease}.service-card:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-10px)}.service-icon{color:#555;font-size:3rem;margin-bottom:20px}.service-card h3{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:15px}.service-card p{color:#666;line-height:1.6}.approach-section{background-color:#fff;padding:80px 0}.approach-content{align-items:center;display:flex;gap:50px}.approach-text{flex:1 1}.approach-text h2{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:20px}.approach-text h3{color:#666;font-size:1.5rem;font-weight:500;margin-bottom:15px}.approach-text h4{font-size:1.3rem;font-weight:600;margin-bottom:20px}.approach-text p{color:#555;line-height:1.7;margin-bottom:25px}.approach-image{display:flex;flex:1 1;justify-content:center}.approach-image img{animation:pulse 4s ease-in-out infinite;max-width:100%}@media (max-width:992px){.approach-content{flex-direction:column-reverse}}.tech-stack-section{background-color:#f9f9f9;overflow:hidden;padding:60px 0}.carousel-container{align-items:center;display:flex;margin:0 auto;position:relative;width:100%}.carousel-track{overflow:hidden;width:100%}.carousel-slides{grid-gap:20px;display:grid;gap:20px;padding:10px 0;transition:transform .5s ease}.tech-card{align-items:center;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:20px;transition:all .3s ease}.tech-card:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-5px)}.tech-logo{height:60px;margin-bottom:15px;object-fit:contain;width:60px}.tech-name{color:#333;font-size:.9rem;font-weight:600;text-align:center}.carousel-arrow{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 10px #0000001a;display:flex;font-size:1.2rem;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:10}.carousel-arrow:hover{background:#4caf50;color:#fff}.carousel-arrow.prev{left:-20px}.carousel-arrow.next{right:-20px}.carousel-dots{display:flex;gap:10px;justify-content:center;margin-top:30px}.dot{background:#ddd;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.dot.active{background:#4caf50;transform:scale(1.2)}@media (max-width:1200px){.carousel-arrow.prev{left:0}.carousel-arrow.next{right:0}}@media (max-width:768px){.section-title{font-size:2rem}.tech-card{padding:15px}.tech-logo{height:50px;width:50px}}@media (max-width:480px){.tech-stack-section{padding:40px 0}.section-title{font-size:1.8rem}.carousel-slides{gap:10px}.tech-card{min-height:120px}.carousel-arrow{font-size:1rem;height:30px;width:30px}}.portfolio-section{background-color:#fff5f5;padding:60px 0}.portfolio-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:40px}.portfolio-item{border-radius:8px;box-shadow:0 5px 15px #0000001a;overflow:hidden;position:relative;transition:all .3s ease}.portfolio-item:hover{box-shadow:0 15px 30px #00000026;transform:translateY(-10px)}.portfolio-image{height:300px;overflow:hidden}.portfolio-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.portfolio-item:hover .portfolio-image img{transform:scale(1.1)}.portfolio-category{background-color:#4caf50;color:#fff;font-weight:600;letter-spacing:1px;padding:15px;text-align:center}@media (max-width:992px){.portfolio-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.portfolio-grid{grid-template-columns:1fr}}.testimonials-section{background-color:#0a1622;color:#fff;overflow:hidden;padding:80px 0;text-align:center}.testimonials-subtitle{color:#ffffffb3;font-weight:400;letter-spacing:2px;margin-bottom:10px;text-transform:lowercase}.testimonials-title{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:40px}.testimonial-carousel{margin:0 auto;max-width:800px;position:relative}.carousel-inner{display:flex;margin-bottom:30px;min-height:400px;position:relative;transition:transform .5s ease}.testimonial-slide{flex:0 0 100%;left:0;opacity:0;padding:0 20px;position:absolute;top:0;transform:translateX(20px);transition:opacity .7s ease,transform .7s ease;width:100%}.testimonial-slide.active{opacity:1;position:relative;transform:translateX(0)}.client-logo{align-items:center;background-color:#fff;border:3px solid #4caf50;border-radius:50%;display:flex;height:120px;justify-content:center;margin:0 auto 30px;padding:15px;width:120px}.client-logo img{border-radius:50%;max-height:100%;max-width:100%;object-fit:contain}.testimonial-text{color:#ffffffe6;font-size:1.2rem;font-style:italic;line-height:1.8;margin-bottom:20px}.testimonial-author h4{color:#4caf50;font-size:1.3rem;margin-bottom:5px}.testimonial-author p{color:#ffffffb3;font-size:.9rem}.carousel-controls{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:30px}.carousel-arrow{background:none;background:#ffffff1a;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.5rem;padding:5px 15px;transition:all .3s ease}.carousel-arrow:hover{background:#fff3;color:#4caf50}.carousel-indicators{display:flex;gap:10px}.indicator{background-color:#444;border:none;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.indicator.active{background-color:#4caf50;transform:scale(1.2)}@keyframes slideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.testimonial-slide.active{animation:slideIn .7s ease forwards}.testimonial-carousel:hover .indicator.active{animation-play-state:paused}@media (max-width:768px){.testimonials-section{padding:60px 0}.testimonials-title{font-size:2rem}.testimonial-text{font-size:1rem}.client-logo{height:100px;width:100px}.testimonial-author h4{font-size:1.1rem}.carousel-inner{min-height:350px}}@media (max-width:480px){.testimonials-section{padding:40px 0}.testimonials-title{font-size:1.8rem;margin-bottom:30px}.carousel-controls{gap:10px}.carousel-arrow{font-size:1.2rem;padding:5px 10px}.indicator{height:10px;width:10px}.carousel-inner{min-height:400px}}.gallery-section{background-color:#f9f9f9;padding:60px 0}.container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.section-title{color:#333;font-size:2.5rem;margin-bottom:10px;text-align:center}.section-subtitle{color:#666;font-size:1.1rem;margin-bottom:40px;text-align:center}.gallery-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.gallery-item{aspect-ratio:1/1;border-radius:8px;box-shadow:0 5px 15px #0000001a;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.gallery-item:hover{box-shadow:0 10px 25px #0003;transform:translateY(-5px)}.gallery-item img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.gallery-item:hover img{transform:scale(1.1)}.image-overlay{align-items:center;background:#0006;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.gallery-item:hover .image-overlay{opacity:1}.zoom-icon{color:#fff;font-size:2rem;font-weight:700}.gallery-bottom{margin-top:20px}.gallery-item.wide{aspect-ratio:auto;height:300px}.lightbox{align-items:center;background:#000000e6;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.lightbox-content{max-height:90%;max-width:90%;position:relative}.lightbox-content img{border-radius:8px;max-height:80vh;max-width:100%;object-fit:contain}.close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:2rem;padding:5px 10px;position:absolute;right:0;top:-40px}@media (max-width:1024px){.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.gallery-item.wide{height:250px}}@media (max-width:768px){.gallery-section{padding:40px 0}.section-title{font-size:2rem}.gallery-grid{gap:15px}}@media (max-width:576px){.gallery-grid{grid-template-columns:1fr}.gallery-item{aspect-ratio:16/9}.gallery-item.wide{height:200px}.section-title{font-size:1.8rem}.section-subtitle{font-size:1rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.image-overlay{animation:fadeIn .3s ease forwards}.marketing-section{background-color:#f0f0f0;padding:40px 0;text-align:center}.marketing-text{color:#333;font-size:1.2rem;line-height:1.6;margin:0 auto 20px;max-width:800px}.marketing-section .btn{background:linear-gradient(90deg,#0e8a3e,#0c7535);font-weight:600;letter-spacing:1px;padding:12px 25px}.contact-page{padding:60px 0}.page-title{font-size:2.5rem;font-weight:700;margin-bottom:40px;text-align:center}.contact-content{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr 1fr}.contact-form-container,.contact-info{background-color:#f9f9f9;border-radius:8px;box-shadow:0 5px 15px #0000000d;padding:30px}.contact-form-container h2,.contact-info h2{color:#333;font-size:1.8rem;margin-bottom:25px}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:500;margin-bottom:8px}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:1rem;padding:12px;width:100%}.form-group textarea{resize:vertical}.contact-form .btn{font-size:1rem;margin-top:10px;padding:12px;width:100%}.info-item{margin-bottom:25px}.info-item h3{color:#0e8a3e;font-size:1.2rem;margin-bottom:8px}.info-item p{color:#555;line-height:1.6}@media (max-width:992px){.contact-content{grid-template-columns:1fr}}.floating-contact{align-items:flex-end;bottom:20px;display:flex;flex-direction:column-reverse;gap:15px;position:fixed;right:20px;z-index:999}.phone-btn{align-items:center;background-color:#e71d36;border-radius:30px;box-shadow:0 4px 15px #0000004d;color:#fff;display:flex;font-weight:500;gap:10px;max-width:100%;overflow:hidden;padding:12px 20px;text-decoration:none;transition:all .3s ease}.phone-btn .icon{flex-shrink:0;font-size:18px}.phone-btn:hover{background-color:#c41a2f;box-shadow:0 6px 15px #0006;transform:translateY(-3px)}.whatsapp-btn{align-items:center;background-color:#25d366;border-radius:50%;box-shadow:0 4px 15px #0000004d;color:#fff;display:flex;font-size:28px;height:60px;justify-content:center;text-decoration:none;transition:all .3s ease;width:60px}.whatsapp-btn .icon{transition:transform .3s ease}.whatsapp-btn:hover{background-color:#128c7e;box-shadow:0 6px 15px #0006;transform:translateY(-3px) scale(1.05)}.whatsapp-btn:hover .icon{transform:scale(1.1)}@media (max-width:768px){.floating-contact{bottom:15px;gap:10px;right:15px}.phone-btn{font-size:14px;padding:10px 15px}.phone-text{display:inline-block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-btn{font-size:24px;height:50px;width:50px}}@media (max-width:480px){.floating-contact{bottom:10px;right:10px}.phone-btn{border-radius:25px;padding:8px 12px}.phone-text{max-width:100px}.whatsapp-btn{font-size:22px;height:45px;width:45px}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.whatsapp-btn{animation:pulse 2s infinite}.whatsapp-btn:hover{animation:none}
/*# sourceMappingURL=main.1defecfc.css.map*/