.team-main{
  position:relative;
  overflow:hidden;
}

.team-section{
  position:relative;
  padding:104px 0 116px;
}

.team-grid,
.team-hero__bg,
.team-hero__image,
.team-hero__glow{
  position:absolute;
}

.team-grid{
  inset:0;
  background-image:
    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
  background-size:56px 56px;
  mask-image:linear-gradient(180deg, rgba(0,0,0,.85), rgba(0,0,0,.18));
  -webkit-mask-image:linear-gradient(180deg, rgba(0,0,0,.85), rgba(0,0,0,.18));
  pointer-events:none;
}

.team-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:8px 16px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.04);
  color:rgba(238,244,255,.78);
  box-shadow:0 0 28px rgba(139,226,255,.06), inset 0 0 18px rgba(139,226,255,.03);
  font-size:12px;
  letter-spacing:.15em;
  text-transform:uppercase;
}

.team-eyebrow::before{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:linear-gradient(135deg, var(--accent-3), var(--accent-2));
  box-shadow:0 0 16px rgba(139,226,255,.68);
}

.team-title-xl,
.team-title-lg,
.team-copy-lg,
.team-copy-sm{
  margin:0;
}

.team-title-xl{
  margin-top:22px;
  font-size:clamp(38px, 4.4vw, 66px);
  line-height:1.06;
  letter-spacing:-.05em;
  text-wrap:balance;
}

.team-title-lg{
  margin-top:18px;
  font-size:clamp(32px, 3.5vw, 54px);
  line-height:1.08;
  letter-spacing:-.045em;
  text-wrap:balance;
}

.team-copy-lg{
  margin-top:18px;
  font-size:clamp(17px, 1.22vw, 20px);
  line-height:1.62;
  color:rgba(238,244,255,.78);
}

.team-copy-sm{
  margin-top:14px;
  font-size:15px;
  line-height:1.72;
  color:rgba(238,244,255,.56);
}

.team-section__heading{
  max-width:980px;
}

.team-hero{
  min-height:calc(100vh - var(--nav-height));
  display:flex;
  align-items:center;
  padding:110px 0 96px;
}

.team-hero__bg{
  inset:0;
  z-index:0;
  overflow:hidden;
  background:
    radial-gradient(circle at 16% 24%, rgba(72,138,255,.14), transparent 26%),
    radial-gradient(circle at 84% 18%, rgba(139,226,255,.10), transparent 24%),
    linear-gradient(180deg, #04101f 0%, #030914 100%);
  mask-image:linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 74%, rgba(0,0,0,0) 100%);
  -webkit-mask-image:linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 74%, rgba(0,0,0,0) 100%);
}

.team-hero__image{
  top:0;
  right:-2%;
  bottom:0;
  left:28%;
  background-image:url("team-hero-silhouette.png");
  background-repeat:no-repeat;
  background-position:center bottom;
  background-size:cover;
  filter:saturate(.76) brightness(.62) contrast(1.04);
  opacity:.92;
  transform:scale(1.02);
  mask-image:linear-gradient(90deg, transparent 0%, rgba(0,0,0,.16) 10%, rgba(0,0,0,.74) 28%, #000 52%);
  -webkit-mask-image:linear-gradient(90deg, transparent 0%, rgba(0,0,0,.16) 10%, rgba(0,0,0,.74) 28%, #000 52%);
}

.team-hero__image::after{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg, rgba(3,9,20,.96) 0%, rgba(3,9,20,.84) 20%, rgba(3,9,20,.58) 44%, rgba(3,9,20,.46) 68%, rgba(3,9,20,.68) 100%),
    linear-gradient(180deg, rgba(3,9,20,.12), rgba(3,9,20,.34));
}

.team-hero__glow{
  filter:blur(18px);
  border-radius:50%;
}

.team-hero__glow--left{
  left:-10%;
  top:20%;
  width:min(38vw, 520px);
  height:min(38vw, 520px);
  background:radial-gradient(circle, rgba(76,141,255,.20), rgba(76,141,255,.04) 52%, transparent 74%);
}

.team-hero__glow--right{
  right:-6%;
  bottom:8%;
  width:min(34vw, 460px);
  height:min(34vw, 460px);
  background:radial-gradient(circle, rgba(139,226,255,.16), rgba(139,226,255,.04) 50%, transparent 76%);
}

.team-hero__inner{
  position:relative;
  z-index:1;
  display:block;
}

.team-hero__copy{
  max-width:1180px;
  padding-right:0;
}

.team-title-lg--hero{
  margin-top:18px;
  max-width:none;
  font-size:clamp(30px, 3.25vw, 52px);
  line-height:1.1;
  letter-spacing:-.04em;
  white-space:nowrap;
  text-wrap:nowrap;
}

.team-hero .team-copy-lg{
  max-width:860px;
}

.team-copy-lg--secondary{
  margin-top:20px;
  color:rgba(238,244,255,.72);
}

.team-hero__actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:34px;
}

