
/* SOURCE: /assets/3e-home-trust-seo-final.css */
/* Ana sayfa gerçek H1 */
.three-home-main-h1{
  width:min(1180px,calc(100% - 48px))!important;
  margin:26px auto 16px!important;
  color:#07152d!important;
  font-size:clamp(30px,3vw,48px)!important;
  line-height:1.06!important;
  letter-spacing:-.055em!important;
  font-weight:950!important;
}

/* Üst operasyon bölümü: sadece arka plan atmosferi */
body.page-home .trust-row.three-top-channels-bg-match{
  background:#f5f8fc!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
  padding-top:36px!important;
  padding-bottom:30px!important;
  margin:0!important;
  overflow:visible!important;
}

/* Dikdörtgen görünen kutu kaynakları */
body.page-home .trust-row.three-top-channels-bg-match .container,
body.page-home .trust-row.three-top-channels-bg-match .trust-box,
body.page-home .trust-row.three-top-channels-bg-match .trust-grid{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
  filter:none!important;
}

/* Eski CSS pseudo arka planları */
body.page-home .trust-row.three-top-channels-bg-match::before,
body.page-home .trust-row.three-top-channels-bg-match::after,
body.page-home .trust-row.three-top-channels-bg-match .container::before,
body.page-home .trust-row.three-top-channels-bg-match .container::after,
body.page-home .trust-row.three-top-channels-bg-match .trust-box::before,
body.page-home .trust-row.three-top-channels-bg-match .trust-box::after,
body.page-home .trust-row.three-top-channels-bg-match .trust-grid::before,
body.page-home .trust-row.three-top-channels-bg-match .trust-grid::after{
  content:none!important;
  display:none!important;
  background:none!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
}

/* Başlık artık H2 oldu ama eski görünümü korusun */
body.page-home .trust-row.three-top-channels-bg-match .trust-head h2{
  margin:0!important;
  color:#07152d!important;
  font-size:clamp(22px,2.1vw,32px)!important;
  line-height:1.12!important;
  letter-spacing:-.04em!important;
  font-weight:950!important;
}

body.page-home .trust-row.three-top-channels-bg-match .trust-head span{
  display:none!important;
}

/* Gridin kendi alanı tamamen şeffaf */
body.page-home .trust-row.three-top-channels-bg-match .trust-grid{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:26px 34px!important;
  width:auto!important;
  max-width:100%!important;
  min-height:0!important;
  padding:0!important;
  margin-top:24px!important;
  border-radius:0!important;
  overflow:visible!important;
}

/* Üst logolardaki dikdörtgen gölgeyi veren alt gölgeyi yumuşat */
body.page-home .trust-row.three-top-channels-bg-match .trust-item{
  background:#fff!important;
  background-image:none!important;
  border:0!important;
  border-radius:999px!important;
  box-shadow:0 10px 24px rgba(15,23,42,.055)!important;
  outline:0!important;
  overflow:hidden!important;
}

/* Balonların altına veya içine eklenmiş pseudo katmanları kapat */
body.page-home .trust-row.three-top-channels-bg-match .trust-item::before,
body.page-home .trust-row.three-top-channels-bg-match .trust-item::after{
  content:none!important;
  display:none!important;
  background:none!important;
  box-shadow:none!important;
  border:0!important;
}

/* Üst ve ödeme bölümü arasında çizgi kalmasın */
body.page-home .three-payment-channels{
  border-top:0!important;
  margin-top:0!important;
}

body.page-home .three-payment-channels::before,
body.page-home .three-payment-channels::after{
  content:none!important;
  display:none!important;
}

/* Mobil */
@media(max-width:640px){
  .three-home-main-h1{
    width:calc(100% - 30px)!important;
    margin:20px auto 12px!important;
    font-size:30px!important;
  }

  body.page-home .trust-row.three-top-channels-bg-match{
    padding-top:28px!important;
    padding-bottom:24px!important;
  }

  body.page-home .trust-row.three-top-channels-bg-match .trust-grid{
    gap:18px!important;
  }
}


/* SOURCE: /assets/3e-home-process-band.css */
.three-home-process-band{
  background:#f5f8fc!important;
  padding:18px 0 24px!important;
}

.three-home-process-wrap{
  width:min(1180px,calc(100% - 48px))!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:22px!important;
  align-items:stretch!important;
}

.three-home-process-card{
  background:#ffffff!important;
  border:1px solid #dbe4ef!important;
  border-radius:18px!important;
  box-shadow:0 12px 28px rgba(15,23,42,.06)!important;
  padding:24px 24px 22px!important;
  display:flex!important;
  flex-direction:column!important;
}

.three-home-process-no{
  width:44px!important;
  height:44px!important;
  border-radius:12px!important;
  background:#eef4ff!important;
  color:#155eef!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:14px!important;
  font-weight:900!important;
  margin-bottom:16px!important;
}

.three-home-process-card h2{
  margin:0 0 12px!important;
  color:#07152d!important;
  font-size:24px!important;
  line-height:1.12!important;
  letter-spacing:-.03em!important;
  font-weight:900!important;
}

.three-home-process-card p{
  margin:0!important;
  color:#42526b!important;
  font-size:15px!important;
  line-height:1.78!important;
  font-weight:600!important;
}

@media(max-width:980px){
  .three-home-process-wrap{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
}

@media(max-width:640px){
  .three-home-process-band{
    padding:14px 0 18px!important;
  }

  .three-home-process-wrap{
    width:calc(100% - 30px)!important;
  }

  .three-home-process-card{
    padding:22px 20px!important;
  }

  .three-home-process-card h2{
    font-size:22px!important;
  }

  .three-home-process-card p{
    font-size:14px!important;
    line-height:1.72!important;
  }
}


/* SOURCE: /assets/3e-payment-clean-final.css */
/* Ödeme kanalları temiz final */
.three-payment-channels{
  background:#f5f8fc!important;
  padding:36px 0 56px!important;
  overflow:hidden!important;
  color:#07152d!important;
  border:0!important;
  box-shadow:none!important;
}

.three-payment-inner{
  width:min(1180px,calc(100% - 48px))!important;
  margin:0 auto!important;
}

.three-payment-inner h2{
  margin:0 0 24px!important;
  color:#07152d!important;
  font-size:clamp(28px,2.6vw,40px)!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
  font-weight:950!important;
}

.three-payment-cloud{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:30px 34px!important;
  max-width:1220px!important;
}

.three-payment-bubble{
  width:124px!important;
  height:124px!important;
  min-width:124px!important;
  min-height:124px!important;
  border-radius:999px!important;
  background:radial-gradient(circle at 32% 24%,#fff 0%,#fff 42%,#f3f7ff 100%)!important;
  box-shadow:0 18px 38px rgba(15,23,42,.10), inset 0 1px 0 rgba(255,255,255,1)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:14px!important;
  overflow:hidden!important;
  animation:threePaymentCleanFloat 6.6s ease-in-out infinite!important;
}

.three-payment-bubble:nth-child(2n){animation-duration:7.3s!important;animation-delay:-1.1s!important}
.three-payment-bubble:nth-child(3n){animation-duration:5.8s!important;animation-delay:-.7s!important}
.three-payment-bubble:nth-child(4n){animation-duration:8.2s!important;animation-delay:-1.8s!important}

@keyframes threePaymentCleanFloat{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-11px)}
}

.three-payment-bubble img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:104px!important;
  max-height:64px!important;
  object-fit:contain!important;
  object-position:center!important;
  border:0!important;
  box-shadow:none!important;
  background:none!important;
  margin:0!important;
  transform:none!important;
}

/* küçük görünenleri büyüt */
.three-payment-bubble[data-logo="papara"] img,
.three-payment-bubble[data-logo="tosla"] img,
.three-payment-bubble[data-logo="paynkolay"] img,
.three-payment-bubble[data-logo="tami"] img,
.three-payment-bubble[data-logo="moka"] img,
.three-payment-bubble[data-logo="ipara"] img,
.three-payment-bubble[data-logo="craftgate"] img,
.three-payment-bubble[data-logo="paybull"] img{
  max-width:114px!important;
  max-height:72px!important;
}

