.unique-design h1 {
    font-size: clamp(2.5rem, 7vw, 7.5rem);
    margin: 0;
}

.unique-design h1 span {
    background: -webkit-linear-gradient(var(--cyan), var(--font-color));
    background-clip: border-box;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

.unique-design h2 {
    font-size: 1.5rem;
}

.unique-design em,
.unique-design i {
    margin: 5vh 0;
    display: block;
    font-size: clamp(2rem, 7vw, 3.5rem);
}

#confetti-container {
    position: absolute;
    top: 0;
    left: -20%;
    width: 200%;
    height: 30%;
    overflow: hidden;
    pointer-events: none;
    box-shadow: 0 -2px 4px 0 rgba(0,0,0,0.15) inset;
}

.confetti {
    position: absolute;
    width: 40px;
    height: 40px;
    z-index: 10;
    background-color: var(--cyan);
    border-radius: 50%;
    transition: transform 0.5s ease-out;
}

@media(max-width:991px) {
    #confetti-container {
        max-height: 23vh;
    }
}