@import url(https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght@300;400;600;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-green:#00a40e;--light-green:#75ff80;--bg-main:#000;--bg-secondary:#121212;--text-main:#fff;--border-color:#333}*{box-sizing:border-box;font-family:Kumbh Sans,sans-serif;margin:0;padding:0}a,a:active,a:hover,a:visited{color:inherit;text-decoration:none}body{background-color:#000;background-color:var(--bg-main);color:#fff;color:var(--text-main);overflow-x:hidden}.container{margin:0 auto;max-width:1440px;padding:0 4vw}.logo-text{background:linear-gradient(90deg,#75ff80,#00a40e);background:linear-gradient(to right,var(--light-green),var(--primary-green));-webkit-background-clip:text;background-clip:text;color:#0000!important;display:inline-block;font-size:1.8rem;font-weight:800;letter-spacing:-1px}.navbar{background:#000;background:var(--bg-main);border-bottom:1px solid #333;border-bottom:1px solid var(--border-color);height:90px;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.nav-menu,.navbar{align-items:center;display:flex}.nav-menu{gap:3rem;list-style:none}.nav-link{color:#fff;color:var(--text-main);font-size:.95rem;font-weight:600;position:relative;transition:color .3s}.nav-link:hover{color:#75ff80;color:var(--light-green)}.nav-btn{background-color:#00a40e;background-color:var(--primary-green);color:#fff!important;display:inline-block;font-size:.9rem;font-weight:700;padding:12px 28px;text-transform:uppercase;transition:all .3s ease}.nav-btn:hover{background-color:#75ff80;background-color:var(--light-green);color:#000!important}.hero{align-items:center;border-bottom:1px solid #333;border-bottom:1px solid var(--border-color);display:flex;min-height:85vh}.hero-content{flex:0.4 1;padding-right:4rem}.hero-img-container{background:#1a1a1a;flex:0.6 1;height:70vh;overflow:hidden}.hero-img{height:100%;object-fit:cover;opacity:.7;width:100%}.hero h1{font-size:4.5rem;font-weight:800;letter-spacing:-2px;line-height:1.1;margin-bottom:2rem}.hero-accent{background:linear-gradient(90deg,#00a40e,#fff);background:linear-gradient(90deg,var(--primary-green),#fff);-webkit-background-clip:text;background-clip:text;color:#0000!important}.hero-subtext{color:#ccc;font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.btn-primary{background-color:#00a40e;background-color:var(--primary-green);color:#fff!important;display:inline-block;font-weight:700;padding:16px 32px;text-transform:uppercase;transition:.3s}.btn-primary:hover{background-color:#008f0c}.services{background-color:#000;padding:120px 0}.section-label{color:#00a40e;color:var(--primary-green);display:block;font-weight:700;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.section-title{color:#fff;font-size:3.5rem;font-weight:800;margin-bottom:5rem}.grid-3{grid-gap:1px;background-color:#333;border:1px solid #333;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.card{background-color:#fff;display:flex;flex-direction:column;height:550px;justify-content:space-between;overflow:hidden;padding:0;position:relative;text-decoration:none;transition:all .4s ease}.card:hover{box-shadow:0 20px 40px #0000004d;transform:translateY(-10px);z-index:10}.card-content{padding:3.5rem 3rem 1rem;z-index:2}.card h3{color:#000;font-size:2rem;font-weight:800;letter-spacing:-.5px;margin-bottom:1.5rem}.card p{color:#555;font-size:1.15rem;font-weight:400;line-height:1.7}.card-image{background-color:#fff;background-position:50%;background-repeat:no-repeat;height:280px;mask-image:none;-webkit-mask-image:none;width:100%}.card-image[style*=ai-data]{background-position:center top 10px;background-size:100% auto}.card-image[style*=cloud]{background-position:center top 10px;background-size:90% auto}.card-image[style*=consulting]{background-position:center top 10px;background-size:auto 95%}.card-arrow{color:#00a40e;color:var(--primary-green);font-size:1.8rem;position:absolute;right:2.5rem;top:2.5rem;transition:transform .3s ease}.card:hover .card-arrow{transform:translateX(5px) translateY(-5px)}.footer-section{border-top:1px solid #333;margin-top:auto;padding:50px 0}.page-fade-in{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.contact-form{background-color:#121212;border:1px solid #333;border-radius:8px;padding:3rem}.form-row{gap:2rem}.form-group,.form-row{display:flex;margin-bottom:1.5rem}.form-group{flex:1 1;flex-direction:column}.form-group label{color:#fff;font-size:.95rem;font-weight:700;margin-bottom:.5rem}.required{color:#00a40e;color:var(--primary-green)}.form-group input,.form-group textarea{background-color:#000;border:1px solid #333;border-radius:4px;color:#fff;font-family:Kumbh Sans,sans-serif;font-size:1rem;padding:12px 16px;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{border-color:#00a40e;border-color:var(--primary-green);outline:none}.captcha-box{align-items:center;background:#f9f9f9;border:1px solid #d3d3d3;border-radius:4px;display:flex;min-width:250px;padding:1rem;width:-webkit-fit-content;width:fit-content}@media (max-width:960px){.hero{flex-direction:column;padding-top:4rem}.hero-content{margin-bottom:3rem;padding-right:0;text-align:center}.hero h1{font-size:3rem}.menu-icon{color:#fff;cursor:pointer;display:block;font-size:1.8rem;position:absolute;right:20px;top:30px;z-index:1001}.nav-menu{align-items:center;background:#000;border-bottom:1px solid #333;display:flex;flex-direction:column;gap:4;height:auto;justify-content:center;left:-100%;list-style:none;margin:0;opacity:0;padding:2rem 0;position:absolute;top:90px;transition:all .4s ease;width:100%;z-index:999}.nav-menu.active{left:0;opacity:1}.nav-item{align-items:center;border-top:1px solid #1a1a1a;display:flex;height:70px;justify-content:center;width:100%}.nav-link{font-size:1.2rem;padding:1.5rem 0;text-align:center;width:100%}}
/*# sourceMappingURL=main.b389b583.css.map*/