*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:#1a2e0a;background:#f7f9f4;overflow-x:hidden;line-height:1.6}img{max-width:100%;display:block}button{font-family:inherit}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.nav-link{position:relative;padding:8px 0;color:#ffffffb3;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.5px;transition:color .3s;cursor:pointer;background:none;border:none}.nav-link:hover{color:#fff}.nav-link.active{color:#b4c9a0}.nav-link.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#b4c9a0;border-radius:1px}.form-input{width:100%;padding:14px 18px;border:1px solid #d4dcc8;border-radius:8px;font-family:DM Sans,sans-serif;font-size:14px;background:#fff;color:#1a2e0a;outline:none;transition:border-color .3s,box-shadow .3s;box-sizing:border-box}.form-input:focus{border-color:#4a7c2e;box-shadow:0 0 0 3px #4a7c2e1a}.form-input::placeholder{color:#9aab89}.gal-card{border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .4s ease,box-shadow .4s ease}.gal-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 40px #0003}.prod-card{border-radius:16px;overflow:hidden;background:#fff;border:1px solid #e8ede4;transition:transform .3s,box-shadow .3s}.prod-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}@media(max-width:768px){.hero-title{font-size:32px!important}.services-grid{grid-template-columns:1fr!important}.stats-grid,.gallery-grid{grid-template-columns:1fr 1fr!important}.footer-grid{grid-template-columns:1fr!important}.export-flex{flex-direction:column!important}.products-grid,.infra-grid,.two-col{grid-template-columns:1fr!important}.certs-flex{flex-wrap:wrap!important}.nav-desktop{display:none!important}.mobile-menu-btn{display:flex!important}.hero-ctas{flex-direction:column!important;align-items:stretch!important}}@media(min-width:769px){.mobile-menu-btn,.mobile-menu{display:none!important}}
