.leadership-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:4vw;max-width:900px;margin-top:60px;margin-left:auto;margin-right:auto;display:grid}.leader-card{background:color-mix(in oklab, var(--surface-blue) 40%, transparent);border:1px solid var(--border);box-shadow:var(--shadow-float);padding:30px;transition:all .3s}.leader-card:hover{border-color:color-mix(in oklab, var(--primary) 50%, transparent);background:color-mix(in oklab, var(--surface-blue) 80%, transparent)}.leader-image-wrap{aspect-ratio:3/4;border:1px solid var(--border);background:var(--background);margin-bottom:25px;overflow:hidden}.leader-image-wrap img{object-fit:cover;filter:saturate(.8)contrast(1.1);width:100%;height:100%;transition:transform .5s,filter .5s}.leader-card:hover .leader-image-wrap img{filter:saturate()contrast(1.1);transform:scale(1.03)}.leader-card h3{color:var(--foreground);justify-content:space-between;align-items:center;margin:0 0 5px;font-size:26px;font-weight:500;display:flex}.leader-card h3 a{color:var(--electric);transition:all .2s}.leader-card h3 a:hover{color:var(--primary);transform:scale(1.1)}.leader-card p{color:var(--muted-foreground);font-size:15px;line-height:1.7}.team-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;max-width:900px;margin-top:50px;margin-left:auto;margin-right:auto;display:grid}.team-member{text-align:center}.team-image-wrap{aspect-ratio:1;border:1px solid var(--border);width:240px;box-shadow:0 10px 40px color-mix(in oklab, var(--background) 50%, transparent);background:var(--background);border-radius:50%;margin:0 auto 20px;overflow:hidden}.team-image-wrap img{object-fit:cover;filter:saturate(.8)contrast(1.05);width:100%;height:100%;transition:transform .4s,filter .4s}.team-member:hover .team-image-wrap img{filter:saturate()contrast(1.05);transform:scale(1.05)}.team-member h4{color:var(--foreground);justify-content:center;align-items:center;gap:8px;margin:0 0 5px;font-size:22px;font-weight:500;display:flex}.team-member h4 a{color:var(--electric);transition:all .2s}.team-member h4 a:hover{color:var(--primary);transform:scale(1.1)}.subbrand-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:3vw;margin-top:60px;display:grid}.subbrand-card{background:var(--background);border:1px solid var(--border);box-shadow:var(--shadow-float);flex-direction:column;display:flex;overflow:hidden}.subbrand-image{height:280px;position:relative}.subbrand-image img{object-fit:cover;width:100%;height:100%}.subbrand-card .platform-logo-img{object-fit:contain;object-position:left;max-height:50px;margin:15px 0}.subbrand-content{flex-direction:column;flex-grow:1;padding:30px;display:flex;position:relative}.subbrand-link-btn{background:var(--background);border:1px solid var(--border);width:44px;height:44px;color:var(--muted-foreground);z-index:10;border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:30px;right:30px}.subbrand-link-btn:hover{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);box-shadow:0 8px 24px color-mix(in oklab, var(--primary) 40%, transparent);transform:scale(1.05)translate(2px,-2px)}.subbrand-content h3{margin:0 0 15px;font-size:28px;font-weight:500}.subbrand-content h3 a{transition:color .2s}.subbrand-content h3 a:hover{color:var(--primary)}.subbrand-content p{color:var(--muted-foreground);line-height:1.6}.subpage-hero{background:var(--surface-blue);color:var(--foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:40vh;padding:120px 5vw 60px;display:flex;position:relative;overflow:hidden}.subpage-hero-grid{background-image:linear-gradient(color-mix(in oklab, var(--primary) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--primary) 12%, transparent) 1px, transparent 1px);z-index:1;background-size:80px 80px;animation:12s ease-in-out infinite grid-pulse;position:absolute;inset:-50px;-webkit-mask-image:radial-gradient(#000 0%,#0000 75%);mask-image:radial-gradient(#000 0%,#0000 75%)}@keyframes grid-pulse{0%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}to{opacity:.6;transform:scale(1)}}.subpage-hero-copy{z-index:2;width:100%;max-width:900px;position:relative}.subpage-hero-copy .eyebrow{justify-content:center;margin-bottom:20px;display:inline-flex}.subpage-hero-copy h1{margin:0 auto 20px;font-size:clamp(42px,5.5vw,76px);line-height:1.05}.subpage-hero-copy .hero-kicker{max-width:700px;font-size:clamp(16px,1.5vw,22px);font-family:var(--font-display);color:var(--ink-soft);margin:0 auto 15px}.subpage-hero-copy .hero-body{max-width:700px;color:var(--muted-foreground);margin:0 auto;font-size:16px}
