.hero.svelte-a9sqiy{padding:var(--space-4xl) 0 var(--space-3xl);text-align:center}.hero-content.svelte-a9sqiy{max-width:640px;margin:0 auto}.hero-badge.svelte-a9sqiy{display:inline-block;padding:6px 16px;border-radius:var(--radius-full);background:#16a34a14;color:#16a34a;font-size:var(--font-size-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-lg);border:1px solid rgba(22,163,74,.15)}.hero.svelte-a9sqiy h1:where(.svelte-a9sqiy){font-size:clamp(2rem,5.5vw,3.2rem);font-weight:800;line-height:var(--leading-tight);margin:0 0 var(--space-lg);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.hero-subtitle.svelte-a9sqiy{font-size:var(--font-size-md);color:var(--color-text-muted);margin:0 0 var(--space-xl);line-height:var(--leading-relaxed)}.hero-cta.svelte-a9sqiy{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-md)}.btn-kakao.svelte-a9sqiy{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:#fee500;color:#191919;font-size:1rem;font-weight:600;border-radius:var(--radius-lg);text-decoration:none;transition:background var(--duration-micro) var(--ease-out),transform var(--duration-micro) var(--ease-out)}.btn-kakao.svelte-a9sqiy:hover{background:#f5dc00;transform:translateY(-1px)}.hero-note.svelte-a9sqiy{font-size:var(--font-size-xs);color:var(--color-text-dim);margin:0}@media(max-width:768px){.hero.svelte-a9sqiy{padding:var(--space-3xl) 0 var(--space-2xl)}}.demo.svelte-9mvmay{padding:0 0 var(--space-4xl)}.chat-window.svelte-9mvmay{max-width:440px;margin:0 auto;border-radius:var(--radius-xl);overflow:hidden;background:#fff;border:1px solid var(--color-border);box-shadow:var(--shadow-lg);opacity:0;transform:translateY(16px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-spring)}.chat-window.visible.svelte-9mvmay{opacity:1;transform:translateY(0)}.chat-header.svelte-9mvmay{display:flex;align-items:center;gap:var(--space-sm);padding:12px var(--space-lg);background:#f8f9fa;border-bottom:1px solid var(--color-border)}.chat-avatar.svelte-9mvmay{width:32px;height:32px;border-radius:var(--radius-md);object-fit:contain}.chat-info.svelte-9mvmay{display:flex;flex-direction:column}.chat-name.svelte-9mvmay{font-weight:var(--font-semibold);font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.2}.chat-status.svelte-9mvmay{font-size:var(--font-size-xs);color:var(--color-text-dim)}.chat-body.svelte-9mvmay{padding:var(--space-lg);display:flex;flex-direction:column;gap:10px;min-height:280px;background:#e9ecf1}.msg.svelte-9mvmay{max-width:80%}.msg.user.svelte-9mvmay{padding:10px 14px;background:#fee500;color:#191919;font-size:var(--font-size-sm);line-height:1.55;border-radius:16px 16px 4px;align-self:flex-end}.msg.bot.svelte-9mvmay{display:flex;gap:8px;align-self:flex-start}.bot-avatar.svelte-9mvmay{flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-md);overflow:hidden}.bot-avatar.svelte-9mvmay img:where(.svelte-9mvmay){width:100%;height:100%;object-fit:contain}.bot-bubble.svelte-9mvmay{padding:10px 14px;background:#fff;color:#1e293b;font-size:var(--font-size-sm);line-height:1.55;border-radius:16px 16px 16px 4px}.animate-in.svelte-9mvmay{opacity:0;transform:translateY(6px);animation:svelte-9mvmay-fadeInUp var(--duration-enter) var(--ease-spring) forwards}@keyframes svelte-9mvmay-fadeInUp{to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.chat-window.svelte-9mvmay{max-width:360px}}.features.svelte-y8166t{padding:var(--space-4xl) 0}.section-header.svelte-y8166t{text-align:center;margin-bottom:var(--space-2xl)}.section-header.svelte-y8166t h2:where(.svelte-y8166t){font-size:var(--font-size-3xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-sm);letter-spacing:var(--tracking-tight)}.section-header.svelte-y8166t p:where(.svelte-y8166t){color:var(--color-text-muted);font-size:var(--font-size-md);margin:0}.core-grid.svelte-y8166t{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.core-card.svelte-y8166t{background:var(--color-surface-0);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-xl) var(--space-lg);text-align:center;transition:border-color var(--duration-enter) var(--ease-out),transform var(--duration-enter) var(--ease-out),box-shadow var(--duration-enter) var(--ease-out)}.core-card.svelte-y8166t:hover{border-color:var(--color-accent-border);transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.core-icon.svelte-y8166t{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto var(--space-md);border-radius:var(--radius-lg);background:var(--color-surface-1);color:var(--color-accent)}.core-card.svelte-y8166t h3:where(.svelte-y8166t){font-size:var(--font-size-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--space-sm)}.core-card.svelte-y8166t p:where(.svelte-y8166t){color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.6}.more-toggle.svelte-y8166t{text-align:center;margin-top:var(--space-xl)}.more-btn.svelte-y8166t{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;background:none;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--duration-micro) var(--ease-out)}.more-btn.svelte-y8166t:hover{border-color:var(--color-accent-border);color:var(--color-accent)}.more-chevron.svelte-y8166t{display:inline-flex;transition:transform var(--duration-enter) var(--ease-out)}.more-chevron.rotated.svelte-y8166t{transform:rotate(180deg)}.more-grid.svelte-y8166t{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-top:var(--space-lg)}.more-card.svelte-y8166t{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-lg);background:var(--color-surface-1);border:1px solid var(--color-border);animation:svelte-y8166t-fadeIn var(--duration-enter) var(--ease-out) forwards;opacity:0}@keyframes svelte-y8166t-fadeIn{to{opacity:1}}.more-icon.svelte-y8166t{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-md);background:var(--color-surface-0);color:var(--color-accent)}.more-card.svelte-y8166t strong:where(.svelte-y8166t){display:block;font-size:var(--font-size-sm);font-weight:var(--font-semibold);color:var(--color-text-primary)}.more-desc.svelte-y8166t{font-size:var(--font-size-xs);color:var(--color-text-dim)}.reveal.svelte-y8166t{opacity:0;transform:translateY(24px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-spring)}.reveal.svelte-y8166t.revealed{opacity:1;transform:translateY(0)}@media(max-width:768px){.core-grid.svelte-y8166t,.more-grid.svelte-y8166t{grid-template-columns:1fr}}@media(min-width:769px)and (max-width:1024px){.more-grid.svelte-y8166t{grid-template-columns:repeat(2,1fr)}}.how-it-works.svelte-10zpx5x{padding:var(--space-4xl) 0}.section-header.svelte-10zpx5x{text-align:center;margin-bottom:var(--space-2xl)}.section-header.svelte-10zpx5x h2:where(.svelte-10zpx5x){font-size:var(--font-size-3xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-sm);letter-spacing:var(--tracking-tight)}.section-header.svelte-10zpx5x p:where(.svelte-10zpx5x){color:var(--color-text-muted);font-size:var(--font-size-md);margin:0}.steps.svelte-10zpx5x{display:flex;align-items:flex-start;justify-content:center;gap:0;max-width:880px;margin:0 auto}.step.svelte-10zpx5x{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;max-width:260px}.step-num.svelte-10zpx5x{width:48px;height:48px;border-radius:50%;background:var(--color-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-weight:var(--font-bold);margin-bottom:var(--space-md)}.step-card.svelte-10zpx5x{padding:0 var(--space-md)}.step-card.svelte-10zpx5x h3:where(.svelte-10zpx5x){font-size:var(--font-size-base);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--space-sm)}.step-card.svelte-10zpx5x p:where(.svelte-10zpx5x){color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.6}.step-line.svelte-10zpx5x{width:48px;height:2px;background:var(--color-border);margin-top:24px;flex-shrink:0}.reveal.svelte-10zpx5x{opacity:0;transform:translateY(24px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-spring)}.reveal.svelte-10zpx5x.revealed{opacity:1;transform:translateY(0)}@media(max-width:768px){.steps.svelte-10zpx5x{flex-direction:column;align-items:center;gap:0}.step.svelte-10zpx5x{max-width:100%}.step-line.svelte-10zpx5x{width:2px;height:24px;margin-top:0}}.beta.svelte-13b10lo{padding:var(--space-3xl) 0 var(--space-4xl)}.beta-card.svelte-13b10lo{max-width:560px;margin:0 auto;background:linear-gradient(135deg,#7c3aed0a,#7c3aed03);border:1px solid var(--color-accent-border);border-radius:var(--radius-xl);padding:var(--space-2xl) var(--space-xl);text-align:center}.beta-badge.svelte-13b10lo{display:inline-block;padding:4px 14px;border-radius:var(--radius-full);background:var(--gradient-accent);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-md)}.beta-card.svelte-13b10lo h2:where(.svelte-13b10lo){font-size:var(--font-size-xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-sm)}.beta-desc.svelte-13b10lo{color:var(--color-text-muted);font-size:var(--font-size-base);margin:0 0 var(--space-xl)}.beta-benefits.svelte-13b10lo{list-style:none;padding:0;margin:0 0 var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md);text-align:left;max-width:360px;margin-left:auto;margin-right:auto}.beta-benefits.svelte-13b10lo li:where(.svelte-13b10lo){display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-base);color:var(--color-text-secondary)}.check.svelte-13b10lo{color:var(--color-accent);font-weight:var(--font-bold);font-size:1.1rem;flex-shrink:0}.btn-kakao.svelte-13b10lo{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:#fee500;color:#191919;font-size:1rem;font-weight:600;border-radius:var(--radius-lg);text-decoration:none;transition:background var(--duration-micro) var(--ease-out),transform var(--duration-micro) var(--ease-out)}.btn-kakao.svelte-13b10lo:hover{background:#f5dc00;transform:translateY(-1px)}.reveal.svelte-13b10lo{opacity:0;transform:translateY(24px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-spring)}.reveal.svelte-13b10lo.revealed{opacity:1;transform:translateY(0)}.pricing.svelte-7avvau{padding:var(--space-4xl) 0}.section-header.svelte-7avvau{text-align:center;margin-bottom:var(--space-2xl)}.section-header.svelte-7avvau h2:where(.svelte-7avvau){font-size:var(--font-size-3xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-sm);letter-spacing:var(--tracking-tight)}.section-header.svelte-7avvau p:where(.svelte-7avvau){color:var(--color-text-muted);font-size:var(--font-size-md);margin:0}.plan-grid.svelte-7avvau{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);max-width:720px;margin:0 auto}.plan-card.svelte-7avvau{position:relative;background:var(--color-surface-0);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-xl) var(--space-lg);display:flex;flex-direction:column}.plan-card.featured.svelte-7avvau{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent-border)}.plan-recommend.svelte-7avvau{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:4px 16px;border-radius:var(--radius-full);background:var(--gradient-accent);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-semibold);white-space:nowrap}.plan-card.svelte-7avvau h3:where(.svelte-7avvau){font-size:var(--font-size-xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-sm)}.plan-price.svelte-7avvau{font-size:2rem;font-weight:800;color:var(--color-text-primary);margin:0 0 var(--space-xs)}.plan-currency.svelte-7avvau{font-size:1rem;font-weight:var(--font-medium);color:var(--color-text-dim)}.plan-period.svelte-7avvau{font-size:.875rem;font-weight:var(--font-normal);color:var(--color-text-dim)}.plan-model.svelte-7avvau{font-size:var(--font-size-sm);color:var(--color-accent);font-weight:var(--font-medium);margin:0 0 var(--space-xs)}.plan-desc.svelte-7avvau{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 var(--space-lg)}.plan-card.svelte-7avvau ul:where(.svelte-7avvau){list-style:none;padding:0;margin:0 0 var(--space-xl);flex:1;display:flex;flex-direction:column;gap:8px}.plan-card.svelte-7avvau li:where(.svelte-7avvau){display:flex;align-items:flex-start;gap:8px;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.check-icon.svelte-7avvau{color:var(--color-accent);font-weight:var(--font-bold);flex-shrink:0;margin-top:1px}.premium-tag.svelte-7avvau{display:inline-block;padding:1px 8px;border-radius:var(--radius-full);background:var(--color-accent-bg);color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-semibold);margin-left:4px;flex-shrink:0}.pricing-note.svelte-7avvau{text-align:center;margin-top:var(--space-xl);font-size:var(--font-size-xs);color:var(--color-text-dim);line-height:1.6}.pricing-note.svelte-7avvau a:where(.svelte-7avvau){color:var(--color-accent);text-decoration:none}.pricing-note.svelte-7avvau a:where(.svelte-7avvau):hover{text-decoration:underline}.reveal.svelte-7avvau{opacity:0;transform:translateY(24px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-spring)}.reveal.svelte-7avvau.revealed{opacity:1;transform:translateY(0)}@media(max-width:768px){.plan-grid.svelte-7avvau{grid-template-columns:1fr;max-width:400px}}.faq.svelte-849tes{padding:var(--space-4xl) 0}.section-header.svelte-849tes{text-align:center;margin-bottom:var(--space-2xl)}.section-header.svelte-849tes h2:where(.svelte-849tes){font-size:var(--font-size-3xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0;letter-spacing:var(--tracking-tight)}.faq-list.svelte-849tes{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-sm)}.faq-item.svelte-849tes{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--duration-micro) var(--ease-out)}.faq-item[open].svelte-849tes{border-color:var(--color-accent-border)}.faq-item.svelte-849tes summary:where(.svelte-849tes){padding:var(--space-md) var(--space-lg);font-weight:var(--font-semibold);font-size:var(--font-size-base);color:var(--color-text-primary);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;transition:background var(--duration-micro) var(--ease-out)}.faq-item.svelte-849tes summary:where(.svelte-849tes):hover{background:var(--color-surface-1)}.faq-item.svelte-849tes summary:where(.svelte-849tes)::-webkit-details-marker{display:none}.faq-item.svelte-849tes summary:where(.svelte-849tes):after{content:"+";font-size:1.25rem;color:var(--color-text-dim);font-weight:300;transition:transform var(--duration-enter) var(--ease-out);flex-shrink:0;margin-left:var(--space-md)}.faq-item[open].svelte-849tes summary:where(.svelte-849tes):after{content:"−"}.faq-item.svelte-849tes p:where(.svelte-849tes){padding:0 var(--space-lg) var(--space-lg);margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.7}.reveal.svelte-849tes{opacity:0;transform:translateY(24px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-spring)}.reveal.svelte-849tes.revealed{opacity:1;transform:translateY(0)}.cta-section.svelte-9smmme{padding:var(--space-4xl) 0;background:linear-gradient(135deg,#7c3aed0a,#7c3aed03);text-align:center}.cta-section.svelte-9smmme h2:where(.svelte-9smmme){font-size:var(--font-size-3xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-sm);letter-spacing:var(--tracking-tight)}.cta-section.svelte-9smmme p:where(.svelte-9smmme){color:var(--color-text-muted);font-size:var(--font-size-md);margin:0 0 var(--space-xl)}.btn-kakao.svelte-9smmme{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:#fee500;color:#191919;font-size:1.05rem;font-weight:600;border-radius:var(--radius-lg);text-decoration:none;transition:background var(--duration-micro) var(--ease-out),transform var(--duration-micro) var(--ease-out)}.btn-kakao.svelte-9smmme:hover{background:#f5dc00;transform:translateY(-1px)}.reveal.svelte-9smmme{opacity:0;transform:translateY(24px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-spring)}.reveal.svelte-9smmme.revealed{opacity:1;transform:translateY(0)}.landing.svelte-1uha8ag{background:#fff;min-height:100vh}.landing.svelte-1uha8ag .container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-lg)}
