@import url('https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap');
/* ---- FurkaTech Software rozeti (açık gri hap + pixel/Atari font) ---- */
.furka-badge{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;box-shadow:none;padding:4px 6px;text-decoration:none}
/* hap zemin SADECE menüde */
#site-mega-menu .furka-badge{background:rgba(15,23,42,.6);border-radius:999px;padding:6px 14px}
/* FurkaTech yazısı beyaz (SOFTWARE mavi kalır) - hem footer hem menü */
footer .furka-badge .furka-txt,footer .furka-badge b,
#site-mega-menu .furka-badge .furka-txt,#site-mega-menu .furka-badge b{color:#fff !important}
.furka-badge,.furka-badge b,.furka-badge span{font-family:'Press Start 2P',monospace !important;font-weight:400 !important;letter-spacing:0}
.furka-badge .furka-txt{font-size:11px;line-height:1;color:#374151 !important}
.furka-badge .furka-soft{color:#1fb6d4 !important}
.furka-badge .furka-logo{height:24px;width:auto;flex:none}
/* ---- brand color = logo teal (mavi tamamen kaldırıldı) ---- */
:root{--mt-blue:#099686 !important}
.bg-mt-blue{background-color:#099686 !important}
.text-mt-blue{color:#099686 !important}
.border-mt-blue{border-color:#099686 !important}
.btn-solid{background-color:#099686 !important;border-color:#099686 !important}
.section-eyebrow{color:#099686 !important}
/* sabit WhatsApp butonu */
.wa-float{position:fixed;right:20px;bottom:20px;z-index:60;width:58px;height:58px;border-radius:50%;
  background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;
  box-shadow:0 10px 30px -6px rgba(37,211,102,.6);transition:transform .2s}
.wa-float:hover{transform:scale(1.08)}
/* SSS akordeon */
details summary::-webkit-details-marker{display:none}
details summary::marker{content:""}
details summary>span{transition:transform .2s}
details[open] summary>span{transform:rotate(45deg)}
/* footer arka planı açık gri + koyu yazı */
footer.bg-mt-ink{background-color:rgba(15,23,42,.6) !important;color:#fff !important}
footer.bg-mt-ink p,footer.bg-mt-ink a,footer.bg-mt-ink span,footer.bg-mt-ink li,footer.bg-mt-ink h2{color:#fff !important}
footer.bg-mt-ink .btn-solid{color:#fff !important}
footer.bg-mt-ink .btn-outline{color:#fff !important;border-color:#fff !important}

/* ---- hero slider ---- */
.hero-slider{position:absolute;inset:0}
.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s ease}
.hero-slide.is-active{opacity:1;visibility:visible}
/* resim tam genişlik, sağdaki siyahlık yok - masaüstü */
.hero-slide img{width:100% !important;clip-path:none !important}
/* okunabilir koyu katman: dikey scrim + yazının arkasında hafif odak */
.hero-slide > div:nth-child(2){width:100% !important;clip-path:none !important;
  background:
    radial-gradient(ellipse 60% 70% at 42% 50%, rgba(11,18,32,.62) 0%, rgba(11,18,32,0) 70%),
    linear-gradient(rgba(11,18,32,.42) 0%, rgba(11,18,32,.35) 45%, rgba(11,18,32,.72) 100%) !important}
.hero-slide h1{text-shadow:0 2px 18px rgba(11,18,32,.6)}
.hero-slide p{text-shadow:0 1px 10px rgba(11,18,32,.7)}
.hero-slide .section-eyebrow{text-shadow:0 1px 8px rgba(11,18,32,.6)}
/* yazıları ortaya al, biraz sola kaydır - masaüstü */
@media (min-width:768px){
  .hero-slide > div.relative{justify-content:center !important}
  .hero-slide .max-w-xl{text-align:center !important;transform:translateX(-8%)}
  .hero-slide .max-w-xl > .flex.justify-end{justify-content:center !important}
  .hero-slide p{margin-left:auto !important;margin-right:auto !important}
}
.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;
  width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.35);
  background:rgba(11,18,32,.35);color:#fff;display:flex;align-items:center;justify-content:center;
  cursor:pointer;backdrop-filter:blur(2px);transition:background .25s,border-color .25s,transform .25s}
.hero-arrow:hover{background:#099686;border-color:#099686}
.hero-prev{left:22px}
.hero-next{right:22px}
@media (max-width:767px){
  .hero-arrow{width:38px;height:38px;top:50%;bottom:auto;transform:translateY(-50%);
    background:rgba(11,18,32,.45)}
  .hero-arrow svg{width:20px;height:20px}
  .hero-prev{left:10px}
  .hero-next{right:10px}
  .hero-dots{bottom:20px;right:0;left:0;justify-content:center}
}
.hero-dots{position:absolute;bottom:22px;right:28px;z-index:5;display:flex;gap:10px}
.hero-dots button{width:26px;height:26px;border-radius:50%;border:0;cursor:pointer;
  background:transparent;padding:0;position:relative;transition:transform .3s}
.hero-dots button::after{content:"";position:absolute;top:50%;left:50%;width:11px;height:11px;
  border-radius:50%;transform:translate(-50%,-50%);background:rgba(255,255,255,.4);transition:background .3s}
.hero-dots button:hover::after{background:rgba(255,255,255,.7)}
.hero-dots button.is-active{transform:scale(1.15)}
.hero-dots button.is-active::after{background:#5eead4}
/* hero slider - mobil: resim tam gözüksün, siyahlık kalksın, yazı sığsın */
@media (max-width:767px){
  header .site-logo-img{height:46px !important}
  .hero-slide img{width:100% !important;clip-path:none !important;object-position:center center !important}
  .hero-slide > div:nth-child(2){width:100% !important;clip-path:none !important;
    background:linear-gradient(rgba(11,18,32,.30) 0%,rgba(11,18,32,.55) 45%,rgba(11,18,32,.9) 100%) !important}
  .hero-slide > div.relative{justify-content:center !important;padding-left:3.5rem !important;padding-right:3.5rem !important}
  .hero-slide .max-w-xl{text-align:center !important;margin-left:auto !important;margin-right:auto !important}
  .hero-slide .max-w-xl > .flex{justify-content:center !important}
  .hero-slide h1{font-size:2.15rem !important;line-height:1.08 !important}
  .hero-slide p{font-size:1.02rem !important;margin-left:auto !important;margin-right:auto !important}
  .hero-slide .max-w-xl > .flex.justify-end{justify-content:center !important}
}

/* ---- ana sayfa hizmet kartları: hover'da logo yeşili ---- */
a[href^="hizmet-"].group:hover{background-color:#099686 !important}
a[href^="hizmet-"].group:hover .section-eyebrow,
a[href^="hizmet-"].group:hover h3,
a[href^="hizmet-"].group:hover p,
a[href^="hizmet-"].group:hover span,
a[href^="hizmet-"].group:hover svg{color:#fff !important}

/* ---- logo ---- */
.site-logo-img{height:34px;width:auto;display:inline-block;vertical-align:middle}
header .site-logo-img{height:80px}
header>div{min-height:100px}
footer .site-logo-img{height:80px}
#site-mega-menu .site-logo-img{height:80px}

/* ---- TÜM SİTE tek font: Caveat (el yazısı) ---- */
body,body *,h1,h2,h3,h4,h5,h6,p,a,span,li,button,input,textarea,select,label,dt,dd,nav,
.font-display,.font-hand,.section-eyebrow{font-family:Caveat,cursive !important}
.font-display{font-weight:700 !important;letter-spacing:.5px}
body{font-size:1.12rem;letter-spacing:.2px}
.section-eyebrow{letter-spacing:.14em;font-size:15px}
