.nfx-team-page{position:relative;overflow:hidden}.nfx-team-page:before{content:"";position:absolute;inset:8% -20% auto auto;width:520px;height:520px;border:1px solid rgba(130,190,205,.12);border-radius:50%;box-shadow:0 0 0 35px rgba(130,190,205,.025),0 0 0 75px rgba(130,190,205,.018);pointer-events:none}.nfx-team-intro{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:end;padding:28px 0 34px;margin:28px 0 30px;border-top:1px solid rgba(160,195,210,.18);border-bottom:1px solid rgba(160,195,210,.18)}.nfx-team-intro h2{font-size:clamp(25px,3.4vw,42px);line-height:1.12;letter-spacing:-.04em;margin:12px 0}.nfx-team-intro p{max-width:600px;color:#9eafbc;line-height:1.9;font-size:13px}.nfx-team-grid{position:relative}.nfx-team-grid .team-card{min-height:100%;backdrop-filter:blur(12px);transition:transform .35s,border-color .35s,box-shadow .35s}.nfx-team-grid .team-card:hover{transform:translateY(-8px);border-color:rgba(116,207,216,.45);box-shadow:0 25px 65px rgba(0,0,0,.28)}.nfx-team-grid .team-card h3{letter-spacing:-.025em}.nfx-dynamic-team-card{animation:nfxTeamIn .65s both}.nfx-team-page .team-note{max-width:780px;margin:28px auto 0;color:#8194a3;font-size:11px;line-height:1.8;text-align:center}.nav-membership-badge[hidden]{display:none!important}.nav-membership-badge{display:inline-flex;align-items:center;width:max-content;margin-top:5px;padding:3px 7px;border-radius:3px;background:linear-gradient(110deg,rgba(226,194,124,.2),rgba(226,194,124,.06));border:1px solid rgba(226,194,124,.48);color:#f1d99d;font:800 8px "DM Mono",monospace;letter-spacing:.8px}.nav-membership-badge[data-tier="corporate"]{border-color:rgba(142,196,211,.55);color:#a8e4ee;background:rgba(71,147,168,.12)}.mem-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mem-detail-card{padding:24px;border:1px solid rgba(226,194,124,.18);border-radius:11px;background:linear-gradient(145deg,rgba(19,42,62,.86),rgba(7,22,36,.88));transition:transform .3s,border-color .3s}.mem-detail-card:hover{transform:translateY(-5px);border-color:rgba(226,194,124,.5)}.mem-detail-card>span{font:9px "DM Mono",monospace;letter-spacing:1.3px;color:var(--mem-gold)}.mem-detail-card h3{font-size:16px;margin:13px 0 8px;color:#f4e6c2}.mem-detail-card p{font-size:11px;line-height:1.8;color:#9fb0bf;margin:0}.mem-comparison-wrap{margin-top:35px;padding:24px;border:1px solid var(--mem-line);border-radius:12px;background:rgba(5,19,32,.5)}.mem-comparison-wrap h3{font-size:18px;margin:0 0 15px}.mem-comparison{display:grid}.mem-comparison-row{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:12px;padding:13px 10px;border-top:1px solid rgba(226,194,124,.12);font-size:10px;color:#aebdca}.mem-comparison-row b{color:#e9d7a9;font-weight:700}.mem-comparison-row.head{border:0;color:#f3e2b4;font:9px "DM Mono",monospace;letter-spacing:.7px;text-transform:uppercase}.nfx-team-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.nfx-team-admin-form .app-field:nth-child(4){grid-column:1/-1}.nfx-team-admin-form button{width:max-content}.wwn-public-consent{margin-top:15px;padding:14px;border:1px solid rgba(127,190,199,.24);border-radius:8px;background:rgba(72,132,145,.07)}.wwn-public-consent strong{color:#b8e4e7}@keyframes nfxTeamIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(max-width:850px){.mem-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nfx-team-intro{grid-template-columns:1fr;gap:10px}}@media(max-width:600px){.mem-detail-grid{grid-template-columns:1fr}.mem-comparison-wrap{padding:12px;overflow-x:auto}.mem-comparison{min-width:570px}.nfx-team-admin-form{grid-template-columns:1fr}.nfx-team-admin-form .app-field:nth-child(4){grid-column:auto}.nfx-team-admin-form button{width:100%}}
@media(prefers-reduced-motion:reduce){.nfx-team-grid .team-card,.mem-detail-card{transition:none}.nfx-dynamic-team-card{animation:none}}

.nfx-team-grid .team-avatar{overflow:hidden;display:grid;place-items:center}.nfx-team-grid .team-avatar img{width:100%;height:100%;object-fit:cover;display:block}.nfx-team-grid .nfx-dynamic-team-card .team-avatar{aspect-ratio:1/1}.nfx-team-grid .team-card{min-width:0}
