/*
ENZE Mali Müşavirlik
Özel Stil Dosyası
*/


/* Genel ayarlar */

html{

    scroll-behavior:smooth;

}


/* Sabit başlıkta bölüm başlıklarının görünür kalması */

[id]{

    scroll-margin-top:6rem;

}


body{

    overflow-x:hidden;

}





/* Header cam efekti */


.glass-header{

    background:rgba(255,255,255,0.88);

    backdrop-filter:blur(12px);

    -webkit-backdrop-filter:blur(12px);

}





/* Kart efektleri */


.card-hover{

    transition:

    transform .35s ease,

    box-shadow .35s ease;

}



.card-hover:hover{


    transform:translateY(-8px);


    box-shadow:

    0 18px 40px rgba(0,0,0,.12);


}





/* Buton geçişleri */


a,
button{

    transition:all .3s ease;

}





/* Logo optimizasyon */


img{

    max-width:100%;

    height:auto;

}





/* Form alanları */


input,
textarea{


    transition:

    border-color .3s ease,

    box-shadow .3s ease;


}



input:focus,
textarea:focus{


    outline:none;


    border-color:#735c00;


    box-shadow:

    0 0 0 3px rgba(115,92,0,.15);


}





/* WhatsApp sabit buton */


.fixed-whatsapp{


    animation:pulse 2s infinite;


}



@keyframes pulse{


    0%{

        transform:scale(1);

    }


    50%{

        transform:scale(1.08);

    }


    100%{

        transform:scale(1);

    }


}







/* Bölüm başlıkları */


h1,
h2,
h3{


    letter-spacing:-0.02em;


}





/* Google Maps */


iframe{


    border-radius:12px;


}





/* Footer linkleri */


footer a{


    transition:.3s;


}



footer a:hover{


    color:#735c00;


}








/* Mobil düzen */


@media(max-width:768px){



    h1{


        line-height:1.2;


    }




    h2{


        font-size:2rem;


    }




    section{


        overflow:hidden;


    }



}








/* Büyük ekran iyileştirme */


@media(min-width:1200px){



    .container{

        max-width:1200px;

    }


}








/* Erişilebilirlik */


::selection{


    background:#735c00;

    color:white;


}
