
  :root{color-scheme:light dark}
  *{box-sizing:border-box}
  body{margin:0;font:14px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
  img{max-width:100%}
  [hidden]{display:none!important}


:root{
  --ground:#F0F2F4; --surface:#FFFFFF; --surface-2:#E1E7EB;
  --ink:#0D2438; --ink-deep:#081826; --body:#16242F; --muted:#546A7B;
  --line:#CCD6DD; --line-strong:#A6B5C0;
  --accent:#0E4B75; --accent-ink:#0E4B75;
  --brass:#96701C; --brass-soft:#F2E7CE; --brass-on:#D6AC55;
  --note:#4C3A6E; --note-soft:#E9E3F3; --onink:#EAF0F5;
}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){
  --ground:#0A1219; --surface:#111C25; --surface-2:#18242F;
  --ink:#061420; --ink-deep:#040E16; --body:#DFE8EE; --muted:#8496A3;
  --line:#1F2E3A; --line-strong:#32444F;
  --accent:#63AEDC; --accent-ink:#84C2E8;
  --brass:#D6AC55; --brass-soft:#2A2213; --brass-on:#D6AC55;
  --note:#B7A6E4; --note-soft:#1F1930; --onink:#DFE8EE;
}}
:root[data-theme="dark"]{
  --ground:#0A1219; --surface:#111C25; --surface-2:#18242F;
  --ink:#061420; --ink-deep:#040E16; --body:#DFE8EE; --muted:#8496A3;
  --line:#1F2E3A; --line-strong:#32444F;
  --accent:#63AEDC; --accent-ink:#84C2E8;
  --brass:#D6AC55; --brass-soft:#2A2213; --brass-on:#D6AC55;
  --note:#B7A6E4; --note-soft:#1F1930; --onink:#DFE8EE;
}

*{box-sizing:border-box}
body{margin:0;background:var(--ground);color:var(--body);font-family:"Public Sans","Helvetica Neue",Arial,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:Archivo,"Helvetica Neue",Arial,sans-serif;font-stretch:112%;text-wrap:balance;margin:0;line-height:1.1;letter-spacing:-.01em}
p{margin:0}
a{color:inherit}
.eyebrow{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}
.wrap{max-width:1120px;margin:0 auto;padding-inline:20px}
.mono{font-family:"IBM Plex Mono",monospace}

/* ---- maket cubugu ---- */
.ctrl{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.ctrl label{font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.55}
.chip{font-family:"IBM Plex Mono",monospace;font-size:11.5px;background:transparent;color:inherit;border:1px solid rgba(255,255,255,.25);border-radius:2px;padding:4px 9px;cursor:pointer;transition:background .15s,border-color .15s}
.chip:hover{border-color:rgba(255,255,255,.55)}
.chip[aria-pressed="true"]{background:var(--brass-on);color:#0C1A24;border-color:var(--brass-on)}
.chip:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--brass-on);outline-offset:2px}

/* ---- geo notlari ---- */
.geonote{display:none;margin-top:22px;border-left:2px solid var(--note);background:var(--note-soft);padding:12px 15px;font-family:"IBM Plex Mono",monospace;font-size:12.5px;line-height:1.6;color:var(--body)}
.geonote b{color:var(--note);font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;display:block;margin-bottom:3px}
body.geo-on .geonote{display:block}
.flag{display:inline-block;font-family:"IBM Plex Mono",monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;background:var(--brass-soft);color:var(--brass);padding:2px 6px;border-radius:2px;vertical-align:middle;margin-left:6px}