.team-hero__panel{
  display:grid;
  gap:18px;
}

.hero-panel__card,
.team-stat-card,
.story-card,
.founder-card,
.leader-card,
.ecosystem-card,
.vision-cta__panel{
  position:relative;
  border:1px solid rgba(171,198,255,.14);
  background:linear-gradient(180deg, rgba(7,18,38,.82), rgba(4,10,22,.96));
  box-shadow:0 18px 42px rgba(2,7,18,.24), inset 0 1px 0 rgba(255,255,255,.04);
}

.hero-panel__card::before,
.story-card::before,
.founder-card::before,
.leader-card::before,
.ecosystem-card::before,
.vision-cta__panel::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(135deg, rgba(139,226,255,.08), transparent 28%, transparent 74%, rgba(142,184,255,.06));
  pointer-events:none;
}

.hero-panel__card{
  padding:24px 24px 22px;
  border-radius:30px;
}

.hero-panel__label{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:7px 14px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.04);
  font-size:12px;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:rgba(238,244,255,.74);
}

.hero-facts{
  list-style:none;
  margin:18px 0 0;
  padding:0;
  display:grid;
  gap:16px;
}

.hero-facts li{
  display:grid;
  gap:7px;
}

.hero-facts__key{
  font-size:12px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:rgba(238,244,255,.46);
}

.hero-facts__value{
  font-size:16px;
  line-height:1.56;
  color:#eef4ff;
  font-weight:560;
}

.hero-panel__stats{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:16px;
}

.team-stat-card{
  min-height:148px;
  padding:22px 20px 18px;
  border-radius:24px;
  overflow:hidden;
}

.team-stat-card::after{
  content:"";
  position:absolute;
  right:-8%;
  top:-8%;
  width:92px;
  height:92px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(139,226,255,.18), transparent 70%);
  filter:blur(8px);
}

.team-stat-card__value{
  position:relative;
  z-index:1;
  display:flex;
  align-items:flex-end;
  gap:5px;
  font-size:clamp(42px, 4.8vw, 68px);
  line-height:.92;
  font-weight:700;
  letter-spacing:-.06em;
}

.team-stat-card__suffix{
  padding-bottom:6px;
  font-size:18px;
  letter-spacing:0;
}

.team-stat-card__label{
  position:relative;
  z-index:1;
  display:block;
  margin-top:14px;
  color:rgba(238,244,255,.74);
  font-size:14px;
  line-height:1.52;
}

.brand-story{
  background:
    radial-gradient(circle at 20% 50%, rgba(76,141,255,.08), transparent 22%),
    linear-gradient(180deg, #04101f 0%, #030b17 100%);
}

.brand-story__grid{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:18px;
  margin-top:32px;
}

.story-card{
  padding:24px 24px 22px;
  border-radius:28px;
}

.story-card__index{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.04);
  color:rgba(238,244,255,.62);
  font-size:12px;
  letter-spacing:.18em;
}

.story-card h3,
.ecosystem-card h3,
.leader-card__meta h3{
  margin:18px 0 10px;
  font-size:22px;
  line-height:1.22;
  letter-spacing:-.03em;
}

