.home-hero h1 {
    font-size: 1.75rem;
    margin: 0 0 0.5rem;
}

.home-tagline {
    margin: 0 0 1.25rem;
    color: var(--color-muted, #555);
    max-width: 36rem;
}

.home-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    align-items: center;
}

.btn-ghost {
    display: inline-block;
    padding: 0.6rem 1rem;
    border-radius: 6px;
    border: 1px solid var(--color-border, #e6e6e6);
    color: inherit;
    text-decoration: none;
    font: inherit;
}
