:root{--navy:#071723;--blue:#0876dd;--sky:#35b9ef;--ink:#101d27;--muted:#64727d;--line:#dfe7ed;--pale:#f3f7fa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.65 Manrope,"Noto Sans KR",sans-serif}a{text-decoration:none;color:inherit}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.topbar{height:34px;background:var(--navy);color:#8ea3b1;font-size:12px}.topbar .shell{height:100%;display:flex;align-items:center;justify-content:space-between}.topbar a{color:#c8d5dd}.site-header{position:sticky;top:0;z-index:20;background:#fff;box-shadow:0 1px 0 #e3e9ee}.nav{height:84px;display:flex;align-items:center}.logo img{display:block;width:220px}.navlinks{display:flex;gap:34px;margin-left:auto;font-size:13px;font-weight:700;letter-spacing:.035em}.navlinks a{position:relative;padding:32px 0}.navlinks a:after{content:"";position:absolute;left:0;right:100%;bottom:20px;height:2px;background:var(--blue);transition:.2s}.navlinks a:hover:after{right:0}.lang{display:flex;margin-left:26px;border-left:1px solid var(--line);padding-left:20px}.lang button{border:0;background:none;color:#9aa6ad;font:700 12px Manrope;cursor:pointer;padding:5px}.lang button.active{color:var(--blue)}.menu{display:none;margin-left:auto;border:0;background:none;font-size:24px}.hero{min-height:630px;position:relative;overflow:hidden;color:white;background:linear-gradient(115deg,#081b29 0%,#0a3452 56%,#0875b4 100%)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49%,#ffffff09 50%,transparent 51%);background-size:90px 100%}.hero-copy{position:relative;z-index:2;padding-top:130px}.overline,.section-label{font-weight:800;font-size:12px;letter-spacing:.2em;color:var(--sky);margin:0 0 18px}.hero h1{font-size:clamp(48px,6vw,76px);line-height:1.08;letter-spacing:-.045em;margin:0 0 25px}.hero-copy>p:not(.overline){max-width:630px;color:#c8d8e2;font-size:17px}.arrow-btn{display:inline-flex;gap:40px;align-items:center;margin-top:24px;padding:14px 20px;border:1px solid #8cb7ce;color:white;font-size:14px}.chip-art{position:absolute;width:470px;height:470px;right:max(4vw,calc((100vw - 1180px)/2));top:80px;border:1px solid #59c5ef55;border-radius:50%}.chip{position:absolute;inset:29%;display:grid;place-items:center;background:linear-gradient(145deg,#27c4f0,#0568c7);transform:rotate(45deg);box-shadow:0 0 80px #24b8ee66}.chip span{transform:rotate(-45deg);font-size:66px;font-weight:800}.chip-art i{position:absolute;width:9px;height:9px;background:#56d5ff;border-radius:50%}.chip-art i:nth-of-type(1){top:4%;left:47%}.chip-art i:nth-of-type(2){top:49%;right:-1%}.chip-art i:nth-of-type(3){bottom:8%;left:21%}.chip-art i:nth-of-type(4){top:22%;left:9%}.category-strip{position:relative;margin-top:-64px;z-index:3}.categories{display:grid;grid-template-columns:repeat(6,1fr);box-shadow:0 16px 50px #0b223321}.categories a{min-height:145px;padding:22px 14px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.2s}.categories a:hover{background:var(--blue);color:white;transform:translateY(-7px)}.cat-icon{font-size:28px;color:var(--blue);height:43px}.categories a:hover .cat-icon{color:white}.categories strong{font-size:14px}.categories small{color:#8a98a1;font-size:11px;margin-top:4px}.categories a:hover small{color:#dcefff}section{scroll-margin-top:118px}.intro,.partners,.products{padding:115px 0}.intro-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.intro h2,.section-title h2,.contact h2{font-size:clamp(34px,4vw,52px);line-height:1.18;letter-spacing:-.035em;margin:0}.intro-grid>div:last-child>p{color:var(--muted);font-size:17px;margin:0 0 34px}.facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:26px}.facts div{display:flex;flex-direction:column}.facts b{font-size:24px;color:var(--blue)}.facts span{font-size:12px;color:var(--muted)}.partners{background:var(--pale)}.section-title{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:46px}.section-title>p{max-width:470px;color:var(--muted)}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ccd9e1;border:1px solid #ccd9e1}.partner-grid article{background:#fff;padding:29px 26px;min-height:116px}.partner-grid b{display:block;font-size:19px}.partner-grid span{font-size:13px;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-grid article{border:1px solid var(--line);padding:30px;min-height:280px;display:flex;flex-direction:column;transition:.2s}.product-grid article:hover{border-color:var(--blue);box-shadow:0 14px 40px #0b4e8019;transform:translateY(-4px)}.product-grid em{font-style:normal;color:var(--blue);font-weight:800;font-size:12px}.product-grid h3{font-size:21px;margin:34px 0 10px}.product-grid p{color:var(--muted);font-size:14px;margin:0}.product-grid span{margin-top:auto;color:var(--blue);font-size:12px;font-weight:700}.contact{padding:90px 0;background:linear-gradient(120deg,#07304c,#087ec0);color:white}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.section-label.light{color:#8de0ff}.contact-grid>div:last-child p{color:#cce2ed}.contact-grid a{display:flex;justify-content:space-between;border-bottom:1px solid #87b6cd;padding:15px 0;font-weight:700}footer{padding:35px 0;background:#06141e;color:#788b97}footer .shell{display:flex;justify-content:space-between;align-items:center}footer img{width:190px;background:white;padding:8px;border-radius:5px}footer p{font-size:12px}[data-en]{display:none}body.en [data-ko]{display:none}body.en [data-en]{display:block}
@media(max-width:950px){.navlinks{display:none}.navlinks.open{display:flex;position:absolute;top:118px;left:0;right:0;background:#fff;flex-direction:column;gap:0;padding:12px 22px;box-shadow:0 15px 30px #0002}.navlinks.open a{padding:12px}.menu{display:block}.lang{margin-left:10px}.chip-art{opacity:.35;right:-130px}.categories{grid-template-columns:repeat(3,1fr)}.category-strip{margin-top:0}.intro-grid{grid-template-columns:1fr}.partner-grid,.product-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.shell{width:calc(100% - 28px)}.topbar{display:none}.nav{height:72px}.logo img{width:166px}.navlinks.open{top:72px}.hero{min-height:620px}.hero-copy{padding-top:100px}.hero h1{font-size:43px}.chip-art{width:330px;height:330px;top:260px;right:-150px}.categories{grid-template-columns:repeat(2,1fr)}.categories a{min-height:120px}.intro,.partners,.products{padding:78px 0}.intro-grid{gap:32px}.facts{grid-template-columns:1fr;gap:18px}.section-title{align-items:start;flex-direction:column}.partner-grid,.product-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:28px}footer .shell{align-items:flex-start;flex-direction:column;gap:20px}}
.partner-grid{grid-template-columns:repeat(2,1fr)}.partner-grid article{padding:28px 26px;min-height:182px;display:flex;flex-direction:column;justify-content:flex-end}.partner-grid img{display:block;width:auto;height:auto;max-width:210px;max-height:58px;object-fit:contain;object-position:left center;margin:0 0 auto}.partner-grid b{margin-top:20px}@media(max-width:620px){.partner-grid{grid-template-columns:1fr}}
.partner-grid .nlighting-partner img{max-width:380px;max-height:86px;margin-left:0;object-position:left center}
.partner-grid .wendell-partner img{max-width:360px;max-height:72px;margin-left:0;object-position:left center}
.contact-grid a,.contact-address{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid #87b6cd;padding:15px 0}.contact-grid a span,.contact-address span{color:#8de0ff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-grid a strong,.contact-address strong{max-width:390px;text-align:right;font-size:14px}.contact-address strong{color:#fff}@media(max-width:620px){.contact-grid a,.contact-address{align-items:flex-start;flex-direction:column;gap:3px}.contact-grid a strong,.contact-address strong{text-align:left}}
.product-grid .vendor-link{margin-top:auto;color:var(--blue);font-size:12px;font-weight:700;width:max-content;border-bottom:1px solid transparent;transition:.2s}.product-grid .vendor-link:hover,.product-grid .vendor-link:focus-visible{border-color:currentColor}
.categories{grid-template-columns:repeat(5,1fr)}.categories strong{font-size:13px;white-space:nowrap}@media(max-width:950px){.categories{grid-template-columns:repeat(3,1fr)}.categories strong{white-space:normal;text-align:center}}@media(max-width:620px){.categories{grid-template-columns:repeat(2,1fr)}}
@media(prefers-color-scheme:dark){.partner-grid img{filter:drop-shadow(0 0 1px #ffffffaa)}.partner-grid .nlighting-partner img{filter:invert(1) grayscale(1) brightness(1.8)}}

/* Individual manufacturer categories */
@media(min-width:951px){.categories{grid-template-columns:repeat(5,1fr)}}
.cat-icon svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.8}
.product-grid article{scroll-margin-top:138px}
.product-grid article:target{border-color:var(--blue);box-shadow:0 14px 40px #0b4e8026}
