/* Genel Ayarlar */
*{
    margin:0;
    padding:0;
    box-sizing:border-box;
    font-family:Arial, Helvetica, sans-serif;
}

body{
    background:#eeeeee;
    text-align:center;
    color:#222;
}

/* Kapak */
.hero{
    width:100%;
    height:260px;
    overflow:hidden;
    position:relative;
}

.kapak{
    width:100%;
    height:100%;
    object-fit:cover;
}

/* Kart */
.card{
    margin-top:-70px;
    padding:20px;
}

/* Yuvarlak Logo (Önde, Kenarlık ve Gölge) */
.logo{
    width:150px;
    height:150px;
    margin:20px auto -40px auto; /* Kare logonun üstüne gelmesi için negatif margin */
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
    z-index:10; /* Önde */
    border:6px solid #eeeeee; /* Kenarlık */
    box-shadow:0 8px 20px rgba(0,0,0,0.10); /* Gölge efekti */
    border-radius:50%; /* Tam yuvarlak */
}

.logo-img{
    width:130px;
    height:130px;
    border-radius:50%; /* Resim de yuvarlak */
}

/* Kare Logo (Büyütüldü, Arkada) */
.logo2{
    width:200px;   /* Genişletildi */
    height:240px;  /* Orantılı arttırıldı */
    margin:50px auto 20px auto;
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
    z-index:1; /* Arkada */
}

.logo2-img{
    width:180px;  /* Genişletildi */
    height:180px; /* Orantılı arttırıldı */
    border-radius:5px; /* Hafif köşe yuvarlatma, istersen 0 yapabilirsin */
}

/* Başlık */
.baslik{
    margin-top:25px;
    font-size:28px;
    letter-spacing:2px;
}

.baslik span{
    font-size:20px;
    font-weight:300;
}

/* Açıklama */
.aciklama{
    margin-top:20px;
    font-size:18px;
    font-weight:600;
    line-height:1.6;
    color:#333;
}

/* Butonlar */
.butonlar{
    margin-top:30px;
    display:flex;
    flex-direction:column;
    gap:18px;
    align-items:center;
}

/* Buton */
.buton{
    width:90%;
    max-width:420px;
    padding:20px;
    background:white;
    border-radius:40px;
    text-decoration:none;
    color:black;
    font-size:20px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    box-shadow:0 6px 18px rgba(0,0,0,0.08);
    transition:0.25s;
}

.buton:hover{
    transform:scale(1.03);
    box-shadow:0 10px 25px rgba(0,0,0,0.12);
}

/* Büyük buton */
.buyuk{
    font-size:24px;
    font-weight:bold;
}

/* ikon */
.ikon{
    width:28px;
}

/* Google renkleri */
.g1{color:#4285F4;}
.g2{color:#DB4437;}
.g3{color:#F4B400;}
.g4{color:#4285F4;}
.g5{color:#0F9D58;}
.g6{color:#DB4437;}

/* Footer */
footer{
    margin-top:40px;
    padding:20px;
    font-size:14px;
    color:#777;
}

/* Mobil */
@media(max-width:500px){

    .baslik{
        font-size:24px;
    }

    .buton{
        font-size:18px;
        padding:18px;
    }

    .aciklama{
        font-size:16px;
    }

    .logo{
        width:120px;
        height:120px;
    }

    .logo-img{
        width:90px;
        height:90px;
    }

    .logo2{
        width:170px;
        height:180px;
    }

    .logo2-img{
        width:150px;
        height:150px;
    }

}