.calculator-card.svelte-14tqm4n{background:var(--surface-white);border-radius:24px;padding:3rem;box-shadow:0 10px 40px #0000000d;border:1px solid rgba(0,0,0,.05);max-width:900px;margin:0 auto}.slider-section.svelte-14tqm4n{margin-bottom:3rem;text-align:center}.slider-section.svelte-14tqm4n label:where(.svelte-14tqm4n){display:block;font-size:1.5rem;font-weight:800;color:var(--text-primary);margin-bottom:1.5rem;user-select:none;-webkit-user-select:none}.slider-controls.svelte-14tqm4n{display:flex;align-items:center;gap:1.5rem;max-width:600px;margin:0 auto}.results-grid.svelte-14tqm4n{display:flex;align-items:stretch;gap:2rem;position:relative;margin-bottom:3rem}.result-box.svelte-14tqm4n{flex:1;padding:2.5rem 2rem;border-radius:16px;text-align:center}.result-box.internal.svelte-14tqm4n{background:var(--surface-secondary);border:1px solid rgba(0,0,0,.05)}.result-box.ctj.svelte-14tqm4n{background:linear-gradient(135deg,var(--surface-navy),#1a1b41);color:#fff}.result-box.svelte-14tqm4n h3:where(.svelte-14tqm4n){font-size:1.125rem;margin-bottom:1rem;color:inherit;opacity:.9}.amount.svelte-14tqm4n{font-size:2.5rem;font-weight:900;margin:0 0 1rem;line-height:1}.ctj.svelte-14tqm4n .amount:where(.svelte-14tqm4n){color:var(--action-primary)}.per-month.svelte-14tqm4n{font-size:1rem;font-weight:600;opacity:.7}.context.svelte-14tqm4n{font-size:.9375rem;line-height:1.5;opacity:.8;margin:0}.vs-badge.svelte-14tqm4n{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--surface-white);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--text-secondary);box-shadow:0 4px 12px #0000001a;z-index:10}.savings-banner.svelte-14tqm4n{background:#3fc7c51a;border:2px solid var(--action-secondary);border-radius:12px;padding:2rem;text-align:center}.savings-banner.svelte-14tqm4n h4:where(.svelte-14tqm4n){font-size:1.5rem;color:var(--brand-navy);margin-bottom:.5rem}.savings-banner.svelte-14tqm4n p:where(.svelte-14tqm4n){color:var(--text-secondary);margin:0;font-size:1.125rem}@media(max-width:768px){.results-grid.svelte-14tqm4n{flex-direction:column}.vs-badge.svelte-14tqm4n{position:static;transform:none;margin:0 auto;z-index:1}.result-box.svelte-14tqm4n{padding:2rem 1.5rem}}.modal-backdrop.svelte-1mym90x{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1100;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.modal-content.svelte-1mym90x{background:#fff;border-radius:24px;width:100%;max-width:680px;max-height:92vh;overflow-y:auto;padding:3rem 2.5rem;position:relative;box-shadow:0 24px 60px #00000026;box-sizing:border-box}.close-btn.svelte-1mym90x{position:absolute;top:1.25rem;right:1.25rem;background:#0000000d;border:none;width:38px;height:38px;border-radius:50%;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:background .2s ease,color .2s ease}.close-btn.svelte-1mym90x:hover{background:#0000001a;color:var(--text-primary)}.modal-header.svelte-1mym90x{text-align:center;margin-bottom:2rem}.modal-header.svelte-1mym90x h2:where(.svelte-1mym90x){font-size:1.875rem;color:var(--text-primary);margin-bottom:.5rem}.modal-header.svelte-1mym90x p:where(.svelte-1mym90x){color:var(--text-secondary);font-size:1rem;line-height:1.55}.field-grid.svelte-1mym90x{display:grid;gap:1rem;margin-bottom:1.75rem}.two-col.svelte-1mym90x{grid-template-columns:1fr 1fr}.field.svelte-1mym90x{display:flex;flex-direction:column;gap:.35rem}.field.svelte-1mym90x label:where(.svelte-1mym90x){font-size:.875rem;font-weight:700;color:var(--text-primary)}.field.svelte-1mym90x input:where(.svelte-1mym90x){padding:.75rem 1rem;border:2px solid rgba(0,0,0,.1);border-radius:10px;font-family:var(--font-body);font-size:1rem;color:var(--text-primary);background:#fafafa;transition:border-color .2s ease;outline:none}.field.svelte-1mym90x input:where(.svelte-1mym90x):focus{border-color:var(--action-secondary);background:#fff}.sliders-section.svelte-1mym90x{margin-bottom:2rem}.sliders-section.svelte-1mym90x h3:where(.svelte-1mym90x){font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.sliders-hint.svelte-1mym90x{font-size:.8125rem;color:var(--text-secondary);margin-bottom:1.25rem}.slider-row.svelte-1mym90x{margin-bottom:1.5rem}.slider-label.svelte-1mym90x{display:flex;align-items:center;gap:.625rem;margin-bottom:.5rem}.feature-text.svelte-1mym90x{flex:1;display:flex;flex-direction:column;gap:.1rem}.feature-name.svelte-1mym90x{font-size:.9375rem;font-weight:700;color:var(--text-primary);line-height:1.2}.feature-desc.svelte-1mym90x{font-size:.75rem;color:var(--text-secondary);line-height:1.3}.error-msg.svelte-1mym90x{color:#dc3545;font-size:.9rem;margin-bottom:1rem;font-weight:600}.form-actions.svelte-1mym90x{display:flex;justify-content:center}.form-actions.svelte-1mym90x .btn{width:100%;max-width:380px}.success-state.svelte-1mym90x{text-align:center;padding:2rem 1rem}.success-icon.svelte-1mym90x{font-size:4rem;margin-bottom:1.25rem;animation:svelte-1mym90x-pop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1mym90x-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.success-state.svelte-1mym90x h2:where(.svelte-1mym90x){font-size:2rem;color:var(--text-primary);margin-bottom:.75rem}.success-state.svelte-1mym90x p:where(.svelte-1mym90x){color:var(--text-secondary);font-size:1.0625rem;line-height:1.6;max-width:380px;margin:0 auto 2rem}.success-state.svelte-1mym90x .btn{display:inline-flex}@media(max-width:600px){.modal-backdrop.svelte-1mym90x{padding:0}.modal-content.svelte-1mym90x{border-radius:0;max-height:100dvh;height:100dvh;padding:5rem 1.25rem 2rem;margin-top:0}.two-col.svelte-1mym90x{grid-template-columns:1fr}}.b2b-pricing-page.svelte-1hl2ecx{padding:4rem 1rem 6rem;background-color:var(--surface-primary)}.header.svelte-1hl2ecx{text-align:center;max-width:800px;margin:0 auto 4rem}h1.svelte-1hl2ecx{font-size:3rem;color:var(--text-primary);margin-bottom:1.5rem;line-height:1.2}.subtitle.svelte-1hl2ecx{font-size:1.25rem;color:var(--text-secondary);line-height:1.6}.cta-container.svelte-1hl2ecx{text-align:center;margin-top:4rem}.back-link-wrapper.svelte-1hl2ecx{margin-top:2rem}.back-link.svelte-1hl2ecx{color:var(--text-secondary);text-decoration:none;font-weight:600;transition:color .2s ease}.back-link.svelte-1hl2ecx:hover{color:var(--text-primary)}
