.home-hero {
    position: relative;
    display: flex;
    align-items: center;
    min-height: calc(84vh - var(--navbar-h));
    overflow: hidden;
    padding: 0 var(--pad-x);
}

.home-hero__inner {
    max-width: var(--site-max-w);
    width: 100%;
    margin: 0 auto;
}

.home-hero__media {
    position: absolute;
    inset: 0;
    z-index: 0;
}

.home-hero__media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: bottom;
}

.home-hero__scrim {
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(90deg, rgba(0, 0, 0, 0.39) 0%, rgba(0, 0, 0, 0) 55%),
        linear-gradient(90deg, rgba(192, 168, 153, 0.2) 0%, rgba(192, 168, 153, 0.2) 100%),
        linear-gradient(90deg, rgba(32, 18, 17, 0.3) 0%, rgba(32, 18, 17, 0.3) 100%);
}

.home-hero__content {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    gap: 32px;
    max-width: 474px;
    filter: drop-shadow(0px 4px 16px rgba(0, 0, 0, 0.35));
}

.home-hero__logo {
    display: block;
    width: 100%;
    height: auto;
    color: var(--color-light);
}

.home-hero__body {
    font-family: var(--font-body);
    font-size: 16px;
    line-height: 26px;
    color: var(--color-light);
    text-align: left;
}

.home-hero__actions {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
}

.home-hero__btn {
    width: 100%;
}