/* banka logoları */
.three-payment-bubble[data-logo="isbank"] img,
.three-payment-bubble[data-logo="ziraat"] img,
.three-payment-bubble[data-logo="akbank"] img,
.three-payment-bubble[data-logo="garanti"] img,
.three-payment-bubble[data-logo="yapikredi"] img,
.three-payment-bubble[data-logo="vakifbank"] img,
.three-payment-bubble[data-logo="halkbank"] img,
.three-payment-bubble[data-logo="qnb"] img,
.three-payment-bubble[data-logo="denizbank"] img,
.three-payment-bubble[data-logo="teb"] img,
.three-payment-bubble[data-logo="kuveytturk"] img,
.three-payment-bubble[data-logo="albaraka"] img,
.three-payment-bubble[data-logo="turkiyefinans"] img,
.three-payment-bubble[data-logo="sekerbank"] img,
.three-payment-bubble[data-logo="fibabanka"] img,
.three-payment-bubble[data-logo="odeabank"] img,
.three-payment-bubble[data-logo="anadolubank"] img,
.three-payment-bubble[data-logo="alternatifbank"] img,
.three-payment-bubble[data-logo="hsbc"] img,
.three-payment-bubble[data-logo="aktifbank"] img,
.three-payment-bubble[data-logo="enpara"] img,
.three-payment-bubble[data-logo="burganbank"] img,
.three-payment-bubble[data-logo="vakifkatilim"] img,
.three-payment-bubble[data-logo="ziraatkatilim"] img,
.three-payment-bubble[data-logo="emlakkatılım"] img{
  max-width:112px!important;
  max-height:70px!important;
}

/* ING çok dikey kalmasın */
.three-payment-bubble[data-logo="ing"] img{
  max-width:94px!important;
  max-height:78px!important;
}

/* Eski yanlış görseller görünmesin */
.three-payment-bubble img[src*="/assets/payment-logos/"]:not([src*="/payment-logos-clean/"]){
  display:none!important;
}

@media(max-width:760px){
  .three-payment-inner{
    width:calc(100% - 30px)!important;
  }

  .three-payment-cloud{
    gap:18px!important;
  }

  .three-payment-bubble{
    width:104px!important;
    height:104px!important;
    min-width:104px!important;
    min-height:104px!important;
    padding:12px!important;
  }

  .three-payment-bubble img{
    max-width:84px!important;
    max-height:52px!important;
  }
}

/* ===== ödeme logolarını %200 büyüt ===== */
.three-payment-bubble{
  overflow:hidden!important;
}

.three-payment-bubble img{
  transform:scale(2)!important;
  transform-origin:center center!important;
}

/* svg / kısa yazılı logolar biraz daha rahat sığsın */
.three-payment-bubble[data-logo="bkm"] img,
.three-payment-bubble[data-logo="papara"] img,
.three-payment-bubble[data-logo="tosla"] img,
.three-payment-bubble[data-logo="paynkolay"] img,
.three-payment-bubble[data-logo="tami"] img,
.three-payment-bubble[data-logo="moka"] img,
.three-payment-bubble[data-logo="ipara"] img,
.three-payment-bubble[data-logo="craftgate"] img,
.three-payment-bubble[data-logo="paybull"] img,
.three-payment-bubble[data-logo="akbank"] img,
.three-payment-bubble[data-logo="isbank"] img,
.three-payment-bubble[data-logo="ziraat"] img,
.three-payment-bubble[data-logo="garanti"] img,
.three-payment-bubble[data-logo="yapikredi"] img,
.three-payment-bubble[data-logo="vakifbank"] img,
.three-payment-bubble[data-logo="halkbank"] img,
.three-payment-bubble[data-logo="qnb"] img,
.three-payment-bubble[data-logo="denizbank"] img,
.three-payment-bubble[data-logo="teb"] img,
.three-payment-bubble[data-logo="kuveytturk"] img,
.three-payment-bubble[data-logo="albaraka"] img,
.three-payment-bubble[data-logo="turkiyefinans"] img,
.three-payment-bubble[data-logo="sekerbank"] img,
.three-payment-bubble[data-logo="fibabanka"] img,
.three-payment-bubble[data-logo="odeabank"] img,
.three-payment-bubble[data-logo="anadolubank"] img,
.three-payment-bubble[data-logo="alternatifbank"] img,
.three-payment-bubble[data-logo="hsbc"] img,
.three-payment-bubble[data-logo="aktifbank"] img,
.three-payment-bubble[data-logo="enpara"] img,
.three-payment-bubble[data-logo="burganbank"] img,
.three-payment-bubble[data-logo="vakifkatilim"] img,
.three-payment-bubble[data-logo="ziraatkatilim"] img,
.three-payment-bubble[data-logo="emlakkatılım"] img,
.three-payment-bubble[data-logo="ing"] img{
  transform:scale(2)!important;
}

/* ===== iki kelimeli ödeme / banka logolarını %30 küçült ===== */
/* genel büyütme 2 ise bunlar 1.4'e düşer */
.three-payment-bubble[data-logo="paynkolay"] img,
.three-payment-bubble[data-logo="isbank"] img,
.three-payment-bubble[data-logo="ziraat"] img,
.three-payment-bubble[data-logo="garanti"] img,
.three-payment-bubble[data-logo="yapikredi"] img,
.three-payment-bubble[data-logo="kuveytturk"] img,
.three-payment-bubble[data-logo="turkiyefinans"] img,
.three-payment-bubble[data-logo="alternatifbank"] img,
.three-payment-bubble[data-logo="aktifbank"] img,
.three-payment-bubble[data-logo="burganbank"] img,
.three-payment-bubble[data-logo="vakifkatilim"] img,
.three-payment-bubble[data-logo="ziraatkatilim"] img,
.three-payment-bubble[data-logo="emlakkatılım"] img{
  transform:scale(1.4)!important;
  transform-origin:center center!important;
}

/* ===== iki kelimeli ödeme / banka logolarını %20 daha küçült ===== */
.three-payment-bubble[data-logo="paynkolay"] img,
.three-payment-bubble[data-logo="isbank"] img,
.three-payment-bubble[data-logo="ziraat"] img,
.three-payment-bubble[data-logo="garanti"] img,
.three-payment-bubble[data-logo="yapikredi"] img,
.three-payment-bubble[data-logo="kuveytturk"] img,
.three-payment-bubble[data-logo="turkiyefinans"] img,
.three-payment-bubble[data-logo="alternatifbank"] img,
.three-payment-bubble[data-logo="aktifbank"] img,
.three-payment-bubble[data-logo="burganbank"] img,
.three-payment-bubble[data-logo="vakifkatilim"] img,
.three-payment-bubble[data-logo="ziraatkatilim"] img,
.three-payment-bubble[data-logo="emlakkatılım"] img{
  transform:scale(1.12)!important;
  transform-origin:center center!important;
}

/* ===== iki kelimeli ödeme / banka logolarını mevcut halinden %15 büyüt ===== */
.three-payment-bubble[data-logo="paynkolay"] img,
.three-payment-bubble[data-logo="isbank"] img,
.three-payment-bubble[data-logo="ziraat"] img,
.three-payment-bubble[data-logo="garanti"] img,
.three-payment-bubble[data-logo="yapikredi"] img,
.three-payment-bubble[data-logo="kuveytturk"] img,
.three-payment-bubble[data-logo="turkiyefinans"] img,
.three-payment-bubble[data-logo="alternatifbank"] img,
.three-payment-bubble[data-logo="aktifbank"] img,
.three-payment-bubble[data-logo="burganbank"] img,
.three-payment-bubble[data-logo="vakifkatilim"] img,
.three-payment-bubble[data-logo="ziraatkatilim"] img,
.three-payment-bubble[data-logo="emlakkatılım"] img{
  transform:scale(1.29)!important;
  transform-origin:center center!important;
}


/* SOURCE: /assets/3e-payment-info-cards.css */
/* Ödeme altyapısı bilgi kartları */
.three-payment-info-row{
  background:#f5f8fc!important;
  padding:34px 0 34px!important;
  color:#07152d!important;
}

.three-payment-info-head{
  max-width:1040px!important;
  margin:0 0 24px!important;
}

.three-payment-info-head h2{
  margin:0 0 12px!important;
  color:#07152d!important;
  font-size:clamp(28px,2.8vw,42px)!important;
  line-height:1.08!important;
  letter-spacing:-.05em!important;
  font-weight:950!important;
}

