.page-hero{justify-content:center;align-items:center;height:60vh;min-height:500px;display:flex;position:relative;overflow:hidden}.hero-image-wrapper{z-index:1;position:absolute;inset:0}.hero-image{object-fit:cover;width:100%;height:100%}.hero-overlay{z-index:2;background:linear-gradient(#0006 0%,#000000b3 100%);position:absolute;inset:0}.page-hero-content{z-index:3;text-align:center;max-width:800px;padding:0 var(--space-lg);color:var(--color-text-inverse);position:relative}.page-hero-title{font-size:var(--font-size-4xl);margin-bottom:var(--space-md);color:var(--color-text-inverse)}.page-hero-description{font-size:var(--font-size-lg);font-weight:var(--font-weight-light);opacity:.9}.about-grid{gap:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.about-image-wrapper{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.about-image{width:100%;height:auto;display:block}.about-content{padding-left:var(--space-xl)}.about-title{font-size:var(--font-size-3xl);margin-bottom:var(--space-md)}.about-text{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.values-grid{gap:var(--space-3xl);margin-top:var(--space-2xl);grid-template-columns:repeat(2,1fr);display:grid}.value-item{padding-left:var(--space-2xl);position:relative}.value-number{font-family:var(--font-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-secondary);opacity:.3;line-height:1;position:absolute;top:0;left:0}.value-item .value-title{font-size:var(--font-size-xl);color:var(--color-text-inverse);margin-bottom:var(--space-md);margin-top:var(--space-sm)}.value-item .value-description{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:#ffffffbf}.team-grid{gap:var(--space-2xl);margin-top:var(--space-2xl);grid-template-columns:repeat(3,1fr);display:grid}.team-member{text-align:center}.team-image-wrapper{margin-bottom:var(--space-lg)}.team-image-placeholder{background-color:var(--color-bg-secondary);border:3px solid var(--color-secondary);width:150px;height:150px;color:var(--color-secondary);transition:all var(--transition-base);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex}.team-member:hover .team-image-placeholder{box-shadow:var(--shadow-lg);transform:scale(1.05)}.team-name{font-size:var(--font-size-xl);margin-bottom:var(--space-xs)}.team-role{font-size:var(--font-size-sm);color:var(--color-text-secondary);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.about-cta{background:linear-gradient(135deg,var(--color-primary)0%,#2a2a2a 100%);padding:var(--space-4xl)0;margin-top:var(--space-4xl)}.about-cta .cta-title{font-size:var(--font-size-3xl);color:var(--color-text-inverse);margin-bottom:var(--space-md)}.about-cta .cta-description{font-size:var(--font-size-lg);color:#ffffffd9;margin-bottom:var(--space-xl)}@media (max-width:768px){.about-grid{gap:var(--space-2xl);grid-template-columns:1fr}.about-content{padding-left:0}.values-grid{gap:var(--space-2xl);grid-template-columns:1fr}.team-grid{grid-template-columns:1fr}.about-cta .cta-title{font-size:var(--font-size-2xl)}}
