:root{
--navy:#07111f;
--navy2:#0d1b2f;
--red:#e53935;
--gold:#f5b32e;
--silver:#e6e8ec;
--blue:#1a73e8;
--cyan:#36d2ff;
--white:#ffffff;
--line:rgba(255,255,255,.12);
}
*{
margin:0;
padding:0;
box-sizing:border-box;
}
html{
scroll-behavior:smooth;
}
body{
font-family:Arial,Helvetica,sans-serif;
background:var(--navy);
color:#fff;
line-height:1.6;
}
img{
max-width:100%;
display:block;
}
a{
text-decoration:none;
color:inherit;
}
.site-header{
position:sticky;
top:0;
z-index:999;
display:flex;
justify-content:space-between;
align-items:center;
padding:15px 40px;
background:rgba(7,17,31,.9);
backdrop-filter:blur(12px);
border-bottom:1px solid var(--line);
}
.brand img{
height:80px;
width:auto;
}
.site-nav{
display:flex;
gap:25px;
align-items:center;
}
.site-nav a{
color:#fff;
font-weight:600;
}
.site-nav a:hover{
color:var(--gold);
}
.nav-cta{
background:var(--red);
padding:10px 18px;
border-radius:30px;
}
.menu-toggle{
display:none;
background:none;
border:none;
cursor:pointer;
}
.menu-toggle span{
display:block;
width:28px;
height:3px;
background:#fff;
margin:5px 0;
}
.hero{
min-height:90vh;
display:grid;
grid-template-columns:1fr 1fr;
align-items:center;
gap:50px;
padding:80px 60px;
background:
linear-gradient(rgba(7,17,31,.75),
rgba(7,17,31,.75)),
url('../images/hero.jpg');
background-size:cover;
background-position:center;
}
.hero h1{
font-size:4rem;
line-height:1.1;
margin-bottom:20px;
}
.hero p{
font-size:1.2rem;
color:#ddd;
margin-bottom:25px;
}
.hero-actions{
display:flex;
gap:15px;
flex-wrap:wrap;
margin-bottom:20px;
}
.btn{
padding:12px 24px;
border-radius:30px;
font-weight:bold;
display:inline-block;
}
.primary{
background:var(--red);
color:#fff;
}
.secondary{
background:#fff;
color:#111;
}
.ghost{
border:1px solid #fff;
}
.hero-pills{
display:flex;
flex-wrap:wrap;
gap:10px;
}
.hero-pills span{
padding:8px 14px;
background:rgba(255,255,255,.08);
border-radius:25px;
border:1px solid var(--line);
}
.hero-card{
background:rgba(255,255,255,.08);
padding:30px;
border-radius:25px;
border:1px solid var(--line);
}
.signal-orb{
height:220px;
border-radius:20px;
background:
radial-gradient(circle,
rgba(229,57,53,.9),
rgba(229,57,53,.15),
transparent);
margin-bottom:20px;
}
.mini-stats{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:10px;
margin-top:20px;
}
.mini-stats div{
background:rgba(255,255,255,.06);
padding:15px;
border-radius:15px;
text-align:center;
}
.launch-banner{
padding:20px;
background:linear-gradient(90deg,
var(--red),
var(--gold));
text-align:center;
font-weight:bold;
color:#111;
}
.section{
padding:90px 60px;
}
.section-heading{
text-align:center;
max-width:800px;
margin:auto auto 50px;
}
.label{
color:var(--gold);
font-size:.8rem;
font-weight:bold;
letter-spacing:2px;
text-transform:uppercase;
}
.section h2{
font-size:3rem;
margin:15px 0;
}
.split{
display:grid;
grid-template-columns:1fr 1fr;
gap:40px;
align-items:center;
}
.feature-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:20px;
}
.feature-grid article,
.product-card,
.timeline-card,
.app-features div{
background:rgba(255,255,255,.06);
padding:20px;
border-radius:20px;
border:1px solid var(--line);
}
.dark-panel{
background:
linear-gradient(
135deg,
rgba(229,57,53,.08),
rgba(26,115,232,.08)
);
}
.tech-flow{
display:flex;
justify-content:center;
align-items:center;
gap:15px;
flex-wrap:wrap;
margin-top:30px;
}
.tech-flow div{
background:#fff;
color:#111;
padding:15px 20px;
border-radius:15px;
font-weight:bold;
}
.tech-flow span{
width:40px;
height:2px;
background:#fff;
}
.product-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:20px;
}
.product-card img{
width:100%;
height:auto;
display:block;
border-radius:20px;
margin-bottom:25px;

transition:.3s ease;
}

.product-card img:hover{
transform:scale(1.02);
}

.city-list{
display:flex;
flex-wrap:wrap;
gap:10px;
margin-top:20px;
}
.city-list span{
padding:8px 12px;
border-radius:20px;
background:rgba(255,255,255,.08);
}
.image-panel img{
border-radius:20px;
}
.app-layout{
display:grid;
grid-template-columns:1fr 1fr;
gap:40px;
align-items:center;
}
.app-features{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:15px;
}
.founder{
display:grid;
grid-template-columns:320px 1fr;
gap:40px;
align-items:center;
}
.founder-photo{
width:320px;
height:320px;
overflow:hidden;
border-radius:50%;
border:5px solid var(--red);
box-shadow:
0 0 25px rgba(229,57,53,.5),
0 0 70px rgba(54,210,255,.3);
}
.founder-photo img{
width:100%;
height:100%;
object-fit:cover;
}
.timeline{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:15px;
margin-top:25px;
}
.investor{
background:
linear-gradient(
135deg,
rgba(229,57,53,.08),
rgba(245,179,46,.08)
);
border-radius:25px;
}
.site-footer{
display:flex;
justify-content:space-between;
gap:30px;
padding:50px;
border-top:1px solid var(--line);
}

.whatsapp-float{

position:fixed;

right:15px;

bottom:120px;

background:#25d366;

color:#111;

padding:16px 24px;

border-radius:40px;

font-weight:700;

font-size:16px;

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

z-index:9999;

}

@media(max-width:992px){
.hero,
.split,
.app-layout,
.founder{
grid-template-columns:1fr;
}
.product-grid{
grid-template-columns:repeat(2,1fr);
}
.timeline{
grid-template-columns:repeat(2,1fr);
}
.site-nav{
display:none;
}
.menu-toggle{
display:block;
}
}
@media(max-width:640px){
.hero{
padding:60px 20px;
}
.section{
padding:60px 20px;
}
.hero h1{
font-size:2.5rem;
}
.product-grid,
.feature-grid,
.app-features,
.timeline{
grid-template-columns:1fr;
}
.brand img{
height:95px;
width:auto;
}

.founder-photo{
width:250px;
height:250px;
margin:auto;
}
.site-footer{
flex-direction:column;
}
}

/* FORCE MOBILE MENU */

@media (max-width:992px){

.site-nav.active{
display:flex !important;
flex-direction:column;
position:absolute;
top:95px;
left:20px;
right:20px;

background:#07111f;

padding:20px;

border-radius:20px;

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

z-index:9999;

box-shadow:0 15px 40px rgba(0,0,0,.4);
}

.site-nav.active a{
padding:12px 0;
border-bottom:1px solid rgba(255,255,255,.08);
}

.site-nav.active a:last-child{
border-bottom:none;
}

}

.smartphone-showcase{
text-align:center;
margin-bottom:30px;
}

.smartphone-showcase img{
width:100%;
max-width:850px;
margin:auto;
display:block;
border-radius:25px;
}
