#site-main{margin-top:0!important}.about-hero{background:linear-gradient(135deg,#f8fdf8,#e8f5e8);padding:50px 20px 60px}.hero-container{margin:0 auto;max-width:800px;text-align:center}.hero-header{margin-bottom:60px}.hero-title{color:#333;font-size:48px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:16px}.hero-subtitle{color:#666;font-size:22px;font-weight:400;line-height:1.4;margin:0 auto;max-width:600px}.hero-visual{display:flex;justify-content:center;margin-bottom:60px}.hero-image{max-width:500px;position:relative}.hero-content{margin:0 auto;max-width:600px;text-align:left}.hero-description{color:#666;font-size:18px;line-height:1.6;margin-bottom:40px}.hero-link{border-bottom:2px solid transparent;color:var(--bg-green);font-weight:600;text-decoration:none;transition:border-color .3s ease}.hero-link:hover{border-bottom-color:var(--bg-green)}.hero-cta{margin-top:40px;text-align:center}.btn-hero-primary{align-items:center;background:var(--bg-green);border-radius:12px;box-shadow:0 4px 16px rgba(76,175,80,.3);color:#fff;display:inline-flex;font-size:16px;font-weight:600;padding:16px 32px;text-decoration:none;transition:all .3s ease}.btn-hero-primary:hover{background:#45a049;box-shadow:0 8px 24px rgba(76,175,80,.4);color:#fff;text-decoration:none;transform:translateY(-2px)}.hero-image-wrapper{border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.15);overflow:hidden;position:relative;transform:rotate(-2deg);transition:transform .3s ease}.hero-image-wrapper:hover{transform:rotate(0deg) scale(1.02)}.hero-image-wrapper img{display:block;height:400px;-o-object-fit:cover;object-fit:cover;width:100%}.hero-decorations{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.decoration-icon{align-items:center;animation:float 6s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 8px 24px rgba(0,0,0,.15);display:flex;font-size:32px;height:60px;justify-content:center;position:absolute;width:60px}.icon-1{animation-delay:0s;right:20px;top:20px}.icon-2{animation-delay:2s;bottom:80px;left:-10px}.icon-3{animation-delay:4s;right:-15px;top:50%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.stats-section{background:#fff;border-bottom:1px solid #f0f0f0;padding:80px 20px}.stats-grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:800px}.stat-item{text-align:center}.stat-icon{display:block;font-size:48px;margin-bottom:16px}.stat-number{color:var(--bg-green);font-size:36px;font-weight:700;line-height:1;margin-bottom:8px}.stat-label{color:#666;font-size:16px;font-weight:500}.mission-section{background:#fafafa;padding:100px 20px}.mission-content{align-items:center;display:flex;gap:80px;margin:0 auto;max-width:1000px}.mission-image{flex:1;max-width:400px}.mission-image img{border-radius:20px;-o-object-fit:cover;object-fit:cover;width:100%}.mission-text{flex:1}.mission-text h2{color:#333;font-size:32px;font-weight:700;letter-spacing:-.02em;margin-bottom:24px}.mission-text p{color:#666;font-size:1rem;line-height:1.6;margin-bottom:20px}.mission-text p:last-child{margin-bottom:0}.team-section{background:#fff;padding:100px 20px}.container{margin:0 auto;max-width:1200px}.team-header{margin-bottom:80px;text-align:center}.team-title{color:#333;font-size:42px;font-weight:700;letter-spacing:-.02em;margin-bottom:16px}.team-subtitle{color:#666;font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}.team-grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:60px}.team-member{background:#fff;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.08);overflow:hidden;padding:32px;position:relative;transition:all .3s ease}.team-member:before{background:linear-gradient(90deg,var(--bg-green),#81c784);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.team-member:hover{box-shadow:0 16px 48px rgba(0,0,0,.12);transform:translateY(-8px)}.team-member:hover:before{opacity:1}.member-image{background:linear-gradient(135deg,#f8fdf8,#e8f5e8);border:4px solid #fff;border-radius:50%;box-shadow:0 8px 24px rgba(0,0,0,.1);height:120px;margin:0 auto 24px;overflow:hidden;width:120px}.member-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.team-member:hover .member-image img{transform:scale(1.1)}.member-info{text-align:center}.member-name{color:#333;font-size:24px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.member-role{color:var(--bg-green);font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:20px;text-transform:uppercase}.member-description{color:#666;font-size:16px;line-height:1.6;margin:0;text-align:left}.read-more-btn{background:none;border:none;color:var(--bg-green);cursor:pointer;font-size:inherit;font-weight:600;padding:0;text-decoration:underline;transition:color .3s ease}.read-more-btn:hover{color:#45a049}@media (max-width:768px){.about-hero{padding:60px 20px 80px}.hero-header{margin-bottom:40px}.hero-title{font-size:36px;margin-bottom:12px;text-align:center}.hero-subtitle{font-size:18px;text-align:center}.hero-visual{margin-bottom:40px}.hero-image{max-width:400px}.hero-image-wrapper{transform:rotate(0deg)}.hero-image-wrapper img{height:300px}.hero-content{text-align:left}.hero-description{font-size:16px;margin-bottom:32px;text-align:left}.decoration-icon{font-size:24px;height:48px;width:48px}.stats-section{padding:60px 20px}.stats-grid{gap:32px}.stat-number{font-size:28px}.mission-section{padding:80px 20px}.mission-content{flex-direction:column;gap:40px;text-align:left}.mission-text h2{text-align:center}.mission-text p{text-align:left}.mission-text h2{font-size:28px}.team-section{padding:80px 20px}.team-title{font-size:32px}.team-subtitle{font-size:16px}.team-grid{gap:32px;grid-template-columns:1fr;margin-top:40px}.team-member{padding:24px}.member-image{height:100px;margin-bottom:20px;width:100px}.member-name{font-size:22px}.member-description{font-size:15px}}@media (max-width:480px){.about-hero{padding:50px 20px 70px}.hero-header{margin-bottom:30px}.hero-title{font-size:28px}.hero-subtitle{font-size:16px}.hero-visual{margin-bottom:30px}.hero-image{max-width:100%}.hero-image-wrapper img{height:250px}.hero-description{font-size:15px}.btn-hero-primary{font-size:15px;padding:14px 28px}.decoration-icon{font-size:20px;height:40px;width:40px}.stats-grid{gap:24px;grid-template-columns:1fr}.stat-icon{font-size:36px}.mission-text h2,.stat-number{font-size:24px}.team-title{font-size:28px}.team-grid{gap:24px}.team-member{border-radius:16px;padding:20px}}.mission-goals .goal-item{align-items:flex-start;display:flex;margin-bottom:32px}.mission-goals .goal-icon{flex-shrink:0;font-size:1.8rem;margin-right:20px;margin-top:2px}.mission-goals .goal-item>div h4{color:#333;font-weight:600;line-height:1.3;margin:0 0 8px}.mission-goals .goal-item>div p{color:#666;line-height:1.5;margin:0}.values-title{color:#222;font-size:2.5rem;font-weight:600;margin-bottom:16px;text-align:center}.values-subtitle{color:#666;font-size:1.25rem;margin-bottom:60px;text-align:center}.values-grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.value-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:40px 30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.value-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.12);transform:translateY(-8px)}.value-icon{display:block;font-size:3.5rem;margin-bottom:20px}.value-card h3{color:#222;font-size:1.4rem;font-weight:600;margin-bottom:16px}.value-card p{color:#555;font-size:1rem;line-height:1.6}.mission-content.reverse{flex-direction:row-reverse}.impact-stats{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:30px 0}.impact-stat{text-align:center}.impact-stat .stat-number{color:#4caf50;display:block;font-size:2rem;font-weight:700;margin-bottom:8px}.impact-stat .stat-label{color:#666;font-size:.9rem;font-weight:500}.mission-quote{border-top:2px solid #f0f0f0;margin-top:40px;padding:30px 0}.mission-quote blockquote{color:#5a7c65;font-size:1.2rem;font-style:italic;font-weight:500;margin:0;padding:0 20px;position:relative;text-align:center}.mission-quote blockquote:after,.mission-quote blockquote:before{color:#5a7c65;content:'"';font-size:1.5rem;font-weight:600}.mission-quote blockquote:before{margin-right:8px}.mission-quote blockquote:after{margin-left:8px}.cta-content{margin:0 auto;max-width:600px;text-align:center}.cta-content h2{color:#222;font-size:2.5rem;font-weight:600;margin-bottom:16px}.cta-content p{color:#666;font-size:1.2rem;line-height:1.6;margin-bottom:40px}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.btn-hero-secondary{align-items:center;background:#fff;border:2px solid var(--bg-green);border-radius:12px;box-shadow:0 4px 16px rgba(76,175,80,.2);color:var(--bg-green);display:inline-flex;font-size:16px;font-weight:600;padding:16px 32px;text-decoration:none;transition:all .3s ease}.btn-hero-secondary:hover{background:var(--bg-green);box-shadow:0 8px 24px rgba(76,175,80,.3);color:#fff;text-decoration:none;transform:translateY(-2px)}.faq-section{background:#fff;padding:100px 20px}.faq-content{margin:0 auto;max-width:800px}.faq-grid{display:grid;gap:32px}.faq-item{background:#fafafa;border:1px solid #f0f0f0;border-radius:16px;padding:32px;transition:all .3s ease}.faq-item:hover{background:#f8faf8;border-color:#e8f0e8;box-shadow:0 4px 12px rgba(0,0,0,.05)}.faq-question{color:#333;display:block;font-size:20px;font-weight:600;line-height:1.4;margin-bottom:16px}.faq-answer{color:#666;line-height:1.6}.faq-answer p{font-size:16px;margin-bottom:16px}.faq-answer p:last-child{margin-bottom:0}.faq-list{margin:16px 0;padding-left:24px}.faq-list li{font-size:16px;line-height:1.5;margin-bottom:8px}@media (max-width:768px){.values-grid{grid-template-columns:1fr}.mission-content.reverse{flex-direction:column}.impact-stats{gap:20px;grid-template-columns:1fr}.cta-content h2{font-size:2rem}.cta-content p{font-size:1rem}.cta-buttons{align-items:center;flex-direction:column;gap:16px}.btn-hero-primary,.btn-hero-secondary{justify-content:center;max-width:300px;width:100%}.faq-section{padding:80px 20px}.faq-item{padding:24px}.faq-question{font-size:18px}.faq-answer p,.faq-list li{font-size:15px}}
