:root{

  --bg:#ffffff; --paper:#f5f5f7; --band:#e8e8ed;

  --navy:#1d1d1f; --ink:#1d1d1f;

  --slate:#6e6e73;
  --line:#d2d2d7; --line-mid:#a1a1a6; --track:#e8e8ed; --mark:#6e6e73;

  --red-uzeri:#d81e37;
  --kapat:#ff5f57; --kapat-uzeri:#ff7b74;

  --red:#c8102e; --alert:#c8102e; --good:#1d1d1f;

  --deep:#1d1d1f; --deep2:#2a2a2c; --deep3:#38383a;
  --deep-fg:#f5f5f7; --deep-fg2:#a1a1a6; --deep-mark:#a1a1a6;
  --deep-hair:rgba(245,245,247,.16); --deep-track:#38383a;
}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]){
    --bg:#000000; --paper:#1d1d1f; --band:#2a2a2c;
    --navy:#f5f5f7; --ink:#f5f5f7; --slate:#a1a1a6;
    --line:rgba(245,245,247,.16); --line-mid:rgba(245,245,247,.32); --track:#2a2a2c;
    --mark:#a1a1a6; --red:#ff6751; --alert:#ff6751; --good:#f5f5f7;
    --deep:#000000; --deep2:#1d1d1f; --deep3:#2a2a2c;
  }
}

body,h1,h2,h3,h4,.serif,.n-xl,.n-lg,.tk-ad,.bl-ad,.mtx-ad b,.hane-bos,.esle-ad{
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",
    "Helvetica Neue",Inter,"Segoe UI",Roboto,sans-serif;
}
body{letter-spacing:-.01em;-webkit-font-smoothing:antialiased}

body *:not(code):not(kbd):not(pre):not(samp){font-family:inherit!important}

[style*="Lora"]{font-family:inherit!important}
h1,h2,h3,h4{font-weight:600;letter-spacing:-.022em;line-height:1.08}
h1.h-xl,h2.h-xl{letter-spacing:-.028em}
.n-xl,.n-lg{font-weight:600;letter-spacing:-.03em}
.tk-ad,.bl-ad{font-weight:600;letter-spacing:-.018em}
.mtx-ad b{font-weight:600;letter-spacing:-.02em}
.lede{font-weight:400;letter-spacing:-.012em}
.kicker,.ex,.isaret,.mtx-bas span,.tk-gun,.tk-no,.bl-bag,.bl-birim{letter-spacing:.02em}
.ex{font-weight:600}

:root{
  --p1:14px;
  --p2:17px;
  --p3:21px;
  --p4:28px;
  --p5:40px;
  --p6:56px;
}

@media (max-width:640px){
  :root{--p4:26px; --p5:34px; --p6:34px}
}

p,li,summary,dd,figcaption{max-width:66ch}

.bas-gizli{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;
  font-size:var(--p1);
  clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}

h2.ex{margin:0}

.h-md{font-weight:600;letter-spacing:-.022em;line-height:1.08}

.buyutec-dialog::backdrop{background:rgba(0,0,0,.55);backdrop-filter:saturate(140%) blur(18px)}
.buyutec-kutu{
  padding:0;border:0;border-radius:14px;overflow:hidden;background:var(--bg);
  box-shadow:0 0 0 .5px rgba(0,0,0,.16),0 28px 64px -12px rgba(0,0,0,.42);
  gap:0;
}
.buyutec-kutu::before{
  content:"";display:block;width:100%;height:38px;flex:0 0 38px;
  background:linear-gradient(var(--paper),var(--band));
  border-bottom:.5px solid var(--line);
}
.buyutec-kapat{
  position:absolute;top:13px;left:14px;inset-inline-end:auto;
  width:12px;height:12px;min-width:0;padding:0;border-radius:50%;
  background:var(--kapat);border:.5px solid rgba(0,0,0,.14);
  font-size:0;line-height:0;color:transparent;cursor:pointer;

  transition:background-color .15s;
}
.buyutec-kapat:hover{background:var(--kapat-uzeri)}
.buyutec-kapat::after{

  content:"";position:absolute;inset:0;
  background:linear-gradient(currentColor,currentColor) center/7px 1.5px no-repeat,
             linear-gradient(currentColor,currentColor) center/1.5px 7px no-repeat;
  transform:rotate(45deg);
  color:rgba(0,0,0,.62);opacity:0;transition:opacity .15s;
}
.buyutec-kutu:hover .buyutec-kapat::after{opacity:1}
.buyutec-kapat:hover{filter:brightness(.94)}
.buyutec-kapat:focus-visible{outline:2px solid var(--red);outline-offset:3px}
.buyutec-gorsel{border:0;border-radius:0;background:var(--paper);margin:0}
.buyutec-kunye{
  margin:0;width:100%;box-sizing:border-box;padding:11px 16px 13px;
  background:var(--paper);border-top:.5px solid var(--line);
  color:var(--slate);font-size:var(--p1);
}

.buyutec .buyutec-ipucu{
  background:rgba(255,255,255,.94);backdrop-filter:saturate(180%) blur(20px);
  border:.5px solid rgba(0,0,0,.08);border-radius:980px;color:#1d1d1f;
  padding:5px 12px;font-size:var(--p1);font-weight:500;letter-spacing:-.01em;
  box-shadow:0 1px 3px rgba(0,0,0,.12);inset-inline-end:10px;bottom:10px;
}
.buyutec:hover .buyutec-ipucu,.buyutec:focus-within .buyutec-ipucu{
  background:#ffffff;color:#1d1d1f;border-color:rgba(0,0,0,.16);
}
.buyutec img,.deste img,.bl-kapak{border-radius:10px}
.buyutec:hover img{border-color:var(--line-mid)}

