.tec-pricing.svelte-1hrotn9{position:relative;min-height:100vh;overflow:hidden}.tec-bg-lines.svelte-1hrotn9{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.tec-content.svelte-1hrotn9{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:2rem 2rem 4rem}.tec-intro.svelte-1hrotn9{text-align:center;display:grid;justify-items:center}.tec-section-label.svelte-1hrotn9{font-family:Karla,sans-serif;font-size:1rem;font-weight:700;color:var(--tec-primary, #5f8c6b);margin:0 auto 1rem;padding-bottom:.4rem;border-bottom:2px solid color-mix(in srgb,var(--tec-primary, #5f8c6b) 25%,transparent);display:inline-block}.tec-heading.svelte-1hrotn9{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,5vw,4rem);line-height:.95;color:var(--tec-text, #2d2a33);margin:0 0 .5rem}.tec-highlight-text.svelte-1hrotn9{color:var(--tec-highlight, #d4845f)}.tec-subtitle.svelte-1hrotn9{font-family:Karla,sans-serif;font-size:var(--tec-font-ui-md, 1rem);color:var(--tec-text-dim, #7d7887);margin:0 auto 2rem;max-width:440px}.tec-meta-link.svelte-1hrotn9{margin:-1.2rem auto 1.2rem;font-family:Space Mono,monospace;font-size:var(--tec-font-ui-sm, .875rem);text-align:center;width:fit-content}.tec-meta-link.svelte-1hrotn9 a:where(.svelte-1hrotn9){color:var(--tec-primary, #5f8c6b);text-decoration:none}.tec-meta-link.svelte-1hrotn9 a:where(.svelte-1hrotn9):hover{text-decoration:underline}.tec-stripe-wrapper.svelte-1hrotn9{margin-bottom:2rem;border-radius:16px;padding:1.5rem;background:var(--tec-surface, #eaece9)}.tec-stripe-wrapper.svelte-1hrotn9 stripe-pricing-table{display:block;width:100%}.tec-highlights-row.svelte-1hrotn9{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:3rem}.tec-highlight-chip.svelte-1hrotn9{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;background:var(--tec-surface-2, #fff);padding:1rem;border-radius:10px;box-shadow:0 1px 3px #0000000d;text-align:center}.tec-highlight-chip.svelte-1hrotn9>div:where(.svelte-1hrotn9){display:flex;flex-direction:column;align-items:center}.tec-hl-label.svelte-1hrotn9{font-family:Karla,sans-serif;font-size:var(--tec-font-ui-sm, .875rem);font-weight:600;color:var(--tec-text, #2d2a33);display:block}.tec-hl-desc.svelte-1hrotn9{font-size:var(--tec-font-ui-sm, .875rem);color:var(--tec-text-dim, #7d7887);display:block;margin-top:.1rem}.tec-pricing-grid.svelte-1hrotn9{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem}.tec-price-card.svelte-1hrotn9{background:var(--tec-surface-2, #fff);padding:2.5rem 1.5rem 2rem;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:12px;box-shadow:0 1px 4px #0000000f;animation:svelte-1hrotn9-tec-card-in .4s ease both;animation-delay:var(--delay);transition:transform .3s ease,box-shadow .3s ease}.tec-price-card.svelte-1hrotn9:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.tec-price-card.is-popular.svelte-1hrotn9{background:linear-gradient(180deg,color-mix(in srgb,var(--tec-highlight, #d4845f) 5%,#ffffff),var(--tec-surface-2, #fff));border:1px solid color-mix(in srgb,var(--tec-highlight, #d4845f) 18%,transparent)}.tec-popular-badge.svelte-1hrotn9{position:absolute;top:.6rem;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.35rem;font-family:Karla,sans-serif;font-size:var(--tec-font-ui-sm, .875rem);font-weight:600;color:var(--tec-highlight, #d4845f);white-space:nowrap}.tec-price-head.svelte-1hrotn9{margin-bottom:1.5rem;text-align:center}.tec-plan-label.svelte-1hrotn9{font-family:Bebas Neue,sans-serif;font-size:1.4rem;color:var(--tec-text, #2d2a33);display:block;letter-spacing:.05em}.tec-price-amount.svelte-1hrotn9{font-family:Bebas Neue,sans-serif;font-size:3.5rem;line-height:1;color:var(--tec-text, #2d2a33);text-align:center;margin:.5rem 0 .25rem}.tec-price-value.svelte-1hrotn9{display:inline-block;position:relative}.tec-price-dollar.svelte-1hrotn9{position:absolute;right:100%;top:.15em;font-size:.5em;color:var(--tec-primary, #5f8c6b)}.tec-credits-line.svelte-1hrotn9{font-family:Space Mono,monospace;font-size:var(--tec-font-ui-sm, .875rem);color:var(--tec-text-dim, #7d7887);display:block}.tec-per-credit.svelte-1hrotn9{font-size:var(--tec-font-ui-sm, .875rem);color:var(--tec-text-dim, #7d7887);display:block;margin-top:.15rem}.tec-price-divider.svelte-1hrotn9{width:40px;height:2px;background:color-mix(in srgb,var(--tec-primary, #5f8c6b) 25%,transparent);margin:1.25rem 0;border-radius:1px}.tec-price-features.svelte-1hrotn9{list-style:none;padding:0;margin:0 0 1.5rem;flex:1;text-align:left;width:100%}.tec-price-features.svelte-1hrotn9 li:where(.svelte-1hrotn9){display:flex;align-items:flex-start;gap:.5rem;font-family:Karla,sans-serif;font-size:var(--tec-font-ui-sm, .875rem);color:var(--tec-text-dim, #7d7887);line-height:1.4;padding:.35rem 0}.tec-price-features.svelte-1hrotn9 li:where(.svelte-1hrotn9) svg:where(.svelte-1hrotn9){flex-shrink:0;margin-top:2px}@keyframes svelte-1hrotn9-tec-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tec-btn.svelte-1hrotn9{display:inline-flex;align-items:center;gap:.4rem;font-family:Karla,sans-serif;font-size:var(--tec-font-ui-md, 1rem);font-weight:600;text-decoration:none;border:none;cursor:pointer;border-radius:8px;transition:all .25s}.tec-btn-primary.svelte-1hrotn9{background:var(--tec-primary, #5f8c6b);color:#fff;padding:.65rem 1.5rem}.tec-btn-primary.svelte-1hrotn9:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 12px #5f8c6b4d}.tec-btn-primary.svelte-1hrotn9:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.tec-btn-outline.svelte-1hrotn9{background:transparent;color:var(--tec-text-dim, #7d7887);border:1px solid var(--tec-border, rgba(0,0,0,.07));padding:.6rem 1.4rem}.tec-btn-outline.svelte-1hrotn9:hover{border-color:var(--tec-primary, #5f8c6b);color:var(--tec-primary, #5f8c6b);transform:translateY(-1px)}.tec-btn-outline.svelte-1hrotn9:disabled{opacity:.5;cursor:not-allowed;transform:none}.tec-btn-ghost.svelte-1hrotn9{background:transparent;color:var(--tec-text-dim, #7d7887);border:1px solid var(--tec-border, rgba(0,0,0,.07));padding:.65rem 1.3rem}.tec-btn-ghost.svelte-1hrotn9:hover{border-color:var(--tec-primary, #5f8c6b);color:var(--tec-primary, #5f8c6b);transform:translateY(-1px)}.tec-btn-ghost.svelte-1hrotn9:disabled{opacity:.5;cursor:not-allowed;transform:none}.tec-comp-bars.svelte-1hrotn9{display:flex;flex-direction:column;gap:.75rem}.tec-comp-row.svelte-1hrotn9{display:grid;grid-template-columns:100px 1fr 80px;align-items:center;gap:1rem}.tec-comp-name.svelte-1hrotn9{font-family:Karla,sans-serif;font-size:var(--tec-font-ui-sm, .875rem);font-weight:600;color:var(--tec-text-dim, #7d7887)}.tec-comp-bar-wrap.svelte-1hrotn9{height:6px;background:var(--tec-surface, #eaece9);position:relative;border-radius:3px}.tec-comp-bar.svelte-1hrotn9{height:100%;background:var(--tec-primary, #5f8c6b);transition:width .8s ease;border-radius:3px}.tec-comp-price.svelte-1hrotn9{font-family:Space Mono,monospace;font-size:var(--tec-font-ui-sm, .875rem);color:var(--tec-text, #2d2a33);text-align:right}.tec-manage.svelte-1hrotn9{margin-top:2rem;margin-bottom:1rem;text-align:center}.tec-faq-grid.svelte-1hrotn9{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.tec-faq.svelte-1hrotn9{background:var(--tec-surface-2, #fff);padding:1.25rem;border-radius:10px;box-shadow:0 1px 3px #0000000d;animation:svelte-1hrotn9-tec-card-in .4s ease both;animation-delay:var(--delay)}.tec-faq.svelte-1hrotn9 h4:where(.svelte-1hrotn9){font-family:Karla,sans-serif;font-size:var(--tec-font-ui-md, 1rem);font-weight:700;color:var(--tec-text, #2d2a33);margin:0 0 .4rem;line-height:1.35}.tec-faq.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-family:Karla,sans-serif;font-size:var(--tec-font-ui-sm, .875rem);color:var(--tec-text-dim, #7d7887);margin:0;line-height:1.5}@media (max-width: 900px){.tec-highlights-row.svelte-1hrotn9{grid-template-columns:1fr 1fr}.tec-pricing-grid.svelte-1hrotn9{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.tec-faq-grid.svelte-1hrotn9{grid-template-columns:1fr}}@media (max-width: 600px){.tec-content.svelte-1hrotn9{padding:1.5rem 1rem 3rem}.tec-highlights-row.svelte-1hrotn9{grid-template-columns:1fr}.tec-comp-row.svelte-1hrotn9{grid-template-columns:70px 1fr 60px}.tec-stripe-wrapper.svelte-1hrotn9{padding:1rem}}
