.section.svelte-1wz96az{width:100%;position:relative;overflow:hidden;box-sizing:border-box;opacity:0;transition:opacity .8s ease-out}.section.in-view.svelte-1wz96az{opacity:1}.section.dark.svelte-1wz96az{background:#12121eb3}.section.svelte-1wz96az:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(123,104,238,.3),transparent)}.small.svelte-1wz96az{padding:3rem 1rem}.medium.svelte-1wz96az{padding:7rem 1rem}.large.svelte-1wz96az{padding:10rem 1rem}.container.svelte-1wz96az{max-width:1200px;margin:0 auto;z-index:1;position:relative}.title.svelte-1wz96az{font-size:clamp(2.2rem,5vw,3.2rem);margin-bottom:1.5rem;color:var(--text-primary, white);font-family:Poppins,sans-serif;font-weight:700;position:relative;display:inline-block}.title.centered.svelte-1wz96az{text-align:center;display:block}.subtitle.svelte-1wz96az{font-size:clamp(1rem,2vw,1.2rem);max-width:800px;margin:1.5rem 0;color:var(--text-secondary, rgba(255, 255, 255, .8));line-height:1.6}.subtitle.centered.svelte-1wz96az{text-align:center;margin-left:auto;margin-right:auto}.content.svelte-1wz96az{margin-top:1rem}@media (max-width: 768px){.small.svelte-1wz96az{padding:2rem 1rem}.medium.svelte-1wz96az{padding:3.5rem 1rem}.large.svelte-1wz96az{padding:5rem 1rem}}.audio-demo-container.svelte-1gnlz7t{display:inline-flex;position:relative;align-items:center;justify-content:center;border-radius:50%;overflow:hidden}.visualizer-canvas.svelte-1gnlz7t{width:100%;height:100%;display:block;border-radius:50%;transition:opacity .3s ease,filter .3s ease}.pricing-container.svelte-ildmnn{margin-top:1rem;opacity:0;transform:translateY(15px);transition:all .4s ease-out;display:flex;flex-direction:column;align-items:center}.pricing-container.visible.svelte-ildmnn{opacity:1;transform:translateY(0)}.billing-selector.svelte-ildmnn{display:flex;background:#7b68ee1a;border-radius:8px;padding:.3rem;margin-bottom:2rem;border:1px solid rgba(123,104,238,.2)}.billing-option.svelte-ildmnn{background:none;border:none;padding:.6rem 1.2rem;color:#fffc;font-weight:500;border-radius:6px;font-size:.9rem;cursor:pointer;transition:background .2s;position:relative;min-width:100px}.billing-option.active.svelte-ildmnn{background:#7b68ee4d;color:#fff}.savings-badge.svelte-ildmnn{position:absolute;top:-8px;right:-8px;background:#7b68ee;color:#fff;font-size:.7rem;font-weight:600;padding:.1rem .4rem;border-radius:4px}.pricing-grid.svelte-ildmnn{display:flex;justify-content:center;gap:1.5rem;max-width:900px;width:100%;margin:0 auto}.pricing-card.svelte-ildmnn{background:#19163299;border-radius:12px;flex:1;position:relative;border:1px solid rgba(123,104,238,.15);padding:1.75rem;display:flex;flex-direction:column}.pricing-card.pro.svelte-ildmnn{background:#231e46b3;border-color:#7b68ee40}.card-header.svelte-ildmnn{text-align:center;margin-bottom:1.25rem}.plan-name.svelte-ildmnn{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:#fff;font-family:Poppins,sans-serif}.pricing-card.pro.svelte-ildmnn .plan-name:where(.svelte-ildmnn){color:#b19aff}.plan-price.svelte-ildmnn{margin-bottom:.5rem}.price.svelte-ildmnn{font-size:2.5rem;font-weight:700;font-family:Poppins,sans-serif;color:#fff;line-height:1}.pricing-card.pro.svelte-ildmnn .price:where(.svelte-ildmnn){color:#b19aff}.period.svelte-ildmnn{font-size:.9rem;color:#ffffffb3;display:block;margin-top:.25rem}.feature-list.svelte-ildmnn{flex-grow:1;margin-bottom:1.5rem}.feature-item.svelte-ildmnn{display:flex;align-items:flex-start;margin-bottom:.75rem;color:#fffc}.refund-note.svelte-ildmnn{margin-top:1.5rem;color:#ffffffa6;font-size:.85rem;text-align:center;max-width:640px}.refund-note.svelte-ildmnn a:where(.svelte-ildmnn){color:#b19aff;text-decoration:underline}.feature-icon.svelte-ildmnn{width:20px;height:20px;min-width:20px;border-radius:50%;background:#7b68ee26;display:flex;align-items:center;justify-content:center;margin-right:.75rem;margin-top:2px}.feature-icon.svelte-ildmnn i:where(.svelte-ildmnn){color:#9370db;font-size:.7rem}.pricing-card.pro.svelte-ildmnn .feature-icon:where(.svelte-ildmnn){background:#7b68ee40}.pricing-card.pro.svelte-ildmnn .feature-icon:where(.svelte-ildmnn) i:where(.svelte-ildmnn){color:#b19aff}.plan-cta.svelte-ildmnn{margin-top:auto}@media (max-width: 640px){.pricing-grid.svelte-ildmnn{flex-direction:column;gap:1.5rem}.pricing-card.svelte-ildmnn{width:100%;padding:1.5rem}.billing-option.svelte-ildmnn{padding:.5rem .75rem;font-size:.85rem;min-width:80px}}
