.hero {
    min-height: max(100vh, 300px);
    background: #141414 url("/assets/hero_background-14ebd515.webp") no-repeat center top / 100% 100% !important;
}


@media (max-width: 767px) {
    .hero {
        min-height: max(calc(100vh - 60px), 300px);
        padding-top: 60px;
    }
}

.intro-container {
    display: flex;
    align-items: center; /* vertical centering */
    justify-content: center;
    min-height: 100vh;
}

.intro {
    text-align: center;
    color: #fff;
}

.intro-container .intro .screenshot {
    width: 100%;
    height: auto;
    max-width: 550px;
    border-radius: 6px;
    box-shadow: 0px 0px 113px 15px rgba(46,179,241,0.30);

    /*mask-image: linear-gradient(*/
    /*        to bottom,*/
    /*        black 0%,*/
    /*        black 60%,*/
    /*        transparent 100%*/
    /*);*/
}

/* Mobile */
.intro .ui.header.main {
    font-size: 40px;
    margin-top: 0;
}

.intro .ui.header.main-heading {
    font-size: 2rem;
}

@media (min-width: 723px) {
    .intro .ui.header.main-heading {
        font-size: 3.5rem;
    }
}

.intro .ui.header.main-heading .sub.header {
    padding-top: 20px;
}

/* Tablet */
@media (min-width: 723px) {
    .intro .ui.header.main {
        font-size: 40px;
    }
}


/* Desktop */
@media (min-width: 933px) {
    .hero .ui.header.main {
        font-size: 40px;
    }
}


