.about-container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.about-hero{margin-bottom:3rem}.page-title{font-size:2.5rem;font-weight:700;color:#0B3A42;margin-bottom:1.5rem}.intro-text{font-size:1.25rem;max-width:800px;line-height:1.6}.section-title{font-size:2rem;font-weight:700;color:#0B3A42;margin-bottom:1.5rem;text-align:center}.about-mission{margin-bottom:4rem}.mission-content{max-width:800px;margin:0 auto;background-color:#f8f8f8;padding:2rem;border-radius:.5rem;border-left:5px solid #a6c93b}.mission-content p{font-size:1.2rem;line-height:1.8;font-style:italic}.about-values{margin-bottom:4rem}.values-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:768px){.values-grid{grid-template-columns:repeat(3,1fr)}}.value-card{background-color:white;border:1px solid #e2e2e2;border-radius:.5rem;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.value-card:hover{transform:translateY(-5px);box-shadow:0 8px 15px rgba(0,0,0,.1)}.value-title{font-size:1.25rem;font-weight:700;color:#0B3A42;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #a6c93b}.value-points{list-style-type:disc;padding-left:1.5rem;line-height:1.6}.value-points li{margin-bottom:.5rem}.founder-section{margin-bottom:4rem}.founder-content{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1000px;margin:0 auto}.founder-bio{line-height:1.6}.founder-bio p{margin-bottom:1.5rem}.clients-section{margin-bottom:4rem}.clients-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:768px){.clients-grid{grid-template-columns:repeat(3,1fr)}}.client-card{background-color:#0B3A42;color:white;padding:2rem;border-radius:.5rem;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,.1)}.client-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:#A6C93B}.client-description{line-height:1.6}.cta-section{background-color:#f8f8f8;border-radius:.5rem;padding:3rem 2rem;text-align:center}.cta-content{max-width:700px;margin:0 auto}.cta-content h2{font-size:1.75rem;font-weight:700;color:#0B3A42;margin-bottom:1rem}.cta-content p{margin-bottom:1.5rem;font-size:1.1rem}.cta-button{display:inline-block;background-color:#A6C93B;color:#0B3A42;font-weight:700;padding:.75rem 1.5rem;border-radius:.25rem;text-decoration:none;transition:background-color .2s}.cta-button:hover{background-color:#95b535}