*{
margin:0;
padding:0;
box-sizing:border-box;
font-family:Arial,Helvetica,sans-serif;
}

html{
scroll-behavior:smooth;
}

body{
background:#050505;
color:#fff;
overflow-x:hidden;
}

.container{
width:90%;
max-width:1200px;
margin:auto;
}

.top-marquee{
background:#111;
border-top:2px solid #E30613;
border-bottom:2px solid #E30613;
overflow:hidden;
white-space:nowrap;
padding:14px 0;
}

.marquee-content{
display:inline-block;
padding-left:100%;
font-size:18px;
font-weight:700;
color:#ff2b2b;
animation:marquee 18s linear infinite;
}

@keyframes marquee{

0%{
transform:translateX(0);
}

100%{
transform:translateX(-100%);
}

}

.hero{

position:relative;

background:
linear-gradient(rgba(0,0,0,.75),rgba(0,0,0,.85)),
url("banner.jpg") center/cover no-repeat;

padding:70px 20px;

text-align:center;

}

.logo img{

width:180px;

max-width:90%;

margin-bottom:25px;

}

.hero h1{

font-size:60px;

font-weight:900;

line-height:1.1;

margin-bottom:20px;

}

.hero h1 span{

display:block;

color:#ff2020;

}

.hero p{

font-size:20px;

max-width:700px;

margin:auto;

line-height:1.7;

color:#ddd;

}

.trust{

display:inline-block;

margin-top:30px;

padding:14px 35px;

background:#111;

border:1px solid #E30613;

border-radius:50px;

font-weight:700;

font-size:18px;

}

.feature-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:20px;

margin-top:45px;

}

.feature{

background:#121212;

padding:30px;

border-radius:18px;

transition:.35s;

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

}

.feature:hover{

transform:translateY(-8px);

box-shadow:0 15px 40px rgba(255,0,0,.25);

}

.icon{

font-size:40px;

margin-bottom:12px;

}

.feature h3{

font-size:18px;

}

.stats{

display:flex;

justify-content:center;

gap:35px;

margin-top:55px;

flex-wrap:wrap;

}

.stats div{

background:#111;

padding:25px;

width:180px;

border-radius:16px;

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

}

.stats h2{

font-size:42px;

color:#ff2d2d;

margin-bottom:10px;

}

.stats p{

font-size:14px;

letter-spacing:1px;

text-transform:uppercase;

}

.buttons{

margin-top:50px;

display:flex;

justify-content:center;

gap:20px;

flex-wrap:wrap;

}

.btn{

padding:18px 40px;

border-radius:60px;

font-size:18px;

font-weight:bold;

text-decoration:none;

transition:.3s;

}

.red{

background:#E30613;

color:#fff;

}

.red:hover{

background:#ff2222;

transform:translateY(-5px);

}

.border{

border:2px solid #E30613;

color:#fff;

}

.border:hover{

background:#E30613;

}

.rates{

padding:70px 20px;

}

.card{

background:#101010;

max-width:900px;

margin:auto;

padding:40px;

border-radius:20px;

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

box-shadow:0 20px 40px rgba(0,0,0,.45);

}

.card h2{

text-align:center;

margin-bottom:30px;

color:#ff2b2b;

font-size:34px;

}

.rate{

display:flex;

justify-content:space-between;

padding:18px 0;

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

font-size:18px;

}

.rate:last-child{

border:none;

}

.winner{

margin:50px auto;

width:90%;

max-width:900px;

padding:45px;

border-radius:20px;

background:linear-gradient(135deg,#E30613,#850000);

text-align:center;

}

.winner h2{

font-size:38px;

margin-bottom:15px;

}

.winner p{

font-size:20px;

}

.why{

padding:60px 20px;

}

.why ul{

list-style:none;

}

.why li{

padding:18px;

font-size:20px;

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

}

.fixed-download{

position:fixed;

left:50%;

transform:translateX(-50%);

bottom:18px;

width:92%;

max-width:520px;

background:#E30613;

padding:18px;

text-align:center;

text-decoration:none;

color:#fff;

font-size:22px;

font-weight:700;

border-radius:50px;

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

z-index:999;

transition:.3s;

}

.fixed-download:hover{

background:#ff1f1f;

}

.whatsapp{

position:fixed;

right:20px;

bottom:100px;

width:65px;

height:65px;

background:#25D366;

border-radius:50%;

display:flex;

justify-content:center;

align-items:center;

font-size:32px;

color:#fff;

text-decoration:none;

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

}

footer{

margin-top:80px;

background:#0d0d0d;

padding:30px;

text-align:center;

font-size:16px;

color:#bbb;

border-top:1px solid rgba(255,0,0,.25);

}

@media(max-width:768px){

.hero{

padding:50px 20px;

}

.hero h1{

font-size:38px;

}

.hero p{

font-size:16px;

}

.feature-grid{

grid-template-columns:1fr;

}

.stats{

flex-direction:column;

align-items:center;

}

.stats div{

width:100%;

max-width:320px;

}

.buttons{

flex-direction:column;

}

.btn{

width:100%;

max-width:320px;

margin:auto;

text-align:center;

}

.card{

padding:25px;

}

.rate{

font-size:15px;

}

.winner h2{

font-size:30px;

}

.winner p{

font-size:17px;

}

.fixed-download{

font-size:18px;

}

}


.download-fixed-btn{
    position:fixed;
    left:50%;
    bottom:15px;
    transform:translateX(-50%);
    width:92%;
    max-width:500px;
    height:60px;
    background:linear-gradient(135deg,#E30613,#B30000);
    color:#fff;
    text-decoration:none;
    border-radius:50px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    font-size:20px;
    font-weight:700;
    letter-spacing:.5px;
    box-shadow:0 8px 30px rgba(227,6,19,.45);
    z-index:999999;
    transition:.3s ease;
    animation:pulse 2s infinite;
}

.download-fixed-btn:hover{
    transform:translateX(-50%) translateY(-3px);
    background:linear-gradient(135deg,#FF1F2D,#C40000);
    box-shadow:0 12px 35px rgba(255,31,45,.6);
}

.download-fixed-btn span{
    font-size:24px;
}

@keyframes pulse{
    0%{
        box-shadow:0 0 0 0 rgba(227,6,19,.6);
    }
    70%{
        box-shadow:0 0 0 18px rgba(227,6,19,0);
    }
    100%{
        box-shadow:0 0 0 0 rgba(227,6,19,0);
    }
}

@media(max-width:768px){

.download-fixed-btn{
    width:94%;
    height:58px;
    font-size:18px;
}

.download-fixed-btn span{
    font-size:22px;
}

}