.about-page{min-height:100vh;background:var(--bg-color);font-family:var(--font-primary);color:var(--text-primary)}.about-container{max-width:var(--container-2xl);margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-16)}.about-back-button{margin-bottom:var(--space-6)}.about-hero{background:var(--primary-color);border-radius:var(--radius-lg);padding:var(--space-16) var(--space-8);margin-bottom:var(--space-12);color:#fff;text-align:center}.about-hero h1{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tighter);margin:0 0 var(--space-3) 0;color:#fff}.about-subtitle{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:var(--font-regular);line-height:var(--leading-relaxed);color:hsla(0,0%,100%,.85);max-width:56ch;margin:0 auto}@media (max-width:768px){.about-hero{padding:var(--space-12) var(--space-6);border-radius:var(--radius-md);margin-bottom:var(--space-8)}}.about-section{margin-bottom:var(--space-16)}.about-section:last-child{margin-bottom:0}.section-title{text-align:center;font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0 0 var(--space-8) 0}.about-mission{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:var(--space-10);gap:var(--space-10);align-items:center;background:var(--bg-subtle);border-radius:var(--radius-lg);padding:var(--space-10);border:1px solid var(--border-color)}@media (max-width:992px){.about-mission{grid-template-columns:1fr;gap:var(--space-8);padding:var(--space-8)}}.about-mission-content h2{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0 0 var(--space-4) 0}.about-mission-content p{font-family:var(--font-primary);font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-4) 0}.about-mission-content p:last-child{margin-bottom:0}.about-mission-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3);text-align:center}@media (max-width:640px){.about-mission-stats{grid-template-columns:1fr}}.stat-item{padding:var(--space-5) var(--space-4);background:var(--bg-color);border-radius:var(--radius-md);border:1px solid var(--border-color)}.stat-number{display:block;font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--primary-color);letter-spacing:var(--tracking-tight);margin-bottom:4px}.stat-label{display:block;font-family:var(--font-primary);font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-5);gap:var(--space-5)}@media (max-width:992px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.values-grid{grid-template-columns:1fr}}.value-card{background:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5);text-align:center}.value-icon{width:44px;height:44px;margin:0 auto var(--space-4);display:flex;align-items:center;justify-content:center;background:var(--primary-color-alpha);border-radius:var(--radius-md);color:var(--primary-color)}.value-icon svg{width:20px;height:20px}.value-card h3{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0 0 var(--space-2) 0}.value-card p{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-5);gap:var(--space-5)}@media (max-width:992px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.team-grid{grid-template-columns:1fr}}.team-member{background:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5);text-align:center}.member-image{width:120px;height:120px;margin:0 auto var(--space-4);border-radius:50%;overflow:hidden;background:var(--bg-muted)}.member-image img,.member-photo{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.team-member h3{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0 0 4px}.member-role{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--primary-color);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin:0 0 var(--space-3) 0}.member-bio,.member-role{font-family:var(--font-primary)}.member-bio{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}.about-contact{background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-10)}@media (max-width:768px){.about-contact{padding:var(--space-6)}}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-10);gap:var(--space-10);align-items:stretch}@media (max-width:992px){.contact-grid{grid-template-columns:1fr;gap:var(--space-8)}}.contact-info h2{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0 0 var(--space-3) 0}.contact-info>p{font-family:var(--font-primary);font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-6) 0}.contact-details{flex-direction:column;margin-bottom:var(--space-6)}.contact-details,.contact-item{display:flex;gap:var(--space-3)}.contact-item{align-items:center;padding:var(--space-3) var(--space-4);background:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--radius-md)}.contact-icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--primary-color-alpha);border-radius:var(--radius-sm);color:var(--primary-color)}.contact-icon svg{width:14px;height:14px}.contact-item a,.contact-item span{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);text-decoration:none;transition:color var(--transition-base);overflow-wrap:anywhere}.contact-item a:hover{color:var(--primary-color)}.social-links{display:flex;gap:var(--space-2)}.social-link{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-color);color:var(--text-secondary);text-decoration:none;transition:color var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.social-link svg{width:16px;height:16px}.social-link:hover{color:var(--primary-color);border-color:var(--primary-color);background:var(--primary-color-alpha)}.contact-map{min-height:100%}.map-placeholder{width:100%;height:100%;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);background:var(--bg-color);border:1px dashed var(--border-color-strong);border-radius:var(--radius-lg);padding:var(--space-8);color:var(--text-secondary);text-align:center}.map-icon{width:40px;height:40px;color:var(--primary-color)}.map-placeholder p{font-family:var(--font-primary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0;color:var(--text-tertiary)}.map-placeholder strong{display:block;font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);letter-spacing:var(--tracking-tight);margin-bottom:2px}@media (max-width:640px){.about-container{padding:var(--space-6) var(--space-4) var(--space-12)}.about-hero h1{font-size:var(--text-3xl)}.about-subtitle{font-size:var(--text-base)}.section-title{font-size:var(--text-2xl);margin-bottom:var(--space-6)}.about-mission-content h2,.contact-info h2{font-size:var(--text-xl)}.about-section{margin-bottom:var(--space-10)}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :after,.about-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.about-back-button,.social-links{display:none!important}.about-hero,.about-page{background:#fff!important;color:#000!important}.about-hero{padding:var(--space-6) 0}.about-hero h1,.about-subtitle{color:#000!important}.about-contact,.about-mission,.team-member,.value-card{border:1px solid var(--border-color);box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}}