@keyframes hero-copy-in{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:translateY(0)}}@font-face{font-family:Pretendard;font-style:normal;font-weight:100;font-display:swap;src:url(/font/pretendard/Pretendard-Thin.woff2) format("woff2"),url(/font/pretendard/Pretendard-Thin.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:200;font-display:swap;src:url(/font/pretendard/Pretendard-ExtraLight.woff2) format("woff2"),url(/font/pretendard/Pretendard-ExtraLight.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:300;font-display:swap;src:url(/font/pretendard/Pretendard-Light.woff2) format("woff2"),url(/font/pretendard/Pretendard-Light.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:400;font-display:swap;src:url(/font/pretendard/Pretendard-Regular.woff2) format("woff2"),url(/font/pretendard/Pretendard-Regular.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:500;font-display:swap;src:url(/font/pretendard/Pretendard-Medium.woff2) format("woff2"),url(/font/pretendard/Pretendard-Medium.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:600;font-display:swap;src:url(/font/pretendard/Pretendard-SemiBold.woff2) format("woff2"),url(/font/pretendard/Pretendard-SemiBold.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:700;font-display:swap;src:url(/font/pretendard/Pretendard-Bold.woff2) format("woff2"),url(/font/pretendard/Pretendard-Bold.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:800;font-display:swap;src:url(/font/pretendard/Pretendard-ExtraBold.woff2) format("woff2"),url(/font/pretendard/Pretendard-ExtraBold.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:900;font-display:swap;src:url(/font/pretendard/Pretendard-Black.woff2) format("woff2"),url(/font/pretendard/Pretendard-Black.woff) format("woff")}:root{--lg-header-height:82px;--lg-container:2560px;--lg-shell-gutter:80px;--lg-shell-gutter-compact:32px;--lg-shell-gutter-mobile:20px;--lg-shell-width:min(calc(100% - (var(--lg-shell-gutter) * 2)),var(--lg-container));--lg-shell-width-compact:min(calc(100% - (var(--lg-shell-gutter-compact) * 2)),1720px);--lg-shell-width-form:min(calc(100% - (var(--lg-shell-gutter-compact) * 2)),960px);--lg-text:#171819;--lg-text-muted:#555758;--lg-text-soft:#858889;--lg-line:#e1e7ea;--lg-line-strong:#c9ced1;--lg-bg-soft:#f3f5f7;--lg-bg-dark:#171819;--lg-cyan:#33b0c6;--lg-cyan-bright:#3ec2cf;--lg-blue:#266df2;--lg-green:#13bd99;--lg-radius-sm:8px;--lg-radius-md:16px;--lg-radius-lg:24px;--lg-radius-xl:32px;--lg-radius-pill:999px;--lg-shadow:0 20px 40px rgba(16,16,16,0.1);--lg-shadow-soft:0 16px 28px rgba(16,16,16,0.08)}.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}@media(max-width:64rem){.section-heading-row{flex-direction:column;align-items:flex-start}}.section-title-display{margin:0;color:#171819;font-size:3.5rem;font-weight:700;line-height:1.2;letter-spacing:-.03em}@media(max-width:64rem){.section-title-display{font-size:2rem}}.section-title-feature{margin:0;color:#171819;font-size:2.75rem;font-weight:700;line-height:1.28;letter-spacing:-.03em}@media(max-width:64rem){.section-title-feature{font-size:2.125rem}}@media(max-width:40rem){.section-title-feature{font-size:1.875rem}}.section-body-copy{margin:0;color:#555758;font-size:1.125rem;font-weight:500;line-height:1.7}@media(max-width:64rem){.section-body-copy{font-size:1rem}}@media(max-width:40rem){.section-body-copy{font-size:.9375rem;line-height:1.65}}*{box-sizing:border-box}html{text-size-adjust:100%;scroll-behavior:smooth}body,html{max-width:100vw;overflow-x:hidden}body.stop-scroll,html.stop-scroll{overflow:hidden;overscroll-behavior:none;touch-action:none}body{margin:0;color:var(--lg-text);background:#fff;font-family:Pretendard,sans-serif;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;background:rgba(0,0,0,0)}img,video{display:block;max-width:100%}img{height:auto;vertical-align:top}textarea{resize:none}.container{width:var(--lg-shell-width);margin:0 auto}.desktop-only{display:block}.mobile-only{display:none}.section-chip{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 16px;border-radius:4px;border:1px solid;font-size:18px;font-weight:600;line-height:1}.section-chip--light{color:#fff}.pill-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:10px 24px;border-radius:var(--lg-radius-pill);border:1px solid;font-size:18px;font-weight:500;line-height:1.4;transition:background-color .24s ease,color .24s ease,border-color .24s ease,transform .24s ease}.pill-button:hover{transform:translateY(-2px)}.pill-button--light{color:#fff}.pill-button--light:hover{color:var(--lg-text);background:hsla(0,0%,100%,.92)}.pill-button--dark{color:var(--lg-text)}.pill-button--dark:hover{color:#fff;background:linear-gradient(90deg,#315eff 0,#3422fa)}.reveal{opacity:0;transform:translateY(48px);transition:opacity .8s ease,transform .8s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.lgensol-home{padding-top:0}.lenis,.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-stopped{overflow:clip}.site-header{position:fixed;inset:0 0 auto;z-index:1000;height:var(--lg-header-height);background:hsla(0,0%,100%,.96);border-bottom:1px solid var(--lg-line);transition:height .4s ease,transform .35s ease,box-shadow .28s ease,border-color .28s ease,background-color .28s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:height,transform}.site-header.is-hidden{transform:translateY(-100%)}.site-header.is-nav-open,.site-header:focus-within{transform:translateY(0)}.site-header.is-nav-open,.site-header.is-scrolled{box-shadow:var(--lg-shadow-soft);border-color:var(--lg-line-strong)}.site-header.is-solutions-hero:not(.is-scrolled):not(.is-nav-open):not(.is-utility-active){background:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@media(min-width:1024px){.site-header.is-solutions-hero:not(.is-scrolled):not(.is-nav-open):not(.is-utility-active){height:142px}}.site-header.is-solutions-hero.is-nav-open,.site-header.is-solutions-hero.is-utility-active{background:hsla(0,0%,100%,.96);box-shadow:var(--lg-shadow-soft);border-color:var(--lg-line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(prefers-reduced-motion:reduce){.site-header{transition:none}}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:var(--lg-shell-width-compact);height:100%;margin:0 auto;width:95%}.site-header__brand{flex:0 0 auto;width:217px}.site-header__brand img{width:100%;height:auto}.site-header__nav{flex:1 1 auto}.site-header__nav ul{display:flex;justify-content:center;gap:28px;margin:0;padding:0;list-style:none}.site-header__nav-button{position:relative;display:inline-flex;align-items:center;padding:10px 8px;color:var(--lg-text);font-size:18px;font-weight:600;line-height:1.6}.site-header.is-solutions-hero:not(.is-scrolled):not(.is-nav-open):not(.is-utility-active) .site-header__icon-button,.site-header.is-solutions-hero:not(.is-scrolled):not(.is-nav-open):not(.is-utility-active) .site-header__nav-button{color:#fff}.site-header.is-solutions-hero:not(.is-scrolled):not(.is-nav-open):not(.is-utility-active) .site-header__nav-button.is-active,.site-header.is-solutions-hero:not(.is-scrolled):not(.is-nav-open):not(.is-utility-active) .site-header__nav-button:hover,.site-header.is-solutions-hero:not(.is-scrolled):not(.is-nav-open):not(.is-utility-active) .site-header__nav-button[aria-expanded=true]{background:none;background-clip:border-box;-webkit-background-clip:border-box;color:#fff;-webkit-text-fill-color:currentColor}.site-header__nav-button.is-active,.site-header__nav-button:hover,.site-header__nav-button[aria-expanded=true]{background:linear-gradient(90deg,#315eff 0,#3422fa);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}.site-header__nav-button:after{content:"";position:absolute;right:8px;bottom:2px;left:8px;height:2px;background:linear-gradient(90deg,#315eff 0,#3422fa);transform:scaleX(0);transform-origin:center;transition:transform .24s ease}.site-header__nav-button.is-active:after,.site-header__nav-button:hover:after,.site-header__nav-button[aria-expanded=true]:after{transform:scaleX(1)}.site-header.is-solutions-hero:not(.is-scrolled):not(.is-nav-open):not(.is-utility-active) .site-header__nav-button:after{background:hsla(0,0%,100%,.8)}.site-header__utils{display:flex;align-items:center;gap:12px;flex:0 0 auto}.site-header__utility{position:relative}.site-header__icon-button,.site-header__utility-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 10px;color:var(--lg-text)}.site-header__utility-button--cyan{color:var(--lg-cyan);font-weight:600}.site-header__icon-button .icon,.site-header__utility-button .icon,.site-search__form .icon,.sitemap-mobile__group-title .icon,.sitemap-overlay__close .icon{width:24px;height:24px;flex:0 0 auto}.site-header__icon-button .chevron{width:18px;height:18px}.site-popover{position:absolute;top:calc(100% + 12px);right:0;display:grid;gap:8px;min-width:164px;padding:16px;border:1px solid var(--lg-line);border-radius:16px;background:#fff;box-shadow:var(--lg-shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.site-popover.is-open{opacity:1;visibility:visible;transform:translateY(0)}.site-popover[hidden]{display:none}.site-popover a{color:var(--lg-text);font-size:15px;line-height:1.5}.site-popover a:hover{color:var(--lg-cyan)}.site-popover a.is-active{color:var(--lg-cyan);font-weight:700}.site-header__icon-button:focus-visible,.site-popover a:focus-visible{outline:2px solid var(--lg-cyan);outline-offset:2px}.site-popover--compact{min-width:96px}.site-header__dropdown,.site-search{position:absolute;top:100%;left:0;width:100%;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .24s ease,transform .24s ease,visibility .24s ease}.site-header__dropdown.is-open,.site-search.is-open{opacity:1;visibility:visible;transform:translateY(0)}.site-header__dropdown-inner{display:flex;align-items:flex-start;gap:56px;width:var(--lg-shell-width-compact);margin:0 auto;padding:28px 0 34px;background:#fff}.site-header__dropdown{border-top:1px solid var(--lg-line);border-bottom:1px solid var(--lg-line);background:#fff;box-shadow:var(--lg-shadow-soft)}.site-header__dropdown h2{min-width:104px;margin:0;color:var(--lg-text);font-size:24px;font-weight:700;line-height:1.4}.site-header__dropdown-links{display:flex;flex-wrap:wrap;gap:16px 28px}.site-header__dropdown-links a{color:var(--lg-text-muted);font-size:17px;line-height:1.7}.site-header__dropdown-links a.is-active,.site-header__dropdown-links a:hover{background:linear-gradient(90deg,#315eff 0,#3422fa);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);font-weight:700}.site-header__dropdown-links a:hover{color:rgba(0,0,0,0)}.site-search{border-top:1px solid var(--lg-line);background:#fff;box-shadow:var(--lg-shadow-soft)}.site-search__form{display:flex;align-items:center;gap:24px;width:var(--lg-shell-width-form);margin:0 auto;padding:34px 0 48px}.site-search__form input{flex:1 1 auto;min-width:0;padding:0 0 12px;border:0;border-bottom:2px solid var(--lg-text);color:var(--lg-text);font-size:44px;font-weight:500;line-height:1.25;outline:none}.site-search__form input::placeholder{color:#b4b8ba}.site-search__form button{color:var(--lg-text-soft);font-size:16px}.sitemap-overlay{position:fixed;inset:0;z-index:1200;background:rgba(23,24,25,.98);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.sitemap-overlay.is-open{opacity:1;visibility:visible}.sitemap-overlay__inner{display:flex;flex-direction:column;gap:44px;width:min(100% - var(--lg-shell-gutter-compact)*3,1600px);height:100%;margin:0 auto;padding:60px 0 48px;color:#fff}.sitemap-overlay__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid hsla(0,0%,100%,.16)}.sitemap-overlay__header img{width:265px}.sitemap-overlay__close{color:#fff}.sitemap-overlay__desktop{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px}.sitemap-column__title{display:inline-block;margin-bottom:22px;font-size:24px;font-weight:600;line-height:1.4}.sitemap-column ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.sitemap-column li a{color:#b4b8ba;font-size:17px;line-height:1.7}.sitemap-column a:hover{color:var(--lg-cyan-bright)}.sitemap-overlay__mobile{display:none}@media(max-width:1200px){.site-header__nav ul{gap:12px}.site-header__nav-button{font-size:16px}}@media(max-width:1023px){.site-header__inner{width:var(--lg-shell-width-compact);gap:12px}.site-header__brand{width:132px}.site-header__brand picture{display:block}.site-header__brand img{width:100%;height:36px;object-fit:contain}.site-header.is-solutions-hero:not(.is-scrolled):not(.is-nav-open):not(.is-utility-active){background:hsla(0,0%,100%,.96);border-bottom-color:var(--lg-line);box-shadow:var(--lg-shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header.is-solutions-hero:not(.is-scrolled):not(.is-nav-open):not(.is-utility-active) .site-header__icon-button,.site-header.is-solutions-hero:not(.is-scrolled):not(.is-nav-open):not(.is-utility-active) .site-header__nav-button{color:var(--lg-text);-webkit-text-fill-color:currentColor}.site-header__nav,.site-header__utility--support{display:none}.site-header__utils{gap:2px;margin-left:auto}.site-header__dropdown{display:none}.site-search__form{width:var(--lg-shell-width-form);gap:16px;padding:24px 0 28px}.site-search__form input{font-size:22px}.sitemap-overlay__inner{width:var(--lg-shell-width-compact);padding:24px 0 32px;gap:28px}.sitemap-overlay__header img{width:170px}.sitemap-overlay__desktop{display:none}.sitemap-overlay__mobile{display:block}.sitemap-mobile__quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sitemap-mobile__quick-links a{display:flex;align-items:center;justify-content:center;min-height:56px;border:1px solid hsla(0,0%,100%,.22);border-radius:16px;font-size:15px;font-weight:600}.sitemap-mobile__accordion{display:grid;gap:14px}.sitemap-mobile__group{border-bottom:1px solid hsla(0,0%,100%,.12)}.sitemap-mobile__group-title{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 0 14px;color:#fff;font-size:22px;font-weight:600;line-height:1.4}.sitemap-mobile__group-title--link{justify-content:flex-start}.sitemap-mobile__group-body{display:grid;max-height:0;overflow:hidden;transition:max-height .28s ease}.sitemap-mobile__group-body.is-open{max-height:420px}.sitemap-mobile__group-body a{padding:0 0 14px;color:#b4b8ba;font-size:15px;line-height:1.6}}@media(max-width:640px){.site-search__form input{font-size:18px}}.hero-section{position:relative;min-height:100vh;overflow:hidden;background:#111;clip-path:inset(3% 1.5% round 20px)}.hero-section__overlay,.hero-section__video{position:absolute;inset:0;width:100%;height:100%}.hero-section__video{object-fit:cover}.hero-section__overlay{background:linear-gradient(180deg,rgba(12,16,24,.08),rgba(12,16,24,.18) 38%,rgba(12,16,24,.44)),linear-gradient(90deg,rgba(12,16,24,.28),rgba(12,16,24,0) 42%)}.hero-section__inner{position:relative;display:flex;align-items:flex-end;width:var(--lg-shell-width);min-height:calc(100svh - var(--lg-header-height));margin:0 auto;padding:0 0 136px;z-index:1}.hero-section__copy{max-width:720px;color:#fff;animation:hero-copy-in 1.3s cubic-bezier(.18,.78,.18,1) both;animation-delay:.2s}.hero-section__eyebrow{margin:0;font-size:28px;font-weight:700;line-height:1.4;letter-spacing:-.02em}.hero-section__copy h1{margin:4px 0 0;font-size:72px;font-weight:700;line-height:1.4;letter-spacing:-.03em}.hero-section__description{margin:18px 0 0;font-size:20px;font-weight:400;line-height:1.6}@media(max-width:1200px){.hero-section__copy h1{font-size:56px}}@media(max-width:1023px){.hero-section__inner{width:var(--lg-shell-width);padding-bottom:72px}.hero-section__eyebrow{font-size:20px}.hero-section__copy h1{font-size:52px;line-height:1.24}.hero-section__description{font-size:18px}}@media(max-width:640px){.hero-section__copy h1{font-size:44px}.hero-section__description{font-size:16px}}@media(max-width:1200px){:root{--lg-shell-width:min(calc(100% - 80px),var(--lg-container));--lg-shell-width-compact:min(calc(100% - 80px),1600px);--lg-shell-width-form:min(calc(100% - 80px),960px)}.container{width:var(--lg-shell-width)}}@media(max-width:1023px){:root{--lg-header-height:53px;--lg-shell-width:min(calc(100% - (var(--lg-shell-gutter-mobile) * 2)),100%);--lg-shell-width-compact:min(calc(100% - (var(--lg-shell-gutter-mobile) * 1.6)),100%);--lg-shell-width-form:min(calc(100% - (var(--lg-shell-gutter-mobile) * 1.6)),100%)}.desktop-only{display:none}.mobile-only{display:block}.container{width:var(--lg-shell-width)}}