.team-hero{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);padding:6rem 0;text-align:center}.team-hero .hero-content h1{color:var(--color-bg);font-size:3.5rem;font-weight:700;margin-bottom:var(--spacing-lg)}.hero-subtitle{color:var(--color-text-secondary);font-size:1.2rem;max-width:600px;margin:0 auto;opacity:.9}.team-grid{padding:4rem 0;background:var(--color-bg)}.team-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl)}.team-member{background:var(--color-surface);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.team-member:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.member-avatar{text-align:center;margin-bottom:var(--spacing-lg)}.placeholder-avatar{width:80px;height:80px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto}.member-name{color:var(--color-primary);font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-xs)}.member-role{color:var(--color-accent);font-weight:500;margin-bottom:var(--spacing-md);font-size:1.1rem}.member-description{color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--spacing-lg)}.member-skills{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg)}.skill-tag{background:var(--bg-overlay);color:var(--color-text-primary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);font-size:.875rem;border:1px solid var(--color-primary)}.member-links{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.member-link{color:var(--color-primary);text-decoration:none;font-weight:500;transition:all .3s ease;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);background:rgba(218,165,32,.1)}.member-link:hover{background:var(--color-primary);color:var(--color-bg)}.team-values{padding:4rem 0;background:var(--color-surface)}.section-title{text-align:center;font-size:2.5rem;color:var(--color-primary);margin-bottom:var(--spacing-xl)}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl)}.value-item{text-align:center;padding:var(--spacing-lg)}.value-icon{font-size:3rem;margin-bottom:var(--spacing-md)}.value-item h3{color:var(--color-primary);font-size:1.3rem;margin-bottom:var(--spacing-sm)}.value-item p{color:var(--color-text-secondary);line-height:1.6}.join-team{padding:4rem 0;background:var(--color-bg)}.join-content{text-align:center;max-width:800px;margin:0 auto}.join-content h2{color:var(--color-primary);font-size:2.5rem;margin-bottom:var(--spacing-md)}.join-content>p{color:var(--color-text-secondary);font-size:1.1rem;margin-bottom:var(--spacing-xl)}.open-positions{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.position-item{background:var(--color-surface);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);border:1px solid var(--border-primary)}.position-item h4{color:var(--color-primary);margin-bottom:var(--spacing-sm)}.position-item p{color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.main-cta{display:inline-block;background:var(--color-primary);color:var(--color-bg);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--border-radius);text-decoration:none;font-weight:600;transition:all .3s ease}.main-cta:hover{background:var(--color-accent);transform:translateY(-2px)}@media (max-width: 768px){.team-hero .hero-content h1{font-size:2.5rem}.hero-subtitle{font-size:1rem}.team-members{grid-template-columns:1fr;gap:var(--spacing-lg)}.team-member{padding:var(--spacing-lg)}.values-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg)}.open-positions{grid-template-columns:1fr}.member-links,.member-skills{justify-content:center}}@media (max-width: 480px){.team-hero{padding:4rem 0}.team-hero .hero-content h1,.section-title,.join-content h2{font-size:2rem}.position-item{padding:var(--spacing-md)}}
