.language-picker{position:relative;z-index:50;font-size:13px;flex-shrink:0}.language-picker summary{cursor:pointer;list-style:none;color:#9ed7c5;border:1px solid #ffffff25;border-radius:25px;padding:9px 13px;max-width:165px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:focus-visible{outline:2px solid #79d8b5;outline-offset:3px}.language-list{position:absolute;right:0;top:calc(100% + 12px);width:330px;max-width:90vw;max-height:65svh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#102d39;border:1px solid #ffffff30;padding:12px;border-radius:8px;box-shadow:0 20px 50px #0008}.language-list a{display:block!important;padding:10px 11px;font-size:14px!important;border-radius:4px;line-height:1.6;color:#c6d7de}.language-list a:hover,.language-list a[aria-current]{background:#387360;color:#fff}.logo{direction:ltr}header nav{gap:20px}html:not([lang=ko]):not([lang=en]) body{font-family:Arial,'Noto Sans KR',sans-serif}html:not([lang=ko]):not([lang=en]) h1{font-size:clamp(42px,5.5vw,85px);letter-spacing:-.04em;overflow-wrap:anywhere;hyphens:auto;line-height:1.12}html:not([lang=ko]):not([lang=en]) .hero h1 em{font-family:inherit}html:not([lang=ko]):not([lang=en]) .hero-content{max-width:760px}html:not([lang=ko]):not([lang=en]) .hero .eyebrow{max-width:650px;line-height:1.7;font-size:11px;letter-spacing:.8px}html:not([lang=ko]):not([lang=en]) .hero .hero-ko{font-size:20px}html:not([lang=ko]):not([lang=en]) .hero-content>p{max-width:620px;font-size:16px}html:not([lang=ko]):not([lang=en]) .hero .primary{margin-top:17px}html:not([lang=ko]):not([lang=en]) .hero-foot{letter-spacing:.3px;gap:15px}html:not([lang=ko]):not([lang=en]) .hero-foot button{white-space:normal}html:not([lang=ko]):not([lang=en]) .intro h2{font-family:inherit;font-size:clamp(30px,3.4vw,49px);letter-spacing:-1px;line-height:1.4}html:not([lang=ko]):not([lang=en]) .intro em{font-family:inherit}html:not([lang=ko]):not([lang=en]) .values{flex-wrap:wrap;gap:22px}html:not([lang=ko]):not([lang=en]) .values strong{font-size:20px}html:not([lang=ko]):not([lang=en]) .values span{font-size:14px}html:not([lang=ko]):not([lang=en]) .section-head h2{font-family:inherit;line-height:1.4;font-size:clamp(28px,3vw,42px);overflow-wrap:anywhere}html:not([lang=ko]):not([lang=en]) .section-head{gap:35px}html:not([lang=ko]):not([lang=en]) .section-head>div{min-width:0}html:not([lang=ko]):not([lang=en]) .section-head>.copy{flex-shrink:0;width:35%;max-width:410px}html:not([lang=ko]):not([lang=en]) .card h3{font-family:Arial,sans-serif;font-size:26px;letter-spacing:-.5px}html:not([lang=ko]):not([lang=en]) .company-key{letter-spacing:0}html:not([lang=ko]):not([lang=en]) .mission-line{white-space:normal;font-family:inherit;font-size:clamp(23px,3.5vw,55px);line-height:1.45;text-wrap:balance;max-width:1100px}html:not([lang=ko]):not([lang=en]) .mission-brand{font-family:Arial,sans-serif}html:not([lang=ko]):not([lang=en]) .contact h2{font-family:inherit;font-size:clamp(29px,3.1vw,46px);line-height:1.5;letter-spacing:-.7px}html:not([lang=ko]):not([lang=en]) .contact{grid-template-columns:1fr 1.3fr}html:not([lang=ko]):not([lang=en]) .orbit-links a{display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:5px}html:not([lang=ko]):not([lang=en]) .orbit-links b{float:none}html:not([lang=ko]):not([lang=en]) .world-caption{letter-spacing:1px}html:not([lang=ko]):not([lang=en]) .world-caption small{max-width:260px;line-height:1.7}html:not([lang=ko]):not([lang=en]) .filters button{font-size:14px}html:not([lang=ko]):not([lang=en]) label{line-height:1.7}html:not([lang=ko]):not([lang=en]) .eyebrow{letter-spacing:.8px;line-height:1.8}html:not([lang=ko]):not([lang=en]) .card p{overflow-wrap:anywhere}html[lang=ja] body{font-family:'Noto Sans JP',sans-serif!important}html[lang=zh-Hans] body{font-family:'Noto Sans SC',sans-serif!important}html[lang=zh-Hant] body{font-family:'Noto Sans TC',sans-serif!important}html[lang=th] body{font-family:'Noto Sans Thai',sans-serif!important}html[lang=bn] body{font-family:'Noto Sans Bengali',sans-serif!important}html[lang=ar] body{font-family:'Noto Sans Arabic',sans-serif!important}html[lang=ar] h1,html[lang=ar] .mission-title,html[lang=ar] .intro h2{letter-spacing:0!important;line-height:1.6!important}html[dir=rtl] .hero-shade{background:linear-gradient(270deg,#061a25ee 0%,#061a2580 40%,transparent 65%),linear-gradient(0deg,#061a25 0%,transparent 25%)}html[dir=rtl] .orbit-links{right:auto;left:6%}html[dir=rtl] .world-caption{right:auto;left:6%}html[dir=rtl] .world-caption small{text-align:left}html[dir=rtl] .spotlight .shield{right:auto;left:8%}html[dir=rtl] .language-list{left:0;right:auto}html[dir=rtl] .site-preview{direction:ltr}html[dir=rtl] .card h3,html[dir=rtl] .mission-brand{direction:ltr;text-align:right}html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel]{direction:ltr;text-align:left}html[dir=rtl] .consent input{margin:5px 0 0 7px}.site-preview img{direction:ltr}
@media(max-width:1100px){header nav{gap:14px}html:not([lang=ko]):not([lang=en]) .contact{grid-template-columns:1fr}html:not([lang=ko]):not([lang=en]) .hero-foot>span{display:none}}
@media(max-width:800px){html:not([lang=ko]):not([lang=en]) .section-head{display:block}html:not([lang=ko]):not([lang=en]) .section-head>.copy{width:auto;max-width:none}html:not([lang=ko]):not([lang=en]) .hero{min-height:920px;padding-top:55px}html:not([lang=ko]):not([lang=en]) h1{font-size:clamp(40px,8vw,64px);margin:26px 0 20px}html:not([lang=ko]):not([lang=en]) .hero-content>p{font-size:15px}html:not([lang=ko]):not([lang=en]) .hero .hero-ko{font-size:17px}html:not([lang=ko]):not([lang=en]) .hero .eyebrow{font-size:10px}html:not([lang=ko]):not([lang=en]) .hero-foot{align-items:center}html:not([lang=ko]):not([lang=en]) .hero-foot a{font-size:10px;max-width:55%}html:not([lang=ko]):not([lang=en]) .hero-foot button{font-size:11px;max-width:40%}html:not([lang=ko]):not([lang=en]) .orbit-links{bottom:105px;left:7%;right:7%;width:auto}html:not([lang=ko]):not([lang=en]) .contact h2{font-size:32px}}
@media(max-width:650px){header nav>a{display:none!important}header .logo{font-size:16px;white-space:nowrap;gap:7px}header .brand-symbol{width:38px;transform:scale(.85);transform-origin:left center}.language-picker summary{max-width:145px;font-size:12px;padding:8px 11px}.language-list{width:310px}header{padding-left:5%;padding-right:5%}html:not([lang=ko]):not([lang=en]) .hero .eyebrow{font-size:9px}html:not([lang=ko]):not([lang=en]) .hero .hero-ko{font-size:16px}html:not([lang=ko]):not([lang=en]) .hero-content>p{font-size:14px}html:not([lang=ko]):not([lang=en]) .hero h1{font-size:42px}html:not([lang=ko]):not([lang=en]) .orbit-links a{font-size:10px}html:not([lang=ko]):not([lang=en]) .hero .primary{font-size:14px;gap:20px;padding:15px 20px}html[lang=ar] .hero{min-height:990px}html[lang=bn] .hero{min-height:990px}html[lang=th] .hero{min-height:960px}html:not([lang=ko]):not([lang=en]) .values strong{font-size:18px}html:not([lang=ko]):not([lang=en]) .mission-line{font-size:26px}html:not([lang=ko]):not([lang=en]) .eyebrow{font-size:11px}}
@media(prefers-reduced-motion:reduce){.language-list{scroll-behavior:auto}}
@media(max-width:1100px){header nav>a:not(.nav-contact){display:none}}@media(max-width:800px){html:not([lang=ko]):not([lang=en]) .hero{min-height:850px}}@media(max-width:650px){html[lang=ar] .hero,html[lang=bn] .hero{min-height:900px}html[lang=th] .hero{min-height:880px}}
