.kb-page.svelte-17a02ay{--kb-yellow: #fee500;--kb-yellow-deep: #d9c000;--kb-yellow-dim: rgba(254, 229, 0, .18);--kb-yellow-soft: rgba(254, 229, 0, .1);--kb-yellow-active: rgba(254, 229, 0, .06);--kb-yellow-text-strong: rgba(254, 229, 0, .72);--kb-yellow-text-faint: rgba(254, 229, 0, .55);--kb-charcoal: #181600;--kb-finale-bg: linear-gradient(180deg, #0a0a0d 0%, #000000 100%);--kb-finale-bg-alt: var(--rd-bg-card);--kb-chat-bg: linear-gradient(180deg, #a5c1d8 0%, #b9d0e2 100%);--kb-chat-bar: rgba(255, 255, 255, .96);--kb-chat-input: rgba(255, 255, 255, .98);--kb-chat-divider: rgba(0, 0, 0, .08);--kb-chat-text: #181818;--kb-chat-text-meta: rgba(0, 0, 0, .72);--kb-chat-text-sub: #666;--kb-chat-bubble-bg: #ffffff;--kb-chat-shadow: rgba(0, 0, 0, .08);--kb-chat-shadow-strong: rgba(0, 0, 0, .12);--kb-chat-shadow-deep: rgba(0, 0, 0, .7);--kb-chat-bezel: #0a0a0d;--kb-fs-hero: 48px;--kb-fs-section: 30px;--kb-fs-finale: 44px;--kb-fs-finale-cta: 19px;--kb-fs-cta: 17px;--kb-fw-impact: 900;background:var(--rd-bg-page);color:var(--rd-text-primary)}.kb-hero.svelte-17a02ay{max-width:1000px;margin:0 auto;padding:56px 24px 40px}.kb-band.svelte-17a02ay{width:100%;position:relative}.kb-band--surface.svelte-17a02ay{background:var(--rd-bg-card)}.kb-band--page.svelte-17a02ay{background:var(--rd-bg-page)}.kb-band-inner.svelte-17a02ay{max-width:1000px;margin:0 auto;padding:56px 24px}.kb-code.svelte-17a02ay{font-family:var(--rd-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);background:var(--kb-yellow-soft);color:var(--kb-yellow);padding:2px 7px;border-radius:4px;font-size:.95em;font-weight:var(--rd-fw-semi);border:1px solid var(--kb-yellow-dim)}.kb-eyebrow.svelte-17a02ay{font-family:var(--rd-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--rd-fs-meta);font-weight:var(--rd-fw-extra);letter-spacing:.18em;color:var(--kb-yellow);text-transform:uppercase;margin-bottom:14px;display:inline-block;padding:4px 10px;background:var(--kb-yellow-soft);border:1px solid var(--kb-yellow-dim);border-radius:4px}.kb-hero.svelte-17a02ay{text-align:left}.kb-hero-grid.svelte-17a02ay{display:grid;grid-template-columns:1fr 360px;gap:56px;align-items:center}.kb-hero-left.svelte-17a02ay{min-width:0}.kb-hero-right.svelte-17a02ay{display:flex;justify-content:center}.kb-hero-title.svelte-17a02ay{font-size:var(--kb-fs-hero);font-weight:var(--kb-fw-impact);color:var(--rd-text-primary);line-height:var(--rd-lh-tight);letter-spacing:-.02em;margin:0 0 16px}.kb-hero-sub.svelte-17a02ay{font-size:var(--rd-fs-h2);color:var(--rd-text-secondary);line-height:var(--rd-lh-normal);margin:0}.kb-cta-row.svelte-17a02ay{display:flex;align-items:center;gap:16px;margin-top:28px;flex-wrap:wrap}.kb-cta-primary.svelte-17a02ay{display:inline-flex;align-items:center;gap:10px;background:var(--kb-yellow);color:var(--kb-charcoal);font-size:var(--kb-fs-cta);font-weight:var(--rd-fw-extra);padding:16px 28px;border-radius:var(--rd-r-md);border:1.5px solid var(--kb-yellow);cursor:pointer;text-decoration:none;box-shadow:0 8px 24px -8px #fee50073;transition:transform .14s ease,box-shadow .14s ease}.kb-cta-primary.svelte-17a02ay:hover{transform:translateY(-2px);box-shadow:0 14px 32px -10px #fee50099}.kb-cta-primary.svelte-17a02ay:active{transform:translateY(0)}.kb-cta-emoji.svelte-17a02ay{font-size:22px;line-height:var(--rd-lh-flat)}.kb-cta-meta.svelte-17a02ay{color:var(--rd-text-secondary);font-size:var(--rd-fs-meta)}.kb-phone.svelte-17a02ay{width:100%;max-width:360px;background:var(--kb-chat-bg);border-radius:24px;box-shadow:0 0 0 6px var(--kb-chat-bezel),0 0 0 7px var(--kb-yellow-dim),0 30px 60px -20px var(--kb-chat-shadow-deep);overflow:hidden;display:flex;flex-direction:column;height:520px}.kb-phone-bar.svelte-17a02ay{background:var(--kb-chat-bar);padding:16px 18px 12px;border-bottom:1px solid var(--kb-chat-divider)}.kb-phone-bar-name.svelte-17a02ay{font-size:16px;font-weight:var(--rd-fw-extra);color:var(--kb-chat-text)}.kb-phone-bar-meta.svelte-17a02ay{font-size:var(--rd-fs-meta);color:var(--kb-chat-text-sub);margin-top:2px}.kb-phone-body.svelte-17a02ay{flex:1;padding:18px 14px;overflow:hidden;display:flex;flex-direction:column;gap:12px}.kb-pmsg.svelte-17a02ay{display:flex;flex-direction:column;gap:4px;max-width:82%}.kb-pmsg.is-user.svelte-17a02ay{align-self:flex-end;align-items:flex-end}.kb-pmsg.is-bot.svelte-17a02ay{align-self:flex-start;align-items:flex-start}.kb-pmsg-head.svelte-17a02ay{display:flex;align-items:center;gap:6px}.kb-pmsg.is-user.svelte-17a02ay .kb-pmsg-head:where(.svelte-17a02ay){flex-direction:row-reverse}.kb-pmsg-avatar.svelte-17a02ay{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--kb-chat-bubble-bg);display:flex;align-items:center;justify-content:center;font-size:13px;line-height:var(--rd-lh-flat);box-shadow:0 1px 2px var(--kb-chat-shadow-strong);border:1px solid var(--kb-chat-divider)}.kb-pmsg.is-user.svelte-17a02ay .kb-pmsg-avatar:where(.svelte-17a02ay){background:var(--kb-yellow)}.kb-pmsg-name.svelte-17a02ay{font-size:var(--rd-fs-mini);color:var(--kb-chat-text-meta);font-weight:var(--rd-fw-bold)}.kb-pmsg-bubble.svelte-17a02ay{font-size:13.5px;line-height:var(--rd-lh-normal);padding:10px 13px;border-radius:14px;white-space:pre-line;color:var(--kb-charcoal);max-width:100%;word-break:break-word;font-family:Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,system-ui,-apple-system,sans-serif;font-weight:500;box-shadow:0 1px 2px var(--kb-chat-shadow)}.kb-pmsg.is-user.svelte-17a02ay .kb-pmsg-bubble:where(.svelte-17a02ay){background:var(--kb-yellow);border-bottom-right-radius:4px}.kb-pmsg.is-bot.svelte-17a02ay .kb-pmsg-bubble:where(.svelte-17a02ay){background:var(--kb-chat-bubble-bg);border-bottom-left-radius:4px}.kb-phone-input.svelte-17a02ay{background:var(--kb-chat-input);padding:12px 16px;display:flex;align-items:center;gap:6px;border-top:1px solid var(--kb-chat-divider);font-family:var(--rd-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--rd-fs-body);color:var(--kb-charcoal)}.kb-phone-cursor.svelte-17a02ay{display:inline-block;width:2px;height:16px;background:var(--kb-charcoal);animation:svelte-17a02ay-kb-blink 1.1s steps(1) infinite}@keyframes svelte-17a02ay-kb-blink{50%{opacity:0}}.kb-section-title.svelte-17a02ay{font-size:var(--kb-fs-section);font-weight:var(--kb-fw-impact);color:var(--rd-text-primary);margin:0 0 10px;letter-spacing:-.015em}.kb-section-sub.svelte-17a02ay{color:var(--rd-text-secondary);margin:0 0 28px;font-size:var(--rd-fs-md);line-height:var(--rd-lh-normal)}.kb-card.svelte-17a02ay{background:var(--rd-bg-card);border:1px solid var(--rd-border-secondary);border-radius:var(--rd-r-md);padding:22px 22px 24px;font:inherit;color:inherit;text-align:left;width:100%;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.kb-cmd-grid.svelte-17a02ay{display:grid;grid-template-columns:360px 1fr;gap:40px;align-items:start}.kb-cmd-phone-wrap.svelte-17a02ay{position:sticky;top:24px}.kb-phone--demo.svelte-17a02ay{height:560px;transition:none}.kb-phone--demo.svelte-17a02ay .kb-phone-body:where(.svelte-17a02ay){flex:1;overflow-y:auto}.kb-cmd-list.svelte-17a02ay{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;align-content:start}.kb-cmd-card.svelte-17a02ay{display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:var(--rd-bg-page);border:1px solid var(--rd-border-primary);border-radius:var(--rd-r-md);padding:14px 16px;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.kb-cmd-card.svelte-17a02ay:hover{transform:translateY(-1px);border-color:var(--kb-yellow-dim);background:var(--rd-bg-hover)}.kb-cmd-card.svelte-17a02ay:focus-visible{outline:2px solid var(--kb-yellow);outline-offset:2px}.kb-cmd-card.is-active.svelte-17a02ay{border-color:var(--kb-yellow);background:var(--kb-yellow-active);box-shadow:0 0 0 1px var(--kb-yellow),0 8px 20px -12px #fee50073}.kb-cmd-card-title.svelte-17a02ay{font-size:var(--rd-fs-body);font-weight:var(--rd-fw-bold);color:var(--rd-text-primary);line-height:var(--rd-lh-tight)}.kb-cmd-card.is-active.svelte-17a02ay .kb-cmd-card-title:where(.svelte-17a02ay){color:var(--kb-yellow)}.kb-feat-cmd.svelte-17a02ay{display:inline-block;font-family:var(--rd-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);background:var(--kb-yellow-soft);color:var(--kb-yellow);border:1px solid var(--kb-yellow-dim);padding:4px 9px;border-radius:4px;font-size:13px;font-weight:var(--rd-fw-bold)}.kb-faq.svelte-17a02ay{display:flex;flex-direction:column;gap:14px}.kb-faq-item.svelte-17a02ay{cursor:pointer;padding:18px 22px;position:relative;overflow:hidden}.kb-faq-item[open].svelte-17a02ay{border-color:var(--kb-yellow-dim);background:var(--rd-bg-hover)}.kb-faq-item[open].svelte-17a02ay:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--kb-yellow)}.kb-faq-q.svelte-17a02ay{font-size:16px;font-weight:var(--rd-fw-extra);color:var(--rd-text-primary);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.kb-faq-q.svelte-17a02ay:after{content:"+";font-size:22px;color:var(--rd-text-secondary);font-weight:var(--rd-fw-bold)}.kb-faq-item[open].svelte-17a02ay .kb-faq-q:where(.svelte-17a02ay):after{content:"−";color:var(--kb-yellow)}.kb-faq-a.svelte-17a02ay{color:var(--rd-text-secondary);font-size:var(--rd-fs-md);line-height:var(--rd-lh-loose);margin:12px 0 0}.kb-faq-cta.svelte-17a02ay{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:10px 16px;background:var(--kb-yellow);color:var(--kb-charcoal);border:1.5px solid var(--kb-yellow);border-radius:var(--rd-r-sm);font-size:var(--rd-fs-body);font-weight:var(--rd-fw-extra);text-decoration:none;transition:transform .14s ease,box-shadow .14s ease;box-shadow:0 6px 16px -6px #00000059}.kb-faq-cta.svelte-17a02ay:hover{transform:translateY(-2px);box-shadow:0 10px 24px -8px #00000080}.kb-faq-cta-arrow.svelte-17a02ay{display:inline-flex;width:20px;height:20px;background:var(--kb-charcoal);color:var(--kb-yellow);border-radius:4px;align-items:center;justify-content:center;font-size:12px;font-weight:var(--rd-fw-extra)}.kb-finale.svelte-17a02ay{width:100%;background:var(--kb-finale-bg);color:var(--kb-yellow);overflow:hidden;position:relative}.kb-finale--alt.svelte-17a02ay{background:var(--kb-finale-bg-alt)}.kb-finale-inner.svelte-17a02ay{max-width:1000px;margin:0 auto;padding:80px 32px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.kb-finale-text.svelte-17a02ay{min-width:0}.kb-finale-eyebrow.svelte-17a02ay{font-family:var(--rd-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:13px;font-weight:var(--rd-fw-extra);letter-spacing:.18em;color:var(--kb-yellow);margin-bottom:16px;display:inline-block;padding:4px 10px;border:1px solid var(--kb-yellow);border-radius:4px}.kb-finale-title.svelte-17a02ay{font-size:var(--kb-fs-finale);font-weight:var(--kb-fw-impact);line-height:var(--rd-lh-tight);letter-spacing:-.02em;color:var(--rd-text-primary);margin:0;word-break:keep-all}.kb-finale-meta.svelte-17a02ay{margin-top:20px;font-size:var(--rd-fs-md);color:var(--kb-yellow-text-strong)}.kb-finale-cta.svelte-17a02ay{display:inline-flex;align-items:center;gap:12px;background:var(--kb-yellow);color:var(--kb-charcoal);border:2px solid var(--kb-yellow);font-size:var(--kb-fs-finale-cta);font-weight:var(--kb-fw-impact);padding:22px 30px;border-radius:var(--rd-r-md);text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 12px 32px -10px #00000073;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.kb-finale-cta.svelte-17a02ay:hover{transform:translateY(-3px);box-shadow:0 20px 48px -10px #0009}.kb-finale-cta.svelte-17a02ay:active{transform:translateY(0)}.kb-finale-cta-arrow.svelte-17a02ay{display:inline-flex;width:28px;height:28px;background:var(--kb-charcoal);color:var(--kb-yellow);border-radius:var(--rd-r-sm);align-items:center;justify-content:center;font-size:16px;font-weight:var(--rd-fw-extra)}.kb-finale-fallback.svelte-17a02ay{max-width:1000px;margin:0 auto;padding:0 32px 40px;font-size:var(--rd-fs-body);color:var(--kb-yellow-text-faint);text-align:center}.kb-finale--mirror.svelte-17a02ay .kb-finale-inner:where(.svelte-17a02ay){grid-template-columns:auto 1fr}.kb-finale--mirror.svelte-17a02ay .kb-finale-text:where(.svelte-17a02ay){text-align:right}.kb-finale--mirror.svelte-17a02ay .kb-finale-eyebrow:where(.svelte-17a02ay),.kb-finale--mirror.svelte-17a02ay .kb-finale-cta:where(.svelte-17a02ay){margin-left:0}.kb-finale-cta--try.svelte-17a02ay{background:var(--kb-charcoal);color:var(--kb-yellow);border-color:var(--kb-charcoal)}.kb-finale-cta--try.svelte-17a02ay .kb-finale-cta-arrow:where(.svelte-17a02ay){background:var(--kb-yellow);color:var(--kb-charcoal)}.kb-finale-cta--quiet.svelte-17a02ay{background:var(--rd-text-primary);color:var(--rd-bg-chrome);border-color:var(--rd-text-primary)}.kb-finale-cta--quiet.svelte-17a02ay .kb-finale-cta-arrow:where(.svelte-17a02ay){background:var(--rd-bg-chrome);color:var(--rd-text-primary)}[data-reveal]{opacity:1;transform:none}[data-reveal].rv-pending{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1) var(--rv-delay, 0ms),transform .8s cubic-bezier(.16,1,.3,1) var(--rv-delay, 0ms)}[data-reveal].rv-pending[data-motion=left]{transform:translate(-60px)}[data-reveal].rv-pending[data-motion=right]{transform:translate(60px)}[data-reveal].rv-pending[data-motion=zoom]{transform:scale(.92);opacity:0}[data-reveal].rv-pending.rv-visible{opacity:1;transform:none}.kb-hero-right.svelte-17a02ay .kb-phone:where(.svelte-17a02ay){animation:svelte-17a02ay-kb-float 5.5s ease-in-out infinite}@keyframes svelte-17a02ay-kb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.kb-hero-right.svelte-17a02ay .kb-phone:where(.svelte-17a02ay){animation:none}}@media(max-width:900px){.kb-cmd-grid.svelte-17a02ay{grid-template-columns:1fr;gap:28px}.kb-cmd-phone-wrap.svelte-17a02ay{position:static;max-width:360px;margin:0 auto}}@media(max-width:768px){.kb-page.svelte-17a02ay{--kb-fs-hero: 36px;--kb-fs-finale: 32px}.kb-hero-grid.svelte-17a02ay{grid-template-columns:1fr;gap:40px}.kb-cmd-list.svelte-17a02ay{grid-template-columns:1fr}.kb-finale-inner.svelte-17a02ay{grid-template-columns:1fr;padding:56px 24px}.kb-finale--mirror.svelte-17a02ay .kb-finale-inner:where(.svelte-17a02ay){grid-template-columns:1fr}.kb-finale--mirror.svelte-17a02ay .kb-finale-text:where(.svelte-17a02ay){text-align:left}}
