body{

    font-family:Poppins,sans-serif;

    background:#f4f8fd;

    overflow-x:hidden;

    color:#183153;

}

.hero{

    position:relative;

    overflow:hidden;

}

.bg-circle{

    position:fixed;

    border-radius:50%;

    filter:blur(80px);

    opacity:.20;

    z-index:-1;

}

.bg1{

    width:500px;

    height:500px;

    background:#0066ff;

    left:-180px;

    top:-120px;

}

.bg2{

    width:600px;

    height:600px;

    background:#00c6ff;

    right:-220px;

    bottom:-150px;

}

.logo{

    max-width:240px;

}

h1{

    font-size:72px;

    font-weight:800;

    color:#0d3d84;

}

h2{

    color:#1976ff;

    font-weight:700;

    margin-bottom:10px;

}

h4{

    color:#555;

    margin-bottom:30px;

}

.hero-image{

    max-height:650px;

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

}

@keyframes float{

0%{transform:translateY(0px);}
50%{transform:translateY(-18px);}
100%{transform:translateY(0px);}

}

.countdown{

    display:flex;

    gap:20px;

}

.countdown div{

    width:90px;

    height:90px;

    background:white;

    border-radius:18px;

    box-shadow:0 10px 30px rgba(0,0,0,.08);

    display:flex;

    flex-direction:column;

    justify-content:center;

    align-items:center;

}

.countdown span{

    font-size:32px;

    font-weight:700;

    color:#0d6efd;

}

.icons{

    display:flex;

    flex-wrap:wrap;

    gap:25px;

}

.icons div{

    display:flex;

    align-items:center;

    gap:10px;

}

.icons i{

    color:#0d6efd;

    font-size:28px;

}

.notify .form-control{

    border-radius:50px 0 0 50px;

    padding:16px;

}

.notify .btn{

    border-radius:0 50px 50px 0;

    padding:16px 28px;

}

footer{

    padding:30px 0;

    background:#0d3d84;

    color:white;

}

@media(max-width:992px){

h1{

font-size:48px;

text-align:center;

}

h2,h4,p{

text-align:center;

}

.countdown{

justify-content:center;

flex-wrap:wrap;

}

.icons{

justify-content:center;

}

footer{

text-align:center;

}

footer .text-end{

text-align:center !important;

margin-top:10px;

}

}
```

