*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{

    font-family:'Poppins',sans-serif;
    background:#071320;
    overflow:hidden;

}

/*========================*/

.background{

    position:fixed;

    width:100%;
    height:100%;

    left:0;
    top:0;

    background:
    radial-gradient(circle at top right,#1b70ff55 0%,transparent 35%),
    radial-gradient(circle at bottom left,#00b7ff22 0%,transparent 35%),
    linear-gradient(180deg,#06111d,#081827);

    z-index:-2;

}

/*========================*/

.container{

    width:100%;
    min-height:100dvh;

    display:flex;

    flex-direction:column;

    justify-content:center;

    align-items:center;

    text-align:center;

    padding:30px;

}

/*========================*/

.logo{

    width:320px;

    margin-bottom:50px;

}

/*========================*/

.tagline{

    width:320px;          /* Igual al ancho del botón */

    display:flex;

    flex-direction:column;

    align-items:flex-start;

    margin-bottom:130px;

}

.line1{

    color:#ffffff;

    font-size:25px;

    font-weight:500;

    letter-spacing:3px;

    line-height:28px;

}

.line2{

    color:#ffffff;

    font-size:20px;

    font-weight:400;

    letter-spacing:3px;

    line-height:24px;

    margin-top:4px;

}

.blue{

    color:#1B7CFF;

    font-weight:500;

}

/*========================*/

button{

    width:320px;

    height:62px;

    border-radius:15px;

    border:none;

    font-size:20px;

    font-weight:600;

    cursor:pointer;

    transition:.35s;

    margin-bottom:22px;

}

/*========================*/

.primary-btn{

    background:#1b7cff;

    color:white;

}

.primary-btn:hover{

    background:#005ee8;

}

/*========================*/

.secondary-btn{

    background:transparent;

    color:white;
    
    border: 2px solid #0C2A69;

}

.secondary-btn:hover{

   

}

/*========================*/

@media(max-width:768px){

.logo{

width:320px;

}

h2{

font-size:22px;

line-height:34px;

margin-bottom:55px;

}

button{

width:100%;
max-width:320px;

}

}