/* -------------------------- */
/* GENEL AYARLAR */
/* -------------------------- */

*{
margin:0;
padding:0;
box-sizing:border-box;
}

body{
font-family:Arial, sans-serif;
background:linear-gradient(120deg,#0d3b82,#1b63d1);
color:white;
line-height:1.6;
}

/* -------------------------- */
/* CONTAINER */
/* -------------------------- */

.container{
max-width:1100px;
margin:auto;
padding:0 20px;
}

/* -------------------------- */
/* HEADER */
/* -------------------------- */

header{
padding:20px 0;
}

.nav{
display:flex;
justify-content:space-between;
align-items:center;
}

.logo{
font-size:32px;
font-weight:bold;
}

/* -------------------------- */
/* HERO */
/* -------------------------- */

.hero{
padding:60px 0;
}

.hero-grid{
display:grid;
grid-template-columns:1fr;
gap:30px;
text-align:center;
}

.hero h2{
font-size:38px;
margin-bottom:10px;
}

.hero p{
font-size:20px;
opacity:0.9;
}

.hero-buttons{
margin-top:20px;
display:flex;
justify-content:center;
gap:15px;
flex-wrap:wrap;
}

.hero-image img{
width:520px;
max-width:100%;
height:auto;
display:block;
margin:30px auto;
border-radius:14px;
box-shadow:0 15px 40px rgba(0,0,0,0.4);
transition:0.3s;
}

/* -------------------------- */
/* BUTONLAR */
/* -------------------------- */

a.btn,
a.btn-whatsapp,
a.btn-campaign{
display:inline-block;
padding:12px 28px;
border-radius:40px;
text-decoration:none;
font-weight:bold;
transition:0.3s;
}

a.btn{
background:#ff3b3b;
color:white;
}

a.btn:hover{
background:#e12e2e;
}

a.btn-whatsapp{
background:#25d366;
color:white;
}

a.btn-whatsapp:hover{
background:#1ebe57;
}

a.btn-campaign{
background:#25d366;
color:white;
animation:pulse-btn 1.5s infinite;
}

a.btn-campaign:hover{
background:#1ebe57;
}

/* -------------------------- */
/* VIP PAKETLER */
/* -------------------------- */

.pricing{
text-align:center;
}

.hero-info{
text-align:center;
margin-bottom:20px;
opacity:0.9;
}

.section-title{
font-size:40px;
margin-bottom:30px;
}

.cards{
display:grid;
grid-template-columns:1fr;
gap:30px;
}

/* Paket Kart */

.card{
background:rgba(255,255,255,0.08);
border-radius:20px;
padding:30px;
text-align:left;
position:relative;
transition:0.3s;
}

.card:hover{
transform:translateY(-5px);
box-shadow:0 10px 25px rgba(0,0,0,0.3);
}

.card h3{
font-size:26px;
margin-bottom:10px;
}

.old{
text-decoration:line-through;
opacity:0.6;
}

.price{
font-size:26px;
font-weight:bold;
margin-bottom:10px;
}

.card ul{
margin:15px 0;
padding-left:20px;
}

.card ul li{
margin-bottom:6px;
}

/* En Çok Satılan */

.badge{
position:absolute;
top:-12px;
right:-12px;
background:#ff3b3b;
padding:6px 14px;
border-radius:20px;
font-size:12px;
}

/* -------------------------- */
/* NEDEN KAPTAN */
/* -------------------------- */

.about{
text-align:center;
max-width:800px;
margin:auto;
padding:80px 20px;
}

.about h2{
font-size:36px;
margin-bottom:20px;
}

.about p{
margin-bottom:15px;
font-size:18px;
}

.about-buttons{
margin-top:20px;
display:flex;
gap:15px;
justify-content:center;
flex-wrap:wrap;
}

/* -------------------------- */
/* UYGULAMALAR */
/* -------------------------- */

#uygulamalar{
text-align:center;
padding:60px 20px;
}

.apps-desc{
max-width:700px;
margin:auto;
margin-bottom:40px;
font-size:18px;
}

.apps-container{
display:flex;
flex-direction:column;
gap:35px;
}

.app-box h3{
font-size:24px;
margin-bottom:10px;
}

.app-box ul{
list-style:none;
}

.app-box ul li{
margin-bottom:10px;
}

