:root{--bg-dark:#050505;--card-bg:#ffffff08;--card-border:#ffffff14;--accent-glow:#3c78ff26;--text-primary:#fff;--text-secondary:#fff9;--font-main:system-ui,-apple-system,sans-serif}.team_page{background-color:var(--bg-dark);min-height:100vh;color:var(--text-primary);font-family:var(--font-main);position:relative;overflow:hidden}.ambient_glow{filter:blur(100px);z-index:0;pointer-events:none;border-radius:50%;width:600px;height:600px;position:absolute}.glow_top{background:radial-gradient(circle,#6464ff14 0%,#0000 70%);top:-200px;left:50%;transform:translate(-50%)}.team_content{z-index:1;max-width:1280px;margin:0 auto;padding:160px 24px 120px;position:relative}.team_header_section{text-align:center;flex-direction:column;align-items:center;margin-bottom:100px;display:flex}.team_badge{border:1px solid var(--card-border);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:100px;margin-bottom:32px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-block}.team_title{letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1.1}.text_gradient{background:linear-gradient(135deg,#fff 0%,#999 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.team_subtitle{color:var(--text-secondary);max-width:600px;font-size:1.125rem;line-height:1.6}.team_grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px;display:grid}.team_card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;flex-direction:column;height:100%;padding:12px;transition:all .4s cubic-bezier(.25,.4,.25,1);display:flex}.team_card:hover{background:#ffffff0f;border-color:#fff3;transform:translateY(-8px);box-shadow:0 20px 40px -10px #00000080}.card_image_wrapper{aspect-ratio:1;background:#111;border-radius:16px;width:100%;margin-bottom:24px;position:relative;overflow:hidden}.card_image{object-fit:cover;transition:transform .6s}.team_card:hover .card_image{transform:scale(1.05)}.card_info{padding:0 12px 24px}.card_name{color:var(--text-primary);margin:0 0 6px;font-size:1.5rem;font-weight:600}.card_role{color:#8af;text-transform:uppercase;letter-spacing:1px;margin:0 0 16px;font-size:.875rem;font-weight:600}.card_bio{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}@media (max-width:768px){.team_content{padding:100px 24px 80px}.team_header{text-align:center;font-size:2.4rem;line-height:1.15}.team_subtext{text-align:center;max-width:90%;margin-bottom:70px;font-size:17px;line-height:1.65}.team_grid{grid-template-columns:1fr;gap:30px}.team_member{padding:40px 28px}.team_member_name{text-align:center;font-size:22px}.team_member_role{text-align:center;margin-bottom:18px;font-size:12px}.team_member_bio{text-align:center;font-size:15px;line-height:1.7}.team_member_image{width:150px;height:150px;margin:0 auto 24px;display:block}}@media (max-width:480px){.team_content{padding:80px 20px 60px}.team_header{font-size:2rem;line-height:1.2}.team_subtext{margin-bottom:60px;font-size:15.5px;line-height:1.6}.team_member{padding:36px 24px}.team_member_name{font-size:20px}.team_member_role{font-size:11px}.team_member_bio{font-size:14px;line-height:1.6}.team_member_image{width:130px;height:130px}}
