*{

    margin:0;
    padding:0;
    box-sizing:border-box;

}

body{

    font-family:"Inter",sans-serif;

    background:#09090B;

    color:white;

    overflow:hidden;

    min-height:100vh;

    display:flex;

    justify-content:center;

    align-items:center;

}

.background{

    position:fixed;

    inset:0;

    background:

    linear-gradient(
        180deg,
        #09090B,
        #101018,
        #09090B
    );

    z-index:-3;

}

.glow{

    position:fixed;

    border-radius:50%;

    filter:blur(140px);

    animation:float 12s ease-in-out infinite;

}

.glow1{

    width:420px;
    height:420px;

    background:#6D28FF;

    top:-120px;
    left:-120px;

    opacity:.35;

}

.glow2{

    width:520px;
    height:520px;

    background:#9333EA;

    bottom:-180px;
    right:-180px;

    opacity:.25;

    animation-delay:3s;

}

main{

    width:100%;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:30px;

}

.glass{

    width:820px;

    max-width:92%;

    padding:80px;

    text-align:center;

    border-radius:32px;

    background:rgba(255,255,255,.08);

    backdrop-filter:blur(25px);

    border:1px solid rgba(255,255,255,.15);

    box-shadow:

    0 30px 80px rgba(0,0,0,.45);

}

.tag{

    display:inline-block;

    padding:10px 20px;

    border-radius:999px;

    background:rgba(255,255,255,.06);

    border:1px solid rgba(255,255,255,.15);

    font-size:12px;

    letter-spacing:3px;

    margin-bottom:35px;

}

h1{

    font-size:72px;

    font-weight:800;

    line-height:1.05;

    letter-spacing:-3px;

    margin-bottom:30px;

}

p{

    max-width:620px;

    margin:auto;

    color:#D1D5DB;

    font-size:21px;

    line-height:1.8;

}

button{

    margin-top:50px;

    padding:18px 42px;

    border:none;

    border-radius:999px;

    cursor:pointer;

    font-size:18px;

    color:white;

    background:linear-gradient(
        135deg,
        #8B5CF6,
        #5B21B6
    );

    transition:.35s;

}

button:hover{

    transform:translateY(-4px);

    box-shadow:

    0 15px 40px rgba(139,92,246,.45);

}

footer{

    position:fixed;

    bottom:25px;

    left:50%;

    transform:translateX(-50%);

    font-size:14px;

    color:#888;

}

@keyframes float{

    0%{

        transform:translateY(0px);

    }

    50%{

        transform:translateY(40px);

    }

    100%{

        transform:translateY(0px);

    }

}