* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {

    font-family: Inter, sans-serif;

    background: #090909;

    color: #fff;

    height: 100vh;
    width: 100%;

    overflow: hidden;

    display: flex;

    justify-content: center;

    align-items: center;

}

/* Background */

.blur {

    position: absolute;

    border-radius: 50%;

    filter: blur(160px);

}

/* .one {

    width: 300px;

    height: 200px;

    background: #a00016;

    left: -120px;

    top: -120px;

    animation: move1 10s infinite alternate;

}

.two {

    width: 300px;

    height: 350px;

    background: #ff4d4d;

    right: -80px;

    bottom: -100px;

    animation: move2 12s infinite alternate;

} */

@keyframes move1 {

    to {

        transform: translate(100px, 80px);

    }

}

@keyframes move2 {

    to {

        transform: translate(-80px, -100px);

    }

}

.hero {

    position: relative;

    z-index: 10;

    text-align: center;

    width: 100%;

}

.card {

    width: 550px;

    max-width: 92%;

    margin: auto;

    padding: 60px;

    background: rgba(255, 255, 255, .05);

    backdrop-filter: blur(25px);

    border: 1px solid rgba(255, 255, 255, .08);

    border-radius: 30px;

    box-shadow: 0 25px 60px rgba(0, 0, 0, .45);

    /* animation: float 5s ease-in-out infinite; */

}


.logo {

    width: 95px;

    margin-bottom: 35px;

}

.tag {

    display: inline-block;

    padding: 8px 18px;

    border-radius: 50px;

    background: rgba(255, 255, 255, .08);

    font-size: 14px;

    margin-bottom: 25px;

    color: #ddd;

}

h1 {

    font-size: 72px;

    font-weight: 800;

    line-height: 72px;

    letter-spacing: -3px;

    margin-bottom: 25px;

}

p {

    font-size: 18px;

    line-height: 32px;

    color: #bfbfbf;

    margin-bottom: 40px;

}

.buttons {

    display: flex;

    justify-content: center;

    gap: 18px;

}

.buttons a {

    padding: 17px 38px;

    text-decoration: none;

    border-radius: 100px;

    font-weight: 600;

    transition: .35s;

}

.buttons a:first-child {

    background: #fff;

    color: #000;

}

.buttons a:first-child:hover {

    background: #d3001b;

    color: #fff;

    transform: translateY(-4px);

}

.outline {

    border: 1px solid rgba(255, 255, 255, .2);

    color: white;

}

.outline:hover {

    background: white;

    color: black;

}

footer {

    margin-top: 35px;

    font-size: 14px;

    color: #8a8a8a;

}

@media(max-width:700px) {

    .card {

        padding: 45px 30px;

    }

    h1 {

        font-size: 50px;

        line-height: 50px;

    }

    p {

        font-size: 16px;

        line-height: 28px;

    }

    .buttons {

        flex-direction: column;

    }

}