#team{background:var(--bg);justify-content:center;align-items:flex-start;padding:64px 120px;display:flex}.team-section-inner{flex-direction:column;align-items:center;gap:48px;display:flex}.team-heading{font-family:var(--display);letter-spacing:-.03em;text-align:center;font-size:clamp(28px,3.5vw,48px);font-weight:400;line-height:1.2}.team-left{flex-direction:column;flex:1;gap:33px;padding-top:48px;display:flex}.team-desc{max-width:360px;font-family:var(--body);letter-spacing:-.03em;font-size:20px;line-height:1.3}.team-cards{align-items:flex-start;gap:24px;display:flex}.team-card{flex-direction:column;gap:25px;width:328px;display:flex;position:relative}.team-photo-wrap{background:#2f2f2f;width:328px;height:530px;position:relative;overflow:hidden}.team-glow{pointer-events:none;z-index:0;opacity:0;position:absolute;inset:0}.team-photo-wrap img{object-fit:contain;z-index:1;width:100%;height:100%;display:block;position:relative}.team-photo-bar{background:linear-gradient(90deg, var(--lime) 1%, var(--cyan) 62%, var(--deep-green) 75%, var(--bg) 100%);height:6px;transform:scaleX(-1)}.team-info{text-transform:uppercase}.team-name{font-family:var(--display);letter-spacing:-.03em;margin-bottom:8px;font-size:22px;font-weight:400;line-height:1.12}.team-role{font-family:var(--mono);color:var(--green);font-size:14.3px;line-height:1.05}.team-bio{font-family:var(--body);color:#ffffff80;text-transform:none;letter-spacing:0;margin-top:10px;font-size:14px;line-height:1.4}.team-socials{margin-top:12px;margin-left:-10px;display:flex}.team-social-link{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#fff9;white-space:nowrap;padding:4px 10px;font-size:13px;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.team-social-link span{z-index:1;pointer-events:none;position:relative}.team-social-link:hover{color:#000}.team-social-link .cursor-fill{background:#fff}#how-we-work{position:relative}.how-track{flex-direction:column;align-items:center;display:flex;position:relative}.how-sticky{flex-direction:column;justify-content:center;align-items:center;width:min(1440px,100vw);padding:80px 32px;display:flex}.how-title{font-family:var(--display);letter-spacing:-.03em;text-align:center;opacity:0;margin-bottom:48px;font-size:clamp(28px,3.5vw,48px);font-weight:400;line-height:1.3;transition:opacity .5s}.how-title.visible{opacity:1}.how-cards{gap:16px;padding:0 32px;display:flex}.how-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;background:#00000073;border:1px solid #ffffff1a;flex-direction:column;flex-shrink:1;width:296px;height:440px;transition:opacity 1s,transform 1s;display:flex;position:relative;overflow:hidden;transform:translateY(40px)}.how-card.card-visible{opacity:1;transform:translateY(0)}@keyframes img-spin-in{0%{opacity:0;transform:rotate(-45deg)scale(.8)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes img-fade-in{0%{opacity:0}to{opacity:1}}@keyframes img-fade-in-soft{0%{opacity:0}to{opacity:.4}}@keyframes img-scale-in{0%{opacity:0;transform:scale(.02)}to{opacity:1;transform:scale(1)}}@keyframes img-radial-reveal{0%{opacity:0;clip-path:circle(0%)}15%{opacity:.4}to{opacity:.4;clip-path:circle(150%)}}.how-card.card-accent-blue.card-visible .card-img-a{animation:1.4s cubic-bezier(.34,1.2,.64,1) .3s both img-scale-in}.how-card.card-accent-blue.card-visible .card-img-b{animation:1.4s .5s both img-radial-reveal}@keyframes card3-slide-1{0%{transform:translate(calc(-50% - 77px))}to{transform:translate(-50%)}}@keyframes card3-slide-2{0%{transform:translate(calc(-50% - 50px))}to{transform:translate(-50%)}}@keyframes card3-slide-3{0%{transform:translate(calc(50px - 50%))}to{transform:translate(-50%)}}@keyframes card3-slide-4{0%{transform:translate(calc(24px - 50%))}to{transform:translate(-50%)}}@keyframes card3-slide-5{0%{transform:translate(calc(81px - 50%))}to{transform:translate(-50%)}}.how-card.card-accent-cyan .card3-item{opacity:0}.how-card.card-accent-cyan.card-visible .card3-item:first-child{animation:.6s .3s both img-fade-in}.how-card.card-accent-cyan.card-visible .card3-item:nth-child(2){animation:.6s .55s both img-fade-in}.how-card.card-accent-cyan.card-visible .card3-item:nth-child(3){animation:.6s .8s both img-fade-in}.how-card.card-accent-cyan.card-visible .card3-item:nth-child(4){animation:.6s 1.05s both img-fade-in}.how-card.card-accent-cyan.card-visible .card3-item:nth-child(5){animation:.6s 1.3s both img-fade-in}.how-card.card-accent-cyan.card-visible .card3-item:first-child .card3-a{animation:1.4s .3s both card3-slide-1}.how-card.card-accent-cyan.card-visible .card3-item:nth-child(2) .card3-a{animation:1.4s .55s both card3-slide-2}.how-card.card-accent-cyan.card-visible .card3-item:nth-child(3) .card3-a{animation:1.4s .8s both card3-slide-3}.how-card.card-accent-cyan.card-visible .card3-item:nth-child(4) .card3-a{animation:1.4s 1.05s both card3-slide-4}.how-card.card-accent-cyan.card-visible .card3-item:nth-child(5) .card3-a{animation:1.4s 1.3s both card3-slide-5}.card4-lines{pointer-events:none;mix-blend-mode:soft-light;opacity:0;transition:opacity 1.2s 50ms;position:absolute;inset:0}.how-card.card-accent-lime.card-visible .card4-lines{opacity:.5}.card4-line{background:#ecfccb;height:1px;transition:top 1.2s cubic-bezier(.4,0,.2,1);position:absolute;top:calc(100% - 1px);left:0;right:0}@keyframes card4-img-reveal{0%{opacity:0;clip-path:inset(100% 0 0)}20%{opacity:1}to{opacity:1;clip-path:inset(0% 0 0)}}.how-card.card-accent-lime.card-visible .card-img-a{animation:2.4s .2s both card4-img-reveal}.how-card.card-accent-lime.card-visible .card4-line:first-child{top:0%}.how-card.card-accent-lime.card-visible .card4-line:nth-child(2){transition-delay:70ms;top:16.67%}.how-card.card-accent-lime.card-visible .card4-line:nth-child(3){transition-delay:.14s;top:33.33%}.how-card.card-accent-lime.card-visible .card4-line:nth-child(4){transition-delay:.21s;top:50%}.how-card.card-accent-lime.card-visible .card4-line:nth-child(5){transition-delay:.28s;top:66.67%}.how-card.card-accent-lime.card-visible .card4-line:nth-child(6){transition-delay:.35s;top:83.33%}.how-card.card-accent-lime.card-visible .card4-line:nth-child(7){transition-delay:.42s;top:calc(100% - 1px)}@keyframes card3-dot-anim-1{0%{opacity:0;transform:translate(calc(-50% - 77px),-50%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes card3-dot-anim-2{0%{opacity:0;transform:translate(calc(-50% - 50px),-50%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes card3-dot-anim-3{0%{opacity:0;transform:translate(calc(50px - 50%),-50%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes card3-dot-anim-4{0%{opacity:0;transform:translate(calc(24px - 50%),-50%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes card3-dot-anim-5{0%{opacity:0;transform:translate(calc(81px - 50%),-50%)}to{opacity:1;transform:translate(-50%,-50%)}}.card3-dot{display:none}.how-card.card-accent-cyan.card-visible .card3-dot-1{animation:1.4s .3s both card3-dot-anim-1,2.4s ease-in-out 1.7s infinite dot-pulse}.how-card.card-accent-cyan.card-visible .card3-dot-2{animation:1.4s .55s both card3-dot-anim-2,2.4s ease-in-out 1.95s infinite dot-pulse}.how-card.card-accent-cyan.card-visible .card3-dot-3{animation:1.4s .8s both card3-dot-anim-3,2.4s ease-in-out 2.2s infinite dot-pulse}.how-card.card-accent-cyan.card-visible .card3-dot-4{animation:1.4s 1.05s both card3-dot-anim-4,2.4s ease-in-out 2.45s infinite dot-pulse}.how-card.card-accent-cyan.card-visible .card3-dot-5{animation:1.4s 1.3s both card3-dot-anim-5,2.4s ease-in-out 2.7s infinite dot-pulse}.how-card .card-img-a,.how-card .card-img-b{opacity:0}.how-card.card-accent-teal.card-visible .card-img-a{animation:1.4s cubic-bezier(.34,1.56,.64,1) .3s forwards img-spin-in}.how-card.card-accent-teal.card-visible .card-img-b{animation:.8s .7s both img-fade-in-soft}.how-card-body{flex-direction:column;flex:1;gap:24px;padding:16px;display:flex}.how-card-num-row{justify-content:space-between;align-items:center;display:flex}.how-card-num{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:11px}@keyframes dot-pulse{0%,to{opacity:1;box-shadow:0 0 4px 1px #e0ff0099}50%{opacity:.5;box-shadow:0 0 10px 3px #e0ff0033}}.how-card-dot{background:var(--lime);border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite dot-pulse}.how-card-visual{flex-shrink:0;align-self:center;width:202px;height:202px;position:relative;overflow:hidden}.card3-stack{flex-direction:column;justify-content:space-between;width:100%;height:100%;display:flex}.card3-item{align-items:center;width:100%;display:flex;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%)}.card3-item .card3-b{width:100%;height:auto;display:block}.card3-item .card3-a{width:auto;height:100%;position:absolute;top:0;bottom:0;transform:translate(-50%)}.card3-item:first-child .card3-a{left:88%}.card3-item:nth-child(2) .card3-a{left:75%}.card3-item:nth-child(3) .card3-a{left:25%}.card3-item:nth-child(4) .card3-a{left:38%}.card3-item:nth-child(5) .card3-a{left:10%}.card3-dot{background:var(--lime);z-index:10;border-radius:50%;width:5px;height:5px;position:absolute;transform:translate(-50%,-50%)}.card3-dot-1{left:88%}.card3-dot-2{left:75%}.card3-dot-3{left:25%}.card3-dot-4{left:38%}.card3-dot-5{left:10%}.how-card-title{font-family:var(--display);letter-spacing:-.03em;margin-top:16px;font-size:24px;font-weight:400;line-height:1.2}.how-card-desc{font-family:var(--body);letter-spacing:-.01em;opacity:.8;font-size:14px;line-height:1.5}.how-card-footer{flex-shrink:0;height:12px}.card-accent-teal .how-card-visual,.card-accent-blue .how-card-visual{transform:scale(1.25)}@keyframes iso-fade{0%{opacity:0}to{opacity:1}}@keyframes iso-center-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes card1-draw-circle{0%{stroke-dashoffset:187px}to{stroke-dashoffset:0}}@keyframes card2-draw{0%{stroke-dashoffset:80px}to{stroke-dashoffset:0}}.team-card1-circle{stroke-dasharray:187;stroke-dashoffset:187px}.team-card1-center-dot{opacity:0;transform-origin:50px 50px;transform:scale(0)}.how-card.card-accent-teal.card-visible .team-card1-circle{animation:1.2s cubic-bezier(.4,0,.2,1) .4s forwards card1-draw-circle}.how-card.card-accent-teal.card-visible .team-card1-center-dot{animation:.45s cubic-bezier(.34,1.56,.64,1) .2s forwards iso-center-pop}.team-card2-dot{opacity:0}.team-card2-line{stroke-dasharray:80;stroke-dashoffset:80px}.how-card.card-accent-blue.card-visible .team-card2-dot{animation:.45s forwards iso-fade}.how-card.card-accent-blue.card-visible .team-card2-line{animation:.5s cubic-bezier(.4,0,.2,1) forwards card2-draw}.how-card.card-accent-blue.card-visible .team-card2-line:first-child{animation-delay:.7s}.how-card.card-accent-blue.card-visible .team-card2-line:nth-child(2){animation-delay:.78s}.how-card.card-accent-blue.card-visible .team-card2-line:nth-child(3){animation-delay:.86s}.how-card.card-accent-blue.card-visible .team-card2-line:nth-child(4){animation-delay:.94s}.how-card.card-accent-blue.card-visible .team-card2-line:nth-child(5){animation-delay:1.02s}.how-card.card-accent-blue.card-visible .team-card2-line:nth-child(6){animation-delay:1.1s}.how-card.card-accent-blue.card-visible .team-card2-line:nth-child(7){animation-delay:1.18s}.how-card.card-accent-blue.card-visible .team-card2-line:nth-child(8){animation-delay:1.26s}.card-accent-teal .how-card-footer{background:linear-gradient(#0000 0%,#004a4a 100%)}.card-accent-blue .how-card-footer{background:linear-gradient(#0000 0%,#13717d 100%)}.card-accent-cyan .how-card-footer{background:linear-gradient(180deg, transparent 0%, var(--cyan) 100%)}.card-accent-lime .how-card-footer{background:linear-gradient(180deg, transparent 0%, var(--lime) 100%)}@media (max-width:1350px){.how-card{flex:1 1 0;width:auto;min-width:0}.how-cards{padding:0 48px}}@media (max-width:1200px){#team{gap:32px;padding:64px 48px}.team-left{padding-top:0}}@media (max-width:1040px){.team-left{flex:none}.team-cards{flex:1;min-width:0}.team-card{flex:1;width:auto;min-width:0}.team-photo-wrap{aspect-ratio:328/530;width:100%;height:auto}.how-track{height:auto}.how-sticky{height:auto;min-height:0;padding:80px 32px;position:relative}.how-cards{flex-wrap:wrap;justify-content:center;padding:0}.how-card{flex:none;width:calc(50% - 8px)}}@media (max-width:960px){#team{flex-direction:column}.team-left,.team-cards{width:100%}}@media (max-width:550px){.team-name{font-size:clamp(14px,5vw - 5.5px,22px)}.team-role{font-size:clamp(11px,2.0625vw + 2.95625px,14.3px)}}@media (max-width:768px){.how-track{height:auto}.how-sticky{height:auto;min-height:0;padding:80px 24px;position:relative}.how-cards{flex-flow:column;align-items:center;gap:32px;padding:0}.how-card{flex:none;width:100%;max-width:400px}#team{flex-direction:column;gap:32px;padding:48px 24px}.team-left{flex:none;width:100%}.team-cards{flex:none;gap:12px;width:100%}.team-card{width:calc(50% - 6px)}.team-photo-wrap{aspect-ratio:328/530;width:100%;height:auto}.team-desc{max-width:100%;font-size:16px}}
