/* Alkan Teknoloji Web Sitesi - Logo Renk Teması */

:root {
  /* Alkan Teknoloji Logo Renk Paleti - Gerçek Logo Renkleri */
  --darkest-brown: #794c1f;      /* En koyu kahve */
  --dark-brown: #835726;          /* Koyu kahve */
  --medium-brown: #755226;        /* Orta kahve */
  --primary-gold: #a1763e;        /* Ana altın */
  --secondary-gold: #a2793f;      /* İkincil altın */
  --medium-gold: #a9854c;         /* Orta altın */
  --light-gold: #ba985b;          /* Açık altın */
  --lighter-gold: #c8a86a;       /* Daha açık altın */
  --lightest-gold: #c8ac6f;      /* En açık altın */
  
  /* Kullanım için kısa adlar */
  --primary-color: #a1763e;       /* Ana renk */
  --secondary-color: #ba985b;     /* İkincil renk */
  --accent-color: #c8a86a;        /* Vurgu rengi */
  --highlight-color: #c8ac6f;     /* Öne çıkarma */
  --dark-tone: #794c1f;           /* Koyu ton */
  --text-dark: #3d2914;           /* Koyu metin */
  --text-light: #8b6f47;          /* Açık metin */
  --bg-color: #FFFFFF;            /* Arka plan */
  --bg-light: #FEFCF8;            /* Açık arka plan - altın tonu */
  --border-color: #E8DCC6;        /* Kenarlık - altın tonu */
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif;
  line-height: 1.6;
  color: var(--text-dark);
  background-color: var(--bg-color);
  overflow-x: hidden;
}

/* Sayfa yönetimi */
.page {
  display: none;
  min-height: calc(100vh - 80px);
  padding-top: 80px;
}

.page.active {
  display: block;
}

/* Genel animasyon sınıfları */
.fade-in {
  animation: fadeIn 0.6s ease-in-out;
}

.slide-up {
  animation: slideUp 0.8s ease-out;
}

.slide-in-left {
  animation: slideInLeft 0.8s ease-out;
}

.slide-in-right {
  animation: slideInRight 0.8s ease-out;
}

/* Animasyon keyframes */
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes slideUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes slideInLeft {
  from {
    opacity: 0;
    transform: translateX(-50px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  from {
    opacity: 0;
    transform: translateX(50px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

/* Buton stilleri */
.btn {
  padding: 12px 24px;
  border: none;
  border-radius: 8px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
}

.btn-primary {
  background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);
  color: white;
}

.btn-primary:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 25px rgba(161, 118, 62, 0.3);
}

.btn-secondary {
  background: transparent;
  color: var(--primary-color);
  border: 2px solid var(--primary-color);
}

.btn-secondary:hover {
  background: var(--primary-color);
  color: white;
}

/* Container stilleri */
.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

/* Scroll behavior */
html {
  scroll-behavior: smooth;
}

/* Responsive tasarım */
@media (max-width: 768px) {
  .container {
    padding: 0 15px;
  }
  
  .btn {
    padding: 10px 20px;
    font-size: 14px;
  }
}

