.company-leadership-page .hero-leadership {
    background: #09090b;
    padding: 4.5rem 0 5rem;
}

.company-leadership-page .hero-badge {
    display: inline-flex;
    border: 1px solid rgba(249, 115, 22, .35);
    color: #fb923c;
    background: rgba(249, 115, 22, .12);
    border-radius: 999px;
    padding: 6px 12px;
    font-size: 12px;
    font-weight: 600;
}

.company-leadership-page .text-gradient {
    background: linear-gradient(90deg, #fb923c, #f87171);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.company-leadership-page .exec-card {
    border: 1px solid #f3f4f6;
    border-radius: 1rem;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .04);
    transition: box-shadow .3s ease;
}

.company-leadership-page .exec-card:hover {
    box-shadow: 0 20px 40px rgba(15, 23, 42, .12);
}

.company-leadership-page .exec-photo {
    height: 256px;
    overflow: hidden;
    background: #f3f4f6;
}

.company-leadership-page .exec-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
    transition: transform .5s ease;
}

.company-leadership-page .exec-card:hover .exec-photo img {
    transform: scale(1.05);
}

.company-leadership-page .exec-photo::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(17, 24, 39, .45), transparent 55%);
    pointer-events: none;
}

.company-leadership-page .exec-photo-wrap {
    position: relative;
}

.company-leadership-page .social-btn {
    width: 32px;
    height: 32px;
    border-radius: 999px;
    border: 1px solid #e5e7eb;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #9ca3af;
    background: #fff;
    text-decoration: none;
}

.company-leadership-page .social-btn:hover {
    color: #2563eb;
    border-color: #93c5fd;
}

.company-leadership-page .social-btn + .social-btn:hover {
    color: #0ea5e9;
    border-color: #7dd3fc;
}

.company-leadership-page .board-avatar {
    width: 48px;
    height: 48px;
    border-radius: 999px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: 700;
    font-size: 1.1rem;
    background: linear-gradient(135deg, #f97316, #dc2626);
}

.company-leadership-page .board-card {
    border: 1px solid #f3f4f6;
    border-radius: 12px;
    padding: 1.25rem;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .04);
}

.company-leadership-page .investor-pill {
    padding: 10px 20px;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    font-size: .875rem;
    font-weight: 700;
    color: #374151;
}

.company-leadership-page .cta-gradient {
    background: linear-gradient(90deg, #f97316, #dc2626);
    border: 0;
    color: #fff;
}
