@keyframes svelte-41fvbu-fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.pricing-hero.svelte-41fvbu{padding:140px 0 80px;text-align:center}.pricing-hero.svelte-41fvbu h1:where(.svelte-41fvbu){font-size:clamp(1.5rem,4vw,2.5rem);font-weight:900;margin-bottom:1.5rem;margin-top:6rem;color:var(--text-primary);line-height:1.1;letter-spacing:-.025em;background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:svelte-41fvbu-fadeInUp 1s cubic-bezier(.4,0,.2,1) .2s both}.pricing-hero.svelte-41fvbu p:where(.svelte-41fvbu){font-size:clamp(.75rem,2vw,1rem);color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.5;animation:svelte-41fvbu-fadeInUp 1s cubic-bezier(.4,0,.2,1) .4s both}@media (max-width: 768px){.pricing-hero.svelte-41fvbu{padding:120px 0 60px}}@media (max-width: 480px){.pricing-hero.svelte-41fvbu{padding:100px 0 40px}}@keyframes svelte-1kpxl9c-fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1kpxl9c-pulse{0%,to{opacity:1}50%{opacity:.5}}.billing-toggle.svelte-1kpxl9c{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:4rem;flex-wrap:wrap;animation:svelte-1kpxl9c-fadeInUp 1s cubic-bezier(.4,0,.2,1) .6s both}.toggle-container.svelte-1kpxl9c{display:flex;align-items:center;background:var(--surface-glass);padding:.5rem;border-radius:50px;border:1px solid var(--border-primary);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.toggle-option.svelte-1kpxl9c{padding:.75rem 1.5rem;border-radius:25px;cursor:pointer;transition:all .3s ease;font-weight:500;color:var(--text-secondary);white-space:nowrap}.toggle-option.active.svelte-1kpxl9c{background:var(--text-primary);color:var(--bg-primary)}.savings-badge.svelte-1kpxl9c{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;white-space:nowrap;animation:svelte-1kpxl9c-pulse 2s infinite}@media (max-width: 768px){.billing-toggle.svelte-1kpxl9c{flex-direction:column;gap:1rem;margin-bottom:3rem}}@media (max-width: 480px){.toggle-option.svelte-1kpxl9c{padding:.6rem 1.2rem;font-size:.9rem}.savings-badge.svelte-1kpxl9c{padding:.4rem .8rem;font-size:.8rem}}@keyframes svelte-d8php3-scaleIn{0%{opacity:0;transform:scale(.95) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.pricing-grid.svelte-d8php3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:6rem;align-items:start}.pricing-card.svelte-d8php3{background:var(--surface-glass);border:1px solid var(--border-primary);border-radius:20px;padding:2.5rem;position:relative;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;aspect-ratio:1 / 1.618;min-height:0;animation:svelte-d8php3-scaleIn .8s cubic-bezier(.4,0,.2,1) calc(.8s + var(--delay)) both}.pricing-card.svelte-d8php3:hover{transform:translateY(-10px);border-color:var(--border-secondary);box-shadow:0 25px 50px #0000004d}.pricing-card.popular.svelte-d8php3{border-color:var(--text-primary);transform:scale(1.05)}.popular-badge.svelte-d8php3{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--text-primary);color:var(--bg-primary);padding:.5rem 1.5rem;border-radius:20px;font-size:.85rem;font-weight:700}.plan-name.svelte-d8php3{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;margin-bottom:.5rem;color:var(--text-primary)}.plan-description.svelte-d8php3{color:var(--text-secondary);margin-bottom:1.5rem;font-size:clamp(.85rem,2vw,.95rem);line-height:1.4;flex-grow:0}.plan-price.svelte-d8php3{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap;flex-shrink:0}.price-amount.svelte-d8php3{font-size:clamp(2rem,5vw,3rem);font-weight:800;color:var(--text-primary)}.price-period.svelte-d8php3{color:var(--text-secondary);font-size:clamp(.9rem,2vw,1rem)}.price-original.svelte-d8php3{text-decoration:line-through;color:var(--text-muted);font-size:clamp(1rem,2.5vw,1.2rem)}.plan-features.svelte-d8php3{list-style:none;margin-bottom:1.5rem;flex-grow:1;overflow-y:auto}.plan-features.svelte-d8php3 li:where(.svelte-d8php3){display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.6rem;color:var(--text-primary);font-size:clamp(.8rem,1.8vw,.9rem);line-height:1.3}.feature-icon.svelte-d8php3{width:18px;height:18px;background:var(--text-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--bg-primary);font-size:.75rem;flex-shrink:0;margin-top:.1rem}.feature-icon.unavailable.svelte-d8php3{background:var(--text-muted);color:var(--text-secondary)}.plan-cta.svelte-d8php3{width:100%;padding:.875rem 1.5rem;border-radius:15px;font-weight:600;font-size:clamp(.85rem,1.8vw,.95rem);cursor:pointer;transition:all .3s ease;border:2px solid var(--border-secondary);background:transparent;color:var(--text-primary);margin-top:auto;flex-shrink:0;font-family:Inter,sans-serif}.plan-cta.primary.svelte-d8php3{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.plan-cta.svelte-d8php3:hover{transform:translateY(-2px);border-color:var(--text-primary);background:var(--text-primary);color:var(--bg-primary)}.plan-cta.primary.svelte-d8php3:hover{background:var(--text-secondary)}@media (max-width: 1024px){.pricing-card.popular.svelte-d8php3{transform:none}.pricing-card.popular.svelte-d8php3:hover{transform:translateY(-10px)}}@media (max-width: 768px){.pricing-grid.svelte-d8php3{grid-template-columns:1fr;gap:1.5rem;margin-bottom:4rem}.pricing-card.svelte-d8php3{padding:2rem;aspect-ratio:1 / 1.618;transform:none!important}.pricing-card.popular.svelte-d8php3{transform:none!important}.pricing-card.svelte-d8php3:hover{transform:translateY(-5px)!important}}@media (max-width: 480px){.pricing-card.svelte-d8php3{padding:1.5rem;aspect-ratio:1 / 1.618}.plan-features.svelte-d8php3 li:where(.svelte-d8php3){font-size:.8rem;margin-bottom:.5rem}.feature-icon.svelte-d8php3{width:16px;height:16px;font-size:.7rem}.plan-cta.svelte-d8php3{padding:.75rem 1.25rem;font-size:.85rem}}.pricing-section.svelte-1jq6cow{padding:2rem 0;position:relative;z-index:1}
