.uretim-hero{
  height:440px;
  background:url("../images/hero.jpg") center/cover no-repeat;
  position:relative;
}
.uretim-hero .overlay{
  position:absolute; inset:0;
  background:rgba(0,0,0,.55);
}
.hero-inner{
  max-width:1200px;
  width:92%;
  margin:auto;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  color:#fff;
}
.hero-inner h1{font-size:42px;font-weight:900;}
.hero-inner p{max-width:640px;font-size:18px;margin-top:10px;}

.uretim-intro,
.uretim-positions,
.uretim-model,
.uretim-form{
  max-width:1100px;
  width:92%;
  margin:70px auto;
}

h2{
  font-size:32px;
  margin-bottom:18px;
}

.accordion-item{
  border:1px solid #e5e7eb;
  margin-bottom:12px;
  border-radius:8px;
  overflow:hidden;
}
.accordion-header{
  width:100%;
  background:#0b2d4d;
  color:#fff;
  padding:16px 18px;
  font-size:17px;
  text-align:left;
  cursor:pointer;
  border:none;
}
.accordion-body{
  max-height:0;
  overflow:hidden;
  transition:.35s ease;
  background:#fff;
  padding:0 18px;
}
.accordion-item.active .accordion-body{
  padding:18px;
}

.uretim-form form{
  display:grid;
  gap:14px;
}
.uretim-form input,
.uretim-form textarea{
  padding:14px;
  border:1px solid #d1d5db;
  border-radius:6px;
}
.uretim-form button{
  background:#f97316;
  color:#fff;
  padding:14px;
  border:none;
  border-radius:6px;
  font-size:16px;
  cursor:pointer;
}
.form-success{
  display:none;
  margin-top:16px;
  color:#16a34a;
  font-weight:600;
}





/* =========================
   FAQ – ÜRETİM SEKTÖRÜ
========================= */

.uretim-faq{
  max-width:1100px;
  width:92%;
  margin:80px auto;
}

.uretim-faq h2{
  font-size:30px;
  font-weight:800;
  margin-bottom:28px;
  text-align:center;
}

.faq-item{
  background:#ffffff;
  border:1px solid #e5e7eb;
  border-radius:10px;
  padding:22px 24px;
  margin-bottom:16px;
}

.faq-item h4{
  font-size:18px;
  font-weight:700;
  margin-bottom:8px;
  color:#0b2d4d;
}

.faq-item p{
  font-size:16px;
  line-height:1.65;
  color:#374151;
}

/* =========================
   ÜRETİM DENEYİMLERİ
========================= */

.uretim-experience{
  max-width:1000px;
  width:92%;
  margin:90px auto;
  background:#f9fafb;
  border-left:5px solid #0b2d4d;
  padding:40px 42px;
  border-radius:12px;
}

.uretim-experience h2{
  font-size:28px;
  font-weight:800;
  margin-bottom:18px;
}

.uretim-experience p{
  font-size:16.5px;
  line-height:1.7;
  color:#374151;
  margin-bottom:14px;
}

/* =========================
   CTA – ÜRETİM SAYFASI
========================= */

.uretim-cta{
  max-width:1100px;
  width:92%;
  margin:100px auto;
  background:linear-gradient(135deg,#0b2d4d,#123f6a);
  color:#ffffff;
  text-align:center;
  padding:60px 30px;
  border-radius:16px;
}

.uretim-cta h2{
  font-size:32px;
  font-weight:900;
  margin-bottom:14px;
}

.uretim-cta p{
  font-size:17px;
  max-width:700px;
  margin:0 auto 28px auto;
  opacity:.95;
}

.uretim-cta .cta-btn{
  display:inline-block;
  background:#f97316;
  color:#ffffff;
  padding:16px 36px;
  border-radius:40px;
  font-size:16px;
  font-weight:700;
  text-decoration:none;
  transition:.25s ease;
}

.uretim-cta .cta-btn:hover{
  background:#fb923c;
  transform:translateY(-2px);
}

@media(max-width:768px){

  .uretim-faq h2,
  .uretim-experience h2,
  .uretim-cta h2{
    font-size:24px;
  }

  .uretim-cta{
    padding:46px 22px;
  }

  .faq-item{
    padding:18px 18px;
  }

}











/* =========================
   SUCCESS STORIES
========================= */

.success-stories{
  background:#fff;
  padding:80px 0;
}

.success-head{
  max-width:1000px;
  width:92%;
  margin:0 auto 50px;
  text-align:center;
}

.success-head h2{
  font-size:32px;
  font-weight:800;
  margin-bottom:12px;
  color:#0f172a;
}

.success-head p{
  font-size:16.5px;
  line-height:1.7;
  color:#475569;
}

/* GRID */

.success-grid{
  max-width:1200px;
  width:92%;
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(260px,1fr));
  gap:28px;
}