.buyutec-kutu{position:relative}

.buyutec-baslik{
  position:absolute;top:0;left:44px;right:44px;height:38px;
  display:block;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  font:600 14px/38px -apple-system,"SF Pro Text",Inter,sans-serif;color:var(--slate);
  pointer-events:none;letter-spacing:-.01em;
}
@media (max-width:640px){.buyutec-baslik{left:40px;right:14px;font-size:12px}}

.ust{
  position:sticky;top:0;z-index:60;
  background:rgba(255,255,255,.72);
  -webkit-backdrop-filter:saturate(180%) blur(20px);
  backdrop-filter:saturate(180%) blur(20px);
  border-bottom:.5px solid rgba(0,0,0,.12);
}
.ust .ust-ic{min-height:62px;align-items:center}
.menu a{
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",Inter,sans-serif;
  font-size:var(--p1);font-weight:400;letter-spacing:.01em;color:var(--slate);
  padding:8px 11px;border:0;box-shadow:none;transition:color .15s;
  min-height:44px;display:inline-flex;align-items:center;
}
.menu a:hover{color:var(--navy)}
.menu a[aria-current="page"]{color:var(--navy);font-weight:500;border:0;box-shadow:none}
.ust-cta{
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",Inter,sans-serif;
  background:var(--red);color:#fff;border-radius:980px;padding:8px 16px;
  font-size:var(--p1);font-weight:500;letter-spacing:.01em;text-decoration:none;border:0;

  min-height:44px;display:inline-flex;align-items:center;transition:background-color .15s;
}
.ust-cta:hover{background:var(--red-uzeri)}

.cta-sonraki,summary{max-width:66ch}

.kapanis-kunye{display:grid;grid-template-columns:max-content 1fr;gap:.4rem 1.7rem;
  margin:1.9rem 0 0;padding-top:1.1rem;border-top:1px solid var(--hat);
  font-size:var(--p1);color:var(--ikincil);max-width:78ch}
.kapanis-kunye dt{font-weight:600;color:var(--govde)}
.kapanis-kunye dd{margin:0}
@media (max-width:640px){
  .kapanis-kunye{grid-template-columns:1fr;gap:.15rem 0}
  .kapanis-kunye dd{margin-bottom:.7rem}
  .kapanis-kunye dd:last-child{margin-bottom:0}
}
.marka img{height:32px;width:auto}
.note a{display:inline-block;padding-block:11px;margin-block:-11px}

:root{
  --beyaz:#ffffff;
  --kagit:#f5f5f7;
  --lacivert:#1d1d1f;
  --govde:#1d1d1f;
  --ikincil:#6e6e73;
  --hat:#d2d2d7;
  --kirmizi:#c8102e;
  --kirmizi-koyu:#a50d26;

  --yan:clamp(20px, 5vw, 60px);

  --band:#e8e8ed;
}

.vurgu-sistemi .etiket-vurgu,.etiket-vurgu{
  font-size:var(--p1);font-weight:600;letter-spacing:.055em;line-height:1.3;
}

.cta{
  border-radius:980px;padding:12px 22px;font-weight:500;font-size:var(--p2);
  letter-spacing:-.012em;line-height:1.4;
}
.cta:hover{background:var(--kirmizi);filter:brightness(1.08)}
.bag{
  color:var(--kirmizi);border-bottom:0;padding-bottom:0;font-weight:400;
  text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;
  text-decoration-color:color-mix(in srgb,var(--kirmizi) 42%,transparent);
}
.bag:hover{border-bottom:0;text-decoration-color:var(--kirmizi)}

.bag{padding-block:15px;margin-block:-15px}

.bant--cagri{padding-block:24px}
.bant--cagri .kutu{display:flex}

@media (max-width:640px){
  footer p > a,
  p > a:only-child,
  .kanit a,
  .serit-kunye a:only-child{
    display:inline-block;padding-block:14px;margin-block:-14px}

  nav.menu a{min-width:44px;display:inline-flex;align-items:center;justify-content:center}
  input{min-height:44px}
}

.bant--lacivert .bag{color:var(--kagit);border-bottom:0;
  text-decoration-color:rgba(245,245,247,.5)}
.bant--lacivert .bag:hover{border-bottom:0;text-decoration-color:var(--kagit)}

.bant--lacivert details.ac{border-color:rgba(245,245,247,.16)}
.bant--lacivert details.ac>summary{color:var(--beyaz)}
.bant--lacivert details.ac>summary::after{color:var(--kagit)}
.bant--lacivert details.ac>summary:hover,
.bant--lacivert details.ac>summary:focus-visible{color:var(--kagit)}
.bant--lacivert details.ac>summary:hover::after,
.bant--lacivert details.ac>summary:focus-visible::after{color:var(--kagit)}

.bant--lacivert details.ac>summary::before{color:var(--kagit)}
.bant--lacivert .ac-body{color:var(--kagit)}

.katman,.belge-panel,.belge-cekmece,.portre{border-radius:14px}

.karne-satir-iz,.karne-satir-dolu,.belge-cubuk-iz,.belge-cubuk-dolu,
.cubuk-iz,.cubuk-dolu,.omurga-cubuk{border-radius:980px}
figure.buyutec img,.sayfa img,.serit-yuzey img,.serit-yuzey svg,.matris-pul img,
.matris-pul svg,.portre,.portre img,.karne-vitrin img,.ornek img,.katalog-kapak img,
.masa-kapak img{border-radius:10px}

.matris,.gundem,.veri,.merdiven{border:0}
.matris thead th:first-child,.gundem thead th:first-child{
  border-start-start-radius:10px;border-end-start-radius:10px;padding-inline-start:14px}
.matris thead th:last-child,.gundem thead th:last-child{
  border-start-end-radius:10px;border-end-end-radius:10px}
