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