/* src/styles/components/pages/home/hero.css */

.page-hero {
    padding: var(--padding-md) 0;
}

.hero-inner {
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: var(--gap-2xl);
}

.hero-top {
    display: flex;
    flex-direction: column;
    gap: var(--gap-sm);
}

.hero-brand {
    color: var(--color-text-primary);
    font-size: var(--font-size-5xl);
    font-weight: var(--font-weight-bold);
    margin: 0;
}

.hero-tagline {
    font-size: var(--font-size-lg);
    font-weight: var(--font-weight-medium);
    color: var(--color-primary-100);
    margin: 0;
}

.hero-bottom {
    display: flex;
    flex-direction: column;
    gap: var(--gap-md);
}

.page-intro {
    font-size: var(--font-size-md);
    line-height: var(--line-height-md);
    font-weight: var(--font-weight-normal);
    color: var(--color-text-primary);
    margin: 0;
}

.hero-ctas {
    display: flex;
    gap: var(--gap-md);
    flex-wrap: wrap;
    justify-content: center;
}

.hero-trust {
    font-size: var(--font-size-md);
    line-height: var(--line-height-md);
    font-weight: var(--font-weight-normal);
    color: var(--color-text-primary);
    margin: 0;
}