.team-overview-section .head-title h2{font-size:50px;font-weight:800;letter-spacing:0;line-height:62px;margin-bottom:16px}.team-overview-section .head-title p{font-size:22px;font-weight:400;letter-spacing:0;line-height:140%}.team-overview-section span.tag{background:#e2d4ff;border:1px solid #b48dff;border-radius:50px;display:inline-block;font-size:13px;font-weight:600;letter-spacing:0;line-height:100%;margin-bottom:10px;padding:4px 12px;text-transform:uppercase}.team-overview-section .head-title{text-align:center}:root{--purple-deep:#6b3fa0;--purple-mid:#8b5cf6;--purple-soft:#c4b5fd;--pink:#ec4899;--green:#22c55e;--dark:#1e1b2e;--bg-gradient:linear-gradient(135deg,#eef0fb,#dde1f7 40%,#f3e8ff);--card-bg:hsla(0,0%,100%,.72);--card-border:rgba(180,170,255,.25)}.hero{align-items:center;border-bottom:1px solid rgba(139,92,246,.15);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:40px 20px;text-align:center}.hero h2{color:var(--dark);font-family:Sora,sans-serif;font-size:clamp(28px,5vw,54px);font-weight:800;margin-bottom:16px}.hero p{color:#6b6888;font-size:16px;line-height:1.7;margin-bottom:40px;max-width:440px}.scroll-hint{align-items:center;animation:bounce 1.8s infinite;color:#a89ec8;display:flex;flex-direction:column;font-size:13px;gap:8px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}.stats-wrapper{display:flex;justify-content:center;padding:80px 20px}.team-overview-section .section{animation:fadeUp .6s ease both}.team-overview-section .cards{display:grid;gap:24px;grid-template-columns:1fr 1.5fr}.team-overview-section .card{animation:fadeUp .7s ease both;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;box-shadow:0 8px 32px rgba(107,63,160,.08),inset 0 1px 0 hsla(0,0%,100%,.8);padding:32px 28px;text-align:left}.team-overview-section .card:nth-child(2){animation-delay:.1s}.team-overview-section .card-title{color:var(--dark);font-size:20px;font-weight:700;margin-bottom:28px}.team-overview-section .head-title{padding-bottom:30px}.team-overview-section .donut-wrap{align-items:center;display:flex;flex-direction:column;gap:24px}.team-overview-section .donut-svg-wrap{height:200px;position:relative;width:200px}.team-overview-section .donut-svg{overflow:visible;transform:rotate(-90deg)}.team-overview-section .donut-track{fill:none;stroke:#cf43f9;stroke-width:18}.team-overview-section .donut-male{fill:none;stroke:url(#maleGrad);stroke-dasharray:440;stroke-dashoffset:440;stroke-linecap:round;stroke-width:18;transition:stroke-dashoffset 1.4s cubic-bezier(.4,0,.2,1)}.team-overview-section .donut-female{fill:none;stroke:url(#femaleGrad);stroke-dasharray:440;stroke-dashoffset:440;stroke-linecap:round;stroke-width:14;transition:stroke-dashoffset 1.4s cubic-bezier(.4,0,.2,1) .15s}.team-overview-section .donut-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.team-overview-section .donut-number{color:var(--dark);font-family:Sora,sans-serif;font-size:30px;font-weight:800;line-height:1}.team-overview-section .donut-label{color:#8884a8;font-size:12px;margin-top:4px}.team-overview-section .donut-legend{display:flex;gap:24px}.team-overview-section .legend-item{align-items:center;color:#444;display:flex;font-size:13px;font-weight:500;gap:7px}.team-overview-section .legend-dot{border-radius:50%;height:10px;width:10px}.team-overview-section .bar-list{display:flex;flex-direction:column;gap:22px}.team-overview-section .bar-header{display:flex;justify-content:space-between;margin-bottom:8px}.team-overview-section .bar-country{color:#2d2b45;font-size:14px;font-weight:500}.team-overview-section .bar-pct{color:var(--dark);font-size:13px;font-weight:700}.team-overview-section .legend-item p{margin:0}.team-overview-section .bar-track{background:#e5e2f5;border-radius:999px;height:6px;overflow:hidden}.bar-fill{border-radius:999px;height:100%;transition:width 1.3s cubic-bezier(.4,0,.2,1);width:0}.bar-fill.color1{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.bar-fill.color2{background:linear-gradient(90deg,#c026d3,#f472b6)}.bar-fill.color3{background:linear-gradient(90deg,#16a34a,#4ade80)}.bar-fill.color4{background:linear-gradient(90deg,#1e1b2e,#4b4569)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:620px){.cards{grid-template-columns:1fr}}@media (min-width:1024px){.team-overview-section{position:relative}.team-overview-section .bgshape{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.team-overview-section .bgshape img{height:100%!important;position:relative;top:150px;transform:scale(1.5);width:100%!important}.content-wrapper{position:relative}}