/* ANLAŞMALI ŞİRKETLER — Açık Mavi */
body { background: var(--c-bg) !important; }

.partner-card {
  background: var(--c-card) !important; border: 1px solid var(--c-border) !important;
  border-radius: 16px; padding: 28px 20px;
  display: flex; align-items: center; justify-content: center;
  height: 100px; transition: var(--transition); box-shadow: none !important;
}
.partner-card:hover {
  border-color: rgba(200,150,12,.3) !important; transform: translateY(-6px);
  box-shadow: 0 16px 40px rgba(200,150,12,.1) !important;
}
.partner-card img {
  max-height: 44px; max-width: 120px; object-fit: contain;
  filter: grayscale(100%); opacity: .45; transition: var(--transition);
}
.partner-card:hover img { filter: grayscale(0%); opacity: .9; }

.why-item {
  display: flex; align-items: flex-start; gap: 16px;
  padding: 14px 0; border-bottom: 1px solid var(--c-border);
}
.why-item:last-child { border-bottom: none; }
.why-ico {
  width: 44px; height: 44px; min-width: 44px;
  background: linear-gradient(135deg,rgba(200,150,12,0.08),rgba(200,150,12,0.12)); border: 1px solid var(--c-border);
  border-radius: 12px; display: flex; align-items: center; justify-content: center;
  font-size: 18px; color: var(--c-blue1); transition: var(--transition);
}
.why-item:hover .why-ico { background: var(--grad-primary); color: white; border-color: transparent; box-shadow: 0 6px 18px rgba(200,150,12,.3); }
.why-item p { color: var(--c-muted); font-size: 14.5px; line-height: 1.7; margin: 0; padding-top: 10px; }

.big-stat {
  background: var(--c-card); border: 1px solid var(--c-border);
  border-radius: 24px; padding: 48px 36px; text-align: center;
  box-shadow: 0 20px 60px rgba(200,150,12,.1); position: relative; overflow: hidden;
}
.big-stat::before {
  content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);
  width: 300px; height: 300px;
  background: radial-gradient(circle, rgba(200,150,12,.06) 0%, transparent 70%); pointer-events: none;
}
.big-stat-num {
  font-size: 5.5rem; font-weight: 900; letter-spacing: -3px;
  background: var(--grad-primary);
  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;
  line-height: 1; margin-bottom: 14px; position: relative;
}
.big-stat p { color: var(--c-muted); font-size: 16px; font-weight: 500; position: relative; margin: 0; }
