:root{--ink:#111;--muted:#676767;--line:#dedede;--blue:#dae9fd;--navy:#0f1f78;--gutter:clamp(1.4rem,5vw,6rem)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,"Helvetica Neue","Apple SD Gothic Neo","Malgun Gothic",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid currentColor;outline-offset:7px}::selection{background:var(--ink);color:#fff}h1,h2,h3,h4,p,figure,dl,dd{margin:0}img{display:block;max-width:100%;height:auto}.section-shell{padding-left:var(--gutter);padding-right:var(--gutter)}.skip-link{position:fixed;top:-5rem;left:1rem;background:#111;color:#fff;padding:1rem;z-index:20}.skip-link:focus{top:1rem}.header{height:104px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:2rem}.wordmark{font-weight:900;font-size:2.3rem;letter-spacing:-.09em;display:inline-flex;align-items:baseline;line-height:1}.logo-square{width:.19em;height:.19em;background:var(--ink);margin-left:.1em}.header nav{display:flex;gap:2.6rem;font-size:.9rem}.header nav a{padding:.7rem 0;position:relative}.header nav a:after{content:"";position:absolute;bottom:.2rem;left:0;height:1px;width:0;background:currentColor;transition:width .2s}.header nav a:hover:after,.header nav a[aria-current]:after{width:100%}.hero{padding-top:3.4rem;padding-bottom:3.2rem;min-height:min(780px,calc(100svh - 104px));display:flex;flex-direction:column;justify-content:space-between}.hero-top{display:flex;justify-content:space-between}.eyebrow{font-size:.78rem;font-weight:500;letter-spacing:.08em;line-height:1.5}.hero h1{font-size:clamp(5.5rem,11.9vw,12rem);font-weight:700;line-height:.94;letter-spacing:-.075em;margin:3.3rem 0 3.4rem}.last-word{display:inline-block}.period{margin-left:.02em}.hero-bottom{display:grid;grid-template-columns:1.05fr 1fr auto;align-items:end;gap:1.5rem}.hero-caption{font-size:1rem;line-height:1.6;letter-spacing:-.02em}.hero-korean{font-size:1rem;line-height:1.65;word-break:keep-all}.scroll-link{font-size:.75rem;letter-spacing:.03em;display:flex;align-items:center;gap:1.2rem;padding:.5rem 0}.scroll-line{width:1px;height:2rem;background:#111;transition:transform .2s}.scroll-link:hover .scroll-line{transform:translateY(4px)}.section-divider{border-top:1px solid var(--line)}.section-label{display:flex;align-items:center;gap:1.6rem;font-size:.78rem;line-height:1.5;letter-spacing:.03em}.section-label h2{font-size:inherit;font-weight:500}.section-number{color:var(--muted);font-size:.75rem}.about{padding-top:5.5rem;padding-bottom:6.8rem;display:grid;grid-template-columns:1fr 2fr;gap:2rem}.about-copy h3{font-size:clamp(1.6rem,2.8vw,2.65rem);font-weight:500;line-height:1.55;letter-spacing:-.055em;word-break:keep-all}.about-copy>p{font-size:1rem;line-height:1.95;color:var(--muted);margin-top:2rem;word-break:keep-all}.categories{display:flex;gap:2rem;margin-top:3.5rem;font-size:.78rem;letter-spacing:.03em}.mobile-break{display:none}.brands{padding-top:3.5rem;padding-bottom:4.5rem}.business{padding-top:4.5rem;padding-bottom:6rem;display:grid;grid-template-columns:1fr 2fr;gap:2rem}.business-intro{font-size:1.5rem;line-height:1.7;letter-spacing:-.04em;margin-bottom:2.2rem}.services>div{display:flex;justify-content:space-between;align-items:center;padding:1.8rem 0;border-top:1px solid var(--line);gap:1.5rem}.services>div:last-child{border-bottom:1px solid var(--line)}.services dt{font-size:clamp(1.1rem,1.8vw,1.65rem);letter-spacing:-.035em;display:flex;align-items:center;gap:1.7rem}.service-no{font-size:.75rem;letter-spacing:0;color:var(--muted)}.services dd{font-size:.9rem;color:var(--muted);text-align:right;word-break:keep-all;flex-shrink:0}.footer{background:#111;color:#fff;padding-top:4rem;padding-bottom:1.7rem}.footer-top{display:grid;grid-template-columns:1fr 1fr auto;gap:2rem;align-items:start}.footer-contact>p{font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.4;letter-spacing:-.045em;margin-top:1.4rem}.company-info{font-size:.9rem;line-height:1.8;padding-top:.15rem;color:#c3c3c3}.company-name{color:#fff;margin-bottom:.3rem}.location{margin-top:1.4rem;font-size:.75rem;letter-spacing:.08em}.back-top{font-size:.75rem;border-bottom:1px solid #777;padding:.35rem 0}.footer-wordmark{font-size:clamp(5rem,22.1vw,24rem);font-weight:900;letter-spacing:-.095em;line-height:1;display:flex;align-items:baseline;margin:3.8rem 0 2.8rem;max-width:100%}.footer-square{width:.11em;height:.11em;background:#fff;margin-left:.055em;flex-shrink:0}.footer-bottom{border-top:1px solid #444;padding-top:1.3rem;display:flex;justify-content:space-between;gap:1rem;color:#aaa;font-size:.75rem;line-height:1.5}.footer-bottom>span:last-child{letter-spacing:.05em}@media(min-width:1600px){body{max-width:1920px;margin:0 auto}.hero{min-height:780px}}@media(max-width:1000px){.hero-bottom{grid-template-columns:1fr 1fr}.scroll-link{display:none}.about,.business{grid-template-columns:1fr 2.2fr}.services dt{gap:1rem}.footer-wordmark{font-size:21.5vw}}@media(max-width:680px){html{scroll-padding-top:1.5rem}.header{height:auto;min-height:90px;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:1.2rem;padding-bottom:1.2rem}.wordmark{font-size:1.85rem}.header nav{gap:1rem;font-size:.875rem;flex-wrap:wrap}.header nav a{padding:.25rem 0}.hero{min-height:620px;padding-top:2rem;padding-bottom:2.6rem}.hero-top .eyebrow{font-size:.75rem}.hero h1{font-size:clamp(4.5rem,17.3vw,7.5rem);margin:4.2rem 0 3rem;line-height:.98;letter-spacing:-.065em}.hero-bottom{grid-template-columns:1fr;gap:1.5rem}.hero-caption{font-size:.9rem}.hero-korean{font-size:1rem}.hero-korean br{display:none}.about,.business{display:block;padding-top:2.6rem;padding-bottom:3.8rem}.section-label{gap:1rem}.about-copy{margin-top:2.5rem}.about-copy h3{font-size:1.65rem}.about-copy>p{font-size:1rem;margin-top:1.5rem;line-height:1.9}.desktop-break{display:none}.mobile-break{display:initial}.categories{gap:1.8rem;margin-top:2.3rem}.brands{padding-top:2.6rem;padding-bottom:2.8rem}.business-content{margin-top:2.5rem}.business-intro{font-size:1.5rem}.services>div{padding:1.4rem 0;align-items:start;flex-direction:column;gap:.6rem}.services dt{font-size:1.25rem}.services dd{padding-left:2rem;font-size:.875rem}.footer{padding-top:2.7rem}.footer-top{grid-template-columns:1fr 1fr;gap:2rem 1rem}.footer-contact>p{font-size:1.75rem}.company-info{font-size:.875rem;padding-top:2.8rem}.back-top{justify-self:start;grid-column:1/-1}.footer-wordmark{font-size:21vw;margin:2.8rem 0 2rem}.footer-bottom{flex-direction:column;font-size:.75rem;gap:.4rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.contact-email:hover{border-color:#fff}.company-info address{margin-top:1rem;font-style:normal;word-break:keep-all;overflow-wrap:anywhere}.footer-contact,.company-info{min-width:0}

.brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 2rem;margin-top:2.4rem}
.brand-card{min-width:0}
.brand-image{aspect-ratio:1;overflow:hidden}
.brand-image img{width:100%;height:100%;object-fit:cover}
.brand-image-mimimo{background:#dae9fd}
.brand-image-kotimo{background:#eeece7}
.brand-image-lovre{background:#e9ebee}
.brand-image-maren{background:#172d46}
.brand-card h3{margin-top:1.1rem;font-size:clamp(1rem,1.8vw,1.65rem);font-weight:500;line-height:1.4;letter-spacing:.02em}
@media(max-width:680px){.brand-grid{gap:1.8rem 1rem;margin-top:1.8rem}.brand-card h3{margin-top:.75rem;font-size:1rem;letter-spacing:0}}
