/* Ana sitenin header'ı, kendi stil dosyası olan sayfalar için (demolar, başvuru).
   Değerler style.css + system.css + services.css'in hizmet sayfalarındaki sonucundan alındı;
   yalnızca .site-head altını etkiler. */
@font-face{font-family:Manrope;src:url('/manrope-medium.ttf');font-weight:500}
@font-face{font-family:Manrope;src:url('/manrope-semibold.ttf');font-weight:600}
.site-head{--sh-gutter:40px;box-sizing:border-box;height:90px;display:flex;align-items:center;gap:35px;padding:0 max(var(--sh-gutter),calc((100% - 1216px) / 2));background:#fff;border-bottom:1px solid #e1e4ea;position:sticky;top:0;z-index:30;font-family:Manrope,Arial,sans-serif;color:#172334;transition:box-shadow 200ms}
.site-head *{box-sizing:border-box}
.site-head.is-scrolled{box-shadow:0 8px 24px rgba(16,27,46,.07)}
.site-head .brand{position:relative;width:154px;height:52px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}
.site-head .brand img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;transform:scale(1.3);mix-blend-mode:normal}
.site-head nav{display:flex;gap:28px;margin:0 auto;font-size:15px}
.site-head nav a{font-weight:500;color:#2b3446;letter-spacing:-.005em;text-decoration:none}
.site-head nav a:hover{color:#5046df}
.site-head nav a[aria-current]{color:#3f37c9;font-weight:600}
.site-head .header-actions{display:flex;gap:20px;align-items:center}
.site-head .language{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:2px 0 2px 20px;border:0;border-left:1px solid #e1e4ea;background:none;font-size:13px;font-weight:600;color:#172334;text-decoration:none}
.site-head .header-contact{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border-radius:10px;background:#5046df;color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:background 150ms}
.site-head .header-contact:hover{background:#4338ca}
.site-head .header-contact .arrow{width:16px;height:16px;transition:transform 150ms}
.site-head .header-contact:hover .arrow{transform:translateX(2px)}
.site-head .menu{display:none;min-width:44px;min-height:44px;padding:4px;border:0;background:none;color:#172334;cursor:pointer}
.site-head .menu svg{width:24px;height:24px;overflow:visible}
.site-head .menu svg path{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;fill:none;transform-box:fill-box;transform-origin:center;transition:transform 220ms cubic-bezier(.16,1,.3,1)}
.site-head .menu[aria-expanded="true"] .menu-line-top{transform:translateY(4px) rotate(45deg)}
.site-head .menu[aria-expanded="true"] .menu-line-bottom{transform:translateY(-4px) rotate(-45deg)}
.site-head :focus-visible{outline:3px solid #8b8ff0;outline-offset:3px}
/* Alt bilgide "Çerez tercihleri" bağlantısı olan sayfada yüzen düğme gizlenir (system.css ile aynı kural). */
body:has([data-cookie-settings]) #nolien-cookie-settings{display:none!important}
@media(max-width:1180px){
  .site-head .menu{display:block}
  .site-head nav{position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:20px;margin:0;padding:24px max(22px,5%);background:#fff;border-bottom:1px solid #e1e4ea;display:none}
  .site-head nav.open{display:flex;box-shadow:0 18px 30px rgba(16,27,46,.12)}
  .site-head nav.open a{min-height:44px;display:flex;align-items:center;font-size:17px}
  .site-head .header-actions{margin-left:auto}
}
@media(max-width:1050px){.site-head{--sh-gutter:32px;gap:22px}.site-head .brand{width:145px;height:49px}.site-head .header-actions{gap:15px}}
@media(max-width:760px){
  .site-head{--sh-gutter:22px;height:76px;gap:18px}
  .site-head .brand{width:126px;height:43px}
  .site-head .header-actions{gap:16px}
  .site-head .language{border:0;padding:4px}
  .site-head .header-contact{padding:0 12px;font-size:13px}
  .site-head .header-contact .arrow{display:none}
}
@media(max-width:390px){.site-head{--sh-gutter:16px;gap:9px}.site-head .header-actions{gap:8px}.site-head .brand{width:113px;height:39px}}
@media(prefers-reduced-motion:reduce){.site-head,.site-head *{transition:none!important}}
/* iyzico ödeme logoları (resmi footer bandı) */
.footer-pay{margin:0 0 14px}
.footer-pay .pay-band{display:block;width:auto;height:28px;max-width:100%}
@media(max-width:480px){.footer-pay .pay-band{height:auto;width:100%}}
