.pricing-section.svelte-1yipr10.svelte-1yipr10{background:linear-gradient(180deg,var(--color-bg-card) 0%,transparent 50%)}.pricing-header.svelte-1yipr10.svelte-1yipr10{margin-bottom:2.5rem}.roi-calc.svelte-1yipr10.svelte-1yipr10{max-width:680px;margin:0 auto 3rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:0 1px 3px #0000000a}.roi-top.svelte-1yipr10.svelte-1yipr10{padding:2rem 2.25rem;display:flex;flex-direction:column;gap:1.75rem}.roi-inputs.svelte-1yipr10.svelte-1yipr10{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.roi-field.svelte-1yipr10.svelte-1yipr10{display:flex;flex-direction:column;gap:.75rem;cursor:pointer}.roi-field-label.svelte-1yipr10.svelte-1yipr10{font-size:.8125rem;font-weight:500;color:var(--color-text-muted);letter-spacing:.01em}.roi-field-control.svelte-1yipr10.svelte-1yipr10{display:flex;align-items:center;gap:1rem}.roi-field-value.svelte-1yipr10.svelte-1yipr10{font-size:1.5rem;font-weight:700;color:var(--color-text);letter-spacing:-.02em;min-width:3ch;text-align:right;line-height:1;white-space:nowrap}.roi-field-value.svelte-1yipr10 small.svelte-1yipr10{font-size:.75rem;font-weight:500;color:var(--color-text-light);margin-left:2px}.roi-range.svelte-1yipr10.svelte-1yipr10{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:4px;border-radius:2px;background:#e5e7eb;outline:none;cursor:pointer;transition:background var(--transition-fast)}.roi-range.svelte-1yipr10.svelte-1yipr10:hover{background:#d1d5db}.roi-range.svelte-1yipr10.svelte-1yipr10::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--color-white);border:2px solid #7c3aed;box-shadow:0 1px 3px #0000001a,0 0 0 3px #7c3aed14;cursor:pointer;transition:box-shadow var(--transition-fast)}.roi-range.svelte-1yipr10.svelte-1yipr10::-webkit-slider-thumb:hover{box-shadow:0 1px 3px #0000001a,0 0 0 5px #7c3aed1f}.roi-range.svelte-1yipr10.svelte-1yipr10::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--color-white);border:2px solid #7c3aed;box-shadow:0 1px 3px #0000001a,0 0 0 3px #7c3aed14;cursor:pointer}.roi-divider.svelte-1yipr10.svelte-1yipr10{height:1px;background:var(--color-border-light)}.roi-output.svelte-1yipr10.svelte-1yipr10{display:flex;align-items:center;justify-content:center;gap:2rem}.roi-metric.svelte-1yipr10.svelte-1yipr10{display:flex;flex-direction:column;gap:.25rem}.roi-metric.svelte-1yipr10.svelte-1yipr10:first-child{text-align:right}.roi-metric.svelte-1yipr10.svelte-1yipr10:last-child{text-align:left}.roi-metric-label.svelte-1yipr10.svelte-1yipr10{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-light)}.roi-metric-value.svelte-1yipr10.svelte-1yipr10{font-size:1.75rem;font-weight:700;letter-spacing:-.03em;line-height:1}.roi-metric-value.svelte-1yipr10 small.svelte-1yipr10{font-size:.75rem;font-weight:500;letter-spacing:0;margin-left:1px}.roi-metric--loss.svelte-1yipr10.svelte-1yipr10{color:#ef4444}.roi-metric--save.svelte-1yipr10.svelte-1yipr10{color:#059669}.roi-metric--save.svelte-1yipr10 small.svelte-1yipr10{color:#6ee7b7}.roi-metric-arrow.svelte-1yipr10.svelte-1yipr10{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f3f4f6;color:var(--color-text-light);flex-shrink:0}@media (max-width: 600px){.roi-top.svelte-1yipr10.svelte-1yipr10{padding:1.5rem;gap:1.25rem}.roi-inputs.svelte-1yipr10.svelte-1yipr10{grid-template-columns:1fr;gap:1.25rem}.roi-output.svelte-1yipr10.svelte-1yipr10{gap:1rem}.roi-metric-value.svelte-1yipr10.svelte-1yipr10{font-size:1.375rem}.roi-field-value.svelte-1yipr10.svelte-1yipr10{font-size:1.25rem}.roi-metric-arrow.svelte-1yipr10.svelte-1yipr10{width:30px;height:30px}.roi-metric-arrow.svelte-1yipr10 svg.svelte-1yipr10{width:16px;height:16px}}.roi-teaser.svelte-1yipr10.svelte-1yipr10{display:flex;align-items:center;gap:1rem;width:100%;padding:1.25rem 1.5rem;background:none;border:none;cursor:pointer;text-align:left;transition:all .2s ease}.roi-teaser.svelte-1yipr10.svelte-1yipr10:hover{background:#2563eb08}.roi-teaser-icon.svelte-1yipr10.svelte-1yipr10{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:linear-gradient(135deg,#eff6ff,#eef2ff);color:var(--color-primary);flex-shrink:0;animation:svelte-1yipr10-lock-pulse 3s ease-in-out infinite}@keyframes svelte-1yipr10-lock-pulse{0%,to{box-shadow:0 0 #2563eb00}50%{box-shadow:0 0 0 6px #2563eb14}}.roi-teaser-text.svelte-1yipr10.svelte-1yipr10{flex:1;font-size:var(--font-size-base);font-weight:600;color:var(--color-text);line-height:1.4}.roi-teaser-cta.svelte-1yipr10.svelte-1yipr10{display:flex;align-items:center;gap:.3rem;font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary);white-space:nowrap;transition:gap .2s ease}.roi-teaser.svelte-1yipr10:hover .roi-teaser-cta.svelte-1yipr10{gap:.5rem}.roi-reveal-anim.svelte-1yipr10.svelte-1yipr10{animation:svelte-1yipr10-roi-reveal .5s ease-out}@keyframes svelte-1yipr10-roi-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.roi-teaser.svelte-1yipr10.svelte-1yipr10{flex-wrap:wrap;gap:.75rem;padding:1rem 1.25rem}.roi-teaser-cta.svelte-1yipr10.svelte-1yipr10{width:100%;justify-content:center;padding-top:.5rem;border-top:1px solid var(--color-border-light)}}.pricing-toggle-wrapper.svelte-1yipr10.svelte-1yipr10{display:flex;justify-content:center;margin-bottom:3rem}.pricing-toggle.svelte-1yipr10.svelte-1yipr10{position:relative;display:flex;background:var(--color-white);border-radius:var(--radius-full);padding:4px;border:1px solid var(--color-border);box-shadow:0 1px 2px #0000000a}.toggle-btn.svelte-1yipr10.svelte-1yipr10{position:relative;z-index:1;padding:.55rem 1.4rem;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted);transition:color var(--transition-normal);display:flex;align-items:center;gap:.5rem;border-radius:var(--radius-full)}.toggle-btn.active.svelte-1yipr10.svelte-1yipr10{color:var(--color-text);font-weight:600}.toggle-badge.svelte-1yipr10.svelte-1yipr10{font-size:.625rem;font-weight:700;text-transform:uppercase;background:#ecfdf5;color:#059669;padding:2px 7px;border-radius:var(--radius-full);letter-spacing:.03em}.toggle-indicator.svelte-1yipr10.svelte-1yipr10{position:absolute;top:4px;height:calc(100% - 8px);background:var(--color-white);border-radius:var(--radius-full);box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;transition:left var(--transition-normal),width var(--transition-normal)}.pricing-grid.svelte-1yipr10.svelte-1yipr10{display:grid;grid-template-columns:repeat(3,1fr);gap:0;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-white);box-shadow:0 1px 3px #0000000a,0 6px 24px #00000008}.pricing-card.svelte-1yipr10.svelte-1yipr10{background:var(--color-white);padding:2.25rem 2rem;position:relative;display:flex;flex-direction:column;border-right:1px solid var(--color-border);transition:background var(--transition-normal)}.pricing-card.svelte-1yipr10.svelte-1yipr10:first-child{border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.pricing-card.svelte-1yipr10.svelte-1yipr10:last-child{border-right:none;border-radius:0 var(--radius-xl) var(--radius-xl) 0}.pricing-card.svelte-1yipr10.svelte-1yipr10:hover{background:#fafafa}.pricing-card.popular.svelte-1yipr10.svelte-1yipr10{background:linear-gradient(180deg,#faf5ff 0%,var(--color-white) 60%)}.pricing-card.popular.svelte-1yipr10.svelte-1yipr10:hover{background:linear-gradient(180deg,#f5edff,#fafafa 60%)}.popular-badge.svelte-1yipr10.svelte-1yipr10{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:#7c3aed;color:#fff;font-size:.6875rem;font-weight:600;padding:.25rem .875rem;border-radius:var(--radius-full);white-space:nowrap;letter-spacing:.02em;z-index:1}.pricing-card-header.svelte-1yipr10.svelte-1yipr10{margin-bottom:1.5rem}.plan-name.svelte-1yipr10.svelte-1yipr10{font-size:var(--font-size-lg);font-weight:700;margin-bottom:.5rem;color:var(--color-text);letter-spacing:-.01em}.plan-desc.svelte-1yipr10.svelte-1yipr10{font-size:.8125rem;color:var(--color-text-muted);line-height:1.55}.plan-price.svelte-1yipr10.svelte-1yipr10{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.25rem}.price-amount.svelte-1yipr10.svelte-1yipr10{font-size:2.25rem;font-weight:700;letter-spacing:-.03em;color:var(--color-text);line-height:1;transition:all var(--transition-normal)}.price-meta.svelte-1yipr10.svelte-1yipr10{display:flex;flex-direction:column;gap:0}.price-currency.svelte-1yipr10.svelte-1yipr10{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted);line-height:1.2}.price-period.svelte-1yipr10.svelte-1yipr10{font-size:.75rem;color:var(--color-text-light);line-height:1.2}.plan-divider.svelte-1yipr10.svelte-1yipr10{height:1px;background:var(--color-border-light);margin:1.25rem 0}.plan-features.svelte-1yipr10.svelte-1yipr10{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1.75rem;flex:1}.plan-features.svelte-1yipr10 li.svelte-1yipr10{display:flex;align-items:center;gap:.625rem;font-size:.8125rem;color:var(--color-text);line-height:1.4}.plan-features.svelte-1yipr10 li.disabled.svelte-1yipr10{color:var(--color-text-light)}.feat-icon.svelte-1yipr10.svelte-1yipr10{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex-shrink:0}.feat-icon-default.svelte-1yipr10.svelte-1yipr10{color:#6b7280;background:#f3f4f6}.feat-icon-ai.svelte-1yipr10.svelte-1yipr10{color:#7c3aed;background:#f5f3ff}.feat-icon-disabled.svelte-1yipr10.svelte-1yipr10{color:#d1d5db;background:#f9fafb}.feat-text.svelte-1yipr10.svelte-1yipr10{flex:1}.ai-feature.svelte-1yipr10 .feat-text.svelte-1yipr10{color:#6d28d9;font-weight:500}.btn-plan.svelte-1yipr10.svelte-1yipr10{display:block;width:100%;padding:.75rem;text-align:center;font-size:var(--font-size-sm);font-weight:600;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-white);color:var(--color-text);transition:all var(--transition-fast);cursor:pointer;text-decoration:none}.btn-plan.svelte-1yipr10.svelte-1yipr10:hover{background:#f9fafb;border-color:#d1d5db}.btn-plan-primary.svelte-1yipr10.svelte-1yipr10{background:#7c3aed;border-color:#7c3aed;color:#fff}.btn-plan-primary.svelte-1yipr10.svelte-1yipr10:hover{background:#6d28d9;border-color:#6d28d9;color:#fff;box-shadow:0 2px 8px #7c3aed40}.feat-tooltip-trigger.svelte-1yipr10.svelte-1yipr10{position:relative;display:inline-flex;align-items:center;color:#9ca3af;cursor:help;flex-shrink:0;transition:color var(--transition-fast);background:none;border:none;padding:0}.feat-tooltip-trigger.svelte-1yipr10.svelte-1yipr10:hover{color:#6b7280}.plan-features.svelte-1yipr10.svelte-1yipr10:has(.feat-tooltip){z-index:10}.feat-tooltip.svelte-1yipr10.svelte-1yipr10{position:absolute;bottom:calc(100% + 8px);right:-8px;transform:none;width:260px;padding:.75rem 1rem;background:var(--color-bg-dark, #1a1a1a);color:#e5e5e5;font-size:.75rem;line-height:1.55;border-radius:var(--radius-sm);box-shadow:0 4px 16px #0003;z-index:50;pointer-events:auto;text-align:left;font-weight:400}.feat-tooltip.svelte-1yipr10.svelte-1yipr10:after{content:"";position:absolute;top:100%;right:12px;border:5px solid transparent;border-top-color:var(--color-bg-dark, #1a1a1a)}.pricing-custom.svelte-1yipr10.svelte-1yipr10{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:700px;margin:1.5rem auto 0;padding:1.25rem 1.75rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.pricing-custom-content.svelte-1yipr10.svelte-1yipr10{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.pricing-custom-icon.svelte-1yipr10.svelte-1yipr10{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f5f3ff;border-radius:var(--radius-sm);flex-shrink:0;color:#7c3aed}.pricing-custom-text.svelte-1yipr10.svelte-1yipr10{flex:1;min-width:0}.pricing-custom-text.svelte-1yipr10 h3.svelte-1yipr10{font-size:var(--font-size-sm);font-weight:600;margin-bottom:.125rem;color:var(--color-text)}.pricing-custom-text.svelte-1yipr10 p.svelte-1yipr10{font-size:.8125rem;color:var(--color-text-muted);line-height:1.5}.pricing-custom-btn.svelte-1yipr10.svelte-1yipr10{flex-shrink:0;display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:var(--font-size-sm);font-weight:600;color:#7c3aed;background:transparent;border:1px solid #e9e0fb;border-radius:var(--radius-sm);transition:all var(--transition-fast);white-space:nowrap;text-decoration:none}.pricing-custom-btn.svelte-1yipr10.svelte-1yipr10:hover{background:#f5f3ff;border-color:#7c3aed}@media (max-width: 1100px){.price-amount.svelte-1yipr10.svelte-1yipr10{font-size:1.875rem}.pricing-card.svelte-1yipr10.svelte-1yipr10{padding:2rem 1.5rem}}@media (max-width: 900px){.pricing-grid.svelte-1yipr10.svelte-1yipr10{grid-template-columns:1fr;max-width:440px;margin:0 auto}.pricing-card.svelte-1yipr10.svelte-1yipr10{border-right:none;border-bottom:1px solid var(--color-border);padding:2rem}.pricing-card.svelte-1yipr10.svelte-1yipr10:first-child{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.pricing-card.svelte-1yipr10.svelte-1yipr10:last-child{border-bottom:none;border-radius:0 0 var(--radius-xl) var(--radius-xl)}.pricing-card.popular.svelte-1yipr10.svelte-1yipr10{order:-1;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.pricing-card.popular.svelte-1yipr10~.pricing-card.svelte-1yipr10:last-child{border-radius:0 0 var(--radius-xl) var(--radius-xl)}.popular-badge.svelte-1yipr10.svelte-1yipr10{top:-11px}.price-amount.svelte-1yipr10.svelte-1yipr10{font-size:2.25rem}.pricing-custom.svelte-1yipr10.svelte-1yipr10{flex-direction:column;text-align:center;padding:1.5rem}.pricing-custom-content.svelte-1yipr10.svelte-1yipr10{flex-direction:column}}@media (max-width: 400px){.pricing-card.svelte-1yipr10.svelte-1yipr10{padding:1.5rem 1.25rem}.toggle-btn.svelte-1yipr10.svelte-1yipr10{padding:.5rem 1rem;font-size:.8125rem}.toggle-badge.svelte-1yipr10.svelte-1yipr10{font-size:.5625rem;padding:1px 5px}.pricing-custom-btn.svelte-1yipr10.svelte-1yipr10{width:100%;justify-content:center}}
