.about-section .text-content p,.director-description{text-align:justify}.about-section.mission{background-color:var(--white);padding:40px 0}.about-section.story{background-color:var(--grey-very-light);padding:40px 0}.about-section.approach{background-color:var(--white);padding:40px 0}.about-section.values{background-color:var(--grey-very-light)}.about-section.team{background-color:var(--white)}.section-content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.text-content h2{color:var(--grey-dark);margin-bottom:1.5rem;font-size:2.25rem;position:relative}.text-content h2:after{content:"";background-color:var(--primary);width:60px;height:4px;position:absolute;bottom:-10px;left:0}.text-content p{color:var(--grey-medium);margin-bottom:1.5rem;font-size:1.125rem;line-height:1.7}.image-content{position:relative}.image-content img{border-radius:12px;width:100%;box-shadow:0 20px 40px rgba(0,0,0,.1)}.floating-element{background-color:var(--primary);opacity:.1;z-index:-1;border-radius:50%;width:100px;height:100px;animation:3s ease-in-out infinite float;position:absolute;top:-20px;right:-20px}.floating-elements .element-1{background-color:var(--primary);opacity:.1;z-index:-1;border-radius:50%;width:70px;height:70px;animation:4s ease-in-out infinite float;position:absolute;top:-15px;right:-15px}.floating-elements .element-2{background-color:var(--primary);opacity:.1;z-index:-1;border-radius:50%;width:50px;height:50px;animation:5s ease-in-out infinite float;position:absolute;bottom:-10px;left:-10px}.floating-elements .element-3{background-color:var(--primary);opacity:.1;z-index:-1;border-radius:50%;width:40px;height:40px;animation:3.5s ease-in-out infinite float;position:absolute;top:50%;right:-20px}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.achievement-badge{background:var(--grey-400);color:#fff;z-index:9999999;border-radius:12px;flex-direction:column;align-items:center;padding:15px 20px;animation:2s infinite pulse;display:flex;position:absolute;bottom:-20px;left:-20px;box-shadow:0 10px 20px rgba(34,197,94,.3)}.achievement-badge .number{font-size:1.5rem;font-weight:700}.achievement-badge .text{font-size:.875rem}@keyframes pulse{0%{box-shadow:0 0 rgba(156,163,175,.4)}70%{box-shadow:0 0 0 10px rgba(34,197,94,0)}to{box-shadow:0 0 rgba(34,197,94,0)}}.values-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;display:grid}.value-card{background:var(--white);text-align:center;border-top:4px solid var(--primary);border-radius:12px;padding:40px 30px;transition:all .3s;box-shadow:0 10px 30px rgba(0,0,0,.08)}.value-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.value-icon{background-color:var(--grey-very-light);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 25px;display:flex}.value-icon img{width:40px;height:40px}.value-card h3{color:var(--grey-dark);margin-bottom:15px;font-size:1.5rem}.value-card p{color:var(--grey-medium);line-height:1.6}.team-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px;display:grid}.team-member{background:var(--white);border-radius:12px;transition:all .3s;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08)}.team-member:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.member-image{height:300px;overflow:hidden}.member-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.team-member:hover .member-image img{transform:scale(1.05)}.member-info{padding:25px}.member-info h3{color:var(--grey-dark);margin-bottom:5px;font-size:1.5rem}.member-info .role{color:var(--primary);margin-bottom:15px;font-weight:600}.member-info .description{color:var(--grey-medium);line-height:1.6}.about-cta{background:linear-gradient(to right,var(--primary)0%,var(--primary-dark)100%);color:var(--white);text-align:center;padding:80px 0}.about-cta-content h2{margin-bottom:1rem;font-size:2.25rem}.about-cta-content p{opacity:.9;max-width:700px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.125rem}.about-cta-buttons{justify-content:center;gap:1rem;display:flex}.about-cta-buttons .btn{padding:12px 24px}.about-cta-buttons .btn-primary{background-color:var(--white);color:var(--primary)}.about-cta-buttons .btn-primary:hover{background-color:#fff}.about-cta-buttons .btn-secondary{color:var(--white);border:2px solid var(--white);background-color:transparent}.about-cta-buttons .btn-secondary:hover{background-color:var(--white);color:var(--primary)}.about-section.directors{background:var(--white);padding:100px 0}.directors-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px;margin-top:60px;display:grid}.director-card{background:var(--white);border:1px solid var(--border-light);border-radius:16px;transition:all .3s;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08)}.director-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.12)}.director-image-container{height:300px;position:relative;overflow:hidden}.director-image{width:100%;height:100%;position:relative}.director-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s}.director-image.top img{object-position:top}.director-card:hover .director-image img{transform:scale(1.05)}.image-overlay{background:linear-gradient(transparent 0%,rgba(0,0,0,.3) 100%);width:100%;height:100%;position:absolute;top:0;left:0}.director-exeperience-badge{background:var(--primary-green);color:#fff;border-radius:10px;flex-direction:column;align-items:center;padding:12px 16px;animation:2s infinite achievementPulse;display:flex;position:absolute;top:20px;left:20px;box-shadow:0 5px 15px rgba(34,197,94,.3)}.director-exeperience-badge .number{font-size:1.25rem;font-weight:700;line-height:1}.director-exeperience-badge .text{margin-top:4px;font-size:.75rem}.director-social{gap:10px;display:flex;position:absolute;bottom:20px;right:20px}.director-social a{background:var(--white);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.1)}.director-social a:hover{background:var(--primary-green);color:var(--white)}.director-info{padding:30px}.director-info h3{color:var(--grey-dark);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.director-title{color:var(--primary-green);margin-bottom:1rem;font-size:1.1rem;font-weight:600}.director-description{color:var(--grey-medium);margin-bottom:1.5rem;line-height:1.6}.director-description-lines{margin-bottom:10px}.director-achievements{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.achievement-tag{background:var(--grey-very-light);color:var(--grey-dark);border:1px solid var(--border-light);border-radius:20px;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.director-cta{justify-content:center;width:100%;margin-top:1rem}@media (max-width:968px){.section-content{grid-template-columns:1fr;gap:40px}.section-content.reversed{direction:ltr}.text-content h2{font-size:2rem}.values-grid,.team-grid{grid-template-columns:1fr}}@media (max-width:640px){.page-header{padding:80px 0 40px}.text-content h2{font-size:1.75rem}.about-cta-buttons{flex-direction:column;align-items:center}.achievement-badge{width:100%;margin-top:20px;position:relative;bottom:0;left:0}}@keyframes achievementPulse{0%{box-shadow:0 0 rgba(255,255,255,.4)}70%{box-shadow:0 0 0 10px rgba(34,197,94,0)}to{box-shadow:0 0 rgba(34,197,94,0)}}@media (max-width:968px){.directors-grid{grid-template-columns:1fr;gap:30px}.director-card{max-width:500px;margin:0 auto}}@media (max-width:640px){.about-section.directors{padding:60px 0}.director-image-container{height:250px}.director-info{padding:20px}.director-info h3{font-size:1.25rem}.director-exeperience-badge{padding:8px 12px;top:15px;left:15px}.director-exeperience-badge .number{font-size:1.1rem}.director-social{bottom:15px;right:15px}.director-social a{width:35px;height:35px}.director-achievements{flex-direction:column;align-items:center}.achievement-tag{text-align:center;width:100%}}