.three-payment-info-head p{
  margin:0!important;
  color:#42526b!important;
  font-size:16px!important;
  line-height:1.82!important;
  font-weight:600!important;
}

.three-payment-info-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:20px!important;
}

.three-payment-info-card{
  background:#fff!important;
  border:1px solid #dbe4ef!important;
  border-radius:18px!important;
  box-shadow:0 14px 32px rgba(15,23,42,.06)!important;
  padding:24px!important;
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:start!important;
}

.three-payment-info-card .feature-num{
  width:46px!important;
  height:46px!important;
  border-radius:12px!important;
  background:#eef4ff!important;
  color:#155eef!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:14px!important;
  font-weight:950!important;
  letter-spacing:.03em!important;
}

.three-payment-info-card h3{
  margin:0 0 10px!important;
  color:#07152d!important;
  font-size:22px!important;
  line-height:1.16!important;
  letter-spacing:-.03em!important;
  font-weight:950!important;
}

.three-payment-info-card p{
  margin:0!important;
  color:#4b5b70!important;
  font-size:15px!important;
  line-height:1.78!important;
  font-weight:600!important;
}

@media(max-width:980px){
  .three-payment-info-grid{
    grid-template-columns:1fr!important;
  }
}

@media(max-width:640px){
  .three-payment-info-row{
    padding:28px 0!important;
  }

  .three-payment-info-head h2{
    font-size:30px!important;
  }

  .three-payment-info-head p{
    font-size:14.5px!important;
    line-height:1.72!important;
  }

  .three-payment-info-card{
    grid-template-columns:1fr!important;
    gap:14px!important;
    padding:22px!important;
  }

  .three-payment-info-card h3{
    font-size:21px!important;
  }

  .three-payment-info-card p{
    font-size:14px!important;
    line-height:1.72!important;
  }
}


/* SOURCE: /assets/3e-payment-info-3cards-final.css */
/* H1 SEO için HTML'de kalsın ama ekranda görünmesin */
.three-home-main-h1{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}

/* Ödeme bilgi alanı artık sadece 3 kart */
.three-payment-info-row{
  background:#f5f8fc!important;
  padding:28px 0 32px!important;
  color:#07152d!important;
}

.three-payment-info-head{
  display:none!important;
}

.three-payment-info-grid.three-payment-info-grid-3{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:20px!important;
  align-items:stretch!important;
}

.three-payment-info-card{
  background:#fff!important;
  border:1px solid #dbe4ef!important;
  border-radius:18px!important;
  box-shadow:0 14px 32px rgba(15,23,42,.06)!important;
  padding:24px!important;
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:start!important;
  height:100%!important;
}

.three-payment-info-card .feature-num{
  width:46px!important;
  height:46px!important;
  border-radius:12px!important;
  background:#eef4ff!important;
  color:#155eef!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:14px!important;
  font-weight:950!important;
  letter-spacing:.03em!important;
}

.three-payment-info-card h2,
.three-payment-info-card h3{
  margin:0 0 10px!important;
  color:#07152d!important;
  font-size:21px!important;
  line-height:1.16!important;
  letter-spacing:-.03em!important;
  font-weight:950!important;
}

.three-payment-info-card p{
  margin:0!important;
  color:#4b5b70!important;
  font-size:14.5px!important;
  line-height:1.72!important;
  font-weight:600!important;
}

@media(max-width:1100px){
  .three-payment-info-grid.three-payment-info-grid-3{
    grid-template-columns:1fr!important;
  }
}

@media(max-width:640px){
  .three-payment-info-row{
    padding:22px 0 26px!important;
  }

  .three-payment-info-card{
    grid-template-columns:1fr!important;
    gap:14px!important;
    padding:22px!important;
  }

  .three-payment-info-card h2,
  .three-payment-info-card h3{
    font-size:21px!important;
  }

  .three-payment-info-card p{
    font-size:14px!important;
    line-height:1.7!important;
  }
}


/* SOURCE: /assets/3e-cargo-after-payment-cards.css */
/* Ödeme yazı kartlarının altındaki kargo entegrasyonları alanı */
.three-home-cargo-after-cards{
  background:#f5f8fc!important;
  padding:26px 0 46px!important;
  color:#07152d!important;
  border:0!important;
  box-shadow:none!important;
}

.three-home-cargo-after-inner{
  width:min(1180px,calc(100% - 48px))!important;
  margin:0 auto!important;
}

.three-home-cargo-after-inner h2{
  margin:0 0 22px!important;
  color:#07152d!important;
  font-size:clamp(28px,2.6vw,40px)!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
  font-weight:950!important;
}

.three-home-cargo-after-cards .three-home-cargo-cloud-board{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0 0 30px!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:28px 34px!important;
  overflow:visible!important;
}

.three-home-cargo-after-cards .three-cargo-cloud-bubble{
  width:124px!important;
  height:124px!important;
  min-width:124px!important;
  min-height:124px!important;
  max-width:124px!important;
  max-height:124px!important;
  border-radius:999px!important;
  background:radial-gradient(circle at 32% 24%,#fff 0%,#fff 42%,#f3f7ff 100%)!important;
  box-shadow:0 18px 38px rgba(15,23,42,.10), inset 0 1px 0 rgba(255,255,255,1)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:14px!important;
  overflow:hidden!important;
  animation:threeHomeCargoAfterFloat 6.6s ease-in-out infinite!important;
}

.three-home-cargo-after-cards .three-cargo-cloud-bubble:nth-child(2n){
  animation-duration:7.3s!important;
  animation-delay:-1.1s!important;
}

.three-home-cargo-after-cards .three-cargo-cloud-bubble:nth-child(3n){
  animation-duration:5.8s!important;
  animation-delay:-.7s!important;
}

@keyframes threeHomeCargoAfterFloat{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-11px)}
}

.three-home-cargo-after-cards .three-cargo-cloud-bubble img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:96px!important;
  max-height:58px!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0!important;
  border:0!important;
  box-shadow:none!important;
  transform:none!important;
}

.three-home-cargo-after-cards .three-cargo-cloud-bubble[data-logo="kargonomi"] img{
  left:auto!important;
  top:auto!important;
  width:auto!important;
  max-width:98px!important;
  max-height:58px!important;
  transform:none!important;
}

.three-home-cargo-after-cards .three-cargo-cloud-bubble[data-logo="kolaygelsin"] img{
  opacity:1!important;
  visibility:visible!important;
  max-width:98px!important;
  max-height:58px!important;
}

.three-home-cargo-after-cards .three-cargo-cloud-bubble[data-logo="ptt"] img{
  max-width:90px!important;
  max-height:58px!important;
}

.three-home-cargo-after-cards .three-cargo-cloud-bubble[data-logo="ups"] img{
  max-width:82px!important;
  max-height:66px!important;
}

/* Kargo açıklama kartları */
.three-home-cargo-text-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:20px!important;
  align-items:stretch!important;
}

.three-home-cargo-text-card{
  background:#fff!important;
  border:1px solid #dbe4ef!important;
  border-radius:18px!important;
  box-shadow:0 14px 32px rgba(15,23,42,.06)!important;
  padding:24px!important;
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:start!important;
}

.three-home-cargo-text-no{
  width:46px!important;
  height:46px!important;
  border-radius:12px!important;
  background:#eef4ff!important;
  color:#155eef!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:14px!important;
  font-weight:950!important;
  letter-spacing:.03em!important;
}

.three-home-cargo-text-card h3{
  margin:0 0 10px!important;
  color:#07152d!important;
  font-size:21px!important;
  line-height:1.16!important;
  letter-spacing:-.03em!important;
  font-weight:950!important;
}

.three-home-cargo-text-card p{
  margin:0!important;
  color:#4b5b70!important;
  font-size:14.5px!important;
  line-height:1.72!important;
  font-weight:600!important;
}

@media(max-width:1100px){
  .three-home-cargo-text-grid{
    grid-template-columns:1fr!important;
  }
}

@media(max-width:760px){
  .three-home-cargo-after-inner{
    width:calc(100% - 30px)!important;
  }

  .three-home-cargo-after-cards .three-home-cargo-cloud-board{
    gap:18px!important;
  }

  .three-home-cargo-after-cards .three-cargo-cloud-bubble{
    width:104px!important;
    height:104px!important;
    min-width:104px!important;
    min-height:104px!important;
    max-width:104px!important;
    max-height:104px!important;
  }

  .three-home-cargo-after-cards .three-cargo-cloud-bubble img{
    max-width:82px!important;
    max-height:50px!important;
  }

  .three-home-cargo-text-card{
    grid-template-columns:1fr!important;
    gap:14px!important;
    padding:22px!important;
  }
}