.story-card p,
.ecosystem-card p,
.leader-card p{
  margin:0;
  font-size:15px;
  line-height:1.72;
  color:rgba(238,244,255,.66);
}

.founder-section{
  position:relative;
  isolation:isolate;
  background:none;
}

.founder-section::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 80% 30%, rgba(139,226,255,.10), transparent 22%),
    linear-gradient(180deg, #030b17 0%, #020915 100%);
  mask-image:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 26%, rgba(0,0,0,1) 100%);
  -webkit-mask-image:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 26%, rgba(0,0,0,1) 100%);
}

.founder-section > .container{
  position:relative;
  z-index:1;
}

.founder-section__heading{
  max-width:860px;
  margin:0 auto;
  text-align:center;
}


.founder-card{
  max-width:1040px;
  margin:34px auto 0;
  padding:0;
  border:none;
  background:transparent;
  box-shadow:none;
}

.founder-card::before{
  display:none;
}

.founder-card__visual{
  display:grid;
  grid-template-columns:1fr;
  gap:30px;
  justify-items:center;
  align-items:start;
}

.founder-photo-card{
  width:min(100%, 360px);
}

.founder-photo-card__media{
  position:relative;
  min-height:260px;
  border-radius:28px;
  border:1px solid rgba(171,198,255,.14);
  background:linear-gradient(180deg, rgba(7,18,38,.82), rgba(4,10,22,.96));
  box-shadow:0 18px 42px rgba(2,7,18,.24), inset 0 1px 0 rgba(255,255,255,.04);
  overflow:hidden;
  display:grid;
  place-items:center;
}

.founder-photo-card__media::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(135deg, rgba(139,226,255,.08), transparent 28%, transparent 74%, rgba(142,184,255,.06));
  pointer-events:none;
}

.founder-photo-card__placeholder{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:center;
  width:calc(100% - 48px);
  height:calc(100% - 48px);
  min-height:212px;
  border-radius:24px;
  border:1px dashed rgba(171,198,255,.22);
  color:rgba(238,244,255,.52);
  font-size:16px;
  letter-spacing:.08em;
}

.founder-card__info{
  display:grid;
  align-content:start;
  justify-items:center;
  gap:18px;
  max-width:860px;
  padding-top:4px;
  text-align:center;
}

.founder-card__head{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:10px;
  flex-wrap:wrap;
}

.founder-card__role{
  margin-top:0;
}

.founder-card__name{
  margin:0;
  text-align:center;
  font-size:22px;
  line-height:1.22;
  letter-spacing:-.03em;
}

.founder-card__summary{
  display:grid;
  gap:14px;
}

.founder-card__summary p{
  margin:0;
  font-size:15px;
  line-height:1.72;
  color:#eef4ff;
  text-align:center;
}


.core-team{
  position:relative;
  isolation:isolate;
  background:none;
}

.core-team::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 12% 34%, rgba(76,141,255,.08), transparent 22%),
    linear-gradient(180deg, #020915 0%, #030c18 100%);
  mask-image:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 26%, rgba(0,0,0,1) 74%, rgba(0,0,0,0) 100%);
  -webkit-mask-image:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 26%, rgba(0,0,0,1) 74%, rgba(0,0,0,0) 100%);
}

.core-team > .container{
  position:relative;
  z-index:1;
}

.core-team__grid{
  display:grid;
  grid-template-columns:repeat(4, minmax(0, 1fr));
  gap:18px;
  margin-top:34px;
}

.core-team .team-section__heading{
  margin:0 auto;
  text-align:center;
}

.leader-card{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-end;
  padding:24px 22px 22px;
  border-radius:28px;
  min-height:460px;
  text-align:center;
}

.leader-card__avatar{
  width:64px;
  height:64px;
  border-radius:20px;
  display:grid;
  place-items:center;
  font-size:28px;
  font-weight:700;
  color:#f6fbff;
  border:1px solid rgba(171,198,255,.16);
  background:
    radial-gradient(circle at 30% 20%, rgba(139,226,255,.16), transparent 54%),
    linear-gradient(180deg, rgba(8,22,48,.88), rgba(4,11,25,.98));
}