/* BOX */

.success-box{
  border:1px solid #e5e7eb;
  border-radius:14px;
  padding:26px 24px;
  background:#f9fafb;
  transition:.25s ease;
}

.success-box:hover{
  transform:translateY(-4px);
  box-shadow:0 12px 28px rgba(0,0,0,.08);
  background:#fff;
}

.success-box h3{
  font-size:18px;
  font-weight:700;
  margin-bottom:10px;
  color:#020617;
}

.success-box p{
  font-size:14.8px;
  line-height:1.6;
  color:#334155;
  margin-bottom:12px;
}

.success-box ul{
  padding-left:18px;
  margin-bottom:14px;
}

.success-box ul li{
  font-size:14px;
  color:#475569;
  margin-bottom:6px;
}

.success-box span{
  display:block;
  font-size:13.8px;
  font-weight:600;
  color:#0f766e;
  border-top:1px dashed #e5e7eb;
  padding-top:12px;
}

/* MOBILE */

@media(max-width:768px){
  .success-stories{
    padding:60px 0;
  }

  .success-head h2{
    font-size:26px;
  }

  .success-box{
    padding:22px 20px;
  }
}
/* =========================
   CLIENT FEEDBACKS
========================= */

.client-feedbacks{
  background:#f8fafc;
  padding:80px 0;
}

.feedback-head{
  max-width:950px;
  width:92%;
  margin:0 auto 40px;
  text-align:center;
}

.feedback-head h2{
  font-size:30px;
  font-weight:800;
  margin-bottom:10px;
  color:#0f172a;
}

.feedback-head p{
  font-size:16px;
  line-height:1.65;
  color:#475569;
}

/* LIST */

.feedback-list{
  max-width:1100px;
  width:92%;
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(260px,1fr));
  gap:22px;
}

/* ITEM */

.feedback-item{
  background:#fff;
  border:1px solid #e5e7eb;
  border-radius:12px;
  padding:22px 22px 20px;
  position:relative;
}

.feedback-item:before{
  content:"“";
  font-size:60px;
  position:absolute;
  top:-18px;
  left:16px;
  color:#e2e8f0;
  font-family:serif;
}

.feedback-item p{
  font-size:14.8px;
  line-height:1.65;
  color:#334155;
  margin-bottom:12px;
}

.feedback-item span{
  font-size:13px;
  font-weight:600;
  color:#0369a1;
}

/* MOBILE */

@media(max-width:768px){
  .client-feedbacks{
    padding:60px 0;
  }

  .feedback-head h2{
    font-size:24px;
  }

  .feedback-item{
    padding:20px 18px;
  }
}




/* =========================
   FORM INTRO
========================= */

.form-intro{
  max-width:900px;
  width:92%;
  margin:80px auto 35px;
  text-align:center;
}

.form-intro h2{
  font-size:30px;
  font-weight:800;
  margin-bottom:12px;
  color:#020617;
}

.form-intro p{
  font-size:16.5px;
  line-height:1.7;
  color:#475569;
  margin-bottom:18px;
}

.form-intro ul{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:14px 24px;
}

.form-intro ul li{
  font-size:14.5px;
  font-weight:600;
  color:#0f766e;
}


/* =========================
   FORM AFTER NOTE
========================= */

.form-after{
  max-width:900px;
  width:92%;
  margin:28px auto 0;
  text-align:center;
}

.form-after p{
  font-size:14.8px;
  line-height:1.6;
  color:#475569;
  background:#f8fafc;
  padding:18px 20px;
  border-radius:12px;
  border:1px dashed #e5e7eb;
}
/* =========================
   URETIM REFERENCE
========================= */

.uretim-reference{
  max-width:900px;
  margin:60px auto 0;
  padding:26px 28px;
  background:#f8fafc;
  border-left:4px solid #0b2c4a;
  border-radius:10px;
}

.uretim-reference p{
  font-size:15.5px;
  line-height:1.7;
  color:#444;
  margin-bottom:12px;
}

.uretim-reference p:last-child{
  margin-bottom:0;
}

.uretim-reference a{
  color:#0b2c4a;
  font-weight:700;
  text-decoration:none;
  border-bottom:1px dashed rgba(11,44,74,.4);
  transition:.2s ease;
}

.uretim-reference a:hover{
  color:#ff8a00;
  border-bottom-color:#ff8a00;
}

/* MOBILE */

@media(max-width:768px){

  .uretim-reference{
    margin:40px 12px 0;
    padding:22px 20px;
  }

}

