*{
margin:0;
padding:0;
box-sizing:border-box;
}

body{

font-family:Outfit,sans-serif;
overflow:hidden;
background:#070707;
height:100vh;
display:flex;
justify-content:center;
align-items:center;
color:white;
position:relative;

}

.overlay{

position:absolute;
width:100%;
height:100%;

background:

radial-gradient(circle at top,#1b1b1b 0%,#070707 70%);

z-index:-3;

}

.container{

width:650px;
max-width:90%;
text-align:center;

padding:60px;

background: #6f6a67;;

backdrop-filter:blur(20px);

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

border-radius:25px;

box-shadow:

0 0 40px rgba(0,0,0,.4);

animation:fade 1.5s;

}

.logo{

width:220px;

margin-bottom:40px;

filter:drop-shadow(0 0 25px rgba(255,166,0,.25));

transition:.4s;

}

.logo:hover{

transform:scale(1.05);

filter:drop-shadow(0 0 45px #ff9d00);

}

h1{

font-size:42px;

margin-bottom:20px;

font-weight:600;

}

p{

font-size:20px;

line-height:1.8;

opacity:.75;

margin-bottom:45px;

}

.progress{

width:100%;

height:6px;

border-radius:30px;

overflow:hidden;

background:#232323;

margin-bottom:40px;

}

.bar{

height:100%;

width:30%;

background:linear-gradient(90deg,#ff9800,#ffb74d);

animation:loading 2.5s infinite;

}

.mail{

display:inline-flex;

gap:12px;

align-items:center;

padding:18px 28px;

border-radius:60px;

background:#ff9800;

color:#fff;

text-decoration:none;

font-size:18px;

transition:.3s;

}

.mail:hover{

transform:translateY(-5px);

box-shadow:0 0 35px rgba(255,152,0,.5);

}

.plane{

position:absolute;

width:18px;

height:18px;

background:#ff9800;

clip-path:polygon(0 50%,70% 40%,100% 0,90% 45%,100% 100%,70% 60%);

animation:fly 18s linear infinite;

opacity:.8;

}

#stars{

position:absolute;

width:100%;
height:100%;

background-image:

radial-gradient(#ffffff55 1px,transparent 1px);

background-size:70px 70px;

animation:moveStars 80s linear infinite;

z-index:-2;

opacity:.4;

}

@keyframes loading{

0%{

transform:translateX(-250%);

}

100%{

transform:translateX(500%);

}

}

@keyframes fly{

0%{

left:-10%;

top:80%;

transform:rotate(-8deg);

}

100%{

left:110%;

top:15%;

transform:rotate(-8deg);

}

}

@keyframes moveStars{

from{

background-position:0 0;

}

to{

background-position:1000px 800px;

}

}

@keyframes fade{

from{

opacity:0;
transform:translateY(30px);

}

to{

opacity:1;
transform:none;

}

}