.leader-card__meta{
  margin-top:18px;
  text-align:center;
}

.leader-card__role{
  display:block;
  margin-top:8px;
  color:rgba(139,226,255,.82);
  font-size:13px;
  letter-spacing:.1em;
  text-transform:uppercase;
}


































.ecosystem{
  position:relative;
  isolation:isolate;
  background:none;
}

.ecosystem::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 82% 22%, rgba(139,226,255,.08), transparent 24%),
    linear-gradient(180deg, #040d1a 0%, #020915 100%);
  mask-image:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 26%, rgba(0,0,0,1) 74%, rgba(0,0,0,0) 100%);
  -webkit-mask-image:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 26%, rgba(0,0,0,1) 74%, rgba(0,0,0,0) 100%);
}

.ecosystem > .container{
  position:relative;
  z-index:1;
}

.ecosystem__grid{
  display:grid;
  grid-template-columns:1.1fr .8fr .8fr;
  gap:18px;
  margin-top:34px;
}

.ecosystem-card{
  padding:24px 24px 22px;
  border-radius:28px;
}

.ecosystem-card__badge{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:7px 14px;
  border-radius:999px;
  border:1px solid rgba(139,226,255,.18);
  background:rgba(139,226,255,.06);
  font-size:12px;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#d8f4ff;
}

.ecosystem-card ul{
  list-style:none;
  margin:14px 0 0;
  padding:0;
  display:grid;
  gap:10px;
}

.ecosystem-card li{
  position:relative;
  padding-left:22px;
  color:#eef4ff;
  font-size:14px;
  line-height:1.68;
}

.ecosystem-card li::before{
  content:"";
  position:absolute;
  left:0;
  top:.64em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(255,255,255,.96), rgba(139,226,255,.92) 56%, rgba(139,226,255,.16) 100%);
}

.ecosystem-card__placeholder{
  width:58px;
  height:58px;
  border-radius:18px;
  display:grid;
  place-items:center;
  border:1px dashed rgba(171,198,255,.26);
  color:rgba(238,244,255,.56);
  font-size:28px;
}


.leader-card p{
  margin-top:16px;
  text-align:center;
}

.ecosystem__heading{
  max-width:100%;
  margin:0 auto;
  text-align:center;
}

.ecosystem-title{
  white-space:nowrap;
  text-wrap:nowrap;
}

.ecosystem-copy{
  max-width:880px;
}

.ecosystem__grid--logos{
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:18px;
}

.ecosystem-logo-card{
  position:relative;
  min-height:168px;
  border-radius:28px;
  border:1px solid rgba(171,198,255,.14);
  background:linear-gradient(180deg, rgba(7,18,38,.82), rgba(4,10,22,.96));
  box-shadow:0 18px 42px rgba(2,7,18,.24), inset 0 1px 0 rgba(255,255,255,.04);
  overflow:hidden;
}

.ecosystem-logo-card::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(135deg, rgba(139,226,255,.08), transparent 28%, transparent 74%, rgba(142,184,255,.06));
  pointer-events:none;
}

.ecosystem-logo-card__inner{
  position:absolute;
  inset:20px;
  border-radius:20px;
  border:1px dashed rgba(171,198,255,.24);
  display:grid;
  place-items:center;
  color:rgba(238,244,255,.42);
  font-size:24px;
  letter-spacing:.16em;
}

.vision-cta{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  margin-top:-24px;
  padding:24px 0 0;
  background:none;
}

.vision-cta::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 82% 22%, rgba(139,226,255,.05), transparent 24%),
    linear-gradient(180deg, rgba(4,13,26,0) 0%, rgba(4,13,26,.46) 36%, rgba(2,9,21,.18) 100%);
  mask-image:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 26%, rgba(0,0,0,1) 100%);
  -webkit-mask-image:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 26%, rgba(0,0,0,1) 100%);
}

.vision-cta__bg,
.vision-cta__grid,
.vision-cta__glow{
  position:absolute;
  inset:0;
}

