
  :root{
    --grafit:#23272b; --grafit-2:#2c3136; --grafit-3:#3a4046;
    --ikaz:#f2b705; --ikaz-koyu:#c99600;
    --beton:#ecebe7; --beton-koyu:#d4d1ca; --kagit:#f7f6f3;
    --soluk:#5b6167; --soluk-koyu:#aeb3b8;
    --plaka-mavi:#0b3a8c; --wa:#1f9e55;
    --govde:"Barlow", system-ui, sans-serif;
    --baslik:"Barlow Condensed", "Arial Narrow", sans-serif;
  }
  *{box-sizing:border-box}
  html{scroll-behavior:smooth;scroll-padding-top:80px}
  @media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
  body{margin:0;font-family:var(--govde);font-size:1.0625rem;line-height:1.55;color:var(--grafit);background:var(--kagit);-webkit-font-smoothing:antialiased}
  a{color:inherit}
  img,svg{display:block}
  :focus-visible{outline:3px solid var(--ikaz);outline-offset:3px;border-radius:3px}
  .kap{max-width:1180px;margin:0 auto;padding:0 24px}
  .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

  /* ---------- Üst menü ---------- */
  .ust{position:sticky;top:0;z-index:20;background:rgba(35,39,43,.97);backdrop-filter:blur(6px);border-bottom:1px solid rgba(255,255,255,.06)}
  .ust .kap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px}
  .ust .logo img{height:60px;width:auto;margin:-4px 0}
  .ust nav{display:flex;align-items:center;gap:26px;color:#e4e6e8;font-weight:500}
  .ust nav a{text-decoration:none}
  .ust nav a:not(.btn):hover{color:var(--ikaz)}
  .ust .btn{min-height:44px;font-size:1.1rem;padding:8px 18px}
  @media (max-width:900px){.ust nav a:not(.btn){display:none}}
  @media (max-width:520px){.ust .logo img{height:38px}.ust .btn span{display:none}}

  /* ---------- Düğmeler ---------- */
  .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:12px 24px;font-family:var(--baslik);font-weight:700;font-size:1.3rem;letter-spacing:.02em;text-decoration:none;border:0;border-radius:10px;cursor:pointer;transition:transform .15s ease, box-shadow .15s ease, background-color .15s ease}
  .btn:hover{transform:translateY(-2px)}
  .btn:active{transform:translateY(0)}
  .btn-sari{background:var(--ikaz);color:var(--grafit);box-shadow:0 4px 0 var(--ikaz-koyu)}
  .btn-sari:hover{box-shadow:0 6px 0 var(--ikaz-koyu)}
  .btn-wa{background:var(--wa);color:#fff;box-shadow:0 4px 0 #157a40}
  .btn-wa:hover{box-shadow:0 6px 0 #157a40}
  .btn-koyu{background:var(--grafit);color:#fff;box-shadow:0 4px 0 #000}
  .btn-cizgi{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.35)}
  .btn-cizgi:hover{border-color:var(--ikaz);color:var(--ikaz)}
  @media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover{transform:none}}

  /* ---------- Giriş ---------- */
  .giris{position:relative;overflow:hidden;color:#fff;
    background:
      radial-gradient(900px 600px at 85% 40%, rgba(242,183,5,.10), transparent 60%),
      linear-gradient(180deg,#2a2f34 0%, var(--grafit) 100%);
    padding:72px 0 0}
  .giris::before{content:"";position:absolute;inset:0;opacity:.35;pointer-events:none;
    background-image:radial-gradient(rgba(255,255,255,.09) 1px, transparent 1px);background-size:22px 22px}
  .giris .kap{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;min-height:540px}
  @media (max-width:960px){.giris .kap{grid-template-columns:1fr;min-height:0}}
  .konum{display:inline-flex;align-items:center;gap:8px;color:var(--soluk-koyu);font-weight:600;margin:0 0 18px}
  .konum svg{color:var(--ikaz)}
  h1{font-family:var(--baslik);font-weight:800;font-size:clamp(3rem,7vw,5.6rem);line-height:.92;margin:0 0 22px;letter-spacing:-.01em;text-wrap:balance}
  h1 .alt-satir{display:block;color:var(--ikaz)}
  .giris p.ozet{font-size:1.22rem;color:#d3d6d9;max-width:40ch;margin:0 0 30px}
  .giris .eylemler{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:26px}
  .durum-satir{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;color:var(--soluk-koyu);font-weight:500}
  .durum{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:#fff;margin:0}
  .durum i{width:10px;height:10px;border-radius:50%;background:#888;display:inline-block}
  .durum.acik i{background:#35d07f;box-shadow:0 0 0 5px rgba(53,208,127,.18)}
  .durum.kapali i{background:#e5533d;box-shadow:0 0 0 5px rgba(229,83,61,.18)}
  .durum-satir a{font-weight:600;color:#fff}

  .gorsel{position:relative;align-self:stretch;min-height:420px}

  /* Plaka kartı */
  .plaka-kart{position:absolute;left:0;bottom:46px;z-index:2;display:flex;flex-direction:column;gap:6px}
  .plaka-kart small{color:var(--soluk-koyu);font-weight:600}
  .plaka{display:flex;align-items:stretch;text-decoration:none;background:#fbfbf8;border:3px solid #111418;border-radius:9px;overflow:hidden;color:var(--grafit);box-shadow:0 18px 40px rgba(0,0,0,.45);transform:rotate(-3deg);transition:transform .2s ease}
  .plaka:hover{transform:rotate(0) scale(1.02)}
  .plaka .tr{background:var(--plaka-mavi);color:#fff;font-family:var(--baslik);font-weight:700;display:flex;align-items:flex-end;padding:8px 9px;font-size:1.1rem}
  .plaka .no{font-family:var(--baslik);font-weight:700;font-size:clamp(1.7rem,3vw,2.3rem);letter-spacing:.06em;padding:8px 16px;white-space:nowrap}
  @media (max-width:960px){.plaka-kart{left:24px;bottom:18px}}
  @media (prefers-reduced-motion:reduce){.plaka{transition:none}}

  /* Özellik şeridi */
  .serit{position:relative;margin-top:56px;background:var(--ikaz);color:var(--grafit)}
  .serit::before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px;background:repeating-linear-gradient(-45deg,var(--ikaz) 0 16px,var(--grafit) 16px 32px)}
  .serit ul{list-style:none;margin:0 auto;padding:0 24px;max-width:1180px;display:grid;grid-template-columns:repeat(4,1fr)}
  .serit li{display:flex;align-items:center;gap:14px;padding:22px 18px;font-weight:600;line-height:1.25;border-left:2px solid rgba(35,39,43,.15)}
  .serit li:first-child{border-left:0;padding-left:0}
  .serit li strong{display:block;font-family:var(--baslik);font-size:1.3rem;font-weight:800}
  .serit svg{flex:none}
  @media (max-width:900px){.serit ul{grid-template-columns:1fr 1fr}.serit li:nth-child(3){border-left:0;padding-left:0}.serit li{border-top:2px solid rgba(35,39,43,.12)}.serit li:nth-child(-n+2){border-top:0}}
  @media (max-width:480px){.serit li{padding:16px 10px;gap:10px;font-size:.95rem}.serit li strong{font-size:1.1rem}.serit svg{width:28px;height:28px}}

  /* ---------- Genel bölüm ---------- */
  section{padding:96px 0}
  .bas{display:grid;grid-template-columns:1fr 1fr;gap:24px 56px;align-items:end;margin-bottom:48px}
  @media (max-width:860px){.bas{grid-template-columns:1fr}}
  h2{font-family:var(--baslik);font-weight:800;font-size:clamp(2.3rem,4.6vw,3.6rem);line-height:.98;margin:0;letter-spacing:-.005em;text-wrap:balance}
  .bas p{margin:0;color:var(--soluk);font-size:1.12rem;max-width:52ch}

  /* ---------- Hizmetler ---------- */
  .hizmet-izgara{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;list-style:none;margin:0;padding:0}
  @media (max-width:960px){.hizmet-izgara{grid-template-columns:1fr 1fr}}
  @media (max-width:600px){.hizmet-izgara{grid-template-columns:1fr}}
  .hizmet{position:relative;background:#fff;border:1px solid var(--beton-koyu);border-radius:16px;padding:28px 26px 26px;overflow:hidden;transition:border-color .2s ease, box-shadow .2s ease, transform .2s ease}
  .hizmet:hover{border-color:var(--grafit);box-shadow:0 18px 40px -18px rgba(35,39,43,.35);transform:translateY(-3px)}
  .hizmet .ikon{width:62px;height:62px;border-radius:14px;background:var(--grafit);color:var(--ikaz);display:grid;place-items:center;margin-bottom:20px;transition:background-color .2s ease,color .2s ease}
  .hizmet:hover .ikon{background:var(--ikaz);color:var(--grafit)}
  .hizmet h3{font-family:var(--baslik);font-weight:700;font-size:1.65rem;line-height:1.05;margin:0 0 8px}
  .hizmet p{margin:0;color:var(--soluk)}
  .hizmet.one{grid-column:span 1;background:var(--grafit);color:#fff;border-color:var(--grafit)}
  .hizmet.one p{color:var(--soluk-koyu)}
  .hizmet.one .ikon{background:var(--ikaz);color:var(--grafit)}
  .hizmet.one a{display:inline-block;margin-top:16px;font-weight:700;color:var(--ikaz)}
  @media (prefers-reduced-motion:reduce){.hizmet,.hizmet .ikon{transition:none}.hizmet:hover{transform:none}}

  /* ---------- Adresten alma ---------- */
  .alma{padding:0}
  .alma-kart{position:relative;overflow:hidden;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:30px;background:var(--ikaz);border-radius:22px;padding:56px 56px}
  .alma-kart h2{margin-bottom:14px}
  .alma-kart p{margin:0 0 26px;font-size:1.15rem;max-width:46ch}
  .alma-kart .yol{position:absolute;right:-40px;bottom:-30px;width:520px;opacity:.95}
  .alma-kart .eylemler{display:flex;flex-wrap:wrap;gap:12px}
  @media (max-width:860px){.alma-kart{grid-template-columns:1fr;padding:40px 28px 200px}.alma-kart .yol{width:420px;right:-60px}}

  /* ---------- Hakkımızda ---------- */
  .usta .kap{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
  @media (max-width:900px){.usta .kap{grid-template-columns:1fr;gap:40px}}
  .usta .giris-yazi{font-size:1.15rem;color:var(--soluk);max-width:52ch;margin:22px 0 30px}
  .ilke{margin:0;padding:28px 30px;background:var(--grafit);color:#fff;border-radius:16px;position:relative}
  .ilke p{margin:0;font-family:var(--baslik);font-weight:600;font-size:clamp(1.5rem,2.6vw,1.95rem);line-height:1.15}
  .ilke::before{content:"";position:absolute;left:30px;top:-10px;width:56px;height:10px;background:var(--ikaz);border-radius:4px 4px 0 0}
  .google{display:inline-flex;align-items:center;gap:10px;margin-top:22px;font-weight:700;text-decoration:none;border-bottom:2px solid var(--ikaz);padding-bottom:2px}
  .adimlar-baslik{font-family:var(--baslik);font-weight:700;font-size:1.5rem;margin:0 0 6px}
  .adimlar{list-style:none;margin:0;padding:0;counter-reset:adim;position:relative}
  .adimlar::before{content:"";position:absolute;left:27px;top:30px;bottom:30px;width:2px;background:repeating-linear-gradient(to bottom,var(--beton-koyu) 0 6px,transparent 6px 12px)}
  .adimlar li{counter-increment:adim;position:relative;display:grid;grid-template-columns:56px 1fr;gap:18px;padding:16px 0}
  .adimlar li::before{content:counter(adim);position:relative;z-index:1;width:56px;height:56px;border-radius:50%;background:#fff;border:3px solid var(--grafit);display:grid;place-items:center;font-family:var(--baslik);font-weight:800;font-size:1.6rem}
  .adimlar li:last-child::before{background:var(--ikaz)}
  .adimlar h3{font-family:var(--baslik);font-weight:700;font-size:1.45rem;margin:6px 0 2px;line-height:1.1}
  .adimlar p{margin:0;color:var(--soluk)}

  /* ---------- Form ---------- */
  .sor{background:var(--grafit);color:#fff;position:relative;overflow:hidden}
  .sor::after{content:"";position:absolute;right:-180px;top:-180px;width:520px;height:520px;border-radius:50%;border:60px solid rgba(255,255,255,.03)}
  .sor .kap{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}
  @media (max-width:900px){.sor .kap{grid-template-columns:1fr;gap:32px}}
  .sor .aciklama{color:var(--soluk-koyu);font-size:1.12rem;max-width:44ch;margin:20px 0 26px}
  .ipuclari{list-style:none;margin:0;padding:0;display:grid;gap:14px}
  .ipuclari li{display:grid;grid-template-columns:28px 1fr;gap:12px;color:#dfe2e5}
  .ipuclari svg{color:var(--ikaz);margin-top:2px}
  form{background:#fff;color:var(--grafit);border-radius:18px;padding:32px;box-shadow:0 30px 60px -20px rgba(0,0,0,.5)}
  fieldset{border:0;margin:0 0 20px;padding:0}
  legend{font-weight:700;margin-bottom:10px}
  .secim{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .secim label{display:flex;align-items:center;gap:10px;border:2px solid var(--beton-koyu);border-radius:10px;padding:14px 16px;cursor:pointer;font-weight:600}
  .secim input{accent-color:var(--grafit);width:18px;height:18px}
  .secim label:has(input:checked){border-color:var(--grafit);background:#fff8de;box-shadow:inset 0 0 0 1px var(--grafit)}
  .alan{display:block;margin-bottom:18px}
  .alan span{display:block;font-weight:700;margin-bottom:6px}
  .alan small{font-weight:500;color:var(--soluk)}
  input[type=text],textarea{width:100%;font:inherit;padding:14px 16px;border:2px solid var(--beton-koyu);border-radius:10px;background:var(--kagit);color:var(--grafit)}
  input[type=text]:focus,textarea:focus{border-color:var(--grafit);outline:none;background:#fff}
  textarea{min-height:110px;resize:vertical}
  form .btn{width:100%}
  .form-not{font-size:.95rem;color:var(--soluk);margin:14px 0 0;text-align:center}
  .hata{color:#b3261e;font-weight:600;margin:0 0 12px;display:none}
  .hata.goster{display:block}

  /* ---------- İletişim ---------- */
  .iletisim .kap{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:stretch}
  @media (max-width:900px){.iletisim .kap{grid-template-columns:1fr;gap:32px}}
  .bilgi{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:0}
  .bilgi li{display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:start;padding:18px 0;border-top:1px solid var(--beton-koyu)}
  .bilgi .ikon{width:52px;height:52px;border-radius:12px;background:var(--beton);display:grid;place-items:center;color:var(--grafit)}
  .bilgi b{display:block;font-family:var(--baslik);font-size:1.25rem;font-weight:700;line-height:1.1;margin-bottom:2px}
  .bilgi a{font-weight:600}
  .harita{border-radius:18px;overflow:hidden;min-height:420px;background:var(--beton);border:1px solid var(--beton-koyu)}
  .harita iframe{width:100%;height:100%;min-height:420px;border:0;display:block}

  /* ---------- Alt bilgi ---------- */
  footer{background:#1b1e21;color:var(--soluk-koyu);padding:56px 0 110px}
  footer .kap{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px}
  footer img{height:52px;width:auto;margin-bottom:16px}
  footer h3{font-family:var(--baslik);font-weight:700;font-size:1.25rem;color:#fff;margin:0 0 12px}
  footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
  footer a{text-decoration:none}
  footer a:hover{color:var(--ikaz)}
  .telif{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.08);padding-top:20px;font-size:.92rem}
  @media (max-width:800px){footer .kap{grid-template-columns:1fr}}
  @media (min-width:721px){footer{padding-bottom:40px}}

  /* Mobil alt çubuk */
  .alt-cubuk{position:fixed;left:0;right:0;bottom:0;display:none;grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(27,30,33,.97);z-index:30;box-shadow:0 -10px 30px rgba(0,0,0,.25)}
  .alt-cubuk .btn{min-height:52px;font-size:1.2rem;padding:8px}
  @media (max-width:720px){.alt-cubuk{display:grid}}

/* ================= Çok sayfalı yapı için ekler ================= */

/* Üst bilgi çubuğu */
.bilgi-cubuk{background:#16191c;color:#c4c8cc;font-size:.92rem}
.bilgi-cubuk .kap{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:40px;flex-wrap:wrap}
.bilgi-cubuk ul{display:flex;gap:22px;list-style:none;margin:0;padding:0;flex-wrap:wrap}
.bilgi-cubuk li{display:flex;align-items:center;gap:7px}
.bilgi-cubuk svg{color:var(--ikaz);flex:none}
.bilgi-cubuk a{text-decoration:none}
.bilgi-cubuk a:hover{color:var(--ikaz)}
@media (max-width:820px){.bilgi-cubuk .gizle-mobil{display:none}}

/* Yazı logo */
.logo-yazi{display:flex;flex-direction:column;line-height:1;text-decoration:none;color:#fff}
.logo-yazi b{font-family:var(--baslik);font-weight:800;font-size:1.9rem;letter-spacing:.06em}
.logo-yazi b span{color:var(--ikaz)}
.logo-yazi small{font-family:var(--govde);font-weight:600;font-size:.72rem;letter-spacing:.42em;color:#aeb3b8;margin-top:4px}

/* Menü + açılır liste */
.ust nav{gap:6px}
.ust nav > a:not(.btn), .acilir > button{padding:10px 12px;border-radius:8px;font:inherit;font-weight:500;color:#e4e6e8;background:none;border:0;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px}
.ust nav > a:not(.btn):hover, .acilir > button:hover, .ust nav a[aria-current="page"]{color:var(--ikaz)}
.acilir{position:relative}
.acilir ul{position:absolute;top:calc(100% + 6px);left:-8px;min-width:270px;list-style:none;margin:0;padding:8px;background:#fff;border-radius:12px;box-shadow:0 24px 50px rgba(0,0,0,.35);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s ease, transform .15s ease, visibility .15s}
.acilir:hover ul,.acilir:focus-within ul,.acilir.acik ul{opacity:1;visibility:visible;transform:none}
.acilir ul a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;color:var(--grafit);text-decoration:none;font-weight:600}
.acilir ul a:hover{background:var(--beton)}
.acilir ul svg{color:var(--grafit);flex:none}
.acilir ul .tumu{border-top:1px solid var(--beton-koyu);margin-top:6px;padding-top:12px;color:var(--soluk)}
.menu-dugme{display:none;background:none;border:2px solid rgba(255,255,255,.25);color:#fff;border-radius:10px;width:48px;height:44px;align-items:center;justify-content:center;cursor:pointer}
@media (max-width:1020px){
  .menu-dugme{display:inline-flex}
  .ust nav{position:fixed;inset:72px 0 auto 0;background:var(--grafit);flex-direction:column;align-items:stretch;padding:12px 20px 24px;gap:2px;max-height:calc(100vh - 72px);overflow:auto;display:none;border-top:1px solid rgba(255,255,255,.08)}
  .ust nav.acik{display:flex}
  .ust nav > a:not(.btn), .acilir > button{display:flex !important;width:100%;justify-content:space-between;padding:14px 8px;font-size:1.1rem;border-bottom:1px solid rgba(255,255,255,.06);border-radius:0}
  .acilir ul{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background:transparent;padding:0 0 8px 10px;display:none;min-width:0}
  .acilir.acik ul{display:block}
  .acilir ul a{color:#dfe2e5}
  .acilir ul a:hover{background:rgba(255,255,255,.06)}
  .acilir ul svg{color:var(--ikaz)}
  .ust nav .btn{margin-top:12px}
  .ust nav .acilir ul a{display:flex !important}
  .ust nav .btn span{display:inline !important}
}
@media (prefers-reduced-motion:reduce){.acilir ul{transition:none}}

/* Hero ekleri */
.puan-rozet{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);padding:8px 14px 8px 10px;border-radius:999px;font-weight:600;color:#fff;text-decoration:none;margin-bottom:22px}
.puan-rozet:hover{border-color:var(--ikaz)}
.puan-rozet .yildiz{display:flex;gap:2px;color:var(--ikaz)}
.puan-rozet small{color:var(--soluk-koyu);font-weight:500}
.guven{display:flex;flex-wrap:wrap;gap:10px 20px;margin:0 0 6px;padding:0;list-style:none;color:#dfe2e5;font-weight:600}
.guven li{display:flex;align-items:center;gap:8px}
.guven svg{color:#35d07f}

/* Hero altı kartlar */
.one-kartlar{position:relative;z-index:3;margin-top:-1px;background:var(--kagit)}
.one-kartlar .izgara{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;transform:translateY(-46px);margin-bottom:-46px}
.one-kart{background:#fff;border-radius:16px;padding:24px 24px 22px;box-shadow:0 20px 40px -18px rgba(35,39,43,.35);border:1px solid var(--beton-koyu);display:grid;grid-template-columns:54px 1fr;gap:16px;align-items:start}
.one-kart .ikon{width:54px;height:54px;border-radius:12px;background:var(--ikaz);color:var(--grafit);display:grid;place-items:center}
.one-kart h3{font-family:var(--baslik);font-weight:700;font-size:1.4rem;margin:2px 0 4px;line-height:1.1}
.one-kart p{margin:0;color:var(--soluk);font-size:.98rem}
@media (max-width:900px){.one-kartlar .izgara{grid-template-columns:1fr;transform:none;margin:28px 0 0}}

/* Marka şeridi (kayan) */
.marka-serit{padding:44px 0 8px;overflow:hidden}
.marka-serit p{text-align:center;color:var(--soluk);font-weight:600;margin:0 0 18px}
.kayan{display:flex;width:max-content;animation:kay 38s linear infinite}
.kayan:hover{animation-play-state:paused}
.kayan ul{display:flex;gap:14px;list-style:none;margin:0;padding:0 7px}
.kayan li a{display:block;font-family:var(--baslik);font-weight:700;font-size:1.35rem;letter-spacing:.04em;padding:12px 26px;border:1px solid var(--beton-koyu);border-radius:999px;background:#fff;color:var(--grafit);text-decoration:none;white-space:nowrap}
.kayan li a:hover{border-color:var(--grafit)}
@keyframes kay{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.kayan{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.kayan ul[aria-hidden]{display:none}.kayan ul{flex-wrap:wrap;justify-content:center}}

/* Rakamlar */
.rakamlar{padding:56px 0}
.rakamlar .izgara{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--grafit);color:#fff;border-radius:20px;overflow:hidden}
.rakam{padding:30px 28px;border-left:1px solid rgba(255,255,255,.08)}
.rakam:first-child{border-left:0}
.rakam b{display:block;font-family:var(--baslik);font-weight:800;font-size:clamp(2.4rem,4vw,3.2rem);line-height:1;color:var(--ikaz)}
.rakam span{color:#d3d6d9;font-weight:500}
@media (max-width:820px){.rakamlar .izgara{grid-template-columns:1fr 1fr}.rakam:nth-child(3){border-left:0}.rakam:nth-child(n+3){border-top:1px solid rgba(255,255,255,.08)}}

/* Hizmet kartı bağlantısı */
.hizmet .detay{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-weight:700;color:var(--grafit);text-decoration:none;border-bottom:2px solid var(--ikaz);padding-bottom:1px}
.hizmet .detay::after{content:"";position:absolute;inset:0}
.hizmet.one .detay{color:var(--ikaz);border-color:var(--ikaz)}

/* Neden biz */
.neden{background:var(--grafit);color:#fff}
.neden .bas p{color:var(--soluk-koyu)}
.neden-izgara{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.08);border-radius:18px;overflow:hidden;list-style:none;margin:0;padding:0}
.neden-izgara li{background:var(--grafit);padding:30px 28px}
.neden-izgara .ikon{width:52px;height:52px;border-radius:12px;background:rgba(242,183,5,.12);color:var(--ikaz);display:grid;place-items:center;margin-bottom:18px}
.neden-izgara h3{font-family:var(--baslik);font-weight:700;font-size:1.5rem;margin:0 0 6px;line-height:1.1}
.neden-izgara p{margin:0;color:var(--soluk-koyu)}
@media (max-width:900px){.neden-izgara{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.neden-izgara{grid-template-columns:1fr}}

/* Yorum çağrısı */
.yorum-kart{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;background:#fff;border:1px solid var(--beton-koyu);border-radius:20px;padding:30px 34px}
.yorum-kart .puan{font-family:var(--baslik);font-weight:800;font-size:4rem;line-height:1}
.yorum-kart .yildiz{display:flex;gap:3px;color:var(--ikaz);margin-top:4px}
.yorum-kart h2{font-size:clamp(1.7rem,3vw,2.2rem);margin-bottom:6px}
.yorum-kart p{margin:0;color:var(--soluk)}
@media (max-width:820px){.yorum-kart{grid-template-columns:1fr;gap:16px}}

/* Marka kartları */
.marka-izgara{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;list-style:none;margin:0;padding:0}
.marka-izgara a{display:flex;flex-direction:column;gap:4px;padding:22px 20px;background:#fff;border:1px solid var(--beton-koyu);border-radius:14px;text-decoration:none;transition:border-color .15s ease, transform .15s ease}
.marka-izgara a:hover{border-color:var(--grafit);transform:translateY(-2px)}
.marka-izgara b{font-family:var(--baslik);font-weight:800;font-size:1.6rem;line-height:1}
.marka-izgara span{color:var(--soluk);font-size:.95rem}
.diger{margin:18px 0 0;color:var(--soluk)}
@media (max-width:960px){.marka-izgara{grid-template-columns:repeat(3,1fr)}}
@media (max-width:560px){.marka-izgara{grid-template-columns:1fr 1fr}}
@media (prefers-reduced-motion:reduce){.marka-izgara a{transition:none}.marka-izgara a:hover{transform:none}}

/* SSS */
.sss .kap{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}
@media (max-width:900px){.sss .kap{grid-template-columns:1fr;gap:28px}}
.sss .yan p{color:var(--soluk);margin:18px 0 24px;max-width:40ch}
.sss details{border-top:1px solid var(--beton-koyu)}
.sss details:last-child{border-bottom:1px solid var(--beton-koyu)}
.sss summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;font-family:var(--baslik);font-weight:700;font-size:1.35rem;line-height:1.2}
.sss summary::-webkit-details-marker{display:none}
.sss summary::after{content:"";flex:none;width:30px;height:30px;border-radius:50%;background:var(--beton) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2323272b' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center no-repeat;transition:transform .2s ease}
.sss details[open] summary::after{transform:rotate(45deg);background-color:var(--ikaz)}
.sss details p{margin:0 4px 22px;color:var(--soluk);max-width:62ch}
@media (prefers-reduced-motion:reduce){.sss summary::after{transition:none}}

/* Çağrı bandı */
.cagri{padding:0 0 96px}
.cagri-kart{position:relative;overflow:hidden;border-radius:22px;background:var(--grafit);color:#fff;padding:54px 56px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}
.cagri-kart::before{content:"";position:absolute;right:-120px;top:-120px;width:380px;height:380px;border-radius:50%;border:56px solid rgba(242,183,5,.12)}
.cagri-kart h2{margin-bottom:10px}
.cagri-kart p{margin:0;color:var(--soluk-koyu);font-size:1.12rem;max-width:50ch}
.cagri-kart .eylemler{position:relative;display:flex;flex-wrap:wrap;gap:12px}
@media (max-width:860px){.cagri-kart{grid-template-columns:1fr;padding:40px 28px}}

/* Alt sayfa başlığı */
.sayfa-bas{background:linear-gradient(180deg,#2a2f34 0%, var(--grafit) 100%);color:#fff;padding:56px 0 64px;position:relative;overflow:hidden}
.sayfa-bas::before{content:"";position:absolute;inset:0;opacity:.35;background-image:radial-gradient(rgba(255,255,255,.09) 1px, transparent 1px);background-size:22px 22px}
.sayfa-bas .kap{position:relative}
.yol-izi{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 20px;padding:0;color:var(--soluk-koyu);font-weight:500;font-size:.95rem}
.yol-izi li+li::before{content:"/";margin-right:8px;opacity:.5}
.yol-izi a{text-decoration:none}
.yol-izi a:hover{color:var(--ikaz)}
.sayfa-bas h1{font-size:clamp(2.6rem,6vw,4.4rem);margin-bottom:16px}
.sayfa-bas p{font-size:1.2rem;color:#d3d6d9;max-width:56ch;margin:0 0 26px}
.sayfa-bas .eylemler{display:flex;flex-wrap:wrap;gap:12px}

/* İçerik sayfası */
.icerik .kap{display:grid;grid-template-columns:1fr 360px;gap:56px;align-items:start}
@media (max-width:960px){.icerik .kap{grid-template-columns:1fr}}
.metin h2{font-size:clamp(1.9rem,3.4vw,2.5rem);margin:44px 0 14px}
.metin h2:first-child{margin-top:0}
.metin p{max-width:66ch;color:#3a3f45;font-size:1.08rem}
.metin ul.tik{list-style:none;padding:0;margin:0 0 10px;display:grid;gap:12px}
.metin ul.tik li{display:grid;grid-template-columns:26px 1fr;gap:10px;max-width:62ch}
.metin ul.tik svg{color:var(--wa);margin-top:3px}
.belirti{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0;margin:0}
.belirti li{background:#fff;border:1px solid var(--beton-koyu);border-left:5px solid var(--ikaz);border-radius:10px;padding:14px 16px;font-weight:600}
@media (max-width:600px){.belirti{grid-template-columns:1fr}}
.yan-kutu{position:sticky;top:96px;display:grid;gap:16px}
.yan-kutu .kutu{background:var(--grafit);color:#fff;border-radius:18px;padding:28px}
.yan-kutu .kutu h2{font-size:1.8rem;margin-bottom:8px}
.yan-kutu .kutu p{color:var(--soluk-koyu);margin:0 0 20px}
.yan-kutu .kutu .btn{width:100%;margin-top:10px}
.yan-kutu .liste-kutu{background:#fff;border:1px solid var(--beton-koyu);border-radius:18px;padding:22px 24px}
.yan-kutu .liste-kutu h3{font-family:var(--baslik);font-size:1.35rem;margin:0 0 10px}
.yan-kutu .liste-kutu ul{list-style:none;margin:0;padding:0}
.yan-kutu .liste-kutu a{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--beton);text-decoration:none;font-weight:600}
.yan-kutu .liste-kutu a:hover{color:#8a6a00}
.yan-kutu .liste-kutu a[aria-current="page"]{color:var(--soluk)}

/* İletişim sayfası */
.iletisim-sayfa .harita{min-height:480px}

/* Alt bilgi genişletme */
footer .kap{grid-template-columns:1.3fr 1fr 1fr 1fr}
@media (max-width:900px){footer .kap{grid-template-columns:1fr 1fr}}
@media (max-width:560px){footer .kap{grid-template-columns:1fr}}
footer .logo-yazi{margin-bottom:16px}

.telif-satir{display:flex;justify-content:space-between;align-items:center;gap:8px 24px;flex-wrap:wrap}.telif-satir .imza{font-size:.85rem;opacity:.8}.telif-satir .imza a{color:var(--ikaz);text-decoration:none}.telif-satir .imza a:hover{text-decoration:underline}

.icerik-gorsel{margin:0 0 28px;border-radius:14px;overflow:hidden;background:#222;aspect-ratio:2/1}.icerik-gorsel img{display:block;width:100%;height:100%;object-fit:cover}
.anma{position:fixed;inset:0;z-index:2147483000;background:#000;display:flex;align-items:center;justify-content:center;padding:16px;animation:anma-gir .6s ease}
.anma-ic{display:flex;flex-direction:column;align-items:center;gap:14px;max-height:100%}
.anma-gorsel{display:block;max-height:calc(100vh - 110px);max-width:100%;width:auto;height:auto;border-radius:6px;box-shadow:0 20px 60px rgba(0,0,0,.6)}
.anma-alt{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center}
.anma-alt img{height:34px;width:auto}
.anma-kapat{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:999px;padding:9px 20px;font:600 .95rem var(--govde);cursor:pointer}
.anma-kapat:hover,.anma-kapat:focus-visible{background:#fff;color:#000;outline:none}
@keyframes anma-gir{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.anma{animation:none}}

/* ================= Tema: siyah + altın, yuvarlak butonlar ================= */
:root{
  --grafit:#141416; --grafit-2:#1c1d20; --grafit-3:#2a2b2f;
  --ikaz:#d4a52b; --ikaz-koyu:#a87f14; --altin-acik:#fbf3dc;
  --kirmizi:#d42a2a; --kirmizi-koyu:#a81e1e;
  --beton:#f3f2ef; --beton-koyu:#e4e2dd; --kagit:#fafaf8;
  --soluk:#6b6f75; --soluk-koyu:#a3a7ad;
  --wa:#22b55a;
  --govde:"Poppins", system-ui, sans-serif;
  --baslik:"Poppins", system-ui, sans-serif;
}
body{font-size:1rem;line-height:1.65}
h1,h2,.hizmet h3,.one-kart h3,.neden-izgara h3,.adimlar h3,.sss summary{letter-spacing:-.015em}
h1{font-weight:800;font-size:clamp(2.3rem,5.4vw,4.2rem);line-height:1.08}
h2{font-weight:800;font-size:clamp(1.9rem,3.8vw,2.9rem);line-height:1.12}
h1 .alt-satir,h2 .vurgu,.vurgu{color:var(--ikaz)}

/* Butonlar: yuvarlak */
.btn{border-radius:999px;font-family:var(--govde);font-weight:600;font-size:1.02rem;letter-spacing:0;min-height:54px;padding:12px 28px;box-shadow:none !important}
.btn:hover{transform:translateY(-2px);filter:brightness(1.06)}
.btn-sari{background:var(--kirmizi);color:#fff}
.btn-sari:hover{background:#e13434}
.btn-wa{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.35)}
.btn-wa:hover{border-color:#fff}
.btn-altin{background:linear-gradient(180deg,#e2b53c,#c39320);color:#141416}
.btn-koyu{background:var(--grafit);color:#fff}
.btn-mavi{background:#1d3a8a;color:#fff}
/* açık zeminde WhatsApp butonu dolu yeşil */
form .btn-wa,.kutu .btn-wa,.yan-kutu .btn-wa{background:var(--wa);border-color:var(--wa)}

/* Üst kısım */
.bilgi-cubuk{background:#0b0b0c;color:#b9bcc1}
.ust{background:#fff;border-bottom:1px solid var(--beton-koyu);backdrop-filter:none}
.ust .kap{min-height:76px}
.logo-yazi{color:var(--grafit)}
.logo-yazi b{font-family:var(--baslik);font-weight:800;font-size:1.6rem;letter-spacing:.02em}
.logo-yazi b span{color:var(--ikaz)}
.logo-yazi small{color:var(--soluk);letter-spacing:.5em;font-size:.66rem}
.ust nav > a:not(.btn), .acilir > button{color:var(--grafit);font-weight:500}
.ust nav > a:not(.btn):hover, .acilir > button:hover, .ust nav a[aria-current="page"]{color:var(--ikaz-koyu)}
.menu-dugme{border:0;color:var(--grafit);width:44px}
@media (max-width:1020px){
  .ust nav{background:#fff;inset:76px 0 auto 0;border-top:1px solid var(--beton-koyu);box-shadow:0 20px 40px rgba(0,0,0,.15)}
  .ust nav > a:not(.btn), .acilir > button{border-bottom:1px solid var(--beton)}
  .acilir ul a{color:var(--grafit)}
  .acilir ul a:hover{background:var(--beton)}
  .acilir ul svg{color:var(--ikaz-koyu)}
}
footer .logo-yazi{color:#fff}

/* Etiket (başlık üstü) */
.etiket{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ikaz-koyu);background:var(--altin-acik);border:1px solid #efdfae;padding:6px 14px;border-radius:999px;margin-bottom:16px}
.koyu-bolum .etiket,.neden .etiket,.sor .etiket{color:var(--ikaz);background:rgba(212,165,43,.1);border-color:rgba(212,165,43,.3)}

/* Ortalanmış bölüm başlığı */
.bas-orta{text-align:center;max-width:720px;margin:0 auto 46px}
.bas-orta p{color:var(--soluk);margin:14px auto 0;font-size:1.05rem;max-width:56ch}
.neden .bas-orta p,.koyu-bolum .bas-orta p{color:var(--soluk-koyu)}

/* Giriş */
.giris{background:
   radial-gradient(800px 520px at 80% 30%, rgba(212,165,43,.14), transparent 60%),
   radial-gradient(600px 400px at 10% 90%, rgba(212,42,42,.10), transparent 60%),
   linear-gradient(180deg,#1a1b1e 0%, #0e0e10 100%)}
.giris::before{opacity:.18}
.puan-rozet{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1);font-size:.92rem}
.giris p.ozet{color:#c9ccd0;font-size:1.08rem}
.guven{font-size:.95rem}
.guven svg{color:var(--ikaz)}
.durum-satir{font-size:.95rem}
@media (max-width:960px){
  .giris .kap > div:first-child{text-align:center}
  .giris .eylemler{flex-direction:column;align-items:stretch;max-width:420px;margin-left:auto;margin-right:auto}
  .guven,.durum-satir{justify-content:center}
  .puan-rozet{margin-left:auto;margin-right:auto}
  .giris p.ozet{margin-left:auto;margin-right:auto}
}

/* Hero altı kartlar: koyu cam kartlar */
.one-kartlar{background:linear-gradient(180deg,#0e0e10 0 50%, var(--kagit) 50% 100%)}
.one-kart{background:#1c1d20;border:1px solid rgba(255,255,255,.08);color:#fff;box-shadow:0 20px 40px -18px rgba(0,0,0,.6)}
.one-kart .ikon{background:rgba(212,165,43,.12);color:var(--ikaz);border:1px solid rgba(212,165,43,.3)}
.one-kart p{color:var(--soluk-koyu)}
@media (max-width:900px){.one-kartlar{background:#0e0e10;padding-bottom:40px !important}.one-kartlar .izgara{margin-top:0}}

/* Marka şeridi */
.kayan li a{font-family:var(--govde);font-weight:600;font-size:1rem;padding:10px 22px;border-radius:12px}

/* Rakamlar */
.rakamlar .izgara{background:#141416}
.rakam b{font-family:var(--baslik);font-weight:800}

/* Hizmet kartları */
.hizmet{border-radius:20px;border:1px solid var(--beton-koyu);box-shadow:0 2px 0 rgba(0,0,0,.02)}
.hizmet:hover{border-color:#e7d39a;box-shadow:0 24px 50px -24px rgba(20,20,22,.35)}
.hizmet .ikon{width:54px;height:54px;border-radius:14px;background:var(--altin-acik);color:var(--ikaz-koyu);border:1px solid #efdfae}
.hizmet:hover .ikon{background:var(--ikaz);color:#141416}
.hizmet h3{font-family:var(--baslik);font-weight:700;font-size:1.22rem;margin:0 0 8px}
.hizmet p{font-size:.95rem}
.hizmet .detay{border:0;color:var(--ikaz-koyu);font-weight:600;font-size:.95rem}
.hizmet .detay::before{content:"";order:2;width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}
.hizmet.one{background:linear-gradient(160deg,#1f2023,#0f0f11);border-color:#1f2023}
.hizmet.one .ikon{background:rgba(212,165,43,.14);color:var(--ikaz);border-color:rgba(212,165,43,.35)}
.hizmet.one .detay{color:var(--ikaz)}

/* Neden biz: koyu kartlar, biri altın */
.neden{background:#0f0f11}
.neden-izgara{gap:16px;background:none;border-radius:0}
.neden-izgara li{background:#1a1b1e;border:1px solid rgba(255,255,255,.07);border-radius:18px}
.neden-izgara .ikon{background:rgba(212,165,43,.1);border:1px solid rgba(212,165,43,.3)}
.neden-izgara h3{font-family:var(--baslik);font-weight:700;font-size:1.15rem}
.neden-izgara p{font-size:.95rem}
.neden-izgara li.altin{background:linear-gradient(150deg,#e2b53c,#b8891a);border-color:#e2b53c}
.neden-izgara li.altin h3{color:#141416}
.neden-izgara li.altin p{color:#3a2f10}
.neden-izgara li.altin .ikon{background:#141416;color:var(--ikaz);border-color:#141416}

/* Yorum kartı: koyu */
.yorum-kart{background:#141416;color:#fff;border-color:#141416}
.yorum-kart p{color:var(--soluk-koyu)}
.yorum-kart .btn-koyu{background:#fff;color:#141416}

/* Süreç */
.ilke{background:#141416}
.ilke::before{background:var(--ikaz)}
.adimlar li::before{font-family:var(--baslik);font-size:1.2rem;border-color:#141416}
.adimlar li:last-child::before{background:var(--ikaz)}
.adimlar h3{font-family:var(--baslik);font-weight:700;font-size:1.12rem}

/* Marka kartları */
.marka-izgara a{border-radius:18px;align-items:center;text-align:center;padding:26px 16px}
.marka-izgara b{font-family:var(--baslik);font-weight:700;font-size:1.15rem}
.marka-izgara span{font-size:.82rem}
.marka-izgara a::after{content:"";width:16px;height:16px;margin-top:10px;background:var(--soluk);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}
.marka-izgara .harf{width:54px;height:54px;border-radius:50%;background:var(--beton);display:grid;place-items:center;font-weight:800;font-size:1.3rem;color:var(--grafit);margin-bottom:10px}

/* Çağrı bandı: koyu, ortalı */
.cagri-kart{background:radial-gradient(600px 300px at 50% 0%, rgba(212,165,43,.18), transparent 70%), #0f0f11;text-align:center;grid-template-columns:1fr;justify-items:center}
.cagri-kart::before{display:none}
.cagri-kart p{margin:0 auto}
.cagri-kart .eylemler{justify-content:center}
.cagri-kart .btn-sari{background:linear-gradient(180deg,#e2b53c,#c39320);color:#141416}

/* SSS: numaralı */
.sss{counter-reset:soru}
.sss details{counter-increment:soru;border:1px solid var(--beton-koyu) !important;border-radius:14px;background:#fff;margin-bottom:10px;padding:0 6px}
.sss summary{font-family:var(--baslik);font-weight:600;font-size:1rem;padding:18px 10px;justify-content:flex-start}
.sss summary::before{content:counter(soru, decimal-leading-zero);flex:none;font-size:.78rem;font-weight:700;color:var(--soluk);width:28px}
.sss summary::after{margin-left:auto;background-color:var(--beton);width:28px;height:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23141416' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}
.sss details[open] summary::after{transform:rotate(180deg);background-color:var(--ikaz)}
.sss details p{margin:0 10px 18px 38px;font-size:.96rem}
.sss .yan .btn-koyu{background:#1d3a8a}

/* Form bölümü */
.sor{background:#0f0f11}
.secim label:has(input:checked){background:var(--altin-acik);border-color:var(--ikaz-koyu);box-shadow:none}
.secim input{accent-color:var(--ikaz-koyu)}
form{border-radius:22px}

/* İletişim */
.bilgi .ikon{background:var(--altin-acik);color:var(--ikaz-koyu)}
.bilgi b{font-family:var(--baslik);font-size:1.02rem}

/* Alt sayfa başlığı */
.sayfa-bas{background:radial-gradient(700px 400px at 85% 20%, rgba(212,165,43,.14), transparent 60%), linear-gradient(180deg,#1a1b1e,#0e0e10)}
.sayfa-bas h1{font-size:clamp(2.1rem,5vw,3.6rem)}
.belirti li{border-left-color:var(--ikaz);border-radius:12px}
.yan-kutu .kutu{background:#141416;border-radius:20px}
.yan-kutu .kutu .btn-sari{background:var(--kirmizi)}
.yan-kutu .liste-kutu{border-radius:20px}
.metin ul.tik svg{color:var(--ikaz-koyu)}

/* Alt bilgi */
footer{background:#0b0b0c}
footer h3{font-family:var(--baslik);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ikaz)}

/* Mobil alt çubuk: siyah Ara + yeşil WhatsApp, düz */
.alt-cubuk{padding:0;gap:0;background:#000;box-shadow:none}
.alt-cubuk .btn{border-radius:0;min-height:56px;font-size:1rem}
.alt-cubuk .btn-sari{background:#000;color:#fff}
.alt-cubuk .btn-wa{background:#25d366;color:#fff;border:0}
@media (max-width:720px){body{padding-bottom:56px}}

/* Yukarı çık düğmesi */
.yukari{position:fixed;right:16px;bottom:20px;z-index:25;width:44px;height:44px;border-radius:50%;border:0;background:#141416;color:#fff;display:grid;place-items:center;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .2s ease, visibility .2s;box-shadow:0 10px 24px rgba(0,0,0,.3)}
.yukari.goster{opacity:1;visibility:visible}
@media (max-width:720px){.yukari{bottom:72px}}
@media (prefers-reduced-motion:reduce){.yukari{transition:none}}
.puan-rozet{white-space:nowrap}
@media (max-width:480px){.puan-rozet small{display:none}.puan-rozet{font-size:.88rem}}

/* Videolu giriş */
.giris-videolu{background:#0e0e10}
.giris-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.giris-videolu::before{z-index:1;opacity:1;background:
   linear-gradient(90deg, rgba(10,10,12,.92) 0%, rgba(10,10,12,.78) 45%, rgba(10,10,12,.45) 100%),
   linear-gradient(180deg, rgba(10,10,12,.2) 0%, rgba(10,10,12,.85) 100%)}
.giris-videolu .kap{z-index:2}
.gorsel-plaka{min-height:0;display:flex;align-items:flex-end;justify-content:flex-end}
.gorsel-plaka .plaka-kart{position:static}
@media (max-width:960px){
  .giris-videolu::before{background:linear-gradient(180deg, rgba(10,10,12,.75) 0%, rgba(10,10,12,.88) 100%)}
  .gorsel-plaka{justify-content:center;margin:10px 0 0}
}
.tek-sutun .kap{grid-template-columns:1fr;min-height:560px}
.tek-sutun .kap > div:first-child{max-width:720px}

/* Marka logoları (Simple Icons, tek renk) */
.kayan li a{display:flex;align-items:center;gap:12px;padding:12px 24px 12px 18px}
.kayan .marka-logo{width:28px;height:28px;opacity:.55;transition:opacity .2s ease}
.kayan li a:hover .marka-logo{opacity:1}
.marka-izgara .harf{background:var(--beton)}
.marka-izgara .marka-logo{width:30px;height:30px;opacity:.75}
.marka-izgara a:hover .harf{background:var(--altin-acik)}
.marka-izgara a:hover .marka-logo{opacity:1}
@media (prefers-reduced-motion:reduce){.kayan .marka-logo{transition:none}}

/* Yol yardım / acil hat */
.bilgi-cubuk .acil a{color:#fff}
.bilgi-cubuk .acil b{color:#ff6b6b;font-weight:700}
.bilgi-cubuk .acil svg{color:#ff6b6b}
.acil-serit{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;padding:10px 16px;border-radius:12px;background:rgba(212,42,42,.14);border:1px solid rgba(212,42,42,.45);color:#fff;text-decoration:none;font-size:.95rem}
.acil-serit svg{color:#ff6b6b;flex:none}
.acil-serit b{color:#fff}
.acil-serit:hover{background:rgba(212,42,42,.24)}
.bilgi .acil-ikon{background:#fde8e8;color:var(--kirmizi)}
.yan-acil{margin:14px 0 0 !important;font-size:.92rem;color:var(--soluk-koyu)}
.yan-acil a{color:#ff8a8a;font-weight:700}
@media (max-width:820px){.bilgi-cubuk .kap{justify-content:center}.bilgi-cubuk ul:first-child li:nth-child(3){display:none}}
@media (max-width:820px){.bilgi-cubuk ul:first-child{display:none}.bilgi-cubuk .kap{min-height:38px}}

/* ---- Görselli giriş kartları ---- */
.one-kart.gorselli{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:26px 24px 28px;border-radius:22px;background:rgba(28,29,32,.92);backdrop-filter:blur(6px);text-decoration:none;color:#fff}
.one-kart.gorselli h3{margin:14px 0 2px;font-size:1.12rem}
.one-kart.gorselli p{font-size:.92rem}
.one-kart.gorselli .no{color:#fff;font-weight:600;white-space:nowrap}
.mini{height:96px;display:flex;align-items:center;justify-content:center;gap:18px}
.mini-ikon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;color:var(--ikaz);background:rgba(212,165,43,.1);border:1px solid rgba(212,165,43,.35)}
.mini-liste ul{list-style:none;margin:0;padding:0;text-align:left;font-size:.82rem;color:#d3d6d9;display:grid;gap:5px}
.mini-liste li::before{content:"✓";color:var(--ikaz);font-weight:700;margin-right:8px}
.mini-canli{gap:16px}
.mini-canli b{display:block;font-size:2.2rem;font-weight:800;line-height:1;color:#ff5a5a;letter-spacing:.02em;text-align:left}
.mini-canli small{display:block;font-size:.66rem;font-weight:700;letter-spacing:.2em;color:#ff8a8a;margin-top:6px}
.nabiz{position:relative;width:46px;height:46px;border-radius:50%;background:rgba(229,57,53,.12)}
.nabiz::before{content:"";position:absolute;inset:15px;border-radius:50%;background:#ff4d4d;box-shadow:0 0 12px #ff4d4d}
.nabiz::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,77,77,.6);animation:nabiz 1.8s ease-out infinite}
@keyframes nabiz{from{transform:scale(.55);opacity:1}to{transform:scale(1.25);opacity:0}}
@media (prefers-reduced-motion:reduce){.nabiz::after{animation:none;opacity:.5}}
.acil-kart:hover{border-color:rgba(255,77,77,.5)}
.mini-grafik{width:150px;height:84px;align-items:flex-end;gap:8px;padding:12px 14px;border-radius:12px;background:#0f0f11;border:1px solid rgba(255,255,255,.08);position:relative}
.mini-grafik::before{content:"";position:absolute;left:14px;right:14px;top:10px;height:1px;background:linear-gradient(90deg,transparent,var(--ikaz),transparent);opacity:.6}
.mini-grafik i{flex:1;background:#3a3c41;border-radius:3px 3px 0 0}
.mini-grafik i.tam{background:linear-gradient(180deg,#f0c75a,#c39320);box-shadow:0 0 14px rgba(212,165,43,.45)}

/* ---- Koyu rakam kartları ---- */
.neden{background:radial-gradient(900px 400px at 50% 0%, rgba(212,165,43,.07), transparent 70%), #0f1014}
.rakam-kartlar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.rakam-kartlar li{background:linear-gradient(160deg,#1b1d22,#15161a);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:30px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}
.rakam-kartlar .yuvarlak{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:var(--ikaz);background:rgba(212,165,43,.1);border:1px solid rgba(212,165,43,.3);margin-bottom:10px}
.rakam-kartlar b{font-size:2.8rem;font-weight:800;line-height:1;color:#fff}
.rakam-kartlar b.kucuk-b{font-size:1.4rem;line-height:1.2;margin:10px 0 2px}
.rakam-kartlar em{font-style:normal;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ikaz)}
.rakam-kartlar p{margin:4px 0 0;color:var(--soluk-koyu);font-size:.92rem;max-width:24ch}
.rakam-kartlar a{color:#fff;font-weight:600}
@media (max-width:960px){.rakam-kartlar{grid-template-columns:1fr 1fr}}
@media (max-width:480px){.rakam-kartlar{gap:12px}.rakam-kartlar li{padding:22px 14px}.rakam-kartlar b{font-size:2.2rem}}

/* ---- 6 neden (açık) ---- */
.alti-neden{background:#f6f7f9}
.alti-bas{display:grid;grid-template-columns:1fr 520px;gap:48px;align-items:center;margin-bottom:40px}
.alti-bas h2{margin-bottom:14px}
.alti-bas p{color:var(--soluk);font-size:1.05rem;max-width:52ch;margin:0}
.alti-foto{margin:0;position:relative;border-radius:22px;overflow:hidden;aspect-ratio:16/10;box-shadow:0 30px 60px -30px rgba(0,0,0,.45)}
.alti-foto img{width:100%;height:100%;object-fit:cover;display:block}
.alti-foto figcaption{position:absolute;left:16px;bottom:16px;display:flex;align-items:center;gap:8px;background:rgba(20,20,22,.88);color:#fff;padding:10px 14px;border-radius:14px;font-size:.9rem}
.alti-foto figcaption b{font-size:1.1rem}
.alti-foto .yildiz{display:flex;gap:2px;color:var(--ikaz)}
@media (max-width:960px){.alti-bas{grid-template-columns:1fr;gap:28px}}
.neden-kartlar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.neden-kartlar li{display:grid;grid-template-columns:52px 1fr;gap:16px;background:#fff;border:1px solid #e7e8ec;border-radius:20px;padding:24px;transition:box-shadow .2s ease, border-color .2s ease}
.neden-kartlar li:hover{border-color:#e7d39a;box-shadow:0 20px 40px -24px rgba(20,20,22,.3)}
.neden-kartlar .kare{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:#f3f4f6;color:var(--grafit)}
.neden-kartlar h3{margin:2px 0 2px;font-size:1.05rem;font-weight:700}
.neden-kartlar em{font-style:normal;font-size:.8rem;font-weight:700;color:var(--ikaz-koyu)}
.neden-kartlar p{margin:10px 0 0;color:var(--soluk);font-size:.93rem}
.neden-kartlar a{color:var(--grafit);font-weight:600}
@media (max-width:960px){.neden-kartlar{grid-template-columns:1fr 1fr}}
@media (max-width:620px){.neden-kartlar{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.neden-kartlar li{transition:none}}
.mini-grafik{margin:6px 0}

/* Yedek parça kartı: tam genişlik bant */
@media (min-width:961px){
  .hizmet-izgara .hizmet.one{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;column-gap:28px;align-items:center;padding:28px 34px}
  .hizmet-izgara .hizmet.one .ikon{margin:0;grid-row:span 2}
  .hizmet-izgara .hizmet.one h3{margin:0}
  .hizmet-izgara .hizmet.one p{grid-column:2;max-width:60ch}
  .hizmet-izgara .hizmet.one .detay{grid-column:3;grid-row:1 / span 2;margin:0}
}
@media (min-width:601px) and (max-width:960px){.hizmet-izgara .hizmet.one{grid-column:1/-1}}

/* Logo */
.ust .logo img{height:58px;width:auto;display:block}
.alt-logo{display:inline-block;margin-bottom:16px}
.alt-logo img{height:64px;width:auto;display:block}
@media (max-width:520px){.ust .logo img{height:46px}}

/* Gruplu açılır menü */
.acilir ul.mega{min-width:620px;display:grid;grid-template-columns:1fr 1fr;column-gap:8px;padding:14px;left:-120px}
.acilir ul.mega .grup-bas{grid-column:1/-1;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ikaz-koyu);padding:10px 12px 4px;border-top:1px solid var(--beton)}
.acilir ul.mega .grup-bas:first-child{border-top:0;padding-top:2px}
.acilir ul.mega a{font-size:.92rem;padding:8px 12px}
.acilir ul.mega .tumu-li{grid-column:1/-1}
@media (max-width:1020px){.acilir ul.mega{min-width:0;display:none;left:auto;padding:0 0 8px 10px}.acilir.acik ul.mega{display:block}.acilir ul.mega .grup-bas{border:0;padding:12px 8px 2px}}

/* Hizmetler sayfası grupları */
.grup-bolum{padding:56px 0 0}
.grup-bolum:last-of-type{padding-bottom:40px}
.grup-baslik{font-size:clamp(1.5rem,2.6vw,2rem);margin:0 0 22px;padding-left:16px;border-left:5px solid var(--ikaz)}
.tum-hizmet{text-align:center;margin:36px 0 0}

/* ---- Rehber makaleleri ---- */
.makale .kap{display:grid;grid-template-columns:1fr 340px;gap:56px;align-items:start}
@media (max-width:960px){.makale .kap{grid-template-columns:1fr}}
.makale-govde{min-width:0}
.makale-govde h2{font-size:clamp(1.5rem,2.6vw,1.9rem);margin:42px 0 12px;scroll-margin-top:110px}
.makale-govde p,.makale-govde li{font-size:1.04rem;color:#33373c;max-width:70ch}
.makale-govde ul,.makale-govde ol{padding-left:1.2em}
.makale-govde li{margin:6px 0}
.makale-bilgi{font-size:.9rem !important;color:var(--soluk) !important;margin:0 0 18px}
.kisaca{background:var(--altin-acik);border:1px solid #efdfae;border-left:5px solid var(--ikaz);border-radius:14px;padding:18px 22px;margin:0 0 24px}
.kisaca b{display:block;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ikaz-koyu);margin-bottom:6px}
.kisaca p{margin:0;font-size:1.08rem !important;color:var(--grafit) !important;font-weight:500}
.icindekiler{background:#fff;border:1px solid var(--beton-koyu);border-radius:14px;padding:18px 22px;margin:0 0 10px}
.icindekiler b{display:block;margin-bottom:8px}
.icindekiler ol{margin:0;padding-left:1.3em;columns:2;column-gap:28px}
.icindekiler li{font-size:.95rem !important;margin:4px 0;break-inside:avoid}
.icindekiler a{color:var(--grafit);text-decoration:none;border-bottom:1px solid #e7d39a}
@media (max-width:620px){.icindekiler ol{columns:1}}
.tablo-sar{overflow-x:auto;margin:16px 0;border:1px solid var(--beton-koyu);border-radius:14px;background:#fff}
.tablo-sar table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:520px}
.tablo-sar th{background:#141416;color:#fff;text-align:left;padding:12px 14px;font-weight:600}
.tablo-sar td{padding:11px 14px;border-top:1px solid var(--beton);vertical-align:top;color:#33373c}
.tablo-sar tr:nth-child(even) td{background:#fafaf8}
.makale-sss{padding:0;margin-top:30px}
.makale-sss details{margin-bottom:8px}
.uyari-not{font-size:.88rem !important;color:var(--soluk) !important;border-top:1px solid var(--beton-koyu);padding-top:16px;margin-top:30px}

/* ---- Rehber ve bölge kartları ---- */
.rehber-izgara{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.rehber-izgara a{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--beton-koyu);border-radius:18px;padding:22px 22px 20px;text-decoration:none;color:var(--grafit);transition:border-color .2s ease, box-shadow .2s ease}
.rehber-izgara a:hover{border-color:#e7d39a;box-shadow:0 20px 40px -24px rgba(20,20,22,.3)}
.rehber-izgara h3{font-size:1.08rem;line-height:1.3;margin:0 0 8px}
.rehber-izgara p{margin:0 0 14px;color:var(--soluk);font-size:.92rem;flex:1}
.rehber-izgara .oku{font-weight:700;color:var(--ikaz-koyu);font-size:.92rem}
@media (max-width:960px){.rehber-izgara{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.rehber-izgara{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.rehber-izgara a{transition:none}}

/* ---- Küçükçekmece sayfası ---- */
.acil-buyuk{display:flex;align-items:center;gap:16px;background:#141416;color:#fff;border-radius:18px;padding:18px 22px;text-decoration:none;margin-bottom:10px}
.acil-buyuk svg{color:#ff5a5a;width:34px;height:34px}
.acil-buyuk small{display:block;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#ff8a8a;font-weight:700}
.acil-buyuk b{font-size:1.8rem;font-weight:800}
.mahalle-izgara{list-style:none;margin:16px 0 0;padding:0 !important;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.mahalle-izgara li{background:#fff;border:1px solid var(--beton-koyu);border-radius:12px;padding:12px 14px;margin:0 !important}
.mahalle-izgara h3{font-size:1rem;margin:0 0 2px}
.mahalle-izgara p{margin:0;font-size:.82rem !important;color:var(--soluk) !important}
@media (max-width:760px){.mahalle-izgara{grid-template-columns:1fr 1fr}}
.makale-govde section{padding:0}
.makale-govde section + section{margin-top:8px}
.metin .sss.makale-sss{padding:0}
