/* Original 968 × 272 artwork, untouched. Ink bounds: (58,70)–(899,203).
   Crop window includes 2 px clearance. CSS inversion preserves all contours,
   original lettering, spacing and the symbol-to-wordmark ratio. */
.qic-global-nav .qic-global-brand{position:relative;display:block;flex:0 0 auto;width:270px;height:43.775px;overflow:hidden;line-height:0;letter-spacing:0}
.qic-global-nav .qic-global-brand img{position:absolute;display:block;width:114.556213%;height:auto;max-width:none;left:-6.627219%;top:-49.635036%;filter:invert(1);mix-blend-mode:screen;pointer-events:none}
.qic-global-nav .qic-global-brand:focus-visible{outline:2px solid #91c4ff;outline-offset:5px}
@media(min-width:901px) and (max-width:1200px){.qic-global-nav .qic-global-brand{width:235px;height:38.101px}.qic-global-nav .qic-global-links{gap:16px}}
@media(max-width:900px){.qic-global-nav .qic-global-brand{width:245px;height:39.722px;margin:12px 0}}
@media(max-width:420px){.qic-global-nav .qic-global-brand{width:min(220px,calc(100vw - 150px));height:auto;aspect-ratio:845 / 137}}
/* Wordmark-only trial. Outer logo dimensions and navigation layout unchanged. */
@font-face{font-family:'QIC Space Grotesk';src:url('space-grotesk-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.qic-global-nav .qic-global-brand{container-type:inline-size}
.qic-global-nav .qic-logo-symbol{position:absolute;left:0;top:2%;width:25.56213%;height:97.08029%;overflow:hidden}
.qic-global-nav .qic-logo-symbol img{width:448.148148%;left:-25.925926%;top:-53.383459%;height:auto;max-width:none}
.qic-global-nav .qic-logo-wordmark{position:absolute;left:34.4%;top:50%;transform:translateY(-50%);font-family:'QIC Space Grotesk',sans-serif;font-size:7.1cqw;font-weight:400;font-style:normal;line-height:1.1;letter-spacing:.055em;color:#fff;white-space:nowrap;text-transform:none}
.qic-global-nav .qic-logo-wordmark>span{display:block}
/* Second size adjustment. Space Grotesk two-line ink height: 1.828em.
   Match the original symbol ink height (129 px) with proportional scaling. */
.qic-global-nav .qic-logo-symbol{top:50%;transform:translateY(-50%) scale(.68864);transform-origin:left center}
.qic-global-nav .qic-logo-wordmark{left:27.9%;transform:translateY(-50%) scale(.81);transform-origin:left center;letter-spacing:.099em}
/* Exact sRGB tint: the original grayscale ink becomes alpha, preserving contours. */
@media(hover:hover) and (pointer:fine){
 .qic-global-nav .qic-global-brand:hover .qic-logo-symbol img{filter:url(#qic-symbol-blue);mix-blend-mode:normal}
}
.qic-global-nav .qic-global-brand:focus-visible .qic-logo-symbol img{filter:url(#qic-symbol-blue);mix-blend-mode:normal}

/* T1-1 direct vector rendering; original contours and live wordmark retained.
   Optical gap reduced by another third; wordmark position retained. */
.qic-global-nav .qic-logo-symbol.qic-logo-symbol-t1{left:14.025333cqw;top:50%;width:7.812cqw;height:10.512828cqw;transform:translateY(-50%);color:#fff;overflow:visible;transition:color .2s ease}
.qic-global-nav .qic-logo-symbol-t1>svg{display:block;width:100%;height:100%;max-width:none;fill:currentColor}
@media(hover:hover) and (pointer:fine){.qic-global-nav .qic-global-brand:hover .qic-logo-symbol-t1{color:#298dff}}
.qic-global-nav .qic-global-brand:focus-visible .qic-logo-symbol-t1{color:#298dff}
@media(prefers-reduced-motion:reduce){.qic-global-nav .qic-logo-symbol-t1{transition:none}}

/* Footer uses the approved outlined lockup, with uniform scaling. */
.qic-footer-brand .qic-footer-logo{display:inline-block;max-width:100%;line-height:0}
.qic-footer-brand .qic-footer-logo img{display:block;width:230px;max-width:100%;height:auto}
.qic-footer-brand .qic-footer-logo:focus-visible{outline:2px solid #298dff;outline-offset:6px}
/* Group the Korean legal name with the address, away from the logo. */
.qic-global-footer .qic-footer-brand .qic-footer-company-name{margin-top:32px;line-height:1.5}
.qic-global-footer .qic-footer-brand .qic-footer-company-name[hidden]{display:none}
.qic-global-footer .qic-footer-brand:has(.qic-footer-company-name:not([hidden])) + .qic-footer-address{margin-top:8px}

/* One outlined master for every placement. Ink bounds: y=0..1828. */
.qic-global-nav .qic-global-brand>.qic-approved-logo{position:absolute;display:block;left:0;top:50%;width:58.012378cqw;height:10.512828cqw;transform:translateY(-50%);overflow:visible;max-width:none}
.qic-global-nav .qic-approved-logo .qic-master-symbol{color:#fff;transition:color .2s ease}
@media(hover:hover) and (pointer:fine){.qic-global-nav .qic-global-brand:hover .qic-master-symbol{color:#298dff}}
.qic-global-nav .qic-global-brand:focus-visible .qic-master-symbol{color:#298dff}
@media(prefers-reduced-motion:reduce){.qic-global-nav .qic-approved-logo .qic-master-symbol{transition:none}}

/* Approved monochrome logo: no hover tint or geometry transforms. */
.qic-global-nav .qic-global-brand .qic-approved-logo .qic-master-symbol{color:#fff;transition:none}
