.header-tools{display:flex;align-items:center;gap:21px}
.site-language{position:relative;flex-shrink:0;z-index:60;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:12px;line-height:1.5;color:inherit}
.site-language>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 11px;border:1px solid #8b8f9844;border-radius:5px;cursor:pointer;list-style:none;white-space:nowrap}
.site-language>summary::-webkit-details-marker{display:none}
.site-language>summary svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.1}
.site-language[open]>summary{border-color:currentColor}
.site-language .language-chevron{font-size:16px;line-height:1}
.site-language-panel{position:absolute;right:0;top:calc(100% + 8px);width:210px;max-height:min(480px,70svh);overflow:auto;background:#f5f3ee;color:#24352e;border:1px solid #8b8f9844;border-radius:8px;box-shadow:0 13px 34px #0003;padding:8px}
.site-language-panel a{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:11px 13px;min-height:42px;border-radius:4px;text-decoration:none;font-size:13px}
.site-language-panel a:hover,.site-language-panel a[aria-current=page]{background:#8b8f981c}
.company-page .site-language-panel{background:#101720;color:#edf2f7;border-color:#ffffff30;box-shadow:0 13px 34px #0008}
.company-page .site-language-panel a[aria-current=page]{color:#9edee7}
.vault-page .site-language-panel a[aria-current=page]{color:#e56a2f}
.eksiva-page .site-language-panel a[aria-current=page]{color:#bbc7da}
.site-language summary:focus-visible,.site-language a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
/* MirrorID keeps its product identity while sharing the same ten-language menu. */
.site-header .site-language{color:#d3c4b7}
.site-header .site-language-panel{background:#1d1526;color:#f4edf8;border-color:#b487c444}
.site-header .site-language-panel a[aria-current=page]{color:#e0aaff}
.site-header .header-actions{gap:13px}
html:lang(ja) .company-intro h1{font-size:clamp(48px,5vw,80px);letter-spacing:-.025em}
html:lang(ko) .company-intro h1{font-size:clamp(48px,5.2vw,84px);letter-spacing:-.035em;word-break:keep-all}
html:lang(ru) .company-intro h1{font-size:clamp(52px,5.4vw,91px)}
html:not(:lang(tr)) :is(.company-intro,.hero-copy) h1{overflow-wrap:anywhere}
html:lang(ja) :is(.hero-copy,.story-copy,.screens-text) h1,html:lang(ja) :is(.story-copy,.screens-text) h2{line-height:1.3;letter-spacing:-.025em}
html:lang(ko) :is(.story-copy,.screens-text) h2{line-height:1.25;word-break:keep-all}
@media(max-width:1100px){.header-tools{gap:13px}.company-page .nav{gap:21px}.header-inner{gap:21px}}
@media(max-width:760px){
 .header-tools{gap:8px}.header-inner{gap:13px}.site-language>summary{padding:8px;gap:5px}
 .site-language>summary svg{width:15px;height:15px}.site-language .language-chevron{display:none}
 .site-language-panel{max-width:calc(100vw - 34px)}
 html:lang(ja) .company-intro h1{font-size:clamp(42px,10vw,60px)}
 html:lang(ko) .company-intro h1{font-size:clamp(42px,10vw,60px)}
 html:lang(ru) .company-intro h1{font-size:clamp(43px,10.3vw,61px)}
 .company-page .project-meta{flex-wrap:wrap;min-height:41px}
 .company-page .status{white-space:normal}
}

.header-tools .nav{order:0}.header-tools .site-language{order:1}.header-tools .menu-toggle{order:2}
.company-page.mirror-legal{--muted:#aab7c6;--line:#ffffff24;--ink:#edf2f7}
.mirror-legal .legal-product-nav{flex-wrap:wrap;gap:13px 21px}
.mirror-legal .legal-meta,.mirror-legal .legal-wrap p,.mirror-legal .legal-wrap li{color:#aab7c6}
.mirror-legal-content a{overflow-wrap:anywhere}
@media(max-width:760px){.mirror-legal-content>div[style]{padding:21px!important}.mirror-legal-content div[style*="padding:55px"]{padding:21px!important}.header-tools .menu-toggle{font-size:0;width:44px;padding:8px}.header-tools .menu-toggle span{font-size:18px}}
.optical-caption{text-wrap:balance;min-width:0}.optical-toggle{flex-shrink:0;white-space:nowrap}
.legal-wrap h1,.legal-wrap h2{overflow-wrap:anywhere}.mirror-legal-content{overflow-wrap:anywhere}.mirror-legal-content table{display:block;max-width:100%;overflow:auto}
@media(max-width:760px){html:not(:lang(tr)) .company-art-caption{gap:13px}.mirror-legal-content a{word-break:break-word}}
.legal-wrap h1,.legal-wrap h2{hyphens:auto}
.eksiva-chapters article{min-width:0}.eksiva-chapters h3{overflow-wrap:anywhere;hyphens:auto}
@media(max-width:760px){.company-art:before{inset:0 0 11%}.optical-caption{overflow-wrap:anywhere;hyphens:auto}}
