*{

margin:0;
padding:0;
box-sizing:border-box;
font-family:"Segoe UI",sans-serif;

}


html{

scroll-behavior:smooth;

}


body{

background:#f8f7f3;
color:#222;
overflow-x:hidden;

}



/* HEADER */


header{

position:fixed;

top:0;
left:0;

width:100%;

padding:25px 8%;

display:flex;

justify-content:space-between;

align-items:center;

background:rgba(255,255,255,.9);

backdrop-filter:blur(15px);

z-index:1000;

border-bottom:1px solid #eee;

}



.logo{

font-size:28px;

font-weight:700;

color:#14213d;

}



nav{

display:flex;

gap:30px;

}



nav a{

text-decoration:none;

color:#333;

transition:.3s;

}


nav a:hover{

color:#c59d5f;

}





/* HERO */


.hero{

min-height:100vh;

display:flex;

align-items:center;

justify-content:center;

text-align:center;

padding:120px 20px;


background:

radial-gradient(
circle,
#e8edf5,
#f8f7f3 65%
);

}



.hero-content{

max-width:900px;

}



.hero span{

color:#c59d5f;

letter-spacing:3px;

font-size:14px;

}



.hero h1{

font-size:65px;

line-height:1.2;

margin:25px 0;

color:#14213d;

}



.hero p{

font-size:21px;

line-height:1.8;

color:#555;

max-width:850px;

margin:0 auto 40px;

}





/* BUTTON */


button{

background:#14213d;

color:white;

border:none;

padding:16px 45px;

border-radius:50px;

font-size:17px;

cursor:pointer;

transition:.3s;

}



button:hover{

transform:translateY(-5px);

box-shadow:0 15px 30px rgba(20,33,61,.3);

}



a{

text-decoration:none;

}






/* SECTIONS */


section{

padding:100px 8%;

}



h2{

text-align:center;

font-size:42px;

color:#14213d;

margin-bottom:45px;

}



section p{

max-width:850px;

margin:auto;

text-align:center;

line-height:1.8;

font-size:19px;

color:#555;

}







/* DANIŞMAN */


.expert{

background:white;

}



.expert-box{

display:flex;

align-items:center;

justify-content:center;

gap:70px;

flex-wrap:wrap;

}



.brand-box{

width:300px;

height:300px;

border-radius:30px;


background:

linear-gradient(
135deg,
#14213d,
#415a77
);


display:flex;

align-items:center;

justify-content:center;


text-align:center;


color:#c59d5f;

font-size:40px;

font-weight:700;


box-shadow:

0 20px 50px rgba(0,0,0,.15);

}



.expert-info{

max-width:500px;

}



.expert-info h3{

font-size:32px;

color:#14213d;

margin-bottom:20px;

}



.expert-info p{

text-align:left;

margin-bottom:30px;

}








/* KARTLAR */


.cards{

display:flex;

justify-content:center;

gap:30px;

flex-wrap:wrap;

}



.card{

width:320px;

background:white;

padding:35px;

border-radius:25px;

text-align:center;

border:1px solid #eee;

transition:.4s;

}



.card:hover{

transform:translateY(-15px);

box-shadow:

0 20px 40px rgba(0,0,0,.1);

}



.card h3{

color:#14213d;

font-size:24px;

margin-bottom:20px;

}








/* SÜREÇ */


.process{

background:#eef2f7;

}



.steps{

display:flex;

justify-content:center;

gap:30px;

flex-wrap:wrap;

}



.steps div{

width:300px;

background:white;

padding:35px;

border-radius:25px;

text-align:center;

}



.steps strong{

font-size:45px;

color:#c59d5f;

}








/* CONTACT */


.contact{

background:#14213d;

}



.contact h2{

color:white;

}



.contact p{

color:#ddd;

margin-bottom:30px;

}







/* WHATSAPP */


.whatsapp{

position:fixed;

right:25px;

bottom:25px;


background:#25D366;

color:white;


padding:15px 25px;


border-radius:50px;


font-weight:600;


z-index:999;


box-shadow:

0 10px 30px rgba(0,0,0,.2);


transition:.3s;

}



.whatsapp:hover{

transform:scale(1.1);

}







/* FOOTER */


footer{

background:#111;

color:white;

text-align:center;

padding:30px;

line-height:2;

}








/* ANIMASYON */


.hidden{

opacity:0;

transform:translateY(40px);

}



.show{

opacity:1;

transform:translateY(0);

transition:1s ease;

}








/* MOBİL */


@media(max-width:768px){


header{

padding:20px;

}



.logo{

font-size:21px;

}



nav{

display:none;

}



.hero h1{

font-size:38px;

}



.hero p{

font-size:17px;

}



section{

padding:70px 20px;

}



h2{

font-size:32px;

}



.brand-box{

width:260px;

height:260px;

}



.card{

width:100%;

}



.whatsapp{

right:15px;

bottom:15px;

padding:13px 18px;

}


}
.info{

margin-top:20px;

color:#ddd;

font-size:18px;

}


.instagram{

color:#c59d5f;

font-weight:600;

}


.instagram:hover{

text-decoration:underline;

}
.logo img{

width:65px;

height:65px;

object-fit:cover;

border-radius:15px;

}



.info{

margin-top:20px;

color:#ddd;

font-size:18px;

}



.instagram{

color:#c59d5f;

font-weight:600;

}



@media(max-width:768px){


.logo img{

width:55px;

height:55px;

}


}
.logo img{

width:65px;

height:65px;

object-fit:cover;

border-radius:15px;

display:block;

}


@media(max-width:768px){

.logo img{

width:55px;

height:55px;

}

}