.nav-tools{display:flex;align-items:center;gap:14px;flex-shrink:0}
.mobile-trial-label{display:none}





html[lang="ja-JP"] body{font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}
html[lang="ko-KR"] body{font-family:"Malgun Gothic","Apple SD Gothic Neo",sans-serif;word-break:keep-all;overflow-wrap:anywhere}
html:not([lang="zh-CN"]) h1{font-size:clamp(32px,3.6vw,52px);line-height:1.2;overflow-wrap:anywhere}
html:not([lang="zh-CN"]) .hero-pain-list li{height:auto;min-height:40px}
html:not([lang="zh-CN"]) .card-focus,html:not([lang="zh-CN"]) .metric-label{height:auto;min-height:28px}
html:not([lang="zh-CN"]) .nav-links{gap:18px;font-size:13px}
@media(max-width:1120px){.nav-links{display:none}.nav-tools{margin-left:auto}}
@media(max-width:700px){.nav{gap:8px;flex-wrap:nowrap}.nav-tools{gap:7px}.nav-tools>.btn{font-size:12px;padding:10px 11px;white-space:normal;max-width:145px;line-height:1.3}.brand{min-width:0}.brand-title{font-size:15px}.brand-sub{font-size:9px}html:not([lang="zh-CN"]) h1{font-size:clamp(30px,7.5vw,48px)}.hero-actions{flex-wrap:wrap}.hero-actions .btn{white-space:normal;text-align:center}.hero-grid{min-width:0}}
@media(max-width:700px){.nav .brand{flex:1 1 auto;min-width:0;gap:7px}.nav .brand>div{min-width:0}.nav .brand-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-tools>.btn .desktop-trial-label,.nav-tools>.btn>.icon{display:none}.nav-tools>.btn .mobile-trial-label{display:inline}.nav-tools>.btn{max-width:118px;white-space:nowrap}}
@media(max-width:380px){.nav .brand>div{display:none}.brand-mark{width:27px;height:27px}.nav-tools{gap:5px}.nav-tools>.btn{padding:9px 7px}}

html:not([lang="zh-CN"]) .hero h1 .accent{white-space:normal}

.orange-language-picker{position:relative;display:inline-flex;align-items:center;flex-shrink:0}
.orange-language-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;box-sizing:border-box;padding:0 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:#555f55;font:inherit;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s}
.orange-language-trigger:hover,.orange-language-trigger[aria-expanded="true"]{background:#f4f1eb;border-color:#e9e3da}
.orange-language-trigger:focus-visible,.orange-language-option:focus-visible{outline:2px solid #bc662d;outline-offset:2px}
.orange-language-trigger svg{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7}
.orange-language-trigger .orange-language-chevron{width:12px;height:12px;stroke-width:1.6;opacity:.65;transition:transform .15s}
.orange-language-trigger[aria-expanded="true"] .orange-language-chevron{transform:rotate(180deg)}
.orange-language-menu{position:fixed;z-index:10050;display:grid;gap:3px;width:176px;max-height:calc(100dvh - 16px);box-sizing:border-box;padding:6px;border:1px solid #e8e4dc;border-radius:13px;background:#fffdf9;box-shadow:0 10px 32px #2633231c,0 2px 6px #26332308;overflow:auto}
.orange-language-menu[hidden]{display:none}
.orange-language-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;box-sizing:border-box;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#394338;font:13px/1.4 system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif;text-align:left;cursor:pointer}
.orange-language-option:hover{background:#f3f1eb}
.orange-language-option[aria-checked="true"]{background:#fff0e3;color:#aa501d;font-weight:600}
.orange-language-check{font-size:14px;opacity:0}
.orange-language-option[aria-checked="true"] .orange-language-check{opacity:1}
@media(max-width:768px){.orange-language-trigger{gap:6px;padding:0 9px;font-size:12px}.orange-language-trigger svg{width:15px;height:15px}}
@media(prefers-reduced-motion:reduce){.orange-language-trigger,.orange-language-chevron{transition:none}}
