:root{--bg:#f5f6f8;--card:#ffffff;--text:#141414;--muted:#5b6675;--accent:#ff7a18;--accent2:#ff9a3d;--blue:#1e88e5;--green:#25D366;--shadow:0 10px 26px rgba(18,24,40,.12);--shadow2:0 18px 50px rgba(18,24,40,.18);--radius:16px;--radius2:22px;--max:1120px;--nav-h:72px;--bottom-h:64px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";background:var(--bg);color:var(--text);line-height:1.55;padding-bottom:var(--bottom-h)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(var(--max),calc(100% - 28px));margin-inline:auto}.skip{position:absolute;left:-999px;top:0;background:#000;color:#fff;padding:10px;border-radius:10px;z-index:9999}.skip:focus{left:12px;top:12px}.navbar{position:sticky;top:0;z-index:1200;background:linear-gradient(180deg,#fff,#fbfbfb);height:var(--nav-h);display:flex;align-items:center;border-bottom:1px solid rgba(10,10,10,.08);box-shadow:0 14px 40px rgba(18,24,40,.10),inset 0 1px 0 rgba(255,255,255,.9)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:14px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.2px}.brand i{font-size:20px;color:var(--accent)}.brand span{font-size:18px}@media(min-width:720px){.brand span{font-size:20px}}.nav-links{display:none;gap:18px;align-items:center}.nav-links a{font-weight:700;color:#1a1e24;opacity:.9;padding:10px 10px;border-radius:12px}.nav-links a:hover{background:rgba(255,122,24,.10);opacity:1}.nav-links a.active{background:rgba(255,122,24,.14);color:#141414}.burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:radial-gradient(120px 60px at 20% 10%,rgba(255,122,24,.20),rgba(255,122,24,0)),#fff;box-shadow:0 12px 26px rgba(18,24,40,.12),inset 0 1px 0 rgba(255,255,255,.9);cursor:pointer}.burger i{font-size:18px}@media(min-width:980px){.nav-links{display:flex}.burger{display:none}}.drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.44);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:1400}.drawer{position:fixed;top:0;right:0;height:100vh;width:min(92vw,420px);background:#fff;border-left:1px solid rgba(0,0,0,.08);transform:translateX(105%);transition:transform .28s cubic-bezier(.2,.8,.2,1);z-index:1500;box-shadow:var(--shadow2);display:flex;flex-direction:column}.drawer.open{transform:translateX(0)}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 16px;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,#fff,#fafafa)}.drawer-title{display:flex;align-items:center;gap:10px;font-weight:900}.drawer-title i{color:var(--accent)}.drawer-close{width:44px;height:44px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#fff;cursor:pointer}.drawer-close i{font-size:18px}.drawer-body{padding:12px 10px 12px;overflow:auto;overscroll-behavior:contain}.drawer a.link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px;border-radius:14px;font-weight:800;color:#141414}.drawer a.link span{display:flex;align-items:center;gap:10px}.drawer a.link i{color:var(--accent)}.drawer a.link:hover{background:rgba(255,122,24,.10)}.drawer .muted{color:var(--muted);font-size:12px;margin:8px 10px 14px}.acc{border:1px solid rgba(0,0,0,.08);border-radius:18px;overflow:hidden;margin:10px}.acc-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px;background:#fff;border:0;cursor:pointer;font-weight:900}.acc-btn span{display:flex;align-items:center;gap:10px}.acc-btn i{color:var(--accent)}.acc-panel{max-height:0;overflow:hidden;transition:max-height .28s ease}.acc-panel .acc-inner{padding:0 10px 10px}.acc-panel a{display:block;padding:10px 12px;border-radius:14px;font-weight:750;color:#1b1f25}.acc-panel a:hover{background:rgba(0,0,0,.04)}.acc.open .acc-panel{max-height:520px}.drawer .small{font-size:13px;color:var(--muted)}.hero{position:relative;height:340px;background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-image:image-set(url('/assets/img/sabit.png') type('image/webp'),url('/assets/img/sabit.png') type('image/png'))}@media(max-width:900px){.hero{background-attachment:scroll}}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.55));}.hero-inner{position:relative;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:18px}.hero-box{max-width:820px;color:#fff}.hero-title{font-size:34px;font-weight:950;letter-spacing:.3px;margin:0}.hero-slogan{margin:.25rem 0 1rem;font-weight:800;color:rgba(255,255,255,.88)}@media(min-width:820px){.hero-title{font-size:44px}.hero-slogan{font-size:18px}}.google-badge{display:inline-flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:10px 14px;backdrop-filter:blur(6px);box-shadow:0 14px 40px rgba(0,0,0,.25);margin-bottom:14px}.google-top{display:flex;align-items:center;gap:8px;font-weight:900}.google-top i{color:#fff}.google-bottom{display:flex;align-items:center;gap:10px}.rating-score{font-weight:950;font-size:18px;background:rgba(0,0,0,.18);padding:6px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.16)}.stars{display:inline-flex;gap:4px}.star{color:#f7c948;filter:drop-shadow(0 6px 14px rgba(0,0,0,.32));opacity:.2;transform:translateY(4px) scale(.85);animation:starPop 2.1s ease-in-out infinite;animation-delay:calc(var(--i)*.16s)}@keyframes starPop{0%,40%{opacity:.2;transform:translateY(4px) scale(.85)}55%{opacity:1;transform:translateY(0) scale(1.05)}75%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:.2;transform:translateY(4px) scale(.85)}}@media(prefers-reduced-motion:reduce){.star{animation:none;opacity:1;transform:none}}.hero-ctas{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;margin-top:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:16px;font-weight:950;border:1px solid rgba(255,255,255,.0);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.btn i{color:#fff}.btn:active{transform:translateY(1px)}.btn-call{background:linear-gradient(180deg,var(--accent2),var(--accent));color:#fff;box-shadow:0 18px 45px rgba(255,122,24,.35)}.btn-call:hover{filter:brightness(1.03)}.btn-wa{background:linear-gradient(180deg,#33e07a,var(--green));color:#fff;box-shadow:0 18px 45px rgba(37,211,102,.25)}.btn-info{background:linear-gradient(180deg,#3aa0ff,var(--blue));color:#fff;box-shadow:0 18px 45px rgba(30,136,229,.22)}.btn-ghost{background:rgba(0,0,0,.16);color:#fff;border:1px solid rgba(255,255,255,.18)}.btn-sm{padding:10px 12px;border-radius:14px;font-weight:900;font-size:13px}.btn-block{width:100%}.section{padding:26px 0}.section-title{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:950;text-align:center;margin:0 0 16px}.section-title i{color:var(--accent)}.h1{font-size:26px;margin:0 0 14px}@media(min-width:820px){.h1{font-size:32px}}.grid{display:grid;gap:14px}@media(min-width:840px){.grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.grid-3{grid-template-columns:repeat(3,1fr)}}.service-card{position:relative;border-radius:var(--radius2);overflow:hidden;background:#111;box-shadow:var(--shadow);border:1px solid rgba(0,0,0,.10);min-height:160px}.service-card .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.02)}.service-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.66))}.service-card .inner{position:relative;padding:16px 16px 14px;color:#fff;display:flex;flex-direction:column;gap:12px}.service-card h3{margin:0;font-size:18px;font-weight:950}.service-actions{display:flex;flex-wrap:wrap;gap:10px}.service-actions .btn{padding:10px 12px;border-radius:14px}@media(max-width:520px){.service-actions{flex-direction:column}.service-actions .btn{width:100%}}.review{background:var(--card);border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:14px 14px;box-shadow:var(--shadow)}.review-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-name{font-weight:950}.review-date{color:var(--muted);font-size:13px}.review p{margin:10px 0 0;color:#1c2430}.stars.dark .star{filter:none}.stars.dark .star{color:#f7c948}.marquee-wrap{position:relative;background:linear-gradient(180deg,#fff,#fbfbfb);border:1px solid rgba(0,0,0,.08);border-radius:22px;box-shadow:var(--shadow);overflow:hidden}.marquee{display:flex;gap:14px;white-space:nowrap}.track{display:flex;gap:14px;padding:16px;animation:mar 36s linear infinite}@keyframes mar{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.track{animation:none}}.district-pill{display:inline-flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;min-width:220px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:14px;box-shadow:0 12px 30px rgba(18,24,40,.10)}.district-pill strong{font-weight:950}.district-pill .btn{width:100%}.card{background:var(--card);border:1px solid rgba(0,0,0,.08);border-radius:22px;box-shadow:var(--shadow);padding:16px}.card p{margin:.7rem 0;color:#1d2633}.card ul{padding-left:18px;margin:.6rem 0}.kv{display:grid;gap:10px}@media(min-width:820px){.kv{grid-template-columns:1.2fr .8fr;align-items:start}}.figure{border-radius:18px;overflow:hidden;border:1px solid rgba(0,0,0,.10);box-shadow:0 14px 34px rgba(18,24,40,.12)}.figure img{width:100%;height:100%;object-fit:cover}.badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.badge{background:rgba(255,122,24,.12);border:1px solid rgba(255,122,24,.18);padding:6px 10px;border-radius:999px;font-weight:900;color:#5a2f0d;font-size:12px}.hr{height:1px;background:rgba(0,0,0,.08);margin:18px 0}.post-card{display:flex;gap:12px;align-items:flex-start;background:var(--card);border:1px solid rgba(0,0,0,.08);border-radius:22px;box-shadow:var(--shadow);padding:14px}.post-card .meta{color:var(--muted);font-size:13px;margin-top:2px}.post-card h3{margin:0;font-size:17px;font-weight:950}.post-card p{margin:8px 0 0;color:#1d2633}.post-card .actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px}.post-card .thumb{width:84px;height:84px;border-radius:18px;overflow:hidden;border:1px solid rgba(0,0,0,.08);flex:0 0 auto;background:#000}.post-card .thumb img{width:100%;height:100%;object-fit:cover}.footer{margin-top:30px;background:linear-gradient(180deg,#0f131a,#0b0e13);color:#fff;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -14px 40px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.06)}.footer-inner{padding:24px 0}.footer-grid{display:grid;gap:18px}@media(min-width:920px){.footer-grid{grid-template-columns:1.1fr 1.1fr .9fr}}.footer h4{margin:0 0 10px;font-size:15px;font-weight:950}.footer a{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.88);padding:8px 0}.footer a i{color:var(--accent)}.footer .fine{margin-top:14px;color:rgba(255,255,255,.64);font-size:12px}.footer .cols{display:grid;gap:8px}.footer .cols a{padding:6px 0}.footer .links-scroll{max-height:220px;overflow:auto;padding-right:6px}.footer .links-scroll::-webkit-scrollbar{height:8px;width:8px}.footer .links-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:999px}.bottom-cta{position:fixed;left:0;right:0;bottom:0;height:var(--bottom-h);display:flex;z-index:1600}.bottom-cta a{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:950;color:#fff}.bottom-cta a.call{background:linear-gradient(180deg,var(--accent2),var(--accent))}.bottom-cta a.wa{background:linear-gradient(180deg,#33e07a,var(--green))}.bottom-cta a i{color:#fff}.center{text-align:center}.mt-0{margin-top:0}.mb-0{margin-bottom:0}


/* === GLOBAL LOGO REPLACE === */
.brand{
  display:flex;
  align-items:center;
  text-decoration:none;
}

/* eski ikon + yaz覺y覺 gizle */
.brand i,
.brand span{
  display:none !important;
}

/* logo g繹rselini brand'e ekle */
.brand::before{
  content:"";
  display:block;
  background:url("/assets/img/logo.png") no-repeat center;
  background-size:contain;
  height:215px;
  width:260px; /* LOGONUN YATAY BOYU */
}




/* =========================
   HERO GENEL (MASAÜSTÜ)
========================= */
.hero{
  min-height: 70vh;              /* masaüstünde aşağı doğru uzar */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* =========================
   TABLET + MOBİL
========================= */
@media (max-width: 1200px){
  .hero{
    min-height: 85vh;            /* mobilde daha uzun */
    background-position: center top;
  }
}

/* =========================
   BÜYÜK EKRAN (OPSİYONEL)
========================= */
@media (min-width: 1600px){
  .hero{
    min-height: 80vh;            /* büyük masaüstünde daha görkemli */
  }
}











<style>
/* =========================
   GALERİ GENEL
========================= */
.gallery{
  padding:70px 0;
  background:#0b1c2d; /* LACİVERT */
  overflow:hidden;
}

.gallery-title{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  font-size:32px;
  font-weight:700;
  color:#000000; /* BEYAZ YAZI */
  margin-bottom:35px;
}

.gallery-title i{
  color:#ff8c00; /* TURUNCU İKON */
  font-size:34px;
}

/* =========================
   GALERİ TRACK
========================= */
.gallery-wrapper{
  overflow:hidden;
  width:100%;
}

.gallery-track{
  display:flex;
  gap:24px;
  width:max-content;
  animation: galleryScroll 35s linear infinite;
}

/* =========================
   GÖRSELLER (OVAL)
========================= */
.gallery-track img{
  width:340px;
  height:230px;
  object-fit:cover;
  border-radius:999px; /* OVAL */
  box-shadow:0 15px 35px rgba(0,0,0,.35);
  flex-shrink:0;
  transition:transform .3s ease;
}

/* hover efekti */
.gallery-track img:hover{
  transform:scale(1.05);
}

/* hover’da animasyon dursun */
.gallery:hover .gallery-track{
  animation-play-state: paused;
}

/* =========================
   MOBİL
========================= */
@media (max-width:768px){
  .gallery-title{
    font-size:26px;
  }

  .gallery-title i{
    font-size:28px;
  }

  .gallery-track img{
    width:240px;
    height:160px;
  }
}

/* =========================
   ANİMASYON
========================= */
@keyframes galleryScroll{
  from{
    transform:translateX(0);
  }
  to{
    transform:translateX(-50%);
  }
}
</style>
