:root{--murekkep:#15181c;--metin:#2b3138;--soluk:#5d6671;--cizgi:#e3e6ea;--zemin:#fff;--gri:#f5f6f7;--sari:#f4c20d;--sari-koyu:#dcae00;--yari:6px;--kap:1160px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--zemin);color:var(--metin);font:400 17px/1.65 "Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
img{max-width:100%;height:auto;display:block}
a{color:var(--murekkep);text-underline-offset:3px}
h1,h2,h3,.logo-yazi{font-family:Archivo,"Arial Narrow",Arial,sans-serif;color:var(--murekkep);line-height:1.12;margin:0 0 .5em;text-wrap:balance}
h1{font-size:clamp(2.1rem,5.4vw,3.6rem);font-weight:800;letter-spacing:-.02em}
h2{font-size:clamp(1.55rem,3.2vw,2.2rem);font-weight:700;letter-spacing:-.01em}
h3{font-size:1.18rem;font-weight:700}
p{margin:0 0 1em}
mark{background:linear-gradient(transparent 62%,var(--sari) 62%);color:inherit;padding:0 .08em}
.kap{max-width:var(--kap);margin:0 auto;padding:0 20px}
.dar{max-width:820px}
.atla{position:absolute;left:-999px}.atla:focus{left:12px;top:12px;background:#fff;padding:8px 12px;z-index:99}
:focus-visible{outline:3px solid var(--murekkep);outline-offset:2px}

.ust-serit{background:var(--murekkep);color:#d9dde2;font-size:.9rem}
.ust-serit-ic{display:flex;justify-content:space-between;gap:16px;padding-top:7px;padding-bottom:7px}
.ust-serit a{color:#fff;font-weight:600;text-decoration:none;white-space:nowrap}
.baslik{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--cizgi)}
.baslik-ic{display:flex;align-items:center;justify-content:space-between;min-height:68px;gap:20px}
.logo{text-decoration:none;display:flex;align-items:center}
.logo img{max-height:46px;width:auto}
.logo-yazi{font-weight:800;font-size:1.35rem;letter-spacing:.02em;margin:0;color:var(--murekkep)}
.logo-yazi b{font-weight:600;margin-left:.3em;border-bottom:3px solid var(--sari)}
.menu{display:flex;align-items:center;gap:26px}
.menu a{text-decoration:none;font-weight:600;font-size:.98rem}
.menu a:not(.dugme):hover{text-decoration:underline;text-decoration-thickness:2px}
.menu-dugme{display:none;background:none;border:1px solid var(--cizgi);border-radius:var(--yari);width:46px;height:46px;padding:12px 11px;cursor:pointer}
.menu-dugme span{display:block;height:2px;background:var(--murekkep);margin-bottom:6px}.menu-dugme span:last-child{margin:0}

.dugme{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:var(--yari);font:700 1rem Archivo,Arial,sans-serif;text-decoration:none;border:2px solid transparent;cursor:pointer;white-space:nowrap}
.dugme-sari{background:var(--sari);color:var(--murekkep)}.dugme-sari:hover{background:var(--sari-koyu)}
.dugme-cizgi{border-color:var(--murekkep);color:var(--murekkep);background:#fff}.dugme-cizgi:hover{background:var(--murekkep);color:#fff}
.dugme-cizgi-acik{border-color:#fff;color:#fff}.dugme-cizgi-acik:hover{background:#fff;color:var(--murekkep)}
.menu .dugme{min-height:44px;padding:0 18px}
.dugmeler{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.6em}

.hero{padding:clamp(36px,6vw,80px) 0}
.hero-izgara{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}
.ust-etiket{font:700 .82rem Archivo,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--soluk);margin-bottom:1em}
.giris{font-size:1.16rem;color:var(--soluk);max-width:58ch}
.hero-gorsel img,.hero-gorsel .yer-tutucu,.sutun-gorsel img,.sutun-gorsel .yer-tutucu{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--yari)}
.yer-tutucu{background:var(--gri) repeating-linear-gradient(135deg,transparent 0 14px,rgba(21,24,28,.035) 14px 15px);border:1px solid var(--cizgi)}

.ozet{border-top:1px solid var(--cizgi);border-bottom:1px solid var(--cizgi)}
.ozet-liste{display:grid;grid-template-columns:repeat(4,1fr);margin:0}
.ozet-liste>div{padding:22px 20px;border-left:1px solid var(--cizgi)}.ozet-liste>div:first-child{border-left:0;padding-left:0}
.ozet dt{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--soluk)}
.ozet dd{margin:2px 0 0;font-weight:600;color:var(--murekkep)}
.ozet a{text-decoration:none}

.bolum{padding:clamp(48px,7vw,88px) 0}
.bolum-gri{background:var(--gri)}
.bolum-giris{color:var(--soluk);max-width:60ch;margin-bottom:2em}
.kartlar{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}
.kart{display:flex;flex-direction:column;background:#fff;border:1px solid var(--cizgi);border-radius:var(--yari);text-decoration:none;color:var(--metin);overflow:hidden;transition:border-color .15s}
.kart:hover{border-color:var(--murekkep)}
.kart-gorsel{width:100%;aspect-ratio:3/2;object-fit:cover;border:0;border-bottom:1px solid var(--cizgi)}
.kart h3{margin:18px 20px 6px}.kart p{margin:0 20px 14px;color:var(--soluk);font-size:1rem}
.kart-link{margin:auto 20px 18px;font-weight:600;color:var(--murekkep);border-bottom:2px solid var(--sari);align-self:flex-start}
.kartlar-sade{margin-bottom:2.4em}

.iki-sutun{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:start}
.iki-sutun h2:not(:first-child){margin-top:1.4em}
.tik-liste{list-style:none;padding:0;margin:1.2em 0}
.tik-liste li{padding:10px 0 10px 30px;border-top:1px solid var(--cizgi);position:relative}
.tik-liste li::before{content:"";position:absolute;left:2px;top:17px;width:14px;height:8px;border-left:3px solid var(--murekkep);border-bottom:3px solid var(--murekkep);transform:rotate(-45deg)}

.adimlar{list-style:none;counter-reset:a;padding:0;margin:2em 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.adimlar li{counter-increment:a;border-top:3px solid var(--murekkep);padding-top:16px}
.adimlar li::before{content:"0" counter(a);font:800 1.05rem Archivo,Arial,sans-serif;color:var(--soluk);display:block;margin-bottom:8px}
.adimlar p{color:var(--soluk);margin:0;font-size:1rem}

.ilce-liste{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}
.ilce-liste a{display:block;padding:9px 16px;background:#fff;border:1px solid var(--cizgi);border-radius:var(--yari);text-decoration:none;font-weight:600}
.ilce-liste a:hover{border-color:var(--murekkep)}

.galeri{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}
.galeri img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--yari)}

.sss{border-top:1px solid var(--cizgi)}.sss:last-child{border-bottom:1px solid var(--cizgi)}
.sss summary{cursor:pointer;list-style:none;padding:18px 40px 18px 0;font:700 1.08rem Archivo,Arial,sans-serif;color:var(--murekkep);position:relative}
.sss summary::-webkit-details-marker{display:none}
.sss summary::after{content:"+";position:absolute;right:6px;top:12px;font-size:1.6rem;font-weight:400}
.sss[open] summary::after{content:"–"}
.sss p{margin:0 0 20px;max-width:68ch}

.bolum-koyu{background:var(--murekkep);color:#cfd4da}
.bolum-koyu h2{color:#fff}.bolum-koyu a{color:#fff}
.iletisim-liste{margin:1.5em 0}
.iletisim-liste dt{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#8f98a3;margin-top:14px}
.iletisim-liste dd{margin:0;color:#fff;font-weight:600;font-size:1.08rem}
.form{background:#fff;border-radius:var(--yari);padding:clamp(20px,3vw,32px);color:var(--metin);display:grid;gap:14px}
.form label{display:grid;gap:5px;font-weight:600;font-size:.95rem;color:var(--murekkep)}
.form input,.form select,.form textarea{font:inherit;font-weight:400;padding:12px;border:1px solid #c4c9d0;border-radius:var(--yari);background:#fff;color:var(--murekkep);width:100%;min-height:48px}
.form-iki{display:grid;grid-template-columns:1fr 1fr;gap:14px}

.sayfa-bas{padding:clamp(28px,5vw,60px) 0;border-bottom:1px solid var(--cizgi)}
.sayfa-bas h1{font-size:clamp(1.9rem,4.4vw,3rem)}
.kirinti{font-size:.92rem;color:var(--soluk);margin-bottom:1.2em}.kirinti a{color:var(--soluk)}

.alt{border-top:1px solid var(--cizgi);padding-top:48px;font-size:.98rem}
.alt-izgara{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}
.alt h2{font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--soluk);font-family:inherit}
.alt ul{list-style:none;padding:0;margin:0}.alt li{margin-bottom:6px}
.alt a{text-decoration:none}.alt a:hover{text-decoration:underline}
.alt address{font-style:normal}
.alt-son{border-top:1px solid var(--cizgi);margin-top:36px;padding-top:18px;padding-bottom:18px;color:var(--soluk);font-size:.9rem}
.mobil-cubuk{display:none}

@media (max-width:900px){
  .hero-izgara,.iki-sutun{grid-template-columns:1fr}
  .ozet-liste{grid-template-columns:1fr 1fr}
  .ozet-liste>div{border-left:0;padding:16px 0;border-top:1px solid var(--cizgi)}
  .ozet-liste>div:nth-child(-n+2){border-top:0}
  .adimlar{grid-template-columns:1fr 1fr}
  .alt-izgara{grid-template-columns:1fr 1fr}
  .menu-dugme{display:block}
  .menu{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--cizgi);flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 20px}
  .menu.acik{display:flex}
  .menu a:not(.dugme){padding:14px 0;border-bottom:1px solid var(--cizgi)}
  .menu .dugme{margin-top:16px;min-height:50px}
}
@media (max-width:640px){
  body{font-size:16.5px;padding-bottom:62px}
  .ust-serit span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .dugmeler .dugme{flex:1 1 100%}
  .adimlar,.form-iki,.alt-izgara{grid-template-columns:1fr}
  .mobil-cubuk{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:30;border-top:1px solid var(--cizgi)}
  .mobil-cubuk a{display:flex;align-items:center;justify-content:center;min-height:56px;font:700 1rem Archivo,Arial,sans-serif;text-decoration:none;padding-bottom:env(safe-area-inset-bottom)}
  .mc-ara{background:var(--sari);color:var(--murekkep)}.mc-wa{background:var(--murekkep);color:#fff}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