.vision-cta__bg{
  z-index:0;
  background:
    radial-gradient(circle at 12% 22%, rgba(84,198,255,.12), transparent 24%),
    radial-gradient(circle at 88% 70%, rgba(112,218,255,.10), transparent 22%),
    linear-gradient(180deg, rgba(4,12,28,.18) 0%, rgba(2,8,20,.36) 100%);
}

.vision-cta__grid{
  background-image:
    linear-gradient(rgba(255,255,255,.022) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.022) 1px, transparent 1px);
  background-size:54px 54px;
  opacity:.56;
  mask-image:linear-gradient(180deg, rgba(0,0,0,.84), rgba(0,0,0,.16));
}

.vision-cta__glow{
  border-radius:50%;
  filter:blur(28px);
  pointer-events:none;
}

.vision-cta__glow--left{
  inset:12% auto auto -10%;
  width:min(28vw, 420px);
  height:min(28vw, 420px);
  background:radial-gradient(circle, rgba(96,220,255,.16), rgba(96,220,255,.04) 54%, transparent 76%);
}

.vision-cta__glow--right{
  inset:auto -10% 8% auto;
  width:min(34vw, 520px);
  height:min(34vw, 520px);
  background:radial-gradient(circle, rgba(122,209,255,.10), rgba(122,209,255,.03) 52%, transparent 74%);
}

.vision-cta__inner{
  position:relative;
  z-index:1;
  width:100%;
}

.vision-cta__panel{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:132px;
  width:100%;
  border-radius:28px 28px 0 0;
  overflow:hidden;
  border:none;
  background-image:
    linear-gradient(180deg, rgba(2,7,18,.18) 0%, rgba(2,7,18,.42) 100%),
    url("team-vision-wave-bg.png");
  background-size:cover;
  background-position:center 52%;
  box-shadow:none;
  isolation:isolate;
}

.vision-cta__panel::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, rgba(2,8,20,.16), rgba(2,8,20,.34));
  z-index:0;
}

.vision-cta__overlay{
  position:absolute;
  inset:0;
  z-index:1;
  background:
    radial-gradient(circle at 50% 52%, rgba(0,0,0,.06), transparent 20%),
    linear-gradient(90deg, rgba(2,8,20,.22) 0%, rgba(2,8,20,.08) 24%, rgba(2,8,20,.08) 76%, rgba(2,8,20,.22) 100%);
}

.vision-cta__content{
  position:relative;
  z-index:2;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:24px;
  width:min(100%, 1200px);
  padding:40px 40px 44px;
  text-align:center;
}

.vision-cta__content--compact{
  gap:18px;
  width:min(100%, 980px);
  padding:28px 32px 30px;
}

.vision-cta__title{
  max-width:none;
}

.vision-cta__panel .team-title-lg,
.vision-cta__panel .team-copy-lg{
  max-width:940px;
  margin-left:auto;
  margin-right:auto;
}

.vision-cta__actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:14px;
  margin-top:4px;
}

.vision-cta__actions--single{
  margin-top:2px;
}

.reveal-up{
  opacity:0;
  transform:translateY(26px);
  transition:opacity .7s ease, transform .7s cubic-bezier(.22,1,.36,1);
}

.reveal-delay-1{transition-delay:.08s}
.reveal-delay-2{transition-delay:.16s}
.reveal-delay-3{transition-delay:.24s}
.reveal-delay-4{transition-delay:.32s}

.is-active-motion .reveal-up,
.reveal-up.is-visible{
  opacity:1;
  transform:translateY(0);
}

@keyframes teamOrbitSpin{
  from{transform:translate(-50%, -50%) rotate(0deg) scaleY(.64)}
  to{transform:translate(-50%, -50%) rotate(360deg) scaleY(.64)}
}

@keyframes teamOrbitSpinReverse{
  from{transform:translate(-50%, -50%) rotate(0deg) scaleY(.82)}
  to{transform:translate(-50%, -50%) rotate(-360deg) scaleY(.82)}
}

@keyframes teamBeamSweep{
  0%,100%{transform:translateX(0); opacity:.64}
  50%{transform:translateX(18px); opacity:1}
}

