.lp4{--lp4-ink:#2A211B;--lp4-ink-2:#5E5048;--lp4-muted:#7A6E66;--lp4-dim:#746860;--lp4-line:#EAE3DA;--lp4-line-2:#E2D9CD;--lp4-paper:#FAF7F2;--lp4-paper-2:#F4EEE5;--lp4-accent:#8B6240;--lp4-accent-deep:#6E4B30;--lp4-accent-soft:#F6EFE6;--lp4-accent-line:#D9C3AA;--lp4-ease:cubic-bezier(0.22,1,0.36,1);background:#FDFBF8;color:var(--lp4-ink);letter-spacing:-.02em;word-break:keep-all;overflow-x:clip}html:has(.lp4){scroll-behavior:smooth;scroll-padding-top:96px}.lp4 ::selection{background:#EFE0CC;color:#2A211B}.lp4 :is(a,button){transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s var(--lp4-ease)}.lp4 :focus-visible{outline:2px solid var(--lp4-accent);outline-offset:5px}.lp4-header{background:rgb(253 251 248/.92);backdrop-filter:blur(16px)}.lp4-nav a{position:relative;padding-block:12px;color:var(--lp4-muted)}.lp4-nav a:after{content:"";position:absolute;left:0;right:0;bottom:5px;height:2px;background:#B08653;transform:scaleX(0);transform-origin:left;transition:transform .22s var(--lp4-ease)}.lp4-nav a:hover,.lp4-nav a[aria-current]{color:var(--lp4-accent)}.lp4-nav a:hover:after,.lp4-nav a[aria-current]:after{transform:scaleX(1)}.lp4-progress{position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#B08653;transform-origin:left;pointer-events:none}.lp4-primary,.lp4-secondary{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500}.lp4-primary{background:#8B6240;border:1px solid #8b6240;color:#fff}.lp4-primary:hover{background:var(--lp4-accent-deep);border-color:var(--lp4-accent-deep)}.lp4-secondary{background:#fff;border:1px solid var(--lp4-line-2);color:var(--lp4-ink)}.lp4-secondary:hover{background:var(--lp4-paper-2);border-color:var(--lp4-accent-line)}.lp4-primary:active,.lp4-secondary:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.lp4-primary:hover,.lp4-secondary:hover{transform:translateY(-1px)}}.lp4-hero{background:radial-gradient(ellipse at 98% 3%,#F3E9DC 0,transparent 47%),radial-gradient(ellipse at 5% 80%,#FAF5EE 0,transparent 44%)}.lp4-hero h1{text-wrap:balance}.lp4-js .lp4-reveal{opacity:0;transform:translateY(14px);transition:opacity .7s var(--lp4-ease),transform .7s var(--lp4-ease)}.lp4-js .lp4-reveal.is-in{opacity:1;transform:none}.lp4-d1{transition-delay:90ms!important}.lp4-d2{transition-delay:.18s!important}.lp4-d3{transition-delay:.27s!important}.lp4-tab{min-height:54px;position:relative}.lp4-tab:focus-visible{outline-offset:-3px;border-radius:4px}.lp4-tab[aria-selected=true]{color:var(--lp4-accent);border-color:#B08653;background:var(--lp4-accent-soft)}.lp4-tab:hover{background:#F8F4EE;color:var(--lp4-accent)}.lp4-panel{animation:lp4-panel-enter .24s var(--lp4-ease) both}@keyframes lp4-panel-enter{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}.lp4-cell{width:14px;height:14px;border-radius:999px;background:var(--lp4-line-2);transform:scale(.6);opacity:0;animation:lp4-cell-pop .42s var(--lp4-ease) forwards}.lp4-cell.is-on{background:var(--lp4-accent);box-shadow:0 0 0 4px #F0E4D3}.lp4-cell.is-rival{background:#D95E45;box-shadow:0 0 0 4px #fdeae6}@keyframes lp4-cell-pop{to{transform:scale(1);opacity:1}}.lp4-scan{position:relative;overflow:hidden}.lp4-scan:after{content:"";position:absolute;inset:0 auto 0 -40%;width:40%;background:linear-gradient(90deg,transparent,rgb(139 98 64/.06),transparent);animation:lp4-scan 1.6s linear 3}@keyframes lp4-scan{to{left:140%}}.lp4-typing span{display:inline-block;width:5px;height:5px;margin-right:3px;border-radius:999px;background:#C9B39A;animation:lp4-blink 1.2s 4}.lp4-typing span:nth-child(2){animation-delay:.2s}.lp4-typing span:nth-child(3){animation-delay:.4s}@keyframes lp4-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.lp4-faq-layout{display:grid;grid-template-columns:1fr;gap:36px}.lp4-faq-list{min-width:0;border-top:1px solid var(--lp4-line-2)}.lp4-faq-item{border-bottom:1px solid var(--lp4-line-2);transition:background-color .22s ease}.lp4-faq-item.is-open{background:#F6F0E8;border-bottom-color:#D9C3AA}.lp4-faq-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;padding:25px 16px;text-align:left;font-size:15px;font-weight:500;line-height:1.65}.lp4-faq-trigger:hover{color:var(--lp4-accent);background:#FAF7F2}.lp4-faq-item.is-open .lp4-faq-trigger{color:#8B6240}.lp4-faq-toggle{position:relative;display:block;width:24px;height:24px;flex-shrink:0}.lp4-faq-toggle span{position:absolute;left:6px;top:11px;width:12px;height:1.5px;background:#9B8468;transition:transform .28s var(--lp4-ease),opacity .22s ease}.lp4-faq-toggle span:last-child{transform:rotate(90deg)}.is-open .lp4-faq-toggle span:last-child{transform:rotate(0);opacity:0}.lp4-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .34s var(--lp4-ease),opacity .22s ease}.is-open .lp4-faq-answer{grid-template-rows:1fr;opacity:1}.lp4-faq-answer>div{min-height:0;overflow:hidden}.lp4-faq-answer p{padding:0 52px 25px 16px;color:#7A6E66;font-size:14px;line-height:1.95}@media (min-width:1024px){.lp4-faq-layout{grid-template-columns:.72fr 1.6fr;gap:60px}.lp4-faq-intro{position:sticky;top:116px;align-self:start}}@media (max-width:640px){.lp4-faq-trigger{padding:21px 8px;font-size:14px;gap:12px}.lp4-faq-answer p{padding:0 36px 23px 8px}}.lp4-orbit{position:relative;width:min(360px,80vw);aspect-ratio:1;margin-inline:auto}.lp4-orbit-ring{position:absolute;inset:0;border-radius:999px;border:1px solid rgb(230 205 168/.28)}.lp4-orbit-ring.r2{inset:18%}.lp4-orbit-ring.r3{inset:36%}.lp4-orbit-core{inset:44%;background:radial-gradient(circle at 35% 35%,#F0DDBF,#A8794A 70%);box-shadow:0 0 60px rgb(230 205 168/.35)}.lp4-orbit-core,.lp4-orbit-dot{position:absolute;border-radius:999px}.lp4-orbit-dot{top:50%;left:50%;width:10px;height:10px;margin:-5px;animation:lp4-orbit 4.5s var(--lp4-ease) forwards;animation-delay:var(--delay,0s)}@keyframes lp4-orbit{0%{transform:rotate(var(--from,0deg)) translateX(var(--r)) rotate(0);opacity:0}15%{opacity:1}to{transform:rotate(calc(var(--from, 0deg) + 300deg)) translateX(var(--r)) rotate(0);opacity:1}}@media (prefers-reduced-motion:reduce){html:has(.lp4){scroll-behavior:auto}.lp4 *,.lp4 :after,.lp4 :before{animation:none!important;transition:none!important}.lp4-cell,.lp4-js .lp4-reveal{opacity:1;transform:none}}.lp5 .lp5-serif,.lp5 :is(h1,h2){font-family:var(--font-serif),"Noto Serif KR","Nanum Myeongjo",Georgia,serif;font-weight:600;letter-spacing:-.015em;font-feature-settings:"palt"}.lp5 h1{font-weight:700}.lp5 .lp4-primary,.lp5 .lp4-secondary,.lp5 .rounded-2xl,.lp5 .rounded-lg,.lp5 .rounded-md,.lp5 .rounded-xl{border-radius:3px}.lp5 .rounded-full{border-radius:999px}.lp5-numeral{font-family:var(--font-serif),Georgia,serif;font-weight:500;font-size:clamp(56px,7vw,96px);line-height:.9;color:#8b6240;opacity:.22;letter-spacing:-.04em;user-select:none}.lp5-rule-list>*{border-top:1px solid var(--lp4-line-2);padding-top:20px}.lp5-quote{border-left:2px solid #c9a882;padding-left:18px}.lp5-quote p{font-family:var(--font-serif),"Noto Serif KR",Georgia,serif;font-size:15px;line-height:1.85;color:#3f342c}.lp5-hairline{height:1px;background:linear-gradient(90deg,var(--lp4-line-2),transparent)}