/* English typesetting only. Korean copy and section styling remain untouched. */
html[lang=en]{--body:'DM Sans',Arial,sans-serif}
.locale-en p,.locale-en h2,.locale-en h3,.locale-en h4,.locale-en strong,.locale-en .approach-capabilities>span{word-break:normal}
.locale-en .hero-korean{letter-spacing:-.035em;line-height:1.6}
.locale-en .vision-copy .lead{line-height:1.5;letter-spacing:-.035em}
.locale-en .vision-copy>p:not(.lead){line-height:1.9}
.locale-en .gap-heading h2{font-family:var(--display);line-height:1.27;letter-spacing:-.045em}
.locale-en .gap-heading>div>.gap-lead{line-height:1.65;letter-spacing:-.025em}
.locale-en .barriers h3{letter-spacing:-.025em}
.locale-en .barriers p{line-height:1.85}
.locale-en .gap-bridge>div>p{line-height:1.85;letter-spacing:-.015em}
.locale-en .what-heading>div>.legion-copy{line-height:1.65;letter-spacing:-.025em}
.locale-en .ai-thesis h3 .legion-many,.locale-en .ai-thesis h3 .legion-one{white-space:normal}
.locale-en .ai-thesis .scale-caption{font:400 clamp(21px,2.75vw,42px)/1.25 var(--display);letter-spacing:-.035em}
.locale-en .ai-thesis .legion-many>.scale-caption{max-width:245px;min-width:0}
.locale-en .ai-thesis .legion-one>.scale-caption{white-space:nowrap}
.locale-en .command-source strong{letter-spacing:-.025em}
.locale-en .command-source p{line-height:1.8;max-width:290px}
.locale-en .execution-vision>.execution-vision-title{line-height:1.5;letter-spacing:-.035em}
.locale-en .operation-title>p{letter-spacing:0;line-height:1.7}
.locale-en .operation-description>p{line-height:1.85}
.locale-en .ai-declaration .declaration-refusal{line-height:1.55;letter-spacing:-.03em}
.locale-en .ai-declaration .declaration-pace>p:last-child{line-height:1.65;letter-spacing:-.025em}
.locale-en .ai-declaration .declaration-finale>p{letter-spacing:-.03em;line-height:1.5}
.locale-en .ai-scope-note{letter-spacing:0;line-height:1.8}
.locale-en .identity-heading h2{line-height:1.3;letter-spacing:-.045em}
.locale-en .identity-heading>p{max-width:260px;line-height:1.8}
.locale-en .identity-name h4{line-height:1.6;letter-spacing:-.02em}
.locale-en .identity-description p{line-height:1.9}
.locale-en .identity-signoff p{line-height:1.5;letter-spacing:-.03em}
.locale-en .approach-heading>p,.locale-en .blueprint-heading>p{line-height:1.85}
.locale-en .approach-item summary p{letter-spacing:0;line-height:1.8}
.locale-en .approach-promise{line-height:1.6;letter-spacing:-.025em}
.locale-en .approach-explanation{line-height:1.9}
.locale-en .approach-capabilities>span{line-height:1.8}
.locale-en .network-bottom h3{font-family:var(--display);line-height:1.5;letter-spacing:-.035em}
.locale-en .network-bottom p{line-height:1.9}
.locale-en .stage-panel h3{line-height:1.45;letter-spacing:-.035em}
.locale-en .stage-panel>div>p:not(.eyebrow){line-height:1.9}
.locale-en .stage-panel ul{line-height:1.8}
.locale-en .invitation-bottom>p{line-height:1.8}
.locale-en .dialog-inner>h2{line-height:1.15;letter-spacing:-.04em}
.locale-en .form-intro{line-height:1.75}
@media(max-width:760px){
 .locale-en .hero-korean{font-size:19px}
 .locale-en .gap-heading h2{font-size:10.2vw;line-height:1.2}
 .locale-en .what-heading>div>.legion-copy{font-size:20px;line-height:1.65}
 .locale-en .ai-thesis .scale-caption{font-size:5.2vw;line-height:1.3;letter-spacing:-.035em}
 .locale-en .ai-thesis .legion-many>.scale-caption{max-width:31vw}
 .locale-en .ai-thesis h3 .legion-one{gap:9px;padding-right:0}
 .locale-en .execution-vision>.execution-vision-title{font-size:6.2vw;line-height:1.55}
 .locale-en .operation-title>p{font-size:12px}
 .locale-en .operation-description>p{font-size:13px;line-height:1.85}
 .locale-en .ai-declaration .declaration-refusal{font-size:6vw;line-height:1.65}
 .locale-en .declaration-refusal>.declaration-we{font-size:9.5vw;line-height:1.1;margin-bottom:22px}
 .locale-en .ai-declaration .declaration-pace>p:last-child{font-size:5.6vw;line-height:1.6}
 .locale-en .ai-declaration .declaration-finale>p{font-size:6.2vw;line-height:1.5}
 .locale-en .identity-heading h2{font-size:9.1vw;line-height:1.25}
 .locale-en .identity-heading>p{max-width:none}
 .locale-en .identity-name h4{font-size:17px}
 .locale-en .identity-signoff p{font-size:25px}
 .locale-en .approach-promise{font-size:17px;line-height:1.6}
 .locale-en .approach-explanation{font-size:13px;line-height:1.85}
 .locale-en .approach-capabilities>span{font-size:12px}
 .locale-en .network-bottom h3{font-size:27px;line-height:1.45}
 .locale-en .stage-panel h3{font-size:28px;line-height:1.3}
 .locale-en .stage-panel{min-height:465px}
 .locale-en .blueprint-note{line-height:1.8}
}
@media(max-width:370px){
 .locale-en .hero-korean{font-size:17px}
 .locale-en .what-heading>div>.legion-copy{font-size:18px}
 .locale-en .ai-thesis .scale-caption{font-size:5.1vw}
 .locale-en .identity-heading h2{font-size:8.9vw}
 .locale-en .stage-panel h3{font-size:25px}
}
