.team-hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:2rem;position:relative;overflow:hidden}.team-hero-header{margin-bottom:2rem}.team-hero-header h1{font-family:PPFormula-CondensedBlack,sans-serif;font-size:clamp(3rem,8vw,8rem);line-height:.9;letter-spacing:-.02em;color:var(--color-text-primary)}.team-hero-bio{max-width:600px;margin-bottom:3rem}.team-hero-bio p{font-size:1.25rem;line-height:1.4;margin-bottom:1rem}.team-hero-bio p:last-child{font-size:.875rem;opacity:.7}.team-section-header{text-align:center;margin-bottom:4rem;padding:0 2rem}.team-section-header h2{font-family:PPFormula-CondensedBlack,sans-serif;font-size:clamp(2rem,5vw,4rem);margin-bottom:1rem;color:var(--color-text-primary)}.team-section-header p{font-size:1.125rem;opacity:.8}.team-member-card{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:4rem;padding:2rem;border-radius:1rem;background:#ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.team-member-card:hover{transform:translateY(-5px);background:#ffffff0d;border-color:#fff3}.team-member-image{width:100%;height:300px;overflow:hidden;border-radius:.5rem}.team-member-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.team-member-card:hover .team-member-image img{transform:scale(1.05)}.team-member-info h3{font-family:PPFormula-CondensedBlack,sans-serif;font-size:2rem;margin-bottom:.5rem;color:var(--color-text-primary)}.team-member-info .role{font-size:1.125rem;color:var(--color-accent);margin-bottom:1rem;font-weight:500}.team-member-info .bio{font-size:1rem;line-height:1.6;margin-bottom:1.5rem;opacity:.9}.team-member-links{display:flex;gap:1rem;margin-bottom:1.5rem}.team-member-links .link{color:var(--color-text-primary);text-decoration:none;font-size:.875rem;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:2rem;transition:all .3s ease}.team-member-links .link:hover{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.team-member-skills{display:flex;flex-wrap:wrap;gap:.5rem}.team-member-skills span{font-size:.75rem;padding:.25rem .75rem;background:#ffffff1a;border-radius:1rem;color:var(--color-text-primary)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;padding:0 2rem;max-width:1200px;margin:0 auto}@media (max-width: 768px){.team-grid{grid-template-columns:1fr;padding:0 1rem}.team-member-card{padding:1rem}.team-member-image{height:250px}}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;padding:0 2rem;max-width:1000px;margin:0 auto}.value-card{padding:2rem;border-radius:1rem;background:#ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.value-card:hover{transform:translateY(-3px);background:#ffffff0d;border-color:#fff3}.value-card h3{font-family:PPFormula-CondensedBlack,sans-serif;font-size:1.5rem;margin-bottom:1rem;color:var(--color-text-primary)}.value-card p{font-size:1rem;line-height:1.5;opacity:.9}.team-profile-btn{display:inline-block;margin-top:1.5rem;padding:.75rem 2rem;font-size:1rem;font-family:PPFormula-CondensedBlack,sans-serif;background:var(--color-accent);color:var(--color-bg);border:none;border-radius:2rem;cursor:pointer;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #0000001a}.team-profile-btn:hover{background:var(--color-text-primary);color:var(--color-accent);transform:translateY(-3px);box-shadow:0 8px 25px #00000026}.team-core{overflow:hidden;position:relative}@media (min-width: 1001px){.team-grid{display:flex;width:fit-content;will-change:transform}.team-member-card{flex:none;width:350px;margin-right:2rem;transition:transform .3s ease,box-shadow .3s ease}.team-member-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px #0003}.team-member-card.cloned{opacity:1}}@media (max-width: 1000px){.team-grid{display:grid;grid-template-columns:1fr;gap:2rem;padding:0 2rem}.team-member-card.cloned{display:none}}.team-member-card{cursor:pointer}.team-member-card:hover .team-member-image img{transform:scale(1.1)}.team-member-card:hover .team-profile-btn{background:var(--color-text-primary);color:var(--color-accent);transform:translateY(-3px)}.team-grid{backface-visibility:hidden;perspective:1000px}
