/* ============================================================
   BURAKPARLAK32 — ANASAYFA STİLLERİ v3
   ============================================================ */

/* ── Güven Şeridi ── */
.trust-strip { background:#fff; border-bottom:1px solid var(--color-gray-100); border-top:1px solid var(--color-gray-100); padding:1.125rem 0; }
.trust-strip-inner { display:flex; align-items:center; justify-content:center; gap:2.5rem; flex-wrap:wrap; }
.trust-item { display:flex; align-items:center; gap:.625rem; font-size:.875rem; font-weight:600; color:var(--color-gray-600); white-space:nowrap; }
.trust-item-icon { width:36px; height:36px; border-radius:var(--radius-sm); display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.trust-item-icon.primary { background:var(--color-primary-muted); color:var(--color-primary); }
.trust-item-icon.accent  { background:var(--color-accent-muted);  color:var(--color-accent-dark); }
.trust-item-icon.gold    { background:var(--color-gold-muted);    color:#9a6100; }

/* ── Process Steps ── */
.process-steps { display:grid; grid-template-columns:repeat(4,1fr); gap:0; position:relative; }
.process-steps::before { content:''; position:absolute; top:40px; left:calc(12.5% + 20px); right:calc(12.5% + 20px); height:2px; background:linear-gradient(90deg,var(--color-primary-muted),var(--color-accent-muted)); z-index:0; }
.process-step { display:flex; flex-direction:column; align-items:center; text-align:center; padding:0 1.25rem 2rem; position:relative; z-index:1; }
.process-num { width:80px; height:80px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-family:var(--font-display); font-size:1.5rem; font-weight:900; margin-bottom:1.25rem; transition:transform var(--transition-bounce); }
.process-step:hover .process-num { transform:scale(1.08); }
.process-num-1 { background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light)); color:#fff; box-shadow:0 8px 20px rgb(12 45 90 / .25); }
.process-num-2 { background:linear-gradient(135deg,var(--color-accent-dark),var(--color-accent)); color:#fff; box-shadow:0 8px 20px rgb(0 168 107 / .25); }
.process-num-3 { background:linear-gradient(135deg,#9a6100,var(--color-gold)); color:#fff; box-shadow:0 8px 20px rgb(232 160 32 / .3); }
.process-num-4 { background:linear-gradient(135deg,var(--color-violet),#8b5cf6); color:#fff; box-shadow:0 8px 20px rgb(109 40 217 / .25); }
.process-title { font-weight:700; font-size:1rem; color:var(--color-gray-900); margin-bottom:.5rem; }
.process-desc  { font-size:.875rem; color:var(--color-gray-500); line-height:1.65; }
@media (max-width:900px) { .process-steps { grid-template-columns:repeat(2,1fr); gap:2rem 0; } .process-steps::before { display:none; } }
@media (max-width:520px) { .process-steps { grid-template-columns:1fr; } }

/* ── Section alt bg ── */
.section-alt { background:var(--color-gray-50); }

/* ── Testimonials carousel on mobile ── */
@media (max-width:640px) {
  #yorumlarGrid { display:flex; overflow-x:auto; scroll-snap-type:x mandatory; gap:1rem; padding-bottom:1rem; -webkit-overflow-scrolling:touch; }
  #yorumlarGrid .testimonial-card { min-width:85vw; scroll-snap-align:start; flex-shrink:0; }
}
