.about-page{background:#fff;padding-top:73px}.about-container{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,5vw,2rem)}.about-hero{text-align:center;background:linear-gradient(#f0fdf4 0%,#fff 100%);padding:clamp(4rem,10vw,8rem) 0}.about-hero .section-label{letter-spacing:1px;text-transform:uppercase;color:#397e4c;background:linear-gradient(135deg,#e8f3e1 0%,#f0fdf4 100%);border-radius:9999px;margin-bottom:1.5rem;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:clamp(.75rem,1.5vw,.875rem);font-weight:600;display:inline-block}.about-title{letter-spacing:-.5px;color:#1f2937;max-width:800px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-family:Inter,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2}.about-title .title-accent{color:#397e4c}.about-subtitle{color:#4b5563;max-width:700px;margin:0 auto;font-family:Inter,sans-serif;font-size:clamp(1rem,2vw,1.25rem);font-weight:400;line-height:1.7}.about-stats{background:#fff;padding:clamp(2rem,5vw,4rem) 0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.stat-card{text-align:center;background:linear-gradient(135deg,#e8f3e1 0%,#f0fdf4 100%);border:1px solid #dcfce7;border-radius:16px;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.stat-number{color:#397e4c;letter-spacing:-.5px;font-family:Inter,sans-serif;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700}.stat-label{color:#4b5563;font-family:Inter,sans-serif;font-size:clamp(.875rem,1.5vw,1rem);font-weight:500}.about-story{background:#f9fafb;padding:clamp(4rem,10vw,6rem) 0}.story-content{flex-direction:column;gap:1rem;display:flex}.story-content .section-label{letter-spacing:1px;text-transform:uppercase;color:#397e4c;background:linear-gradient(135deg,#e8f3e1 0%,#f0fdf4 100%);border-radius:9999px;width:fit-content;margin-bottom:.5rem;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:clamp(.75rem,1.5vw,.875rem);font-weight:600;display:inline-block}.section-title{letter-spacing:-.5px;color:#1f2937;margin-bottom:.5rem;font-family:Inter,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2}.section-title .title-accent{color:#397e4c}.story-content p{color:#4b5563;margin:0;font-family:Inter,sans-serif;font-size:clamp(.9375rem,1.5vw,1rem);font-weight:400;line-height:1.8}.story-image{justify-content:center;align-items:center;margin-top:2rem;display:flex}.story-image img{border-radius:24px;width:100%;max-width:300px;box-shadow:0 25px 50px -12px #00000040}.about-values{background:#fff;padding:clamp(4rem,10vw,6rem) 0}.values-header{text-align:center;margin-bottom:clamp(2rem,5vw,3rem)}.values-header .section-label{letter-spacing:1px;text-transform:uppercase;color:#397e4c;background:linear-gradient(135deg,#e8f3e1 0%,#f0fdf4 100%);border-radius:9999px;margin-bottom:1rem;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:clamp(.75rem,1.5vw,.875rem);font-weight:600;display:inline-block}.values-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.value-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:20px;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1.5rem;transition:all .3s;display:flex}.value-card:hover{border-color:#397e4c;transform:translateY(-5px);box-shadow:0 20px 40px #00000014}.value-icon{color:#397e4c;background:linear-gradient(135deg,#e8f3e1 0%,#f0fdf4 100%);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.value-icon svg{width:32px;height:32px}.value-card h3{color:#1f2937;margin:0;font-family:Inter,sans-serif;font-size:clamp(1rem,1.75vw,1.25rem);font-weight:600}.value-card p{color:#6b7280;margin:0;font-family:Inter,sans-serif;font-size:clamp(.875rem,1.5vw,.9375rem);font-weight:400;line-height:1.6}.about-team{background:#f9fafb;padding:clamp(4rem,10vw,6rem) 0}.team-header{text-align:center;margin-bottom:clamp(2rem,5vw,3rem)}.team-header .section-label{letter-spacing:1px;text-transform:uppercase;color:#397e4c;background:linear-gradient(135deg,#e8f3e1 0%,#f0fdf4 100%);border-radius:9999px;margin-bottom:1rem;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:clamp(.75rem,1.5vw,.875rem);font-weight:600;display:inline-block}.team-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.team-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:20px;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;transition:all .3s;display:flex}.team-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000014}.team-avatar{color:#fff;background:linear-gradient(135deg,#397e4c 0%,#4da264 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;display:flex}.team-card h3{color:#1f2937;margin:0;font-family:Inter,sans-serif;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:600}.team-card span{color:#6b7280;font-family:Inter,sans-serif;font-size:clamp(.8125rem,1.25vw,.875rem);font-weight:400}.about-cta{background:#fff;padding:clamp(4rem,10vw,6rem) 0}.cta-box{text-align:center;background:linear-gradient(135deg,#397e4c 0%,#2d5940 100%);border-radius:24px;padding:clamp(2.5rem,5vw,4rem)}.cta-box h2{color:#fff;margin-bottom:.75rem;font-family:Inter,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.cta-box p{color:#dcfce7;margin:0 0 1.5rem;font-family:Inter,sans-serif;font-size:clamp(1rem,1.75vw,1.125rem);font-weight:400}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn-primary-about{color:#397e4c;background:#fff;border-radius:9999px;padding:clamp(.75rem,2vw,1rem) clamp(1.5rem,3vw,2rem);font-family:Inter,sans-serif;font-size:clamp(.875rem,1.5vw,1rem);font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary-about:hover{color:#397e4c;background:#f0fdf4;transform:translateY(-2px)}.btn-secondary-about{color:#fff;background:0 0;border:2px solid #ffffff80;border-radius:9999px;padding:clamp(.75rem,2vw,1rem) clamp(1.5rem,3vw,2rem);font-family:Inter,sans-serif;font-size:clamp(.875rem,1.5vw,1rem);font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-secondary-about:hover{color:#fff;background:#ffffff1a;border-color:#fff}@media (max-width:991.98px){.stats-grid,.values-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.story-image{margin-top:3rem}}@media (max-width:575.98px){.stats-grid,.values-grid,.team-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column}.btn-primary-about,.btn-secondary-about{justify-content:center;width:100%}}
