/* The same flat avatars as the workspace; motion is tied only to page scroll. */
.members-section{--members-bottom-space:80px;position:relative;width:100%;margin:0;padding:20px 0 24px;color:#374151;font-family:SproutGeist,var(--sans)}
.members-scene{--members-stage-height:clamp(480px,75svh,680px);position:relative;width:min(1240px,100%);height:calc(var(--members-stage-height) + var(--members-bottom-space));margin-inline:auto;overflow:hidden;overflow:clip;isolation:isolate}
.members-message{position:absolute;z-index:1;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 18px;text-align:center;pointer-events:none}
.members-eyebrow{margin:0 0 22px;font-size:14px;font-weight:500;line-height:1.4;color:#898989;letter-spacing:.01em}
.members-message h2{max-width:85%;margin:0;font:550 clamp(42px,6.1vw,80px)/1.04 SproutGeist,var(--sans);letter-spacing:-.055em;text-wrap:balance}
.members-message h2 span{display:block}
.members-message h2 span+span{color:#929292}
.members-cloud{position:absolute;inset:0;pointer-events:none;user-select:none}
.members-message,.members-cloud{height:var(--members-stage-height);bottom:auto}
.members-avatar{position:absolute;z-index:var(--member-depth);left:calc(50% + var(--member-x));top:calc(50% + var(--member-y));display:grid;place-items:center;--members-avatar-size:clamp(128px,12vw,160px);width:calc(var(--members-avatar-size) * var(--member-size,1));aspect-ratio:1;border-radius:50%;background:var(--member-tone);color:#fff;box-shadow:0 3px 8px #00000012,0 0 0 1px #ffffff26;transform:translate(-50%,-50%) rotate(var(--member-turn))}
.members-avatar{font-size:calc(clamp(48px,5.4vw,68px) * var(--member-size,1));font-weight:600;line-height:1;letter-spacing:-.03em}
.members-section[data-members-enhanced=true]{height:auto;min-height:0;padding:0 0 24px}
.members-section[data-members-enhanced=true] .members-scene{position:relative;top:auto}
.members-section[data-members-enhanced=true] .members-avatar{left:50%;top:50%;will-change:transform}
.members-section[data-members-enhanced=true] .members-avatar:not(:first-child){opacity:0}
.members-section[data-members-enhanced=true] .members-message{opacity:var(--members-reveal,0);transform:translateY(calc((1 - var(--members-reveal,0)) * 16px))}
@media(max-width:760px){
 .members-section{--members-bottom-space:0px;padding:0 0 16px}
 .members-scene{--members-stage-height:clamp(560px,78svh,700px)}
 .members-section[data-members-enhanced=true]{height:auto;min-height:0;padding-bottom:16px}
 .members-avatar{--members-avatar-size:clamp(108px,27vw,132px)}
 .members-message h2{max-width:90%;font-size:clamp(31px,8.3vw,56px);line-height:1.08}
 .members-eyebrow{font-size:12px;margin-bottom:18px}
}
@media(prefers-color-scheme:dark){.members-section{color:#e5e5e5}.members-eyebrow{color:#999}.members-message h2 span+span{color:#a0a0a0}.members-avatar{box-shadow:0 3px 10px #0004,0 0 0 1px #ffffff20}}
@media(prefers-reduced-motion:reduce){
 .members-section[data-members-enhanced=true]{height:auto;min-height:0;padding:20px 0 24px}
 .members-section[data-members-enhanced=true] .members-scene{position:relative;top:auto}
 .members-section[data-members-enhanced=true] .members-message{opacity:1;transform:none}
 .members-section[data-members-enhanced=true] .members-avatar{will-change:auto}
}
