/* XAN Office v1.3.10.91.60 — Aynı global menü: web + tablet + mobil. Turuncusuz, net, hafif camsı. */
:root{--xan-gm60-petrol:#03475D;--xan-gm60-deep:#02394d;--xan-gm60-line:rgba(255,255,255,.14)}
body .xan-header .xan-nav-toggle,body .xan-header-v124 .xan-nav-toggle,
body .xan-header .xan-nav,body .xan-header-v124 .xan-nav,
body .xan-header .xan-nav.is-open,body .xan-header-v124 .xan-nav.is-open,
body .xan-header .xan-login-link,body .xan-header-v124 .xan-login-link{display:none!important;visibility:hidden!important;pointer-events:none!important}
body .xan-header-inner{padding-right:78px!important}
.xan-global-menu-v1311060{display:block!important;position:relative!important;z-index:auto!important;pointer-events:none!important}
.xan-global-menu-v1311060 :is(a,button){touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}
.xan-global-menu-toggle-v1311060{position:fixed!important;top:max(13px,calc(env(safe-area-inset-top,0px) + 9px))!important;right:max(18px,env(safe-area-inset-right,0px))!important;display:grid!important;place-items:center!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;margin:0!important;padding:0!important;border:1px solid rgba(3,71,93,.16)!important;border-radius:15px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 10px 28px rgba(4,31,64,.13),inset 0 1px 0 rgba(255,255,255,.82)!important;color:var(--xan-gm60-petrol)!important;filter:none!important;transform:none!important;z-index:2147483647!important;cursor:pointer!important;pointer-events:auto!important}
body.xan-home .xan-global-menu-toggle-v1311060{background:rgba(3,71,93,.94)!important;border-color:rgba(255,255,255,.20)!important}
.xan-global-menu-toggle-v1311060>span{position:absolute!important;left:50%!important;top:50%!important;width:21px!important;height:2px!important;border-radius:99px!important;background:var(--xan-gm60-petrol)!important;transform-origin:center!important;transition:transform .16s ease,opacity .12s ease!important;pointer-events:none!important}
body.xan-home .xan-global-menu-toggle-v1311060>span{background:#fff!important}.xan-global-menu-toggle-v1311060>span:nth-child(1){transform:translate(-50%,-7px)!important}.xan-global-menu-toggle-v1311060>span:nth-child(2){transform:translate(-50%,0)!important}.xan-global-menu-toggle-v1311060>span:nth-child(3){transform:translate(-50%,7px)!important}
html.xan-global-menu-open-v1311060 .xan-global-menu-toggle-v1311060{background:rgba(3,71,93,.98)!important;border-color:rgba(255,255,255,.22)!important}html.xan-global-menu-open-v1311060 .xan-global-menu-toggle-v1311060>span{background:#fff!important}html.xan-global-menu-open-v1311060 .xan-global-menu-toggle-v1311060>span:nth-child(1){transform:translate(-50%,0) rotate(45deg)!important}html.xan-global-menu-open-v1311060 .xan-global-menu-toggle-v1311060>span:nth-child(2){opacity:0!important}html.xan-global-menu-open-v1311060 .xan-global-menu-toggle-v1311060>span:nth-child(3){transform:translate(-50%,0) rotate(-45deg)!important}
.xan-global-menu-backdrop-v1311060{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;background:rgba(4,31,64,.18)!important;filter:none!important;z-index:2147483644!important;pointer-events:auto!important}.xan-global-menu-backdrop-v1311060[hidden],.xan-global-menu-panel-v1311060[hidden]{display:none!important}
.xan-global-menu-panel-v1311060{position:fixed!important;top:max(74px,calc(env(safe-area-inset-top,0px) + 66px))!important;right:max(18px,env(safe-area-inset-right,0px))!important;bottom:max(18px,env(safe-area-inset-bottom,0px))!important;left:auto!important;display:flex!important;flex-direction:column!important;width:min(356px,calc(100vw - 36px))!important;max-width:min(356px,calc(100vw - 36px))!important;margin:0!important;padding:14px!important;box-sizing:border-box!important;overflow:auto!important;overscroll-behavior:contain!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:22px!important;background:linear-gradient(158deg,rgba(3,71,93,.965),rgba(2,57,76,.955))!important;box-shadow:0 26px 72px rgba(1,27,39,.24),inset 0 1px 0 rgba(255,255,255,.13)!important;color:#fff!important;text-shadow:none!important;filter:none!important;z-index:2147483646!important;pointer-events:auto!important}.xan-global-menu-panel-v1311060 *{pointer-events:auto!important}
.xan-global-menu-head-v1311060{display:grid!important;grid-template-columns:1fr auto 38px!important;align-items:center!important;gap:10px!important;min-height:52px!important;margin:0 0 6px!important;padding:1px 1px 11px!important;border-bottom:1px solid var(--xan-gm60-line)!important}.xan-global-menu-brand-v1311060{display:flex!important;align-items:center!important;min-width:0!important}.xan-global-menu-brand-v1311060 img{display:block!important;width:96px!important;max-width:96px!important;height:auto!important;max-height:39px!important;object-fit:contain!important;filter:none!important;opacity:1!important}.xan-global-menu-title-v1311060{color:rgba(255,255,255,.86)!important;font:600 11px/1 Inter,system-ui,sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase!important}.xan-global-menu-close-v1311060{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:12px!important;background:rgba(255,255,255,.07)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:400 28px/1 Arial,sans-serif!important;cursor:pointer!important}
.xan-global-menu-nav-v1311060{display:block!important;width:100%!important;margin:0!important;padding:4px 0 0!important}.xan-global-menu-list-v1311060,.xan-global-menu-list-v1311060 ul{display:grid!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important}.xan-global-menu-list-v1311060 li{margin:0!important;padding:0!important;border-bottom:1px solid rgba(255,255,255,.095)!important}.xan-global-menu-list-v1311060>li:last-child{border-bottom:0!important}.xan-global-menu-list-v1311060 a{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;min-height:46px!important;box-sizing:border-box!important;padding:10px 30px 10px 10px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:500 14.5px/1.25 Inter,system-ui,sans-serif!important;text-decoration:none!important;opacity:1!important;filter:none!important;transform:none!important;cursor:pointer!important}.xan-global-menu-list-v1311060>li>a::after{content:"›"!important;position:absolute!important;right:9px!important;top:50%!important;transform:translateY(-53%)!important;color:rgba(255,255,255,.58)!important;font:400 20px/1 Arial,sans-serif!important;pointer-events:none!important}.xan-global-menu-list-v1311060 :is(a:hover,a:focus-visible){background:rgba(255,255,255,.075)!important;color:#fff!important;outline:1px solid rgba(255,255,255,.14)!important;outline-offset:-1px!important}.xan-global-menu-list-v1311060 :is(.is-current)>a,.xan-global-menu-list-v1311060 a[aria-current="page"]{background:rgba(255,255,255,.105)!important;box-shadow:inset 3px 0 0 rgba(255,255,255,.84)!important;color:#fff!important}
.xan-global-submenu-v1311060{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0 0 3px 12px!important;padding:0 0 0 8px!important;border-left:1px solid rgba(255,255,255,.15)!important}.xan-global-submenu-v1311060 li{border:0!important}.xan-global-submenu-v1311060 a{min-height:39px!important;padding:8px 26px 8px 10px!important;border-radius:8px!important;font-size:13px!important;font-weight:400!important;color:rgba(255,255,255,.94)!important}.xan-global-submenu-v1311060 a::before{content:""!important;width:5px!important;height:5px!important;margin-right:8px!important;border-radius:50%!important;background:rgba(255,255,255,.62)!important;flex:0 0 auto!important}
.xan-global-menu-actions-v1311060{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;margin:auto 0 0!important;padding:13px 0 0!important;border-top:1px solid var(--xan-gm60-line)!important}.xan-global-menu-action-v1311060{display:flex!important;align-items:center!important;justify-content:center!important;min-height:45px!important;box-sizing:border-box!important;padding:9px 8px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:12px!important;background:rgba(255,255,255,.065)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:500 13px/1.15 Inter,system-ui,sans-serif!important;text-decoration:none!important;cursor:pointer!important}.xan-global-menu-action-v1311060.is-primary{grid-column:1/-1!important;min-height:47px!important;background:rgba(255,255,255,.13)!important;border-color:rgba(255,255,255,.25)!important;font-weight:600!important}.xan-global-menu-action-v1311060:is(:hover,:focus-visible){background:rgba(255,255,255,.145)!important;border-color:rgba(255,255,255,.31)!important;outline:2px solid rgba(255,255,255,.24)!important;outline-offset:1px!important}
html.xan-global-menu-open-v1311060,html.xan-global-menu-open-v1311060 body{overflow:hidden!important;overscroll-behavior:none!important}html.xan-global-menu-open-v1311060 .xan-mobile-dock{opacity:0!important;visibility:hidden!important;pointer-events:none!important}html.xan-global-menu-open-v1311060 body:not(.xan-customer-ai-standalone-v196) .xan-mobile-assistant-cta-v195{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
body.xan-portfolio-map-body-v1310941 .xan-global-menu-toggle-v1311060{top:max(8px,calc(env(safe-area-inset-top,0px) + 6px))!important;right:max(8px,env(safe-area-inset-right,0px))!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:13px!important;background:rgba(255,255,255,.96)!important}
@media(max-width:820px){body .xan-header-inner{padding-right:68px!important}.xan-global-menu-toggle-v1311060{right:max(10px,env(safe-area-inset-right,0px))!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}.xan-global-menu-panel-v1311060{top:max(70px,calc(env(safe-area-inset-top,0px) + 64px))!important;right:max(10px,env(safe-area-inset-right,0px))!important;bottom:max(10px,env(safe-area-inset-bottom,0px))!important;width:min(334px,calc(100vw - 20px))!important;max-width:min(334px,calc(100vw - 20px))!important;padding:13px!important}.xan-global-menu-list-v1311060 a{min-height:44px!important;font-size:14px!important}}
@media(max-width:380px){.xan-global-menu-panel-v1311060{right:7px!important;width:calc(100vw - 14px)!important;max-width:calc(100vw - 14px)!important;border-radius:19px!important}.xan-global-menu-toggle-v1311060{right:8px!important}}
@media(prefers-reduced-motion:reduce){.xan-global-menu-v1311060 *{transition:none!important;animation:none!important}}

/* v91.60 — XAN 360 responsive acceptance layer (source-level, real device still required). */
.xan-global-menu-panel-v1311060{max-height:calc(100dvh - max(88px,calc(env(safe-area-inset-top,0px) + 78px)))!important;padding-bottom:max(14px,env(safe-area-inset-bottom,0px))!important}
.xan-global-menu-list-v1311060 a,.xan-global-menu-action-v1311060,.xan-global-menu-close-v1311060,.xan-global-menu-toggle-v1311060{touch-action:manipulation!important}
@media (min-width:821px) and (max-width:1024px){.xan-global-menu-panel-v1311060{right:max(14px,env(safe-area-inset-right,0px))!important;width:min(350px,calc(100vw - 28px))!important;max-width:min(350px,calc(100vw - 28px))!important}}
@media (max-width:430px){.xan-global-menu-panel-v1311060{top:max(66px,calc(env(safe-area-inset-top,0px) + 60px))!important;bottom:max(7px,env(safe-area-inset-bottom,0px))!important}.xan-global-menu-list-v1311060 a{font-size:14px!important;min-height:44px!important}.xan-global-menu-actions-v1311060{grid-template-columns:1fr!important}.xan-global-menu-action-v1311060.is-primary{grid-column:auto!important}}
@media (max-width:360px){.xan-global-menu-panel-v1311060{right:6px!important;width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;padding:11px!important}.xan-global-menu-head-v1311060{grid-template-columns:minmax(0,1fr) auto 38px!important}.xan-global-menu-brand-v1311060 img{width:88px!important;max-width:88px!important}}
