[data-pricing-root][hidden],[data-pricing-root] [hidden]{display:none!important}.pricing-plans-section{padding:var(--section-spacing-lg) 0 var(--section-spacing-xl);background:var(--color-background);border-bottom:1px solid var(--color-border-subtle)}[data-pricing-root] .pricing-status{min-height:3rem;color:var(--color-text-secondary);justify-content:center;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.9375rem;display:flex}[data-pricing-root] .pricing-spinner{border:2px solid var(--color-ts-green-200);border-top-color:var(--color-primary);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite pricing-spin}[data-pricing-root] .pricing-skeleton-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.9fr);gap:1.25rem;display:grid}[data-pricing-root] .pricing-skeleton-card{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);flex-direction:column;gap:1rem;min-height:31rem;padding:2rem 1.75rem;display:flex}[data-pricing-root] .pricing-skeleton-line,[data-pricing-root] .pricing-skeleton-block{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--color-neutral-100) 25%, var(--color-neutral-50) 50%, var(--color-neutral-100) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite pricing-shimmer;display:block}[data-pricing-root] .pricing-skeleton-line{height:.75rem}[data-pricing-root] .pricing-skeleton-line-short{width:28%}[data-pricing-root] .pricing-skeleton-line-title{width:55%;height:2rem}[data-pricing-root] .pricing-skeleton-line-price{width:48%;height:2.75rem;margin-top:1rem}[data-pricing-root] .pricing-skeleton-block{height:12rem;margin-top:1rem}[data-pricing-root] .pricing-error{border:1px solid var(--color-ts-green-200);border-radius:var(--radius-2xl);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;max-width:54rem;margin:0 auto;padding:1.5rem;display:grid}[data-pricing-root] .pricing-error-mark{background:var(--color-ts-green-50);width:2.5rem;height:2.5rem;color:var(--color-primary);border-radius:50%;place-items:center;font-weight:700;display:grid}[data-pricing-root] .pricing-error h3{margin-bottom:.25rem}[data-pricing-root] .pricing-error p{color:var(--color-text-secondary)}[data-pricing-root] .billing-selector{border:0;flex-direction:column;align-items:center;gap:.75rem;margin:0 0 3rem;padding:0;display:flex}[data-pricing-root] .billing-toggle{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);grid-template-columns:repeat(2,1fr);gap:.25rem;padding:.25rem;display:inline-grid}[data-pricing-root] .billing-toggle label{cursor:pointer;position:relative}[data-pricing-root] .billing-toggle input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}[data-pricing-root] .billing-toggle span{border-radius:var(--radius-lg);min-width:7.25rem;color:var(--color-text-secondary);text-align:center;padding:.625rem 1rem;font-size:.9375rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:block}[data-pricing-root] .billing-toggle label:has(input:checked) span{background:var(--color-primary);color:#fff}[data-pricing-root] .billing-toggle label:has(input:focus-visible) span{outline:2px solid var(--color-primary);outline-offset:2px}[data-pricing-root] .billing-toggle label:has(input:disabled){cursor:not-allowed}[data-pricing-root] .billing-toggle label:has(input:disabled) span{color:var(--color-neutral-400);text-decoration:line-through}[data-pricing-root] [data-billing-note]{min-height:1.25rem;color:var(--color-text-muted);font-size:.8125rem}[data-pricing-root] .pricing-plan-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:1.25rem;display:grid;position:relative}[data-pricing-root] .pricing-plan-card{border:1px solid var(--color-border-strong);border-radius:var(--radius-2xl);background:var(--color-surface);flex-direction:column;min-width:0;padding:2rem 1.75rem 1.75rem;display:flex;position:relative}[data-pricing-root] .pricing-plan-card-featured{border-color:var(--color-primary);background:var(--color-primary-light)}[data-pricing-root] .plan-popular-badge{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;letter-spacing:.04em;text-transform:uppercase;padding:.3rem .6rem;font-size:.6875rem;font-weight:700;position:absolute;top:1rem;right:.85rem}[data-pricing-root] .plan-title{font-size:clamp(1.65rem,2.5vw,2rem);font-weight:700}[data-pricing-root] .plan-description{min-height:5.25rem;color:var(--color-text-secondary);margin-top:.875rem;font-size:.9375rem;line-height:1.6}[data-pricing-root] .plan-price-block{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-top:1.75rem;padding:1.5rem 0}[data-pricing-root] .plan-price-line{color:var(--color-text);font-variant-numeric:tabular-nums}[data-pricing-root] .plan-price-prefix,[data-pricing-root] .plan-price-cadence{color:var(--color-text-secondary);font-size:.875rem}[data-pricing-root] .plan-price-prefix{margin-bottom:.15rem;display:block}[data-pricing-root] .plan-price-amount{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2rem,4vw,2.75rem);font-weight:700}[data-pricing-root] .plan-price-meta,[data-pricing-root] .plan-trial{color:var(--color-text-muted);margin-top:.35rem;font-size:.75rem}[data-pricing-root] .plan-trial{color:var(--color-primary);font-weight:600}[data-pricing-root] .plan-price-tiers{border-bottom:1px solid var(--color-border);margin-top:1rem;padding-bottom:1rem}[data-pricing-root] .plan-price-tiers summary{color:var(--color-primary);cursor:pointer;font-size:.8125rem;font-weight:600}[data-pricing-root] .plan-price-tiers ul{gap:.5rem;margin-top:.75rem;display:grid}[data-pricing-root] .plan-price-tiers li{color:var(--color-text-secondary);justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}[data-pricing-root] .plan-price-tiers strong{color:var(--color-text)}[data-pricing-root] .plan-features{flex:1;margin-top:1.5rem}[data-pricing-root] .plan-features h4{margin-bottom:.875rem;font-size:.875rem}[data-pricing-root] .plan-inheritance{border-radius:var(--radius-md);background:var(--color-tertiary);color:var(--color-tertiary-ink);margin-bottom:1rem;padding:.8rem 1rem}[data-pricing-root] .plan-inheritance-kicker{color:var(--color-ts-green-700);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem;font-size:.625rem;font-weight:700;display:block}[data-pricing-root] .plan-inheritance p{font-size:.875rem;line-height:1.4}[data-pricing-root] .plan-inheritance strong{color:inherit;font-weight:700}[data-pricing-root] .plan-features ul{gap:.7rem;display:grid}[data-pricing-root] .plan-features li{color:var(--color-text-secondary);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.6rem;font-size:.875rem;line-height:1.45;display:grid}[data-pricing-root] .plan-feature-check{border-radius:var(--radius-sm);background:var(--color-primary-soft);width:1.1rem;height:1.1rem;color:var(--color-primary);place-items:center;margin-top:.1rem;font-size:.7rem;font-weight:800;display:grid}[data-pricing-root] .plan-feature-value{border-radius:var(--radius-sm);background:var(--color-background-muted);color:var(--color-text);white-space:nowrap;padding:.1rem .4rem;font-size:.6875rem;font-weight:600}[data-pricing-root] .plan-feature-empty{grid-template-columns:1fr;font-weight:500}[data-pricing-root] .plan-actions{gap:.9rem;margin-top:2rem;display:grid}[data-pricing-root] .plan-cta{width:100%}[data-pricing-root] .plan-cta-disabled,[data-pricing-root] .plan-cta-disabled:hover,[data-pricing-root] .plan-cta-disabled:active{border-color:var(--color-border-strong);background:var(--color-background-muted);color:var(--color-text-muted);cursor:not-allowed;opacity:1}[data-pricing-root] .plan-checkout-note{max-width:28ch;color:var(--color-text-muted);text-align:center;margin:-.2rem auto 0;font-size:.8125rem;line-height:1.5}[data-pricing-root] .plan-checkout-note a{color:var(--color-primary);text-underline-offset:.2rem;font-weight:600;text-decoration:underline}[data-pricing-root] .plan-checkout-note a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}[data-pricing-root] .plan-cta-mark{font-size:1rem;display:inline-flex}[data-pricing-root] .plan-compare-link{color:var(--color-text-secondary);text-align:center;text-decoration:underline;text-decoration-color:var(--color-neutral-300);text-underline-offset:.2rem;font-size:.8125rem;font-weight:600}[data-pricing-root] .plan-compare-link:hover{color:var(--color-primary)}[data-pricing-root] .plan-compare-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}[data-pricing-root] .pricing-comparison{padding-top:clamp(5rem,10vw,8rem)}[data-pricing-root] .pricing-comparison-scroll{contain:layout paint;-webkit-overflow-scrolling:touch;background:0 0;overflow-x:auto}[data-pricing-root] .pricing-comparison-scroll:focus-visible{outline:none}[data-pricing-root] .pricing-comparison-scroll:focus-visible .pricing-comparison-table thead th{box-shadow:inset 0 2px 0 var(--color-primary), inset 0 -2px 0 var(--color-primary)}[data-pricing-root] .pricing-comparison-scroll:focus-visible .pricing-comparison-table thead th:first-child{box-shadow:inset 2px 0 0 var(--color-primary), inset 0 2px 0 var(--color-primary), inset 0 -2px 0 var(--color-primary)}[data-pricing-root] .pricing-comparison-scroll:focus-visible .pricing-comparison-table thead th:last-child{box-shadow:inset -2px 0 0 var(--color-primary), inset 0 2px 0 var(--color-primary), inset 0 -2px 0 var(--color-primary)}[data-pricing-root] .pricing-comparison-table{border-collapse:separate;border-spacing:0;width:100%;min-width:46rem;font-size:.875rem}[data-pricing-root] .pricing-comparison-table th,[data-pricing-root] .pricing-comparison-table td{border-bottom:1px solid var(--color-border);text-align:center;padding:1rem 1.25rem}[data-pricing-root] .pricing-comparison-table thead th{z-index:2;border-top:1px solid var(--color-border-strong);background:var(--color-tertiary,var(--color-neutral-900));color:var(--color-tertiary-ink,#fff);font-family:var(--font-display);font-weight:650;position:sticky;top:0}[data-pricing-root] .pricing-comparison-table thead th:first-child{z-index:4;border-left:1px solid var(--color-border-strong);border-radius:var(--radius-xl) 0 0 var(--radius-xl);text-align:left;left:0}[data-pricing-root] .pricing-comparison-table thead th:last-child{border-right:1px solid var(--color-border-strong);border-radius:0 var(--radius-xl) var(--radius-xl) 0}[data-pricing-root] .pricing-comparison-table tbody th{z-index:1;background:var(--color-surface);width:38%;color:var(--color-text);text-align:left;font-weight:600;position:sticky;left:0}[data-pricing-root] .pricing-comparison-table tbody .comparison-group-heading{z-index:auto;width:auto;font-family:var(--font-display);letter-spacing:.015em;background:0 0;border:0;padding:1.25rem 0 0;font-size:.9375rem;font-weight:700;position:static;left:auto}[data-pricing-root] .comparison-group-heading-label{border:1px solid var(--color-border-strong);border-bottom-color:var(--color-border-strong);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-tertiary,var(--color-neutral-900));color:var(--color-tertiary-ink,#fff);padding:.9rem 1.25rem;display:block}[data-pricing-root] .pricing-comparison-table tbody tr:nth-child(2n) th,[data-pricing-root] .pricing-comparison-table tbody tr:nth-child(2n) td{background:var(--color-background-subtle)}[data-pricing-root] .pricing-comparison-table tbody td{background:var(--color-surface)}[data-pricing-root] .pricing-comparison-table tbody tr:not(.comparison-group-row) th:first-child{border-left:1px solid var(--color-border-strong)}[data-pricing-root] .pricing-comparison-table tbody tr:not(.comparison-group-row) td:last-child{border-right:1px solid var(--color-border-strong)}[data-pricing-root] .pricing-comparison-table .comparison-featured-column{background:var(--color-primary-soft,var(--color-primary-light))}[data-pricing-root] .pricing-comparison-table thead .comparison-featured-column{background:var(--color-ts-green-900)}[data-pricing-root] .pricing-comparison-table tbody tr:last-child th,[data-pricing-root] .pricing-comparison-table tbody tr:last-child td{border-bottom-color:var(--color-border-strong)}[data-pricing-root] .pricing-comparison-table tbody tr:last-child th:first-child{border-bottom-left-radius:var(--radius-xl)}[data-pricing-root] .pricing-comparison-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius-xl)}[data-pricing-root] .comparison-plan-name{display:block}[data-pricing-root] .comparison-popular{color:var(--color-ts-green-200);font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;margin-top:.2rem;font-size:.625rem;font-weight:700;display:block}[data-pricing-root] .comparison-included{background:var(--color-ts-green-100);width:1.5rem;height:1.5rem;color:var(--color-ts-green-800);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:inline-grid}[data-pricing-root] .comparison-not-included{color:var(--color-neutral-400);display:inline-flex}[data-pricing-root] .plan-feature-check svg,[data-pricing-root] .plan-cta-mark svg,[data-pricing-root] .comparison-included svg,[data-pricing-root] .comparison-not-included svg{width:1em;height:1em}[data-pricing-root] .comparison-value{color:var(--color-text);font-weight:600}@keyframes pricing-spin{to{transform:rotate(360deg)}}@keyframes pricing-shimmer{to{background-position:-200% 0}}@media (width<=900px){[data-pricing-root] .pricing-skeleton-grid,[data-pricing-root] .pricing-plan-grid{grid-template-columns:1fr;max-width:38rem;margin-inline:auto}[data-pricing-root] .pricing-plan-card{padding-top:2rem}[data-pricing-root] .plan-description{min-height:0}}@media (width<=640px){.pricing-plans-section{padding-top:3rem}[data-pricing-root] .pricing-error{grid-template-columns:auto minmax(0,1fr)}[data-pricing-root] .pricing-error .btn-primary{grid-column:1/-1;width:100%}[data-pricing-root] .billing-toggle,[data-pricing-root] .billing-toggle label,[data-pricing-root] .billing-toggle span{width:100%}[data-pricing-root] .billing-toggle{max-width:22rem}[data-pricing-root] .billing-toggle span{min-width:0}[data-pricing-root] .pricing-plan-card{padding-inline:1.25rem}}@media (prefers-reduced-motion:reduce){[data-pricing-root] .pricing-spinner,[data-pricing-root] .pricing-skeleton-line,[data-pricing-root] .pricing-skeleton-block{animation:none}}.pricing-hero[data-astro-cid-u3mqw4ek]{background:var(--color-background);padding:clamp(4rem,8vw,6rem) 0 clamp(3.75rem,7vw,5.5rem)}.pricing-hero-inner[data-astro-cid-u3mqw4ek]{justify-content:center;display:flex}.pricing-hero-copy[data-astro-cid-u3mqw4ek]{text-align:center;justify-items:center;gap:1.25rem;width:100%;max-width:56rem;display:grid}.pricing-hero-copy[data-astro-cid-u3mqw4ek] .display{max-width:16ch;color:var(--color-text);margin-inline:auto;font-size:clamp(2.75rem,5.5vw,4.5rem)}.pricing-hero-copy[data-astro-cid-u3mqw4ek] .lead{max-width:58ch;margin:0}.pricing-assurances[data-astro-cid-u3mqw4ek]{border-block:1px solid var(--color-border);background:var(--color-background-subtle)}.pricing-assurances[data-astro-cid-u3mqw4ek] ul[data-astro-cid-u3mqw4ek]{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pricing-assurances[data-astro-cid-u3mqw4ek] li[data-astro-cid-u3mqw4ek]{min-height:4.5rem;color:var(--color-text-secondary);align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:.9375rem;font-weight:600;display:flex}.pricing-assurances[data-astro-cid-u3mqw4ek] li[data-astro-cid-u3mqw4ek]+li[data-astro-cid-u3mqw4ek]{border-left:1px solid var(--color-border)}.pricing-assurances[data-astro-cid-u3mqw4ek] svg{color:var(--color-ts-green-700)}.pricing-faq[data-astro-cid-u3mqw4ek]{background:var(--color-background-subtle)}.pricing-faq-grid[data-astro-cid-u3mqw4ek]{grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(2rem,8vw,8rem);display:grid}.pricing-faq[data-astro-cid-u3mqw4ek] .section-header{text-align:left;position:sticky;top:6rem}.pricing-faq-list[data-astro-cid-u3mqw4ek]{border-top:1px solid var(--color-border-strong)}.pricing-faq-list[data-astro-cid-u3mqw4ek] details[data-astro-cid-u3mqw4ek]{border-bottom:1px solid var(--color-border);padding:1.25rem 0}.pricing-faq-list[data-astro-cid-u3mqw4ek] summary[data-astro-cid-u3mqw4ek]{color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;font-weight:650;display:flex}.pricing-faq-list[data-astro-cid-u3mqw4ek] summary[data-astro-cid-u3mqw4ek] svg{color:var(--color-text-muted)}.pricing-faq-list[data-astro-cid-u3mqw4ek] p[data-astro-cid-u3mqw4ek]{max-width:62ch;color:var(--color-text-secondary);margin:1rem 2.5rem 0 0;line-height:1.7}@media (width<=767px){.pricing-faq-grid[data-astro-cid-u3mqw4ek]{grid-template-columns:1fr;gap:2rem;min-height:0}.pricing-hero[data-astro-cid-u3mqw4ek]{padding:3.25rem 0 3.5rem}.pricing-assurances[data-astro-cid-u3mqw4ek] ul[data-astro-cid-u3mqw4ek]{grid-template-columns:1fr}.pricing-assurances[data-astro-cid-u3mqw4ek] li[data-astro-cid-u3mqw4ek]+li[data-astro-cid-u3mqw4ek]{border-top:1px solid var(--color-border);border-left:0}.pricing-faq[data-astro-cid-u3mqw4ek] .section-header{position:static}}
