:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}#root{width:100%}a{color:#4a7c59;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#4a7c59}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#6fa876}button{background-color:#f9f9f9}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}a{color:#4a7c59;transition:color .3s}a:hover{color:#6fa876}body{color:#333;background-color:#f8f9fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.app{flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1}.container{max-width:1200px;margin:0 auto;padding:0 20px}.navigation{z-index:1000;background:linear-gradient(135deg,#2c5530 0%,#4a7c59 100%);position:sticky;top:0;box-shadow:0 2px 20px #0000001a}.nav-container{justify-content:space-between;align-items:center;max-width:1200px;height:80px;margin:0 auto;padding:0 20px;display:flex}.nav-logo a{color:#fff;flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}.nav-logo h2{margin:0;font-size:1.5rem;font-weight:700}.nav-logo span{opacity:.9;font-size:.9rem;font-weight:300}.nav-links-container{align-items:center;gap:20px;display:flex}.nav-links{align-items:center;gap:30px;display:flex}.nav-link{color:#fff;white-space:nowrap;border-radius:5px;padding:8px 12px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s}.nav-actions{align-items:center;display:flex}.github-link{color:#fff;background-color:#ffffff1a;border-radius:5px;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;transition:all .3s;display:flex}.github-link:hover{background-color:#fff3;transform:translateY(-2px)}.nav-hamburger{cursor:pointer;flex-direction:column;gap:4px;display:none}.hamburger-line{background-color:#fff;width:25px;height:3px;transition:all .3s}.hamburger-line-1-open{transform:rotate(45deg)translate(5px,5px)}.hamburger-line-2-open{opacity:0}.hamburger-line-3-open{transform:rotate(-45deg)translate(7px,-6px)}.hero{color:#fff;text-align:center;background:linear-gradient(135deg,#2c5530 0%,#4a7c59 50%,#6fa876 100%);padding:100px 20px;position:relative;overflow:hidden}.hero:before{content:"";background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><polygon points=\"0,100 100,0 100,100\" fill=\"rgba(255,255,255,0.1)\"/></svg>") 0 0/100px 100px;position:absolute;inset:0}.hero-content{z-index:1;position:relative}.hero h1{text-shadow:2px 2px 4px #0000004d;margin-bottom:10px;font-size:3.5rem;font-weight:700}.hero h2{opacity:.9;margin-bottom:20px;font-size:2.5rem;font-weight:300}.hero-subtitle{opacity:.8;max-width:600px;margin:0 auto;font-size:1.3rem}.addresses{background:#fff;padding:80px 0}.addresses h2{text-align:center;color:#2c5530;margin-bottom:50px;font-size:2.5rem}.address-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:50px;display:grid}.address-card{background:#fff;border:2px solid #f0f0f0;border-radius:15px;padding:30px;transition:all .3s;box-shadow:0 10px 30px #0000001a}.address-card:hover{border-color:#4a7c59;transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.address-number{color:#fff;background:linear-gradient(135deg,#2c5530,#4a7c59);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;font-size:1.5rem;font-weight:700;display:flex}.address-card h3{color:#2c5530;margin-bottom:15px;font-size:1.5rem}.address-card p{color:#666;margin-bottom:20px;line-height:1.8}.features{flex-wrap:wrap;gap:10px;display:flex}.feature{color:#4a7c59;background:#f8f9fa;border-radius:15px;padding:5px 12px;font-size:.9rem;font-weight:500}.about-preview{text-align:center;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:80px 0}.about-preview h2{color:#2c5530;margin-bottom:30px;font-size:2.5rem}.about-preview p{color:#666;max-width:800px;margin:0 auto 40px;font-size:1.2rem;line-height:1.8}.cta-button{color:#fff;background:linear-gradient(135deg,#2c5530,#4a7c59);border-radius:30px;padding:15px 30px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.cta-button:hover{transform:translateY(-3px);box-shadow:0 10px 30px #2c55304d}.page{background:#fff;padding:40px 0 80px}.page-header{text-align:center;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:20px;margin-bottom:60px;padding:60px 0}.page-header h1{color:#2c5530;margin-bottom:15px;font-size:3rem}.page-subtitle{color:#666;max-width:600px;margin:0 auto;font-size:1.3rem}.content-section{margin-bottom:60px}.content-grid{grid-template-columns:2fr 1fr;align-items:start;gap:50px;display:grid}.content-text h2{color:#2c5530;margin-top:40px;margin-bottom:20px;font-size:2rem}.content-text h2:first-child{margin-top:0}.content-text p{color:#666;margin-bottom:20px;font-size:1.1rem;line-height:1.8}.values-list,.benefits-list{margin-top:20px;list-style:none}.values-list li,.benefits-list li{color:#666;border-bottom:1px solid #f0f0f0;padding:10px 0;line-height:1.8}.values-list li strong,.benefits-list li strong{color:#2c5530}.placeholder-image{color:#999;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);border-radius:15px;justify-content:center;align-items:center;height:300px;font-style:italic;display:flex}.team-section{margin-top:60px}.team-section h2{text-align:center;color:#2c5530;margin-bottom:40px;font-size:2.5rem}.team-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.team-member{text-align:center;background:#f8f9fa;border-radius:15px;padding:30px;transition:all .3s}.team-member:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.member-photo{background:linear-gradient(135deg,#2c5530,#4a7c59);border-radius:50%;width:120px;height:120px;margin:0 auto 20px}.team-member h3{color:#2c5530;margin-bottom:10px}.team-member p{color:#666}.timeline-section{margin:60px 0}.timeline-section h2{text-align:center;color:#2c5530;margin-bottom:50px;font-size:2.5rem}.timeline{max-width:800px;margin:0 auto;position:relative}.timeline:before{content:"";background:linear-gradient(#2c5530,#4a7c59);width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-item{align-items:center;margin-bottom:40px;display:flex;position:relative}.timeline-item:nth-child(2n){flex-direction:row-reverse}.timeline-year{color:#fff;text-align:center;z-index:2;background:linear-gradient(135deg,#2c5530,#4a7c59);border-radius:25px;min-width:80px;padding:10px 20px;font-weight:700;position:relative}.timeline-content{background:#fff;border-radius:15px;flex:1;margin:0 30px;padding:25px;box-shadow:0 5px 20px #0000001a}.timeline-content h3{color:#2c5530;margin-bottom:10px}.timeline-content p{color:#666;line-height:1.6}.challenges-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:40px;display:grid}.challenge-card{background:#fff;border-left:5px solid #4a7c59;border-radius:15px;padding:30px;box-shadow:0 5px 20px #0000001a}.challenge-icon{margin-bottom:15px;font-size:2rem}.challenge-card h3{color:#2c5530;margin-bottom:15px}.challenge-card p{color:#666;margin-bottom:10px;line-height:1.6}.lessons-section{margin:60px 0}.lessons-section h2{text-align:center;color:#2c5530;margin-bottom:40px;font-size:2.5rem}.lessons-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.lesson-card{text-align:center;background:#f8f9fa;border-radius:15px;padding:25px;transition:all .3s}.lesson-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.lesson-card h3{color:#2c5530;margin-bottom:15px}.future-section{text-align:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:15px;padding:40px}.future-section h2{color:#2c5530;margin-bottom:20px}.future-section p{color:#666;max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.8}.initiatives-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px;display:grid}.initiative-card{text-align:center;background:#fff;border-radius:15px;padding:30px;transition:all .3s;box-shadow:0 5px 20px #0000001a}.initiative-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000026}.initiative-icon{margin-bottom:20px;font-size:3rem}.initiative-card h3{color:#2c5530;margin-bottom:15px}.testimonials{margin:60px 0}.testimonials h2{text-align:center;color:#2c5530;margin-bottom:40px;font-size:2.5rem}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.testimonial-card{background:#f8f9fa;border-radius:15px;padding:30px;font-style:italic;position:relative}.testimonial-card:before{content:"\"";color:#4a7c59;opacity:.3;font-size:4rem;position:absolute;top:10px;left:20px}.testimonial-card p{color:#333;z-index:1;margin-bottom:20px;position:relative}.testimonial-card cite{color:#2c5530;font-style:normal;font-weight:600}.guidelines-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px;display:grid}.guideline-item{text-align:center;background:#fff;border-radius:15px;padding:25px;box-shadow:0 5px 20px #0000001a}.guideline-item h3{color:#2c5530;margin-bottom:15px;font-size:1.2rem}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px;display:grid}.service-card{background:#fff;border-radius:15px;padding:30px;transition:all .3s;box-shadow:0 5px 20px #0000001a}.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000026}.service-icon{margin-bottom:20px;font-size:2.5rem}.service-card h3{color:#2c5530;margin-bottom:15px}.service-card ul{margin-top:15px;list-style:none}.service-card li{color:#666;padding:5px 0 5px 20px;position:relative}.service-card li:before{content:"✓";color:#4a7c59;font-weight:700;position:absolute;left:0}.financial-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-top:40px;display:grid}.financial-card{color:#fff;text-align:center;background:linear-gradient(135deg,#2c5530,#4a7c59);border-radius:15px;padding:30px}.financial-number{margin:15px 0;font-size:3rem;font-weight:700}.financial-card h3{margin-bottom:10px}.partners-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px;display:grid}.partner-card{text-align:center;background:#f8f9fa;border-radius:15px;padding:25px}.partner-card h3{color:#2c5530;margin-bottom:15px}.achievements-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-top:40px;display:grid}.achievement-card{text-align:center;background:#fff;border-radius:15px;padding:30px;box-shadow:0 5px 20px #0000001a}.achievement-number{color:#4a7c59;margin-bottom:15px;font-size:3rem;font-weight:700}.achievement-card h3{color:#2c5530}.contact-info{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px;display:grid}.contact-item{background:#f8f9fa;border-radius:15px;padding:25px}.contact-item h3{color:#2c5530;margin-bottom:15px}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px;display:grid}.project-card{background:#fff;border-left:5px solid #4a7c59;border-radius:15px;padding:25px;box-shadow:0 5px 20px #0000001a}.project-card h3{color:#2c5530;margin-bottom:15px}.footer{color:#fff;background:linear-gradient(135deg,#2c5530 0%,#1a3a1d 100%);margin-top:auto;padding:60px 0 20px}.footer-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px;display:grid}.footer-section h3,.footer-section h4{color:#6fa876;margin-bottom:20px}.footer-section p{opacity:.9;margin-bottom:10px;line-height:1.6}.footer-social{margin-top:20px}.social-link{color:#fff;background-color:#ffffff1a;border-radius:5px;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;transition:all .3s;display:inline-flex}.social-link:hover{background-color:#fff3;transform:translateY(-2px)}.footer-bottom{text-align:center;opacity:.8;border-top:1px solid #fff3;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.footer-bottom p{margin:0}@media (max-width:768px){.nav-links{background:linear-gradient(135deg,#2c5530 0%,#4a7c59 100%);flex-direction:column;width:100%;padding:20px;display:none;position:absolute;top:100%;left:0;box-shadow:0 5px 20px #0000001a}.nav-links-open,.nav-hamburger{display:flex}.nav-links-container{position:relative}.hero h1{font-size:2.5rem}.hero h2{font-size:2rem}.page-header h1{font-size:2.5rem}.content-grid{grid-template-columns:1fr;gap:30px}.address-grid{grid-template-columns:1fr}.timeline:before{left:20px}.timeline-item{flex-direction:column;align-items:flex-start;padding-left:50px}.timeline-item:nth-child(2n){flex-direction:column}.timeline-content{margin:20px 0 0}.footer-bottom{flex-direction:column;gap:10px}}@media (max-width:480px){.container{padding:0 15px}.hero{padding:60px 20px}.hero h1{font-size:2rem}.hero h2{font-size:1.5rem}.hero-subtitle{font-size:1.1rem}.page-header{padding:40px 0}.page-header h1{font-size:2rem}.nav-container{height:70px;padding:0 15px}.nav-logo h2{font-size:1.3rem}.address-grid,.challenges-grid,.initiatives-grid,.services-grid{grid-template-columns:1fr}}.maintenance-page{color:#fff;background:linear-gradient(135deg,#2c5530 0%,#4a7c59 50%,#6fa876 100%);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.maintenance-content{text-align:center;max-width:800px;margin:0 auto}.maintenance-icon{margin-bottom:30px;font-size:5rem;animation:2s infinite bounce}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.maintenance-content h1{text-shadow:2px 2px 4px #0000004d;margin-bottom:10px;font-size:3rem}.maintenance-content h2{opacity:.9;margin-bottom:30px;font-size:2rem;font-weight:300}.maintenance-message{opacity:.9;margin-bottom:40px;font-size:1.2rem;line-height:1.8}.maintenance-info{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin:40px 0;display:grid}.info-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;padding:25px}.info-card h3{margin-bottom:15px;font-size:1.2rem}.info-card p{opacity:.9;margin-bottom:5px}.maintenance-links{margin:40px 0}.github-maintenance-link{color:#fff;background:#fff3;border-radius:30px;align-items:center;gap:10px;padding:15px 25px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.github-maintenance-link:hover{background:#ffffff4d;transform:translateY(-3px)}.maintenance-footer{opacity:.8;margin-top:40px}.maintenance-footer p{margin-bottom:10px}.not-found-page{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);min-height:calc(100vh - 160px);padding:60px 0}.not-found-content{text-align:center;max-width:800px;margin:0 auto}.not-found-icon{opacity:.7;margin-bottom:30px;font-size:4rem}.not-found-content h1{color:#2c5530;text-shadow:2px 2px 4px #0000001a;margin-bottom:20px;font-size:8rem;font-weight:700}.not-found-content h2{color:#4a7c59;margin-bottom:30px;font-size:2.5rem}.not-found-message{margin-bottom:40px}.not-found-message p{color:#666;margin-bottom:20px;font-size:1.1rem;line-height:1.8}.funny-message{background:#fff;border-left:5px solid #4a7c59;border-radius:15px;margin-top:20px;padding:25px;box-shadow:0 5px 20px #0000001a}.funny-message p{color:#555;margin:0;font-style:italic}.not-found-suggestions{text-align:left;background:#fff;border-radius:15px;margin:40px 0;padding:30px;box-shadow:0 5px 20px #0000001a}.not-found-suggestions h3{color:#2c5530;text-align:center;margin-bottom:20px}.not-found-suggestions ul{max-width:500px;margin:0 auto;list-style:none}.not-found-suggestions li{color:#666;padding:10px 0 10px 30px;line-height:1.6;position:relative}.not-found-suggestions li:before{content:"✓";color:#4a7c59;font-weight:700;position:absolute;left:0}.not-found-actions{margin:40px 0}.home-button{color:#fff;background:linear-gradient(135deg,#2c5530,#4a7c59);border-radius:30px;margin-bottom:30px;padding:15px 30px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.home-button:hover{transform:translateY(-3px);box-shadow:0 10px 30px #2c55304d}.quick-links{background:#fff;border-radius:15px;padding:25px;box-shadow:0 5px 20px #0000001a}.quick-links h4{color:#2c5530;margin-bottom:20px}.quick-links-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;display:grid}.quick-link{color:#4a7c59;text-align:center;background:#f8f9fa;border-radius:8px;padding:10px 15px;text-decoration:none;transition:all .3s;display:block}.quick-link:hover{color:#fff;background:#4a7c59;transform:translateY(-2px)}.not-found-contact{background:#fff;border-radius:15px;margin:40px 0;padding:30px;box-shadow:0 5px 20px #0000001a}.not-found-contact h4{color:#2c5530;text-align:center;margin-bottom:25px}.contact-options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px;display:grid}.contact-item{text-align:left;align-items:center;gap:15px;display:flex}.contact-item span{text-align:center;background:#f8f9fa;border-radius:50%;min-width:50px;padding:10px;font-size:1.5rem}.contact-item strong{color:#2c5530;margin-bottom:5px;display:block}.contact-item p{color:#666;margin:0}.not-found-footer{border-top:1px solid #e0e0e0;margin-top:40px;padding-top:30px}.not-found-footer p{color:#666;font-size:.9rem}.github-issue-link{color:#4a7c59;margin-left:5px;font-weight:600;text-decoration:none}.github-issue-link:hover{color:#6fa876;text-decoration:underline;transition:color .3s}.app.maintenance-mode{background:linear-gradient(135deg,#2c5530 0%,#4a7c59 50%,#6fa876 100%)}@media (max-width:768px){.maintenance-content h1{font-size:2.5rem}.maintenance-content h2{font-size:1.5rem}.maintenance-info{grid-template-columns:1fr}.not-found-content h1{font-size:5rem}.not-found-content h2{font-size:2rem}.contact-options,.quick-links-grid{grid-template-columns:1fr}}@media (max-width:480px){.maintenance-icon{font-size:3.5rem}.maintenance-content h1{font-size:2rem}.maintenance-content h2{font-size:1.3rem}.not-found-content h1{font-size:4rem}.not-found-content h2{font-size:1.8rem}.not-found-page{padding:40px 0}}a{transition:color .3s,background-color .3s,transform .3s}.nav-link:hover,.nav-link-active{background-color:#6fa87633;transform:translateY(-2px)}.github-link:hover,.social-link:hover{background-color:#6fa8764d;transform:translateY(-2px)}.github-maintenance-link:hover{background-color:#6fa87666;transform:translateY(-3px)}.quick-link:hover{color:#fff;background:linear-gradient(135deg,#4a7c59,#6fa876);transform:translateY(-2px);box-shadow:0 5px 15px #4a7c594d}.cta-button:hover,.home-button:hover{background:linear-gradient(135deg,#6fa876,#4a7c59);transform:translateY(-3px);box-shadow:0 10px 30px #2c553066}.address-card:hover,.challenge-card:hover,.initiative-card:hover,.service-card:hover{border-color:#6fa876;box-shadow:0 20px 40px #4a7c5926}.team-member:hover,.lesson-card:hover{background:linear-gradient(135deg,#f8f9fa,#e9ecef);box-shadow:0 10px 30px #4a7c591a}