/* ===== Kargonomi özel düzeltme ===== */
/* 2 kat büyüsün ve %20 sola kaysın */
.three-cargo-cloud-bubble[data-logo="kargonomi"]{
  overflow:hidden!important;
}

.three-cargo-cloud-bubble[data-logo="kargonomi"] img,
.three-home-cargo-after-cards .three-cargo-cloud-bubble[data-logo="kargonomi"] img,
.three-home-cargo-between-block .three-cargo-cloud-bubble[data-logo="kargonomi"] img,
.three-home-cargo-bubbles-under-title .three-cargo-cloud-bubble[data-logo="kargonomi"] img{
  position:relative!important;
  transform:scale(2) translateX(-20%)!important;
  transform-origin:center center!important;
  left:auto!important;
  top:auto!important;
  width:auto!important;
  max-width:none!important;
  max-height:none!important;
}

/* ===== Kargonomi ince ayar v2 ===== */
/* Önceki 2x ve %20 sol yerine:
   %30 küçült -> 1.4
   %10 sağa kay -> -10% */
.three-cargo-cloud-bubble[data-logo="kargonomi"] img,
.three-home-cargo-after-cards .three-cargo-cloud-bubble[data-logo="kargonomi"] img,
.three-home-cargo-between-block .three-cargo-cloud-bubble[data-logo="kargonomi"] img,
.three-home-cargo-bubbles-under-title .three-cargo-cloud-bubble[data-logo="kargonomi"] img{
  position:relative!important;
  transform:scale(1.4) translateX(-10%)!important;
  transform-origin:center center!important;
  left:auto!important;
  top:auto!important;
  width:auto!important;
  max-width:none!important;
  max-height:none!important;
}

/* ===== Kargonomi %3 sola ince ayar ===== */
.three-cargo-cloud-bubble[data-logo="kargonomi"] img,
.three-home-cargo-after-cards .three-cargo-cloud-bubble[data-logo="kargonomi"] img,
.three-home-cargo-between-block .three-cargo-cloud-bubble[data-logo="kargonomi"] img,
.three-home-cargo-bubbles-under-title .three-cargo-cloud-bubble[data-logo="kargonomi"] img{
  position:relative!important;
  transform:scale(1.4) translateX(-13%)!important;
  transform-origin:center center!important;
  left:auto!important;
  top:auto!important;
  width:auto!important;
  max-width:none!important;
  max-height:none!important;
}


/* SOURCE: /assets/3e-home-invoice-integrations.css */
/* Ana sayfa fatura entegrasyonları */
.three-home-invoice-section{
  background:#f5f8fc!important;
  padding:26px 0 52px!important;
  color:#07152d!important;
  border:0!important;
  box-shadow:none!important;
}

.three-home-invoice-inner{
  width:min(1180px,calc(100% - 48px))!important;
  margin:0 auto!important;
}

.three-home-invoice-inner h2{
  margin:0 0 22px!important;
  color:#07152d!important;
  font-size:clamp(28px,2.6vw,40px)!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
  font-weight:950!important;
}

.three-invoice-cloud{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:28px 34px!important;
  margin:0 0 30px!important;
  overflow:visible!important;
}

.three-invoice-bubble{
  width:124px!important;
  height:124px!important;
  min-width:124px!important;
  min-height:124px!important;
  border-radius:999px!important;
  background:radial-gradient(circle at 32% 24%,#fff 0%,#fff 42%,#f3f7ff 100%)!important;
  box-shadow:0 18px 38px rgba(15,23,42,.10), inset 0 1px 0 rgba(255,255,255,1)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:14px!important;
  overflow:hidden!important;
  animation:threeInvoiceFloat 6.6s ease-in-out infinite!important;
}

.three-invoice-bubble:nth-child(2n){
  animation-duration:7.3s!important;
  animation-delay:-1.1s!important;
}

.three-invoice-bubble:nth-child(3n){
  animation-duration:5.8s!important;
  animation-delay:-.7s!important;
}

@keyframes threeInvoiceFloat{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-11px)}
}

.three-invoice-bubble img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:98px!important;
  max-height:58px!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0!important;
  border:0!important;
  box-shadow:none!important;
  background:none!important;
  transform:none!important;
}

.three-home-invoice-text-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:20px!important;
  align-items:stretch!important;
}

.three-home-invoice-text-card{
  background:#fff!important;
  border:1px solid #dbe4ef!important;
  border-radius:18px!important;
  box-shadow:0 14px 32px rgba(15,23,42,.06)!important;
  padding:24px!important;
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:start!important;
}

.three-home-invoice-text-no{
  width:46px!important;
  height:46px!important;
  border-radius:12px!important;
  background:#eef4ff!important;
  color:#155eef!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:14px!important;
  font-weight:950!important;
  letter-spacing:.03em!important;
}

.three-home-invoice-text-card h3{
  margin:0 0 10px!important;
  color:#07152d!important;
  font-size:21px!important;
  line-height:1.16!important;
  letter-spacing:-.03em!important;
  font-weight:950!important;
}

.three-home-invoice-text-card p{
  margin:0!important;
  color:#4b5b70!important;
  font-size:14.5px!important;
  line-height:1.72!important;
  font-weight:600!important;
}

@media(max-width:1100px){
  .three-home-invoice-text-grid{
    grid-template-columns:1fr!important;
  }
}

@media(max-width:760px){
  .three-home-invoice-inner{
    width:calc(100% - 30px)!important;
  }

  .three-invoice-cloud{
    gap:18px!important;
  }

  .three-invoice-bubble{
    width:104px!important;
    height:104px!important;
    min-width:104px!important;
    min-height:104px!important;
  }

  .three-invoice-bubble img{
    max-width:82px!important;
    max-height:50px!important;
  }

  .three-home-invoice-text-card{
    grid-template-columns:1fr!important;
    gap:14px!important;
    padding:22px!important;
  }
}


/* SOURCE: /assets/3e-home-invoice-gif.css */
.three-home-invoice-gif-section{
  background:#f5f8fc!important;
  padding:8px 0 48px!important;
}

.three-home-invoice-gif-inner{
  width:min(1180px,calc(100% - 48px))!important;
  margin:0 auto!important;
}

/* dış beyaz yuvarlak kartı kaldır */
.three-home-invoice-gif-card{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
}

/* yeni yapı */
.three-home-invoice-gif-stage{
  position:relative!important;
  overflow:hidden!important;
  border-radius:22px!important;
  background:transparent!important;
  box-shadow:none!important;
}

.three-home-invoice-gif-stage::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:
    linear-gradient(90deg, rgba(7,21,45,.82) 0%, rgba(7,21,45,.58) 34%, rgba(7,21,45,.20) 58%, rgba(7,21,45,0) 78%)!important;
  pointer-events:none!important;
}

.three-home-invoice-gif-stage img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  border-radius:22px!important;
  border:0!important;
  box-shadow:none!important;
}

.three-home-invoice-gif-overlay{
  position:absolute!important;
  left:38px!important;
  top:34px!important;
  z-index:2!important;
  width:min(520px, calc(100% - 76px))!important;
  color:#ffffff!important;
}

.three-home-invoice-gif-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:9px 14px!important;
  margin:0 0 14px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.14)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#ffffff!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.03em!important;
  backdrop-filter:blur(8px)!important;
}

.three-home-invoice-gif-overlay h2{
  margin:0 0 14px!important;
  color:#ffffff!important;
  font-size:clamp(28px,3vw,46px)!important;
  line-height:1.04!important;
  letter-spacing:-.05em!important;
  font-weight:950!important;
  max-width:500px!important;
}

.three-home-invoice-gif-overlay p{
  margin:0 0 18px!important;
  color:rgba(255,255,255,.92)!important;
  font-size:15px!important;
  line-height:1.75!important;
  font-weight:600!important;
  max-width:500px!important;
}

.three-home-invoice-gif-points{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
}

.three-home-invoice-gif-points span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:10px 14px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.14)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#ffffff!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:800!important;
  backdrop-filter:blur(8px)!important;
}

