.team-section{isolation:isolate;background:radial-gradient(circle at 15% 20%, rgba(var(--team-primary-rgb,16, 185, 129), .18), transparent 32%), radial-gradient(circle at 85% 75%, rgba(var(--team-tertiary-rgb,6, 182, 212), .16), transparent 34%), linear-gradient(180deg, #020617 0%, #0f172a 45%, #020617 100%);color:#fff;padding:7rem 1rem;position:relative;overflow:hidden}.team-section:before{content:"";z-index:-5;background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(0deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.team-bg-aurora{z-index:-4;pointer-events:none;position:absolute;inset:0}.team-bg-aurora:before,.team-bg-aurora:after{content:"";filter:blur(80px);opacity:.2;border-radius:999px;width:32rem;height:32rem;position:absolute}.team-bg-aurora:before{background:var(--team-primary,#10b981);animation:12s ease-in-out infinite teamAuroraFloat;top:12%;left:-12rem}.team-bg-aurora:after{background:var(--team-tertiary,#06b6d4);animation:14s ease-in-out infinite reverse teamAuroraFloat;bottom:8%;right:-12rem}.team-circuit-grid{z-index:-3;pointer-events:none;opacity:.2;mix-blend-mode:screen;background-image:linear-gradient(90deg, transparent 0 18%, rgba(var(--team-primary-rgb,16, 185, 129), .8) 18.2%, transparent 18.4%), linear-gradient(0deg, transparent 0 28%, rgba(var(--team-tertiary-rgb,6, 182, 212), .72) 28.2%, transparent 28.4%), radial-gradient(circle at 22% 28%, var(--team-primary,#10b981) 0 2px, transparent 3px), radial-gradient(circle at 78% 46%, var(--team-tertiary,#06b6d4) 0 2px, transparent 3px), radial-gradient(circle at 44% 82%, var(--team-secondary,#f59e0b) 0 2px, transparent 3px);background-size:220px 220px,260px 260px,180px 180px,240px 240px,210px 210px;animation:18s linear infinite teamCircuitMove;position:absolute;inset:0}.team-electric-line{z-index:1;background:linear-gradient(90deg, transparent, var(--team-primary,#10b981), #fff, var(--team-tertiary,#06b6d4), transparent);width:min(980px,92%);height:2px;box-shadow:0 0 18px var(--team-primary,#10b981), 0 0 36px rgba(var(--team-primary-rgb,16, 185, 129), .65);animation:3.8s ease-in-out infinite teamEnergyPulse;position:absolute;top:0;left:50%;transform:translate(-50%)}.team-lightning{z-index:1;opacity:0;pointer-events:none;background:linear-gradient(to bottom, transparent, #fff, var(--team-primary,#10b981), #fff, transparent);width:3px;height:24rem;filter:drop-shadow(0 0 8px var(--team-primary,#10b981)) drop-shadow(0 0 22px rgba(var(--team-primary-rgb,16, 185, 129), .8));clip-path:polygon(50% 0%,82% 22%,62% 22%,100% 48%,66% 46%,84% 100%,24% 42%,48% 45%,0% 18%,38% 22%);animation:8s infinite teamLightning;position:absolute}.team-lightning-one{animation-delay:1.2s;top:10%;left:7%;transform:rotate(18deg)}.team-lightning-two{height:18rem;animation-delay:4.7s;bottom:12%;right:7%;transform:rotate(-22deg)}.team-glitch-cut{z-index:1;opacity:0;pointer-events:none;background:linear-gradient(90deg, transparent, #ffffffe6, var(--team-primary,#10b981), #ffffffe6, transparent);width:124%;height:1px;box-shadow:0 0 14px var(--team-primary,#10b981), 0 0 30px rgba(var(--team-primary-rgb,16, 185, 129), .75);animation:7s infinite teamGlitchCut;position:absolute;left:-12%}.team-glitch-cut-one{animation-delay:2s;top:28%}.team-glitch-cut-two{animation-delay:5.2s;bottom:26%}.team-container{z-index:2;width:min(1280px,100%);margin:0 auto;position:relative}.team-header{text-align:center;max-width:850px;margin:0 auto 4rem}.team-kicker{-webkit-backdrop-filter:blur(18px);color:#ffffffc2;letter-spacing:.28em;text-transform:uppercase;background:#0f172a9e;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.65rem 1rem;font-size:.78rem;font-weight:800;display:inline-flex}.team-kicker-dot{background:var(--team-primary,#10b981);width:.6rem;height:.6rem;box-shadow:0 0 10px var(--team-primary,#10b981), 0 0 24px rgba(var(--team-primary-rgb,16, 185, 129), .75);border-radius:999px;animation:1.8s ease-in-out infinite teamDotPulse}.team-title{letter-spacing:-.06em;background:linear-gradient(135deg, var(--team-primary,#10b981), #fff 42%, var(--team-tertiary,#06b6d4));-webkit-text-fill-color:transparent;background-size:220%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:950;line-height:.95;animation:4s linear infinite teamTitleShimmer}.team-subtitle{color:#e2e8f0c7;max-width:720px;margin:1.5rem auto 0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.8}.team-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}.team-card{background:linear-gradient(180deg, #0f172ad1, #020617eb), radial-gradient(circle at 50% 0%, rgba(var(--team-primary-rgb,16, 185, 129), .16), transparent 42%);text-align:center;-webkit-backdrop-filter:blur(20px);border:1px solid #ffffff1c;border-radius:2rem;min-height:430px;padding:2rem 1.5rem 1.5rem;transition:transform .45s,border-color .45s,box-shadow .45s,background .45s;animation:.8s both teamCardUp;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff14}.team-card:hover{border-color:rgba(var(--team-primary-rgb,16, 185, 129), .45);box-shadow:0 34px 90px #00000073, 0 0 44px rgba(var(--team-primary-rgb,16, 185, 129), .18), inset 0 1px 0 #ffffff1a;transform:translateY(-12px)}.team-card:before{content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(90deg, rgba(var(--team-primary-rgb,16, 185, 129), .4) 1px, transparent 1px), linear-gradient(0deg, rgba(var(--team-tertiary-rgb,6, 182, 212), .26) 1px, transparent 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.team-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff26,#0000 65%);transition:opacity .4s;position:absolute;inset:-40%;transform:translate(-40%)rotate(8deg)}.team-card:hover:after{opacity:1;animation:1.1s teamCardShine}.team-card-glow{opacity:0;background:var(--team-primary,#10b981);filter:blur(60px);border-radius:999px;height:45%;transition:opacity .45s;position:absolute;inset:auto 15% -35%}.team-card:hover .team-card-glow{opacity:.22}.team-card-scan{opacity:0;pointer-events:none;background:linear-gradient(to bottom, transparent, rgba(var(--team-primary-rgb,16, 185, 129), .22), transparent);width:100%;height:30%;position:absolute;top:-30%;left:0}.team-card:hover .team-card-scan{animation:1.4s teamCardScan}.team-card-corner{opacity:.72;pointer-events:none;width:2.2rem;height:2.2rem;transition:opacity .35s,transform .35s;position:absolute}.team-card-corner-tl{border-top:2px solid var(--team-primary,#10b981);border-left:2px solid var(--team-primary,#10b981);top:1rem;left:1rem}.team-card-corner-tr{border-top:2px solid var(--team-tertiary,#06b6d4);border-right:2px solid var(--team-tertiary,#06b6d4);top:1rem;right:1rem}.team-card-corner-bl{border-bottom:2px solid var(--team-tertiary,#06b6d4);border-left:2px solid var(--team-tertiary,#06b6d4);bottom:1rem;left:1rem}.team-card-corner-br{border-right:2px solid var(--team-primary,#10b981);border-bottom:2px solid var(--team-primary,#10b981);bottom:1rem;right:1rem}.team-card:hover .team-card-corner{opacity:1;transform:scale(1.08)}.team-card-number{z-index:2;color:#ffffff14;letter-spacing:-.12em;font-size:3.5rem;font-weight:950;line-height:1;transition:color .35s,transform .35s;position:absolute;top:1.25rem;right:1.35rem}.team-card:hover .team-card-number{color:rgba(var(--team-primary-rgb,16, 185, 129), .18);transform:translateY(-4px)}.team-avatar-wrap{z-index:2;width:11rem;height:11rem;margin:0 auto 1.75rem;position:relative}.team-avatar-ring,.team-avatar-pulse{pointer-events:none;border-radius:999px;position:absolute}.team-avatar-ring-one{border:2px dashed rgba(var(--team-primary-rgb,16, 185, 129), .55);animation:18s linear infinite teamOrbit;inset:0}.team-avatar-ring-two{border:1px solid rgba(var(--team-tertiary-rgb,6, 182, 212), .38);animation:12s linear infinite reverse teamOrbit;inset:.55rem}.team-avatar-pulse{background:radial-gradient(circle, rgba(var(--team-primary-rgb,16, 185, 129), .16), transparent 68%);animation:2.8s ease-in-out infinite teamAvatarPulse;inset:1.15rem}.team-avatar{border:2px solid rgba(var(--team-primary-rgb,16, 185, 129), .62);box-shadow:0 0 0 8px #ffffff09, 0 22px 48px #0000006b, 0 0 36px rgba(var(--team-primary-rgb,16, 185, 129), .22);background:#020617;border-radius:999px;position:absolute;inset:1.35rem;overflow:hidden}.team-avatar-img{object-fit:cover;width:100%;height:100%;transition:transform .55s,filter .55s}.team-card:hover .team-avatar-img{filter:saturate(1.08)contrast(1.05);transform:scale(1.12)}.team-avatar-fallback{background:radial-gradient(circle at 35% 25%, #ffffff24, transparent 34%), linear-gradient(135deg, rgba(var(--team-primary-rgb,16, 185, 129), .22), rgba(var(--team-tertiary-rgb,6, 182, 212), .12));justify-content:center;align-items:center;width:100%;height:100%;display:flex}.team-avatar-fallback span{color:var(--team-primary,#10b981);letter-spacing:-.08em;font-size:2.6rem;font-weight:950}.team-status-dot{z-index:4;background:var(--team-primary,#10b981);width:1.15rem;height:1.15rem;box-shadow:0 0 12px var(--team-primary,#10b981), 0 0 28px rgba(var(--team-primary-rgb,16, 185, 129), .85);border:3px solid #020617;border-radius:999px;position:absolute;bottom:1.9rem;right:1.6rem}.team-card-content{z-index:2;position:relative}.team-card-label{color:#ffffff73;letter-spacing:.32em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem;font-weight:900}.team-card-name{color:#fff;margin:0;font-size:1.35rem;font-weight:900;line-height:1.22;transition:color .35s}.team-card:hover .team-card-name{color:#d1fae5}.team-card-role{letter-spacing:.18em;text-transform:uppercase;min-height:2.7rem;margin:.85rem auto 0;font-size:.82rem;font-weight:900;line-height:1.5}.team-socials{z-index:2;border-top:1px solid #ffffff17;justify-content:center;align-items:center;gap:.75rem;min-height:3.5rem;margin-top:1.6rem;padding-top:1.25rem;display:flex;position:relative}.team-social-btn{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:1rem;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;transition:transform .3s,border-color .3s,background .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.team-social-btn:before{content:"";opacity:0;background:linear-gradient(135deg, rgba(var(--team-primary-rgb,16, 185, 129), .18), #ffffff14);transition:opacity .3s;position:absolute;inset:0}.team-social-btn svg{z-index:2;position:relative}.team-social-btn:hover{box-shadow:0 0 24px rgba(var(--team-primary-rgb,16, 185, 129), .22);background:#ffffff14;border-color:currentColor;transform:translateY(-4px)scale(1.06)}.team-social-btn:hover:before{opacity:1}.team-social-empty{color:#ffffff6b;letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:800}.team-loading{background:radial-gradient(circle at center, rgba(var(--team-primary-rgb,16, 185, 129), .14), transparent 32%), #020617;justify-content:center;align-items:center;min-height:60vh;padding:3rem 1rem;display:flex}.team-loading-card{-webkit-backdrop-filter:blur(20px);background:#0f172ab3;border:1px solid #ffffff1a;border-radius:1.5rem;align-items:center;gap:1rem;max-width:420px;padding:1.25rem 1.5rem;display:flex;box-shadow:0 24px 70px #00000059}.team-loading-orbit{border:1px dashed rgba(var(--team-primary-rgb,16, 185, 129), .55);width:4rem;height:4rem;color:var(--team-primary,#10b981);box-shadow:0 0 28px rgba(var(--team-primary-rgb,16, 185, 129), .18);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.team-loading-title{color:#fff;margin:0;font-size:1.05rem;font-weight:900}.team-loading-text{color:#e2e8f09e;margin:.25rem 0 0;font-size:.9rem}@keyframes teamAuroraFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(2rem,-1.5rem)scale(1.08)}}@keyframes teamCircuitMove{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:220px 220px,-260px 260px,180px -180px,-240px 240px,210px 210px}}@keyframes teamEnergyPulse{0%,to{opacity:.38;filter:brightness()}50%{opacity:1;filter:brightness(1.7)}}@keyframes teamLightning{0%,82%,to{opacity:0}83%{opacity:.95}84%{opacity:.15}85%{opacity:1}87%{opacity:.22}89%{opacity:0}}@keyframes teamGlitchCut{0%,78%,to{opacity:0;transform:translate(-80px)scaleX(.72)}79%{opacity:.9;transform:translate(0)scaleX(1)}80%{opacity:.1;transform:translate(18px)scaleX(.9)}81%{opacity:1;transform:translate(-12px)scaleX(1.05)}83%{opacity:0;transform:translate(80px)scaleX(.78)}}@keyframes teamDotPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes teamTitleShimmer{0%{background-position:0%}to{background-position:220%}}@keyframes teamCardUp{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes teamCardShine{0%{transform:translate(-46%)rotate(8deg)}to{transform:translate(46%)rotate(8deg)}}@keyframes teamCardScan{0%{opacity:0;top:-35%}20%{opacity:.55}to{opacity:0;top:110%}}@keyframes teamOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes teamAvatarPulse{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.75;transform:scale(1.08)}}@media (min-width:768px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}}@media (min-width:1024px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}@media (max-width:640px){.team-section{padding:5rem 1rem}.team-header{margin-bottom:3rem}.team-kicker{letter-spacing:.2em;font-size:.68rem}.team-card{border-radius:1.5rem;min-height:auto;padding:1.75rem 1.15rem 1.35rem}.team-avatar-wrap{width:9.8rem;height:9.8rem}.team-card-number{font-size:2.8rem}.team-lightning{display:none}}@media (prefers-reduced-motion:reduce){.team-bg-aurora:before,.team-bg-aurora:after,.team-circuit-grid,.team-electric-line,.team-lightning,.team-glitch-cut,.team-kicker-dot,.team-title,.team-card,.team-card:hover:after,.team-card:hover .team-card-scan,.team-avatar-ring-one,.team-avatar-ring-two,.team-avatar-pulse{animation:none}.team-card,.team-card:hover{transform:none}}
