.hero {
    padding: 0;
    margin-top: calc(var(--spacing-6) * -1);
    margin-left: calc(var(--spacing-6) * -1);
    margin-right: calc(var(--spacing-6) * -1);
    
    background: linear-gradient(to bottom,
        rgba(0, 0, 0, 0) 0,
        rgba(0, 0, 0, 0) 90%,
        var(--c-elevation-0) 100%
    ),  url("/storage/resources/homepage-background-682d17d50bda3.png") no-repeat;
    background-position-y: center;
    background-size: cover;
}

.hero > div:first-child {
    display: none;
}

@media screen and (min-width: 1000px) {
    .hero > div:first-child {
        display: block;
    }
}

.hero_textWrapper {
    color: white;
    padding: 252px 10% 252px 16px;
}

.hero_textWrapper .btn-link {
    color: white;
}

.hero_textWrapper h2 {
    font-size: 3rem;
}

.hero_textWrapper h4 {
    font-size: 2rem;
    font-weight: 500;
}

.homepage_content {
    background-color: var(--c-elevation-0);
}

.boxes .box {
    width: 100%;
    background-image: url("/storage/resources/triangle-pattern-661a94d38ef7c.png");
}

.boxes {
    flex-direction: column;
}

.boxes h4 {
    font-weight: 500;
    font-size: 32px;
}

@media screen and (min-width: 1000px) {
    .boxes {
        flex-direction: row;
    }
}

.statistics i {
    font-size: 44px;
    line-height: 52px;
}

.socials {
    max-width: 600px;
}

.socials i.ph {
    font-size: 32px;
    font-weight: 500;
}