.app-box ul li a{
color:white;
font-size:18px;
text-decoration:none;
}

.app-box ul li a:hover{
color:#ffd700;
}

/* -------------------------- */
/* İLETİŞİM */
/* -------------------------- */

.contact{
text-align:center;
padding:80px 20px;
}

.contact h2{
font-size:32px;
margin-bottom:10px;
}

.big{
font-size:20px;
padding:15px 35px;
}

/* -------------------------- */
/* FOOTER */
/* -------------------------- */

footer{
text-align:center;
padding:25px;
opacity:0.8;
}

/* -------------------------- */
/* MOBİL UYUMLU */
/* -------------------------- */

@media(min-width:768px){

.hero-grid{
grid-template-columns:1fr 1fr;
text-align:left;
align-items:center;
}

.cards{
grid-template-columns:1fr 1fr;
}

.apps-container{
flex-direction:row;
justify-content:center;
}

.app-box{
width:250px;
}

}

@media(min-width:1000px){

.cards{
grid-template-columns:1fr 1fr 1fr;
}

}

/* -------------------------- */
/* SABİT WHATSAPP BUTONU */
/* -------------------------- */

.whatsapp-float{
position:fixed;
bottom:25px;
left:20px;
background:#25d366;
color:white;
font-size:28px;
width:60px;
height:60px;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
text-decoration:none;
box-shadow:0 5px 15px rgba(0,0,0,0.3);
z-index:9999;
transition:0.3s;
}

.whatsapp-float:hover{
transform:scale(1.1);
background:#1ebe57;
}
.viewing{
font-size:15px;
color:#90ff90;
margin-top:10px;
font-weight:bold;
text-align:center;
animation:pulse 2s infinite;
}

@keyframes pulse{
0%{opacity:0.6;}
50%{opacity:1;}
100%{opacity:0.6;}
}
.download-btn{
display:block;
margin:10px auto;
padding:12px 20px;
width:230px;
border-radius:30px;
text-decoration:none;
font-weight:bold;
color:white;
transition:0.3s;
}

.download-btn.android{
background:#3ddc84;
}

.download-btn.ios{
background:#000000;
}

.download-btn.windows{
background:#0078d6;
}

.download-btn:hover{
transform:scale(1.05);
}
.whatsapp-btn{
position:fixed;
bottom:25px;
left:20px;
width:50px;
height:50px;
background:#25d366;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
box-shadow:0 5px 20px rgba(0,0,0,0.3);
z-index:999;
animation:whatsapp-shake 1.5s infinite;
}

.whatsapp-btn::before{
content:"";
position:absolute;
width:28px;
height:28px;
background:url("https://upload.wikimedia.org/wikipedia/commons/6/6b/WhatsApp.svg") no-repeat center;
background-size:contain;
}
@keyframes whatsapp-shake{
0%{transform:translateY(0);}
25%{transform:translateY(-3px);}
50%{transform:translateY(0);}
75%{transform:translateY(3px);}
100%{transform:translateY(0);}
}
@keyframes pulse-btn{
0%{
transform:scale(1);
}
50%{
transform:scale(1.08);
}
100%{
transform:scale(1);
}
}
@media(max-width:768px){

.hero-image img{
width:280px;
margin-top:20px;
}

.hero h2{
font-size:32px;
}

.hero p{
font-size:18px;
}

}

/* MÜŞTERİ REFERANSLARI */

.reviews{
width:100%;
padding:80px 0;
text-align:center;
overflow:hidden;
}

.reviews h2{
font-size:24px;
margin-bottom:40px;
}

.reviews-slider{
position:relative;
width:100%;
overflow:hidden;
}

.reviews-track{
display:flex;
gap:25px;
width:max-content;
animation:scrollReviews 90s linear infinite;
will-change:transform;
}

.reviews-track img{
height:160px;
width:auto;
border-radius:10px;
flex-shrink:0;
object-fit:cover;
display:block;
}

@keyframes scrollReviews{
0%{transform:translateX(0);}
100%{transform:translateX(-50%);}
}

a.btn-reviews{
background:#ff3b3b;
color:white;
animation:pulse-btn 1.5s infinite;
}

.btn-reviews:hover{
background:#e12e2e;
transform:scale(1.05);
}

@media(max-width:768px){
.reviews h2{
font-size:22px;
}
}
