
/* Google Font */
*{
margin:0;
padding:0;
box-sizing:border-box;
}

body{
font-family:'Poppins',sans-serif;
background:#0b1020;
color:white;
overflow-x:hidden;
position:relative;
}

/* Animated Background */

.blob{
position:fixed;
border-radius:50%;
filter:blur(120px);
opacity:.5;
z-index:-1;
animation:float 10s infinite alternate ease-in-out;
}

.blob1{
width:400px;
height:400px;
background:#7c3aed;
top:-100px;
left:-100px;
}

.blob2{
width:450px;
height:450px;
background:#06b6d4;
bottom:-150px;
right:-150px;
}

.blob3{
width:300px;
height:300px;
background:#f97316;
top:40%;
left:50%;
}

@keyframes float{
100%{
transform:translateY(50px) translateX(50px);
}
}

/* Header */

header{
padding:25px 8%;
}

nav{
display:flex;
justify-content:space-between;
align-items:center;
}

.logo{
font-size:24px;
font-weight:700;
}

.launch-btn{
text-decoration:none;
color:white;
padding:12px 25px;
background:linear-gradient(90deg,#06b6d4,#7c3aed);
border-radius:40px;
}

/* Hero */

.hero{
min-height:100vh;
display:flex;
align-items:center;
justify-content:space-between;
padding:50px 8%;
gap:60px;
}

.hero-content{
flex:1;
}

.badge{
display:inline-block;
padding:10px 20px;
border-radius:50px;
background:rgba(255,255,255,.1);
backdrop-filter:blur(15px);
margin-bottom:30px;
}

.hero h1{
font-size:68px;
font-weight:800;
line-height:1.1;
margin-bottom:25px;
}

.hero h1 span{
background:linear-gradient(90deg,#06b6d4,#7c3aed,#f97316);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}

.hero p{
font-size:20px;
color:#cbd5e1;
line-height:1.8;
margin-bottom:40px;
}

.hero-buttons{
display:flex;
flex-wrap:wrap;
gap:20px;
}

.hero-buttons a{
padding:16px 30px;
text-decoration:none;
color:white;
border-radius:50px;
background:rgba(255,255,255,.08);
backdrop-filter:blur(15px);
transition:.4s;
}

.hero-buttons a:hover{
transform:translateY(-5px);
}

/* Globe */

.hero-image{
flex:1;
display:flex;
justify-content:center;
}

.globe{
width:250px;
height:250px;
display:flex;
justify-content:center;
align-items:center;
font-size:120px;
background:rgba(255,255,255,.08);
backdrop-filter:blur(20px);
border-radius:50%;
animation:rotate 15s linear infinite;
}

@keyframes rotate{
100%{
transform:rotate(360deg);
}
}

/* Cards */

.features{
padding:100px 8%;
display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
gap:30px;
}

.card{
padding:40px;
background:rgba(255,255,255,.07);
border:1px solid rgba(255,255,255,.1);
backdrop-filter:blur(20px);
border-radius:30px;
transition:.4s;
}

.card:hover{
transform:translateY(-15px);
}

.icon{
font-size:55px;
margin-bottom:20px;
}

.card h2{
margin-bottom:15px;
}

.card p{
color:#cbd5e1;
line-height:1.8;
}

/* Stats */

.stats{
padding:80px 8%;
display:grid;
grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
gap:25px;
}

.stat-box{
padding:40px;
border-radius:25px;
background:rgba(255,255,255,.06);
text-align:center;
}

.stat-box h2{
font-size:48px;
background:linear-gradient(90deg,#06b6d4,#7c3aed);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}

/* Vision */

.vision{
padding:100px 10%;
text-align:center;
}

.vision h1{
font-size:55px;
margin-bottom:30px;
}

.vision p{
font-size:20px;
line-height:2;
color:#cbd5e1;
}

/* Why Us */

.why-us{
padding:100px 8%;
text-align:center;
}

.why-us h1{
font-size:50px;
margin-bottom:50px;
}

.why-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
gap:25px;
}

.why-grid div{
padding:30px;
background:rgba(255,255,255,.08);
border-radius:20px;
}

/* CTA */

.cta{
padding:120px 8%;
text-align:center;
}

.cta h1{
font-size:60px;
margin-bottom:20px;
}

.cta p{
font-size:20px;
color:#cbd5e1;
margin-bottom:40px;
}

.cta a{
padding:18px 40px;
text-decoration:none;
color:white;
border-radius:50px;
background:linear-gradient(90deg,#06b6d4,#7c3aed,#f97316);
}

/* Footer */

footer{
padding:80px 8%;
text-align:center;
border-top:1px solid rgba(255,255,255,.1);
}

footer h2{
font-size:40px;
margin-bottom:20px;
}

footer p{
color:#cbd5e1;
line-height:2;
}

.made{
font-size:22px;
font-weight:700;
background:linear-gradient(90deg,#ff9933,#ffffff,#138808);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}

/* Mobile */

@media(max-width:991px){

.hero{
flex-direction:column;
text-align:center;
}

.hero h1{
font-size:48px;
}

.hero-buttons{
justify-content:center;
}

.vision h1,
.why-us h1,
.cta h1{
font-size:38px;
}

}
```css
/* Floating Coming Soon */

.coming-soon{

display:inline-block;
padding:15px 30px;
font-size:18px;
font-weight:600;
border-radius:50px;

background:linear-gradient(
90deg,
#00c6ff,
#7c3aed,
#ff6b6b,
#f9a826
);

background-size:300%;

animation:
floating 3s ease-in-out infinite,
gradientMove 6s linear infinite;

box-shadow:
0 0 25px rgba(124,58,237,.5);

}

@keyframes floating{

0%,100%{
transform:translateY(0);
}

50%{
transform:translateY(-12px);
}

}

@keyframes gradientMove{

0%{
background-position:0%;
}

100%{
background-position:300%;
}

}


/* Scrolling Text */

.scroll-container{

width:100%;
overflow:hidden;
margin-top:40px;
padding:18px 0;

background:rgba(255,255,255,.08);

backdrop-filter:blur(20px);

border-top:1px solid rgba(255,255,255,.1);

border-bottom:1px solid rgba(255,255,255,.1);

}

.scroll-text{

white-space:nowrap;

font-size:18px;

font-weight:500;

animation:marquee 25s linear infinite;

}

@keyframes marquee{

0%{
transform:translateX(100%);
}

100%{
transform:translateX(-100%);
}

}
```

```
