.nav-wrap{gap:22px}.nav-wrap>.brand{margin-right:auto}.nav-wrap>#navigation{order:2;gap:23px}.language-switch{order:3;display:flex;align-items:center;gap:9px;font-size:11px;white-space:nowrap;color:#9db5cc}.language-switch a{padding:8px 0;color:#b8cadb}.language-switch a[aria-current="true"]{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:5px}.language-switch a:hover{color:white}
html[lang="ko"] body{font-family:"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",Arial,sans-serif;word-break:keep-all;overflow-wrap:break-word}
html[lang="ko"] h1{font-size:clamp(39px,4vw,57px);line-height:1.24;letter-spacing:-2px}
html[lang="ko"] h2{line-height:1.35;letter-spacing:-1.2px}
html[lang="ko"] .eyebrow{letter-spacing:1px}
html[lang="ko"] .service h3{line-height:1.4}
html[lang="ko"] .hero-description{line-height:1.85;font-size:17px}
html[lang="ko"] .hero-art .diagram-label,html[lang="ko"] .hero-art .art-bottom{letter-spacing:.4px}
html[lang="ko"] .about-copy .large-copy{line-height:1.6}
html[lang="ko"] .contact h2{font-size:44px;line-height:1.35}
html[lang="ko"] .contact-compact h2{font-size:35px}
html[lang="ko"] .principle-cards h3{font-size:18px;line-height:1.6}
html[lang="ko"] .steps h3{font-size:16px;line-height:1.6}
@media(max-width:1100px){.nav-wrap{gap:17px}.nav-wrap>#navigation{gap:18px}.nav-wrap>#navigation .nav-contact{margin-left:0;gap:15px;padding:12px 14px}}
@media(min-width:601px) and (max-width:800px){.nav-wrap{gap:13px}.nav-wrap>#navigation{gap:12px;font-size:11px}.language-switch{font-size:10px;gap:7px}.nav-wrap>#navigation .nav-contact{padding:10px;gap:8px}.header .brand img{width:100px}}
@media(max-width:600px){.nav-wrap{gap:16px}.language-switch{order:2;font-size:11px;gap:8px}.menu-toggle{order:3}.nav-wrap>#navigation{gap:0;order:4}.nav-wrap>#navigation .nav-contact{margin-top:12px}.header .brand img{width:102px}html[lang="ko"] h1{font-size:39px;letter-spacing:-1.7px}html[lang="ko"] h2{font-size:32px}html[lang="ko"] .hero-description{font-size:15px}html[lang="ko"] .service h3{font-size:19px}html[lang="ko"] .contact h2{font-size:34px}html[lang="ko"] .contact-compact h2{font-size:30px}html[lang="ko"] .email-link{font-size:26px}html[lang="ko"] .footer-inner>span{font-size:9px}}
@media(max-width:360px){.nav-wrap{gap:10px}.header .brand img{width:88px}.language-switch{font-size:10px;gap:6px}.menu-toggle{padding:8px;font-size:11px}}
