:root{--lwkd-danger:#b3402a;--lwkd-success:#2f8f6b;--lwkd-warning:#d9a441}.lwkd-site--host{--lwkd-host-menu-height:clamp(12.5rem,34vh,19rem);--host-nav-serif:var(--font-display),"Cormorant Garamond","Pretendard Variable",Pretendard,Georgia,serif}.lwkd-site--host .lwkd-header{position:sticky;top:0;z-index:var(--z-sticky)}.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-marketing .lwkd-header:not(.lwkd-header--solid-bar){background:transparent;backdrop-filter:none;box-shadow:none}.lwkd-site--host:not(.lwkd-marketing--hero-overlay) .lwkd-marketing .lwkd-header:not(.lwkd-header--solid-bar){background:var(--ace-bg,#faf9f6);backdrop-filter:none;border-bottom:1px solid var(--ace-line,rgba(60,58,56,.1));box-shadow:none}.lwkd-site--host .lwkd-header__inner{position:relative;justify-content:center;min-height:clamp(3.1rem,7.6vw,3.85rem);padding-block:clamp(.62rem,1.8vw,.86rem);gap:.5rem}.lwkd-site--host .lwkd-header__actions{display:contents}.lwkd-site--host .lwkd-brand{font-family:var(--host-nav-serif);font-size:clamp(1.35rem,2.05vw,1.9rem);font-weight:500;letter-spacing:-.025em;color:#121212;margin-inline:auto;padding-inline:clamp(2.8rem,8vw,3.9rem) .35rem}.lwkd-site--host .lwkd-brand:hover{color:#111111}.lwkd-site--host .lwkd-nav{display:none}.lwkd-site--host .lwkd-nav-toggle{position:absolute;left:max(.05rem,env(safe-area-inset-left,0px));top:50%;translate:0 -50%;display:inline-flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:.3rem;width:2.42rem;height:2.16rem;padding:.26rem .5rem;border:0;border-radius:0;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;z-index:var(--z-nav)}.lwkd-site--host .lwkd-nav-toggle__line{display:block;width:1.18rem;height:1.7px;border-radius:999px;background:#2c2a28;box-shadow:none;transition:transform .26s cubic-bezier(.2,.85,.28,1),opacity .2s ease,width .2s ease}.lwkd-site--host .lwkd-nav-toggle[aria-expanded=true] .lwkd-nav-toggle__line:first-of-type{transform:translateY(.39rem) rotate(42deg)}.lwkd-site--host .lwkd-nav-toggle[aria-expanded=true] .lwkd-nav-toggle__line:nth-of-type(2){opacity:0}.lwkd-site--host .lwkd-nav-toggle[aria-expanded=true] .lwkd-nav-toggle__line:nth-of-type(3){transform:translateY(-.39rem) rotate(-42deg)}.lwkd-site--host .lwkd-nav--drawer{position:absolute;top:calc(100% - .08rem);left:0;right:0;display:flex;flex-direction:column;align-items:stretch;gap:.18rem;padding:.7rem .85rem .95rem;border:0;border-top:1px solid var(--ace-line,rgba(60,58,56,.12));border-radius:0;background:color-mix(in srgb,var(--ace-bg,#faf9f6) 96%,transparent);backdrop-filter:saturate(108%) blur(10px);-webkit-backdrop-filter:saturate(108%) blur(10px);box-shadow:0 14px 32px -10px rgba(28,24,20,.2);transform-origin:top;transform:translateY(-.46rem) scaleY(.88);max-height:0;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;will-change:transform,max-height,opacity;transition:max-height .34s cubic-bezier(.2,.85,.28,1),transform .34s cubic-bezier(.2,.85,.28,1),opacity .22s ease,visibility .22s ease;z-index:var(--z-nav)}.lwkd-site--host .lwkd-nav--drawer.is-open{max-height:var(--lwkd-host-menu-height);transform:translateY(0) scaleY(1);opacity:1;visibility:visible;pointer-events:auto}.lwkd-site--host .lwkd-nav--drawer a{display:inline-flex;align-items:center;justify-content:flex-start;min-height:2.4rem;width:100%;padding:.42rem .15rem;border-radius:0;border:0;background:transparent;color:#3c3936;font-family:var(--host-nav-serif);font-size:1.45rem;font-weight:500;line-height:1.2;letter-spacing:.01em;white-space:nowrap;box-shadow:none;text-decoration:none;transition:color .16s ease}.lwkd-site--host .lwkd-nav--drawer a:hover{color:#0a0a0a;background:transparent;text-decoration:underline;text-underline-offset:.18em}.lwkd-site--host .lwkd-nav--drawer a[data-active=true]{color:#1c1916;background:transparent;font-weight:600}.lwkd-site--host .lwkd-nav--drawer a[data-variant=button]{color:#3c3936;background:transparent;border:0;font-weight:500}.lwkd-site--host .lwkd-nav--drawer a[data-variant=button]:hover{color:#0a0a0a;background:transparent;text-decoration:underline;text-underline-offset:.18em}.lwkd-site--host .lwkd-nav-backdrop{display:none!important}@media (max-width:1024px){.lwkd-site--host .lwkd-header__inner{justify-content:flex-start}.lwkd-site--host .lwkd-brand{margin-inline:0 auto}}@media (min-width:1025px){.lwkd-site--host .lwkd-header__inner{justify-content:flex-start;align-items:center;gap:1rem}.lwkd-site--host .lwkd-brand{margin-inline:0;padding-inline:0 max(.35rem,env(safe-area-inset-right,0px));flex-shrink:0}.lwkd-site--host .lwkd-nav-toggle{display:none}.lwkd-site--host .lwkd-nav.lwkd-nav--drawer{position:static;display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:baseline!important;justify-content:flex-start;margin-inline-start:clamp(24px,4vw,68px);gap:.35rem 1.65rem;max-height:none!important;padding:0;margin-block:0;margin-inline-end:0;backdrop-filter:none;transform:translateY(2px)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;overflow:visible;flex:0 1 auto;min-width:0}.lwkd-site--host .lwkd-nav--drawer a,.lwkd-site--host .lwkd-nav.lwkd-nav--drawer{min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;width:auto}.lwkd-site--host .lwkd-nav--drawer a{display:inline-flex;align-items:baseline;padding:.2rem .05rem;font-family:var(--host-nav-serif);font-size:1.18rem;font-weight:500;letter-spacing:.01em;color:#6b5f54;white-space:nowrap;line-height:1.1}.lwkd-site--host .lwkd-nav--drawer a:hover{color:#1c1916;text-decoration:none}.lwkd-site--host .lwkd-nav--drawer a[data-active=true]{font-weight:600;color:#1c1916;background:transparent;line-height:1.1}.lwkd-site--host .lwkd-nav--drawer a[data-variant=button]{display:inline-flex;align-items:center;min-height:0;padding:.35rem .15rem;border:0;border-radius:0;background:transparent;text-decoration:none;font-weight:500;line-height:1}.lwkd-site--host .lwkd-nav--drawer a[data-variant=button]:hover{border:0;background:transparent;text-decoration:underline;text-underline-offset:.18em}}@media (max-width:640px){.lwkd-site--host .lwkd-header__inner{min-height:3rem;padding-block:.58rem}.lwkd-site--host .lwkd-brand{font-size:clamp(1.2rem,5.8vw,1.48rem);padding-inline:2.45rem .22rem}.lwkd-site--host .lwkd-nav-toggle{left:calc(-.46rem + env(safe-area-inset-left, 0px));width:2.2rem;height:2rem;padding-inline:.42rem}.lwkd-site--host .lwkd-nav-toggle__line{width:1.06rem}.lwkd-site--host .lwkd-nav--drawer{left:calc((100vw - 100%) / -2);right:calc((100vw - 100%) / -2);width:100vw;grid-template-columns:minmax(0,1fr);gap:.42rem;padding:.58rem max(.7rem,env(safe-area-inset-right,0px) + .34rem) .78rem max(.7rem,env(safe-area-inset-left,0px) + .34rem);border-left:0;border-right:0;border-radius:0}.lwkd-site--host .lwkd-nav--drawer a{min-height:2.3rem;font-size:.96rem;padding-inline:.54rem}}.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-header--over-hero .lwkd-brand__text{box-shadow:none}.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-header--home-fixed{position:fixed!important;top:0;left:0;right:0;width:100%;z-index:var(--z-sticky)}.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-header--home-fixed.lwkd-header--over-hero,.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-header--home-fixed.lwkd-header--solid-bar{border-bottom:none;box-shadow:none;background:transparent;backdrop-filter:none}.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-header--home-fixed .lwkd-nav-toggle__line{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.35)}.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-header--home-fixed .lwkd-brand--with-mark .lwkd-brand__mark{max-width:min(12rem,48vw);height:auto;width:auto;filter:brightness(0) invert(1) drop-shadow(0 2px 8px rgba(0,0,0,.35))}.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-header__inner{justify-content:flex-start}.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-header--home-fixed .lwkd-brand{margin-inline:0;padding-inline:0 .35rem;color:#fff}@media (max-width:1024px){.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-header--home-fixed .lwkd-brand{margin-inline:0;padding-inline:2.55rem .35rem}}@media (min-width:1025px){.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-header--home-fixed .lwkd-nav--drawer a{color:color-mix(in srgb,#fff 88%,transparent);text-shadow:0 1px 3px rgba(0,0,0,.45)}.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-header--home-fixed .lwkd-nav--drawer a:hover{color:#fff}.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-header--home-fixed .lwkd-nav--drawer a[data-active=true]{color:#fff;background:transparent;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.45)}.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-header--home-fixed .lwkd-nav--drawer a[data-variant=button]{color:#fff;background:transparent;border-color:transparent;text-shadow:none}.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-header--home-fixed .lwkd-nav--drawer a[data-variant=button]:hover{background:transparent;border-color:transparent}}.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-nav--drawer a{background:transparent;border-color:transparent;box-shadow:none}.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-nav--drawer a[data-variant=button]{background:transparent;border:0;text-decoration:none}.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-nav--drawer a[data-variant=button]:hover,.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-nav--drawer a[data-variant=button][data-active=true]{background:transparent;border:0}.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-nav--drawer{background:color-mix(in srgb,var(--ace-deep,#2c2a28) 92%,transparent);border-top-color:rgba(255,255,255,.08);box-shadow:0 14px 32px -10px rgba(0,0,0,.42)}.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-nav--drawer a{color:rgba(255,255,255,.84)}.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-nav--drawer a:hover{color:#fff}.lwkd-site--host.lwkd-marketing--hero-overlay .lwkd-nav--drawer a[data-active=true]{color:#fff;background:transparent;font-weight:600}.lwkd-site--host:not(.lwkd-marketing--hero-overlay) .lwkd-header .lwkd-brand--with-mark .lwkd-brand__mark{max-width:min(12rem,48vw);filter:none}.lwkd-site--host{--host-cta-bar-height:3.4rem;--host-cta-row-bottom:calc(env(safe-area-inset-bottom, 0px) + 16px);--host-cta-pill-h:52px}.lwkd-site--host .host-partner-cta-bar{position:fixed;inset-inline:auto;left:50%;transform:translateX(-50%);bottom:var(--host-cta-row-bottom);z-index:var(--z-nav,200);display:flex;align-items:center;justify-content:center;width:max-content;max-width:calc(100vw - 2rem);height:var(--host-cta-pill-h);padding:0;background:var(--ace-cta,#ff944c);border:0;border-radius:999px;box-shadow:0 12px 32px -8px rgba(201,111,59,.42),0 3px 10px rgba(20,16,10,.2);transition:background .16s ease,transform .12s ease,box-shadow .16s ease;-webkit-tap-highlight-color:transparent}.lwkd-site--host .host-partner-cta-bar:active{background:var(--ace-cta-hover,#ff8233);transform:translateX(-50%) scale(.98);box-shadow:0 6px 18px -6px rgba(201,111,59,.38),0 2px 6px rgba(20,16,10,.18)}@media (max-width:640px){.lwkd-site--host .host-partner-cta-bar{left:max(16px,env(safe-area-inset-left,0px));right:calc(max(16px, env(safe-area-inset-right, 0px)) + var(--host-cta-pill-h, 52px) + 10px);transform:none;width:auto;max-width:none}.lwkd-site--host .host-partner-cta-bar:active{transform:scale(.98)}}.lwkd-site--host .host-partner-cta-bar:hover{background:var(--ace-cta-hover,#ff8233)}.lwkd-site--host .host-partner-cta-bar .host-partner-cta-bar__btn{min-width:0;width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;padding:0 2.3rem;border-radius:999px;text-align:center;font-family:var(--ace-font-display);font-size:18px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;color:var(--ace-deep,#2c2a28)}.lwkd-site--host .host-partner-cta-bar .host-partner-cta-bar__btn:active,.lwkd-site--host .host-partner-cta-bar .host-partner-cta-bar__btn:hover{background:transparent;color:var(--ace-deep,#2c2a28)}.lwkd-site--host .host-partner-cta-bar .host-partner-cta-bar__btn:focus-visible{outline:2px solid var(--ace-deep,#2c2a28);outline-offset:3px;border-radius:999px}.lwkd-site--host .lwkd-marketing:has(.host-partner-cta-bar) .lwkd-footer{padding-bottom:calc(var(--host-cta-bar-height) + env(safe-area-inset-bottom, 0px) + 1.25rem)}.lwkd-ai-consultant-launcher{position:fixed;right:clamp(16px,3vw,24px);bottom:var(--host-cta-row-bottom,calc(env(safe-area-inset-bottom, 0px) + 16px));z-index:calc(var(--z-nav, 200) + 5);width:var(--host-cta-pill-h,52px);height:var(--host-cta-pill-h,52px);border-radius:999px;border:1px solid rgba(40,30,20,.14);padding:0;background:#fff;box-shadow:0 8px 24px -6px rgba(20,16,10,.28);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,background .18s ease}.lwkd-ai-consultant-launcher:hover{transform:translateY(-2px);background:#f6f4f0}.lwkd-ai-consultant-panel{position:fixed;right:clamp(16px,3vw,24px);bottom:calc(var(--host-cta-row-bottom, 16px) + var(--host-cta-pill-h, 52px) + 12px);z-index:calc(var(--z-nav, 200) + 5);width:min(380px,calc(100vw - 28px));height:min(560px,calc(100dvh - 180px));background:#faf9f6;border:1px solid rgba(40,30,20,.12);border-radius:16px;box-shadow:0 18px 48px -12px rgba(20,16,10,.4);display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-body,-apple-system,sans-serif);animation:lwkd-ai-consultant-in .22s cubic-bezier(.22,1,.36,1) both}@keyframes lwkd-ai-consultant-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.lwkd-ai-consultant-head{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;background:var(--ace-deep,#2c2a28);color:#fff;flex-shrink:0}.lwkd-ai-consultant-head img{filter:brightness(0) invert(1)}.lwkd-ai-consultant-head span{display:flex;flex-direction:column;line-height:1.25}.lwkd-ai-consultant-close{margin-left:auto;flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:rgba(255,255,255,.85);font-size:1.25rem;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.lwkd-ai-consultant-close:hover{background:rgba(255,255,255,.12);color:#fff}.lwkd-ai-consultant-head strong{font-size:.92rem;font-weight:700}.lwkd-ai-consultant-head em{font-style:normal;font-size:.7rem;opacity:.7;letter-spacing:.02em}.lwkd-ai-consultant-thread{flex:1;min-height:0;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.6rem}.lwkd-ai-consultant-row{display:flex}.lwkd-ai-consultant-row--user{justify-content:flex-end}.lwkd-ai-consultant-row--bot{justify-content:flex-start}.lwkd-ai-consultant-bubble{max-width:85%;padding:.65rem .85rem;border-radius:14px;font-size:.86rem;line-height:1.55;white-space:pre-wrap;word-break:keep-all}.lwkd-ai-consultant-bubble--bot{background:#fff;border:1px solid #e8dfd2;border-bottom-left-radius:4px;color:#2a2520}.lwkd-ai-consultant-bubble--user{background:var(--ace-deep,#2c2a28);color:#fff;border-bottom-right-radius:4px}.lwkd-ai-consultant-bubble--typing{display:inline-flex;gap:4px;align-items:center}.lwkd-ai-consultant-bubble--typing span{width:6px;height:6px;border-radius:50%;background:#c96f3b;animation:lwkd-ai-consultant-dot 1.2s ease-in-out infinite}.lwkd-ai-consultant-bubble--typing span:nth-child(2){animation-delay:.15s}.lwkd-ai-consultant-bubble--typing span:nth-child(3){animation-delay:.3s}@keyframes lwkd-ai-consultant-dot{0%,to{opacity:.35}50%{opacity:1}}.lwkd-ai-consultant-quick{display:flex;flex-direction:column;gap:.4rem;margin-top:.3rem}.lwkd-ai-consultant-quick button{text-align:left;padding:.6rem .8rem;border-radius:10px;border:1px solid #e0d6c9;background:#fffdf8;font-size:.82rem;color:#3a3227;cursor:pointer;font-family:inherit}.lwkd-ai-consultant-quick button:hover{border-color:#c96f3b;background:rgba(201,111,59,.06)}.lwkd-ai-consultant-composer{display:flex;align-items:flex-end;gap:8px;padding:.7rem .85rem;border-top:1px solid rgba(40,30,20,.1);background:#fff;flex-shrink:0}.lwkd-ai-consultant-composer textarea{flex:1;min-height:40px;max-height:120px;resize:none;border:1px solid rgba(40,30,20,.16);border-radius:10px;padding:.6rem .7rem;font-size:.86rem;font-family:inherit;line-height:1.4;color:#2a2520}.lwkd-ai-consultant-composer textarea:focus{outline:none;border-color:#c96f3b}.lwkd-ai-consultant-composer button{width:40px;height:40px;flex-shrink:0;border:0;border-radius:10px;background:var(--ace-deep,#2c2a28);color:#fff;font-size:1.1rem;cursor:pointer}.lwkd-ai-consultant-composer button:disabled{opacity:.4;cursor:default}.lwkd-ai-consultant-foot{margin:0;padding:.5rem 1rem .7rem;font-size:.68rem;line-height:1.4;color:#8a8377;background:#fff;flex-shrink:0}.lwkd-ai-consultant-foot a{color:#c96f3b}