/* Locale controls and text-fit only. Original chrome sizes and shared visual assets remain unchanged. */
.growth-language{position:absolute;right:36px;top:50%;transform:translateY(-50%);z-index:35;color:#f3f4ed}
.growth-language>summary{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;cursor:pointer;font-size:12px;list-style:none;border:1px solid #ffffff24;border-radius:4px;background:#20211f}
.growth-language>summary::-webkit-details-marker{display:none}
.growth-language>summary:after{content:'⌄';margin-left:5px}
.growth-language-list{position:absolute;right:0;top:calc(100% + 8px);width:220px;max-width:calc(100vw - 32px);padding:8px;background:#20211f;border:1px solid #54584d;box-shadow:0 12px 30px #0008}
.growth-language-list a{display:block;padding:12px;color:#e9eee2;text-decoration:none;font-size:14px;line-height:1.5}
.growth-language-list a[aria-current]{color:#d2ff00;background:#d2ff000a}
.growth-language-list a:hover{background:#ffffff0a}
.growth-language-list .i18n-remember{display:block;padding:8px 12px;font-size:11px;color:#b8bab2;line-height:1.5}
.growth-header>.growth-nav{padding-right:64px}
.growth-language :focus-visible{outline:2px solid #d2ff00;outline-offset:2px}
:is(#growth-launch,#growth-pro) p.i18n-screen-note,:is(#growth-launch,#growth-pro) p.i18n-price-note{font-size:12px;line-height:1.75;color:#b8bab2;letter-spacing:0;max-width:46em;margin-top:18px}
html:not([lang=ja]) :is(#growth-launch,#growth-pro) :is(h1,h2,h3){letter-spacing:-.035em;overflow-wrap:break-word}
html[lang=ko] :is(h1,h2,h3,p,a,summary){word-break:keep-all;overflow-wrap:anywhere}
html:not([lang=ja]) #growth-pro .ux-values :is(strong,div>span){font-size:clamp(18px,2.1vw,30px);letter-spacing:-.025em;white-space:normal}
html:not([lang=ja]) #growth-pro :is(th,td){overflow-wrap:anywhere}
html:not([lang=ja]) :is(.legal-page,.contact-page) h1{overflow-wrap:anywhere;letter-spacing:-.025em}
@media(max-width:1050px){
 .growth-header:has(>.growth-menu){grid-template-columns:auto 1fr;column-gap:0}
 .growth-header>.growth-menu{display:inline-block;grid-column:2;justify-self:end}
 .growth-header>.growth-nav{position:absolute;top:calc(100% - 1px);right:0;left:0;display:none;grid-template-columns:1fr 1fr;padding:10px 18px 16px;background:var(--bg,#20211f);border-bottom:1px solid var(--line,#444)}
 .growth-header>.growth-nav.is-open{display:grid}
 .growth-header>.growth-nav a{min-height:44px;padding:12px 0;border-bottom:1px solid var(--line,#444)}
 .growth-language{right:calc(var(--page-gutter,18px) + 72px)}
}
@media(max-width:760px){.growth-language{right:90px}.growth-header:has(>.growth-menu){column-gap:0}}
@media(max-width:430px){.growth-language{right:88px}.growth-language>summary{width:38px}html:not([lang=ja]) #growth-pro .ux-values{gap:10px}html:not([lang=ja]) #growth-pro .ux-values :is(strong,div>span){font-size:19px}html:not([lang=ja]) #growth-launch #launch-title{font-size:clamp(27px,7.3vw,34px)}}
html:not([lang=ja]) #growth-pro .ux-pro-break h2 span{white-space:normal!important}
html:not([lang=ja]) #growth-pro .ux-pro-break h2 em{max-width:100%}