.matris thead th,.gundem thead th,.veri thead th,.merdiven thead th{
  background:#e8e8ed;color:#57575c;font-weight:600;letter-spacing:.01em;
}
.matris th,.matris td,.gundem th,.gundem td,.veri th,.veri td,
.merdiven th,.merdiven td{border-color:var(--hat)}

.ust-cta{border:0}
.ust{border-bottom:.5px solid rgba(0,0,0,.12)}

.cevaplar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));
  gap:18px;border-top:0;padding-top:0}

.cevap,.cevaplar > li{display:flex;flex-direction:column;grid-template-columns:none;
  margin:0;padding:24px 22px;
  background:var(--beyaz);border:.5px solid var(--hat);border-radius:14px}
.cevap > div{display:flex;flex-direction:column;flex:1;min-width:0}
.cevap h3,.cevap .cevap-bas,.cevaplar .cevap-soru{display:block;font-size:var(--p2);
  line-height:1.32;margin:0 0 .75rem;letter-spacing:-.015em;color:var(--lacivert)}
.cevap p,.cevaplar > li > p{font-size:var(--p2);line-height:1.62;margin:0}
.cevap p + p{margin-top:.6rem}
.cevap-kanit{margin-top:auto;padding-top:.85rem;border-top:.5px solid var(--hat)}

.cevaplar > li .cevap-kanit{display:block;margin-top:.9rem;padding-top:.85rem;
  border-top:.5px solid var(--hat)}

.hesap.defter-dizin,.defter-dizin{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}
.hesap.defter-dizin > div,.defter-dizin > div{padding:14px 16px}
.defter-dizin dt{font-size:var(--p1);letter-spacing:.05em;color:var(--ikincil)}
.defter-dizin dd{font-size:var(--p1);line-height:1.5;margin-top:.35rem}

.karne-girdi{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:12px}
.karne-girdi > .karne-alan{display:grid;
  grid-template-columns:minmax(0,1fr) minmax(150px,auto);
  align-items:center;column-gap:18px;row-gap:.25rem;padding:14px 18px}
.karne-alan .karne-ad{grid-column:1;grid-row:1;font-size:var(--p2);font-weight:600;
  letter-spacing:-.015em;padding:0;margin:0;float:none}
.karne-alan .karne-tanim{grid-column:1;grid-row:2;font-size:var(--p1);line-height:1.5;
  margin:0;color:var(--ikincil)}
.karne-alan .karne-girdi-satir{grid-column:2;grid-row:1 / span 2;
  display:flex;align-items:center;gap:12px;margin:0}
.karne-alan .karne-girdi-satir input[type="range"]{flex:1;min-width:96px}
.karne-alan .karne-deger{font-size:var(--p4);font-weight:600;letter-spacing:-.02em;
  min-width:1.4ch;text-align:end;font-variant-numeric:tabular-nums;line-height:1}

.teslimler,.testler{display:grid;gap:18px;margin:2.2rem 0 0;padding:0;list-style:none;
  border-top:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}
.teslimler > li,.testler > li{display:flex;flex-direction:column;grid-template-columns:none;
  margin:0;padding:24px 22px;background:var(--beyaz);border:.5px solid var(--hat);
  border-radius:14px;transition:background-color .15s}
.teslimler > li:hover,.testler > li:hover{background-color:var(--band)}

.teslimler > li .teslim-bas{display:flex;flex-direction:column;align-items:flex-start;
  gap:.3rem;margin-bottom:.85rem;grid-template-columns:none}
.teslimler > li .teslim-bas h3{font-size:var(--p2);line-height:1.32;letter-spacing:-.015em;
  margin:0}

.teslim-bas,.teslimler > li .teslim-bas{display:flex;flex-direction:column;
  align-items:flex-start;grid-template-columns:none}
.teslim-bicim,.teslimler > li .teslim-bicim{color:var(--ikincil);font-size:var(--p1);
  line-height:1.5;flex-basis:auto;width:auto;max-width:100%;min-width:0;
  white-space:normal;text-align:start;overflow-wrap:anywhere}
.teslim-metin{font-size:var(--p2);line-height:1.62}
.teslim-metin p{margin:0}
.teslim-metin p + p{margin-top:.6rem}
.testler > li h3{font-size:var(--p2);line-height:1.32;letter-spacing:-.015em;
  margin:0 0 .7rem}
.testler > li p{font-size:var(--p2);line-height:1.62;margin:0}

.sutun,.serit-dizin > li,.karolar > .karo,.omurga-dizin > li,.omurga-dizin > div,.uygun-sutun,
.karne-girdi > .karne-alan,.katalog-belge,.fazlar > .faz,.zincir > li,.cevap,
.dongu-legend li,.satirlar > li,.ornek > div,.kapi-kunye > div,.hesap > div,
.matris tbody tr,.gundem tbody tr,.veri tbody tr,.merdiven tbody tr,
.uygun-sutun li,.karne-satir,.teslim-satir{
  transition:background-color .15s;
}
.sutun:hover,.serit-dizin > li:hover,.karolar > .karo:hover,.omurga-dizin > li:hover,.omurga-dizin > div:hover,
.uygun-sutun:hover,.karne-girdi > .karne-alan:hover,.katalog-belge:hover,
.fazlar > .faz:hover,.zincir > li:hover,.cevap:hover,.dongu-legend li:hover,
.satirlar > li:hover,.ornek > div:hover,.kapi-kunye > div:hover,.hesap > div:hover,
.matris tbody tr:hover,.gundem tbody tr:hover,.veri tbody tr:hover,
.merdiven tbody tr:hover,.uygun-sutun li:hover,.karne-satir:hover,.teslim-satir:hover{
  background-color:var(--band);
}

