/* Genel */
body {
  margin: 0;
  font-family: sans-serif;
  background: linear-gradient(to bottom, #f0f9ff, #ffffff);
  color: #334155;
}

/* Container */
.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1rem;
}
/* Marka kapsayıcı */
.brand {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 1rem;
  padding: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 150px;    /* sabit genişlik */
  height: 100px;   /* sabit yükseklik */
  overflow: hidden; /* taşan kısmı gizle */
  margin: 0 auto;
}
.logo {
  text-decoration: none;
  color: #000;
  font-weight: 800;
  font-size: 1.25rem;
}

/* Logo resmi */
.brand-logo {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain; 
}
header a {
  text-decoration: none;   
  color: #000;             
  font-weight: 800;        
  font-size: 1.25rem;      
}




/* Navbar */
.navbar {
  position: sticky;
  top: 0;
  background: rgba(255,255,255,0.7);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid #e2e8f0;
  z-index: 40;
}
.navbar-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.75rem 0;
}

.brands-grid a {
  pointer-events: none; 
  cursor: default;      
}

.logo { font-weight: 700; font-size: 1.25rem; }
.nav-links a {
  margin-left: 1.5rem;

  text-decoration: none;
  color: #334155;
}
.nav-links a:hover { color: #0ea5e9; }
@media (max-width: 768px) { .nav-links { 
padding-right:1.5rem;
padding-left:1.5rem;
display: none; } }

/* Hero */
.hero-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.5rem;
  padding: 4rem 0;
}
@media(min-width: 768px) {
  .hero-grid { grid-template-columns: 1fr 1fr; }
}
.hero-title {
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.2;
  padding-right:1.5rem;
padding-left:1.5rem;
}
@media(min-width: 768px) { .hero-title { font-size: 3rem; } }
.highlight { color: #0ea5e9; }
.hero-subtitle { margin-top: 1rem; }
.hero-buttons { margin-top: 1.5rem; }
.btn-primary {
  background: #1e293b;
  color: #fff;
  padding: 0.75rem 1.25rem;
  padding-right:1.5rem;
  padding-left:1.5rem;
  border-radius: 1rem;
  text-decoration: none;
  display: inline-block;
  margin-right: 0.5rem;
}
.btn-primary:hover { background: #334155; }
.btn-secondary {
  border: 1px solid #0ea5e9;
  color: #0ea5e9;
  padding: 0.75rem 1.25rem;
  border-radius: 1rem;
  text-decoration: none;
}
.btn-secondary:hover { border-color: #0ea5e9; color: #0284c7; }

.hero-image .glass {
  background: rgba(255,255,255,0.6);
  backdrop-filter: blur(8px);
  border-radius: 2rem;
  padding: 1rem;
  box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}
.hero-img { width: 100%; border-radius: 1.5rem; object-fit: cover; }

/* Brands */
.brands-grid {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 1.5rem;
}
@media(min-width: 640px) { .brands-grid {
    padding-right:1.5rem;
    padding-left:1.5rem;
grid-template-columns: repeat(3,1fr); } }
@media(min-width: 768px) { .brands-grid { 
    padding-right:1.5rem;
    padding-left:1.5rem;
    grid-template-columns: repeat(4,1fr); } }
.brand { background:#fff; border:1px solid #e2e8f0; border-radius:1rem; padding:1rem; display:flex; justify-content:center; align-items:center; }
.brand-logo { height:3.5rem; }

.other-brands-cta {
  margin-top:1.5rem;
  padding:1.25rem;
  text-align:center;
  background: rgba(14,165,233,0.1);
  border-radius:1rem;
  font-size:0.875rem;
  color: #0f1724;
}
.other-brands-cta a { color:#0ea5e9; text-decoration:underline; font-weight:600; }

/* Hakkımızda */
.about-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.5rem;
  padding: 3rem 0;
}
@media(min-width:768px) { .about-grid { grid-template-columns: 1fr 1fr; } }
.about-info { background:#fff; padding:1.5rem; border-radius:1.5rem;
padding-left:1.5rem; border:1px solid #e2e8f0; }
.about-info h3 { font-weight:600; margin-bottom:1rem;
padding-right:1.5rem;
padding-left:1.5rem;}

/* Contact */
.contact-grid { display:grid; grid-template-columns:1fr; gap:2.5rem; padding:3rem 0; }
@media(min-width:768px) { .contact-grid {
    padding-right:1.5rem;
    padding-left:1.5rem;
    grid-template-columns:1fr 1fr; } }
.contact-grid a { color:#0ea5e9; text-decoration:none; }
.contact-grid a:hover { text-decoration:underline; }

/* Footer */
.footer { background: rgba(255,255,255,0.7); border-top:1px solid #e2e8f0; padding:2rem 0;
    padding-right:1.5rem;
    padding-left:1.5rem;
}

.footer-container {
    padding-right:1.5rem;
    
    padding-left:1.5rem; display:flex; 
    flex-direction:column; gap:1rem; justify-content:space-between; align-items:center; }
@media(min-width:768px){ .footer-container 
{ flex-direction:row; } }.footer-links a {
    padding-right:1.5rem;
    padding-left:1.5rem;
    margin-left:1rem; text-decoration:none; color:#334155;
}
.footer-links a:hover { color:#0ea5e9; }






