.page-hero{padding:8rem 3.5rem 4rem;position:relative;z-index:1;text-align:center}
.page-hero h1{font-size:clamp(2.5rem,6vw,4.5rem);margin-bottom:1rem}
.page-hero p{font-size:1.05rem;color:var(--muted);max-width:480px;margin:0 auto}
.team-full{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem}
.member-card{padding:3rem}
.avatar-wrap{position:relative;width:100px;height:100px;margin:0 auto 1.8rem}
.m-avatar{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Nunito',sans-serif;font-weight:900;font-size:2rem;color:#fff;position:relative;z-index:1}
.av-c{background:linear-gradient(135deg,var(--orange),var(--orange2))}
.av-m{background:linear-gradient(135deg,var(--gold),var(--orange))}
.avatar-spin{position:absolute;inset:-4px;border-radius:50%;background:conic-gradient(var(--orange) 0%,var(--gold) 50%,var(--orange) 100%);animation:spinRing 5s linear infinite;z-index:0}
.avatar-spin::before{content:'';position:absolute;inset:4px;border-radius:50%;background:var(--bg);z-index:0}
@keyframes spinRing{to{transform:rotate(360deg)}}
.m-name{font-family:'Nunito',sans-serif;font-weight:900;font-size:1.5rem;text-align:center;margin-bottom:0.35rem}
.m-role{font-size:0.8rem;color:var(--orange);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;text-align:center;margin-bottom:0.5rem;display:flex;align-items:center;justify-content:center;gap:6px}
.m-handle{font-size:0.82rem;color:var(--muted);text-align:center;margin-bottom:1.6rem}
.m-divider{height:1px;background:linear-gradient(90deg,transparent,var(--orange-border),transparent);margin:1.5rem 0}
.m-bio{font-size:0.9rem;color:var(--text2);line-height:1.72;margin-bottom:1.6rem}
.m-section-label{font-size:0.7rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--muted);margin-bottom:0.7rem;display:flex;align-items:center;gap:6px}
.m-projects{display:flex;flex-wrap:wrap;gap:0.45rem;margin-bottom:1.5rem}
.m-proj{font-size:0.72rem;font-weight:700;color:var(--orange);background:var(--orange-dim);border:1px solid var(--orange-border);padding:0.22rem 0.65rem;border-radius:100px;display:flex;align-items:center;gap:5px;text-decoration:none;cursor:none;transition:all 0.2s}
.m-proj:hover{background:var(--orange);color:#fff}
.m-socials{display:flex;gap:0.65rem}
.m-social{width:40px;height:40px;border-radius:11px;background:var(--glass-bg);border:1px solid var(--border-glass);display:flex;align-items:center;justify-content:center;font-size:0.95rem;color:var(--muted);transition:all 0.2s;text-decoration:none;cursor:none;backdrop-filter:blur(12px)}
.m-social:hover{color:var(--orange);border-color:var(--orange-border);transform:translateY(-3px);box-shadow:0 6px 18px rgba(224,122,36,0.2)}
.m-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0.75rem;margin-bottom:1.5rem}
.m-stat{background:var(--orange-dim);border:1px solid var(--orange-border);border-radius:10px;padding:0.8rem;text-align:center}
.m-stat-n{font-family:'Nunito',sans-serif;font-weight:900;font-size:1.3rem;color:var(--orange);line-height:1}
.m-stat-l{font-size:0.67rem;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:0.06em;margin-top:0.2rem}
@media(max-width:760px){.team-full{grid-template-columns:1fr}}