.pricing-page.svelte-1hrotn9{min-height:100vh;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif}.pricing-main.svelte-1hrotn9{padding-top:80px;max-width:1100px;margin:0 auto}.pricing-hero.svelte-1hrotn9{text-align:center;padding:60px 24px 40px}.pricing-title.svelte-1hrotn9{font-size:36px;font-weight:800;color:var(--text-primary);letter-spacing:-.02em}.pricing-subtitle.svelte-1hrotn9{margin-top:14px;font-size:17px;color:var(--text-secondary)}.pricing-cards.svelte-1hrotn9{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding:0 24px 80px;align-items:start;max-width:760px;margin:0 auto}.plan-card.svelte-1hrotn9{position:relative;padding:36px 28px;border-radius:var(--radius-lg, 16px);border:1px solid var(--border-light);background:#fff}.plan-card.recommended.svelte-1hrotn9{border-color:var(--gold, #E8B86D);border-width:2px;box-shadow:0 8px 32px #e8b86d26;transform:scale(1.03)}.plan-badge.svelte-1hrotn9{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:20px;background:var(--bg-main, #FAFBFA);color:var(--text-muted);margin-bottom:16px}.plan-badge.gold.svelte-1hrotn9{background:linear-gradient(135deg,var(--gold, #E8B86D) 0%,#D4A055 100%);color:#fff}.plan-name.svelte-1hrotn9{font-size:24px;font-weight:700;color:var(--text-primary)}.plan-price.svelte-1hrotn9{margin-top:8px;margin-bottom:8px}.price-amount.svelte-1hrotn9{font-size:40px;font-weight:800;color:var(--text-primary)}.price-period.svelte-1hrotn9{font-size:15px;color:var(--text-muted)}.plan-desc.svelte-1hrotn9{font-size:14px;color:var(--text-secondary);margin-bottom:24px}.plan-cta.svelte-1hrotn9{display:block;text-align:center;text-decoration:none;padding:14px 24px;border-radius:var(--radius-full, 50px);font-size:15px;font-weight:600;margin-bottom:28px;transition:transform .2s,box-shadow .2s}.plan-cta.free.svelte-1hrotn9{background:linear-gradient(135deg,var(--primary, #87A896) 0%,var(--primary-dark, #6B8A78) 100%);color:#fff;box-shadow:0 4px 14px #6b8a784d}.plan-cta.free.svelte-1hrotn9:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6b8a7866}.plan-cta.coming-soon.svelte-1hrotn9{background:var(--bg-main, #FAFBFA);color:var(--text-muted);border:1px solid var(--border);cursor:default}.plan-features.svelte-1hrotn9{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.plan-features.svelte-1hrotn9 li:where(.svelte-1hrotn9){font-size:14px;line-height:1.5;padding-left:26px;position:relative}.plan-features.svelte-1hrotn9 li.included:where(.svelte-1hrotn9){color:var(--text-secondary)}.plan-features.svelte-1hrotn9 li.included:where(.svelte-1hrotn9):before{content:"✓";position:absolute;left:0;color:var(--primary, #87A896);font-weight:700}.pricing-faq.svelte-1hrotn9{padding:0 24px 80px;max-width:720px;margin:0 auto}.faq-title.svelte-1hrotn9{font-size:28px;font-weight:800;color:var(--text-primary);text-align:center;margin-bottom:32px}.faq-list.svelte-1hrotn9{display:flex;flex-direction:column;gap:12px}.faq-item.svelte-1hrotn9{border:1px solid var(--border-light);border-radius:var(--radius-md, 12px);background:#fff;overflow:hidden}.faq-q.svelte-1hrotn9{padding:18px 20px;font-size:15px;font-weight:600;color:var(--text-primary);cursor:pointer;list-style:none}.faq-q.svelte-1hrotn9::-webkit-details-marker{display:none}.faq-q.svelte-1hrotn9:before{content:"+";margin-right:12px;font-size:18px;color:var(--primary, #87A896);font-weight:700}details[open].svelte-1hrotn9 .faq-q:where(.svelte-1hrotn9):before{content:"−"}.faq-a.svelte-1hrotn9{padding:0 20px 18px 44px;font-size:14px;line-height:1.7;color:var(--text-secondary)}.faq-more.svelte-1hrotn9{text-align:center;margin-top:24px}.faq-more.svelte-1hrotn9 a:where(.svelte-1hrotn9){text-decoration:none;color:var(--primary, #87A896);font-size:15px;font-weight:600}.faq-more.svelte-1hrotn9 a:where(.svelte-1hrotn9):hover{color:var(--primary-dark, #6B8A78)}@media(max-width:768px){.pricing-hero.svelte-1hrotn9{padding:40px 20px 24px}.pricing-title.svelte-1hrotn9{font-size:28px}.pricing-cards.svelte-1hrotn9{grid-template-columns:1fr;max-width:400px;margin:0 auto;padding:0 20px 60px}.plan-card.recommended.svelte-1hrotn9{transform:none}.price-amount.svelte-1hrotn9{font-size:32px}.faq-title.svelte-1hrotn9{font-size:24px}}
