@charset "UTF-8";.pricing-page.svelte-g5c9w0{position:relative}.pricing-section.svelte-g5c9w0{padding:32px 0}.section-container.svelte-g5c9w0{max-width:1140px;margin:0 auto}.section-container--wide.svelte-g5c9w0{max-width:1600px}.section-label.svelte-g5c9w0{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--theme-primary);margin-bottom:12px}.section-title.svelte-g5c9w0{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:var(--theme-text);margin-bottom:16px;letter-spacing:-.01em}.section-desc.svelte-g5c9w0{color:var(--theme-neutral-600);max-width:620px;margin-bottom:48px;font-size:1.05rem;line-height:1.7}.tiers-grid.svelte-g5c9w0{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:32px}@media (max-width: 900px){.tiers-grid.svelte-g5c9w0{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}}.tier-card.svelte-g5c9w0{background:var(--theme-neutral-50);border:1px solid var(--theme-neutral-300);border-radius:6px;padding:36px 32px;position:relative;transition:border-color .3s,box-shadow .3s;display:flex;flex-direction:column}.tier-card.svelte-g5c9w0:hover{border-color:color-mix(in srgb,var(--theme-primary) 25%,transparent)}.tier-card.featured.svelte-g5c9w0{border-color:var(--theme-primary);box-shadow:0 0 50px color-mix(in srgb,var(--theme-primary) 15%,transparent),inset 0 1px 0 var(--theme-primary)}.tier-name.svelte-g5c9w0{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--theme-neutral-600);margin-bottom:6px}.tier-card.featured.svelte-g5c9w0 .tier-name:where(.svelte-g5c9w0){color:var(--theme-primary)}.tier-title.svelte-g5c9w0{font-size:1.5rem;font-weight:700;color:var(--theme-text);margin-bottom:8px}.tier-desc.svelte-g5c9w0{font-size:.9rem;color:var(--theme-neutral-600);line-height:1.6;margin-bottom:24px;min-height:58px}.tier-price.svelte-g5c9w0{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.tier-price.svelte-g5c9w0 .amount:where(.svelte-g5c9w0){font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:2.6rem;font-weight:700;color:var(--theme-text);line-height:1}.tier-card.featured.svelte-g5c9w0 .tier-price:where(.svelte-g5c9w0) .amount:where(.svelte-g5c9w0){color:var(--theme-primary)}.tier-price.svelte-g5c9w0 .period:where(.svelte-g5c9w0){font-size:.9rem;color:var(--theme-neutral-600)}.tier-price-note.svelte-g5c9w0{font-size:.8rem;color:var(--theme-neutral-600);margin-bottom:28px;font-family:var(--font-mono, "IBM Plex Mono", monospace);line-height:1.5}.tier-features.svelte-g5c9w0{list-style:none;padding:20px 0 0;border-top:1px solid var(--theme-neutral-300);flex:1}.tier-features.svelte-g5c9w0 li:where(.svelte-g5c9w0){padding:7px 0;font-size:.9rem;color:var(--theme-text);display:flex;align-items:flex-start;gap:10px;line-height:1.5}.tier-features.svelte-g5c9w0 li:where(.svelte-g5c9w0):before{content:"✓";color:var(--theme-primary);font-weight:700;font-size:13px;flex-shrink:0;margin-top:2px}.tier-features.svelte-g5c9w0 li.dim:where(.svelte-g5c9w0){color:var(--theme-neutral-600)}.tier-features.svelte-g5c9w0 li.dim:where(.svelte-g5c9w0):before{content:"—";color:var(--theme-neutral-400)}.soon-badge.svelte-g5c9w0{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;padding:2px 7px;border-radius:2px;background:color-mix(in srgb,var(--teal-500) 15%,transparent);color:var(--teal-500);white-space:nowrap;vertical-align:middle;margin-left:4px}.tier-btn.svelte-g5c9w0{display:block;text-align:center;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:12px;letter-spacing:1px;text-transform:uppercase;padding:14px 24px;border-radius:3px;text-decoration:none;transition:all .2s;cursor:pointer;border:none;margin-top:24px}.tier-btn.primary.svelte-g5c9w0{background:var(--theme-primary);color:var(--theme-neutral-950);font-weight:700}.tier-btn.primary.svelte-g5c9w0:hover{box-shadow:0 0 30px color-mix(in srgb,var(--theme-primary) 30%,transparent);transform:translateY(-1px)}.tier-btn.secondary.svelte-g5c9w0{background:transparent;color:var(--theme-text);border:1px solid var(--theme-neutral-300)}.tier-btn.secondary.svelte-g5c9w0:hover{border-color:var(--theme-neutral-600);color:var(--theme-text)}.trial-explainer.svelte-g5c9w0{background:var(--theme-neutral-50);border:1px solid var(--theme-neutral-300);border-radius:6px;padding:40px;margin-bottom:16px}.trial-explainer-title.svelte-g5c9w0{font-size:1.15rem;font-weight:700;color:var(--theme-text);margin-bottom:24px;display:flex;align-items:center;gap:10px}.trial-steps.svelte-g5c9w0{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width: 900px){.trial-steps.svelte-g5c9w0{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.trial-steps.svelte-g5c9w0{grid-template-columns:1fr}}.trial-step-num.svelte-g5c9w0{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:32px;font-weight:700;color:color-mix(in srgb,var(--theme-primary) 50%,transparent);line-height:1;margin-bottom:10px}.trial-step-title.svelte-g5c9w0{font-size:.92rem;font-weight:600;color:var(--theme-text);margin-bottom:6px}.trial-step-desc.svelte-g5c9w0{font-size:.82rem;color:var(--theme-neutral-600);line-height:1.5}.trial-step-desc.svelte-g5c9w0 strong:where(.svelte-g5c9w0){color:var(--theme-primary);font-weight:600}.trial-note.svelte-g5c9w0{font-size:.78rem;color:var(--theme-neutral-600);text-align:center;font-style:italic}.addons-grid.svelte-g5c9w0{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}@media (max-width: 1100px){.addons-grid.svelte-g5c9w0{grid-template-columns:1fr 1fr}}@media (max-width: 700px){.addons-grid.svelte-g5c9w0{grid-template-columns:1fr}}.addon-card.svelte-g5c9w0{background:var(--theme-neutral-50);border:1px solid var(--theme-neutral-300);border-radius:6px;padding:32px;transition:border-color .3s;position:relative;overflow:hidden}.addon-card.svelte-g5c9w0:hover{border-color:color-mix(in srgb,var(--theme-primary) 25%,transparent)}.addon-card.svelte-g5c9w0 .addon-accent:where(.svelte-g5c9w0){position:absolute;top:0;left:0;right:0;height:3px}.addon-card.historian.svelte-g5c9w0 .addon-accent:where(.svelte-g5c9w0){background:var(--teal-500)}.addon-card.alarms.svelte-g5c9w0 .addon-accent:where(.svelte-g5c9w0){background:var(--orange-500)}.addon-card.ai.svelte-g5c9w0 .addon-accent:where(.svelte-g5c9w0){background:var(--purple-500)}.addon-icon.svelte-g5c9w0{font-size:28px;margin-bottom:12px}.addon-title.svelte-g5c9w0{font-size:1.15rem;font-weight:700;color:var(--theme-text);margin-bottom:8px}.addon-desc.svelte-g5c9w0{font-size:.88rem;color:var(--theme-neutral-600);line-height:1.6;margin-bottom:20px}.addon-pricing.svelte-g5c9w0{background:var(--theme-neutral-100);border:1px solid var(--theme-neutral-300);border-radius:3px;padding:16px;margin-bottom:16px}.addon-price-line.svelte-g5c9w0{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:.88rem}.addon-price-line.svelte-g5c9w0 .apl-label:where(.svelte-g5c9w0){color:var(--theme-neutral-600)}.addon-price-line.svelte-g5c9w0 .apl-value:where(.svelte-g5c9w0){font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.85rem;color:var(--theme-text);font-weight:600}.addon-price-line.main.svelte-g5c9w0 .apl-value:where(.svelte-g5c9w0){font-size:1.1rem}.addon-card.historian.svelte-g5c9w0 .addon-price-line.main:where(.svelte-g5c9w0) .apl-value:where(.svelte-g5c9w0){color:var(--teal-500)}.addon-card.alarms.svelte-g5c9w0 .addon-price-line.main:where(.svelte-g5c9w0) .apl-value:where(.svelte-g5c9w0){color:var(--orange-500)}.addon-card.ai.svelte-g5c9w0 .addon-price-line.main:where(.svelte-g5c9w0) .apl-value:where(.svelte-g5c9w0){color:var(--purple-500)}.addon-features.svelte-g5c9w0{list-style:none;padding:0}.addon-features.svelte-g5c9w0 li:where(.svelte-g5c9w0){padding:5px 0;font-size:.85rem;color:var(--theme-text);display:flex;align-items:flex-start;gap:8px;line-height:1.5}.addon-features.svelte-g5c9w0 li:where(.svelte-g5c9w0):before{content:"✓";font-weight:700;font-size:12px;flex-shrink:0;margin-top:2px}.addon-card.historian.svelte-g5c9w0 .addon-features:where(.svelte-g5c9w0) li:where(.svelte-g5c9w0):before{color:var(--teal-500)}.addon-card.alarms.svelte-g5c9w0 .addon-features:where(.svelte-g5c9w0) li:where(.svelte-g5c9w0):before{color:var(--orange-500)}.addon-card.ai.svelte-g5c9w0 .addon-features:where(.svelte-g5c9w0) li:where(.svelte-g5c9w0):before{color:var(--purple-500)}.addon-tag-row.svelte-g5c9w0{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.addon-tag.svelte-g5c9w0{display:inline-block;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;padding:3px 8px;border-radius:2px}.addon-card.historian.svelte-g5c9w0 .addon-tag:where(.svelte-g5c9w0){background:color-mix(in srgb,var(--teal-500) 15%,transparent);color:var(--teal-500)}.addon-card.alarms.svelte-g5c9w0 .addon-tag:where(.svelte-g5c9w0){background:color-mix(in srgb,var(--orange-500) 15%,transparent);color:var(--orange-500)}.addon-card.ai.svelte-g5c9w0 .addon-tag:where(.svelte-g5c9w0){background:color-mix(in srgb,var(--purple-500) 15%,transparent);color:var(--purple-500)}.addon-trial-tag.svelte-g5c9w0{display:inline-block;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;padding:3px 8px;border-radius:2px;background:color-mix(in srgb,var(--green-500) 15%,transparent);color:var(--green-500)}.comparison-section.svelte-g5c9w0{padding-top:48px}.scenario-tabs.svelte-g5c9w0{display:flex;gap:8px;margin-bottom:40px;flex-wrap:wrap}.scenario-tab.svelte-g5c9w0{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:12px;letter-spacing:1px;text-transform:uppercase;padding:10px 20px;background:var(--theme-neutral-50);border:1px solid var(--theme-neutral-300);border-radius:2px;color:var(--theme-neutral-600);cursor:pointer;transition:all .2s}.scenario-tab.svelte-g5c9w0:hover{border-color:var(--theme-neutral-600);color:var(--theme-text)}.scenario-tab.active.svelte-g5c9w0{border-color:var(--theme-primary);color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 15%,transparent)}.comparison-grid.svelte-g5c9w0{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}@media (max-width: 900px){.comparison-grid.svelte-g5c9w0{grid-template-columns:1fr}}.comp-card.svelte-g5c9w0{background:var(--theme-neutral-50);border:1px solid var(--theme-neutral-300);border-radius:6px;padding:32px}.comp-card.diy.svelte-g5c9w0{border-color:color-mix(in srgb,var(--red-500) 20%,transparent)}.comp-card.ours.svelte-g5c9w0{border-color:var(--theme-primary);box-shadow:0 0 30px color-mix(in srgb,var(--theme-primary) 15%,transparent)}.comp-header.svelte-g5c9w0{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.comp-title.svelte-g5c9w0{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:11px;letter-spacing:2px;text-transform:uppercase}.comp-card.diy.svelte-g5c9w0 .comp-title:where(.svelte-g5c9w0){color:var(--red-500)}.comp-card.ours.svelte-g5c9w0 .comp-title:where(.svelte-g5c9w0){color:var(--theme-primary)}.comp-total.svelte-g5c9w0{text-align:right}.comp-total.svelte-g5c9w0 .total-amount:where(.svelte-g5c9w0){font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:1.8rem;font-weight:700}.comp-card.diy.svelte-g5c9w0 .comp-total:where(.svelte-g5c9w0) .total-amount:where(.svelte-g5c9w0){color:var(--red-500)}.comp-card.ours.svelte-g5c9w0 .comp-total:where(.svelte-g5c9w0) .total-amount:where(.svelte-g5c9w0){color:var(--theme-primary)}.comp-total.svelte-g5c9w0 .total-label:where(.svelte-g5c9w0){font-size:12px;color:var(--theme-neutral-600)}.comp-line-items.svelte-g5c9w0{border-top:1px solid var(--theme-neutral-300);padding-top:16px}.comp-line.svelte-g5c9w0{display:flex;justify-content:space-between;align-items:center;padding:7px 0;font-size:.88rem}.comp-line.svelte-g5c9w0 .line-label:where(.svelte-g5c9w0){color:var(--theme-neutral-600)}.comp-line.svelte-g5c9w0 .line-value:where(.svelte-g5c9w0){font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.83rem;color:var(--theme-text)}.comp-line.hidden-cost.svelte-g5c9w0{font-style:italic}.comp-line.hidden-cost.svelte-g5c9w0 .line-value:where(.svelte-g5c9w0){color:var(--red-500);font-style:italic}.comp-extras.svelte-g5c9w0{margin-top:16px;padding-top:14px;border-top:1px solid var(--theme-neutral-300)}.comp-extras.svelte-g5c9w0 .extra-label:where(.svelte-g5c9w0){font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--theme-neutral-600);margin-bottom:8px}.extras-list.svelte-g5c9w0{list-style:none;padding:0}.extras-list.svelte-g5c9w0 li:where(.svelte-g5c9w0){padding:3px 0;font-size:.83rem;color:var(--theme-neutral-600);display:flex;align-items:flex-start;gap:8px;line-height:1.4}.extras-list.svelte-g5c9w0 li:where(.svelte-g5c9w0):before{flex-shrink:0;margin-top:1px}.comp-card.diy.svelte-g5c9w0 .extras-list:where(.svelte-g5c9w0) li:where(.svelte-g5c9w0):before{content:"✗";color:var(--red-500);font-weight:700}.comp-card.ours.svelte-g5c9w0 .extras-list:where(.svelte-g5c9w0) li:where(.svelte-g5c9w0):before{content:"✓";color:var(--theme-primary);font-weight:700}.savings-bar.svelte-g5c9w0{background:color-mix(in srgb,var(--theme-primary) 15%,transparent);border:1px solid color-mix(in srgb,var(--theme-primary) 20%,transparent);border-radius:4px;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:14px}@media (max-width: 600px){.savings-bar.svelte-g5c9w0{flex-direction:column;gap:8px;text-align:center}}.savings-bar.svelte-g5c9w0 .savings-label:where(.svelte-g5c9w0){color:var(--theme-text)}.savings-bar.svelte-g5c9w0 .savings-value:where(.svelte-g5c9w0){color:var(--theme-primary);font-weight:700;font-size:18px}.comparison-note.svelte-g5c9w0{font-size:.75rem;color:var(--theme-neutral-500);text-align:center;margin-top:24px;font-style:italic}.faq-section.svelte-g5c9w0{padding-top:80px}.faq-grid.svelte-g5c9w0{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 900px){.faq-grid.svelte-g5c9w0{grid-template-columns:1fr}}.faq-item.svelte-g5c9w0{background:var(--theme-neutral-50);border:1px solid var(--theme-neutral-300);border-radius:4px;padding:24px}.faq-q.svelte-g5c9w0{font-weight:600;color:var(--theme-text);font-size:.95rem;margin-bottom:8px}.faq-a.svelte-g5c9w0{font-size:.88rem;color:var(--theme-neutral-600);line-height:1.6}.cta-section.svelte-g5c9w0{text-align:center;padding:80px 0 120px}.cta-section.svelte-g5c9w0 h2:where(.svelte-g5c9w0){font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;color:var(--theme-text);margin-bottom:16px}.cta-section.svelte-g5c9w0 p:where(.svelte-g5c9w0){color:var(--theme-neutral-600);max-width:520px;margin:0 auto 36px;font-size:1.05rem;line-height:1.7}.cta-buttons.svelte-g5c9w0{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn.svelte-g5c9w0{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:13px;letter-spacing:1px;text-transform:uppercase;padding:14px 32px;border-radius:3px;text-decoration:none;transition:all .2s;cursor:pointer;border:none}.btn-primary.svelte-g5c9w0{background:var(--theme-primary);color:var(--theme-neutral-950);font-weight:700}.btn-primary.svelte-g5c9w0:hover{box-shadow:0 0 30px color-mix(in srgb,var(--theme-primary) 30%,transparent);transform:translateY(-1px)}.btn-secondary.svelte-g5c9w0{background:transparent;color:var(--theme-text);border:1px solid var(--theme-neutral-300)}.btn-secondary.svelte-g5c9w0:hover{border-color:var(--theme-neutral-600)}