/* ---- foto ---- */
.photo{position:relative;background:var(--ink);overflow:hidden;display:flex;align-items:center;justify-content:center;max-width:100%}
.photo img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;display:block}
.photo .ph{position:relative;z-index:3;font-family:"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(234,240,245,.5);text-align:center;padding:20px;line-height:2}

/* ---- site navigasyonu ---- */
.sitenav{position:sticky;top:0;z-index:70;background:var(--ink-deep);color:var(--onink);border-bottom:1px solid rgba(255,255,255,.08)}
.sitenav .wrap{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-block:14px;flex-wrap:wrap}
.brandmark{display:flex;align-items:baseline;gap:10px;text-decoration:none}
.brandmark .bn{font-family:Archivo,sans-serif;font-stretch:112%;font-weight:800;font-size:20px;letter-spacing:-.015em}
.brandmark .bd{font-family:"IBM Plex Mono",monospace;font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;opacity:.55}
.navlinks{display:flex;gap:4px 16px;flex-wrap:wrap;font-size:14px}
.navlinks a{text-decoration:none;opacity:.72;padding-block:3px;border-bottom:2px solid transparent}
.navlinks a:hover{opacity:1}
.navlinks a[aria-current="page"]{opacity:1;color:var(--brass-on);border-bottom-color:var(--brass-on)}
.navcta{font-family:Archivo,sans-serif;font-stretch:112%;font-weight:600;font-size:13.5px;padding:8px 14px;border:1px solid var(--brass-on);color:var(--brass-on);text-decoration:none;border-radius:2px}

/* ---- sayfa iskeleti ---- */
main{display:block}
section{border-bottom:1px solid var(--line)}
section > .wrap{padding-block:60px}
section.dark{background:var(--ink);color:var(--onink);border-bottom:none}
section.dark .eyebrow{color:rgba(234,240,245,.5)}
section.dark h2,section.dark h3{color:#fff}
:root[data-theme="dark"] section.dark h2,:root:not([data-theme="light"]) section.dark h2{color:var(--onink)}
:root[data-theme="dark"] section.dark h3,:root:not([data-theme="light"]) section.dark h3{color:var(--onink)}
.sechead{margin-bottom:30px}
.sechead h2{font-size:clamp(26px,3.6vw,38px);font-weight:800;margin-top:10px;max-width:24ch}
.lead-answer{font-size:19px;line-height:1.58;max-width:64ch}
.lead-answer.rule{border-left:3px solid var(--brass);padding-left:20px}
section.dark .lead-answer{color:rgba(234,240,245,.86)}

/* ---- sayfa basligi ---- */
.pagehead{background:var(--ink);color:var(--onink)}
.pagehead .wrap{padding-block:54px 46px}
.pagehead h1{font-size:clamp(32px,4.8vw,50px);font-weight:800;color:#fff;max-width:20ch;margin-top:10px}
:root[data-theme="dark"] .pagehead h1,:root:not([data-theme="light"]) .pagehead h1{color:var(--onink)}
.pagehead .kicker{margin-top:18px;font-size:18px;color:rgba(234,240,245,.74);max-width:58ch}
.pagehead .eyebrow{color:var(--brass-on)}

/* ---- hero ---- */
.hero{background:var(--ink);color:var(--onink)}
.herogrid{display:grid;grid-template-columns:1fr}
@media(min-width:900px){.herogrid{grid-template-columns:1.12fr .88fr}}
.herotext{padding:58px 20px 54px;max-width:1120px;margin-inline:auto;width:100%}
@media(min-width:900px){.herotext{padding:76px 46px 72px 20px;margin:0;margin-left:max(20px,calc((100vw - 1120px)/2 + 20px))}}
.hero h1{font-size:clamp(36px,5.6vw,60px);font-weight:800;max-width:16ch;color:#fff}
:root[data-theme="dark"] .hero h1,:root:not([data-theme="light"]) .hero h1{color:var(--onink)}
.hero h1 .hl{color:var(--brass-on)}
.hero .lede{margin-top:22px;max-width:52ch;font-size:18.5px;color:rgba(234,240,245,.76)}
.hero .lede strong{color:#fff;font-weight:600}
.btnrow{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}
.btn{font-family:Archivo,sans-serif;font-stretch:112%;font-weight:600;font-size:14.5px;padding:13px 21px;border-radius:2px;text-decoration:none;border:1px solid var(--brass-on);background:var(--brass-on);color:#0C1A24;display:inline-block}
.btn.ghost{background:transparent;color:var(--onink);border-color:rgba(234,240,245,.35)}
.btn.solid{background:var(--accent);border-color:var(--accent);color:#fff}
:root[data-theme="dark"] .btn.solid,:root:not([data-theme="light"]) .btn.solid{color:#061420}
.claimline{margin-top:32px;padding-top:18px;border-top:1px solid rgba(234,240,245,.16);font-family:"IBM Plex Mono",monospace;font-size:11.5px;color:rgba(234,240,245,.6);display:flex;gap:8px;flex-wrap:wrap}
.claimline span.dot{opacity:.4}
.heroPhoto{min-height:320px}
@media(min-width:900px){.heroPhoto{min-height:100%}}
.heroPhoto::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(6,20,32,.82) 0%,rgba(6,20,32,.12) 48%,rgba(6,20,32,.3) 100%)}

/* ---- koridor semasi ---- */
.korridor{display:grid;grid-template-columns:1fr;margin-top:36px}
@media(min-width:920px){.korridor{grid-template-columns:1fr 168px 1fr 168px 1fr;align-items:stretch}}
.asama{border:1px solid rgba(234,240,245,.2);background:rgba(255,255,255,.028);padding:28px 26px;display:flex;flex-direction:column;gap:5px;position:relative;overflow:hidden}
.asama .no{font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.2em;color:var(--brass-on)}
.asama .yer{font-family:"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(234,240,245,.5);margin-top:14px}
.asama h3{font-size:clamp(24px,3vw,30px);font-weight:800;color:#fff;margin-top:2px}
.asama p{font-size:15px;color:rgba(234,240,245,.7);margin-top:8px;max-width:30ch}
.asama.son{border-color:rgba(214,172,85,.55)}
.asama .devasa{position:absolute;right:-8px;bottom:-34px;font-family:Archivo,sans-serif;font-stretch:112%;font-weight:800;font-size:132px;line-height:1;color:rgba(214,172,85,.15);pointer-events:none;letter-spacing:-.04em}
.gecis{position:relative;display:flex;align-items:center;justify-content:center;padding:26px 16px}
.gecis::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;transform:translateX(-50%);background:var(--brass-on);opacity:.45}
@media(min-width:920px){.gecis::before{left:0;right:0;top:50%;bottom:auto;width:auto;height:1px;transform:translateY(-50%)}}
.rozet{position:relative;background:var(--ink);border:1px solid rgba(214,172,85,.6);padding:10px 13px;text-align:center;font-family:"IBM Plex Mono",monospace;line-height:1.5}
.rozet b{display:block;font-size:11.5px;font-weight:500;letter-spacing:.06em;color:var(--brass-on)}
.rozet span{display:block;font-size:10.5px;color:rgba(234,240,245,.6);margin-top:3px}
.korridor-alt{margin-top:22px;font-family:"IBM Plex Mono",monospace;font-size:11.5px;color:rgba(234,240,245,.48);line-height:1.7;max-width:88ch}

/* ---- kart dizileri ---- */
.cards{display:grid;grid-template-columns:1fr;gap:0}
@media(min-width:840px){.cards.k3{grid-template-columns:repeat(3,1fr)}.cards.k2{grid-template-columns:repeat(2,1fr)}}
.card{background:var(--surface);border-top:2px solid var(--brass);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 24px;display:flex;flex-direction:column;gap:10px;text-decoration:none}
.cards .card:last-child{border-right:none}
.card h3{font-size:19px;font-weight:700}
.card p{font-size:15.5px;color:var(--muted)}
.card .more{margin-top:auto;padding-top:12px;font-family:"IBM Plex Mono",monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}
a.card:hover{background:var(--surface-2)}

/* ---- split ---- */
.split{display:grid;grid-template-columns:1fr;gap:34px}
@media(min-width:860px){.split{grid-template-columns:1fr 1fr;gap:52px}}
.halves h3{font-family:Archivo,sans-serif;font-stretch:112%;font-size:16px;font-weight:600;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid var(--brass)}
.halves.b h3{border-bottom-color:var(--line-strong)}
ul.tick{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}
ul.tick li{display:flex;gap:12px;font-size:16px;line-height:1.5}
ul.tick li::before{content:"›";font-family:"IBM Plex Mono",monospace;color:var(--brass);flex:none;font-size:15px;line-height:1.5}
.halves.b ul.tick li::before{content:"·";color:var(--muted)}
.halves.b li{color:var(--muted)}

/* ---- rakamlar ---- */
.figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:26px 34px}
.fig{border-top:2px solid var(--brass);padding-top:14px}
.fig .n{font-family:Archivo,sans-serif;font-stretch:112%;font-weight:800;font-size:clamp(26px,3.6vw,38px);letter-spacing:-.025em;font-variant-numeric:tabular-nums}
.fig .l{margin-top:8px;font-size:14.5px;color:var(--muted);line-height:1.45}
section.dark .fig .l{color:rgba(234,240,245,.62)}
.src{margin-top:22px;font-family:"IBM Plex Mono",monospace;font-size:11.5px;color:var(--muted);line-height:1.65}
section.dark .src{color:rgba(234,240,245,.48)}

/* ---- adimlar ---- */
ol.steps{list-style:none;margin:0;padding:0}
ol.steps li{display:grid;grid-template-columns:46px 1fr;gap:18px;padding:19px 0;border-top:1px solid var(--line)}
ol.steps li:last-child{border-bottom:1px solid var(--line)}
ol.steps .num{font-family:"IBM Plex Mono",monospace;font-size:12px;color:var(--brass);padding-top:3px}
ol.steps h3{font-family:Archivo,sans-serif;font-stretch:112%;font-size:17px;font-weight:600;margin-bottom:5px}
ol.steps p{color:var(--muted);font-size:16px;max-width:62ch}

/* ---- sektor ---- */
.sektorgrid{display:grid;grid-template-columns:1fr;gap:40px}
@media(min-width:880px){.sektorgrid{grid-template-columns:1fr 1fr;gap:44px}}
.sektor .photo{aspect-ratio:16/9;margin-bottom:20px}
.sektor .sub{font-family:"IBM Plex Mono",monospace;font-size:11px;color:var(--brass);letter-spacing:.14em;text-transform:uppercase}
.sektor h3{font-size:23px;font-weight:800;margin-top:8px}
.sektor p{margin-top:14px;color:var(--muted);font-size:16px}
.kv{margin-top:20px;display:flex;flex-direction:column}
.kv div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--line);font-size:14.5px}
.kv div:last-child{border-bottom:1px solid var(--line)}
.kv .k{font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex:none;padding-top:3px;max-width:44%}
.kv .v{text-align:right}

/* ---- tablo ---- */
.tablewrap{overflow-x:auto;border:1px solid var(--line);background:var(--surface)}
table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}
th,td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--line);vertical-align:top}
thead th{font-family:"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line-strong)}
tbody tr:last-child td{border-bottom:none}
td.rowlabel{font-family:Archivo,sans-serif;font-stretch:112%;font-weight:600;white-space:nowrap}
.yes{color:var(--accent-ink);font-weight:600}

/* ---- ucret ---- */
.pricegrid{display:grid;grid-template-columns:1fr}
@media(min-width:820px){.pricegrid{grid-template-columns:repeat(3,1fr)}}
.price{padding:26px 24px;border-top:2px solid var(--brass);background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.price:last-child{border-right:none}
.price h3{font-size:17px;font-weight:600}
.price .amount{font-family:"IBM Plex Mono",monospace;font-size:12.5px;color:var(--brass);margin-top:10px;letter-spacing:.04em}
.price p{font-size:15.5px;color:var(--muted);margin-top:12px}

/* ---- sss akordiyon ---- */
.faq{border-top:1px solid var(--line)}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{list-style:none;cursor:pointer;padding:18px 34px 18px 0;position:relative;font-family:Archivo,sans-serif;font-stretch:112%;font-size:17px;font-weight:600;line-height:1.35}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"";position:absolute;right:6px;top:26px;width:11px;height:11px;border-right:2px solid var(--brass);border-bottom:2px solid var(--brass);transform:rotate(45deg);transition:transform .18s}
.faq details[open] summary::after{transform:rotate(-135deg);top:29px}
.faq .ans{padding:0 0 20px;color:var(--muted);max-width:66ch;font-size:16px}
.faq summary:hover{color:var(--accent-ink)}

/* ---- kim ---- */
.bio{display:grid;grid-template-columns:1fr;gap:28px}
@media(min-width:780px){.bio{grid-template-columns:250px 1fr;gap:42px}}
.bio .photo{aspect-ratio:3/4}

/* ---- iletisim ---- */
#sec-iletisim{position:relative;overflow:hidden}
#sec-iletisim .bg{position:absolute;inset:0;z-index:0}
#sec-iletisim .bg img{width:100%;height:100%;object-fit:cover;display:block;opacity:.36}
#sec-iletisim .bg::after{content:"";position:absolute;inset:0;background:linear-gradient(95deg,rgba(6,20,32,.94) 0%,rgba(6,20,32,.6) 62%,rgba(6,20,32,.82) 100%)}
#sec-iletisim > .wrap{position:relative;z-index:1}
.formmaket{display:grid;grid-template-columns:1fr;gap:14px;max-width:520px;margin-top:28px}
@media(min-width:620px){.formmaket{grid-template-columns:1fr 1fr}}
.formmaket .full{grid-column:1/-1}
.fld{display:flex;flex-direction:column;gap:6px}
.fld label{font-family:"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(234,240,245,.6)}
.fld input,.fld textarea,.fld select{background:rgba(255,255,255,.06);border:1px solid rgba(234,240,245,.28);color:var(--onink);padding:11px 12px;font-family:inherit;font-size:15px;border-radius:2px}
.fld textarea{min-height:96px;resize:vertical}

/* ---- maket eki ---- */
.qlist{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px}
.qcard h4{font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--brass);margin-bottom:12px;padding-bottom:9px;border-bottom:1px solid var(--line-strong)}
.qcard ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:8px;font-size:15px;color:var(--muted)}
.warnbox{background:var(--brass-soft);border-left:3px solid var(--brass);padding:16px 18px;margin-top:26px;font-size:15.5px;line-height:1.55}
.warnbox b{font-family:Archivo,sans-serif;font-stretch:112%;display:block;margin-bottom:6px;color:var(--body)}

footer{background:var(--ink-deep);color:var(--onink)}
footer .wrap{padding-block:44px}
.footgrid{display:grid;grid-template-columns:1fr;gap:26px}
@media(min-width:760px){.footgrid{grid-template-columns:1.3fr 1fr 1fr}}
footer .core{font-family:Archivo,sans-serif;font-stretch:112%;font-weight:700;font-size:17px}
footer h2{font-family:"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.14em;opacity:.5;margin-bottom:12px;font-weight:400}
footer nav{display:flex;flex-direction:column;gap:9px;font-size:14.5px}
footer nav a{text-decoration:none;opacity:.78}
footer nav a:hover{opacity:1;color:var(--brass-on)}
footer .fine{font-family:"IBM Plex Mono",monospace;font-size:11.5px;opacity:.5;line-height:1.8;margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}
.srclist{display:flex;flex-direction:column;gap:6px;margin-top:12px}
.srclist a{font-family:"IBM Plex Mono",monospace;font-size:10.5px;opacity:.45;text-decoration:none;word-break:break-word}
.srclist a:hover{opacity:1;color:var(--brass-on)}

@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

  @media(min-width:900px){
    .korridor{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:0}
    .korridor .asama{padding:30px 28px}
    .korridor .asama h3{font-size:clamp(20px,2.1vw,26px)}
    .korridor .asama p{margin-top:10px;max-width:26ch}
    .korridor .asama .devasa{font-size:104px;bottom:-26px;right:-4px}
    .gecis{padding:16px 14px;min-width:150px}
    .gecis::before{left:0;right:0;top:50%;bottom:auto;width:auto;height:1px;transform:translateY(-50%)}
  }

  .navright{display:flex;align-items:center;gap:14px}
  .langsw{display:flex;border:1px solid rgba(255,255,255,.22);border-radius:2px;overflow:hidden}
  .langsw button{background:none;border:0;padding:6px 9px;font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.08em;color:inherit;opacity:.65;cursor:pointer}
  .langsw button+button{border-left:1px solid rgba(255,255,255,.18)}
  .langsw button:hover{opacity:1}
  .langsw button[aria-pressed="true"]{background:var(--brass-on);color:#0C1A24;opacity:1}
  .navdrop{position:relative}
  .navdroptrig{background:none;border:0;padding:3px 0;font:inherit;color:inherit;opacity:.72;cursor:pointer;display:inline-flex;align-items:center;gap:7px;border-bottom:2px solid transparent}
  .navdroptrig:hover{opacity:1}
  .navdroptrig::after{content:"";width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s}
  .navdrop[data-open="true"] .navdroptrig{opacity:1;color:var(--brass-on);border-bottom-color:var(--brass-on)}
  .navdrop[data-open="true"] .navdroptrig::after{transform:rotate(-135deg) translateY(2px)}
  .navdropmenu{position:absolute;top:calc(100% + 12px);left:-14px;min-width:220px;background:var(--ink-deep);border:1px solid rgba(255,255,255,.16);padding:6px;display:none;z-index:90;box-shadow:0 16px 36px rgba(0,0,0,.4)}
  .navdrop[data-open="true"] .navdropmenu{display:block}
  .navdropmenu a{display:block;padding:10px 13px;white-space:nowrap;border-bottom:0;opacity:.8}
  .navdropmenu a:hover{opacity:1;background:rgba(255,255,255,.07)}
  .navburger{display:none;background:none;border:1px solid rgba(255,255,255,.28);border-radius:2px;padding:10px 11px;cursor:pointer;color:inherit;line-height:0}
.navburger span{display:block;width:18px;height:1.6px;background:currentColor;margin:3.6px 0;transition:transform .18s,opacity .18s}
.sitenav[data-menu="open"] .navburger{border-color:var(--brass-on);color:var(--brass-on)}
.sitenav[data-menu="open"] .navburger span:nth-child(1){transform:translateY(5.2px) rotate(45deg)}
.sitenav[data-menu="open"] .navburger span:nth-child(2){opacity:0}
.sitenav[data-menu="open"] .navburger span:nth-child(3){transform:translateY(-5.2px) rotate(-45deg)}
@media(max-width:760px){.navburger{display:block;margin-left:auto}.sitenav .wrap{flex-wrap:wrap;row-gap:0;padding-block:12px}.navlinks,.navright{display:none;width:100%;flex-basis:100%}.sitenav[data-menu="open"] .navlinks{display:flex;flex-direction:column;gap:0;margin-top:12px;padding-top:6px;border-top:1px solid rgba(255,255,255,.1)}.sitenav[data-menu="open"] .navlinks > a{padding:10px 0}.sitenav[data-menu="open"] .navright{display:flex;align-items:center;gap:14px;padding:4px 0 14px}.navdropmenu{position:static;display:block;border:0;box-shadow:none;padding:0;min-width:0;background:transparent}.navdropmenu a{padding:8px 0 8px 14px}.navdroptrig{display:block;pointer-events:none;opacity:.45;font-size:12.5px;padding:12px 0 2px;border-bottom:0}.navdroptrig::after{display:none}}

/* ---- statik site eki, 2026-10-15 ---- */
.langsw a{padding:6px 9px;font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.08em;color:inherit;opacity:.65;text-decoration:none}
.langsw a+a{border-left:1px solid rgba(255,255,255,.18)}
.langsw a:hover{opacity:1}
.langsw a[aria-current="true"]{background:var(--brass-on);color:#0C1A24;opacity:1}
.pagehead .eyebrow a{color:inherit;text-decoration:none}
.prose{max-width:76ch;padding-block:44px 64px}
.prose h2{font-size:clamp(22px,2.6vw,28px);font-weight:800;margin:40px 0 14px}
.prose h3{font-size:19px;font-weight:700;margin:28px 0 10px}
.prose p{margin:0 0 16px}
.prose ul,.prose ol{margin:0 0 18px;padding-left:22px}
.prose li{margin:0 0 8px}
.prose a{color:var(--accent-ink);overflow-wrap:anywhere}
.prose .tablewrap{margin:8px 0 24px}
.prose .meta{font-family:"IBM Plex Mono",monospace;font-size:12px;color:var(--muted);margin-bottom:26px}
.cards.guides{grid-template-columns:1fr;gap:16px;padding-block:44px 64px}
.cards.guides .card{border-right:1px solid var(--line);text-decoration:none}
.card h2{font-size:19px;font-weight:700}
.fine a{color:inherit}
#sec-iletisim .kv a{color:inherit;text-decoration:none}
.skiplink{position:absolute;left:12px;top:-60px;z-index:100;background:var(--brass-on);color:#0C1A24;padding:10px 14px;font-weight:700;text-decoration:none;border-radius:2px}
.skiplink:focus{top:12px}
main:focus{outline:none}
/* ---- kontrast, WCAG AA 4.5:1 (axe, acik ve koyu tema) ---- */
:root{--brass-ink:#7A5B14}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--brass-ink:var(--brass)}}
:root[data-theme="dark"]{--brass-ink:var(--brass)}
.herotext .eyebrow{color:rgba(234,240,245,.66)}
section.dark .eyebrow{color:rgba(234,240,245,.66)}
.sektor .sub{color:var(--brass-ink)}
.srclist a{opacity:.72}
.korridor-alt{color:rgba(234,240,245,.66)}
.asama .yer{color:rgba(234,240,245,.66)}
section.dark .src{color:rgba(234,240,245,.66)}
ol.steps .num{color:var(--brass-ink)}
.tablewrap:focus-visible{outline:2px solid var(--brass-on);outline-offset:2px}
