.team-orbit-hero{isolation:isolate;background:#000;place-items:center;min-height:max(100svh,1080px);padding:8rem 1.25rem 6.5rem;display:grid;position:relative;overflow:hidden}.team-orbit-hero__stage{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.team-orbit-hero__glow{background:radial-gradient(circle,#019eff47 0%,#019eff1a 38%,#0000 72%);border-radius:50%;width:min(68vw,520px);height:min(68vw,520px);position:absolute}.team-orbit{--orbit-size:400px;--orbit-duration:40s;--orbit-start:0deg;width:var(--orbit-size);height:var(--orbit-size);animation:team-orbit-spin var(--orbit-duration) linear infinite;border-radius:50%;position:absolute}.team-orbit--ccw{animation-name:team-orbit-spin-reverse}.team-orbit__path{border:1.5px dashed #91cdff66;border-radius:50%;position:absolute;inset:0}.team-orbit__slot{width:0;height:0;transform:rotate(var(--angle)) translateX(calc(var(--orbit-size) / 2));position:absolute;top:50%;left:50%}.team-orbit__icon{width:3.2rem;height:3.2rem;animation:team-orbit-icon-cw var(--orbit-duration) linear infinite;background:#fff;border-radius:9999px;place-items:center;margin-top:-1.6rem;margin-left:-1.6rem;display:grid;box-shadow:0 10px 28px #00000073,0 0 24px #019eff1f}.team-orbit--ccw .team-orbit__icon{animation-name:team-orbit-icon-ccw}.team-orbit__glyph{background-color:var(--icon-color,#111);width:1.4rem;height:1.4rem;-webkit-mask:var(--icon-url) center / contain no-repeat;-webkit-mask:var(--icon-url) center / contain no-repeat;mask:var(--icon-url) center / contain no-repeat;display:block}.team-orbit-hero__content{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:36rem;display:flex;position:relative}.team-orbit-hero__content h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.35rem,5.8vw,3.75rem);font-weight:700;line-height:1.08}.team-orbit-hero__title-soft{color:#7ec4f5}.team-orbit-hero__title-strong{color:#fff}.team-orbit-hero__lead{color:#ffffff8c;max-width:28rem;margin:1.15rem 0 0;font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.7}.team-orbit-hero__cta{color:#0b1220;background:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:.45rem;margin-top:1.75rem;padding:.9rem 1.5rem;font-size:.94rem;font-weight:600;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex;box-shadow:0 14px 30px #00000059}.team-orbit-hero__cta:hover{background:#eef3f8;transform:translateY(-1px)}.team-orbit-hero__more{color:#fff6;flex-direction:column;align-items:center;gap:.25rem;margin-top:1.4rem;font-size:.88rem;text-decoration:none;transition:color .2s;display:inline-flex}.team-orbit-hero__more:hover{color:#ffffffbf}@keyframes team-orbit-spin{0%{transform:rotate(var(--orbit-start))}to{transform:rotate(calc(var(--orbit-start) + 360deg))}}@keyframes team-orbit-spin-reverse{0%{transform:rotate(var(--orbit-start))}to{transform:rotate(calc(var(--orbit-start) - 360deg))}}@keyframes team-orbit-icon-cw{0%{transform:rotate(calc(var(--angle) * -1))}to{transform:rotate(calc(var(--angle) * -1 - 360deg))}}@keyframes team-orbit-icon-ccw{0%{transform:rotate(calc(var(--angle) * -1))}to{transform:rotate(calc(var(--angle) * -1 + 360deg))}}@media (max-width:720px){.team-orbit-hero{min-height:max(100svh,820px);padding:6rem 1rem 5rem}.team-orbit__icon{width:2.55rem;height:2.55rem;margin-top:-1.275rem;margin-left:-1.275rem}.team-orbit__glyph{width:1.1rem;height:1.1rem}.team-orbit-hero__content{max-width:22rem}}@media (prefers-reduced-motion:reduce){.team-orbit,.team-orbit__icon{animation:none}}
.team-page{background:#000}.team-members-section{background:#000;padding:4.5rem 0 3.5rem}.team-members-intro{max-width:40rem;margin-bottom:2.25rem}.team-members-intro h2{letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:600}.team-members-intro p{color:#ffffff8c;margin:1rem 0 0;font-size:1.02rem;line-height:1.7}.team-members-grid{grid-template-columns:1fr;gap:1.15rem;display:grid}@media (min-width:640px){.team-members-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:1024px){.team-members-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.35rem}}.team-member-card{background:#0c0e12;border:1px solid #ffffff14;border-radius:18px;transition:border-color .2s,transform .2s;overflow:hidden}.team-member-card:hover{border-color:#019eff59;transform:translateY(-2px)}.team-member-card__photo{aspect-ratio:4/5;background:#15181d;position:relative}.team-member-card__img{object-fit:cover}.team-member-card__meta{background:linear-gradient(#019eff14 0%,#0000 55%),repeating-linear-gradient(0deg,#0000 0 11px,#019eff0d 11px 12px),repeating-linear-gradient(90deg,#0000 0 11px,#019eff0d 11px 12px),#11151b;padding:1.05rem 1.1rem 1.2rem;position:relative}.team-member-card__name{color:#ffffff9e;margin:0;font-size:.82rem;line-height:1.35}.team-member-card__role{color:#fff;letter-spacing:-.02em;margin:.35rem 0 0;font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:600;line-height:1.25}.team-photo-section{background:#000;padding:2rem 0 5.5rem}.team-photo-shell{text-align:center;flex-direction:column;align-items:center;display:flex}.team-photo-eyebrow{color:#ffffffc7;letter-spacing:.04em;text-transform:uppercase;background:#ffffff08;border:1px solid #019eff47;border-radius:9999px;align-items:center;gap:.45rem;margin:0 0 1rem;padding:.4rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.team-photo-shell h2{letter-spacing:-.03em;color:#fff;max-width:16ch;margin:0;font-size:clamp(1.8rem,4vw,2.75rem);font-weight:600}.team-photo-lead{color:#ffffff8c;max-width:40rem;margin:1rem 0 0;font-size:1rem;line-height:1.7}.team-photo-frame{background:#111;border:1px solid #ffffff14;border-radius:22px;width:100%;max-width:980px;margin-top:2.25rem;overflow:hidden}.team-photo-img{object-fit:cover;object-position:center top;width:100%;height:auto;display:block}.team-photo-cta{color:#fff;border:1px solid #ffffff47;border-radius:9999px;margin-top:1.75rem;padding:.9rem 1.4rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.team-photo-cta:hover{background:#ffffff0f;border-color:#ffffff73}
