/* ==========================================================================
   STMACH Robotics - cta.css
   Teklif bandi (RFQ). Sayfanin isi urun satmak degil, teklif talebi getirmek.
   ========================================================================== */

.cta {
  position: relative;
  background: var(--bg-ink);
  color: var(--text-on-ink);
  overflow: hidden;
}

/* Doku: ince nokta izgarasi, sagdan sola solar. Onceki sag taraftaki
   turuncu radyal parlama musteri tarafindan begenilmedi (bantta lekemsi
   duruyordu); turuncu artik yalnizca baslik ustundeki kisa cizgi ve dugmede. */
.cta::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle, color-mix(in srgb, var(--st-white) 9%, transparent) 1px, transparent 1.4px)
    0 0 / 22px 22px;
  -webkit-mask-image: linear-gradient(90deg, transparent 38%, #000 100%);
          mask-image: linear-gradient(90deg, transparent 38%, #000 100%);
  pointer-events: none;
}
/* Arapcada metin sagda; doku karsi tarafa gecer. */
[dir="rtl"] .cta::after {
  -webkit-mask-image: linear-gradient(270deg, transparent 38%, #000 100%);
          mask-image: linear-gradient(270deg, transparent 38%, #000 100%);
}

.cta__inner {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  /* Dugme metnin hemen yaninda: space-between genis ekranda dugmeyi
     metinden 700 px uzaga atiyordu, bant iki ayri parca gibi okunuyordu. */
  justify-content: flex-start;
  gap: var(--space-6) clamp(var(--space-7), 8vw, 120px);
  padding-block: var(--space-9);
}

.cta__text { max-width: 52ch; }

/* Kisa turuncu cizgi: bandin tek renk vurgusu. */
.cta__title {
  position: relative;
  margin-block-end: var(--space-3);
  padding-block-start: var(--space-4);
  color: var(--st-white);
}
.cta__title::before {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 44px;
  block-size: 3px;
  border-radius: 2px;
  background: var(--st-orange);
}
.cta__lead { margin: 0; color: var(--text-muted-ink); }

.cta__actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3);
  flex: none;
}
/* Bandin tek eylemi: biraz daha iri, hafif turuncu golge ile koyu zeminden ayrilir. */
.cta__actions .btn-st {
  padding: var(--space-4) var(--space-7);
  font-size: var(--fs-body);
  box-shadow: 0 10px 28px -8px color-mix(in srgb, var(--st-orange) 55%, transparent);
}
.cta__actions .btn-st:hover {
  box-shadow: 0 14px 32px -8px color-mix(in srgb, var(--st-orange) 65%, transparent);
}

@media (max-width: 720px) {
  .cta__inner { padding-block: var(--space-8); }
  .cta__actions, .cta__actions .btn-st { inline-size: 100%; }
}

/* .cta__phone KALDIRILDI: musteri karari ile teklif bandinda telefon
   numarasi gosterilmiyor, band tek eyleme (Teklif Al) odakli. Numara
   altbilgide ve Iletisim sayfasinda duruyor. */
