header{height:100px;position:fixed;top:0;left:0;right:0;padding:0 6.5%;background:transparent;border-color:transparent;transition:background .2s}header.scrolled,header.menu-open{background:var(--paper);border-color:var(--line)}.logo small{font-size:12px;letter-spacing:4px;font-weight:400}nav{gap:32px;font-size:12px}.hero{height:760px;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%}.hero-copy{position:relative;text-align:center;padding:70px 0 0;max-width:460px}.hero-copy h1{font-size:72px;line-height:1.08;letter-spacing:-2.5px;margin:0 0 16px}.hero-korean{font-size:21px;letter-spacing:2px;color:var(--muted)}.hero-copy>p{margin:34px auto 36px;font-size:15px;line-height:1.65;color:#644854}.button.outline{background:transparent;color:var(--ink);border:1px solid var(--ink);padding:16px 22px;border-radius:2px;font-size:13px}.button.outline:hover{background:var(--ink);color:white}.section{padding:86px 7%}.eyebrow{letter-spacing:2.5px}.section-heading{text-align:center;margin-bottom:50px}.section-heading h2{font-size:clamp(36px,4.4vw,65px);letter-spacing:-2.8px;margin:25px 0 26px}.section-heading p{margin:0;font-size:16px;line-height:1.65}.line-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.line-item img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}.line-number{display:block;font-size:10px;letter-spacing:2px;margin:22px 0 13px}.line-item h3{font-size:23px;letter-spacing:-.8px;font-weight:500;margin:0 0 16px}.line-item p{max-width:330px;font-size:14px;margin:0 0 24px;min-height:52px}.line-status{display:block;font-size:12px;border-top:1px solid var(--line);padding-top:19px}.concept-note{font-size:11px;text-align:center;border-top:1px solid var(--line);margin:42px 0 0;padding-top:19px}.about{border-top:1px solid var(--line);gap:10%;grid-template-columns:1fr 1fr}.about-text{padding-top:15px}.network{display:flex;align-items:center;gap:24px;margin-top:35px;padding-top:25px;border-top:1px solid var(--line);max-width:365px}.network strong{font-family:Manrope,Arial,sans-serif;font-size:60px;font-weight:500;letter-spacing:-3px;line-height:1}.network span{font-size:12px;line-height:1.65;color:var(--muted)}.reseller-photo img{width:100%;height:570px;object-fit:cover;object-position:center 38%;display:block}.contact{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#eedcde;color:var(--ink)}.contact h2{font-size:clamp(35px,3.65vw,55px);margin:25px 0 0}.contact-details{padding:32px 0 0 40px;border-left:1px solid #c4a3ad}.contact p{color:var(--muted);font-size:13px}.contact-details a{font-size:22px;border-bottom:1px solid #bc949f;padding-bottom:8px;display:inline-block;letter-spacing:-.5px}.contact-details a span{margin-left:17px}.contact button{display:block;color:var(--ink);min-height:30px;margin-top:16px}footer .logo small{font-size:10px}
@media(min-width:1600px){.hero{height:850px}.hero-copy{max-width:520px}.hero-copy h1{font-size:82px}}@media(max-width:1050px){nav{gap:22px}.hero{height:680px}.hero-copy{max-width:360px}.hero-copy h1{font-size:60px}.hero-copy>p{font-size:13px}.section{padding:70px 6%}.line-grid{gap:20px}.line-item h3{font-size:20px}.line-item p{font-size:13px}.contact-details a{font-size:18px}.contact-details{padding-left:25px}.reseller-photo img{height:550px}}
@media(max-width:760px){html{scroll-padding-top:90px}header{height:82px;padding:0 6%;background:var(--paper);border-color:var(--line)}.logo small{font-size:10px}.menu-toggle{display:block;min-height:44px;min-width:50px;background:none;border:0;color:var(--ink);font-size:12px;padding:8px;cursor:pointer}nav{display:none;position:absolute;top:82px;left:0;right:0;background:var(--paper);padding:15px 6% 24px;border-bottom:1px solid var(--line);gap:0}nav.open{display:flex;flex-direction:column;align-items:stretch}nav a{padding:16px 0;border-bottom:1px solid var(--line)}.hero{display:block;height:auto;padding-top:82px;overflow:visible;background:var(--rose)}.hero-background{position:static;width:100%;height:310px;object-fit:cover;object-position:center 43%;display:block}.hero-copy{padding:28px 7% 42px;margin:auto;max-width:none;background:#f1dedf}.hero-copy h1{font-size:51px;letter-spacing:-2.5px;line-height:1.04;margin-bottom:14px}.hero-korean{font-size:16px;letter-spacing:1px}.hero-copy>p{margin:23px auto 25px;font-size:14px}.hero-copy .button{font-size:12px}.section{padding:55px 7%}.eyebrow{font-size:9px;letter-spacing:1.6px}.section-heading{margin-bottom:33px}.section-heading h2{font-size:38px;letter-spacing:-1.7px}.section-heading p{font-size:14px}.section-heading p br{display:none}.line-grid{grid-template-columns:1fr;gap:38px}.line-item img{max-width:480px;margin:auto}.line-number{margin-top:20px}.line-item h3{font-size:24px;margin-bottom:12px}.line-item p{min-height:0;max-width:none;margin-bottom:17px;font-size:14px}.line-status{padding-top:14px}.concept-note{font-size:11px;text-align:left;margin-top:30px}.about,.contact{grid-template-columns:1fr;gap:25px}.about-text{padding-top:0}.network{margin-top:28px;max-width:100%;padding:23px 0}.network strong{font-size:55px}.reseller-photo img{height:390px;max-width:480px;margin:auto;object-position:center 32%}.contact-details{border-left:0;border-top:1px solid #c4a3ad;padding:24px 0 0}.contact-details a{font-size:21px}.contact-details a span{margin-left:8px}}
.hero-background{object-position:center top}@media(max-width:760px){.hero-background{object-position:center 43%}}
.lines{padding-left:3.6%;padding-right:3.6%}.section-heading h2{font-size:clamp(36px,5.2vw,78px)}.line-item h3{font-size:27px}.line-item p{font-size:16px;max-width:420px;min-height:58px}.concept-note{font-size:12px}.line-status{font-size:14px}@media(max-width:760px){.lines{padding-left:7%;padding-right:7%}.section-heading h2{font-size:38px}.line-item h3{font-size:24px}.line-item p{font-size:14px;min-height:0}.concept-note{font-size:11px}.line-status{font-size:12px}}
@media(min-width:761px) and (max-width:1050px){header{background:var(--paper);border-color:var(--line)}}
