@import url('navy-bilingual.css');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

/* A quieter corporate type system, with English above smaller Korean. */
:root{--condensed:'Inter',Arial,sans-serif;--radius:12px}
.bi-en{letter-spacing:-.2px}
.brand-copy .bi-en{font-size:16px;letter-spacing:.15px}.brand-copy .bi-ko{font-size:10px}
.desktop-nav{gap:23px}.desktop-nav a .bi-en{font-size:11px;letter-spacing:0}.desktop-nav a .bi-ko{font-size:9px}
.header-actions{gap:16px}.language{font-size:10px}.header .button-small .bi-en{font-size:10px;letter-spacing:0}
.hero h1>.bi-en{font-size:clamp(38px,3.8vw,58px);font-weight:600;line-height:1.13;letter-spacing:-1.8px}
.hero h1>.bi-ko{font-size:21px;line-height:1.6;margin-top:24px}
.hero-description .bi-en{font-size:14px;line-height:1.8;letter-spacing:-.15px}
.hero-media-title{font-size:clamp(36px,4.1vw,62px);line-height:1.04;letter-spacing:-1.5px}
.hero .eyebrow,.section-kicker,.strip-label,.hero-copy-bottom{letter-spacing:1.1px}
.hero-copy,.hero-media{min-height:670px}
.intro-strip strong>.bi-en{font-size:29px;letter-spacing:-.7px}.intro-strip>p>.bi-en{font-size:17px;letter-spacing:-.4px}
.section h2>.bi-en,.fleet-text h2>.bi-en,.news .section-heading h2>.bi-en{font-size:34px;line-height:1.22;letter-spacing:-1.1px;font-weight:500}
.section h2>.bi-ko,.fleet-text h2>.bi-ko,.news .section-heading h2>.bi-ko{font-size:18px}
.lead>.bi-en{font-size:22px;letter-spacing:-.6px;line-height:1.5}
.muted>.bi-en,.section-heading>p>.bi-en,.feature-copy p>.bi-en,.business-item p>.bi-en,.fleet-text>p:not(.eyebrow)>.bi-en,.principles-grid p>.bi-en,.contact-copy>p:not(.eyebrow)>.bi-en{font-size:14px;line-height:1.8;letter-spacing:-.1px}
.feature-copy h3>.bi-en{font-size:32px;letter-spacing:-.7px}.business-item h3>.bi-en{font-size:25px;letter-spacing:-.6px}
.fleet-placeholder p>.bi-en{font-size:12px;line-height:1.9;letter-spacing:0}.fleet-photo-caption strong>.bi-en{font-size:20px;letter-spacing:-.4px}
.principles-grid h3>.bi-en{font-size:23px;letter-spacing:-.5px}.news-row h3>.bi-en{font-size:21px;line-height:1.45;letter-spacing:-.5px}
.contact h2>.bi-en{font-size:38px;letter-spacing:-1.3px}.contact h2>.bi-ko{font-size:20px}
.inquiry-preview h3>.bi-en{font-size:27px;letter-spacing:-.7px}.address-map-heading h2>.bi-en{font-size:27px;letter-spacing:-.6px}
.button .bi-en,.inquiry-button .bi-en{font-size:11px;letter-spacing:0}.text-button .bi-en{font-size:11px;letter-spacing:0}
.button-small .bi-en{font-size:10px}.hero-copy-bottom{font-size:8px}.hero-top{font-size:9px}
.footer-top>p>.bi-en{font-size:12px;letter-spacing:0}.concept-note>.bi-en{letter-spacing:0}
@media(max-width:1100px){.desktop-nav{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:35px;height:35px;padding:5px}.menu-toggle>span{display:block;width:22px;height:2px}.hero h1>.bi-en{font-size:39px}.section h2>.bi-en,.fleet-text h2>.bi-en{font-size:30px}.hero-copy,.hero-media{min-height:660px}.contact h2>.bi-en{font-size:32px}.header .button-small{display:inline-flex}}
@media(max-width:820px){.hero h1>.bi-en{font-size:34px;letter-spacing:-1.2px}.hero h1>.bi-ko{font-size:18px}.hero-copy,.hero-media{min-height:650px}.hero-description .bi-en{font-size:13px}.hero-media-title{font-size:38px}.hero-copy-bottom{font-size:7px;letter-spacing:.5px}.section h2>.bi-en,.fleet-text h2>.bi-en,.news .section-heading h2>.bi-en{font-size:28px}.section h2>.bi-ko{font-size:16px}.principles-grid h3>.bi-en{font-size:20px}.news-row h3>.bi-en{font-size:19px}.contact h2>.bi-en{font-size:30px}.hero-top{font-size:8px;letter-spacing:.5px}.header .button-small{display:none}}
@media(max-width:650px){.brand-copy .bi-en{font-size:14px}.brand-copy .bi-ko{font-size:9px}.hero h1>.bi-en{font-size:clamp(30px,8.3vw,43px);letter-spacing:-1.3px}.hero h1>.bi-ko{font-size:19px}.hero-copy{min-height:610px}.hero-media{min-height:420px}.hero-description .bi-en{font-size:13px}.hero-media-title{font-size:43px}.intro-strip strong>.bi-en{font-size:27px}.intro-strip>p>.bi-en{font-size:17px}.section h2>.bi-en,.fleet-text h2>.bi-en,.news .section-heading h2>.bi-en{font-size:29px}.section h2>.bi-ko{font-size:17px}.lead>.bi-en{font-size:21px}.business-item h3>.bi-en{font-size:25px}.principles-grid h3>.bi-en{font-size:22px}.news-row h3>.bi-en{font-size:21px}.contact h2>.bi-en{font-size:31px}.inquiry-preview h3>.bi-en{font-size:25px}.hero-copy-bottom{font-size:8px}.footer-top>p>.bi-en{font-size:11px}}
@media(max-width:360px){.brand-copy .bi-en{font-size:12px}.brand-copy .bi-ko{font-size:9px}.header-actions{gap:10px}.hero h1>.bi-en{font-size:30px}.hero h1>.bi-ko{font-size:17px}.section h2>.bi-en,.fleet-text h2>.bi-en,.news .section-heading h2>.bi-en{font-size:26px}.contact h2>.bi-en{font-size:28px}.hero-top{font-size:7px}.hero-copy-bottom{font-size:7px}}
