.top-bar{color:#fff;background:#1b4332;border-bottom:1px solid #d4af3733;padding:1rem 0;font-size:.875rem}.top-bar .container{max-width:1400px;padding:0 2rem}.top-bar-content{justify-content:space-between;align-items:center;display:flex}.contact-info{align-items:center;gap:1.5rem;display:flex}.contact-link{color:#fffffff2;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.9rem;text-decoration:none;transition:all .3s;display:inline-flex}.contact-link:hover{color:#d4af37}.contact-link .icon{font-size:.9rem}.divider{color:#ffffff4d;margin:0 .5rem}.social-links{align-items:center;gap:.75rem;display:flex}.social-links a{color:#ffffffe6;background:#ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.95rem;transition:all .3s;display:flex}.social-links a:hover{color:#1b4332;background:#d4af37;transform:translateY(-2px)}.social-icon-disabled{color:#ffffff80;cursor:not-allowed;pointer-events:none;justify-content:center;align-items:center;width:36px;height:36px;margin-left:0;font-size:1.2rem;display:inline-flex}.header{z-index:1000;background:#fff;border-bottom:1px solid #e1e8ed;padding:1.25rem 0;position:sticky;top:0;box-shadow:0 2px 12px #00000014}.header .container{max-width:1400px;padding:0 2rem}.navbar{justify-content:space-between;align-items:center;display:flex}.logo{text-decoration:none}.logo-container{align-items:center;gap:1rem;display:flex}.logo-icon img{object-fit:contain;width:65px;height:65px;display:block}.logo-text{flex-direction:column;display:flex}.logo-name{color:#1b4332;font-size:1.6rem;font-weight:700;line-height:1.2}.logo-tagline{color:#d4af37;letter-spacing:.3px;font-size:.9rem;font-weight:600}.nav-menu{align-items:center;gap:2.5rem;margin:0;padding:0;list-style:none;display:flex}.nav-menu a{color:#2c3e50;align-items:center;gap:.25rem;padding:.5rem 0;font-size:1rem;font-weight:600;text-decoration:none;transition:color .3s;display:flex}.nav-menu a:hover,.nav-menu a.active{color:#2d6a4f}.home-link{border-radius:8px;justify-content:center;align-items:center;padding:.6rem;transition:all .3s;display:flex}.home-link:hover,.home-link.active{background:#2d6a4f1a;color:#2d6a4f!important}.nav-cta{border-radius:8px;font-size:1rem;font-weight:700;transition:all .3s;color:#1b4332!important;background:#d4af37!important;padding:.75rem 2rem!important}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 4px 12px #d4af374d;background:#b8941f!important}.dropdown{position:relative}.dropdown-link{cursor:pointer;color:#2c3e50;align-items:center;gap:.25rem;padding:.5rem 0;font-size:1rem;font-weight:600;text-decoration:none;transition:color .3s;display:flex}.dropdown-link:hover,.dropdown-link.active{color:#2d6a4f}.dropdown-link .chevron{margin-left:.2rem;font-size:.6rem}.dropdown-trigger{cursor:pointer;color:#2c3e50;align-items:center;gap:.25rem;padding:.5rem 0;font-size:1rem;font-weight:600;text-decoration:none;transition:color .3s;display:none}.dropdown-icon{transition:transform .3s}.dropdown-icon.rotate{transform:rotate(180deg)}.mobile-only{display:none}.desktop-only{display:flex}.dropdown-menu{opacity:0;visibility:hidden;background:#fff;border:1px solid #e1e8ed;border-radius:10px;min-width:240px;margin-top:.75rem;padding:.75rem 0;list-style:none;transition:all .3s;position:absolute;top:100%;left:0;transform:translateY(-10px);box-shadow:0 4px 20px #00000026}.dropdown:hover .dropdown-menu,.dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li{padding:0}.dropdown-menu a{color:#2c3e50;border-left:3px solid #0000;width:100%;padding:.875rem 1.75rem;font-size:.95rem;transition:all .3s;display:block}.dropdown-menu a:hover{color:#d4af37;background:#f8f9fa;border-left-color:#d4af37;padding-left:2rem}.menu-toggle{color:#1b4332;cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:1.75rem;display:none}.mobile-menu-header{display:none}@media (max-width:968px){.top-bar{padding:.5rem 0}.top-bar .container{padding:0 1rem}.top-bar-content{flex-direction:column;gap:.5rem}.contact-info{flex-direction:column;gap:.3rem;font-size:.8rem}.contact-link{font-size:.8rem}.divider{display:none}.social-links{justify-content:center;gap:.5rem}.social-links a,.social-icon-disabled{width:28px;height:28px;font-size:.8rem}.header{padding:.75rem 0}.header .container{padding:0 1.5rem}.logo-icon img{width:50px;height:50px}.logo-name{font-size:1.2rem}.logo-tagline{font-size:.7rem}.menu-toggle{display:block}.desktop-only{display:none!important}.mobile-only{display:flex!important}.nav-menu{text-align:left;z-index:9999;background-color:#fff;flex-direction:column;gap:0;width:100%;height:100vh;padding:0;transition:left .3s;position:fixed;top:0;left:-100%;overflow-y:auto;box-shadow:0 0 20px #0003}.nav-menu.active{left:0}.mobile-menu-header{background:#fff;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.5rem;display:flex}.mobile-logo{flex:1;align-items:center;gap:.75rem;text-decoration:none;display:flex}.mobile-logo img{border-radius:6px;flex-shrink:0;width:50px;height:50px}.mobile-logo-text{flex-direction:column;gap:.1rem;display:flex}.mobile-logo-name{color:#1b4332;font-size:1.1rem;font-weight:700;line-height:1.2}.mobile-logo-tagline{color:#d4af37;letter-spacing:.2px;font-size:.75rem;font-weight:600}.mobile-close{color:#2c3e50;cursor:pointer;opacity:.8;background:0 0;border:none;flex-shrink:0;padding:.25rem;font-size:1.75rem;transition:opacity .2s}.mobile-close:hover{opacity:1}.nav-menu .home-link{display:none}.nav-menu li{border-bottom:1px solid #f5f5f5;width:100%;padding:0}.nav-menu a{padding:1rem 1.5rem;font-size:1rem;display:block}.dropdown-trigger{cursor:pointer;color:#2c3e50;justify-content:space-between;align-items:center;padding:1rem 1.5rem;font-size:1rem;font-weight:600;display:flex}.dropdown-menu{opacity:1;visibility:visible;box-shadow:none;background:#f8f9fa;border:none;border-radius:0;max-height:0;margin:0;padding:0;transition:max-height .3s;position:static;overflow:hidden;transform:none}.dropdown-menu.show{max-height:300px}.dropdown-menu a{border-left:3px solid #0000;padding:.875rem 2.5rem;font-size:.95rem}.dropdown-menu a:hover{background:#e9ecef;border-left-color:#d4af37;padding-left:2.5rem}.nav-cta{text-align:center;border-radius:8px;margin:1rem 1.5rem;padding:.75rem 1.5rem!important}}@media (max-width:480px){.header .container{padding:0 1rem}.logo-icon img{width:45px;height:45px}.logo-name{font-size:1.1rem}.logo-tagline{font-size:.65rem}}.phone-icon{transform:scaleX(-1)}
.footer{color:#fff;background:linear-gradient(135deg,#1b4332 0%,#2d6a4f 100%);margin-top:auto;padding:4rem 0 1.5rem}.footer-content{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem;margin-bottom:3rem;display:grid}.footer-col h4{color:#fff;margin-bottom:1.5rem;font-size:1.2rem;font-weight:700}.footer-col ul{padding:0;list-style:none}.footer-col ul li{margin-bottom:.75rem}.footer-col a{color:#ffffffe6;font-size:.95rem;text-decoration:none;transition:all .3s;display:block}.footer-col a:hover{color:#d4af37;padding-left:.5rem}.footer-col p{color:#ffffffe6;font-size:.95rem;line-height:1.7}.footer-about{max-width:350px}.footer-logo{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.footer-logo svg{flex-shrink:0}.footer-logo h4{color:#fff;margin:0;font-size:1.25rem}.footer-social{gap:.75rem;margin-top:1.5rem;display:flex}.footer-social a{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;transition:all .3s;display:flex}.footer-social a:hover{color:#1b4332;background:#d4af37;padding:0;transform:translateY(-3px);box-shadow:0 4px 12px #d4af3766}.contact-list{padding:0;list-style:none}.contact-list li{color:#ffffffe6;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.contact-list svg{color:#d4af37;flex-shrink:0;margin-top:.2rem}.contact-list a{color:#ffffffe6;padding:0;display:inline}.contact-list a:hover{color:#d4af37;padding-left:0;text-decoration:underline}.contact-list span{color:#ffffffe6}.footer-bottom{text-align:center;color:#ffffffe6;border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;display:flex}.footer-bottom p{color:#ffffffe6;margin:0}.footer-links{align-items:center;gap:1rem;display:flex}.footer-links a{color:#ffffffe6;font-size:.9rem;text-decoration:none;transition:color .3s;display:inline}.footer-links a:hover{color:#d4af37}.footer-links span{color:#ffffff80}@media (max-width:968px){.footer-content{grid-template-columns:repeat(2,1fr);gap:2rem}.footer-about{grid-column:1/-1;max-width:100%}}@media (max-width:640px){.footer{padding:3rem 0 1.5rem}.footer-content{grid-template-columns:1fr;gap:2rem}.footer-bottom{text-align:center;flex-direction:column}.footer-links{justify-content:center}}
*{box-sizing:border-box;margin:0;padding:0}body{color:#2c3e50;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}:root{--primary-green:#2d6a4f;--dark-green:#1b4332;--light-green:#40916c;--accent-gold:#d4af37;--gold-hover:#b8941f;--text-dark:#2c3e50;--text-light:#5a6c7d;--text-muted:#7f8c8d;--bg-light:#f8f9fa;--bg-gradient-start:#1b4332;--bg-gradient-end:#2d6a4f;--border-color:#e1e8ed;--shadow-light:0 2px 8px #00000014;--shadow-medium:0 4px 16px #0000001f;--shadow-large:0 8px 24px #00000026}.container{max-width:1400px;margin:0 auto;padding:0 2rem}@media (max-width:1440px){.container{max-width:95%;padding:0 2rem}}@media (max-width:768px){.container{padding:0 1.5rem}}@media (max-width:480px){.container{padding:0 1rem}}.App{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.page{width:100%}h1,h2,h3,h4,h5,h6{color:var(--text-dark);font-weight:700;line-height:1.3}p{color:var(--text-light);line-height:1.8}.btn{cursor:pointer;text-align:center;border:2px solid #0000;border-radius:8px;padding:.875rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary{background:var(--accent-gold);color:var(--dark-green);box-shadow:0 4px 12px #d4af374d}.btn-primary:hover{background:var(--gold-hover);transform:translateY(-2px);box-shadow:0 6px 20px #d4af3766}.btn-secondary{color:#fff;border:2px solid var(--accent-gold);background:0 0}.btn-secondary:hover{background:var(--accent-gold);color:var(--dark-green);transform:translateY(-2px)}.btn-large{padding:1.125rem 3rem;font-size:1.125rem}.btn-outline{color:var(--primary-green);border:2px solid var(--primary-green);background:0 0}.btn-outline:hover{background:var(--primary-green);color:#fff}.hero-enhanced{background:linear-gradient(135deg, var(--bg-gradient-start) 0%, var(--bg-gradient-end) 100%);color:#fff;text-align:center;padding:8rem 2rem;position:relative;overflow:hidden}.hero-enhanced:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#d4af371a 0%,#0000 50%),radial-gradient(circle at 80% 80%,#d4af371a 0%,#0000 50%);position:absolute;inset:0}.hero-content-enhanced{z-index:1;max-width:900px;margin:0 auto;padding:0 1rem;position:relative}.hero-enhanced h1{color:#fff;margin-bottom:1.5rem;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;line-height:1.2}.hero-enhanced p{opacity:.95;color:#fff;margin-bottom:2.5rem;font-size:clamp(1.125rem,2.5vw,1.375rem);line-height:1.6}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.services-section-enhanced,.industries-section-enhanced,.trust-section-enhanced,.content-section,.case-studies-preview-section{padding:6rem 2rem}.section-header{text-align:center;max-width:800px;margin:0 auto 4rem;padding:0 1rem}.section-header h2{color:var(--text-dark);margin-bottom:1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:700}.section-header p{color:var(--text-light);font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.7}.stats-bar{border-bottom:1px solid var(--border-color);background:#fff;padding:3rem 2rem}.stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.stat-item{padding:1rem}.stat-number{color:var(--accent-gold);margin-bottom:.5rem;font-size:3rem;font-weight:800;line-height:1}.stat-label{color:var(--text-light);font-size:.95rem;font-weight:600}.services-section-enhanced{background:var(--bg-light)}.services-grid-enhanced{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem;padding:0;display:grid}.service-card-enhanced{box-shadow:var(--shadow-light);border:1px solid var(--border-color);background:#fff;border-radius:16px;transition:all .3s;overflow:hidden}.service-card-enhanced:hover{box-shadow:var(--shadow-large);border-color:var(--accent-gold);transform:translateY(-8px)}.service-image{width:100%;height:220px;position:relative;overflow:hidden;background:0 0!important}.service-image:before{display:none!important}.service-image img{transition:transform .4s;object-fit:cover!important;opacity:1!important;visibility:visible!important;width:100%!important;height:100%!important;display:block!important}.service-card-enhanced:hover .service-image img{transform:scale(1.1)}.service-content{padding:2rem}.service-icon-enhanced{color:var(--accent-gold);margin-bottom:1rem;font-size:2.75rem;display:inline-block}.service-content h3{color:var(--text-dark);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.service-content p{color:var(--text-light);margin-bottom:1.5rem;line-height:1.7}.service-features{margin:1rem 0 1.5rem;padding:0;list-style:none}.service-features li{color:var(--text-light);margin-bottom:.5rem;padding-left:0;font-size:.9rem}.service-link{color:var(--primary-green);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.service-link:hover{color:var(--accent-gold);gap:.75rem}.case-studies-preview-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;padding:0;display:grid}.case-study-preview-card{box-shadow:var(--shadow-light);border:1px solid var(--border-color);background:#fff;border-radius:16px;transition:all .3s}.case-study-preview-card:hover{box-shadow:var(--shadow-large);border-color:var(--accent-gold);transform:translateY(-8px)}.industries-section-enhanced{background:#fff}.industries-grid-enhanced{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem;padding:0;display:grid}.industry-card-enhanced{border:1px solid var(--border-color);background:#fff;border-radius:16px;transition:all .3s;overflow:hidden}.industry-card-enhanced:hover{box-shadow:var(--shadow-large);border-color:var(--accent-gold);transform:translateY(-8px)}.industry-image{width:100%;height:200px;position:relative;overflow:hidden;background:0 0!important}.industry-image:before{display:none!important}.industry-image img{transition:transform .4s;object-fit:cover!important;opacity:1!important;visibility:visible!important;width:100%!important;height:100%!important;display:block!important}.industry-card-enhanced:hover .industry-image img{transform:scale(1.1)}.industry-content{padding:2rem}.industry-icon-large{color:var(--accent-gold);margin-bottom:1rem;font-size:3rem}.industry-content h3{color:var(--text-dark);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.industry-content p{color:var(--text-light);margin-bottom:1.5rem;line-height:1.7}.industry-link{color:var(--primary-green);border-bottom:2px solid #0000;font-weight:600;text-decoration:none;transition:all .3s}.industry-link:hover{color:var(--accent-gold);border-bottom-color:var(--accent-gold)}.why-choose-us{background:#fff;padding:6rem 2rem}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:3rem;padding:0;display:grid}.benefit-card{text-align:center;padding:2rem}.benefit-icon{color:var(--accent-gold);margin-bottom:1.5rem;font-size:3.5rem}.benefit-card h3{color:var(--text-dark);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.benefit-card p{color:var(--text-light);line-height:1.7}.tech-stack-section{background:var(--bg-light);padding:6rem 2rem}.tech-categories{grid-template-columns:repeat(2,1fr);gap:3rem;padding:0;display:grid}.tech-category-box{box-shadow:var(--shadow-light);border-left:4px solid var(--accent-gold);background:#fff;border-radius:12px;padding:2rem}.tech-category-box h3{color:var(--text-dark);margin-bottom:1.5rem;font-size:1.35rem;font-weight:700}.tech-tags{flex-wrap:wrap;gap:.75rem;display:flex}.tech-tag{background:var(--bg-light);color:var(--text-dark);border:1px solid var(--border-color);border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;transition:all .3s}.tech-tag:hover{background:var(--primary-green);color:#fff;border-color:var(--primary-green);transform:translateY(-2px)}.trust-section-enhanced{background:linear-gradient(135deg,#f5f7fa 0%,#e8f5e9 100%)}.trust-header{text-align:center;max-width:900px;margin:0 auto 4rem;padding:0 1rem}.trust-header h2{color:var(--text-dark);margin-bottom:1.5rem;font-size:clamp(2rem,4vw,2.5rem);font-weight:700}.trust-header p{color:var(--text-light);font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.7}.trust-stats{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;padding:0;display:grid}.stat-card{text-align:center;box-shadow:var(--shadow-light);border:1px solid var(--border-color);background:#fff;border-radius:16px;padding:2.5rem;transition:all .3s}.stat-card:hover{box-shadow:var(--shadow-large);border-color:var(--accent-gold);transform:translateY(-5px)}.stat-icon{color:var(--accent-gold);margin-bottom:1.5rem;font-size:3.5rem}.stat-card h3{color:var(--text-dark);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.stat-card p{color:var(--text-light);line-height:1.7}.cta-section-enhanced{background:linear-gradient(135deg, var(--bg-gradient-start) 0%, var(--bg-gradient-end) 100%);color:#fff;text-align:center;padding:6rem 2rem;position:relative;overflow:hidden}.cta-section-enhanced:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4af3726 0%,#0000 70%);position:absolute;inset:0}.cta-content-enhanced{z-index:1;padding:0 1rem;position:relative}.cta-content-enhanced h2{color:#fff;margin-bottom:1.5rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:700}.cta-content-enhanced p{opacity:.95;color:#fff;max-width:700px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:clamp(1.1rem,2vw,1.25rem)}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.page-header{background:linear-gradient(135deg, var(--bg-gradient-start) 0%, var(--bg-gradient-end) 100%);color:#fff;text-align:center;padding:5rem 2rem}.page-header h1{color:#fff;margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem);font-weight:800}.page-header p{opacity:.95;color:#fff;font-size:clamp(1.1rem,2vw,1.25rem)}.content-section{background:#fff}.content-section h2{color:var(--text-dark);margin-bottom:1.5rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700}.content-section h3{color:var(--primary-green);margin:2rem 0 1rem;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:700}.content-section p{color:var(--text-light);margin-bottom:1.5rem;line-height:1.8}.content-section ul{margin:1.5rem 0;padding-left:1.5rem}.content-section li{color:var(--text-light);margin-bottom:.75rem;line-height:1.7}.content-section li::marker{color:var(--accent-gold)}.content-section strong{color:var(--text-dark);font-weight:600}.faq-question-heading{margin:0 0 1rem}.faq-question{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.25rem 0;display:flex}.faq-icon{color:var(--accent-gold);flex-shrink:0;transition:transform .3s}.faq-icon.rotate{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .35s;overflow:hidden}.faq-answer.show{max-height:800px}.content-with-image{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin-bottom:3rem;display:grid}.content-image-wrapper{box-shadow:var(--shadow-medium);border:3px solid var(--accent-gold);border-radius:16px;overflow:hidden}.content-image{width:100%;height:auto;display:block}.tech-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:2rem 0;display:grid}.tech-category{background:var(--bg-light);border-left:4px solid var(--accent-gold);box-shadow:var(--shadow-light);border-radius:12px;padding:1.75rem;transition:all .3s}.tech-category:hover{box-shadow:var(--shadow-medium);border-left-width:6px;transform:translate(5px)}.tech-category h4{color:var(--text-dark);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.tech-category p{color:var(--text-light);margin:0;line-height:1.6}.two-column{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;margin:2rem 0;display:grid}.contact-section{background:#fff;padding:5rem 2rem}.contact-wrapper{grid-template-columns:1fr 1.5fr;align-items:start;gap:4rem;display:grid}.contact-info-box{color:#fff;background:linear-gradient(135deg,#1b4332 0%,#2d6a4f 100%);border-radius:16px;align-self:start;padding:3rem;position:sticky;top:100px}.contact-info-box h2{color:#fff;margin-bottom:1rem;font-size:2rem}.contact-intro{color:#ffffffe6;margin-bottom:2.5rem;line-height:1.7}.contact-details{flex-direction:column;gap:2rem;margin-bottom:3rem;display:flex}.contact-detail-item{align-items:start;gap:1.5rem;display:flex}.contact-icon{color:#d4af37;background:#ffffff26;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;display:flex}.contact-text h3{color:#d4af37;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.contact-text p{color:#fffffff2;margin:0;line-height:1.6}.contact-text a{color:#fffffff2;margin-bottom:.25rem;text-decoration:none;transition:color .3s;display:block}.contact-text a:hover{color:#d4af37}.small-text{font-size:.875rem;color:#ffffffb3!important;margin-top:.25rem!important}.contact-social{border-top:1px solid #fff3;padding-top:2rem}.contact-social h3{color:#fff;margin-bottom:1.5rem;font-size:1.1rem;font-weight:700}.social-icons-large{gap:1rem;display:flex}.social-icons-large a{color:#fff;background:#ffffff26;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;transition:all .3s;display:flex}.social-icons-large a:hover{color:#1b4332;background:#d4af37;transform:translateY(-3px)}.contact-form-box{border:1px solid var(--border-color);box-shadow:var(--shadow-light);background:#fff;border-radius:16px;padding:3rem}.contact-form-box h2{color:var(--text-dark);margin-bottom:1rem;font-size:2rem}.form-description{color:var(--text-light);margin-bottom:2rem;line-height:1.7}.contact-form{flex-direction:column;gap:1.5rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.form-group{flex-direction:column;display:flex}.form-group label{color:var(--text-dark);margin-bottom:.5rem;font-size:.95rem;font-weight:600}.form-group input,.form-group textarea,.form-group select{border:2px solid var(--border-color);background:#fff;border-radius:8px;width:100%;padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:all .3s}.form-group textarea{resize:none;min-height:120px;max-height:300px;line-height:1.6;overflow-y:auto}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--primary-green);outline:none;box-shadow:0 0 0 4px #2d6a4f1a}.form-group input::placeholder,.form-group textarea::placeholder{color:#aaa}.btn[type=submit]{cursor:pointer;border:none;width:100%;margin-top:1rem;font-size:1.1rem}.btn[type=submit]:disabled{opacity:.6;cursor:not-allowed}.success-message{border:2px solid var(--primary-green);text-align:center;background:linear-gradient(135deg,#e8f5e9 0%,#c8e6c9 100%);border-radius:12px;padding:3rem}.success-icon{background:var(--primary-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;font-size:3rem;font-weight:700;display:flex}.success-message h3{color:var(--primary-green);margin-bottom:.5rem;font-size:1.75rem}.success-message p{color:var(--text-light);font-size:1.1rem}.map-section{background:var(--bg-light);padding:4rem 2rem}.map-placeholder{text-align:center;border:2px dashed var(--border-color);background:#fff;border-radius:16px;padding:4rem 2rem}.map-placeholder h3{color:var(--text-dark);margin-bottom:.5rem;font-size:1.75rem}.map-placeholder p{color:var(--text-light);font-size:1.1rem}.about-preview{background:#fff;padding:6rem 2rem}.about-content{text-align:center;max-width:800px;margin:0 auto}.about-content h2{color:var(--text-dark);margin-bottom:2rem;font-size:clamp(2rem,4vw,2.5rem);font-weight:700}.about-content p{color:var(--text-light);margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.about-content .btn{margin-top:1rem}.case-study-section{background:#fff;padding:4rem 2rem}.case-study-section.alt{background:var(--bg-light)}.case-study-card{max-width:1000px;box-shadow:var(--shadow-medium);border:1px solid var(--border-color);background:#fff;border-radius:16px;margin:0 auto;padding:3rem}.case-study-header{border-bottom:2px solid var(--border-color);align-items:center;gap:2rem;margin-bottom:2.5rem;padding-bottom:2rem;display:flex}.case-study-icon{color:#d4af37;background:linear-gradient(135deg,#1b4332 0%,#2d6a4f 100%);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:2.5rem;display:flex}.case-study-icon.fmcg{background:linear-gradient(135deg,#2d6a4f 0%,#40916c 100%)}.case-study-icon.manufacturing{background:linear-gradient(135deg,#1b4332 0%,#2d6a4f 100%)}.case-study-title h3{color:var(--text-dark);margin-bottom:.5rem;font-size:2rem;font-weight:700}.case-study-meta{color:var(--text-muted);margin:0;font-size:.95rem}.case-study-content{flex-direction:column;gap:2.5rem;display:flex}.case-study-challenge,.case-study-solution,.case-study-results,.case-study-tech{padding:0}.case-study-challenge h4,.case-study-solution h4,.case-study-results h4,.case-study-tech h4{color:var(--primary-green);margin-bottom:1rem;font-size:1.35rem;font-weight:700}.case-study-challenge p,.case-study-solution p{color:var(--text-light);font-size:1.05rem;line-height:1.8}.case-study-solution ul{margin:1rem 0 0;padding:0;list-style:none}.case-study-solution li{color:var(--text-light);padding:.75rem 0 .75rem 2rem;font-size:1.05rem;line-height:1.7;position:relative}.case-study-solution li:before{content:"✓";color:var(--accent-gold);font-size:1.2rem;font-weight:700;position:absolute;left:0}.results-grid{grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:1.5rem;display:grid}.result-item{text-align:center;background:var(--bg-light);border:2px solid var(--border-color);border-radius:12px;padding:1.5rem;transition:all .3s}.result-item:hover{border-color:var(--accent-gold);box-shadow:var(--shadow-medium);transform:translateY(-3px)}.result-number{color:var(--accent-gold);margin-bottom:.5rem;font-size:2.5rem;font-weight:800;line-height:1}.result-label{color:var(--text-light);font-size:.9rem;font-weight:600;line-height:1.3}.success-factors-section{background:var(--bg-light);padding:6rem 2rem}.success-factors-section h2{text-align:center;color:var(--text-dark);margin-bottom:1rem;font-size:clamp(2rem,4vw,2.5rem);font-weight:700}.intro-text{text-align:center;max-width:700px;color:var(--text-light);margin:0 auto 3rem;font-size:1.1rem;line-height:1.7}img{max-width:100%;height:auto;display:block}.text-center{text-align:center}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:3rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}@media (max-width:968px){.hero-enhanced{padding:6rem 1.5rem}.services-section-enhanced,.industries-section-enhanced,.trust-section-enhanced,.content-section,.cta-section-enhanced,.about-preview,.why-choose-us,.tech-stack-section,.case-studies-preview-section{padding:4rem 1.5rem}.services-grid-enhanced,.industries-grid-enhanced,.trust-stats,.benefits-grid,.content-with-image,.two-column{grid-template-columns:1fr;gap:2rem}.tech-grid,.tech-categories{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.contact-section{padding:4rem 1.5rem}.contact-wrapper{grid-template-columns:1fr;gap:3rem}.contact-info-box{position:relative;top:auto}.form-row{grid-template-columns:1fr;gap:1.5rem}.contact-info-box,.contact-form-box{padding:2rem}.map-section{padding:3rem 1.5rem}.case-study-card{padding:2rem}.case-study-header{text-align:center;flex-direction:column;gap:1.5rem}.results-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.case-study-icon{width:70px;height:70px;font-size:2rem}}@media (max-width:640px){.container{padding:0 1rem}.hero-enhanced,.page-header{padding:4rem 1rem}.services-section-enhanced,.industries-section-enhanced,.trust-section-enhanced,.content-section,.cta-section-enhanced,.about-preview,.why-choose-us,.tech-stack-section,.case-studies-preview-section{padding:3rem 1rem}.btn{padding:.75rem 1.5rem;font-size:.95rem}.btn-large{padding:.875rem 2rem;font-size:1rem}.service-content,.industry-content{padding:1.5rem}.stats-grid{grid-template-columns:1fr;gap:1.5rem}.stat-number{font-size:2.5rem}.cta-buttons{flex-direction:column;width:100%}.cta-buttons .btn{width:100%}.contact-section{padding:3rem 1rem}.contact-info-box,.contact-form-box{padding:1.5rem}.contact-info-box h2,.contact-form-box h2{font-size:1.5rem}.contact-detail-item{gap:1rem}.contact-icon,.social-icons-large a{width:45px;height:45px;font-size:1.25rem}.map-placeholder{padding:3rem 1.5rem}.case-study-section{padding:3rem 1rem}.case-study-card{padding:1.5rem}.case-study-title h3{font-size:1.5rem}.results-grid{grid-template-columns:1fr;gap:1rem}.result-number{font-size:2rem}.success-factors-section{padding:4rem 1rem}}.logo-carousel-section{border-bottom:1px solid var(--border-color);background:#fff;padding:3rem 0;overflow:hidden}.carousel-header{text-align:center;margin-bottom:2rem}.carousel-header h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:1.1rem;font-weight:600}.logo-carousel{width:100%;position:relative;overflow:hidden}.logo-track{width:fit-content;animation:40s linear infinite scroll-left;display:flex}.logo-carousel:hover .logo-track{animation-play-state:paused}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-item{opacity:.7;filter:grayscale();flex-shrink:0;justify-content:center;align-items:center;width:180px;height:80px;margin:0 2rem;transition:opacity .3s,transform .3s;display:flex}.logo-item:hover{opacity:1;filter:grayscale(0%);transform:scale(1.1)}.logo-item img{object-fit:contain;width:auto;max-width:140px;height:auto;max-height:60px}@media (max-width:768px){.logo-carousel-section{padding:2rem 0}.carousel-header h3{padding:0 1rem;font-size:.9rem}.logo-item{width:140px;height:60px;margin:0 1.5rem}.logo-item img{max-width:100px;max-height:45px}.logo-track{animation:30s linear infinite scroll-left}}.mission-vision-section{background:#fff;padding:6rem 2rem}.mission-vision-grid{grid-template-columns:repeat(2,1fr);gap:3rem;max-width:1200px;margin:0 auto;display:grid}.mv-card{box-shadow:var(--shadow-medium);border:2px solid var(--border-color);border-radius:20px;padding:3rem;position:relative;overflow:hidden}.mission-card{color:#fff;background:linear-gradient(135deg,#1b4332 0%,#2d6a4f 100%);border:none}.vision-card{border:2px solid var(--primary-green);background:#fff}.mv-icon{opacity:.9;margin-bottom:1.5rem;font-size:3.5rem}.mission-card .mv-icon{color:#d4af37}.vision-card .mv-icon{color:var(--primary-green)}.mv-card h3{margin-bottom:1rem;font-size:2rem;font-weight:700}.mission-card h3{color:#d4af37}.vision-card h3{color:var(--primary-green)}.mv-card p{font-size:1.1rem;line-height:1.8}.mission-card p{color:#fffffff2}.vision-card p{color:var(--text-light)}.story-section{background:var(--bg-light);padding:6rem 2rem}.story-content{grid-template-columns:1.5fr 1fr;align-items:start;gap:4rem;display:grid}.story-text h2{color:var(--text-dark);margin-bottom:2rem;font-size:2.5rem;font-weight:700}.story-text p{color:var(--text-light);margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.story-stats{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.stat-box{text-align:center;box-shadow:var(--shadow-light);border:2px solid #0000;border-radius:16px;padding:2rem;transition:transform .3s}.stat-box:hover{box-shadow:var(--shadow-medium);transform:translateY(-5px)}.stat-box.blue{background:linear-gradient(135deg,#f0f7ff 0%,#e3f2fd 100%);border-color:#4a90e2}.stat-box.blue .stat-num{color:#4a90e2}.stat-box.blue .stat-label{color:#357abd}.stat-box.green{border-color:var(--primary-green);background:linear-gradient(135deg,#e8f5e9 0%,#c8e6c9 100%)}.stat-box.green .stat-num{color:var(--primary-green)}.stat-box.green .stat-label{color:var(--dark-green)}.stat-box.gold{border-color:var(--accent-gold);background:linear-gradient(135deg,#fffbf0 0%,#fff4d6 100%)}.stat-box.gold .stat-num{color:var(--accent-gold)}.stat-box.gold .stat-label{color:var(--gold-hover)}.stat-box.purple{background:linear-gradient(135deg,#f3e5f5 0%,#e1bee7 100%);border-color:#9b59b6}.stat-box.purple .stat-num{color:#9b59b6}.stat-box.purple .stat-label{color:#8e44ad}.stat-num{margin-bottom:.5rem;font-size:3rem;font-weight:800;line-height:1}.stat-label{font-size:.95rem;font-weight:600}.values-section{background:#fff;padding:6rem 2rem}.values-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.value-card{text-align:center;box-shadow:var(--shadow-light);border:2px solid var(--border-color);background:#fff;border-radius:16px;padding:2.5rem;transition:all .3s}.value-card:hover{box-shadow:var(--shadow-large);transform:translateY(-8px)}.value-card:hover .value-icon{transform:scale(1.1)}.value-icon{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;font-size:2rem;transition:transform .3s;display:flex}.blue-icon{color:#1976d2;background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%)}.green-icon{color:var(--primary-green);background:linear-gradient(135deg,#e8f5e9 0%,#c8e6c9 100%)}.gold-icon{color:var(--accent-gold);background:linear-gradient(135deg,#fffbf0 0%,#fff4d6 100%)}.purple-icon{color:#9b59b6;background:linear-gradient(135deg,#f3e5f5 0%,#e1bee7 100%)}.red-icon{color:#e53935;background:linear-gradient(135deg,#ffebee 0%,#ffcdd2 100%)}.teal-icon{color:#00897b;background:linear-gradient(135deg,#e0f2f1 0%,#b2dfdb 100%)}.value-card h3{color:var(--text-dark);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.value-card p{color:var(--text-light);font-size:1.05rem;line-height:1.7}.differentiators-section{background:var(--bg-light);padding:6rem 2rem}.differentiators-section h2{text-align:center;color:var(--text-dark);margin-bottom:4rem;font-size:2.5rem;font-weight:700}.diff-grid{grid-template-columns:repeat(2,1fr);gap:3rem;max-width:1200px;margin:0 auto;display:grid}.diff-card{border-left:5px solid var(--primary-green);box-shadow:var(--shadow-light);background:#fff;border-radius:16px;padding:2.5rem;transition:all .3s;position:relative}.diff-card:hover{box-shadow:var(--shadow-large);border-left-width:8px;border-left-color:var(--accent-gold);transform:translate(10px)}.diff-number{color:#2d6a4f14;font-size:4rem;font-weight:800;line-height:1;position:absolute;top:-15px;right:20px}.diff-card h3{color:var(--primary-green);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.diff-card p{color:var(--text-light);font-size:1.05rem;line-height:1.8}@media (max-width:968px){.mission-vision-grid,.story-content,.diff-grid{grid-template-columns:1fr;gap:2rem}.values-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.story-stats{margin-top:2rem}.mission-vision-section,.story-section,.values-section,.differentiators-section{padding:4rem 1.5rem}}@media (max-width:640px){.mission-vision-section,.story-section,.values-section,.differentiators-section{padding:3rem 1rem}.mv-card{padding:2rem}.values-grid{grid-template-columns:1fr}.stat-box{padding:1.5rem}.stat-num{font-size:2.5rem}.diff-number{font-size:3rem;top:-10px;right:15px}}.phone-row{flex-direction:row;align-items:center;gap:.5rem;display:flex}.phone-row select,.phone-row input{box-sizing:border-box;border:2px solid var(--border-color);border-radius:8px;width:auto;height:2.75rem;padding:0 .6rem;font-size:.9rem;display:inline-block}.phone-row select{flex:0 0 70px}.phone-row input[type=text]{text-align:left;flex:0 0 55px;max-width:55px}.phone-row input[type=tel]{flex:auto;min-width:180px;padding:0 .75rem}.logo-item{flex:none;justify-content:center;align-items:center;width:140px;display:flex}.logo-item img{object-fit:contain;width:auto;max-height:60px}
