.pricing-step.svelte-1ffxrbt.svelte-1ffxrbt{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding:var(--space-xl) var(--space-lg);max-width:900px;margin:0 auto;width:100%;overflow:hidden}.gradient-mesh.svelte-1ffxrbt.svelte-1ffxrbt{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 80%,rgba(255,107,107,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(20,184,166,.05) 0%,transparent 50%);animation:svelte-1ffxrbt-mesh-shift 15s ease-in-out infinite;pointer-events:none}@keyframes svelte-1ffxrbt-mesh-shift{0%,to{opacity:1}50%{opacity:.7}}.step-header.svelte-1ffxrbt.svelte-1ffxrbt{position:relative;z-index:1;text-align:center;margin-bottom:var(--space-md)}.step-title.svelte-1ffxrbt.svelte-1ffxrbt{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .75rem;line-height:1.2}.headline-gradient.svelte-1ffxrbt.svelte-1ffxrbt{background:linear-gradient(135deg,#ff6b6b,#14b8a6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.step-subtitle.svelte-1ffxrbt.svelte-1ffxrbt{font-size:1rem;color:var(--text-secondary);max-width:400px;margin:0 auto;line-height:1.5}.pricing-cards.svelte-1ffxrbt.svelte-1ffxrbt{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:2rem;width:100%;align-items:start}@media (max-width: 720px){.pricing-cards.svelte-1ffxrbt.svelte-1ffxrbt{grid-template-columns:1fr;gap:1.5rem}.pricing-card.engaged.svelte-1ffxrbt.svelte-1ffxrbt{order:-1}}.pricing-card.svelte-1ffxrbt.svelte-1ffxrbt{background:var(--bg-primary);border:1px solid var(--border);border-radius:1rem;padding:1.75rem;display:flex;flex-direction:column;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s ease,box-shadow .3s ease}.pricing-card.svelte-1ffxrbt.svelte-1ffxrbt:hover{transform:translateY(-4px)}.pricing-card.engaged.svelte-1ffxrbt.svelte-1ffxrbt{border:2px solid #ff6b6b;box-shadow:0 0 30px #ff6b6b26,0 0 60px #ff6b6b14,inset 0 0 20px #ff6b6b08;transform:scale(1.02);padding:2rem}.pricing-card.engaged.svelte-1ffxrbt.svelte-1ffxrbt:hover{transform:scale(1.02) translateY(-4px);box-shadow:0 0 40px #ff6b6b33,0 0 80px #ff6b6b1a,inset 0 0 25px #ff6b6b0d}@media (max-width: 720px){.pricing-card.engaged.svelte-1ffxrbt.svelte-1ffxrbt{transform:none}.pricing-card.engaged.svelte-1ffxrbt.svelte-1ffxrbt:hover{transform:translateY(-4px)}}.featured-badge.svelte-1ffxrbt.svelte-1ffxrbt{position:absolute;top:-.875rem;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff;font-size:.75rem;font-weight:600;padding:.375rem 1rem;border-radius:2rem;white-space:nowrap;box-shadow:0 0 20px #ff6b6b66;letter-spacing:.02em}.tier-header.svelte-1ffxrbt.svelte-1ffxrbt{margin-bottom:1.25rem}.tier-name.svelte-1ffxrbt.svelte-1ffxrbt{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem;letter-spacing:-.01em}.tier-price.svelte-1ffxrbt.svelte-1ffxrbt{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.5rem}.price.svelte-1ffxrbt.svelte-1ffxrbt{font-size:3rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.period.svelte-1ffxrbt.svelte-1ffxrbt{font-size:1rem;color:var(--text-secondary)}.tier-description.svelte-1ffxrbt.svelte-1ffxrbt{font-size:.9375rem;color:var(--text-secondary);margin:0;line-height:1.5;font-style:italic}.billing-selector.svelte-1ffxrbt.svelte-1ffxrbt{display:flex;gap:.5rem;margin-bottom:1.25rem;padding:.375rem;background:var(--bg-secondary);border-radius:.625rem}.billing-option.svelte-1ffxrbt.svelte-1ffxrbt{flex:1;display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.625rem .5rem;background:transparent;border:2px solid transparent;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.billing-option.svelte-1ffxrbt.svelte-1ffxrbt:hover{background:var(--bg-primary)}.billing-option.active.svelte-1ffxrbt.svelte-1ffxrbt{background:var(--bg-primary);border-color:#ff6b6b;box-shadow:0 0 10px #ff6b6b33,inset 0 0 8px #ff6b6b0d}.billing-price.svelte-1ffxrbt.svelte-1ffxrbt{font-size:.9375rem;font-weight:600;color:var(--text-primary)}.billing-savings.svelte-1ffxrbt.svelte-1ffxrbt{font-size:.6875rem;font-weight:600;color:#14b8a6;text-transform:uppercase;letter-spacing:.02em}.billing-label.svelte-1ffxrbt.svelte-1ffxrbt{font-size:.6875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.tier-features.svelte-1ffxrbt.svelte-1ffxrbt{list-style:none;padding:0;margin:0 0 1.5rem;flex:1}.feature-item.svelte-1ffxrbt.svelte-1ffxrbt{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;color:var(--text-secondary);padding:.5rem 0}.feature-item.excluded.svelte-1ffxrbt.svelte-1ffxrbt{color:var(--text-muted);opacity:.6}.feature-item.excluded.svelte-1ffxrbt span.svelte-1ffxrbt{text-decoration:line-through;text-decoration-color:var(--text-muted)}.feature-item.highlight.svelte-1ffxrbt.svelte-1ffxrbt{color:var(--text-primary);font-weight:500}.feature-item.svelte-1ffxrbt .feature-icon{flex-shrink:0;margin-top:.125rem}.feature-item.svelte-1ffxrbt .feature-check{color:#ff6b6b}.feature-item.highlight.svelte-1ffxrbt .feature-check{filter:drop-shadow(0 0 4px rgba(255,107,107,.5))}.feature-item.svelte-1ffxrbt .feature-check-muted{color:var(--success)}.feature-item.svelte-1ffxrbt .feature-x{color:var(--text-muted)}.upgrade-btn.svelte-1ffxrbt.svelte-1ffxrbt{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:600;color:#ff6b6b;background:transparent;border:2px solid #ff6b6b;border-radius:.5rem;cursor:pointer;text-shadow:0 0 10px rgba(255,107,107,.6),0 0 20px rgba(255,107,107,.3);box-shadow:0 0 15px #ff6b6b40,0 0 30px #ff6b6b1a,inset 0 0 15px #ff6b6b0d;transition:all .3s ease}.upgrade-btn.svelte-1ffxrbt.svelte-1ffxrbt:hover:not(:disabled){color:#fff;background:#ff6b6b1f;text-shadow:0 0 10px rgba(255,107,107,.9),0 0 25px rgba(255,107,107,.6),0 0 40px rgba(255,107,107,.3);box-shadow:0 0 20px #ff6b6b66,0 0 40px #ff6b6b33,0 0 60px #ff6b6b1a,inset 0 0 20px #ff6b6b14}.upgrade-btn.svelte-1ffxrbt.svelte-1ffxrbt:active:not(:disabled){transform:scale(.98)}.upgrade-btn.svelte-1ffxrbt.svelte-1ffxrbt:disabled{opacity:.7;cursor:wait}.continue-free-btn.svelte-1ffxrbt.svelte-1ffxrbt{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;padding:.875rem 1.25rem;font-size:1rem;font-weight:600;color:var(--text-primary);background:transparent;border:1px solid var(--border);border-radius:.5rem;cursor:pointer;transition:all .2s ease}.continue-free-btn.svelte-1ffxrbt.svelte-1ffxrbt:hover{background:var(--bg-secondary);border-color:var(--text-muted)}.guarantee.svelte-1ffxrbt.svelte-1ffxrbt{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);margin-top:var(--space-md);font-size:.8125rem;color:var(--text-muted)}.pricing-note.svelte-1ffxrbt.svelte-1ffxrbt{position:relative;z-index:1;text-align:center;font-size:.9375rem;color:var(--text-muted);margin:var(--space-md) 0 0}.spinner.svelte-1ffxrbt.svelte-1ffxrbt{width:16px;height:16px;border:2px solid rgba(255,107,107,.3);border-top-color:#ff6b6b;border-radius:50%;animation:svelte-1ffxrbt-spin .8s linear infinite}@keyframes svelte-1ffxrbt-spin{to{transform:rotate(360deg)}}@media (max-width: 480px){.pricing-step.svelte-1ffxrbt.svelte-1ffxrbt{padding:var(--space-lg) var(--space-md)}.step-title.svelte-1ffxrbt.svelte-1ffxrbt{font-size:1.5rem}.pricing-card.svelte-1ffxrbt.svelte-1ffxrbt{padding:1.25rem}.pricing-card.engaged.svelte-1ffxrbt.svelte-1ffxrbt{padding:1.5rem}.price.svelte-1ffxrbt.svelte-1ffxrbt{font-size:2.5rem}.billing-option.svelte-1ffxrbt.svelte-1ffxrbt{padding:.5rem .25rem}.billing-price.svelte-1ffxrbt.svelte-1ffxrbt{font-size:.8125rem}}@media (prefers-reduced-motion: reduce){.gradient-mesh.svelte-1ffxrbt.svelte-1ffxrbt{animation:none}}
