.about-us{color:#1e293b;flex-direction:column;min-height:100vh;font-family:Fira Code,JetBrains Mono,monospace;display:flex}.about-us .about-content{flex:1;margin-top:80px;padding:2rem 1rem}.about-us .about-content .container{max-width:800px;margin:0 auto;padding:0 1rem}.about-us .about-content .container h1{color:#1e293b;margin-bottom:.5rem;font-size:2.25rem;font-weight:600}.about-us .about-content .container .tagline{color:#475569;margin-bottom:2rem;font-size:1.1rem;font-style:italic}.about-us .about-content .container section{margin-bottom:2.5rem}.about-us .about-content .container section h2{color:#6366f1;margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.about-us .about-content .container section p{color:#1e293b;margin-bottom:1rem;font-size:1rem;line-height:1.6}.about-us .about-content .container section ul{margin-bottom:1rem;padding-left:1.5rem;list-style-type:disc}.about-us .about-content .container section ul li{color:#1e293b;margin-bottom:.5rem;font-size:1rem;line-height:1.6}.about-us .about-content .container section ul li strong{color:#6366f1}.about-us .about-content .container section.team-section .team-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.about-us .about-content .container section.team-section .team-grid .team-member{text-align:center;background-color:#f8fafc;border-radius:8px;padding:1.5rem}.about-us .about-content .container section.team-section .team-grid .team-member .member-image{background-color:#e2e8f0;border-radius:50%;width:80px;height:80px;margin:0 auto 1rem}.about-us .about-content .container section.team-section .team-grid .team-member h3{color:#1e293b;margin-bottom:.25rem;font-size:1.2rem}.about-us .about-content .container section.team-section .team-grid .team-member .role{color:#6366f1;margin-bottom:.75rem;font-size:.9rem;font-weight:500}.about-us .about-content .container section.team-section .team-grid .team-member p:last-child{color:#475569;margin-bottom:0;font-size:.9rem}.about-us .about-content .container section.contact-section{background-color:#f1f5f9;border-radius:8px;padding:1.5rem}.about-us .about-content .container section.contact-section a{color:#6366f1;text-decoration:none}.about-us .about-content .container section.contact-section a:hover{text-decoration:underline}@media (max-width:768px){.about-us .about-content .container section.team-section .team-grid{grid-template-columns:1fr}}
