.about-us-container{padding-top:2rem;padding-bottom:2rem}.about-us-content{background-color:var(--surface);padding:2.5rem;border-radius:15px;box-shadow:0 5px 20px #2c3e501a;text-align:left;line-height:1.8}.about-us-content h1,.about-us-content h2{text-align:center;margin-bottom:1.5rem}.about-us-content h3{margin-top:1.5rem;margin-bottom:1rem;color:var(--bright-orange)}.about-us-content p{margin-bottom:1rem}.team-section{padding-top:4rem;text-align:center}.team-section h2{margin-bottom:2rem}.team-members-container{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem}@media screen and (max-width: 768px){.about-us-content{padding:1.5rem}.team-members-container{flex-direction:column;align-items:center}}.team-member-card{background:var(--surface);border-radius:15px;box-shadow:0 4px 15px #0000001a;overflow:hidden;text-align:center;transition:transform .3s,box-shadow .3s;width:280px}.team-member-card:hover{transform:translateY(-10px);box-shadow:0 8px 25px #00000026}.card-image-container{width:100%;height:220px;overflow:hidden}.card-image{width:100%;height:100%;object-fit:cover;transition:transform .3s}.team-member-card:hover .card-image{transform:scale(1.05)}.card-content{padding:1.5rem}.card-name{font-family:var(--title-font);font-size:1.5rem;color:var(--heading);margin:0}.card-role{color:var(--text);margin:.25rem 0 1rem}.card-socials a{color:var(--bright-orange);text-decoration:none;margin:0 .5rem;font-weight:600;transition:color .2s}.card-socials a:hover{color:var(--heading)}@media screen and (max-width: 768px){.team-member-card{width:90%;max-width:340px}}