.bant--lacivert .sutun:hover,.sahne .serit-dizin > li:hover,
.bant--lacivert .hesap > div:hover{background-color:rgba(245,245,247,.08)}
@media (hover:none){
  .sutun:hover,.serit-dizin > li:hover,.karolar > .karo:hover,.omurga-dizin > li:hover,.omurga-dizin > div:hover,
  .matris tbody tr:hover,.gundem tbody tr:hover{background-color:inherit}
}

.buyutec-dialog.dik[open]{align-items:center}
.buyutec-dialog.dik .buyutec-kutu{max-height:none;overflow:visible}
.buyutec-dialog.dik .buyutec-gorsel{
  width:min(94vw, calc(var(--boy) * var(--oran,.75)));max-width:94vw;
  max-height:var(--boy);height:auto}

.buyutec-dialog.dik .buyutec-kapat{position:absolute;align-self:auto;top:13px;left:14px;
  inset-inline-end:auto}

.rv-t{transform:translateY(14px);transition:transform .62s cubic-bezier(.2,.7,.2,1)} /* K20:tek-an=giris */
.rv-t.in{transform:none}
@media (prefers-reduced-motion:reduce){.rv-t,.rv-t.in{transition:none;transform:none}}

section[id]{scroll-margin-top:64px}

#iletisim.sayfa-bas{
  padding-block:var(--bosluk) clamp(18px,1.8vw,26px);
  border-top:.5px solid var(--hat);
}

.dip{border-top:.5px solid var(--hat)}

.dugum,.halka,.durak-no,.omurga-no{border-width:1px}

   ⛔ KAPSAM DIŞI: bağlaçlı sıra. Danışmanlık sayfasındaki üç faz bir ZAMAN ÇİZGİSİDİR
   (`.faz::before` daireleri birbirine bağlar). Kart yapınca bağlaç kart kenarında
   kesildi — kart, paralel öğeler içindir; sıralı akışın bağlacını kesmek bilgiyi
   bozar. O yüzden `.faz` bu dönüşümün DIŞINDA bırakıldı. */
.sutunlar,.serit-dizin,.karolar,.omurga-dizin,.uygun,.karne-girdi{gap:18px}
.sutun,.serit-dizin li,.karolar>.karo,.omurga-dizin>li,.omurga-dizin>div,
.uygun>.uygun-sutun,.karne-girdi>.karne-alan{
  background:var(--beyaz);border:.5px solid var(--hat);border-radius:14px;
  padding:24px 22px;
}

.sutun:nth-child(n),.serit-dizin li:nth-child(n),.karolar>.karo:nth-child(n),
.omurga-dizin>li:nth-child(n),.omurga-dizin>div:nth-child(n),
.uygun>.uygun-sutun:nth-child(n),.uygun-sutun+.uygun-sutun,
.karne-girdi>.karne-alan:nth-child(n){
  border:.5px solid var(--hat);padding-inline:22px;padding-top:20px;padding-bottom:22px;
}
.uygun{border-top:0}
.uygun-sutun li:last-child{border-bottom:0}

.omurga-dizin-ad.etiket-vurgu,.karo-etiket+h3,.faz-ad{
  color:var(--lacivert);text-transform:none;font-size:var(--p2);font-weight:600;
  letter-spacing:-.015em;
}

.ai-kat,.kip,.hukum,.bant--lacivert .kutu>.hesap{border-radius:14px}
.vurgu-sistemi .vurgu-bas::before,.ai-kat-etiket::before{width:24px;height:2px}

.sahne{padding-block:48px 32px;
  --serit-gap:clamp(10px,1.4vw,22px);--serit-dugum:56px}

.sahne--ust{padding-bottom:0}
.sahne--alt{padding-top:0;background:var(--lacivert);color:var(--beyaz)}

