.about-page{min-height:100vh;background:var(--soft-green)}.about-hero{background:linear-gradient(135deg,#006838,#004d2a 50%,#003d22);color:#fff;padding:160px 0 100px;text-align:center;position:relative;overflow:hidden}.about-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom: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' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%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");opacity:.5}.about-hero .container{position:relative;z-index:1}.hero-label{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#8cc63f;margin-bottom:1rem}.hero-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:-.02em;line-height:1.2}@media (min-width:768px){.hero-title{font-size:3.2rem}}.hero-subtitle{font-size:1.1rem;opacity:.9;font-weight:400;max-width:600px;margin:0 auto;line-height:1.7}.image-text-section{padding:100px 0;background:var(--soft-green)}.image-text-section.reverse{background:#f0f7f4}.image-text-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.image-text-section.reverse .image-text-grid{direction:rtl}.image-text-section.reverse .image-side,.image-text-section.reverse .text-side{direction:ltr}.image-side,.image-wrapper{position:relative}.image-wrapper{width:100%;aspect-ratio:4/3;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.15)}.section-image,.section-video{object-fit:cover;transition:transform .6s ease}.section-video{width:100%;height:100%}.image-wrapper:hover .section-image,.image-wrapper:hover .section-video{transform:scale(1.05)}.text-side h2{font-size:2.5rem;font-weight:700;color:#1a3a1b;margin-bottom:24px;line-height:1.3}.green-section .text-side h2{color:#fff}.text-side p{font-size:1.1rem;line-height:1.9;color:#555;margin-bottom:0}.green-section .text-side p{color:hsla(0,0%,100%,.95);padding:15px 0}.info-blocks{display:grid;grid-gap:30px;gap:30px;margin-top:40px}.info-block{padding-left:20px;border-left:4px solid #2d5f2e}.info-block h3{font-size:1.3rem;font-weight:700;color:#2d5f2e;margin-bottom:12px}.info-block p{font-size:1rem;line-height:1.7;color:#666;margin:0}.green-section{padding:100px 0;background:linear-gradient(135deg,#006838,#004d2a 50%,#003d22);color:#fff;position:relative;overflow:hidden}.green-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(140,198,63,.1) 0,transparent 60%);pointer-events:none}.green-content{position:relative;z-index:1;max-width:1000px;margin:0 auto}.green-text-block h2{font-size:2.5rem;font-weight:700;margin-bottom:24px;line-height:1.3}.green-text-block p{font-size:1.2rem;line-height:1.9;opacity:.95}.light-green-section{padding:100px 0;background:linear-gradient(135deg,#006838,#004d2a 50%,#003d22)}.section-title{font-size:2.5rem;font-weight:700;color:#fff;text-align:center;margin-bottom:16px}.section-subtitle{font-size:1.2rem;color:hsla(0,0%,100%,.9);text-align:center;margin-bottom:60px;font-weight:500}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;max-width:1340px;margin:0 auto 60px}.stat-item{text-align:center;background:var(--soft-green);padding:40px 20px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .3s ease}.stat-item:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.stat-icon{margin-bottom:16px;display:flex;align-items:center;justify-content:center;width:100%;height:80px}.stat-icon-image{object-fit:contain;filter:brightness(0) saturate(100%) invert(28%) sepia(40%) saturate(1277%) hue-rotate(95deg) brightness(95%) contrast(91%);transition:all .3s ease}.stat-item:hover .stat-icon-image{filter:brightness(0) saturate(100%) invert(47%) sepia(77%) saturate(424%) hue-rotate(47deg) brightness(92%) contrast(86%);transform:scale(1.1)}.stat-value{font-size:2.5rem;font-weight:800;color:#2d5f2e;margin-bottom:8px;line-height:1}.stat-label{font-size:.95rem;color:#666;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.features-list{max-width:1340px;margin:0 auto}.feature-item{display:flex;align-items:flex-start;gap:20px;background:var(--soft-green);padding:24px 30px;margin-bottom:16px;border-radius:12px;font-size:1.1rem;color:#333;box-shadow:0 4px 16px rgba(0,0,0,.08);transition:all .3s ease}.green-section .feature-item{background:hsla(0,0%,100%,.15);color:#fff;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 4px 16px rgba(0,0,0,.2)}.green-section .feature-item:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3);box-shadow:0 6px 24px rgba(0,0,0,.3)}.feature-item:hover{transform:translateX(8px);box-shadow:0 6px 24px rgba(45,95,46,.12)}.feature-check{width:32px;height:32px;background:linear-gradient(135deg,#2d5f2e,#3d7a3f);display:flex;align-items:center;justify-content:center;font-size:1.1rem;box-shadow:0 4px 12px rgba(45,95,46,.2)}.feature-bullet,.feature-check{flex-shrink:0;color:#fff;border-radius:50%;font-weight:700}.feature-bullet{width:8px;height:8px;background:#fff;font-size:1.5rem;line-height:1}.green-section .feature-bullet{background:hsla(0,0%,100%,.8)}@media (max-width:968px){.image-text-grid{grid-template-columns:1fr;gap:50px}.image-text-section.reverse .image-text-grid{direction:ltr}.stats-grid{grid-template-columns:1fr;max-width:400px}}@media (max-width:768px){.about-hero{padding:120px 0 80px}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.green-section,.image-text-section,.light-green-section{padding:60px 0}.green-text-block h2,.section-title,.text-side h2{font-size:1.8rem}.green-text-block p,.text-side p{font-size:1rem}.stat-value{font-size:2rem}.stat-icon{font-size:2.5rem}.feature-item{padding:20px;font-size:1rem}}@media (max-width:480px){.about-hero{padding:100px 0 60px}.hero-title{font-size:1.75rem}.green-section,.image-text-section,.light-green-section{padding:50px 0}.green-text-block h2,.section-title,.text-side h2{font-size:1.5rem}.stat-item{padding:30px 20px}.section-subtitle{margin-bottom:40px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.green-section,.image-text-section,.light-green-section{animation:fadeInUp .8s ease}