.infrastructure_wrapper__q8A04{--deep-green:#2a5d34;--forest-green:#3d7d47;--sage-green:#88a47c;--golden-yellow:#e6b325;--earthy-brown:#8b572a;--rustic-red:#b6452c;--sky-blue:#4a90e2;--earth-tone:#a78a7f;--light-gray:#f5f5f5;--dark-gray:#333333}.infrastructure_headerContainer__LKL3M{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;max-width:1400px;margin:0 auto}.infrastructure_logoContainer__FOesL{display:flex;align-items:center;gap:1rem;cursor:pointer}.infrastructure_logoIcon__W9rpb{color:white;font-size:2rem;transition:transform .3s ease}.infrastructure_logoText___HEH_{color:white;font-size:1.2rem;font-weight:600;font-family:Montserrat,sans-serif}.infrastructure_desktopNav__LTpdu{display:none;gap:2.5rem;align-items:center}.infrastructure_navLink__7KGRJ{color:white;opacity:1;text-decoration:none;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500;transition:all .3s ease;padding:.5rem 0;position:relative}.infrastructure_navLink__7KGRJ:hover{color:white;opacity:.8}.infrastructure_navLink__7KGRJ.infrastructure_active__FdcjC{color:white;opacity:1}.infrastructure_navLink__7KGRJ:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:white;transition:width .3s ease}.infrastructure_navLink__7KGRJ.infrastructure_active__FdcjC:after,.infrastructure_navLink__7KGRJ:hover:after{width:100%}.infrastructure_mobileMenuBtn__ItUoq{color:white;display:block;cursor:pointer}.infrastructure_mobileNav__Omczq{position:fixed;top:70px;left:0;width:100%;background-color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.1);z-index:999;padding:20px 0;display:none}.infrastructure_mobileNav__Omczq.infrastructure_open__53yJ6{display:block}.infrastructure_mobileNavLink__wexfo{display:block;padding:12px 20px;font-family:Montserrat,sans-serif;font-size:1rem;text-decoration:none;color:#333;border-bottom:1px solid #eee}.infrastructure_mobileNavLink__wexfo.infrastructure_active__FdcjC{background-color:#f5f5f5;color:var(--deep-green,#0d7a4f);font-weight:600}.infrastructure_sectionNav__RKzyv{background-color:var(--off-white);border-bottom:1px solid var(--light-gray);position:sticky;top:70px;z-index:40;padding:1rem 0}.infrastructure_sectionNavList__Kx3PH{display:flex!important;flex-wrap:wrap!important;justify-content:center;align-items:center;gap:2rem;list-style:none;padding:0;margin:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.infrastructure_sectionNavItem__yY7hc{color:var(--charcoal);font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;padding:.5rem 0;cursor:pointer;position:relative;white-space:nowrap;transition:color .3s ease}.infrastructure_sectionNavItem__yY7hc:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--deep-green);transition:width .3s ease}.infrastructure_sectionNavItem__yY7hc:hover{color:var(--deep-green)!important}.infrastructure_sectionNavItem__yY7hc.infrastructure_active__FdcjC:after,.infrastructure_sectionNavItem__yY7hc:hover:after{width:100%}.infrastructure_sectionNavItem__yY7hc.infrastructure_active__FdcjC{color:var(--deep-green);font-weight:700}@media (min-width:769px){.infrastructure_desktopNav__LTpdu{display:flex}.infrastructure_mobileMenuBtn__ItUoq{display:none}.infrastructure_mobileNav__Omczq{display:none!important}}@media (max-width:768px){.infrastructure_sectionNav__RKzyv{top:60px}.infrastructure_sectionNavList__Kx3PH{padding:0 1rem;justify-content:center}.infrastructure_sectionNavItem__yY7hc{font-size:.9rem;padding:.3rem 0}}.infrastructure_container__B_cJI{max-width:1200px;margin:0 auto;padding:0 1.25rem;width:100%;box-sizing:border-box}.infrastructure_hero__GmuK5{min-height:85vh;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.7)),url(/_next/static/media/farmers.f12e705a.png);background-position:50%;background-size:cover;background-attachment:fixed;display:flex;align-items:center;position:relative;margin-top:0;padding:64px 0}.infrastructure_heroContainer__DUKuO{display:flex;flex-direction:column}.infrastructure_heroContent__MTcu_{max-width:600px;z-index:10;color:var(--off-white);margin:0 auto;padding:0 1rem}.infrastructure_heroBg__C2_Lh{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(/_next/static/media/farmers.f12e705a.png);background-position:50%;background-size:cover;z-index:1}.infrastructure_hero__GmuK5 h1{font-size:3.5rem;font-family:Merriweather,serif;margin-bottom:1rem}.infrastructure_hero__GmuK5 p{font-size:1.3rem;margin-bottom:2rem;font-family:Open Sans,sans-serif;max-width:600px;margin-left:auto;margin-right:auto}.infrastructure_textReveal__crA9e span{display:inline-block;opacity:0;animation:infrastructure_revealChar__5YXUe .5s forwards;animation-delay:calc(.1s * var(--char-index))}@keyframes infrastructure_revealChar__5YXUe{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.infrastructure_typewriter__PwGFO{border-right:.15em solid #fff;margin:0 auto;letter-spacing:.02em;animation:infrastructure_typing__i8JFo 3.5s steps(40) forwards,infrastructure_blink-caret__n5lXr .75s step-end infinite;animation-delay:calc(var(--base-delay) * .1s);max-width:0}@keyframes infrastructure_blink-caret__n5lXr{0%,to{border-color:transparent}50%{border-color:#fff}}.infrastructure_overview__ZURSj{background-color:var(--light-gray)}.infrastructure_overview-container__B_Uw_{display:flex;flex-wrap:wrap;gap:2rem;align-items:center}.infrastructure_overview-content__wtvmL{flex:1;min-width:300px}.infrastructure_overview-content__wtvmL h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:2rem;color:var(--deep-green);margin-bottom:1rem}.infrastructure_overview-content__wtvmL p{font-family:Open Sans,sans-serif;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;color:var(--dark-gray)}.infrastructure_overview-stats__ANzaq{display:flex;flex-wrap:wrap;gap:2rem;margin-top:2rem}.infrastructure_stat__rlCcq{text-align:center}.infrastructure_stat-number__tlWWo{font-family:Montserrat,sans-serif;font-weight:700;font-size:2.5rem;color:var(--deep-green);margin-bottom:.5rem}.infrastructure_overview-image__pkURF{flex:1;min-width:300px;box-shadow:0 8px 16px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.infrastructure_overview-image__pkURF img{width:100%;height:auto;display:block}.infrastructure_section-title__rqG_e{font-family:Montserrat,sans-serif;font-size:2.2rem}.infrastructure_section-subtitle__zqavZ{font-family:Open Sans,sans-serif;font-size:1.1rem;color:var(--dark-gray)}.infrastructure_solutions__K2DLN{background-color:white;position:relative}.infrastructure_section-header__DsRSN{margin-bottom:3.5rem}.infrastructure_solutions-grid__GSp7b{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.infrastructure_solution-card__iOpVv{background-color:var(--light-gray);border-radius:12px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,.05);transition:transform .4s ease,box-shadow .4s ease;display:flex;flex-direction:column;height:100%;position:relative;padding-top:50px}.infrastructure_hover-grow__j_uhL:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(139,87,42,.15)}.infrastructure_solution-icon__o_a3J{height:70px;width:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:-35px auto 15px;box-shadow:0 5px 15px rgba(0,0,0,.1);position:relative;z-index:2}.infrastructure_solution-icon__o_a3J i{font-size:28px;color:white;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.infrastructure_solution-content__UouQq{padding:1.5rem 2rem 2rem;flex-grow:1;display:flex;flex-direction:column}.infrastructure_solution-title__qJpwC{font-size:1.4rem;font-weight:600;color:var(--dark-gray);margin-bottom:1rem;text-align:center}.infrastructure_solution-content__UouQq p{color:var(--earth-tone);font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.infrastructure_solution-features__wrDkw{list-style:none;padding:0;margin:0 0 1.5rem}.infrastructure_solution-features__wrDkw li{display:flex;align-items:flex-start;margin-bottom:.7rem;color:var(--dark-gray);font-size:.95rem}.infrastructure_solution-features__wrDkw li i{color:var(--forest-green);margin-right:10px;font-size:14px;padding-top:4px}.infrastructure_solution-link__Bm9SY{display:inline-block;color:var(--deep-green);font-weight:600;font-size:.95rem;text-decoration:none;margin-top:auto;padding-top:1rem;transition:color .3s ease;position:relative}.infrastructure_solution-link__Bm9SY:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--golden-yellow);transition:width .3s ease}.infrastructure_solution-link__Bm9SY:hover{color:var(--earthy-brown)}.infrastructure_solution-link__Bm9SY:hover:after{width:100%}.infrastructure_solutions-grid__GSp7b .infrastructure_solution-card__iOpVv:first-child{animation-delay:.1s}.infrastructure_solutions-grid__GSp7b .infrastructure_solution-card__iOpVv:nth-child(2){animation-delay:.2s}.infrastructure_solutions-grid__GSp7b .infrastructure_solution-card__iOpVv:nth-child(3){animation-delay:.3s}.infrastructure_solutions-grid__GSp7b .infrastructure_solution-card__iOpVv:nth-child(4){animation-delay:.4s}.infrastructure_solutions-grid__GSp7b .infrastructure_solution-card__iOpVv:nth-child(5){animation-delay:.5s}.infrastructure_solutions-grid__GSp7b .infrastructure_solution-card__iOpVv:nth-child(6){animation-delay:.6s}.infrastructure_solution-card__iOpVv:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--deep-green),var(--forest-green));opacity:0;transition:opacity .3s ease}.infrastructure_solution-card__iOpVv:hover:before{opacity:1}@media (max-width:992px){.infrastructure_section-title__rqG_e{font-size:2.2rem}.infrastructure_solutions-grid__GSp7b{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.8rem}}@media (max-width:768px){.infrastructure_section__UxK2K{padding:4rem 0}.infrastructure_section-title__rqG_e{font-size:2rem}.infrastructure_solutions-grid__GSp7b{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2.5rem 1.5rem}.infrastructure_solution-content__UouQq{padding:1.25rem 1.5rem 1.75rem}.infrastructure_solution-title__qJpwC{font-size:1.3rem}}@media (max-width:576px){.infrastructure_section__UxK2K{padding:3.5rem 0}.infrastructure_section-title__rqG_e{font-size:1.8rem}.infrastructure_section-subtitle__zqavZ{font-size:1rem}.infrastructure_solutions-grid__GSp7b{grid-template-columns:1fr;gap:3rem}}.infrastructure_process__OeTd6{background-color:var(--earthy-brown);padding:5rem 0;color:#ffffff}.infrastructure_process__OeTd6 .infrastructure_section-title__rqG_e{color:#ffffff}.infrastructure_process__OeTd6 .infrastructure_section-subtitle__zqavZ{color:rgba(255,255,255,.9)}.infrastructure_process__OeTd6 .infrastructure_section-divider__KqTsD{background:linear-gradient(90deg,#ffffff,rgba(255,255,255,.7))}.infrastructure_section-header__DsRSN{margin-bottom:60px}.infrastructure_section-title__rqG_e{margin-bottom:15px}.infrastructure_section-divider__KqTsD{height:3px;margin:0 auto 20px}.infrastructure_section-subtitle__zqavZ{font-size:1.2rem}.infrastructure_process-timeline__HbJ5O{position:relative;max-width:1000px;margin:3rem auto 0}.infrastructure_process-timeline__HbJ5O:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:3px;background-color:rgba(255,255,255,.3);transform:translateX(-50%);z-index:0;border-radius:1.5px}.infrastructure_process-step__d2CL9{position:relative;margin:3rem 0;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}.infrastructure_step-number___vZlz{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background-color:var(--deep-green);color:#ffffff;display:flex;justify-content:center;align-items:center;font-family:Montserrat,sans-serif;font-weight:700;font-size:1.2rem;z-index:2;box-shadow:0 3px 10px rgba(0,0,0,.2);border:2px solid #ffffff}.infrastructure_step-left__lfk_k{display:flex;justify-content:flex-start;text-align:left}.infrastructure_step-right__iOApl{display:flex;justify-content:flex-end;text-align:right}.infrastructure_step-content__MhDtU{background-color:rgba(255,255,255,.1);padding:1.5rem;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s ease;width:90%}.infrastructure_step-content__MhDtU:hover{transform:translateY(-5px)}.infrastructure_step-content__MhDtU h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.3rem;color:#ffffff;margin-bottom:.8rem}.infrastructure_step-content__MhDtU p{font-family:Open Sans,sans-serif;font-size:1rem;line-height:1.6;color:rgba(255,255,255,.9);margin-bottom:0}@media (min-width:768px){.infrastructure_process-step__d2CL9{flex-direction:row;align-items:center}.infrastructure_process-step__d2CL9:nth-child(odd) .infrastructure_step-content__MhDtU{margin-left:60px;text-align:left;justify-content:flex-start}.infrastructure_process-step__d2CL9:nth-child(2n){flex-direction:row-reverse}.infrastructure_process-step__d2CL9:nth-child(2n) .infrastructure_step-content__MhDtU{margin-right:60px;text-align:left;justify-content:flex-end}.infrastructure_step-content__MhDtU{width:45%}}@media (max-width:767px){.infrastructure_process__OeTd6{padding:4rem 1rem}.infrastructure_process-step__d2CL9{padding-left:0;margin-bottom:3rem}.infrastructure_step-number___vZlz{top:0;left:20px;transform:none}.infrastructure_step-content__MhDtU{margin-left:0;margin-top:2rem;width:100%}.infrastructure_step-content__MhDtU h3{font-size:1.2rem}}.infrastructure_case-studies-grid__ZwZoS{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.infrastructure_case-study-card__7fS1V{background-color:#ffffff;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s ease}.infrastructure_case-study-card__7fS1V:hover{transform:translateY(-5px)}.infrastructure_case-study-img__ySF_j{width:100%;height:auto;display:block}.infrastructure_case-study-content__vyOW_{padding:1.5rem}.infrastructure_case-study-title__h6NX4{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.3rem;color:var(--deep-green);margin-bottom:1rem}.infrastructure_case-study-text__YBIOF{font-family:Open Sans,sans-serif;font-size:1rem;line-height:1.6;color:var(--dark-gray);margin-bottom:1.5rem}.infrastructure_case-study-results__sYaK3{display:flex;justify-content:space-between;margin-bottom:1.5rem}.infrastructure_result-item___WTv4{text-align:center;flex:1}.infrastructure_result-number__aSZAn{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.8rem;color:var(--deep-green);display:block;margin-bottom:.25rem}.infrastructure_result-label__YZ8Z9{font-family:Open Sans,sans-serif;font-size:.8rem;color:var(--dark-gray)}.infrastructure_btn-secondary__yR_97{font-family:Montserrat,sans-serif;font-weight:600;font-size:.8rem;background-color:transparent;color:var(--deep-green);border:2px solid var(--deep-green);padding:.5rem 1rem;border-radius:4px;text-decoration:none;display:inline-block;transition:background-color .3s ease,color .3s ease;text-align:center}.infrastructure_btn-secondary__yR_97:hover{background-color:var(--deep-green);color:#ffffff}.infrastructure_section__UxK2K{padding:5rem 0;width:100%;overflow:hidden}.infrastructure_gallery__AU_eI{background-color:var(--light-gray);position:relative}.infrastructure_section-header__DsRSN{text-align:center;margin-bottom:3rem}.infrastructure_section-title__rqG_e{font-size:2.5rem;font-weight:700;color:var(--dark-gray);margin-bottom:1rem}.infrastructure_section-divider__KqTsD{height:4px;width:60px;background:linear-gradient(90deg,var(--deep-green),var(--forest-green));margin:0 auto 1.5rem;border-radius:2px}.infrastructure_section-subtitle__zqavZ{font-size:1.125rem;color:var(--earth-tone);max-width:700px;margin:0 auto;line-height:1.6}.infrastructure_galleryFilter__bK6GI{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem}.infrastructure_filterBtn__K0OBI{background:transparent;border:2px solid var(--sage-green);border-radius:30px;padding:.6rem 1.5rem;font-size:.95rem;font-weight:600;color:var(--deep-green);cursor:pointer;transition:all .3s ease}.infrastructure_filterBtn__K0OBI:hover{background-color:rgba(136,164,124,.2);border-color:var(--forest-green)!important;color:var(--deep-green)!important}.infrastructure_filterBtn__K0OBI.infrastructure_active__FdcjC{background-color:var(--forest-green)!important;border-color:var(--forest-green)!important;color:white;box-shadow:0 4px 12px rgba(61,125,71,.25)}.infrastructure_galleryGrid__4WibD{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-bottom:2.5rem}.infrastructure_galleryItem__fYMUV{border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);background-color:white;transition:transform .3s ease,box-shadow .3s ease}.infrastructure_galleryItem__fYMUV:hover{transform:translateY(-8px);box-shadow:0 10px 25px rgba(139,87,42,.15)}.infrastructure_imageContainer__Pq_LX{position:relative;overflow:hidden;height:250px;isolation:isolate}.infrastructure_galleryImage__Ao3Du{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.infrastructure_galleryItem__fYMUV:hover .infrastructure_galleryImage__Ao3Du{transform:scale(1.1)}.infrastructure_imageOverlay__HczI1{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(42,93,52,.85),rgba(61,125,71,.4));opacity:0;display:flex;align-items:flex-end;transition:opacity .3s ease;z-index:2}.infrastructure_galleryItem__fYMUV:hover .infrastructure_imageOverlay__HczI1{opacity:1}.infrastructure_overlayContent__STw0N{padding:1.5rem;color:white;transform:translateY(20px);opacity:0;transition:transform .4s ease,opacity .4s ease;transition-delay:.1s;z-index:3;width:100%}.infrastructure_galleryItem__fYMUV:hover .infrastructure_overlayContent__STw0N{transform:translateY(0);opacity:1}.infrastructure_overlayTitle__zJ61N{font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.infrastructure_overlayDescription__V0OFu{font-size:.95rem;line-height:1.6;max-height:120px;overflow-y:auto;margin-bottom:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.infrastructure_overlayDescription__V0OFu::-webkit-scrollbar{width:4px}.infrastructure_overlayDescription__V0OFu::-webkit-scrollbar-track{background:transparent}.infrastructure_overlayDescription__V0OFu::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.3);border-radius:6px}.infrastructure_galleryCaption__o9v9Z{padding:1.25rem;position:relative;z-index:1}.infrastructure_captionTitle__JfHlJ{font-size:1.125rem;font-weight:600;color:var(--deep-green);margin-bottom:.5rem}.infrastructure_captionLocation__VQ6HR{font-size:.9rem;color:var(--earth-tone);display:flex;align-items:center}.infrastructure_captionLocation__VQ6HR:before{content:"";display:inline-block;width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2364748b' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3E%3C/svg%3E");background-size:contain;margin-right:5px}.infrastructure_galleryPagination__talC3{display:flex;justify-content:center;align-items:center;margin-bottom:3rem}.infrastructure_paginationArrow__XNMpE{background:white;border:1px solid var(--sage-green);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(136,164,124,.15)}.infrastructure_paginationArrow__XNMpE:hover{background-color:var(--forest-green);border-color:var(--forest-green);color:white;box-shadow:0 4px 12px rgba(61,125,71,.25)}.infrastructure_paginationInfo__U40iW{margin:0 1rem;font-size:.95rem;color:var(--earth-tone)}.infrastructure_currentPage__ygE17{font-weight:700;color:var(--deep-green)}.infrastructure_galleryFooter__UZoUL{text-align:center;background-color:white;padding:2rem;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.06)}.infrastructure_footerText__pePHV{font-size:1.25rem;font-weight:500;color:var(--dark-gray);margin-bottom:1.25rem}.infrastructure_footerCta__LlKBG{display:inline-flex;align-items:center;background-color:var(--golden-yellow);color:var(--dark-gray);font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;border-radius:30px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px rgba(230,179,37,.25)}.infrastructure_footerCta__LlKBG:hover{background-color:var(--earthy-brown);color:white;transform:translateY(-2px);box-shadow:0 6px 16px rgba(139,87,42,.35)}.infrastructure_footerCta__LlKBG i{margin-left:8px;transition:transform .3s ease}.infrastructure_footerCta__LlKBG:hover i{transform:translateX(4px)}.infrastructure_fade-in__dTmrh{opacity:0;animation:infrastructure_fadeIn__YtI4K .8s ease forwards}.infrastructure_galleryGrid__4WibD .infrastructure_galleryItem__fYMUV:first-child{animation-delay:.1s}.infrastructure_galleryGrid__4WibD .infrastructure_galleryItem__fYMUV:nth-child(2){animation-delay:.2s}.infrastructure_galleryGrid__4WibD .infrastructure_galleryItem__fYMUV:nth-child(3){animation-delay:.3s}.infrastructure_galleryGrid__4WibD .infrastructure_galleryItem__fYMUV:nth-child(4){animation-delay:.4s}.infrastructure_galleryGrid__4WibD .infrastructure_galleryItem__fYMUV:nth-child(5){animation-delay:.5s}.infrastructure_galleryGrid__4WibD .infrastructure_galleryItem__fYMUV:nth-child(6){animation-delay:.6s}.infrastructure_galleryGrid__4WibD .infrastructure_galleryItem__fYMUV:nth-child(7){animation-delay:.7s}.infrastructure_galleryGrid__4WibD .infrastructure_galleryItem__fYMUV:nth-child(8){animation-delay:.8s}.infrastructure_galleryGrid__4WibD .infrastructure_galleryItem__fYMUV:nth-child(9){animation-delay:.9s}.infrastructure_animate__vKMQI{animation-play-state:running}@media (max-width:992px){.infrastructure_section-title__rqG_e{font-size:2.2rem}.infrastructure_galleryGrid__4WibD{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}}@media (max-width:768px){.infrastructure_section__UxK2K{padding:4rem 0}.infrastructure_section-title__rqG_e{font-size:2rem}.infrastructure_galleryFilter__bK6GI{gap:.8rem;margin-bottom:2rem;overflow-x:auto;padding-bottom:.5rem;justify-content:flex-start;width:100%}.infrastructure_filterBtn__K0OBI{padding:.5rem 1.2rem;font-size:.9rem;flex-shrink:0}.infrastructure_galleryGrid__4WibD{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.2rem}.infrastructure_imageContainer__Pq_LX{height:220px}}@media (max-width:576px){.infrastructure_section__UxK2K{padding:3rem 0}.infrastructure_section-title__rqG_e{font-size:1.8rem}.infrastructure_section-subtitle__zqavZ{font-size:1rem}.infrastructure_galleryGrid__4WibD{grid-template-columns:1fr;gap:1.5rem}.infrastructure_imageContainer__Pq_LX{height:200px}.infrastructure_galleryFooter__UZoUL{padding:1.5rem}.infrastructure_footerText__pePHV{font-size:1.1rem}}.infrastructure_cta__cv1a4{background-color:var(--deep-green);text-align:center;padding:5rem 0;color:#ffffff}.infrastructure_cta__cv1a4 h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:2.2rem;margin-bottom:1rem}.infrastructure_cta__cv1a4 p{font-family:Open Sans,sans-serif;font-size:1.1rem;max-width:700px;margin:0 auto 2rem}.infrastructure_btn-primary__gWu_F{font-family:Montserrat,sans-serif;font-weight:600;font-size:1rem;background-color:#ffffff;color:var(--deep-green);padding:.75rem 1.5rem;border-radius:4px;text-decoration:none;display:inline-block;transition:background-color .3s ease,transform .3s ease}.infrastructure_btn-primary__gWu_F:hover{background-color:var(--light-gray);transform:translateY(-2px)}.infrastructure_footer__IHUyw{background-color:var(--light-gray);padding:3rem 0}.infrastructure_footer-container__8w9Vn{text-align:center}.infrastructure_footer-logo__CmZsv{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.infrastructure_footer-tagline__RYED0{font-family:Merriweather,serif;font-style:italic;font-size:1.1rem;margin-bottom:2rem}.infrastructure_footer-copyright__p5Rx2{font-family:Open Sans,sans-serif;font-size:.9rem;color:#666666}@media (max-width:992px){.infrastructure_desktop-nav__yzOpW{display:none}.infrastructure_mobile-menu-btn__6w4iz,.infrastructure_mobile-nav__BBBqx{display:block}.infrastructure_overview-container__B_Uw_{flex-direction:column}.infrastructure_overview-image__pkURF{order:-1;margin-bottom:2rem}.infrastructure_solutions-grid__GSp7b{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.infrastructure_case-studies-grid__ZwZoS{grid-template-columns:1fr}}@media (max-width:768px){.infrastructure_page-title__T8Wcb{font-size:2rem}.infrastructure_page-subtitle__fU54f{font-size:1rem}.infrastructure_section-title__rqG_e{font-size:1.8rem}.infrastructure_overview-stats__ANzaq{justify-content:center}.infrastructure_process-step__d2CL9{padding-left:50px}.infrastructure_galleryGrid__4WibD{grid-template-columns:1fr}}@media (max-width:576px){.infrastructure_page-header__1xAZY,.infrastructure_section__UxK2K{padding:3rem 0}.infrastructure_overview-content__wtvmL h2,.infrastructure_section-title__rqG_e{font-size:1.6rem}.infrastructure_solution-card__iOpVv{min-width:100%}.infrastructure_process-timeline__HbJ5O:before{left:15px}.infrastructure_step-number___vZlz{width:30px;height:30px;font-size:1rem}.infrastructure_process-step__d2CL9{padding-left:40px}.infrastructure_case-study-results__sYaK3{flex-direction:column;gap:1rem}}.infrastructure_lightbox__RWIud{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.85);z-index:1000;display:flex;justify-content:center;align-items:center;animation:infrastructure_fadeIn__YtI4K .3s ease-in-out}.infrastructure_lightboxContent__k8DM6{background-color:white;border-radius:8px;width:90%;max-width:1000px;max-height:90vh;overflow:hidden;position:relative;display:flex;flex-direction:column;box-shadow:0 5px 30px rgba(0,0,0,.3);animation:infrastructure_scaleIn__9Zxrv .3s ease-out}@media (min-width:768px){.infrastructure_lightboxContent__k8DM6{flex-direction:row;max-height:80vh}}.infrastructure_closeButton__npP3r{position:absolute;top:15px;right:15px;background:rgba(0,0,0,.5);color:white;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background-color .2s ease}.infrastructure_closeButton__npP3r:hover{background-color:rgba(0,0,0,.8)}.infrastructure_lightboxImageContainer__3G3bL{flex:1;min-height:250px;max-height:50vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#f5f5f5}@media (min-width:768px){.infrastructure_lightboxImageContainer__3G3bL{max-height:80vh;flex:3}}.infrastructure_lightboxImage__AOYa5{width:100%;height:100%;object-fit:contain}.infrastructure_lightboxDetails__pMOX7{flex:1;padding:25px;overflow-y:auto;max-height:40vh}@media (min-width:768px){.infrastructure_lightboxDetails__pMOX7{max-height:80vh;flex:2}}.infrastructure_lightboxTitle__NS8ar{margin-top:0;margin-bottom:15px;font-size:1.8rem;font-weight:600;color:#333}.infrastructure_lightboxCategory__j_Aiq{margin-bottom:12px;color:#555;font-size:1rem}.infrastructure_detailLabel__nG0za{font-weight:600;color:#333}.infrastructure_lightboxLocation__Tq6Wt{display:flex;align-items:center;gap:8px;margin-bottom:15px;color:#555;font-size:.95rem}.infrastructure_lightboxLocation__Tq6Wt i{color:#e74c3c}.infrastructure_lightboxDescription__AyWAh{line-height:1.6;color:#444;margin-bottom:0}@keyframes infrastructure_fadeIn__YtI4K{0%{opacity:0}to{opacity:1}}@keyframes infrastructure_scaleIn__9Zxrv{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.infrastructure_hidden__MOdaf{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.infrastructure_visible__Luh5V{opacity:1;transform:translateY(0)}.infrastructure_fadeDelay1__ckcai{transition-delay:.1s}.infrastructure_fadeDelay2__wiIwU{transition-delay:.2s}.infrastructure_fadeDelay3__eJx_k{transition-delay:.3s}.infrastructure_fadeDelay4__6K2Wa{transition-delay:.4s}.infrastructure_fadeDelay5__wgd7W{transition-delay:.5s}.infrastructure_fadeDelay6__4aqXf{transition-delay:.6s}.infrastructure_process-step__d2CL9{opacity:0;transform:translateX(-30px);transition:opacity .8s ease-out,transform .8s ease-out}.infrastructure_process-step__d2CL9.infrastructure_visible__Luh5V{opacity:1;transform:translateX(0)}.infrastructure_textReveal__crA9e{position:relative;overflow:hidden}.infrastructure_typewriter__PwGFO{overflow:hidden;white-space:nowrap;animation:infrastructure_typing__i8JFo 3.5s steps(40)}@keyframes infrastructure_typing__i8JFo{0%{width:0}to{width:100%}}.infrastructure_sectionHeader__ieCXm{text-align:center;margin-bottom:40px}.infrastructure_gridContainer__jFeWu{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:300px 300px;gap:15px;max-width:1300px;margin:0 auto;height:615px}.infrastructure_gridItem__HtJSq{position:relative;border-radius:8px;overflow:hidden;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.2)}.infrastructure_card1__H0EnR{grid-column:1;grid-row:1/3}.infrastructure_card2__MZZ5z{grid-column:2;grid-row:1}.infrastructure_card3__UX7fg{grid-column:3;grid-row:1}.infrastructure_card4__pEfYv{grid-column:2;grid-row:2}.infrastructure_card5__xAoWF{grid-column:3;grid-row:2}.infrastructure_gridImage__P_k_f{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.infrastructure_overlay__ovxq8{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.75),rgba(0,0,0,.4));display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:25px;color:white}.infrastructure_cardTitle__Wyu_r{font-size:1.5rem;font-weight:700;margin-bottom:8px;line-height:1.2;text-shadow:2px 2px 4px rgba(0,0,0,.7)}.infrastructure_cardDescription__kWFAz{font-size:.95rem;line-height:1.3;opacity:.95;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.infrastructure_titleDivider__YYkKJ{width:40px;height:3px;background-color:#10b981;margin-bottom:10px;border-radius:2px}@media (max-width:768px){.infrastructure_gridContainer__jFeWu{grid-template-columns:1fr;grid-template-rows:repeat(5,250px);height:auto}.infrastructure_card1__H0EnR,.infrastructure_card2__MZZ5z,.infrastructure_card3__UX7fg,.infrastructure_card4__pEfYv,.infrastructure_card5__xAoWF{grid-column:1}.infrastructure_card1__H0EnR{grid-row:1}.infrastructure_card2__MZZ5z{grid-row:2}.infrastructure_card3__UX7fg{grid-row:3}.infrastructure_card4__pEfYv{grid-row:4}.infrastructure_card5__xAoWF{grid-row:5}}.infrastructure_farmsProcessingSection__LQBmq{position:relative;padding:100px 0;background:linear-gradient(135deg,rgba(16,185,129,.03),rgba(34,197,94,.05));overflow:hidden;min-height:100vh;color:var(--off-white)}.infrastructure_farmsProcessingSection__LQBmq:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(46,107,51,.15) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(107,170,219,.1) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(232,185,42,.08) 0,transparent 50%);pointer-events:none}.infrastructure_contentBlock__U_3Ui{position:relative;margin-bottom:120px;z-index:2;max-width:1400px;margin-left:auto;margin-right:auto}.infrastructure_contentBlock__U_3Ui.infrastructure_reverse__5ZHl9 .infrastructure_contentWrapper__LscqP{grid-template-columns:1fr 1fr}.infrastructure_contentWrapper__LscqP{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:0 40px}.infrastructure_textContent__eaP5n{padding:40px;background:rgba(249,246,240,.12);backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(232,220,202,.2);box-shadow:0 20px 40px rgba(51,51,51,.4),inset 0 1px 0 rgba(249,246,240,.15);position:relative;overflow:hidden}.infrastructure_textContent__eaP5n:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(232,185,42,.6) 30%,rgba(107,170,219,.4) 70%,transparent)}.infrastructure_farmsTitle__jJZQV{font-size:3.5rem;font-weight:500;color:#4a7c59;margin-bottom:24px;line-height:1.1;font-family:Montserrat,sans-serif}.infrastructure_farmsDescription__l867p{font-size:1.125rem;line-height:1.8;color:#374151;font-family:Open Sans,sans-serif;margin:0;text-shadow:0 1px 3px rgba(51,51,51,.3);opacity:.95}.infrastructure_imageWrapper__2ZKln{position:relative;border-radius:24px;overflow:hidden;height:400px;box-shadow:0 25px 50px rgba(51,51,51,.5),0 10px 20px rgba(46,107,51,.3)}.infrastructure_imageOverlayGradient__iEjlO{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(46,107,51,.15),rgba(107,170,219,.1));z-index:1;pointer-events:none}.infrastructure_farmsImage__ammBv{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94);will-change:transform}.infrastructure_imageGlow__CT5mv{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:linear-gradient(45deg,rgba(46,107,51,.4),rgba(107,170,219,.3),rgba(232,185,42,.2));border-radius:30px;filter:blur(20px);z-index:-1;pointer-events:none}.infrastructure_bgElement1__gwb4K{position:absolute;top:10%;right:10%;width:200px;height:200px;background:radial-gradient(circle,rgba(46,107,51,.15) 0,transparent 70%);border-radius:50%;z-index:1;pointer-events:none}.infrastructure_bgElement2__M0eTE{position:absolute;bottom:20%;left:5%;width:150px;height:150px;background:radial-gradient(circle,rgba(232,185,42,.12) 0,transparent 70%);border-radius:50%;z-index:1;pointer-events:none}@media (max-width:1024px){.infrastructure_contentWrapper__LscqP{grid-template-columns:1fr;gap:40px;text-align:center}.infrastructure_farmsTitle__jJZQV{font-size:2.5rem}.infrastructure_farmsDescription__l867p{font-size:1rem}.infrastructure_imageWrapper__2ZKln{height:300px}}@media (max-width:768px){.infrastructure_farmsProcessingSection__LQBmq{padding:60px 0}.infrastructure_contentWrapper__LscqP{padding:0 20px}.infrastructure_textContent__eaP5n{padding:30px}.infrastructure_farmsTitle__jJZQV{font-size:2rem}.infrastructure_contentBlock__U_3Ui{margin-bottom:80px}}