@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Playfair+Display:wght@600;700;800&display=swap";.navbar[data-v-ec8157fa]{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-h);display:flex;align-items:center;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.05);transition:background var(--transition),backdrop-filter var(--transition),box-shadow var(--transition),height var(--transition)}.navbar.scrolled[data-v-ec8157fa]{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 2px 24px #1b43321f;height:68px}.nav-inner[data-v-ec8157fa]{display:flex;align-items:center;gap:2rem;width:100%}.logo[data-v-ec8157fa]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.logo-img[data-v-ec8157fa]{width:194px;height:54px;object-fit:contain}.logo-text[data-v-ec8157fa]{display:flex;flex-direction:column}.logo-name[data-v-ec8157fa]{font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;color:var(--green-900);line-height:1}.logo-sub[data-v-ec8157fa]{font-size:.62rem;color:var(--green-700);letter-spacing:.04em;font-weight:500;white-space:nowrap}.nav-links[data-v-ec8157fa]{display:flex;align-items:center;gap:.25rem;margin-left:auto}.nav-links>li[data-v-ec8157fa]{position:relative}.nav-links>li>a[data-v-ec8157fa]{display:block;padding:.5rem 1rem;font-weight:500;font-size:.92rem;color:var(--green-900);border-radius:var(--radius-sm);transition:background var(--transition),color var(--transition)}.nav-links>li>a[data-v-ec8157fa]:hover,.nav-links>li>a.router-link-active[data-v-ec8157fa]{background:var(--green-100);color:var(--green-800)}.dropdown[data-v-ec8157fa]{position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%) translateY(8px);background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:.5rem;min-width:220px;opacity:0;pointer-events:none;transition:opacity var(--transition),transform var(--transition)}.dropdown[data-v-ec8157fa]:before{content:"";position:absolute;top:-1.2rem;left:0;right:0;height:1.2rem}.has-dropdown:hover .dropdown[data-v-ec8157fa]{opacity:1;pointer-events:all;transform:translate(-50%) translateY(0)}.dropdown li a[data-v-ec8157fa]{display:block;padding:.6rem 1rem;font-size:.88rem;color:var(--gray-700);border-radius:var(--radius-sm);transition:background var(--transition),color var(--transition)}.dropdown li a[data-v-ec8157fa]:hover{background:var(--green-50);color:var(--green-800)}.cta-btn[data-v-ec8157fa]{margin-left:1rem;flex-shrink:0}.hamburger[data-v-ec8157fa]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.4rem;margin-left:auto}.hamburger span[data-v-ec8157fa]{display:block;width:24px;height:2px;background:var(--green-900);border-radius:2px;transition:transform var(--transition),opacity var(--transition)}.mobile-menu[data-v-ec8157fa]{position:absolute;top:100%;left:0;right:0;background:var(--white);box-shadow:var(--shadow-md);padding:1rem 2rem 2rem}.mobile-menu ul[data-v-ec8157fa]{display:flex;flex-direction:column;gap:.5rem}.mobile-menu a[data-v-ec8157fa]{display:block;padding:.75rem 1rem;font-weight:500;color:var(--green-900);border-radius:var(--radius-sm);transition:background var(--transition)}.mobile-menu a[data-v-ec8157fa]:hover{background:var(--green-50)}.mobile-sub a[data-v-ec8157fa]{padding-left:2rem;font-size:.85rem;color:var(--green-700);margin-top:-.25rem}.mobile-cta[data-v-ec8157fa]{background:var(--green-800)!important;color:var(--white)!important;text-align:center;border-radius:50px!important;margin-top:.5rem}@media(max-width:900px){.nav-links[data-v-ec8157fa],.cta-btn[data-v-ec8157fa]{display:none}.hamburger[data-v-ec8157fa]{display:flex}}.footer[data-v-a22beb66]{background:var(--green-900);color:#ffffffbf;margin-top:auto}.wave[data-v-a22beb66]{display:block;margin-bottom:-2px}.wave svg[data-v-a22beb66]{width:100%;height:80px;display:block}.footer-body[data-v-a22beb66]{padding:3rem 0 2rem}.footer-grid[data-v-a22beb66]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:3rem}@media(max-width:960px){.footer-grid[data-v-a22beb66]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer-grid[data-v-a22beb66]{grid-template-columns:1fr}}.fc h4[data-v-a22beb66]{font-family:Playfair Display,serif;color:var(--white);font-size:1.05rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.12)}.fc ul li[data-v-a22beb66]{margin-bottom:.45rem}.fc ul li a[data-v-a22beb66]{color:#ffffffa6;font-size:.88rem;transition:color var(--transition)}.fc ul li a[data-v-a22beb66]:hover{color:var(--green-400)}.footer-logo[data-v-a22beb66]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.footer-logo img[data-v-a22beb66]{width:244px;height:144px;object-fit:contain}.f-name[data-v-a22beb66]{font-family:Playfair Display,serif;font-size:1.2rem;font-weight:700;color:var(--white);line-height:1}.f-sub[data-v-a22beb66]{font-size:.6rem;color:var(--green-400);letter-spacing:.04em}.brand-col p[data-v-a22beb66]{font-size:.88rem;line-height:1.7;margin-bottom:1.25rem}.socials[data-v-a22beb66]{display:flex;gap:.75rem}.social-link[data-v-a22beb66]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#ffffff14;color:#ffffffb3;transition:background var(--transition),color var(--transition),transform var(--transition)}.social-link svg[data-v-a22beb66]{width:16px;height:16px}.social-link[data-v-a22beb66]:hover{background:var(--green-600);color:var(--white);transform:translateY(-3px)}.contact-info[data-v-a22beb66]{display:flex;flex-direction:column;gap:.85rem}.ci[data-v-a22beb66]{display:flex;gap:.75rem;align-items:flex-start;font-size:.88rem}.ci-icon[data-v-a22beb66]{font-size:1.1rem;flex-shrink:0;margin-top:.1rem}.ci a[data-v-a22beb66]{color:var(--green-400);transition:color var(--transition)}.ci a[data-v-a22beb66]:hover{color:var(--green-300)}.footer-bottom[data-v-a22beb66]{border-top:1px solid rgba(255,255,255,.1);padding:1.25rem 0}.footer-bottom .container[data-v-a22beb66]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.82rem}#app-root[data-v-f5deb891]{display:flex;flex-direction:column;min-height:100vh}.slideshow[data-v-27eee7da]{position:relative;width:100%;height:100%;overflow:hidden;background:var(--off-white);cursor:zoom-in}.slide-img[data-v-27eee7da]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:slowZoom-27eee7da 30s linear infinite alternate}.slideshow-overlay[data-v-27eee7da]{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.1),transparent);pointer-events:none;z-index:2}.fade-enter-active[data-v-27eee7da],.fade-leave-active[data-v-27eee7da]{transition:opacity 2s ease-in-out}.fade-enter-from[data-v-27eee7da],.fade-leave-to[data-v-27eee7da]{opacity:0}@keyframes slowZoom-27eee7da{0%{transform:scale(1)}to{transform:scale(1.2)}}.hero[data-v-eb7b5e49]{position:relative;height:100vh;min-height:700px;display:flex;align-items:center;overflow:hidden}.hero-bg[data-v-eb7b5e49]{position:absolute;inset:0}.hero-img[data-v-eb7b5e49]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.06);animation:heroZoom-eb7b5e49 18s ease-in-out infinite alternate}.hero-fade-enter-active[data-v-eb7b5e49],.hero-fade-leave-active[data-v-eb7b5e49]{transition:opacity 1.5s ease}.hero-fade-enter-from[data-v-eb7b5e49],.hero-fade-leave-to[data-v-eb7b5e49]{opacity:0}@keyframes heroZoom-eb7b5e49{0%{transform:scale(1.06)}to{transform:scale(1.14)}}.hero-overlay[data-v-eb7b5e49]{position:absolute;inset:0;background:linear-gradient(135deg,#1b4332d1,#1b43328c,#4a2c0a66)}.particles[data-v-eb7b5e49]{position:absolute;inset:0;pointer-events:none}.particle[data-v-eb7b5e49]{position:absolute;border-radius:50%;background:#95d5b280;animation:floatUp-eb7b5e49 linear infinite}@keyframes floatUp-eb7b5e49{0%{transform:translateY(0) scale(1);opacity:.6}to{transform:translateY(-200px) scale(.3);opacity:0}}.hero-content[data-v-eb7b5e49]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:740px;padding-top:var(--nav-h);animation:slideUp-eb7b5e49 .9s ease both}@keyframes slideUp-eb7b5e49{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.hero-badge[data-v-eb7b5e49]{display:inline-flex;align-items:center;gap:.5rem;color:#1b4332;font-size:.82rem;font-weight:600;padding:.5rem 1.25rem;border-radius:50px;letter-spacing:.04em;box-shadow:0 4px 24px #0000001a}.hero-title[data-v-eb7b5e49]{font-size:clamp(2.8rem,6vw,4.8rem);color:#fff;line-height:1.1;letter-spacing:-.02em}.hero-title em[data-v-eb7b5e49]{font-style:normal;color:var(--green-400);font-family:Playfair Display,serif}.fade-enter-active[data-v-eb7b5e49],.fade-leave-active[data-v-eb7b5e49]{transition:opacity .5s ease,transform .5s ease}.fade-enter-from[data-v-eb7b5e49]{opacity:0;transform:translateY(10px)}.fade-leave-to[data-v-eb7b5e49]{opacity:0;transform:translateY(-10px)}.hero-desc[data-v-eb7b5e49]{color:#ffffffd1;font-size:1.1rem;max-width:560px;line-height:1.75}.hero-actions[data-v-eb7b5e49]{display:flex;gap:1rem;flex-wrap:wrap}.hero-outline[data-v-eb7b5e49]{color:#fff!important;border-color:#fff9!important}.hero-outline[data-v-eb7b5e49]:hover{background:#ffffff26!important;color:#fff!important}.scroll-hint[data-v-eb7b5e49]{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.75rem;opacity:.8}.scroll-dot[data-v-eb7b5e49]{width:6px;height:6px;background:var(--green-400);border-radius:50%;box-shadow:0 0 12px var(--green-400);animation:scrollDotMove-eb7b5e49 2s infinite}.scroll-line[data-v-eb7b5e49]{width:1px;height:50px;background:linear-gradient(to bottom,var(--green-400),transparent)}@keyframes scrollDotMove-eb7b5e49{0%{transform:translateY(0);opacity:1}to{transform:translateY(30px);opacity:0}}.stats-bar[data-v-eb7b5e49]{padding:0;margin-top:-4rem;position:relative;z-index:20}.stats-grid[data-v-eb7b5e49]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media(max-width:900px){.stats-grid[data-v-eb7b5e49]{grid-template-columns:1fr 1fr}}@media(max-width:480px){.stats-grid[data-v-eb7b5e49]{grid-template-columns:1fr}}.stat[data-v-eb7b5e49]{background:linear-gradient(135deg,var(--green-900) 0%,var(--green-800) 100%);padding:3rem 1.5rem;border-radius:var(--radius);box-shadow:var(--shadow-lg);text-align:center;transition:transform var(--transition),box-shadow var(--transition);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;justify-content:center;gap:.5rem}.stat[data-v-eb7b5e49]:hover{transform:translateY(-10px);box-shadow:0 30px 60px #1b433266;border-color:#ffffff40}.stat-num[data-v-eb7b5e49]{font-family:Playfair Display,serif;font-size:2.4rem;font-weight:800;color:var(--white);line-height:1}.stat-label[data-v-eb7b5e49]{font-size:.85rem;color:#ffffffb3;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.mission-inner[data-v-eb7b5e49]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media(max-width:768px){.mission-inner[data-v-eb7b5e49]{grid-template-columns:1fr}}.values-chips[data-v-eb7b5e49]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.chip[data-v-eb7b5e49]{background:var(--green-100);color:var(--green-800);font-size:.78rem;font-weight:600;padding:.3rem .85rem;border-radius:50px}.mission-visual[data-v-eb7b5e49]{position:relative}.vision-card[data-v-eb7b5e49]{background:var(--white);border-radius:var(--radius);padding:2.5rem;box-shadow:var(--shadow-md);position:relative;z-index:2}.vision-card h3[data-v-eb7b5e49]{margin-bottom:.75rem}.vc-icon[data-v-eb7b5e49]{font-size:2.5rem;margin-bottom:1rem}.map-dots[data-v-eb7b5e49]{position:absolute;inset:-20px;display:grid;grid-template-columns:repeat(8,1fr);gap:12px;z-index:1;pointer-events:none}.dot[data-v-eb7b5e49]{width:6px;height:6px;border-radius:50%;background:var(--green-300, #74c69d);opacity:.4;animation:pulse-eb7b5e49 3s ease-in-out infinite}.dot[data-v-eb7b5e49]:nth-child(odd){animation-delay:1.5s}@keyframes pulse-eb7b5e49{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.6);opacity:.8}}.focus-grid[data-v-eb7b5e49]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:2rem}.focus-card[data-v-eb7b5e49]{position:relative;background:var(--green-900);border-radius:var(--radius);padding:2.5rem 1.5rem;box-shadow:var(--shadow-md);display:flex;flex-direction:column;justify-content:flex-end;gap:1rem;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);border:1px solid rgba(27,67,50,.1);cursor:pointer;overflow:hidden;color:var(--white);min-height:420px}.focus-card-bg[data-v-eb7b5e49]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.23,1,.32,1);z-index:1;pointer-events:none}.focus-card[data-v-eb7b5e49]:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0a281ee6,#0a281e66 40%,#1b43321a);z-index:2;transition:opacity .5s ease}.focus-card[data-v-eb7b5e49]:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:#52b78880}.focus-card:hover .focus-card-bg[data-v-eb7b5e49]{transform:scale(1.1)}.focus-card[data-v-eb7b5e49]>:not(.focus-card-bg){position:relative;z-index:3}.focus-spacer[data-v-eb7b5e49]{flex:1}.focus-icon[data-v-eb7b5e49]{width:52px;height:52px;border-radius:12px;display:none;align-items:center;justify-content:center;font-size:1.6rem;margin-bottom:.5rem;box-shadow:0 4px 20px #0000004d;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.focus-icon svg[data-v-eb7b5e49]{width:28px;height:28px;color:var(--green-800)}.focus-card h3[data-v-eb7b5e49]{font-size:1.4rem;color:var(--white);font-family:Playfair Display,serif;text-shadow:0 2px 8px rgba(0,0,0,.8);font-weight:700;line-height:1.25;margin:0;transition:transform .4s ease}.focus-card p[data-v-eb7b5e49]{font-size:.92rem;line-height:1.6;color:#ffffffd9;margin:0;opacity:0;max-height:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease,max-height .4s ease;overflow:hidden}.focus-card:hover p[data-v-eb7b5e49]{opacity:1;max-height:120px;transform:translateY(0)}.focus-arrow[data-v-eb7b5e49]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff1a;color:var(--white);border:1px solid rgba(255,255,255,.2);border-radius:50%;font-size:1.1rem;transition:all var(--transition);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin-top:.5rem;opacity:0;transform:translateY(10px)}.focus-card:hover .focus-arrow[data-v-eb7b5e49]{opacity:1;transform:translateY(0);background:var(--green-600);border-color:var(--green-400)}.approaches-grid[data-v-eb7b5e49]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:900px){.approaches-grid[data-v-eb7b5e49]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.approaches-grid[data-v-eb7b5e49]{grid-template-columns:1fr}}.approach-card[data-v-eb7b5e49]{background:var(--white);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition)}.approach-card[data-v-eb7b5e49]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.approach-header[data-v-eb7b5e49]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.a-number[data-v-eb7b5e49]{font-family:Playfair Display,serif;font-size:3rem;font-weight:800;color:var(--green-100);line-height:1}.a-icon-box[data-v-eb7b5e49]{width:48px;height:48px;background:var(--green-50);color:var(--green-600);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.approach-card:hover .a-icon-box[data-v-eb7b5e49]{background:var(--green-600);color:var(--white);transform:rotate(10deg)}.a-icon-box svg[data-v-eb7b5e49]{width:24px;height:24px}.approach-card h3[data-v-eb7b5e49]{font-size:1.05rem;margin-bottom:.75rem;color:var(--green-900);font-family:Playfair Display,serif}.approach-card p[data-v-eb7b5e49]{font-size:.88rem;color:var(--gray-500);line-height:1.6}.team-grid[data-v-eb7b5e49]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:768px){.team-grid[data-v-eb7b5e49]{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.team-card[data-v-eb7b5e49]{border-radius:var(--radius);overflow:hidden}.tc-img-wrap[data-v-eb7b5e49]{position:relative;height:280px;overflow:hidden}.tc-img[data-v-eb7b5e49]{width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.team-card:first-child .tc-img[data-v-eb7b5e49]{object-fit:cover;object-position:top}.team-card:nth-child(2) .tc-img[data-v-eb7b5e49]{object-fit:cover;object-position:0% -20%;scale:1.06}.team-card:nth-child(3) .tc-img[data-v-eb7b5e49]{object-fit:cover;object-position:0% 0%;scale:1}.tc-overlay[data-v-eb7b5e49]{position:absolute;inset:0;background:linear-gradient(to top,rgba(27,67,50,.6),transparent 60%)}.team-card:hover .tc-img[data-v-eb7b5e49]{transform:scale(1.06)}.tc-body[data-v-eb7b5e49]{padding:1.5rem}.tc-body h3[data-v-eb7b5e49]{font-size:1.1rem;margin-bottom:.25rem}.tc-role[data-v-eb7b5e49]{display:inline-block;background:var(--green-100);color:var(--green-800);font-size:.75rem;font-weight:600;padding:.2rem .7rem;border-radius:50px;margin-bottom:.75rem;letter-spacing:.04em}.tc-body p[data-v-eb7b5e49]{font-size:.87rem;margin-bottom:.75rem}.tc-email[data-v-eb7b5e49]:hover{color:var(--green-900)}.partners-grid-box[data-v-eb7b5e49]{display:flex;justify-content:center;align-items:center;gap:4rem;flex-wrap:wrap;margin-top:3rem}.partner-card[data-v-eb7b5e49]{display:flex;flex-direction:column;align-items:center;gap:.75rem;transition:transform .4s ease}.partner-card[data-v-eb7b5e49]:hover{transform:translateY(-5px)}.partner-logo-wrap[data-v-eb7b5e49]{width:140px;height:140px;background:var(--white);padding:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);border:1px solid rgba(27,67,50,.05);transition:all .4s ease;filter:grayscale(100%);opacity:.7}.partner-card:hover .partner-logo-wrap[data-v-eb7b5e49]{filter:grayscale(0%);opacity:1;box-shadow:var(--shadow-md);border-color:var(--green-100)}.partner-logo[data-v-eb7b5e49]{max-width:100%;max-height:100%;object-fit:contain}.partner-name[data-v-eb7b5e49]{font-size:.82rem;font-weight:700;color:var(--green-800);letter-spacing:.08em;text-transform:uppercase}.highlight-card[data-v-eb7b5e49]{background:var(--green-50);border-color:var(--green-200)}.focus-footer[data-v-eb7b5e49]{display:none}.cta-section[data-v-eb7b5e49]{position:relative;background:var(--green-900);padding:8rem 0;text-align:center;overflow:hidden}.cta-bg[data-v-eb7b5e49]{position:absolute;inset:0;background:url(/other_images/IMG_20231114_111925_759.jpg) center/cover no-repeat;opacity:.2;filter:grayscale(1) brightness(.6)}.cta-inner[data-v-eb7b5e49]{position:relative;z-index:2}.cta-inner h2[data-v-eb7b5e49]{color:var(--white);margin-bottom:1.5rem;font-size:3rem}.cta-inner p[data-v-eb7b5e49]{color:#fffc;font-size:1.2rem;max-width:550px;margin:0 auto 3rem}.cta-actions[data-v-eb7b5e49]{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.team-teaser[data-v-eb7b5e49]{background:var(--gray-100)}.history-grid[data-v-546279c9]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media(max-width:768px){.history-grid[data-v-546279c9]{grid-template-columns:1fr}}.history-timeline[data-v-546279c9]{display:flex;flex-direction:column;gap:0}.tl-item[data-v-546279c9]{display:flex;gap:1.5rem;padding-bottom:2rem;position:relative}.tl-item[data-v-546279c9]:before{content:"";position:absolute;left:9px;top:20px;width:2px;bottom:0;background:var(--green-200, #95d5b2)}.tl-item[data-v-546279c9]:last-child:before{display:none}.tl-dot[data-v-546279c9]{width:20px;height:20px;border-radius:50%;background:var(--green-700);border:3px solid var(--green-300, #74c69d);flex-shrink:0;margin-top:.2rem}.tl-year[data-v-546279c9]{display:block;font-weight:700;color:var(--green-800);font-size:.9rem;margin-bottom:.25rem;letter-spacing:.04em}.tl-body p[data-v-546279c9]{font-size:.9rem}.vm-grid[data-v-546279c9]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:640px){.vm-grid[data-v-546279c9]{grid-template-columns:1fr}}.vm-card[data-v-546279c9]{background:var(--white);border-radius:var(--radius);padding:2.5rem;box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition)}.vm-card[data-v-546279c9]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.vm-icon[data-v-546279c9]{font-size:2.5rem;margin-bottom:1rem}.vm-card h3[data-v-546279c9]{margin-bottom:.75rem}.values-grid[data-v-546279c9]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media(max-width:900px){.values-grid[data-v-546279c9]{grid-template-columns:1fr 1fr}}@media(max-width:480px){.values-grid[data-v-546279c9]{grid-template-columns:1fr}}.value-card[data-v-546279c9]{padding:2rem;text-align:center}.v-icon[data-v-546279c9]{font-size:2rem;margin-bottom:.75rem}.value-card h3[data-v-546279c9]{font-size:1rem;margin-bottom:.5rem}.value-card p[data-v-546279c9]{font-size:.85rem}.approach-list[data-v-546279c9]{display:flex;flex-direction:column;gap:1.5rem}.al-item[data-v-546279c9]{display:flex;gap:2rem;background:var(--white);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow-sm);align-items:flex-start;transition:transform var(--transition)}.al-item[data-v-546279c9]:hover{transform:translate(6px)}.al-num[data-v-546279c9]{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:800;color:var(--green-200, #95d5b2);flex-shrink:0;line-height:1}.al-content h3[data-v-546279c9]{margin-bottom:.5rem}.partners-chips[data-v-546279c9]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.partner-chip[data-v-546279c9]{background:var(--green-100);color:var(--green-800);font-size:.82rem;font-weight:600;padding:.45rem 1rem;border-radius:50px;transition:background var(--transition),color var(--transition)}.partner-chip[data-v-546279c9]:hover{background:var(--green-700);color:var(--white)}.where-work[data-v-546279c9]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media(max-width:768px){.where-work[data-v-546279c9]{grid-template-columns:1fr}}.map-card[data-v-546279c9]{background:var(--white);border-radius:var(--radius);padding:3rem;box-shadow:var(--shadow-md);text-align:center}.map-card h3[data-v-546279c9]{margin:1rem 0 .5rem}.map-tags[data-v-546279c9]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.25rem}.map-tags span[data-v-546279c9]{background:var(--brown-100);color:var(--brown-700);font-size:.78rem;font-weight:600;padding:.3rem .85rem;border-radius:50px}.cta-section[data-v-546279c9]{position:relative;background:linear-gradient(135deg,var(--green-900) 0%,var(--green-700) 60%,var(--brown-700) 100%);padding:6rem 0;text-align:center;overflow:hidden}.cta-bg[data-v-546279c9]{position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.cta-inner[data-v-546279c9]{position:relative;z-index:2}.cta-inner h2[data-v-546279c9]{color:var(--white);margin-bottom:1rem}.cta-inner p[data-v-546279c9]{color:#fffc;font-size:1.1rem;max-width:500px;margin:0 auto 2rem}.cta-actions[data-v-546279c9]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.modal-backdrop[data-v-769147d0]{position:fixed;inset:0;background:#000000e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;cursor:zoom-out;padding:2rem}.modal-content[data-v-769147d0]{position:relative;max-width:90vw;max-height:90vh;display:flex;justify-content:center;align-items:center}.modal-img[data-v-769147d0]{max-width:100%;max-height:90vh;border-radius:var(--radius-sm);box-shadow:0 32px 100px #00000080;cursor:default}.close-btn[data-v-769147d0]{position:absolute;top:-2rem;right:-2rem;background:none;border:none;color:#fff;font-size:3rem;line-height:1;cursor:pointer;padding:1rem;opacity:.7;transition:opacity .3s ease}.close-btn[data-v-769147d0]:hover{opacity:1}.modal-fade-enter-active[data-v-769147d0],.modal-fade-leave-active[data-v-769147d0]{transition:opacity .4s ease}.modal-fade-enter-from[data-v-769147d0],.modal-fade-leave-to[data-v-769147d0]{opacity:0}.modal-fade-enter-active .modal-content[data-v-769147d0]{animation:zoomIn-769147d0 .4s cubic-bezier(.34,1.56,.64,1)}.modal-fade-leave-active .modal-content[data-v-769147d0]{animation:zoomIn-769147d0 .3s cubic-bezier(.34,1.56,.64,1) reverse}@keyframes zoomIn-769147d0{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:768px){.close-btn[data-v-769147d0]{top:-3rem;right:0}}.tab-bar[data-v-8dc30503]{position:sticky;top:var(--nav-h);z-index:100;background:var(--white);box-shadow:var(--shadow-sm);border-bottom:1px solid var(--gray-300)}.tab-inner[data-v-8dc30503]{display:flex;gap:.25rem;overflow-x:auto;padding:.75rem 0;scrollbar-width:none}.tab-inner[data-v-8dc30503]::-webkit-scrollbar{display:none}.tab-btn[data-v-8dc30503]{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;padding:.5rem 1rem;border-radius:50px;border:none;background:none;font-size:.85rem;font-weight:500;color:var(--gray-500);cursor:pointer;transition:background var(--transition),color var(--transition)}.tab-btn[data-v-8dc30503]:hover{background:var(--green-50);color:var(--green-800)}.tab-btn.active[data-v-8dc30503]{background:var(--green-800);color:var(--white)}.prog-section[data-v-8dc30503]{scroll-margin-top:calc(var(--nav-h) + 60px)}.prog-grid[data-v-8dc30503]{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:start}@media(max-width:860px){.prog-grid[data-v-8dc30503]{grid-template-columns:1fr}}.prog-badge[data-v-8dc30503]{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.35rem 1rem;border-radius:50px;margin-bottom:1rem}.prog-text h2[data-v-8dc30503]{margin-bottom:1.25rem}.prose p[data-v-8dc30503]{margin-bottom:.9rem}.prog-highlights[data-v-8dc30503]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.ph[data-v-8dc30503]{background:var(--green-100);color:var(--green-800);font-size:.78rem;font-weight:700;padding:.3rem .85rem;border-radius:50px;letter-spacing:.04em}.prog-visual[data-v-8dc30503]{border-radius:var(--radius);height:220px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;overflow:hidden}.prog-img[data-v-8dc30503]{width:100%;height:100%;object-fit:cover;animation:kenburns-8dc30503 25s ease-in-out infinite alternate}@keyframes kenburns-8dc30503{0%{transform:scale(1) translate(0)}50%{transform:scale(1.15) translate(-1%,-1%)}to{transform:scale(1.05) translate(1%)}}.prog-icon-lg[data-v-8dc30503]{font-size:5rem}.prog-key[data-v-8dc30503]{background:var(--white);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow-sm)}.prog-key h4[data-v-8dc30503]{font-family:Playfair Display,serif;font-size:.95rem;color:var(--green-900);margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--gray-300)}.prog-key ul[data-v-8dc30503]{display:flex;flex-direction:column;gap:.4rem}.prog-key li[data-v-8dc30503]{font-size:.88rem;color:var(--gray-700)}.cta-section[data-v-8dc30503]{position:relative;background:linear-gradient(135deg,var(--green-900) 0%,var(--green-700) 60%,var(--brown-700) 100%);padding:6rem 0;text-align:center;overflow:hidden}.cta-bg[data-v-8dc30503]{position:absolute;inset:0}.cta-inner[data-v-8dc30503]{position:relative;z-index:2}.cta-inner h2[data-v-8dc30503]{color:var(--white);margin-bottom:1rem}.cta-inner p[data-v-8dc30503]{color:#fffc;font-size:1.1rem;max-width:500px;margin:0 auto 2rem}.cta-actions[data-v-8dc30503]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.team-filter[data-v-b5b88e03]{margin-top:-2.5rem;margin-bottom:4rem;position:sticky;top:calc(var(--nav-h) + 1rem);z-index:50}.filter-group[data-v-b5b88e03]{display:flex;justify-content:center;gap:.5rem;padding:.5rem;border-radius:50px;background:#ffffffb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);width:fit-content;margin:0 auto;box-shadow:0 8px 32px #0000000f}.filter-btn[data-v-b5b88e03]{padding:.6rem 1.75rem;border-radius:50px;border:none;background:transparent;font-weight:600;font-size:.88rem;color:var(--green-900);cursor:pointer;transition:all var(--transition)}.filter-btn[data-v-b5b88e03]:hover{background:var(--green-50)}.filter-btn.active[data-v-b5b88e03]{background:var(--green-800);color:#fff;box-shadow:0 4px 12px #1b433240}.unit-wrapper[data-v-b5b88e03]{width:100%}.card-premium[data-v-b5b88e03]{background:var(--white);border-radius:var(--radius);margin-bottom:3rem;overflow:hidden;box-shadow:var(--shadow-md);border:1px solid rgba(0,0,0,.05);transition:transform var(--transition),box-shadow var(--transition)}.card-premium[data-v-b5b88e03]:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.fc-grid[data-v-b5b88e03]{display:grid;grid-template-columns:320px 1fr}.fc-img-col[data-v-b5b88e03]{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.fc-img-wrap[data-v-b5b88e03]{position:relative;border-radius:calc(var(--radius) - 8px);overflow:hidden;height:380px;box-shadow:var(--shadow-sm)}.fc-img[data-v-b5b88e03]{width:100%;height:100%;object-fit:cover}.fc-quote-overlay[data-v-b5b88e03]{position:absolute;inset:0;background:linear-gradient(to top,rgba(27,67,50,.9) 0%,transparent 60%);display:flex;align-items:flex-end;padding:1.5rem;opacity:0;transition:opacity .4s ease}.card-premium:hover .fc-quote-overlay[data-v-b5b88e03]{opacity:1}.fc-quote[data-v-b5b88e03]{color:#fff;font-size:.85rem;font-style:italic;line-height:1.6}.fc-social[data-v-b5b88e03]{display:flex;justify-content:center;gap:1rem}.social-icon[data-v-b5b88e03]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--green-50);color:var(--green-800);transition:all .3s ease;font-weight:700;text-decoration:none}.social-icon[data-v-b5b88e03]:hover{background:var(--green-800);color:#fff;transform:scale(1.1) rotate(5deg)}.fc-body-col[data-v-b5b88e03]{padding:3rem 4rem 3rem 1rem}.fc-role-tag[data-v-b5b88e03]{color:var(--green-700);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.fc-badges[data-v-b5b88e03]{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0}.badge-item[data-v-b5b88e03]{background:var(--brown-50);color:var(--brown-700);font-size:.7rem;font-weight:700;padding:.25rem .75rem;border-radius:50px;border:1px solid var(--brown-100)}.fc-biography[data-v-b5b88e03]{position:relative}.prose-wrapper[data-v-b5b88e03]{color:var(--gray-600);font-size:.95rem;line-height:1.8;max-height:140px;overflow:hidden;transition:max-height .8s cubic-bezier(.4,0,.2,1);position:relative}.prose-wrapper[data-v-b5b88e03]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,white 10%,transparent);transition:opacity .4s ease}.prose-wrapper.expanded[data-v-b5b88e03]{max-height:1200px}.prose-wrapper.expanded[data-v-b5b88e03]:after{opacity:0;pointer-events:none}.prose-wrapper p[data-v-b5b88e03]{margin-bottom:1rem}.placeholder-card h3[data-v-b5b88e03]{margin-bottom:.75rem}.coming-soon-text[data-v-b5b88e03]{color:var(--green-800);font-family:Inter,sans-serif!important;font-size:1.8rem!important;letter-spacing:.05em;text-transform:uppercase}.coming-soon-badge[data-v-b5b88e03]{display:inline-block;font-size:.65rem;background:var(--brown-100);color:var(--brown-700);padding:.2rem .6rem;border-radius:4px;vertical-align:middle;margin-left:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--brown-200)}.placeholder-card p[data-v-b5b88e03]{font-size:.95rem;color:var(--gray-600);line-height:1.6}.read-more-btn[data-v-b5b88e03]{margin-top:1rem;background:none;border:none;color:var(--green-800);font-weight:700;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:0}.arrow-down[data-v-b5b88e03]{transition:transform .4s ease;display:inline-block}.arrow-down.up[data-v-b5b88e03]{transform:rotate(180deg)}.placeholder-container[data-v-b5b88e03]{padding:2rem 0}.placeholder-card[data-v-b5b88e03]{padding:5rem;text-align:center;max-width:700px;margin:0 auto;border-radius:var(--radius);border:1px dashed var(--green-300)}.p-visual[data-v-b5b88e03]{font-size:4rem;margin-bottom:1.5rem;opacity:.8}.p-dots[data-v-b5b88e03]{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.p-dots span[data-v-b5b88e03]{width:8px;height:8px;border-radius:50%;background:var(--green-200);animation:dotPulse-b5b88e03 1.5s linear infinite}.p-dots span[data-v-b5b88e03]:nth-child(2){animation-delay:.2s}.p-dots span[data-v-b5b88e03]:nth-child(3){animation-delay:.4s}@keyframes dotPulse-b5b88e03{0%,to{opacity:1;transform:scale(1)}}@media(max-width:900px){.fc-grid[data-v-b5b88e03]{grid-template-columns:1fr}.fc-body-col[data-v-b5b88e03]{padding:0 2rem 3rem}.fc-img-col[data-v-b5b88e03]{align-items:center}.fc-img-wrap[data-v-b5b88e03]{width:100%;height:320px}.fc-social[data-v-b5b88e03]{margin-top:1rem}}.cta-section[data-v-b5b88e03]{position:relative;background:linear-gradient(135deg,var(--green-900) 0%,var(--green-700) 60%,var(--brown-700) 100%);padding:6rem 0;text-align:center;overflow:hidden}.cta-bg[data-v-b5b88e03]{position:absolute;inset:0}.cta-inner[data-v-b5b88e03]{position:relative;z-index:2}.cta-inner h2[data-v-b5b88e03]{color:var(--white);margin-bottom:1rem}.cta-inner p[data-v-b5b88e03]{color:#fffc;font-size:1.1rem;max-width:500px;margin:0 auto 2rem}.cta-actions[data-v-b5b88e03]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.currency-toggle[data-v-80d2c0f3]{display:flex;background:var(--off-white);padding:.4rem;border-radius:14px;margin-bottom:1.5rem;gap:.4rem}.currency-toggle button[data-v-80d2c0f3]{flex:1;padding:.75rem;border-radius:10px;border:none;background:none;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .3s ease;color:var(--gray-500)}.currency-toggle button.active[data-v-80d2c0f3]{background:var(--white);color:var(--green-800);box-shadow:0 4px 12px #1b433214}.get-involved-page[data-v-80d2c0f3]{background:var(--off-white);min-height:100vh}.hero-minimal[data-v-80d2c0f3]{padding:10rem 0 6rem;background:linear-gradient(to bottom,#fcfaf7 0%,var(--off-white) 100%);text-align:center}.hero-inner[data-v-80d2c0f3]{max-width:800px;margin:0 auto}.hero-inner h1[data-v-80d2c0f3]{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;margin:1.5rem 0;color:var(--green-900)}.hero-lead[data-v-80d2c0f3]{font-size:1.2rem;color:var(--gray-600);line-height:1.6}.dual-grid[data-v-80d2c0f3]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:-2rem}@media(max-width:900px){.dual-grid[data-v-80d2c0f3]{grid-template-columns:1fr}}.portal-card[data-v-80d2c0f3]{background:var(--white);padding:3.5rem 2.5rem;border-radius:32px;box-shadow:0 40px 100px #1b43320a;border:1px solid rgba(27,67,50,.05);display:flex;flex-direction:column;gap:2.5rem}.portal-icon svg[data-v-80d2c0f3],.s-icon svg[data-v-80d2c0f3]{width:44px;height:44px;color:var(--green-600)}.portal-icon[data-v-80d2c0f3]{margin-bottom:2rem;display:flex;justify-content:center}.portal-header[data-v-80d2c0f3]{text-align:center}.portal-header h2[data-v-80d2c0f3]{font-size:1.8rem;color:var(--green-800);margin-bottom:.5rem}.portal-header p[data-v-80d2c0f3]{font-size:.95rem;color:var(--gray-500)}.amount-selector[data-v-80d2c0f3]{display:flex;gap:.75rem;justify-content:center}.amt-box[data-v-80d2c0f3]{flex:1;padding:1rem .5rem;border-radius:12px;border:2px solid var(--gray-100);background:none;font-weight:700;cursor:pointer;transition:all .3s ease;color:var(--gray-600)}.amt-box[data-v-80d2c0f3]:hover{border-color:var(--green-200);color:var(--green-700)}.amt-box.active[data-v-80d2c0f3]{background:var(--green-800);border-color:var(--green-800);color:var(--white);transform:translateY(-3px);box-shadow:0 10px 20px #1b433226}.minimal-input[data-v-80d2c0f3],.partner-form input[data-v-80d2c0f3],.partner-form select[data-v-80d2c0f3],.partner-form textarea[data-v-80d2c0f3]{width:100%;padding:1rem 1.25rem;border-radius:12px;border:1.5px solid var(--gray-100);background:var(--off-white);font-family:Inter,sans-serif;font-size:.92rem;transition:border-color .3s ease;margin-bottom:1rem}.minimal-input[data-v-80d2c0f3]:focus,.partner-form input[data-v-80d2c0f3]:focus,.partner-form textarea[data-v-80d2c0f3]:focus{outline:none;border-color:var(--green-500)}.input-row[data-v-80d2c0f3],.f-row[data-v-80d2c0f3]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:480px){.input-row[data-v-80d2c0f3],.f-row[data-v-80d2c0f3]{grid-template-columns:1fr}}.custom-input-wrap[data-v-80d2c0f3]{position:relative}.currency[data-v-80d2c0f3]{position:absolute;right:1.25rem;top:1rem;font-size:.75rem;font-weight:800;color:var(--gray-400)}.pesapal-checkout-portal[data-v-80d2c0f3]{background:#f8fbfa;border:1px solid #e2ece8;padding:1.25rem;border-radius:16px;text-align:center}.pc-top[data-v-80d2c0f3]{font-size:.82rem;color:var(--green-900);margin-bottom:.75rem;display:flex;align-items:center;justify-content:center;gap:.4rem}.pc-methods[data-v-80d2c0f3]{display:flex;justify-content:center;gap:1rem;font-size:.7rem;font-weight:700;color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em}.btn-check[data-v-80d2c0f3]{width:100%;padding:1.25rem;border-radius:16px;border:none;background:var(--green-800);color:var(--white);font-weight:700;display:flex;align-items:center;justify-content:center;gap:1rem;cursor:pointer;transition:transform .3s ease,background .3s ease}.btn-check[data-v-80d2c0f3]:hover{background:var(--green-900);transform:translateY(-2px)}.btn-check.alt[data-v-80d2c0f3]{background:var(--green-700)}.stats-brief[data-v-80d2c0f3]{padding:4rem 0;border-top:1px solid var(--gray-100)}.stats-inner[data-v-80d2c0f3]{display:flex;justify-content:center;gap:6rem;flex-wrap:wrap}.stat-unit[data-v-80d2c0f3]{text-align:center}.su-val[data-v-80d2c0f3]{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:900;color:var(--green-800);line-height:1}.su-label[data-v-80d2c0f3]{font-size:.8rem;font-weight:700;color:var(--gray-400);text-transform:uppercase;margin-top:.5rem}.modal-overlay[data-v-80d2c0f3]{position:fixed;inset:0;background:#1b433266;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-body[data-v-80d2c0f3]{background:var(--white);padding:4rem;border-radius:40px;text-align:center;max-width:480px;width:90%;box-shadow:0 40px 100px #0003}.modal-check[data-v-80d2c0f3]{width:80px;height:80px;background:var(--green-100);color:var(--green-700);font-size:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem}.modal-body h3[data-v-80d2c0f3]{font-size:1.8rem;margin-bottom:1rem}.error-node[data-v-80d2c0f3]{color:#e63946;font-size:.82rem;margin-top:.75rem;text-align:center}.success-screen[data-v-80d2c0f3]{text-align:center;padding:2rem 0}.s-icon[data-v-80d2c0f3]{font-size:4rem;margin-bottom:1.5rem}.operator-strip[data-v-80d2c0f3]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--gray-100);display:flex;align-items:center;justify-content:center;gap:2rem}.op-group[data-v-80d2c0f3]{display:flex;flex-direction:column;align-items:center;gap:.6rem}.op-label[data-v-80d2c0f3]{font-size:.65rem;font-weight:800;color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em}.logos[data-v-80d2c0f3]{display:flex;gap:.75rem}.logo-wrap[data-v-80d2c0f3]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--off-white);padding:6px;transition:transform .3s ease,background .3s ease}.logo-wrap[data-v-80d2c0f3]:hover{transform:translateY(-3px);background:var(--gray-100)}.logo-wrap svg[data-v-80d2c0f3]{width:100%;height:100%}.logo-wrap.card[data-v-80d2c0f3]{color:var(--gray-500)}.op-divider[data-v-80d2c0f3]{width:1px;height:30px;background:var(--gray-100)}.contact-grid[data-v-bbe858b3]{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}@media(max-width:820px){.contact-grid[data-v-bbe858b3]{grid-template-columns:1fr}}.info-list[data-v-bbe858b3]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.info-item[data-v-bbe858b3]{display:flex;gap:1rem;align-items:flex-start}.info-icon[data-v-bbe858b3]{font-size:1.4rem;width:44px;height:44px;background:var(--green-100);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-item strong[data-v-bbe858b3]{display:block;color:var(--green-900);font-size:.85rem;margin-bottom:.2rem}.info-item p[data-v-bbe858b3]{margin:0;font-size:.9rem}.em-link[data-v-bbe858b3]{color:var(--green-700);font-weight:600}.em-link[data-v-bbe858b3]:hover{color:var(--green-900)}.social-row[data-v-bbe858b3]{display:flex;flex-wrap:wrap;gap:.75rem}.soc-btn[data-v-bbe858b3]{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1rem;border-radius:50px;background:var(--green-100);color:var(--green-800);font-size:.83rem;font-weight:600;transition:background var(--transition),color var(--transition),transform var(--transition)}.soc-btn svg[data-v-bbe858b3]{width:14px;height:14px}.soc-btn[data-v-bbe858b3]:hover{background:var(--green-800);color:var(--white);transform:translateY(-2px)}.contact-form-wrap[data-v-bbe858b3]{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:2.5rem;position:relative;overflow:hidden}.contact-form h3[data-v-bbe858b3]{margin-bottom:1.5rem}.form-row[data-v-bbe858b3]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:560px){.form-row[data-v-bbe858b3]{grid-template-columns:1fr}}.inp[data-v-bbe858b3]{display:block;width:100%;padding:.75rem 1rem;border:1.5px solid var(--gray-300);border-radius:var(--radius-sm);font-family:Inter,sans-serif;font-size:.9rem;margin-bottom:.75rem;transition:border-color var(--transition),box-shadow var(--transition);background:var(--white);color:var(--gray-700)}.inp[data-v-bbe858b3]:focus{outline:none;border-color:var(--green-600);box-shadow:0 0 0 3px #52b78826}textarea.inp[data-v-bbe858b3]{resize:vertical}.form-success[data-v-bbe858b3]{position:absolute;inset:0;background:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;animation:fadeIn-bbe858b3 .3s ease}@keyframes fadeIn-bbe858b3{0%{opacity:0}}.success-icon[data-v-bbe858b3]{font-size:3rem;margin-bottom:1rem}.form-success h3[data-v-bbe858b3]{margin-bottom:.5rem}.map-placeholder[data-v-bbe858b3]{background:linear-gradient(135deg,var(--green-900) 0%,var(--green-700) 100%);height:280px;display:flex;align-items:center;justify-content:center;text-align:center}.map-text h3[data-v-bbe858b3]{color:var(--white);margin-bottom:.5rem;font-size:1.4rem}.map-text p[data-v-bbe858b3]{color:#ffffffbf}.error-msg[data-v-bbe858b3]{color:#ff6b6b;font-size:.85rem;margin-top:.75rem;text-align:center}.file-wrap[data-v-bbe858b3]{margin-bottom:1rem}.file-wrap label[data-v-bbe858b3]{display:block;font-size:.8rem;color:var(--gray-500);margin-bottom:.4rem;font-weight:600}.inp-file[data-v-bbe858b3]{font-size:.8rem;color:var(--gray-500)}.news-grid[data-v-a74b6297]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:900px){.news-grid[data-v-a74b6297]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.news-grid[data-v-a74b6297]{grid-template-columns:1fr}}.news-card[data-v-a74b6297]{border-radius:var(--radius);overflow:hidden}.news-img[data-v-a74b6297]{height:160px;display:flex;align-items:center;justify-content:center}.news-emoji[data-v-a74b6297]{font-size:3rem}.news-body[data-v-a74b6297]{padding:1.5rem}.news-meta[data-v-a74b6297]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.news-cat[data-v-a74b6297]{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green-700)}.news-date[data-v-a74b6297]{font-size:.78rem;color:var(--gray-500)}.news-body h3[data-v-a74b6297]{font-size:1rem;margin-bottom:.5rem;line-height:1.35}.news-body p[data-v-a74b6297]{font-size:.85rem;margin-bottom:1rem}.read-more[data-v-a74b6297]{font-size:.85rem;font-weight:600;color:var(--green-700);transition:color var(--transition)}.read-more[data-v-a74b6297]:hover{color:var(--green-900)}.reports-placeholder[data-v-a74b6297]{display:flex;justify-content:center}.rp-card[data-v-a74b6297]{background:var(--white);border-radius:var(--radius);padding:3rem 4rem;box-shadow:var(--shadow-sm);text-align:center;max-width:600px;width:100%}.rp-icon[data-v-a74b6297]{font-size:3rem;margin-bottom:1rem}.rp-card h3[data-v-a74b6297]{margin-bottom:.75rem}.rp-card p[data-v-a74b6297]{max-width:440px;margin:0 auto .5rem}.sub-row[data-v-a74b6297]{display:flex;gap:.75rem;margin-top:1.5rem;flex-wrap:wrap}.sub-inp[data-v-a74b6297]{flex:1;padding:.75rem 1rem;border:1.5px solid var(--gray-300);border-radius:var(--radius-sm);font-family:Inter,sans-serif;font-size:.9rem;min-width:180px}.sub-inp[data-v-a74b6297]:focus{outline:none;border-color:var(--green-600)}.cta-section[data-v-a74b6297]{position:relative;background:linear-gradient(135deg,var(--green-900) 0%,var(--green-700) 60%,var(--brown-700) 100%);padding:6rem 0;text-align:center;overflow:hidden}.cta-bg[data-v-a74b6297]{position:absolute;inset:0}.cta-inner[data-v-a74b6297]{position:relative;z-index:2}.cta-inner h2[data-v-a74b6297]{color:var(--white);margin-bottom:1rem}.cta-inner p[data-v-a74b6297]{color:#fffc;font-size:1.1rem;max-width:500px;margin:0 auto 2rem}.nl-form[data-v-a74b6297]{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.nl-inp[data-v-a74b6297]{padding:.75rem 1.25rem;border:none;border-radius:50px;font-size:.95rem;min-width:260px;font-family:Inter,sans-serif}.nl-inp[data-v-a74b6297]:focus{outline:none;box-shadow:0 0 0 3px #ffffff4d}.status-page[data-v-524e81be]{min-height:80vh;display:flex;align-items:center;justify-content:center;background:var(--off-white);padding:2rem}.status-card[data-v-524e81be]{background:var(--white);padding:4rem;border-radius:40px;text-align:center;max-width:500px;width:100%;box-shadow:0 40px 100px #1b433214;border:1px solid rgba(27,67,50,.05)}.status-icon[data-v-524e81be]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem}.success .status-icon[data-v-524e81be]{background:var(--green-100);color:var(--green-600)}.failure .status-icon[data-v-524e81be]{background:#fee2e2;color:#ef4444}.status-icon svg[data-v-524e81be]{width:32px;height:32px}h1[data-v-524e81be]{font-size:2.5rem;color:var(--green-900);margin-bottom:1rem}p[data-v-524e81be]{color:var(--gray-600);line-height:1.6;margin-bottom:2rem}.details[data-v-524e81be]{font-size:.85rem;color:var(--gray-400);margin-bottom:2.5rem;font-family:monospace}.spinner[data-v-524e81be]{width:50px;height:50px;border:4px solid var(--gray-100);border-top:4px solid var(--green-600);border-radius:50%;animation:spin-524e81be 1s linear infinite;margin:0 auto 2rem}@keyframes spin-524e81be{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-primary[data-v-524e81be]{display:inline-block;background:var(--green-800);color:#fff;padding:1rem 2.5rem;border-radius:12px;text-decoration:none;font-weight:700;transition:transform .3s ease,background .3s ease}.btn-primary[data-v-524e81be]:hover{background:var(--green-900);transform:translateY(-2px)}:root{--green-900: #1b4332;--green-800: #2d6a4f;--green-700: #40916c;--green-600: #52b788;--green-500: #74c69d;--green-400: #95d5b2;--green-100: #d8f3dc;--green-50: #f0faf4;--brown-800: #4a2c0a;--brown-700: #6b3f12;--brown-500: #a0522d;--brown-300: #c8956c;--brown-100: #f4e6d7;--white: #ffffff;--off-white: #fafaf8;--gray-100: #f1f5f2;--gray-300: #d1d9d4;--gray-500: #6b7c74;--gray-700: #3d4a43;--nav-h: 80px;--radius: 20px;--radius-sm: 12px;--shadow-sm: 0 2px 8px rgba(27, 67, 50, .05);--shadow-md: 0 12px 32px rgba(27, 67, 50, .1), 0 2px 8px rgba(27, 67, 50, .04);--shadow-lg: 0 24px 72px rgba(27, 67, 50, .15), 0 4px 12px rgba(27, 67, 50, .05);--transition: .4s cubic-bezier(.23, 1, .32, 1);--mesh-green: radial-gradient(at 0% 0%, hsla(158, 42%, 18%, 1) 0, transparent 50%), radial-gradient(at 50% 0%, hsla(158, 42%, 28%, 1) 0, transparent 50%), radial-gradient(at 100% 0%, hsla(33, 76%, 15%, 1) 0, transparent 50%)}.glass{background:#ffffffb3;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.3)}.glass-dark{background:#1b4332bf;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);border:1px solid rgba(255,255,255,.1)}.text-glow{text-shadow:0 0 30px rgba(149,213,178,.3)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:var(--off-white);color:var(--gray-700);line-height:1.7;overflow-x:hidden}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}ul{list-style:none}h1,h2,h3,h4{font-family:Playfair Display,serif;line-height:1.2;color:var(--green-900)}h1{font-size:clamp(2.4rem,5vw,4rem)}h2{font-size:clamp(1.8rem,3.5vw,2.8rem)}h3{font-size:clamp(1.2rem,2vw,1.6rem)}p{color:var(--gray-500);font-size:1.035rem}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:6rem 0}.section-alt{background:var(--green-50)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 2rem;border-radius:50px;font-weight:600;font-size:.95rem;cursor:pointer;transition:transform var(--transition),box-shadow var(--transition),background var(--transition);border:none;letter-spacing:.02em}.btn-primary{background:var(--green-800);color:var(--white);box-shadow:0 4px 20px #2d6a4f59}.btn-primary:hover{background:var(--green-700);transform:translateY(-2px);box-shadow:0 8px 30px #2d6a4f73}.btn-outline{background:transparent;color:var(--green-800);border:2px solid var(--green-800)}.btn-outline:hover{background:var(--green-800);color:var(--white);transform:translateY(-2px)}.btn-brown{background:var(--brown-700);color:var(--white);box-shadow:0 4px 20px #6b3f1259}.btn-brown:hover{background:var(--brown-800);transform:translateY(-2px)}.section-header{text-align:center;margin-bottom:3.5rem}.section-header .label{display:inline-block;background:var(--green-100);color:var(--green-800);font-weight:700;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;padding:.35rem 1rem;border-radius:50px;margin-bottom:1rem}.section-header h2{margin-bottom:.8rem}.section-header p{max-width:620px;margin:0 auto}.card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.fade-enter-active,.fade-leave-active{transition:opacity .4s ease,transform .4s ease}.fade-enter-from{opacity:0;transform:translateY(18px)}.fade-leave-to{opacity:0;transform:translateY(-18px)}.reveal{opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.page-top{padding-top:var(--nav-h)}.page-hero{background:linear-gradient(135deg,#1b4332d9,#2d6a4fcc),url(/other_images/IMG-20250724-WA0004.jpg) center/cover no-repeat;position:relative;overflow:hidden;padding:6rem 0 5rem;color:var(--white);text-align:center}.page-hero h1{color:var(--white);margin-bottom:1rem}.page-hero p{color:#fffc;font-size:1.15rem;max-width:600px;margin:0 auto}@keyframes floatUp{0%{transform:translateY(0) scale(1);opacity:.6}to{transform:translateY(-120px) scale(.4);opacity:0}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--green-50)}::-webkit-scrollbar-thumb{background:var(--green-400);border-radius:3px}