@media (max-width:1200px){
  .ecosystem__grid{
    grid-template-columns:1fr;
  }

  .core-team__grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

  .ecosystem-title{
    white-space:normal;
    text-wrap:balance;
  }

  .team-hero__copy{
    max-width:min(700px, 72vw);
  }

  .team-hero__image{
    left:34%;
  }
}

@media (max-width:980px){
  .team-section{
    padding:84px 0 92px;
  }

  .team-hero{
    min-height:auto;
    padding:86px 0 72px;
  }

  .team-hero__copy{
    max-width:100%;
    padding-right:0;
  }

  .team-hero__image{
    left:0;
    right:0;
    background-position:center bottom;
    opacity:.36;
    mask-image:linear-gradient(180deg, rgba(0,0,0,.88), rgba(0,0,0,.40));
    -webkit-mask-image:linear-gradient(180deg, rgba(0,0,0,.88), rgba(0,0,0,.40));
  }

  .hero-panel__stats,
  .core-team__grid,
  .ecosystem__grid{
    grid-template-columns:1fr 1fr;
  }

  .founder-card__visual{
    grid-template-columns:1fr;
    gap:24px;
  }

  .founder-photo-card__media{
    min-height:240px;
  }

  .founder-card__head{
    align-items:center;
    gap:10px;
  }

  .founder-card__role{
    width:auto;
  }

  .founder-photo-card__placeholder{
    min-height:192px;
  }
}

@media (max-width:640px){
  .team-section{
    padding:74px 0 82px;
  }

  .team-title-xl{
    font-size:clamp(34px, 10vw, 44px);
    line-height:1.08;
  }

  .team-title-lg{
    font-size:clamp(30px, 9vw, 38px);
    line-height:1.1;
  }

  .team-copy-lg{
    font-size:16px;
  }

  .team-hero__actions,
  .vision-cta__actions{
    width:100%;
  }

  .hero-panel__stats,
  .core-team__grid,
  .ecosystem__grid{
    grid-template-columns:1fr;
  }

  .hero-panel__card,
  .story-card,
  .leader-card,
  .ecosystem-card,
  .vision-cta__panel{
    border-radius:24px;
    padding:20px 18px 18px;
  }

  .team-stat-card{
    min-height:132px;
  }

  .founder-card__visual{
    grid-template-columns:1fr;
    gap:20px;
  }

  .founder-photo-card__media{
    min-height:220px;
    border-radius:22px;
  }

  .founder-card__info{
    gap:14px;
    padding-top:0;
  }

  .founder-card__head{
    flex-direction:column;
    align-items:center;
  }

  .founder-card__role{
    width:auto;
  }

  .founder-photo-card__placeholder{
    min-height:172px;
  }

  .founder-card__name{
    font-size:22px;
  }

  .leader-card{
    min-height:320px;
  }
}

.team-hero .team-section__heading,
.team-hero__copy{
  max-width:1180px;
}

@media (max-width: 1100px){
  .team-title-lg--hero{
    white-space:normal;
    text-wrap:balance;
  }
}


.leader-card p [data-lang="zh"] br{
  display:block;
  content:"";
}


@media (max-width:980px){
  .vision-cta{
    margin-top:-16px;
    padding:34px 0 0;
  }

  .vision-cta__panel{
    min-height:118px;
    border-radius:24px 24px 0 0;
  }

  .vision-cta__content{
    gap:16px;
    padding:20px 22px 22px;
  }

  .vision-cta__actions{
    gap:14px;
  }
}

@media (max-width:640px){
  .vision-cta{
    margin-top:-12px;
    padding:28px 0 0;
  }

  .vision-cta__panel{
    min-height:106px;
    border-radius:20px 20px 0 0;
    background-position:center 52%;
  }

  .vision-cta__content{
    gap:14px;
    padding:16px 14px 18px;
  }

  .vision-cta__actions{
    width:100%;
    flex-direction:column;
    gap:12px;
  }

  .vision-cta__actions .button{
    width:min(100%, 280px);
    min-width:0;
  }
}