@media(max-width:900px){
  .three-home-invoice-gif-overlay{
    left:26px!important;
    top:24px!important;
    width:calc(100% - 52px)!important;
  }

  .three-home-invoice-gif-overlay h2{
    font-size:30px!important;
  }

  .three-home-invoice-gif-overlay p{
    font-size:14px!important;
    line-height:1.65!important;
  }
}

@media(max-width:640px){
  .three-home-invoice-gif-inner{
    width:calc(100% - 30px)!important;
  }

  .three-home-invoice-gif-section{
    padding:8px 0 38px!important;
  }

  .three-home-invoice-gif-stage,
  .three-home-invoice-gif-stage img{
    border-radius:18px!important;
  }

  .three-home-invoice-gif-stage::after{
    background:
      linear-gradient(180deg, rgba(7,21,45,.82) 0%, rgba(7,21,45,.62) 42%, rgba(7,21,45,.24) 72%, rgba(7,21,45,.08) 100%)!important;
  }

  .three-home-invoice-gif-overlay{
    left:18px!important;
    top:18px!important;
    width:calc(100% - 36px)!important;
  }

  .three-home-invoice-gif-eyebrow{
    font-size:11px!important;
    padding:8px 12px!important;
    margin-bottom:12px!important;
  }

  .three-home-invoice-gif-overlay h2{
    font-size:24px!important;
    line-height:1.08!important;
    margin-bottom:12px!important;
  }

  .three-home-invoice-gif-overlay p{
    font-size:13.5px!important;
    line-height:1.58!important;
    margin-bottom:14px!important;
  }

  .three-home-invoice-gif-points{
    gap:8px!important;
  }

  .three-home-invoice-gif-points span{
    font-size:11.5px!important;
    padding:8px 11px!important;
  }
}

/* ===== GIF üstündeki yuvarlak köşeli yazıları kaldır ===== */
.three-home-invoice-gif-eyebrow,
.three-home-invoice-gif-points{
  display:none!important;
}

/* yukarıdaki kapsül gidince boşluklar da toparlansın */
.three-home-invoice-gif-overlay h2{
  margin-top:0!important;
}

.three-home-invoice-gif-overlay p{
  margin-bottom:0!important;
}

/* ===== GIF alanını alttan yaklaşık %20 kırp ===== */
.three-home-invoice-gif-stage{
  aspect-ratio: 1280 / 482 !important;
  overflow:hidden!important;
}

.three-home-invoice-gif-stage img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:top center!important;
}

/* ===== Mobilde GIF ekranını biraz büyüt ===== */
@media(max-width:760px){
  .three-home-invoice-gif-inner{
    width:calc(100vw - 10px)!important;
    max-width:none!important;
    margin-left:50%!important;
    transform:translateX(-50%)!important;
  }

  .three-home-invoice-gif-section{
    padding-left:0!important;
    padding-right:0!important;
  }

  .three-home-invoice-gif-stage{
    border-radius:18px!important;
  }

  .three-home-invoice-gif-stage img{
    border-radius:18px!important;
  }
}

/* ===== Mobilde GIF ekranını gerçekten büyüt v2 ===== */
@media(max-width:760px){
  .three-home-invoice-gif-section{
    padding-left:0!important;
    padding-right:0!important;
    overflow:hidden!important;
  }

  .three-home-invoice-gif-inner{
    width:calc(100vw + 34px)!important;
    max-width:none!important;
    margin-left:50%!important;
    transform:translateX(-50%)!important;
  }

  .three-home-invoice-gif-stage{
    aspect-ratio:1280 / 624!important;
    min-height:330px!important;
    border-radius:18px!important;
    overflow:hidden!important;
  }

  .three-home-invoice-gif-stage img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
    border-radius:18px!important;
  }

  .three-home-invoice-gif-overlay{
    left:18px!important;
    top:18px!important;
    width:calc(100% - 36px)!important;
  }
}

@media(max-width:430px){
  .three-home-invoice-gif-stage{
    min-height:360px!important;
  }
}

@media(max-width:380px){
  .three-home-invoice-gif-stage{
    min-height:380px!important;
  }
}

/* ===== Mobilde GIF ekranını az küçült ===== */
@media(max-width:760px){
  .three-home-invoice-gif-inner{
    width:calc(100vw + 18px)!important;
    max-width:none!important;
    margin-left:50%!important;
    transform:translateX(-50%)!important;
  }

  .three-home-invoice-gif-stage{
    aspect-ratio:1280 / 624!important;
    min-height:305px!important;
  }
}

@media(max-width:430px){
  .three-home-invoice-gif-stage{
    min-height:330px!important;
  }
}

@media(max-width:380px){
  .three-home-invoice-gif-stage{
    min-height:345px!important;
  }
}

/* ===== Mobilde GIF ekranını az küçült ===== */
@media(max-width:760px){
  .three-home-invoice-gif-inner{
    width:calc(100vw + 18px)!important;
    max-width:none!important;
    margin-left:50%!important;
    transform:translateX(-50%)!important;
  }

  .three-home-invoice-gif-stage{
    aspect-ratio:1280 / 624!important;
    min-height:305px!important;
  }
}

@media(max-width:430px){
  .three-home-invoice-gif-stage{
    min-height:330px!important;
  }
}

@media(max-width:380px){
  .three-home-invoice-gif-stage{
    min-height:345px!important;
  }
}

/* ===== Mobilde GIF taşmayı azalt ve az küçült final ===== */
@media(max-width:760px){
  .three-home-invoice-gif-section{
    overflow:hidden!important;
    padding-left:0!important;
    padding-right:0!important;
  }

  .three-home-invoice-gif-inner{
    width:calc(100vw - 12px)!important;
    max-width:none!important;
    margin-left:50%!important;
    transform:translateX(-50%)!important;
  }

  .three-home-invoice-gif-stage{
    aspect-ratio:1280 / 624!important;
    min-height:285px!important;
    border-radius:18px!important;
    overflow:hidden!important;
  }

  .three-home-invoice-gif-stage img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
    border-radius:18px!important;
  }
}

@media(max-width:430px){
  .three-home-invoice-gif-stage{
    min-height:305px!important;
  }
}

@media(max-width:380px){
  .three-home-invoice-gif-stage{
    min-height:318px!important;
  }
}


/* SOURCE: /assets/3e-home-invoice-gif-final-override.css */
/* ===== 3E final GIF alanı override ===== */

/* dış kart / beyaz yuvarlak arka plan yok */
.three-home-invoice-gif-section{
  background:#f5f8fc!important;
  padding:8px 0 44px!important;
  overflow:hidden!important;
}

.three-home-invoice-gif-inner{
  width:min(1180px,calc(100% - 48px))!important;
  margin:0 auto!important;
  max-width:none!important;
  transform:none!important;
}

.three-home-invoice-gif-card{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  overflow:visible!important;
}

.three-home-invoice-gif-stage{
  position:relative!important;
  overflow:hidden!important;
  border-radius:22px!important;
  background:transparent!important;
  box-shadow:none!important;
  aspect-ratio:1280 / 482!important;
  min-height:0!important;
  max-height:none!important;
}

.three-home-invoice-gif-stage img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:top center!important;
  border-radius:22px!important;
  border:0!important;
  box-shadow:none!important;
}

/* yuvarlak köşeli kapsül yazıları kapalı */
.three-home-invoice-gif-eyebrow,
.three-home-invoice-gif-points{
  display:none!important;
}

/* sol yazı */
.three-home-invoice-gif-overlay{
  position:absolute!important;
  left:38px!important;
  top:34px!important;
  z-index:2!important;
  width:min(520px, calc(100% - 76px))!important;
  color:#fff!important;
}

.three-home-invoice-gif-overlay h2{
  margin:0 0 14px!important;
  color:#fff!important;
  font-size:clamp(28px,3vw,46px)!important;
  line-height:1.04!important;
  letter-spacing:-.05em!important;
  font-weight:950!important;
}

.three-home-invoice-gif-overlay p{
  margin:0!important;
  color:rgba(255,255,255,.92)!important;
  font-size:15px!important;
  line-height:1.72!important;
  font-weight:650!important;
  max-width:500px!important;
}

