@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#333;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.6;margin:0}@media (max-width:768px){body{font-size:15px}}@media (max-width:480px){body{font-size:14px}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}img{height:auto;max-width:100%}html{scroll-behavior:smooth}body,html{overflow-x:hidden}.nav{background:#fff;box-shadow:0 1px 0 #11182714;height:110px;justify-content:space-between;padding:10px 20px;position:sticky;top:0;z-index:1200}.nav,.nav-logo a{align-items:center;display:flex}.nav-logo img{height:90px;object-fit:contain;width:350px}.nav-list{display:flex;gap:30px;justify-content:center;list-style:none;margin:0;padding:0}.nav a{color:#333;text-decoration:none}.nav a:hover{color:#007bff}.nav a.active{color:#007bff;font-weight:600}.nav .quote-button{background-color:#007bff;border-radius:4px;color:#fff!important;margin-left:10px;padding:8px 16px;text-decoration:none;transition:background-color .3s ease}.nav .quote-button:hover{background-color:#0056b3;color:#fff!important}.nav .quote-button.active{color:#fff!important}.nav-backdrop{display:none}.nav-menu-toggle{align-items:center;background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:40px;justify-content:center;padding:5px;width:40px}.nav-menu-toggle span{background:#333;border-radius:3px;display:block;height:3px;margin:3px 0;transition:all .3s ease;width:25px}.nav-menu-toggle.active span:first-child{transform:rotate(45deg) translate(6px,6px)}.nav-menu-toggle.active span:nth-child(2){opacity:0}.nav-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media (max-width:1200px){.nav-logo img{height:60px;width:auto}.nav-list{gap:20px}}@media (max-width:992px){.nav{padding:10px 15px}.nav-logo img{height:50px;width:auto}.nav-list{gap:15px}.nav a{font-size:.9rem}.nav .quote-button{font-size:.85rem;padding:6px 12px}}@media (max-width:768px){.nav-menu-toggle{display:flex;position:relative;z-index:1300}.nav-list{align-items:center;background:#fff;box-shadow:0 10px 26px #0000001f;flex-direction:column;gap:0;left:0;max-height:0;opacity:0;overflow:hidden;padding:0 20px;pointer-events:none;position:fixed;right:0;top:90px;transform:translateY(-8px);transition:max-height .3s ease,padding .3s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:1250}.nav-list.active{max-height:70vh;opacity:1;padding:20px;pointer-events:auto;transform:translateY(0);visibility:visible}.nav-list li{text-align:center;width:100%}.nav-list li a{border-bottom:1px solid #f0f0f0;display:block;font-size:1rem;padding:15px}.nav-list li:last-child a{border-bottom:none}.nav-backdrop{background:#0c152759;border:0;bottom:0;display:block;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:90px;transition:opacity .2s ease;z-index:1240}.nav-backdrop.active{opacity:1;pointer-events:auto}.nav .quote-button{background:#007bff;border-radius:8px;margin:10px 0 0}}@media (max-width:480px){.nav{height:80px;padding:8px 12px}.nav-logo img{height:45px;width:auto}.nav-backdrop,.nav-list{top:80px}}@media (max-width:768px){body.menu-open{overflow:hidden}}.home{background:#fff;color:#333;font-family:Poppins,sans-serif;min-height:100vh;padding:80px 20px;text-align:center}.hero-copy{border-radius:24px;margin:0 0 60px;min-height:500px;overflow:hidden;position:relative;transition:background-image 1s ease-in-out;width:100%}.hero-overlay{align-items:center;background:#0006;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;padding:40px;position:absolute;right:0;top:0}.hero-overlay h1{font-size:clamp(2.5rem,4vw,4.5rem);line-height:1.05;margin-bottom:20px;text-shadow:2px 2px 4px #00000080}.hero-overlay p{font-size:1.1rem;letter-spacing:.04em;margin-bottom:30px;text-shadow:1px 1px 2px #00000080}.hero-overlay button{background:#007bff;border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:600;padding:14px 28px;transition:background .3s ease}.hero-overlay button:hover{background:#0056b3}.services-section{padding:60px 20px;text-align:center}.services-tagline{color:#007bff;font-size:1.1rem;font-weight:500;letter-spacing:.05em;margin-bottom:10px}.services-heading{color:#333;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:700;line-height:1.2;margin-bottom:50px}.services-slider{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.service-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:18px;flex:1 1;max-width:350px;min-width:280px;padding:30px 24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{box-shadow:0 12px 30px #0000001f;transform:translateY(-8px)}.service-icon{align-items:center;color:#007bff;display:flex;justify-content:center;margin-bottom:20px}.service-icon svg{transition:transform .3s ease}.service-card:hover .service-icon svg{transform:scale(1.1)}.service-card h3{color:#333;font-size:1.4rem;font-weight:600;margin-bottom:12px}.service-card p{color:#666;font-size:1rem;line-height:1.6}@media (max-width:768px){.services-section{padding:40px 16px}.services-heading{margin-bottom:35px}.services-slider{align-items:center;flex-direction:column}.service-card{max-width:100%}}.welcome-section{background:#fff;padding:60px 20px}.welcome-container{align-items:center;display:flex;gap:40px;margin:0 auto 50px;max-width:1200px}.welcome-image{border-radius:18px;box-shadow:0 8px 25px #0000001a;overflow:hidden;width:50%}.welcome-image img{display:block;height:100%;object-fit:cover;width:100%}.welcome-content{text-align:left;width:50%}.welcome-tagline{color:#007bff;font-size:.95rem;font-weight:600;letter-spacing:.1em;margin-bottom:8px}.welcome-heading{color:#333;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.2;margin-bottom:20px}.welcome-description{color:#666;font-size:1.05rem;line-height:1.8}.vision-mission-cards{display:flex;gap:30px;justify-content:center;margin:0 auto;max-width:1200px}.vm-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:18px;flex:1 1;max-width:550px;padding:30px 24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.vm-card:hover{box-shadow:0 12px 30px #0000001f;transform:translateY(-5px)}.vm-icon{color:#007bff;display:flex;justify-content:center;margin-bottom:16px}.vm-card h1{color:#333;font-size:1.6rem;font-weight:700;margin-bottom:12px}.vm-card p{color:#666;font-size:1rem;line-height:1.7}@media (max-width:920px){.welcome-container{flex-direction:column}.welcome-content,.welcome-image{width:100%}.welcome-content{text-align:center}.welcome-image{max-height:300px}}@media (max-width:768px){.welcome-section{padding:40px 16px}.vision-mission-cards{align-items:center;flex-direction:column}.vm-card{max-width:100%}.hero-overlay h1{font-size:2rem}.hero-overlay p{font-size:1rem}.hero-overlay{padding:20px}.welcome-heading{font-size:1.8rem}}@media (max-width:1024px){.home{padding:60px 20px}.hero-overlay h1{font-size:3rem}.welcome-container{gap:30px}.vision-mission-cards{gap:20px}}@media (max-width:480px){.home{padding:40px 12px}.hero-overlay h1{font-size:1.8rem}.hero-overlay p{font-size:.9rem;margin-bottom:20px}.hero-overlay button{font-size:.9rem;padding:12px 24px}.services-section{padding:30px 12px}.services-tagline{font-size:.9rem}.services-heading{font-size:1.5rem;margin-bottom:25px}.service-card{min-width:0;min-width:auto;padding:20px 16px}.service-card h3{font-size:1.2rem}.service-card p{font-size:.9rem}.welcome-section{padding:30px 12px}.welcome-tagline{font-size:.8rem}.welcome-heading{font-size:1.5rem}.welcome-description{font-size:.95rem}.vm-card{padding:20px 16px}.vm-card h1{font-size:1.3rem}.vm-card p{font-size:.9rem}}@media (max-width:360px){.hero-overlay h1{font-size:1.5rem}.services-heading,.welcome-heading{font-size:1.3rem}}.reviews-section{background:#f8f9fa;padding:80px 20px;text-align:center;width:100%}.reviews-tagline{color:#007bff;font-size:.95rem;font-weight:600;letter-spacing:.1em;margin-bottom:8px}.reviews-heading{color:#333;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;line-height:1.2;margin-bottom:50px}.reviews-slider{margin:0 auto;max-width:900px;overflow:hidden;position:relative}.reviews-track{display:flex;transition:transform .5s ease-in-out}.review-slide{min-width:100%;padding:0 10px}.review-card{background:#fff;border-radius:50px;box-shadow:0 8px 30px #00000014;margin:0 auto;max-width:800px;padding:50px 40px}.review-rating{display:flex;gap:6px;justify-content:center;margin-bottom:25px}.review-rating svg{height:32px;width:32px}.review-feedback{color:#555;font-size:1.25rem;font-style:italic;line-height:1.8;margin-bottom:30px}.review-author{margin-top:20px}.review-name{color:#222;font-size:1.1rem;font-weight:700;margin-bottom:4px}.review-designation{color:#007bff;font-size:.95rem;font-weight:500}.reviews-dots{display:flex;gap:10px;justify-content:center;margin-top:30px}.review-dot{background:#0000;border:2px solid #007bff;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.review-dot.active,.review-dot:hover{background:#007bff;transform:scale(1.2)}@media (max-width:1024px){.reviews-section{padding:60px 20px}.review-card{border-radius:40px;padding:45px 35px}}@media (max-width:768px){.reviews-section{padding:50px 16px}.reviews-heading{font-size:1.8rem;margin-bottom:35px}.review-card{border-radius:30px;padding:35px 25px}.review-feedback{font-size:1.1rem}.review-rating svg{height:28px;width:28px}}@media (max-width:480px){.reviews-section{padding:40px 12px}.reviews-tagline{font-size:.85rem}.reviews-heading{font-size:1.5rem}.review-card{border-radius:24px;padding:30px 20px}.review-feedback{font-size:1rem;line-height:1.6}.review-name{font-size:1rem}.review-designation{font-size:.85rem}.review-rating svg{height:24px;width:24px}.reviews-dots{gap:8px;margin-top:25px}.review-dot{height:10px;width:10px}}@media (max-width:360px){.reviews-heading{font-size:1.3rem}.review-feedback{font-size:.95rem}.review-card{border-radius:20px}}.thrive-section{background:linear-gradient(135deg,#007bff,#0056b3);padding:80px 20px}.thrive-container{align-items:center;display:flex;gap:60px;margin:0 auto;max-width:1200px}.thrive-content{color:#fff;text-align:left;width:50%}.thrive-heading{color:#fff;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2;margin-bottom:20px;text-align:left}.thrive-description{color:#ffffffe6;font-size:1.15rem;line-height:1.8;margin-bottom:30px;text-align:left}.thrive-services{list-style:none;margin:0 0 35px;padding:0;text-align:left}.thrive-services li{align-items:center;color:#fff;display:flex;font-size:1.05rem;gap:12px;margin-bottom:16px;text-align:left}.thrive-icon{align-items:center;background:#fff3;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.thrive-icon svg{stroke:#fff;height:16px;width:16px}.thrive-button{background:#fff;border:none;border-radius:999px;color:#007bff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:700;padding:16px 36px;text-align:left;text-decoration:none;transition:all .3s ease}.thrive-button:hover{background:#f8f9fa;box-shadow:0 8px 25px #0003;transform:translateY(-3px)}.thrive-image{border-radius:24px;box-shadow:0 15px 40px #0003;overflow:hidden;width:50%}.thrive-image img{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:1024px){.thrive-section{padding:60px 20px}.thrive-container{gap:40px}.thrive-heading{font-size:2.5rem}}@media (max-width:920px){.thrive-container{flex-direction:column;text-align:center}.thrive-content,.thrive-image{width:100%}.thrive-services li{justify-content:center}.thrive-image{max-height:350px;order:-1}}@media (max-width:768px){.thrive-section{padding:50px 16px}.thrive-heading{font-size:2rem}.thrive-description{font-size:1.05rem}.thrive-services li{font-size:1rem}.thrive-button{font-size:1rem;padding:14px 30px}}@media (max-width:480px){.thrive-section{padding:40px 12px}.thrive-heading{font-size:1.8rem}.thrive-description{font-size:.95rem}.thrive-services li{font-size:.9rem;gap:8px}.thrive-icon{height:24px;width:24px}.thrive-icon svg{height:14px;width:14px}.thrive-button{font-size:.95rem;padding:12px 24px}.thrive-image{border-radius:18px}}@media (max-width:360px){.thrive-heading{font-size:1.5rem}.thrive-services li{font-size:.85rem}}.clients-section{background:#fff;padding:80px 20px;text-align:center}.clients-heading{color:#333;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;line-height:1.3;margin-bottom:50px}.clients-slider{margin:0 auto;max-width:1200px;overflow:hidden;position:relative}.clients-track{display:flex;transition:transform .5s ease-in-out}.client-logo-card{align-items:center;display:flex;flex:0 0 12.5%;justify-content:center;padding:15px}.client-logo-card img{border-radius:8px;filter:grayscale(100%);height:auto;max-width:100%;opacity:.7;transition:transform .3s ease,box-shadow .3s ease}.client-logo-card:hover img{filter:grayscale(0);opacity:1;transform:scale(1.05)}@media (max-width:1024px){.clients-section{padding:60px 20px}.client-logo-card{flex:0 0 25%}}@media (max-width:768px){.clients-section{padding:50px 16px}.clients-heading{font-size:1.5rem;margin-bottom:35px}.client-logo-card{flex:0 0 33.333%;padding:10px}}@media (max-width:480px){.clients-section{padding:40px 12px}.clients-heading{font-size:1.3rem;margin-bottom:30px}.client-logo-card{flex:0 0 50%;padding:8px}}@media (max-width:360px){.clients-heading{font-size:1.2rem}}.services{background:#fff;color:#333;font-family:Poppins,sans-serif;min-height:100vh;padding:60px 20px}.services-hero{margin-bottom:40px;position:relative;width:100%}.services-hero-image{border-radius:12px;display:block;height:400px;object-fit:cover;width:100%}.services-hero-overlay{background:linear-gradient(125deg,#09142ed9 20%,#007bff8c);border-radius:12px;inset:0;position:absolute}.services-hero-content{color:#fff;left:15%;position:absolute;right:20px;text-shadow:2px 2px 4px #000000b3;top:50%;transform:translateY(-50%);z-index:2}.services-hero-content h1{color:#fff;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;margin:0 0 15px}.services-hero-content p{color:#edf3ff;font-size:clamp(1rem,2vw,1.4rem);line-height:1.6;margin:0;max-width:600px}.services-breadcrumb{bottom:20px;color:#fff;font-size:1.08rem;left:15%;position:absolute;text-shadow:1px 1px 2px #000000b3;z-index:2}.services-breadcrumb a{color:#fff;text-decoration:underline}.services-breadcrumb a:hover{color:#dbe8ff}.services-intro{margin:0 auto;max-width:900px;padding:80px 60px;text-align:center}.services-intro h2{color:#0b0f1a;display:inline-block;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;margin-bottom:24px;position:relative}.services-intro h2:after{background:linear-gradient(90deg,#007bff,#00d4ff);border-radius:2px;bottom:-8px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.services-intro p{color:#666;font-size:1.15rem;line-height:1.8;margin-top:24px}.services-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1400px;padding:40px 60px 80px}.services-card{background:#fff;border-radius:24px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease}.services-card:hover{box-shadow:0 20px 60px #00000026;transform:translateY(-12px)}.services-card-image{height:220px;overflow:hidden;position:relative}.services-card-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.services-card:hover .services-card-image img{transform:scale(1.1)}.services-card-overlay{align-items:center;background:linear-gradient(135deg,#007bffd9,#00d4ffd9);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.services-card:hover .services-card-overlay{opacity:1}.services-icon{color:#fff;font-size:4rem;text-shadow:2px 2px 8px #0000004d}.services-card-content{display:flex;flex:1 1;flex-direction:column;padding:32px}.services-card-content h3{color:#0b0f1a;font-size:1.6rem;font-weight:700;margin-bottom:16px;padding-bottom:12px;position:relative}.services-card-content h3:after{background:linear-gradient(90deg,#007bff,#00d4ff);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:50px}.services-card-content>p{color:#666;flex:1 1;font-size:1rem;line-height:1.7;margin-bottom:20px}.services-features{list-style:none;margin:0 0 24px;padding:0}.services-features li{align-items:center;color:#555;display:flex;font-size:.95rem;padding:8px 0}.services-features li i{color:#007bff;flex-shrink:0;font-size:1rem;margin-right:12px}.services-features li span{line-height:1.4}.services-cta{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#007bff,#0056b3);border-radius:999px;color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:14px 28px;text-decoration:none;transition:all .3s ease}.services-cta:hover{background:linear-gradient(135deg,#0056b3,#004494);box-shadow:0 8px 20px #007bff4d;transform:translateX(5px)}.services-cta i{transition:transform .3s ease}.services-cta:hover i{transform:translateX(4px)}.services-cta-section{background:linear-gradient(135deg,#0b0f1a,#1a1f3a);padding:80px 60px;text-align:center}.services-cta-section h2{color:#fff;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;margin-bottom:12px}.services-cta-section p{color:#b0b8c4;font-size:1.1rem;margin-bottom:32px}.cta-button{align-items:center;background:linear-gradient(135deg,#007bff,#00d4ff);border-radius:999px;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:600;gap:10px;padding:16px 36px;text-decoration:none;transition:all .3s ease}.cta-button:hover{box-shadow:0 12px 30px #007bff66;transform:translateY(-3px)}.cta-button i{transition:transform .3s ease}.cta-button:hover i{transform:translateX(5px)}@media (max-width:1200px){.services-grid{gap:32px;padding:32px 40px 60px}.services-card-content{padding:28px}}@media (max-width:1024px){.services-hero-image{height:350px}.services-hero-content h1{font-size:3.5rem}.services-hero-content{left:10%;right:10px}.services-breadcrumb{left:10%}.services-intro{padding:60px 40px}.services-grid{gap:32px;grid-template-columns:1fr;max-width:700px;padding:20px 40px 60px}.services-card{flex-direction:row}.services-card-image{height:auto;min-height:250px;width:300px}.services-card-content{flex:1 1;padding:28px}}@media (max-width:768px){.services-hero-image{height:300px}.services-hero-content h1{font-size:2.8rem}.services-hero-content{left:5%;right:5%}.services-breadcrumb{font-size:1rem;left:5%}.services-intro{padding:50px 24px}.services-intro h2{font-size:2rem}.services-grid{padding:20px 24px 50px}.services-card{flex-direction:column}.services-card-image{height:200px;width:100%}.services-card-content h3{font-size:1.4rem}.services-card-content>p{font-size:.95rem}.services-features li{font-size:.9rem}.services-cta-section{padding:60px 24px}}@media (max-width:480px){.services-hero-image{height:260px}.services-hero-content h1{font-size:2.2rem}.services-hero-content p{font-size:.95rem}.services-breadcrumb{bottom:14px;font-size:.92rem}.services-intro{padding:40px 20px}.services-intro h2{font-size:1.6rem}.services-intro p{font-size:1rem}.services-grid{gap:24px;padding:16px 16px 40px}.services-card-content{padding:24px}.services-card-content h3{font-size:1.3rem}.services-cta{font-size:.9rem;padding:12px 24px}.services-cta-section{padding:50px 20px}.services-cta-section h2{font-size:1.5rem}.cta-button{font-size:1rem;padding:14px 28px}}@media (max-width:360px){.services-hero-image{height:220px}.services-hero-content h1{font-size:1.8rem}.services-card-content{padding:20px}.services-card-content h3{font-size:1.2rem}.services-features li{font-size:.85rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.services-card{animation:fadeInUp .6s ease forwards;opacity:0}.services-grid .services-card:first-child{animation-delay:.1s}.services-grid .services-card:nth-child(2){animation-delay:.2s}.services-grid .services-card:nth-child(3){animation-delay:.3s}.services-grid .services-card:nth-child(4){animation-delay:.4s}.our-work{background:#fff;color:#333;font-family:Poppins,sans-serif;min-height:100vh;padding:60px 20px}.our-work-hero{align-items:center;border-radius:16px;display:flex;height:420px;margin-bottom:50px;overflow:hidden;position:relative}.our-work-hero:before{background:url(https://images.unsplash.com/photo-1497215728101-856f4ea42174?auto=format&fit=crop&w=1600&q=80) 50%/cover;content:"";inset:0;position:absolute}.our-work-hero-overlay{background:linear-gradient(125deg,#09142ee0 20%,#007bff94);inset:0;position:absolute}.our-work-hero-content{color:#fff;max-width:760px;padding:0 8%;position:relative;z-index:2}.our-work-hero-content h1{font-size:clamp(2.6rem,6vw,4.4rem);font-weight:700;margin:0 0 14px}.our-work-hero-content p{color:#edf3ff;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.7;margin:0}.our-work-breadcrumb{bottom:26px;color:#fff;font-size:1rem;left:8%;position:absolute;z-index:2}.our-work-breadcrumb a{color:#fff;text-decoration:underline}.our-work-breadcrumb a:hover{color:#dbe8ff}.our-work-intro{margin:0 auto 36px;max-width:900px;text-align:center}.our-work-intro h2{color:#0b0f1a;font-size:clamp(2rem,4vw,2.8rem);margin:0 0 18px}.our-work-intro p{color:#666;font-size:1.06rem;line-height:1.8;margin:0}.work-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1300px}.work-card{background:#fff;border:1px solid #e8edf6;border-radius:18px;box-shadow:0 6px 26px #0c1f4914;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.work-card:hover{box-shadow:0 18px 34px #0c1f4929;transform:translateY(-6px)}.work-card-image{height:220px;position:relative}.work-card-image img{display:block;height:100%;object-fit:cover;width:100%}.work-card-tag{background:linear-gradient(135deg,#007bff,#00a7ff);border-radius:999px;color:#fff;font-size:.78rem;font-weight:600;letter-spacing:.03em;padding:7px 12px;position:absolute;right:14px;top:14px}.work-card-content{display:flex;flex-direction:column;height:calc(100% - 220px);padding:22px}.work-card-content h3{color:#0b0f1a;font-size:1.35rem;line-height:1.3;margin:0 0 14px}.work-card-content p{color:#4f5d75;font-size:.97rem;line-height:1.62;margin:0 0 12px}.work-card-content p strong{color:#1f2d3d}.work-card-metric{align-items:baseline;border-top:1px solid #e7edf5;display:flex;gap:8px;margin-bottom:18px;margin-top:auto;padding-top:10px}.metric-value{color:#007bff;font-size:1.65rem;font-weight:700}.metric-label{color:#5f6f85;font-size:.95rem}.work-card-link{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);border-radius:999px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;padding:12px 18px;text-decoration:none;transition:background .3s ease}.work-card-link:hover{background:linear-gradient(135deg,#0062d4,#004f9f)}.our-work-cta{background:linear-gradient(145deg,#0f1f45,#007bff);border-radius:20px;color:#fff;margin:60px auto 20px;max-width:960px;padding:42px 24px;text-align:center}.our-work-cta h2{font-size:clamp(1.8rem,4vw,2.5rem);margin:0 0 12px}.our-work-cta p{color:#e7efff;line-height:1.7;margin:0 auto 24px;max-width:640px}.our-work-cta-button{align-items:center;background:#fff;border-radius:999px;color:#0b2c66;display:inline-flex;font-weight:700;justify-content:center;padding:14px 28px;text-decoration:none;transition:transform .3s ease}.our-work-cta-button:hover{transform:translateY(-2px)}@media (max-width:1200px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:992px){.our-work{padding:50px 18px}.our-work-hero{height:360px}}@media (max-width:768px){.our-work-hero{height:320px}.our-work-breadcrumb,.our-work-hero-content{left:6%;padding:0}.our-work-hero-content{max-width:90%}.work-grid{gap:20px;grid-template-columns:1fr}.our-work-intro{margin-bottom:30px}.our-work-cta{margin-top:46px;padding:34px 20px}}@media (max-width:480px){.our-work{padding:40px 14px}.our-work-hero{border-radius:12px;height:280px}.our-work-breadcrumb{bottom:18px;font-size:.9rem}.work-card-image{height:190px}.work-card-content{height:calc(100% - 190px);padding:18px}}.about-us{background:#fff;color:#333;font-family:Poppins,sans-serif;min-height:100vh;padding:60px 20px}.about-heading{margin-bottom:40px;position:relative;width:100%}.about-hero-image{border-radius:12px;height:400px;object-fit:cover;position:relative;width:100%}.about-hero-image:before{background:#00000080;border-radius:12px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.about-heading-content{left:15%;position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:3}.about-heading h2,.about-heading-content{color:#fff;text-shadow:2px 2px 4px #000000b3}.about-heading h2{font-size:4.5rem;font-weight:700;margin-bottom:15px}.about-heading p{font-size:1.32rem;line-height:1.6;margin:0 0 20px}.about-heading p,.about-us .breadcrumb{color:#fff;text-shadow:1px 1px 2px #000000b3}.about-us .breadcrumb{bottom:20px;font-size:1.08rem;left:15%;position:absolute;z-index:3}.about-us .breadcrumb a{color:#fff;text-decoration:underline}.about-us .breadcrumb a:hover{color:#ccc}.about-us .welcome-section{background:#fff;padding:60px 20px}.about-us .welcome-container{align-items:center;display:flex;gap:40px;margin:0 auto 50px;max-width:1200px}.about-us .welcome-image{border-radius:18px;box-shadow:0 8px 25px #0000001a;overflow:hidden;width:50%}.about-us .welcome-image img{display:block;height:100%;object-fit:cover;width:100%}.about-us .welcome-content{text-align:left;width:50%}.about-us .welcome-tagline{color:#007bff;display:block;font-size:.95rem;font-weight:600;letter-spacing:.1em;margin-bottom:8px}.about-us .welcome-heading{color:#333;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.2;margin-bottom:20px}.about-us .welcome-description{color:#666;font-size:1.05rem;line-height:1.8}.about-us .vision-mission-cards{display:flex;gap:30px;justify-content:center;margin:0 auto;max-width:1200px}.about-us .vm-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:18px;flex:1 1;max-width:550px;padding:30px 24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.about-us .vm-card:hover{box-shadow:0 12px 30px #0000001f;transform:translateY(-5px)}.about-us .vm-icon{color:#007bff;display:flex;justify-content:center;margin-bottom:16px}.about-us .vm-card h1{color:#333;font-size:1.6rem;font-weight:700;margin-bottom:12px}.about-us .vm-card p{color:#666;font-size:1rem;line-height:1.7}@media (max-width:1024px){.about-us{padding:60px 40px}.about-hero-image{height:350px}.about-heading h2{font-size:3.5rem}.about-heading-content{left:10%;right:10px}.about-us .breadcrumb{left:10%}.about-us .welcome-container{gap:30px}.about-us .vision-mission-cards{gap:20px}}@media (max-width:920px){.about-heading h2{font-size:3rem}.about-us .welcome-container{flex-direction:column}.about-us .welcome-content,.about-us .welcome-image{width:100%}.about-us .welcome-content{text-align:center}.about-us .welcome-image{max-height:300px}}@media (max-width:768px){.about-us{padding:50px 24px}.about-hero-image{height:300px}.about-heading h2{font-size:2.5rem}.about-heading p{font-size:1.1rem}.about-heading-content{left:5%;padding:0 10px;right:5%}.about-us .breadcrumb{font-size:.95rem;left:5%}.about-us .welcome-section{padding:40px 16px}.about-us .welcome-heading{font-size:1.8rem}.about-us .vision-mission-cards{align-items:center;flex-direction:column}.about-us .vm-card{max-width:100%}}@media (max-width:640px){.about-us{padding:40px 16px}.about-hero-image{border-radius:8px;height:250px}.about-heading h2{font-size:2rem}.about-heading p{font-size:1rem;margin-bottom:15px}.about-heading-content{left:5%;right:5%;top:45%}.about-us .breadcrumb{bottom:10px;font-size:.85rem;left:5%}.about-us .welcome-heading{font-size:1.5rem}.about-us .vm-card{padding:20px 16px}.about-us .vm-card h1{font-size:1.3rem}.about-us .vm-card p{font-size:.9rem}}@media (max-width:480px){.about-us{padding:30px 12px}.about-hero-image{height:200px}.about-heading h2{font-size:1.6rem}.about-heading p{font-size:.9rem}.about-heading-content{padding:15px}.about-us .welcome-section{padding:30px 12px}.about-us .welcome-tagline{font-size:.8rem}.about-us .welcome-heading{font-size:1.3rem}.about-us .welcome-description{font-size:.95rem}}@media (max-width:360px){.about-heading h2{font-size:1.4rem}.about-heading p{font-size:.85rem}.about-us .vm-card h1,.about-us .welcome-heading{font-size:1.2rem}.about-us .vm-card p{font-size:.85rem}}.contact-us{background:#fff;color:#333;font-family:Poppins,sans-serif;min-height:100vh;padding:60px 20px}.contact-heading{margin-bottom:40px;position:relative;width:100%}.contact-hero-image{border-radius:12px;height:400px;object-fit:cover;position:relative;width:100%}.contact-hero-image:before{background:#00000080;border-radius:12px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.contact-heading-content{color:#fff;left:15%;position:absolute;right:20px;text-shadow:2px 2px 4px #000000b3;top:50%;transform:translateY(-50%);z-index:3}.contact-heading h2{color:#fff;font-size:4.5rem;font-weight:700;margin-bottom:15px;text-shadow:2px 2px 4px #000000b3}.contact-heading p{font-size:1.32rem;line-height:1.6;margin:0 0 20px}.contact-heading p,.contact-us .breadcrumb{color:#fff;text-shadow:1px 1px 2px #000000b3}.contact-us .breadcrumb{bottom:20px;font-size:1.08rem;left:15%;position:absolute;z-index:3}.contact-us .breadcrumb a{color:#fff;text-decoration:underline}.contact-us .breadcrumb a:hover{color:#ccc}.contact-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:32px}.address-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:18px;overflow:hidden;padding:24px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.address-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.card-icon{color:#007bff;font-size:2.5rem;margin-bottom:16px;transition:transform .3s ease,color .3s ease}.address-card:hover .card-icon{color:#0056b3;transform:scale(1.2)}.address-card h3{color:#333;font-size:1.25rem;margin-bottom:12px}.address-card p{color:#666;line-height:1.6;margin-bottom:10px}.coordinates{color:#6c757d;font-size:.9rem;font-style:italic}.contact-grid{display:flex;gap:32px}.contact-intro{margin-bottom:30px;padding:10% 24px 24px;text-align:center}.contact-form,.contact-intro{background:#f8f9fa;border:1px solid #e9ecef;border-radius:18px;width:50%}.contact-form{box-sizing:border-box;padding:24px}.contact-intro h2{color:#dc3545;font-size:2rem;font-weight:700;margin-bottom:15px}.contact-intro h4{color:#000;font-size:2.5rem;font-weight:600;line-height:1.2;margin-bottom:15px}.contact-intro p{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:25px}.social-networking{margin-top:20px}.social-networking h5{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:15px}.social-icons{gap:20px}.social-icon,.social-icons{display:flex;justify-content:center}.social-icon{align-items:center;background:#f8f9fa;border:2px solid #e9ecef;border-radius:50%;color:#666;font-size:1.5rem;height:50px;text-decoration:none;transition:all .3s ease;width:50px}.social-icon:hover{background:#007bff;border-color:#007bff;color:#fff;transform:translateY(-3px)}.contact-form{grid-gap:16px;display:grid;gap:16px}.contact-form input,.contact-form textarea{background:#fff;border:1px solid #ced4da;border-radius:12px;box-sizing:border-box;color:#333;font-size:1rem;padding:14px;width:100%}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#6c757d}.contact-form button{background:#007bff;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:14px 24px;transition:background-color .3s ease}.contact-form button:hover{background:#0056b3}.contact-form button:disabled{background:#7aaee7;cursor:not-allowed}.form-status{font-size:.95rem;margin:0;min-height:24px}.form-status-success{color:#198754}.form-status-error{color:#dc3545}.map-wrapper{align-items:center;display:flex;justify-content:center;min-height:460px;position:relative}.map-frame,.map-wrapper iframe{border:none;border-radius:16px;height:100%;min-height:420px;width:100%}.map-locate-button{align-items:center;background:#fffffff2;border:1px solid #0f172a29;border-radius:999px;box-shadow:0 16px 40px #00000029;color:#0b0f1a;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;left:50%;opacity:0;padding:12px 20px;pointer-events:none;position:absolute;text-decoration:none;top:50%;transform:translate(-50%,-50%);transition:opacity .25s ease,transform .2s ease,background .2s ease}.map-wrapper:hover .map-locate-button{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) translateY(-2px)}.map-locate-button:hover{background:#fff}.icon-ring{border:2px solid #0b0f1a;border-radius:50%;display:block;height:20px;position:relative;width:20px}.icon-ring:after{background:#0b0f1a;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.map-message{background:#f8f9fa;border-radius:14px;color:#d1d5db;padding:18px;text-align:center;width:100%}.map-error{color:#fca5a5}@media (max-width:1024px){.contact-us{padding:60px 40px}.contact-hero-image{height:350px}.contact-heading h2{font-size:3.5rem}.contact-heading-content{left:10%;right:10px}.contact-us .breadcrumb{left:10%}.contact-form,.contact-intro{width:50%}}@media (max-width:920px){.contact-grid{flex-direction:column}.contact-form,.contact-intro{width:100%}.contact-heading h2{font-size:3rem}}@media (max-width:768px){.contact-us{padding:50px 24px}.contact-hero-image{height:300px}.contact-heading h2{font-size:2.5rem}.contact-heading p{font-size:1.1rem}.contact-heading-content{left:5%;padding:0 10px;right:5%}.contact-us .breadcrumb{font-size:.95rem;left:5%}.contact-cards{gap:16px;grid-template-columns:1fr}.address-card{padding:20px}.card-icon{font-size:2rem}.contact-intro h2{font-size:1.5rem}.contact-intro h4{font-size:2rem}.social-icons{gap:15px}.social-icon{font-size:1.3rem;height:45px;width:45px}.map-frame,.map-wrapper,.map-wrapper iframe{min-height:350px}}@media (max-width:640px){.contact-us{padding:40px 16px}.contact-hero-image{border-radius:8px;height:250px}.contact-heading h2{font-size:2rem}.contact-heading p{font-size:1rem;margin-bottom:15px}.contact-heading-content{left:5%;right:5%;top:45%}.contact-us .breadcrumb{bottom:10px;font-size:.85rem;left:5%}.contact-cards{margin-bottom:24px}.address-card{border-radius:14px;padding:16px}.address-card h3{font-size:1.1rem}.address-card p{font-size:.9rem}.card-icon{font-size:1.8rem;margin-bottom:12px}.coordinates{font-size:.8rem}.contact-intro{border-radius:14px;padding:20px}.contact-intro h2{font-size:1.3rem;margin-bottom:10px}.contact-intro h4{font-size:1.6rem;margin-bottom:12px}.contact-intro p{font-size:.95rem;margin-bottom:20px}.social-networking h5{font-size:1rem}.social-icons{gap:12px}.social-icon{font-size:1.2rem;height:40px;width:40px}.contact-form{border-radius:14px;padding:20px}.contact-form input,.contact-form textarea{border-radius:10px;font-size:.95rem;padding:12px}.contact-form button{font-size:.95rem;padding:12px 20px}.map-wrapper{border-radius:12px;overflow:hidden}.map-frame,.map-wrapper,.map-wrapper iframe{min-height:300px}}@media (max-width:480px){.contact-us{padding:30px 12px}.contact-hero-image{height:200px}.contact-heading h2{font-size:1.6rem}.contact-heading p{font-size:.9rem}.contact-heading-content{padding:15px}.address-card{padding:14px}.contact-intro h4{font-size:1.4rem}.social-icon{font-size:1.1rem;height:36px;width:36px}.map-frame,.map-wrapper,.map-wrapper iframe{min-height:250px}}@media (max-width:360px){.contact-heading h2{font-size:1.4rem}.contact-intro h2{font-size:1.1rem}.contact-intro h4{font-size:1.2rem}.contact-form input,.contact-form textarea{font-size:.9rem;padding:10px}}.whatsapp-float{-webkit-user-drag:none;bottom:30px;font-family:Poppins,sans-serif;gap:12px;position:fixed;right:30px;text-decoration:none;-webkit-user-select:none;user-select:none;z-index:9999}.whatsapp-btn,.whatsapp-float{align-items:center;display:flex}.whatsapp-btn{background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;box-shadow:0 4px 15px #25d36666,inset 0 -2px 5px #0003;color:#fff;cursor:pointer;height:60px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:60px}.whatsapp-btn:after{animation:pulse-ring 2.5s cubic-bezier(.215,.61,.355,1) infinite;border:2px solid #25d366;border-radius:50%;bottom:-6px;content:"";left:-6px;opacity:0;pointer-events:none;position:absolute;right:-6px;top:-6px}@keyframes pulse-ring{0%{opacity:.8;transform:scale(.95)}50%{opacity:.5}to{opacity:0;transform:scale(1.25)}}.whatsapp-icon{fill:currentColor;height:32px;transition:transform .3s ease;width:32px}.whatsapp-label{background-color:#fff;border:1px solid #128c7e1a;border-radius:30px;box-shadow:0 8px 24px #0000001f;color:#128c7e;font-size:14px;font-weight:600;opacity:0;padding:10px 18px;pointer-events:none;transform:translateX(15px);transition:all .3s cubic-bezier(.25,.8,.25,1);white-space:nowrap}.whatsapp-float:hover .whatsapp-label{opacity:1;transform:translateX(0)}.whatsapp-float:hover .whatsapp-btn{box-shadow:0 8px 25px #25d36699,inset 0 -2px 5px #0003;transform:scale(1.1) translateY(-4px)}.whatsapp-float:hover .whatsapp-btn:after{animation:none}.whatsapp-float:hover .whatsapp-icon{transform:scale(1.05) rotate(10deg)}.whatsapp-float:active .whatsapp-btn{box-shadow:0 4px 10px #25d36666;transform:scale(.95) translateY(0)}@media (max-width:768px){.whatsapp-float{bottom:20px;gap:8px;right:20px}.whatsapp-btn{height:50px;width:50px}.whatsapp-icon{height:26px;width:26px}.whatsapp-label{display:none}}.App{background:#fff;color:#333;font-family:Poppins,sans-serif;min-height:100vh;overflow-x:hidden}.App-footer{background:#f8f9fa;color:#666;font-size:.95rem;padding:10px 20px;text-align:center}.App-footer a{color:#fff;padding:20px 7px;text-decoration:none}.App-footer a:hover{color:#8fb7ff}@media (max-width:768px){.App-footer{font-size:.85rem;padding:8px 16px}}@media (max-width:480px){.App-footer{font-size:.8rem;padding:6px 12px}}.App-footer a.company{color:#000;font-size:1.05rem;font-weight:700}.App-footer a:not(.company){color:#000!important;font-size:1.05rem;font-weight:700}.App-footer a:not(.company):hover{color:#333!important}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.7da02b60.css.map*/