/* 多语言仅改变官网文案；演示选片状态与产品界面语言独立。 */
.language-control{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0;color:#52645b}
.language-icon{font-size:18px;line-height:1}
.language-control select{font:12px var(--sans);padding:8px 17px 8px 2px;border:0;border-radius:0;background-color:transparent;color:inherit;max-width:92px;cursor:pointer}
html:lang(ja){--sans:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--serif:"Yu Mincho","Hiragino Mincho ProN",serif;line-break:strict}
html:lang(ko){--sans:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--serif:"AppleMyungjo","Batang",serif;word-break:keep-all;overflow-wrap:anywhere}
html:lang(en) .hero h1{font-size:clamp(43px,4.3vw,64px);letter-spacing:-2px}
html:lang(ja) .hero h1{font-size:clamp(36px,3.8vw,58px);letter-spacing:-2px}
html:lang(ko) .hero h1{font-size:clamp(39px,4vw,60px);letter-spacing:-2px}
html:not(:lang(zh)) .approach-card h3{white-space:normal;line-height:1.5}
html:not(:lang(zh)) .art-note{line-height:1.7}
html:not(:lang(zh)) .editor-heading{gap:8px;align-items:flex-start}
html:not(:lang(zh)) .editor-heading>div{min-width:0}
html:not(:lang(zh)) .editor-export{white-space:nowrap;flex-shrink:0;padding-inline:6px}
html:not(:lang(zh)) .hero-note{flex-wrap:wrap;line-height:1.8}
html:not(:lang(zh)) .hero-topline{letter-spacing:.4px}
html:not(:lang(zh)) .floating-note{max-width:290px}
html:not(:lang(zh)) .floating-note strong,html:not(:lang(zh)) .floating-note div>span{line-height:1.8}
html:not(:lang(zh)) .proposal-bubble>div:first-child{flex-wrap:wrap}
html:not(:lang(zh)) .proposal-bubble .pill{margin-left:0}
html:not(:lang(zh)) .demo-agent h3{font-size:25px;line-height:1.55}
html:lang(en) .demo-agent h3{font-family:Georgia,serif;font-size:28px}
html:not(:lang(zh)) .demo-agent>.button{gap:8px;white-space:normal}
html:not(:lang(zh)) .hero-footer>div{flex-wrap:wrap;row-gap:8px}
html:not(:lang(zh)) .access-inner h2{font-size:clamp(35px,4vw,53px)}
.guide-contents{display:flex;flex-wrap:wrap;gap:9px 22px;border-block:1px solid var(--edge);padding:20px 0;margin:28px 0;font-size:12px}
.document-page .guide-contents a{text-decoration:none}
.document-page section{scroll-margin-top:100px}
@media(min-width:1001px){.main-nav{gap:23px}.header-actions{gap:17px}}
@media(max-width:1000px){
  .main-nav{display:none;position:absolute;top:75px;left:0;right:0;flex-direction:column;background:var(--paper);border-bottom:1px solid var(--edge);padding:15px 36px 22px;gap:0;font-size:13px}
  .main-nav a{padding:12px 0}.main-nav.is-open{display:flex}
  .main-nav .mobile-login{display:block;text-align:left;padding:12px 0;font-size:13px}
  .menu-toggle{display:block}.header-actions .login-button{display:none}
  .header-actions{gap:12px}
}
@media(max-width:720px){
  .header-actions>.button{display:none}.header-actions{gap:9px}.header-inner{gap:9px}
  .language-control select{font-size:11px;max-width:84px;padding-right:10px}
  .language-icon{font-size:16px}
  .main-nav{top:70px;padding-inline:20px}
  .document-back{display:none}
  html:lang(en) .hero h1{font-size:clamp(43px,11.6vw,54px)}
  html:lang(ja) .hero h1{font-size:clamp(34px,9.6vw,40px)}
  html:lang(ko) .hero h1{font-size:clamp(35px,10.6vw,43px)}
  html:not(:lang(zh)) .hero-buttons{flex-wrap:wrap;gap:14px 22px}
  html:not(:lang(zh)) .hero-buttons .quiet-link{max-width:145px;white-space:normal}
  html:not(:lang(zh)) .approach-card{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}
  html:not(:lang(zh)) .approach-card h3{font-size:21px}
  html:not(:lang(zh)) .memory-illustration{min-height:180px;height:auto;padding-top:24px}
  html:not(:lang(zh)) .memory-illustration p{line-height:1.85;font-size:11px}
  html:not(:lang(zh)) .memory-illustration>div{font-size:8px}
  html:not(:lang(zh)) .demo-agent h3{font-size:26px}
  html:not(:lang(zh)) .editor-heading h2{font-size:16px}
  html:not(:lang(zh)) .hero-footer>div{justify-content:flex-start;gap:8px 17px}
  html:not(:lang(zh)) .hero-footer>span{max-width:260px}
  html:not(:lang(zh)) .collab-caption{max-width:100%;font-size:8px}
  html:not(:lang(zh)) .collab-art{padding-bottom:48px}
  html:not(:lang(zh)) .comment-bubble{min-width:0;width:270px;right:-6px}
  html:not(:lang(zh)) .approval-options{flex-wrap:wrap}
  .guide-contents{gap:10px 16px;font-size:11px}
  .document-page h1{font-size:34px}
}
