/* Pazarlama ve Market dahil tum platform sayfalari ayni ust cubugu cizer. */
.nav{ position:fixed; top:28px; left:0; right:0; z-index:100; padding:0 20px; }
.nav-in{ max-width:1120px; margin:0 auto; padding:10px 12px 10px 22px; display:flex; align-items:center; gap:26px;
  border-radius:999px; border:none; backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px);
  background:rgba(255,255,255,.15); box-shadow:none; transition:background .3s;
  transform:translateZ(0); -webkit-transform:translateZ(0); will-change:transform; isolation:isolate; }
.nav.scrolled .nav-in{ background:rgba(255,255,255,.22); }
html.theme-mono .nav-in{ background:rgba(255,255,255,.85); }
html.theme-mono .nav.scrolled .nav-in{ background:rgba(255,255,255,.95); }
.nav .brand{ display:flex; align-items:center; gap:11px; min-height:36px; font-size:20px; font-weight:400; letter-spacing:.02em; }
.nav .brand .mark{ width:34px; height:34px; display:grid; place-items:center; color:#ffffff; }
.nav .beta-tag{ font-size:10px; font-weight:600; text-transform:uppercase; letter-spacing:.05em;
  background:var(--gold-soft); color:var(--gold-rozet); padding:2px 6px; border:0; border-radius:6px; margin-left:4px; line-height:normal; }
.nav .nav-links{ display:flex; gap:6px; margin-left:14px; }
.nav .nav-links a{ color:var(--text-dim); font-size:14.5px; padding:8px 14px; border-radius:999px; transition:color .15s, background .15s; white-space:nowrap; }
.nav .nav-links a:hover{ color:var(--text); background:var(--surface); }
.nav .nav-right{ margin-left:auto; display:flex; align-items:center; gap:10px; flex:none; }
.nav .nav-right .btn{ white-space:nowrap; }
.nav .nav-cta-mobile{ display:none; color:var(--gold) !important; }
.nav .nav-toggle{ display:none; background:var(--surface); border:1px solid var(--border); color:#fff; width:42px; height:42px; border-radius:999px; cursor:pointer; }
.nav .theme-switch{ display:flex; align-items:center; justify-content:center; width:36px; height:36px; flex:none;
  background:var(--surface); border:1px solid var(--border); border-radius:999px; color:var(--text-mute); cursor:pointer; transition:all .15s; }
.nav .theme-switch:hover{ color:var(--text); border-color:var(--border-2); }
.nav .theme-switch.on{ background:var(--surface-2); color:var(--gold); }
.nav .nav-toggle svg{ width:20px; height:20px; margin:auto; }
body.marketing-page{ padding-top:110px; }
.foot-bottom .lang button{ min-height:36px; }
@media (max-width:1220px){
  .nav .nav-links{ display:none; }
  .nav .nav-toggle{ display:grid; }
  .nav.open .nav-links{ display:flex; flex-direction:column; position:absolute; top:calc(100% + 8px); left:20px; right:20px;
    background:rgba(10,10,11,.97); backdrop-filter:blur(16px); border:1px solid var(--border); border-radius:22px; padding:12px; gap:2px;
    box-shadow:0 16px 40px -14px rgba(0,0,0,.65); }
  .nav.open .nav-links a{ padding:12px 14px; }
}
@media (max-width:620px){
  .nav .nav-right > .btn{ display:none; }
  .nav .nav-cta-mobile{ display:block; }
  .nav .brand{ font-size:17px; }
  .nav .brand .mark{ width:30px; height:30px; }
  .nav-in{ gap:10px; padding:12px 18px; }
}
