.about-header{background:var(--primary-color);color:#fff;padding:0 20px 40px;text-align:center;position:relative;overflow:hidden;animation:gradientWave 15s infinite linear;margin-top:65px}.about-header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--primary-color);opacity:.5}.about-header-content{max-width:800px;margin:0 auto;animation:slideInFromTop .8s ease-out}.about-header h1{font-size:2.5em;margin-bottom:10px;text-shadow:0 2px 4px rgba(0,0,0,0.2);opacity:.9}.about-header p{font-size:1.1em;margin-bottom:20px;opacity:.9}.breadcrumb{margin:20px auto}.about-container{max-width:1100px;margin:20px auto}.about-section{background:#fff;border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,0.06);padding:20px;margin-bottom:20px;opacity:0;animation:fadeInUp .6s ease forwards}.about-section h2{font-size:1.8em;color:#1a355e;margin-bottom:15px;font-weight:600}.about-section p{font-size:1em;color:#4a5a75;line-height:1.6;margin-bottom:15px;text-align:justify}.about-section ul{list-style-type:disc;padding-left:30px;margin-bottom:15px}.about-section ul li{font-size:1em;color:#4a5a75;margin-bottom:10px}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px}.team-member{text-align:center;padding:20px;background:var(--bg-column);border-radius:var(--border-radius);transition:transform .3s ease;opacity:0;animation:fadeInScale .6s ease forwards;animation-delay:calc(var(--index) * .1s);box-shadow:0 3px 1px 0 rgba(0,0,0,0.06)}.team-member:hover{transform:scale(1.05)}.team-member img{width:120px;height:120px;border-radius:50%;margin-bottom:15px;object-fit:cover;background:#fff}.team-member h3{font-size:1.3em;color:#1a355e;margin-bottom:5px}.team-member p{font-size:.85em;color:#4a5a75;margin:0}@keyframes gradientWave{0%{background-position:0 50%}100%{background-position:200% 50%}}@keyframes slideInFromTop{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.breadcrumb{margin:20px 10px}.about-header{padding:20px 15px 30px;margin-top:0}.about-header h1{font-size:2em}.about-header p{font-size:1em}.about-container{margin:20px 10px}.about-section{padding:20px}.about-section h2{font-size:1.5em}.about-section p,.about-section ul li{font-size:.95em}.team-member{padding:15px}.team-member img{width:100px;height:100px}.team-member h3{font-size:1.2em}.team-member p{font-size:.9em}}