.hero{
    position: relative;
    min-height: 100vh;   /* вот тут делаем 100vh */
    overflow: hidden;
}

/* задник */
#prizeScene{
    position:absolute;
    inset:0;
    z-index:0;

    background:
      radial-gradient(1200px 700px at 20% 10%, rgba(80,120,255,.12), transparent 55%),
      radial-gradient(900px 600px at 90% 30%, rgba(255,120,200,.10), transparent 55%),
      linear-gradient(180deg, #0a0a0f, #050507);
}

/* призы */
#floatingBg{
    position:absolute;
    inset:0;
    pointer-events:none;
}

/* контент */
.hero-content{
    position: relative;
    z-index: 2;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    /* min-height: 100vh; */
    justify-content: center;
    padding-top: 4em;
    flex-direction: column;
    align-items: center;
}

/* контент сайта */
.page-content{
    position:relative;
    z-index:1;
}

/* стеклянный контейнер */
.glass{
    position:relative;
    z-index:2;
    width:min(900px, 92vw);
    padding:32px;
    border-radius:28px;

    background: rgba(255,255,255,.08);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);

    border:1px solid rgba(255,255,255,.12);
    box-shadow:0 30px 80px rgba(0,0,0,.6),
               inset 0 1px 0 rgba(255,255,255,.1);
    color:white;
    padding:1.5em;
}

/* призы */
#prizeScene .float-item{
    position:absolute;
    width:120px;
    opacity:.14;
    filter: blur(.3px);
    will-change: transform;
    pointer-events:none;
}

.hero-content h1 {
    
    font-size: xx-large;

}