.pricing-container.svelte-10feokk{background:var(--gray-900);line-height:1.2}.hero-section.svelte-10feokk{text-align:center;padding-top:2rem}.hero-content.svelte-10feokk{max-width:800px;margin:0 auto}.hero-title.svelte-10feokk{font-size:2.25rem;font-weight:700;color:var(--text-primary);margin-bottom:25px}.banner-section.svelte-10feokk{background:var(--brand-color);padding:9px;text-align:center;margin-bottom:35px;border-radius:8px;margin-left:auto;margin-right:auto}.banner-description.svelte-10feokk{color:var(--text-primary);font-size:1rem;font-weight:500;margin:0}.pricing-section.svelte-10feokk{padding:0 2rem 2rem;max-width:1200px;margin:0 auto}.pricing-grid.svelte-10feokk{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.pricing-card.svelte-10feokk{background:var(--gray-800);border-radius:12px;padding:20px 25px;position:relative;transition:all .3s ease;border:2px solid transparent}.pricing-card.popular.svelte-10feokk{border:2px solid var(--gray-300)}.popular-badge.svelte-10feokk{background:var(--brand-color);color:var(--text-primary);padding:2px 8px;border-radius:20px;font-size:.875rem;font-weight:600}.plan-header.svelte-10feokk{margin-bottom:2rem}.plan-name.svelte-10feokk{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.plan-description.svelte-10feokk{color:var(--gray-200);font-size:.875rem;font-weight:500}.plan-pricing.svelte-10feokk{margin-bottom:2rem;min-height:80px;align-items:center;display:flex}.price-free.svelte-10feokk{font-size:2rem;font-weight:500;color:var(--text-primary)}.price-container.svelte-10feokk{display:flex;align-items:baseline;gap:.2rem;flex-wrap:wrap;flex-direction:column}.original-price.svelte-10feokk{font-size:1.5rem;font-weight:500;color:var(--gray-300);text-decoration:line-through}.current-price.svelte-10feokk{font-size:2rem;font-weight:500;color:var(--text-primary)}.period.svelte-10feokk{font-size:.875rem;color:var(--gray-200)}.features-list.svelte-10feokk{margin-bottom:2.5rem;min-height:200px}.feature-item.svelte-10feokk{display:flex;align-items:flex-start;font-weight:400;color:var(--text-primary)}.feature-item.svelte-10feokk span:where(.svelte-10feokk){font-size:.95rem;line-height:1.6}.feature-item.svelte-10feokk:first-child{color:var(--brand-700)}.subscribe-btn.svelte-10feokk{width:100%;padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--gray-700);color:var(--gray-200)}.subscribe-btn.svelte-10feokk:hover:not(:disabled){transform:translateY(-2px)}.subscribe-btn.svelte-10feokk:disabled{color:var(--gray-300);cursor:not-allowed;transform:none}.loading-spinner.svelte-10feokk{width:1.25rem;height:1.25rem;border:2px solid rgba(255,255,255,.3);border-top:2px solid var(--text-primary);border-radius:50%;animation:svelte-10feokk-spin 1s linear infinite}.terms-notice.svelte-10feokk{text-align:center;padding:2rem;background:var(--surface);border-radius:12px;border:1px solid var(--border)}.terms-notice.svelte-10feokk p:where(.svelte-10feokk){color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin:0}.terms-notice.svelte-10feokk a:where(.svelte-10feokk){color:var(--primary);text-decoration:none;font-weight:500}.terms-notice.svelte-10feokk a:where(.svelte-10feokk):hover{text-decoration:underline}@keyframes svelte-10feokk-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.hero-title.svelte-10feokk{font-size:2.5rem}.pricing-grid.svelte-10feokk{grid-template-columns:1fr;gap:1.5rem}.pricing-card.svelte-10feokk{padding:2rem}.pricing-card.popular.svelte-10feokk{transform:none}}
