.language-bar[hidden]{display:none}
.language-bar{border-top:1px solid var(--line);background:var(--paper)}
.language-inner{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:54px;padding-block:7px}
.language-inner label{font-size:.85rem;font-weight:700;display:flex;align-items:center;gap:8px}
.language-inner label svg{width:18px;height:18px;flex-shrink:0}
.language-inner select{font:400 .9rem Arial,Helvetica,sans-serif;color:var(--ink);background:white;border:1px solid var(--line);border-radius:4px;min-height:40px;max-width:190px;padding:8px 30px 8px 12px;cursor:pointer}
.language-inner select:focus-visible{outline:3px solid var(--turquoise);outline-offset:3px}
.language-status{font-size:.8rem;line-height:1.4;margin-inline-end:auto}
.language-status:empty{display:none}
.language-note{font-size:.8rem;color:var(--muted);margin-top:16px;max-width:440px}
html{scroll-padding-top:165px}
.process-intro{top:175px}
nav{top:100%}
[data-i18n]{overflow-wrap:anywhere}
html:not([lang=en]) .hero-tagline{font-size:clamp(2.5rem,4.1vw,4.2rem);line-height:1.13;letter-spacing:-.035em}
html[lang=zh-Hans] h2,html[lang=zh-Hans] .hero-tagline{letter-spacing:0;line-height:1.2}
html[lang=zh-Hans] .ccc-label,html[lang=zh-Hans] .idea-type{letter-spacing:.06em}
html:not([lang=en]) .header-inner{gap:20px}
html:not([lang=en]) nav{gap:20px}
@media(min-width:1101px) and (max-width:1350px){html:not([lang=en]) .header-inner{flex-wrap:wrap;padding-block:10px;gap:8px 20px}html:not([lang=en]) nav{order:3;width:100%;margin:0;justify-content:space-between}html:not([lang=en]) .header-signup{margin-left:auto}html{scroll-padding-top:210px}.process-intro{top:220px}}
@media(max-width:860px){.process-intro{top:auto}}
@media(max-width:600px){.language-inner{flex-wrap:wrap;gap:6px 10px}.language-status{order:3;flex-basis:100%}html:not([lang=en]) .hero-tagline{font-size:clamp(2.25rem,9vw,3.5rem)}.header-signup{max-width:115px;gap:8px;padding-inline:10px}.language-inner select{max-width:170px}.ccc-home{flex-shrink:0}}
@media(max-width:380px){.header-signup{display:none}.language-inner{justify-content:space-between}}