.sahne--alt h2{color:#f5f5f7}
.vurgu-sistemi .sahne--alt h2 .vurgu-yari{color:#ff6751;font-style:normal}

.sahne-deste.sahne-deste--tek{display:block;max-width:300px;margin-top:1.1rem}
.sahne-deste.sahne-deste--tek .buyutec{width:100%}

@media (max-width:640px){.sahne-deste.sahne-deste--tek{max-width:180px}}

.sahne-soz{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:clamp(26px,3.2vw,64px);align-items:start}

.sahne h1{color:#f5f5f7;font-size:var(--p6);line-height:1.06;
  letter-spacing:-.028em;max-width:14ch}

.sahne.sahne-uzun h1{max-width:17ch}

.vurgu-sistemi .bant--lacivert.sahne h1 .vurgu-yari{color:#ff6751;font-style:normal}
.sahne .bas-tez{color:#d2d2d7;max-width:52ch;margin-top:0}
.sahne .bas-alt{color:#a1a1a6;max-width:52ch;margin-top:1rem;font-size:var(--p2)}
.sahne .bas-tez em{color:#f5f5f7;font-style:italic}
.sahne .cta{margin-top:1.5rem}

.sahne .sema{--lacivert:#f5f5f7;--govde:#d2d2d7;--ikincil:#a1a1a6;
  --hat:rgba(245,245,247,.34);--beyaz:#1d1d1f;--kagit:#2a2a2c;
  --metin-kagit:#d2d2d7;--ikincil-kagit:#a1a1a6;--hat-kagit:rgba(245,245,247,.34);
  --kagit-pano:#2a2a2c;--kanit-kagit:#f5f5f7;color:#f5f5f7}
.sahne .sema text,.sahne .sema tspan{fill:currentColor}

.sahne-kanit{margin-top:clamp(34px,3.8vw,60px)}

.sahne-kanit picture{display:block;width:min(100%,420px);margin-inline:0}
.sahne-kanit .portre{width:100%;height:auto;display:block}

.sahne-ikili{display:grid;grid-template-columns:420px minmax(0,1fr);
  gap:clamp(24px,3vw,48px);align-items:start}
.sahne-kunye-blok .bolum-bas{margin:0 0 14px}

.sahne .sahne-kunye-blok .hesap{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:900px){.sahne-ikili{grid-template-columns:1fr}}

.kim-bant .kim-ikili{display:block}
.kim-bant .kim-govde{max-width:66ch}
.sahne .serit{margin-top:0}

.sahne .serit-sut::before{border-top-color:rgba(245,245,247,.26)}
.sahne .serit-sut::after{animation:none;transform:scaleX(1);
  border-top-color:#f5f5f7;border-inline-start-color:#f5f5f7}
.sahne .serit-donus{animation:none;transform:scaleX(1)}
.sahne .serit-donus::before{border-color:rgba(245,245,247,.34);border-top:0}
.sahne .serit-donus-ok{border-bottom-color:rgba(245,245,247,.55)}
.sahne .serit-yuzey img,.sahne .serit-yuzey svg{border-color:rgba(245,245,247,.2)}

.sahne .serit-kunye{color:#a1a1a6;font-size:var(--p1);line-height:1.6;margin-top:1.25rem}

.sahne .hesap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;border-top:0;margin-top:0}
.sahne .hesap > div,.bant--lacivert .sahne .hesap > div{
  background:#2a2a2c;border:.5px solid rgba(245,245,247,.16);border-radius:14px;
  padding:20px 18px;border-bottom-color:rgba(245,245,247,.16);
  border-inline-start-color:rgba(245,245,247,.16);
  transition:background-color .15s}
.sahne .hesap > div:hover{background:#333336}
.sahne .hesap dt{color:#a1a1a6;font-size:var(--p1);letter-spacing:.06em;margin:0}
.sahne .hesap dd{color:#f5f5f7;margin:.45rem 0 0;font-size:var(--p3);font-weight:600;
  letter-spacing:-.02em}
.sahne .hesap .hesap-bag{color:inherit;text-decoration:none;border-bottom:0}
.sahne .hesap > div:hover .hesap-bag{text-decoration:underline;
  text-underline-offset:3px;text-decoration-color:rgba(245,245,247,.5)}
@media (max-width:900px){.sahne .hesap{grid-template-columns:repeat(2,minmax(0,1fr))}}

.sahne .satirlar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));
  gap:14px;margin:0;padding:0;list-style:none;border-top:0}

.sahne .satirlar > li{display:block;grid-template-columns:none;
  background:#2a2a2c;border:.5px solid rgba(245,245,247,.16);
  border-radius:14px;padding:20px 18px;margin:0;transition:background-color .15s}
.sahne .satirlar > li:hover{background:#333336}
.sahne .satirlar > li > span:first-child{display:block;color:#a1a1a6;font-size:var(--p1);
  letter-spacing:.06em;margin-bottom:.55rem}
.sahne .satirlar p{color:#d2d2d7;font-size:var(--p1);line-height:1.6;margin:0}
.sahne .satirlar .rk{color:#f5f5f7;font-weight:600}

.hesap{display:grid;gap:14px;border-top:0}
.hesap > div{background:var(--beyaz);border:.5px solid var(--hat);border-radius:14px;
  padding:20px 18px;border-bottom-color:var(--hat);border-inline-start-color:var(--hat)}
.hesap dt{margin:0}
.hesap dd{margin:.45rem 0 0}
.bant--lacivert .hesap > div{background:#2a2a2c;border-color:rgba(245,245,247,.16);
  border-bottom-color:rgba(245,245,247,.16);border-inline-start-color:rgba(245,245,247,.16)}

@media not all and (max-width:900px){.hesap{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}}

.sahne-deste{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:clamp(12px,1.4vw,20px);align-items:start}
.sahne-deste .buyutec{margin:0;width:100%}
.sahne-deste img{width:100%;height:auto;display:block;
  border:.5px solid rgba(245,245,247,.2);border-radius:10px}
.sahne .kunye{color:#a1a1a6;font-size:var(--p1);line-height:1.6;margin-top:1.25rem}

.sahne figcaption{color:#a1a1a6;font-size:var(--p1);line-height:1.55;margin-top:.6rem}
@media (max-width:900px){.sahne-deste{grid-template-columns:repeat(2,minmax(0,1fr))}}

.sahne-deste .kapak-bag{display:block;border-radius:10px;text-decoration:none}
.sahne-deste .kapak-bag:focus-visible{outline:2px solid #fff;outline-offset:3px}
.sahne-deste .kapak-bag:hover img{border-color:rgba(245,245,247,.55)}
.kapak-ozet{color:#d2d2d7;font-size:var(--p1);line-height:1.5;margin:.5rem 0 0}

@media (min-width:900px){
  .karne-vitrin{position:relative}
  .karne-vitrin>details.ac.galeri>summary{position:absolute;top:0;right:0;margin:0;width:auto}
  .karne-vitrin>.sayfa-serit-bas{padding-right:11rem}

  .belge-bolum>.kutu>.raf-etiket{max-width:36em}
}

.sekme-dizini{display:flex;flex-wrap:wrap;gap:0;margin-block:1.9rem 1.6rem;
  background:rgba(245,245,247,.82);
  -webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);
  border-bottom:.5px solid rgba(0,0,0,.09);box-shadow:inset 0 1px 0 rgba(0,0,0,.05)}
.sekme-dizini a{flex:1 1 9rem;padding:.85rem 1rem .8rem;text-decoration:none;
  font-size:var(--p1);font-weight:400;letter-spacing:.01em;color:var(--ikincil);
  border-bottom:0;min-height:44px;display:inline-flex;flex-direction:column;
  justify-content:center}
.sekme-dizini a:hover{color:var(--lacivert)}
.sekme-dizini a[aria-current="true"],.sekme-dizini a[aria-current="page"],
.sekme-dizini a.guncel{color:var(--lacivert);
  font-weight:500;box-shadow:inset 0 -2px 0 var(--kirmizi);border-bottom:0}
.sekme-no{display:block;color:var(--ikincil);font-size:var(--p1);letter-spacing:.04em}

@media (max-width:640px){
  .sekme-dizini a{flex:1 1 100%;border-bottom:1px solid rgba(0,0,0,.09)}
  .sekme-dizini a:last-child{border-bottom:0}
}
@media (max-width:900px){
  .sahne-soz{grid-template-columns:1fr;gap:22px;align-items:start}
  .sahne h1{max-width:none}
}

@media (max-width:640px){
  .buyutec .buyutec-ipucu{min-height:44px;padding:0 16px;display:inline-flex;
    align-items:center;border-radius:980px}
}

.alti-alan-belge{float:right;width:min(46%,420px);margin:0 0 22px 34px;
  background:var(--beyaz);border:.5px solid var(--hat);border-radius:14px;overflow:hidden;
  box-shadow:0 1px 2px rgba(0,0,0,.04),0 14px 38px -22px rgba(0,0,0,.26)}
.alti-alan-belge img{width:100%;height:auto;display:block}
.alti-alan-belge figcaption{padding:10px 14px 12px;font-size:var(--p1);line-height:1.45;
  color:var(--ikincil);border-top:.5px solid var(--hat)}
@media (max-width:900px){
  .alti-alan-belge{float:none;width:100%;margin:0 0 22px}
}

.kapi-giris{margin:0 0 .6rem;font-size:var(--p2);line-height:1.5;color:var(--ikincil)}

.ilkeler,.dort-soru,.adimlar,.uygun-sutun{border-top:0;display:grid;
  gap:clamp(10px,1.2vw,16px)}
.ilkeler > li,.dort-soru > li,.adimlar > li,.uygun-sutun li{
  background:var(--beyaz);border:.5px solid var(--hat);border-radius:14px;
  padding:16px 18px;margin:0;transition:background-color .15s,border-color .15s}
.ilkeler > li:hover,.dort-soru > li:hover,.adimlar > li:hover,.uygun-sutun li:hover{
  background-color:#e8e8ed;border-color:var(--line-mid)}

.uygun-sutun{list-style:none;padding:0;margin:0}
.uygun-sutun li:last-child{border-bottom:.5px solid var(--hat)}

.dort-soru > li > .soru-no,.adimlar > li > .adim-no{display:inline-block;margin-bottom:6px}

.hesap > div,.uygun-sutun li,.ilkeler > li,.dort-soru > li,.adimlar > li{height:100%}
.hesap,.uygun,.ilkeler,.dort-soru,.adimlar{align-items:stretch}

.sahne .hesap,.sahne-kunye-blok .hesap{grid-auto-rows:1fr}

.kunye-logo{margin:0}
.kunye-logo img{height:26px;width:auto;display:block}

.tez-ikili{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(14px,1.6vw,24px);align-items:stretch}
.tez-ikili .tez-kart{height:100%;background:var(--beyaz);border:.5px solid var(--hat);
  border-radius:14px;padding:clamp(20px,2vw,28px);
  transition:background-color .15s,border-color .15s}
.tez-ikili .tez-kart:hover{background-color:#e8e8ed;border-color:var(--line-mid)}
.tez-ikili .tez-kart p{margin:0;font-size:var(--p2);line-height:1.6}
@media (max-width:900px){.tez-ikili{grid-template-columns:1fr}}

.defter-bas{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(190px,1fr) 92px 132px;
  gap:clamp(14px,1.6vw,26px);padding:0 0 14px;border-bottom:.5px solid var(--lacivert)}
.defter-sutun{display:flex;flex-direction:column;gap:5px;min-width:0}
.defter-sutun-ad{font-size:var(--p1);font-weight:600;letter-spacing:.09em;color:var(--lacivert)}
.defter-sutun-not{font-size:var(--p1);line-height:1.4;color:var(--ikincil)}

.defter-kayit{list-style:none;margin:0;padding:0;border-top:0}
.defter-satir{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(190px,1fr) 92px 132px;
  gap:clamp(14px,1.6vw,26px);align-items:center;
  padding:14px 0;margin:0;background:transparent;border:0;
  border-bottom:.5px solid var(--hat);transition:background-color .15s}

.defter-satir:hover{background-color:#e8e8ed}
.defter-iddia{margin:0;font-size:var(--p2);line-height:1.45;color:var(--lacivert)}

.defter-dayanak{display:flex;align-items:center;gap:10px;min-width:0;
  font-size:var(--p1);line-height:1.35;color:var(--ikincil);
  text-decoration:none;border-bottom:0}
.defter-dayanak img{width:38px;height:48px;object-fit:contain;flex:0 0 auto;
  background:var(--beyaz);border:.5px solid var(--hat);border-radius:5px}
a.defter-dayanak:hover{color:var(--lacivert)}
a.defter-dayanak:hover img{border-color:var(--line-mid)}
.defter-dayanak--sayim,.defter-dayanak--yok{font-style:normal}
.defter-dayanak--yok{color:var(--line-mid)}

.defter-tarih{font-variant-numeric:tabular-nums;font-size:var(--p1);color:var(--ikincil);
  white-space:nowrap}

.defter-durum{display:inline-flex;align-items:center;justify-content:center;min-height:26px;
  padding:0 12px;border-radius:980px;font-size:var(--p1);font-weight:500;letter-spacing:.01em;
  white-space:nowrap;text-align:center}

.defter-kayit .defter-satir--dogrulandi .defter-durum{background:var(--lacivert);
  color:#ffffff;border:0}
.defter-kayit .defter-satir--sayim .defter-durum{background:transparent;
  border:.5px solid var(--hat);color:var(--ikincil)}
.defter-kayit .defter-satir--bekliyor .defter-durum{background:transparent;
  border:1px dashed var(--line-mid);color:var(--ikincil)}
.defter-satir--bekliyor .defter-iddia{color:var(--ikincil)}

@media (max-width:900px){
  .defter-bas{display:none}
  .defter-satir{grid-template-columns:1fr auto;gap:8px 14px;padding:16px 0}
  .defter-iddia{grid-column:1/-1}
  .defter-dayanak{grid-column:1}
  .defter-tarih{grid-column:2;text-align:right}
  .defter-durum{grid-column:1/-1;justify-self:start}
}

.karne-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);
  gap:clamp(24px,3vw,48px);align-items:start}
.karne-girdi{grid-column:1;grid-template-columns:1fr;gap:0}
.karne-girdi > .karne-alan:nth-child(n){
  display:grid;grid-template-columns:minmax(0,.85fr) minmax(240px,1fr);
  gap:2px 26px;align-items:center;background:transparent;border:0;
  border-top:.5px solid var(--hat);border-radius:0;padding:13px 0;margin:0}
.karne-girdi > .karne-alan:nth-child(1){border-top:0}

.karne-alan .karne-ad{grid-column:1;grid-row:1;margin:0;padding:0;
  font-size:var(--p2);font-weight:600;letter-spacing:-.01em}
.karne-alan .karne-tanim{grid-column:1;grid-row:2;margin:2px 0 0;
  font-size:var(--p1);line-height:1.45;color:var(--ikincil)}
.karne-alan .karne-girdi-satir{grid-column:2;grid-row:1;display:flex;align-items:center;
  gap:16px;margin:0}
.karne-alan .karne-deger{font-variant-numeric:tabular-nums;font-size:var(--p3);font-weight:600;
  min-width:1.2em;text-align:right;letter-spacing:-.02em}

.karne-alan input[type="range"]{-webkit-appearance:none;appearance:none;flex:1;
  min-width:0;height:34px;background:transparent;cursor:ew-resize}

.karne-alan input[type="range"]::-webkit-slider-runnable-track{height:6px;border-radius:980px;
  background:
    linear-gradient(var(--kirmizi),var(--kirmizi)) left center/calc(var(--p,3)/5*100%) 100% no-repeat,
    var(--hat)}
.karne-alan input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;
  height:18px;margin-top:-6px;border-radius:50%;background:var(--beyaz);
  border:.5px solid var(--hat);box-shadow:0 1px 3px rgba(0,0,0,.28)}
.karne-alan input[type="range"]::-moz-range-track{height:6px;border-radius:980px;
  background:var(--hat)}
.karne-alan input[type="range"]::-moz-range-progress{height:6px;border-radius:980px;
  background:var(--kirmizi)}
.karne-alan input[type="range"]::-moz-range-thumb{width:18px;height:18px;border:.5px solid var(--hat);
  border-radius:50%;background:var(--beyaz)}

.karne-mizan{grid-column:2;grid-row:1;display:block;position:sticky;top:96px;
  background:var(--beyaz);border:.5px solid var(--hat);border-radius:14px;
  padding:20px 22px 18px}
.karne-mizan-bas{margin:0 0 14px;font-size:var(--p1);font-weight:600;letter-spacing:.01em;
  color:var(--lacivert)}

.karne-mizan .karne-satir{display:grid;
  grid-template-columns:minmax(64px,.42fr) minmax(0,1fr) auto auto;
  align-items:center;gap:10px;border:0;padding:5px 0;margin:0;background:transparent}

.karne-mizan .karne-satir-etiket{grid-column:4;grid-row:1;font-size:var(--p1);font-weight:600;
  letter-spacing:.06em;color:var(--kirmizi);white-space:nowrap}
.karne-mizan .karne-satir-ad{font-size:var(--p1);color:var(--ikincil);letter-spacing:.01em}
.karne-mizan .karne-satir-iz{height:9px;border-radius:980px;background:var(--kagit);
  border:.5px solid var(--hat);overflow:hidden}

.karne-mizan .karne-satir-dolu{display:block;height:100%;width:100%;border-radius:980px;
  background:var(--kirmizi);transform-origin:left center;transition:transform .18s ease-out}
.karne-mizan .karne-satir-puan{font-variant-numeric:tabular-nums;font-weight:600;
  font-size:var(--p1);min-width:1.2em;text-align:right}
.karne-acik-cumle{margin:14px 0 0;font-size:var(--p1);line-height:1.5}
@media (prefers-reduced-motion:reduce){.karne-mizan .karne-satir-dolu{transition:none}}
.karne-cikti{grid-column:1/-1}
@media (max-width:1240px){
  .karne-panel{grid-template-columns:1fr}
  .karne-mizan{grid-column:1;grid-row:2;position:static}
}

@media (max-width:900px){
  .karne-girdi > .karne-alan:nth-child(n){grid-template-columns:1fr;gap:8px}
  .karne-alan .karne-girdi-satir{grid-column:1;grid-row:3}
}

:is(p,li,td,th,dd,figcaption,summary) .bag{font-weight:400}

.vurgu-sistemi .bag{font-weight:400}

#karne-kopyala{border-bottom:0;padding-bottom:0}

.sahne .hesap dd.sayi{font-size:var(--p3)}

.sahne .hesap dt.etiket-vurgu{color:#a1a1a6;font-size:var(--p1);letter-spacing:.06em}

[data-sekme-dizini] .sekme-dizini{border-bottom:.5px solid rgba(0,0,0,.09)}

.hesap > div:nth-child(2n){border-inline-start-color:var(--hat)}
.bant--lacivert .hesap > div:nth-child(2n),
.bant--lacivert .sahne .hesap > div:nth-child(2n){border-inline-start-color:rgba(245,245,247,.16)}

.hesap.defter-dizin > div,
.hesap.defter-dizin > div:nth-child(2n){border-inline-start-color:var(--hat)}
.hesap.defter-dizin > div:last-child{border-bottom:.5px solid var(--hat)}

p.kunye{max-width:66ch}

.icg-okuma-blok{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--hat)}
.icg-okuma-blok h3{margin:0 0 1rem}
ul.icg-okuma{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;max-width:72ch}
ul.icg-okuma>li{margin:0}
ul.icg-okuma a{display:block;text-decoration:none;color:var(--govde);
  border-left:3px solid var(--hat);padding:.55rem 0 .55rem .9rem}
ul.icg-okuma a:hover{border-left-color:var(--kirmizi)}
ul.icg-okuma b{display:block;color:var(--lacivert);font-weight:600;line-height:1.35}

ul.icg-okuma span{display:block;color:var(--ikincil);line-height:1.5;margin-top:.2rem}

@media (min-width:900px){

  html:not(.kat-hazir) details.kat:not([open])::details-content{
    content-visibility:visible;block-size:auto}
  html:not(.kat-hazir) details.kat:not([open]) > .ac-body{display:flex}

  html:not(.kat-hazir) details.kat:not([open]) > summary::before{
    background:linear-gradient(var(--red),var(--red)) center/8px 1.5px no-repeat;
    transform:rotate(180deg)}

  html:not(.kat-hazir) details.kat:not([open]) > summary::after{transform:translateY(4px) rotate(-135deg)}
}

.menu-ac{display:none}
html.menu-acik{overflow:hidden}
@media (max-width:900px){
  :root{--ust-h:52px}
  .ust .ust-ic{min-height:var(--ust-h);padding-block:0;gap:0 12px;flex-wrap:nowrap;
    justify-content:space-between;align-items:center}
  .marka{min-height:44px;flex:0 0 auto}
  .marka img{height:28px;width:auto}
  .menu-ac{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;
    min-height:44px;min-width:76px;padding:0 16px;margin:0;
    border:.5px solid var(--line-mid);border-radius:980px;background:transparent;color:var(--navy);
    font:inherit;font-size:14px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;
    line-height:1;cursor:pointer;transition:background-color .15s}
  .menu-ac:hover{background:var(--paper)}
  .menu-ac:focus-visible{outline:2px solid var(--navy);outline-offset:2px}
  .menu,.ust-cta{display:none}

  .ust.acik{position:fixed;inset:0;z-index:60;overflow:auto;background:var(--bg);
    -webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}
  .ust.acik .ust-ic{display:grid;grid-template-columns:1fr auto;
    grid-template-rows:var(--ust-h) 1fr auto;align-items:center;min-height:100%;
    padding-bottom:max(20px,env(safe-area-inset-bottom))}
  .ust.acik .menu{display:flex;flex-direction:column;grid-column:1/-1;align-self:start;
    width:100%;margin:8px 0 0;gap:0;border:0;overflow:visible}

  .ust.acik .menu a{display:flex;align-items:center;justify-content:flex-start;flex:0 0 auto;
    width:100%;min-height:52px;
    padding:0;margin:0;border:0;border-bottom:.5px solid var(--line);box-shadow:none;
    font-size:17px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;
    color:var(--slate);text-decoration:none;white-space:nowrap}
  .ust.acik .menu a[aria-current="page"]{color:var(--navy)}
  .ust.acik .menu a:last-child{border-bottom:0}
  .ust.acik .ust-cta{display:inline-flex;justify-content:center;grid-column:1/-1;align-self:end;
    width:100%;min-height:52px;margin:24px 0 0;padding:0 16px;
    font-size:14px;font-weight:700;letter-spacing:.8px}

}

.buyutec-kutu,.buyutec-gorsel,.buyutec-kunye{
  transition:background-color .24s ease-out, border-color .24s ease-out}
.buyutec-kutu::before{transition:background-color .24s ease-out, border-color .24s ease-out}
@starting-style{
  .buyutec-dialog[open] .buyutec-kutu,
  .buyutec-dialog[open] .buyutec-gorsel,
  .buyutec-dialog[open] .buyutec-kunye{background:transparent;border-color:transparent}
  .buyutec-dialog[open] .buyutec-kutu::before{background:transparent;border-color:transparent}
}
.buyutec-dialog.kapaniyor .buyutec-kutu,
.buyutec-dialog.kapaniyor .buyutec-gorsel,
.buyutec-dialog.kapaniyor .buyutec-kunye{background:transparent;border-color:transparent;
  transition:background-color .2s ease-out, border-color .2s ease-out}

@media (max-width:640px){

  .mtx{--mtx-kol:minmax(72px,.9fr) repeat(4,minmax(44px,1fr))}
  .mtx-bas span{padding:8px 2px;letter-spacing:0;font-size:10px;line-height:1.15}

  sup.fnr{display:inline-block;box-sizing:border-box;min-width:44px;height:44px;
    line-height:1.15;text-align:center;vertical-align:top;position:relative;top:.15em;
    margin:0 -17px -32px -17px}

  sup.fnr>a{display:block;width:100%;height:100%;line-height:inherit;color:inherit;
    text-decoration:none}

  .sahne-kanit{margin-top:20px}

  .buyutec .buyutec-cerceve{display:block}
  .buyutec .buyutec-ipucu{position:static;opacity:1;display:block;width:max-content;
    margin:8px 2px 0 auto;box-shadow:none}
}
