@charset "UTF-8";.about-story{padding:80px 0;background:#fff}.about-story .story-img{border-radius:12px;overflow:hidden;box-shadow:0 6px 32px rgba(91,45,142,.12)}.about-story .story-img img{width:100%;height:420px;-o-object-fit:cover;object-fit:cover}.about-story .story-label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:14px}.about-story h2{font-size:max(1.5rem, min(2.5vw, 2.2rem));margin-bottom:20px}.about-story p{color:var(--color-text-muted);font-size:.96rem;line-height:1.75;margin-bottom:16px}.about-milestones{padding:80px 0;background:var(--color-neutral-light)}.milestone-item{display:flex;gap:24px;margin-bottom:32px;align-items:flex-start}.milestone-item .milestone-year{flex-shrink:0;width:72px;text-align:center}.milestone-item .milestone-year span{display:block;font-size:1.1rem;font-weight:800;color:var(--color-primary);line-height:1}.milestone-item .milestone-year .yr-line{width:2px;height:40px;background:var(--color-primary);opacity:.2;margin:8px auto 0}.milestone-item .milestone-content h4{font-size:1rem;margin-bottom:6px}.milestone-item .milestone-content p{font-size:.88rem;color:var(--color-text-muted);margin:0}.about-team{padding:80px 0;background:#fff}.team-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:28px;text-align:center}.team-card .team-photo{width:100px;height:100px;border-radius:50%;overflow:hidden;margin:0 auto 16px}.team-card .team-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-card h4{font-size:1rem;margin-bottom:4px}.team-card .team-role{font-size:.82rem;color:var(--color-secondary);font-weight:600;margin-bottom:10px}.team-card p{font-size:.84rem;color:var(--color-text-muted);margin:0}.about-values{padding:80px 0;background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 100%);color:#fff}.about-values h2{color:#fff;text-align:center;margin-bottom:48px}.value-item{text-align:center;padding:24px}.value-item .value-icon{font-size:2.5rem;margin-bottom:12px}.value-item h4{color:#fff;font-size:1rem;margin-bottom:8px}.value-item p{color:rgba(255,255,255,.72);font-size:.87rem;margin:0}