.why-team{padding:100px 0 30px}.team-intro{text-align:center;max-width:1180px;margin:auto;padding:0 24px}.team-intro h2{font-size:clamp(46px,6vw,88px);margin:20px 0 0;letter-spacing:-.05em}.why-team h2 span,.why-team h3 span,.team-accent,.team-instagram h2 span{color:#a8ff00}.team-banner{display:block;width:100%;height:auto;margin:10px auto 30px}.team-story{max-width:1320px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:6%;padding:0 36px;align-items:start}.team-visual{position:sticky;top:110px;height:580px;max-height:75vh;display:flex;flex-direction:column;align-items:center}.team-visual #team-sculpture{position:relative;width:100%;height:calc(100% - 94px);touch-action:pan-y;cursor:grab}.team-visual canvas{display:block;width:100%;height:100%}.team-controls{display:flex;gap:8px}.team-controls button{border:1px solid #ffffff26;background:#ffffff08;border-radius:30px;padding:9px 15px;color:#dce0d8;cursor:pointer;font:inherit;font-size:12px}.team-controls button:hover,.team-controls button:focus-visible{border-color:#a8ff00}.team-visual #hint{font-size:11px;color:#9da79b;text-align:center;margin:12px 0}.team-state{font-size:9px;letter-spacing:.2em;color:#a8ff00}.team-reading article{min-height:70vh;display:flex;flex-direction:column;justify-content:center;padding:60px 0;border-bottom:1px solid #ffffff15}.team-reading article:last-child{border:0}.team-reading h3{font-size:clamp(28px,3vw,44px);line-height:1.08;letter-spacing:-.035em;margin:24px 0}.team-reading p{font-size:clamp(16px,1.4vw,20px);line-height:1.65;color:#bcc4bb;margin:0 0 22px}.team-reading strong{font-weight:750;color:#f1f4ee}.team-reading .team-accent{color:#a8ff00}.team-instagram{max-width:1248px;margin:40px auto 80px;padding:50px 28px;border-block:1px solid #ffffff20;display:flex;align-items:center;justify-content:space-between;gap:25px}.team-instagram h2{font-size:clamp(30px,4vw,52px);line-height:1.1;margin:18px 0 0}.team-visual.is-unavailable{display:none}.team-story:has(.is-unavailable){grid-template-columns:1fr;max-width:850px}@media(max-width:760px){.why-team{padding-top:55px}.team-story{grid-template-columns:1fr;padding:0 24px;gap:0}.team-visual{top:72px;height:260px;max-height:36vh;z-index:2;background:radial-gradient(ellipse,#060b08ed 20%,#060b08b8 60%,transparent 76%);margin:0 -16px}.team-visual #team-sculpture{height:calc(100% - 46px)}.team-visual #hint,.team-state{display:none}.team-controls button{padding:7px 12px;font-size:10px}.team-reading article{min-height:75vh;padding:48px 0;scroll-margin-top:330px}.team-reading p{font-size:16px}.team-intro{padding:0 10px}.team-banner{margin-bottom:0}.team-instagram{margin:20px 24px 45px;padding:32px 0;flex-direction:column;align-items:flex-start}}
/* One persistent sculpture travels with the page, never a second WebGL scene. */
.team-visual{position:fixed;top:18vh;left:var(--sculpture-left,52%);width:46%;height:65vh;max-height:680px;z-index:3;opacity:var(--sculpture-opacity,1);pointer-events:none;transform:translateY(var(--sculpture-y,0px));will-change:left,transform,opacity;margin:0;background:none}.team-visual #team-sculpture,.team-controls{pointer-events:auto}.team-visual #hint,.team-state{pointer-events:none}.team-story{display:block}.team-reading{width:47%;margin-left:auto}.team-banner-wrap{position:relative;isolation:isolate}.team-banner-wrap:after{content:"";position:absolute;z-index:-1;left:12%;right:12%;bottom:2%;height:10%;border-radius:50%;background:#000b;filter:blur(24px);transform:scaleX(1.08)}.team-banner{filter:drop-shadow(0 22px 22px #0007)}.sub-hero{position:relative;min-height:90vh}.sub-hero>h1,.sub-hero>p{max-width:50%}.team-visual.is-unavailable~main .team-reading{width:100%}.team-controls button{backdrop-filter:blur(12px);background:#071009b8}
@media(max-width:760px){.team-visual{left:0!important;width:100%;top:var(--mobile-sculpture-top,50vh);height:34vh;max-height:300px;z-index:1}.sub-hero{padding-bottom:35vh}.sub-hero>h1,.sub-hero>p{max-width:100%}.team-reading{width:100%;position:relative;z-index:2}.team-reading article{scroll-margin-top:100px}.team-intro,.team-instagram,.contact,footer{position:relative;z-index:2}.team-controls{position:relative;z-index:4}.team-banner-wrap:after{filter:blur(15px);bottom:0}.team-banner{filter:drop-shadow(0 14px 12px #0008)}}
@media(min-width:761px){.sub-hero>h1{font-size:clamp(52px,5.1vw,78px);max-width:53%;line-height:1.03}.sub-hero>p{max-width:46%}}
.team-visual{transform:translate3d(var(--sculpture-x,0vw),0,0);will-change:transform;top:14vh}
.team-banner{filter:none;margin-bottom:0}.team-banner-wrap:after{z-index:1;pointer-events:none;left:0;right:0;bottom:0;height:25%;border-radius:0;filter:none;transform:none;background:linear-gradient(to bottom,transparent 0%,rgba(2,5,3,.28) 35%,rgba(2,5,3,.85) 80%,#020503 100%)}
@media(max-width:760px){.team-visual{top:var(--mobile-sculpture-top,50vh)}.team-banner{filter:none}.team-banner-wrap:after{filter:none}}
.team-banner-wrap:after{content:none}.team-banner{filter:none}
.team-visual{transform:translate3d(var(--sculpture-x,0vw),var(--flight-y,0vh),0) rotate(var(--flight-roll,0deg)) scale(var(--flight-scale,1));transition:transform .55s cubic-bezier(.22,.61,.36,1);transform-origin:50% 50%}
.team-visual #team-sculpture{height:100%}