/* mobilde taşmasın ama küçük de kalmasın */
@media(max-width:760px){
  .three-home-invoice-gif-section{
    padding:6px 0 36px!important;
    overflow:hidden!important;
  }

  .three-home-invoice-gif-inner{
    width:calc(100vw - 24px)!important;
    max-width:none!important;
    margin-left:50%!important;
    transform:translateX(-50%)!important;
  }

  .three-home-invoice-gif-stage{
    aspect-ratio:1280 / 624!important;
    min-height:285px!important;
    max-height:330px!important;
    border-radius:18px!important;
  }

  .three-home-invoice-gif-stage img{
    border-radius:18px!important;
    object-position:center center!important;
  }

  .three-home-invoice-gif-overlay{
    left:18px!important;
    top:18px!important;
    width:calc(100% - 36px)!important;
  }

  .three-home-invoice-gif-overlay h2{
    font-size:24px!important;
    line-height:1.08!important;
    margin-bottom:10px!important;
  }

  .three-home-invoice-gif-overlay p{
    font-size:13px!important;
    line-height:1.52!important;
    max-width:92%!important;
  }
}

@media(max-width:430px){
  .three-home-invoice-gif-stage{
    min-height:300px!important;
    max-height:335px!important;
  }
}

@media(max-width:380px){
  .three-home-invoice-gif-stage{
    min-height:310px!important;
    max-height:345px!important;
  }
}


/* SOURCE: /assets/3e-social-home-consistent-final.css */
/* ===== Sosyal medya butonları final: header'a dokunmaz ===== */

