.about-main{min-height:100vh}.about-container{max-width:1280px;padding:0 var(--space-6);margin:0 auto}.section-padding{padding:var(--space-20) 0}.bg-muted{background-color:var(--bg-muted)}.about-hero{background-color:var(--bg-base);padding:150px 0 100px;position:relative;overflow:hidden}.about-hero-bg{background:radial-gradient(circle, rgba(var(--primary-rgb), .1) 0%, transparent 70%);z-index:0;border-radius:50%;width:150vw;max-width:1000px;height:150vw;max-height:1000px;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.breadcrumb{color:var(--text-muted);margin-bottom:var(--space-6);justify-content:center;align-items:center;gap:var(--space-2);font-size:.875rem;display:flex}.breadcrumb a{color:var(--primary);text-decoration:none}.page-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:var(--space-4);word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2rem,8vw,3rem);font-weight:800}.page-subtitle{color:var(--text-secondary);max-width:700px;margin:0 auto;font-size:1.25rem}.grid-2-col{gap:var(--space-12);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:1024px){.grid-2-col{grid-template-columns:1fr 1fr}}.section-heading{font-family:var(--font-display);color:var(--text-primary);margin-bottom:var(--space-6);font-size:2.25rem;font-weight:700}.story-content p{color:var(--text-secondary);margin-bottom:var(--space-6);font-size:1.125rem;line-height:1.6}.story-stats{gap:var(--space-8);margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--border-soft);display:flex}.stat-box{flex-direction:column;display:flex}.stat-number{font-family:var(--font-display);color:var(--primary);font-size:2.5rem;font-weight:800;line-height:1}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:var(--space-2);font-size:.875rem}.image-placeholder{aspect-ratio:4/3;width:100%;color:var(--text-muted);border-radius:var(--radius-2xl);background:linear-gradient(135deg, var(--bg-muted), var(--bg-card));justify-content:center;align-items:center;font-weight:600;display:flex}.mv-grid{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:768px){.mv-grid{grid-template-columns:1fr 1fr}}.mv-card{padding:var(--space-10);border-radius:var(--radius-2xl);border:1px solid var(--border-soft)}.mv-icon{margin-bottom:var(--space-6)}.text-primary{color:var(--primary)}.text-accent{color:var(--accent)}.mv-card h3{font-family:var(--font-display);margin-bottom:var(--space-4);color:var(--text-primary);font-size:1.5rem;font-weight:700}.mv-card p{color:var(--text-secondary);font-size:1.125rem;line-height:1.6}.values-grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:640px){.values-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.values-grid{grid-template-columns:repeat(4,1fr)}}.value-card{padding:var(--space-8);background-color:var(--bg-elevated);border-radius:var(--radius-xl);border:1px solid var(--border-soft);text-align:center;transition:transform var(--dur-normal) ease}.value-card:hover{transform:translateY(-8px)}.value-icon{color:var(--primary);margin-bottom:var(--space-4)}.value-card h4{margin-bottom:var(--space-3);color:var(--text-primary);font-size:1.25rem;font-weight:700}.value-card p{color:var(--text-secondary);font-size:.9375rem;line-height:1.5}.team-grid{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:640px){.team-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.team-grid{grid-template-columns:repeat(3,1fr)}}.team-card{background-color:var(--bg-elevated);border-radius:var(--radius-xl);border:1px solid var(--border-soft);overflow:hidden}.team-image-wrapper{aspect-ratio:1;background-color:var(--bg-card);width:100%}.team-placeholder{width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.team-info{padding:var(--space-6)}.team-info h4{color:var(--text-primary);margin-bottom:var(--space-1);font-size:1.25rem;font-weight:700}.team-role{color:var(--primary);margin-bottom:var(--space-3);font-size:.875rem;font-weight:600;display:block}.team-bio{color:var(--text-secondary);font-size:.9375rem;line-height:1.5}.text-center{text-align:center}.mb-12{margin-bottom:var(--space-12)}.max-w-2xl{max-width:42rem}.mx-auto{margin-left:auto;margin-right:auto}.relative{position:relative}.z-10{z-index:10}
