.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:2.6rem 2rem 4.3rem}.tec-intro.svelte-1hrotn9{text-align:center;display:grid;justify-items:center;gap:.1rem;margin-bottom:.5rem}.tec-section-label.svelte-1hrotn9{font-family:Space Mono,monospace;font-size:.8rem;font-weight:700;color:var(--tec-primary, #5f8c6b);margin:0 auto 1rem;padding-bottom:.4rem;letter-spacing:.08em;text-transform:uppercase;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.8rem,5.4vw,4.35rem);line-height:.95;color:var(--tec-text, #2d2a33);margin:0 0 .7rem}.tec-highlight-text.svelte-1hrotn9{color:var(--tec-highlight, #d4845f)}.tec-subtitle.svelte-1hrotn9{font-family:Karla,sans-serif;font-size:1.04rem;color:#696370;line-height:1.65;margin:0 auto 2.2rem;max-width:500px}.tec-meta-link.svelte-1hrotn9{margin:-1rem auto 1.45rem;font-family:Space Mono,monospace;font-size:.84rem;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:1.05rem;margin-bottom:3.2rem}.tec-highlight-chip.svelte-1hrotn9{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;background:var(--tec-surface-2, #fff);padding:1.15rem 1rem;border-radius:12px;box-shadow:0 8px 24px #18221c0d;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:.91rem;font-weight:600;color:var(--tec-text, #2d2a33);display:block}.tec-hl-desc.svelte-1hrotn9{font-size:.83rem;color:#6c6673;display:block;margin-top:.15rem;line-height:1.5}.tec-pricing-grid.svelte-1hrotn9{display:grid;grid-template-columns:repeat(3,1fr);gap:1.35rem;margin-bottom:2.2rem}.tec-price-card.svelte-1hrotn9{background:var(--tec-surface-2, #fff);padding:2.8rem 1.7rem 2.2rem;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:16px;box-shadow:0 14px 32px #18221c0f;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.55rem;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:.84rem;color:#6d6774;display:block}.tec-per-credit.svelte-1hrotn9{font-size:.88rem;color:#6d6774;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:.9rem;color:#625c68;line-height:1.5;padding:.4rem 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:.9rem}.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:.9rem;font-weight:600;color:#5f5965}.tec-comp-bar-wrap.svelte-1hrotn9{height:8px;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:.88rem;color:var(--tec-text, #2d2a33);text-align:right}.tec-manage.svelte-1hrotn9{margin-top:2.3rem;margin-bottom:1.25rem;text-align:center}.tec-faq-grid.svelte-1hrotn9{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem}.tec-faq.svelte-1hrotn9{background:var(--tec-surface-2, #fff);padding:1.35rem 1.3rem;border-radius:14px;box-shadow:0 10px 28px #18221c0d;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:1.02rem;font-weight:700;color:var(--tec-text, #2d2a33);margin:0 0 .5rem;line-height:1.35}.tec-faq.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-family:Karla,sans-serif;font-size:.91rem;color:#625c68;margin:0;line-height:1.58}@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.85rem 1rem 3.2rem}.tec-highlights-row.svelte-1hrotn9{grid-template-columns:1fr}.tec-heading.svelte-1hrotn9{font-size:2.85rem}.tec-subtitle.svelte-1hrotn9{font-size:.96rem;margin-bottom:1.75rem}.tec-comp-row.svelte-1hrotn9{grid-template-columns:70px 1fr 60px}.tec-stripe-wrapper.svelte-1hrotn9{padding:1rem}}