/* Sonradan basılan siyah/beyaz veya farklı sosyal blokları kapat */
.three-unified-social,
.three-mobile-social,
.three-social-floating,
.three-floating-social,
.mobile-social-floating,
.mobile-socials,
.social-floating,
.social-float,
.social-fixed,
.fixed-social{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

/* Ana sayfadaki tek tip sol sosyal medya yapısı */
.floating-social-left{
  position:fixed!important;
  left:15px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  z-index:99990!important;
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  pointer-events:none!important;
}

.floating-social-item{
  pointer-events:auto!important;
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  min-height:46px!important;
  max-width:46px!important;
  max-height:46px!important;
  border-radius:6px!important;
  background:#ffffff!important;
  border:1px solid #e4eaf3!important;
  box-shadow:0 12px 28px rgba(15,23,42,.14)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  overflow:hidden!important;
  text-decoration:none!important;
  backdrop-filter:none!important;
  transition:transform .18s ease, box-shadow .18s ease!important;
}

.floating-social-item:hover{
  width:46px!important;
  max-width:46px!important;
  transform:translateY(-2px)!important;
  box-shadow:0 16px 34px rgba(15,23,42,.18)!important;
}

.floating-social-icon{
  width:46px!important;
  min-width:46px!important;
  height:46px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

.floating-social-icon svg{
  width:24px!important;
  height:24px!important;
  display:block!important;
  fill:currentColor!important;
}

.floating-social-text{
  display:none!important;
}

.floating-social-item.whatsapp{
  color:#16a34a!important;
}

.floating-social-item.instagram{
  color:#e11d48!important;
}

.floating-social-item.youtube{
  color:#ff0000!important;
}

@media(max-width:760px){
  .floating-social-left{
    left:12px!important;
    top:auto!important;
    bottom:92px!important;
    transform:none!important;
    gap:10px!important;
    display:flex!important;
  }

  .floating-social-item{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
    max-width:44px!important;
    max-height:44px!important;
    border-radius:6px!important;
  }

  .floating-social-item:hover{
    width:44px!important;
    max-width:44px!important;
    transform:none!important;
  }

  .floating-social-icon{
    width:44px!important;
    min-width:44px!important;
    height:44px!important;
  }

  .floating-social-icon svg{
    width:23px!important;
    height:23px!important;
  }
}


/* SOURCE: /assets/3e-footer-desktop-balance-final.css */
/* ===== Footer mail kaldırma + PC boşluk dengeleme ===== */

/* Static footer: Çözümler kolonu kalkınca 4 kolon boşluğu kalmasın */
.three-static-footer-wrap{
  width:min(1280px,calc(100% - 64px))!important;
}

.three-static-footer-grid{
  grid-template-columns:minmax(320px,1.25fr) minmax(170px,.55fr) minmax(320px,1fr)!important;
  gap:72px!important;
  align-items:start!important;
}

/* Premium footer kullanılırsa aynı denge */
.three-footer-wrap{
  width:min(1280px,calc(100% - 64px))!important;
}

.three-footer-grid{
  grid-template-columns:minmax(320px,1.25fr) minmax(170px,.55fr) minmax(320px,1fr)!important;
  gap:72px!important;
  align-items:start!important;
}

/* Mail satırı herhangi bir eski kopyadan kalırsa gizle */
.three-static-contact a[href^="mailto:"],
.three-footer-contact a[href^="mailto:"]{
  display:none!important;
}

.three-static-contact div:has(a[href^="mailto:"]),
.three-footer-contact div:has(a[href^="mailto:"]){
  display:none!important;
}

/* İletişim tarafı daha sağa yayılsın */
.three-static-contact,
.three-footer-contact{
  margin-bottom:18px!important;
}

.three-static-map,
.three-footer-map{
  width:100%!important;
  max-width:330px!important;
  height:188px!important;
}

/* Footer bottom tek satır daha düzgün dursun */
.three-static-footer-bottom,
.three-footer-bottom{
  justify-content:flex-start!important;
}

@media(max-width:980px){
  .three-static-footer-wrap,
  .three-footer-wrap{
    width:calc(100% - 40px)!important;
  }

  .three-static-footer-grid,
  .three-footer-grid{
    grid-template-columns:1fr 1fr!important;
    gap:34px!important;
  }
}

@media(max-width:640px){
  .three-static-footer-wrap,
  .three-footer-wrap{
    width:calc(100% - 30px)!important;
  }

  .three-static-footer-grid,
  .three-footer-grid{
    grid-template-columns:1fr!important;
    gap:26px!important;
  }

  .three-static-map,
  .three-footer-map{
    max-width:100%!important;
  }
}


/* SOURCE: /assets/3e-sitewide-professional.css */
/* 3E sitewide professional layer — 2026-07-17 */
:root{--pro-ink:#07152d;--pro-blue:#155eef;--pro-text:#172033;--pro-muted:#5f6e82;--pro-line:#dbe3ed;--pro-bg:#f5f7fa;--pro-white:#fff}
body.site-pro{margin:0!important;background:var(--pro-bg)!important;color:var(--pro-text)!important;font-family:"Manrope","Segoe UI",Arial,sans-serif!important;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.site-pro *,body.site-pro *::before,body.site-pro *::after{box-sizing:border-box}
body.site-pro main{display:block;overflow:hidden}
body.site-pro .pro-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}
body.site-pro .pro-hero{position:relative;min-height:610px;display:flex;align-items:center;padding:88px 0;background:#07152d!important;color:#fff;border-bottom:1px solid rgba(255,255,255,.12);isolation:isolate}
body.site-pro .pro-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,transparent 0 54%,rgba(255,255,255,.04) 54% 54.1%,transparent 54.1%),radial-gradient(circle at 82% 20%,rgba(21,94,239,.28),transparent 28%)}
body.site-pro .pro-hero::after{content:"";position:absolute;right:-190px;bottom:-270px;width:610px;height:610px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 78px rgba(255,255,255,.024),0 0 0 156px rgba(255,255,255,.016);z-index:-1}
body.site-pro .pro-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.65fr);gap:96px;align-items:center}
body.site-pro .pro-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:23px;color:#9fc0ff;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
body.site-pro .pro-eyebrow::before{content:"";width:28px;height:3px;background:#5b8cff}
body.site-pro .pro-hero h1{max-width:780px;margin:0!important;color:#fff!important;font-size:clamp(43px,5vw,70px)!important;font-weight:800!important;line-height:1.03!important;letter-spacing:-.055em!important;text-wrap:balance}
body.site-pro .pro-hero-copy>p{max-width:740px;margin:26px 0 0!important;color:#bdcbe0!important;font-size:17px!important;font-weight:500;line-height:1.8!important}
body.site-pro .pro-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:33px}
body.site-pro .pro-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 21px;border:1px solid transparent;border-radius:4px;font-size:13px;font-weight:800;transition:transform .2s ease,background .2s ease,border-color .2s ease}
body.site-pro .pro-button:hover{transform:translateY(-2px)}
body.site-pro .pro-button-primary{background:#fff;color:#07152d}
body.site-pro .pro-button-ghost{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.04);color:#fff}
body.site-pro .pro-hero-note{border-top:1px solid rgba(255,255,255,.28);color:#fff}
body.site-pro .pro-hero-note>span{display:block;padding:17px 0;color:#91a5c2;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
body.site-pro .pro-hero-note>div{display:grid;grid-template-columns:34px 1fr;gap:4px 12px;padding:18px 0;border-top:1px solid rgba(255,255,255,.14)}
body.site-pro .pro-hero-note b{grid-row:1/3;color:#72a0ff;font-size:10px;letter-spacing:.08em}
body.site-pro .pro-hero-note strong{color:#fff;font-size:14px}
body.site-pro .pro-hero-note small{color:#9eafc6;font-size:11px;line-height:1.55}
body.site-pro main>.container.content,body.site-pro main>.container.section{width:min(1120px,calc(100% - 48px))!important;max-width:none!important;margin:0 auto!important;padding:86px 0!important}
body.site-pro main>.container.section+.container.section{padding-top:0!important}
body.site-pro .content-card{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(30px,5vw,64px)!important;border:1px solid var(--pro-line)!important;border-top:4px solid var(--pro-blue)!important;border-radius:2px!important;background:#fff!important;box-shadow:0 18px 55px rgba(7,21,45,.07)!important}
body.site-pro .content-card h2{margin:48px 0 16px!important;color:var(--pro-ink)!important;font-size:clamp(27px,3vw,39px)!important;line-height:1.14!important;letter-spacing:-.035em!important}
body.site-pro .content-card h2:first-child{margin-top:0!important}
body.site-pro .content-card h3{color:var(--pro-ink)!important;line-height:1.3!important}
body.site-pro .content-card>p,body.site-pro .content-card>ul,body.site-pro .content-card>ol{max-width:850px;color:var(--pro-muted)!important;font-size:15px!important;line-height:1.86!important}
body.site-pro main .grid{gap:18px!important}
body.site-pro main .grid-3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border-top:1px solid var(--pro-line);border-left:1px solid var(--pro-line)}
body.site-pro main .card{min-width:0!important;margin:0!important;padding:30px!important;border:0!important;border-right:1px solid var(--pro-line)!important;border-bottom:1px solid var(--pro-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;transition:background .2s ease!important}
body.site-pro main .card:hover{transform:none!important;background:#f8faff!important;box-shadow:none!important}
body.site-pro main .card h2,body.site-pro main .card h3{color:var(--pro-ink)!important;letter-spacing:-.025em}
body.site-pro main .card p,body.site-pro main .card li{color:var(--pro-muted)!important;line-height:1.75!important}
body.site-pro .section-head{max-width:780px;margin:0 0 38px!important}
body.site-pro .section-head h2{color:var(--pro-ink)!important;font-size:clamp(31px,4vw,48px)!important;line-height:1.1!important;letter-spacing:-.045em!important}
body.site-pro .section-head p{color:var(--pro-muted)!important;font-size:15px!important;line-height:1.8!important}
body.site-pro .form{display:grid;gap:18px}
body.site-pro .form label{color:var(--pro-ink);font-size:13px;font-weight:750}
body.site-pro .form input,body.site-pro .form textarea,body.site-pro .form select,body.site-pro .custom-select-button{width:100%;min-height:52px;padding:13px 15px!important;border:1px solid #cbd5e1!important;border-radius:3px!important;background:#fff!important;color:var(--pro-ink)!important;box-shadow:none!important;font:inherit}
body.site-pro .form textarea{min-height:140px;resize:vertical}
body.site-pro .form input:focus,body.site-pro .form textarea:focus,body.site-pro .custom-select-button:focus{outline:3px solid rgba(21,94,239,.16)!important;border-color:var(--pro-blue)!important}
body.site-pro .btn{border-radius:4px!important;font-weight:800!important;box-shadow:none!important}
body.site-pro .three-review-card{border:1px solid var(--pro-line)!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important}
body.site-pro .three-review-card:hover{transform:none!important;border-color:#b8c8df!important}
body.site-pro .three-review-comment{color:var(--pro-muted)!important;line-height:1.8!important}
body.site-pro[data-pro-page="musteri-yorumlari"] .three-reviews-page-main{padding-top:0!important;background:var(--pro-bg)!important}
body.site-pro[data-pro-page="paketler"] .three-package-page{background:var(--pro-bg)!important}
body.site-pro[data-pro-page="paketler"] .three-package-card{border-radius:3px!important;box-shadow:0 18px 46px rgba(7,21,45,.08)!important}
body.site-pro .pro-reveal{opacity:1;transform:none}
html.pro-motion body.site-pro .pro-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.65,.3,1)}
html.pro-motion body.site-pro .pro-reveal.is-visible{opacity:1;transform:none}
@media(max-width:940px){
  body.site-pro .pro-hero-grid{grid-template-columns:1fr;gap:52px}
  body.site-pro .pro-hero{min-height:auto}
  body.site-pro .pro-hero-note{max-width:680px}
  body.site-pro main .grid-3{grid-template-columns:1fr 1fr!important}
}
@media(max-width:640px){
  body.site-pro .pro-shell,body.site-pro main>.container.content,body.site-pro main>.container.section{width:calc(100% - 28px)!important}
  body.site-pro .pro-hero{padding:62px 0}
  body.site-pro .pro-hero h1{font-size:39px!important}
  body.site-pro .pro-hero-copy>p{font-size:15px!important}
  body.site-pro .pro-hero-actions{display:grid}
  body.site-pro .pro-button{width:100%}
  body.site-pro main>.container.content,body.site-pro main>.container.section{padding:58px 0!important}
  body.site-pro .content-card{padding:26px 20px!important}
  body.site-pro main .grid-3{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){
  html.pro-motion body.site-pro .pro-reveal{opacity:1;transform:none;transition:none}
  body.site-pro .pro-button{transition:none}
}


/* SOURCE: /assets/3e-no-ai-hero-light.css */
/*
 * 3E Yazılım — düz ve kurumsal hero arka planları
 * Radial ışık, parlama, büyük dekoratif daire ve noise yoktur.
 */

/* Genel alt sayfalar */
body.site-pro .pro-hero{
  background:#07152d!important;
  background-color:#07152d!important;
  background-image:none!important;
  background-blend-mode:normal!important;
}

body.site-pro .pro-hero::before,
body.site-pro .pro-hero::after{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  background:none!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:0!important;
}

/* Google hizmet sayfaları */
body.g-site .g-hero{
  background:#07162c!important;
  background-color:#07162c!important;
  background-image:none!important;
  background-blend-mode:normal!important;
}

body.g-site .g-hero::before,
body.g-site .g-hero::after{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  background:none!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:0!important;
}

body.g-site .g-hero-noise{
  display:none!important;
  background:none!important;
  background-image:none!important;
  mask-image:none!important;
  opacity:0!important;
}

/* Restoran Yazılımı sayfası */
body.restaurant-site .r-hero{
  background:#07162c!important;
  background-color:#07162c!important;
  background-image:none!important;
  background-blend-mode:normal!important;
}

body.restaurant-site .r-hero::before,
body.restaurant-site .r-hero::after{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  background:none!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:0!important;
}

/* Eski tip açık renkli iç sayfa hero dekorasyonu */
body.page-inner .page-hero::before,
body.page-inner .page-hero::after{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  background:none!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:0!important;
}

/* 3E NO TEXT GLOW START */

/* Bütün sayfa başlıklarındaki mavi/beyaz ışık ve gölgeyi kaldır */
html body h1,
html body h2,
html body h3,
html body h4,
html body .pro-hero h1,
html body .g-hero h1,
html body .r-hero h1,
html body .page-hero h1,
html body .home-executive-title{
  text-shadow:none!important;
  filter:none!important;
  -webkit-filter:none!important;
}

/* Hero içindeki metinlerin arkasında hiçbir parlama kalmasın */
html body .pro-hero *,
html body .g-hero *,
html body .r-hero *,
html body .page-hero *{
  text-shadow:none!important;
  filter:none!important;
  -webkit-filter:none!important;
}

/* 3E NO TEXT GLOW END */

/* 3E DECORATIVE LABELS OFF START */
.pro-eyebrow,
.g-eyebrow,
.g-kicker,
.r-kicker,
.three-home-invoice-gif-eyebrow {
    display: none !important;
}
/* 3E DECORATIVE LABELS OFF END */


/* SOURCE: /assets/3e-subpage-google-hero-v2.css */
/* Google ana sayfasıyla aynı hero başlık sistemi */
body.site-pro .pro-hero{
  min-height:680px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  background:#07152d!important
}

body.site-pro .pro-hero-grid{
  width:min(1180px,calc(100% - 48px))!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 540px!important;
  gap:52px!important;
  align-items:center!important;
  padding-block:72px 92px!important
}

body.site-pro .pro-hero-copy{
  min-width:0!important
}

body.site-pro .pro-breadcrumb{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin:0 0 38px!important;
  color:#9aabc4!important;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.02em!important;
  flex-wrap:wrap!important
}

body.site-pro .pro-breadcrumb a,
body.site-pro .pro-breadcrumb a:visited{
  color:#c9d6e9!important;
  text-decoration:none!important
}

body.site-pro .pro-breadcrumb a:hover{
  color:#fff!important
}

body.site-pro .pro-hero h1{
  max-width:780px!important;
  margin:0!important;
  color:#fff!important;
  font-size:clamp(38px,3.3vw,50px)!important;
  line-height:1.12!important;
  letter-spacing:-.03em!important;
  font-weight:700!important;
  text-wrap:pretty!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  text-shadow:none!important
}

body.site-pro .pro-hero-copy>p{
  max-width:730px!important;
  margin:26px 0 0!important;
  color:#c4d1e3!important;
  font-size:18px!important;
  line-height:1.78!important;
  font-weight:500!important
}

body.site-pro .pro-hero-actions{
  gap:12px!important;
  margin-top:34px!important
}

body.site-pro .pro-button{
  min-height:52px!important;
  padding-inline:21px!important;
  border-radius:7px!important;
  font-size:14px!important
}

body.site-pro .pro-hero-note{
  width:100%!important;
  max-width:540px!important;
  justify-self:end!important
}

@media(max-width:1050px){
  body.site-pro .pro-hero{
    min-height:auto!important
  }

  body.site-pro .pro-hero-grid{
    grid-template-columns:1fr!important;
    gap:46px!important;
    padding-block:64px!important
  }

  body.site-pro .pro-hero-note{
    justify-self:start!important;
    max-width:680px!important
  }
}

@media(max-width:640px){
  body.site-pro .pro-hero-grid{
    width:calc(100% - 28px)!important;
    padding-block:44px 72px!important
  }

  body.site-pro .pro-breadcrumb{
    margin-bottom:27px!important
  }

  body.site-pro .pro-hero h1{
    font-size:33px!important;
    line-height:1.14!important;
    letter-spacing:-.025em!important
  }

  body.site-pro .pro-hero-copy>p{
    font-size:15px!important;
    line-height:1.75!important
  }
}


/* SOURCE: /assets/3e-subpage-banner-final.css */
.three-subpage-banner {
  width: min(1080px, calc(100% - 40px));
  margin: 28px auto 38px;
  overflow: hidden;
  background: transparent;
}

.three-subpage-banner a {
  display: block;
  width: 100%;
  text-decoration: none;
}

.three-subpage-banner img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: contain;
  object-position: center;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

@media (max-width: 900px) {
  .three-subpage-banner {
    width: calc(100% - 28px);
    margin: 22px auto 30px;
  }
}

@media (max-width: 600px) {
  .three-subpage-banner {
    width: calc(100% - 18px);
    margin: 16px auto 24px;
  }
}


/* SOURCE: /assets/3e-site-footer-unified-v2.css */
/* 3E Yazılım — bütün sayfalarda kullanılan tek footer */
body{
  min-height:100vh!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
}

footer.three-static-footer{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  display:block!important;
  clear:both!important;
  margin:70px 0 0!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  border-top:1px solid rgba(255,255,255,.09)!important;
  background:#071323!important;
  color:#d8e3f3!important;
  box-shadow:none!important;
}

.three-static-footer,
.three-static-footer *{
  box-sizing:border-box!important;
}

.three-static-footer-wrap{
  width:min(1440px,calc(100% - 48px))!important;
  margin:0 auto!important;
  padding:54px 0 30px!important;
}

.three-static-footer-grid{
  display:grid!important;
  grid-template-columns:minmax(250px,1.3fr) minmax(185px,.9fr) minmax(150px,.72fr) minmax(205px,.95fr) minmax(250px,1.15fr)!important;
  gap:30px!important;
  align-items:start!important;
}

.three-static-footer-logo{
  display:flex!important;
  align-items:center!important;
  gap:13px!important;
  margin-bottom:18px!important;
  color:#fff!important;
  text-decoration:none!important;
}

.three-static-footer-logo img{
  width:58px!important;
  height:58px!important;
  padding:7px!important;
  display:block!important;
  object-fit:contain!important;
  border:0!important;
  border-radius:13px!important;
  background:#fff!important;
  box-shadow:none!important;
}

.three-static-footer-logo b{
  display:block!important;
  color:#fff!important;
  font-family:Manrope,Arial,sans-serif!important;
  font-size:21px!important;
  font-weight:800!important;
  line-height:1.05!important;
  letter-spacing:-.035em!important;
  text-shadow:none!important;
}

.three-static-footer-logo span span{
  display:block!important;
  margin-top:5px!important;
  color:#91a6c2!important;
  font-family:Manrope,Arial,sans-serif!important;
  font-size:12.5px!important;
  font-weight:650!important;
  line-height:1.35!important;
  text-shadow:none!important;
}

.three-static-footer p{
  max-width:370px!important;
  margin:0!important;
  color:#91a6c2!important;
  font-family:Manrope,Arial,sans-serif!important;
  font-size:13.5px!important;
  font-weight:550!important;
  line-height:1.75!important;
  text-shadow:none!important;
}

.three-static-footer h4{
  margin:0 0 15px!important;
  color:#fff!important;
  font-family:Manrope,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.25!important;
  text-shadow:none!important;
}

.three-static-footer ul{
  margin:0!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  list-style:none!important;
}

.three-static-footer li{
  margin:0!important;
  padding:0!important;
}

.three-static-footer a{
  color:#a4b6cf!important;
  font-family:Manrope,Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:650!important;
  line-height:1.45!important;
  text-decoration:none!important;
  text-shadow:none!important;
  transform:none!important;
}

.three-static-footer a:hover{
  color:#fff!important;
  transform:none!important;
}

.three-static-social{
  margin-top:20px!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
}

.three-static-social a{
  width:38px!important;
  height:38px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.045)!important;
  color:#fff!important;
  box-shadow:none!important;
}

.three-static-social svg{
  width:19px!important;
  height:19px!important;
  display:block!important;
  fill:currentColor!important;
}

.three-static-map{
  width:100%!important;
  height:190px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:9px!important;
  background:#0d1b2e!important;
  box-shadow:none!important;
}

.three-static-map iframe{
  width:100%!important;
  height:100%!important;
  display:block!important;
  border:0!important;
}

.three-static-footer-bottom{
  margin-top:34px!important;
  padding-top:20px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  border-top:1px solid rgba(255,255,255,.09)!important;
  color:#788da9!important;
  font-family:Manrope,Arial,sans-serif!important;
  font-size:12.5px!important;
  font-weight:650!important;
}

.three-static-footer-bottom a{
  color:#91a6c2!important;
  font-size:12.5px!important;
}

.three-customer-service{
  z-index:999999!important;
}

@media(max-width:1180px){
  .three-static-footer-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  .three-static-footer-brand{
    grid-column:1/-1!important;
  }
}

@media(max-width:640px){
  footer.three-static-footer{
    margin-top:46px!important;
  }

  .three-static-footer-wrap{
    width:calc(100% - 30px)!important;
    padding:42px 0 94px!important;
  }

  .three-static-footer-grid{
    grid-template-columns:1fr!important;
    gap:27px!important;
  }

  .three-static-footer-brand{
    grid-column:auto!important;
  }

  .three-static-footer-bottom{
    flex-direction:column!important;
    align-items:flex-start!important;
  }
}

