.about-hero{padding:6rem 0}.about-hero-content{max-width:900px;margin:0 auto;text-align:center}.about-hero-title{font-size:3.5rem;font-weight:700;line-height:1.1;color:var(--color-text-primary);margin:0 0 2rem}.about-hero-subtitle{font-size:1.375rem;line-height:1.6;color:var(--color-text-primary);margin:0 0 1.5rem;font-weight:500}.about-hero-description{font-size:1.125rem;line-height:1.7;color:var(--color-text-primary);margin:0;opacity:.9}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{font-size:2.75rem;font-weight:700;color:var(--color-text-primary);margin:0 0 1rem}.section-header p{font-size:1.25rem;color:var(--color-text-secondary);margin:0}.about-history{padding:5rem 0}.history-timeline{position:relative;max-width:900px;margin:0 auto}.history-timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,var(--color-primary),var(--color-secondary));transform:translate(-50%)}.timeline-item{display:flex;justify-content:flex-start;margin-bottom:4rem;position:relative;padding-left:calc(50% + 2rem)}.timeline-item:nth-child(2n){justify-content:flex-end;padding-left:0;padding-right:calc(50% + 2rem)}.timeline-item:nth-child(2n) .timeline-content{text-align:right}.timeline-year{font-size:2.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1rem}.timeline-content{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 4px 20px #00000014;position:relative;width:100%;max-width:400px}.timeline-content:before{content:"";position:absolute;top:3rem;width:20px;height:20px;background:var(--color-primary);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px var(--color-secondary);left:-2rem;z-index:2}.timeline-item:nth-child(2n) .timeline-content:before{left:auto;right:-2rem;transform:translate(50%,-50%)}.timeline-content h3{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .75rem}.timeline-content p{font-size:1rem;line-height:1.6;color:var(--color-text-secondary);margin:0}.about-values{padding:5rem 0}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:4rem}.value-card{background:#fff;padding:2.5rem;border-radius:20px;text-align:center;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.value-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}.value-icon{font-size:3.5rem;margin-bottom:1.5rem}.value-title{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0 0 1rem}.value-description{font-size:1rem;line-height:1.6;color:var(--color-text-secondary);margin:0}.mission-statement{background:var(--color-bg-dark);padding:3rem;border-radius:24px;text-align:center;max-width:900px;margin:0 auto}.mission-statement h3{font-size:2rem;font-weight:700;color:#fff;margin:0 0 1.5rem}.mission-statement p{font-size:1.125rem;line-height:1.7;color:#fff;margin:0;opacity:.95}.about-achievements{padding:4rem 0}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;text-align:center}.achievement-item{color:#fff}.achievement-number{font-size:4rem;font-weight:700;color:var(--color-secondary);margin-bottom:.5rem;line-height:1}.achievement-label{font-size:1.25rem;font-weight:500;color:#fff;opacity:.95}.about-team{padding:5rem 0}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.team-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.team-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}.team-image{width:100%;height:320px;overflow:hidden}.team-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.team-card:hover .team-image img{transform:scale(1.05)}.team-info{padding:2rem;text-align:center}.team-name{font-size:1.375rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .5rem}.team-position{font-size:1rem;color:var(--color-text-secondary);margin:0}@media(max-width:1024px){.about-hero-title{font-size:2.75rem}.history-timeline:before{left:2rem;transform:none}.timeline-item{justify-content:flex-start;padding-left:4rem;padding-right:0}.timeline-item:nth-child(2n){justify-content:flex-start;padding-left:4rem;padding-right:0}.timeline-item:nth-child(2n) .timeline-content{text-align:left}.timeline-content:before{left:-2rem;right:auto;transform:translate(-50%,-50%)}.timeline-item:nth-child(2n) .timeline-content:before{left:-2rem;right:auto;transform:translate(-50%,-50%)}.values-grid,.team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.about-hero{padding:4rem 0}.about-hero-title{font-size:2.25rem}.about-hero-subtitle{font-size:1.125rem}.about-hero-description{font-size:1rem}.section-header h2{font-size:2.25rem}.section-header p{font-size:1.125rem}.timeline-year{font-size:1.5rem;min-width:60px}.timeline-content{padding:1.5rem}.values-grid{grid-template-columns:1fr}.value-card,.mission-statement{padding:2rem}.mission-statement h3{font-size:1.5rem}.mission-statement p{font-size:1rem}.achievement-number{font-size:3rem}.achievement-label{font-size:1rem}.team-grid{grid-template-columns:1fr}.team-image{height:280px}}@media(max-width:480px){.about-hero-title{font-size:1.75rem}.timeline-item{gap:1rem}.timeline-content:before{left:-21px;width:16px;height:16px;box-shadow:0 0 0 4px var(--color-yellow)}.value-icon{font-size:2.5rem}.achievements-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}
