main.pricing-page{max-width:56rem}main.pricing-page .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main.pricing-page .lede{color:var(--color-text-secondary)}main.pricing-page h2{margin-top:var(--s6)}main.pricing-page .trial{margin:var(--s5) 0;padding:var(--s4);background:var(--color-accent-tint);border:1px solid var(--color-border-strong);border-radius:var(--radius);color:var(--color-heading);font-weight:600}main.pricing-page :not(pre)>code{background:var(--color-code-inline-bg);border-radius:var(--radius-sm);font-family:var(--font-mono);padding:.1em .35em;font-size:.9em}main.pricing-page .plan-grid{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}main.pricing-page .pull-quote{margin:var(--s5) 0;padding:var(--s3) var(--s5);border-left:4px solid var(--color-accent)}main.pricing-page .pull-quote blockquote{margin:0}main.pricing-page .pull-quote blockquote p{color:var(--color-heading);margin:0;font-size:1.125rem}main.pricing-page .pull-quote figcaption{margin-top:var(--s2);color:var(--color-text-secondary);font-size:.9375rem}main.pricing-page .plan{padding:var(--s4) var(--s5);background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius);border-top-width:4px}main.pricing-page .plan.plan-pro{border-color:var(--color-purple-border);border-top-color:var(--color-purple);background:var(--color-purple-tint)}main.pricing-page .plan h3{margin-top:0}main.pricing-page .plan-price{margin:0 0 var(--s3);color:var(--color-heading);font-size:1.25rem;font-weight:700}main.pricing-page .plan-pro .plan-price{margin-bottom:var(--s1)}main.pricing-page .plan-pro a:not(.button){color:var(--color-link-hover)}main.pricing-page .plan-oss a{white-space:nowrap}main.pricing-page h2[id]{scroll-margin-top:var(--s5)}main.pricing-page .plan-price-note{margin:0 0 var(--s3);color:var(--color-text-muted);font-size:.9375rem}main.pricing-page .plan-oss{margin:0 0 var(--s4);padding-left:var(--s3);border-left:3px solid var(--color-purple)}main.pricing-page .plan-oss p{margin:0}main.pricing-page .plan-oss-label{color:var(--color-heading);font-size:1rem;font-weight:600}main.pricing-page .plan-oss-body{color:var(--color-text-secondary);font-size:.9375rem}main.pricing-page .price-or{color:var(--color-text-muted);margin:0 var(--s2);font-size:.9375rem;font-weight:400}main.pricing-page .price-line{display:inline-block}main.pricing-page .cta-row{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}main.pricing-page a.button{padding:var(--s3) var(--s5);background:var(--color-button-bg);border:1px solid var(--color-button-bg);border-radius:var(--radius-sm);font-weight:600;text-decoration:none;display:inline-block}body main.pricing-page a.button,body main.pricing-page a.button:hover{color:var(--color-button-text)}main.pricing-page a.button:hover{background:var(--color-button-hover-bg)}body main.pricing-page a.button.button-quiet{border-color:var(--color-border-strong);color:var(--color-link);background:0 0}body main.pricing-page a.button.button-quiet:hover{background:var(--color-accent-tint);color:var(--color-link-hover)}main.pricing-page .table-wrap{margin:var(--s4) 0;overflow-x:auto}main.pricing-page table{border-collapse:collapse;width:100%;font-size:.9375rem}main.pricing-page caption{caption-side:top;text-align:left;padding-bottom:var(--s2);color:var(--color-text-secondary)}main.pricing-page th,main.pricing-page td{text-align:left;vertical-align:top;padding:var(--s2) var(--s3);border:0;border-bottom:1px solid var(--color-border)}main.pricing-page thead th{background:var(--color-surface-alt);color:var(--color-heading);border-bottom:2px solid var(--color-border-strong)}main.pricing-page td.plan-no{color:var(--color-text-muted)}main.pricing-page tbody th{color:var(--color-heading);font-weight:600}main.pricing-page .row-note{margin-top:var(--s1);color:var(--color-text-secondary);font-size:.8125rem;font-weight:400;display:block}@media (width<=40rem){main.pricing-page .table-wrap{overflow:visible}main.pricing-page table,main.pricing-page caption,main.pricing-page thead,main.pricing-page tbody{display:block}main.pricing-page tr{grid-template-columns:repeat(3,1fr);display:grid}main.pricing-page thead{z-index:1;background:var(--color-panel);position:sticky;top:0}main.pricing-page thead th{padding-top:var(--s2);padding-bottom:var(--s2);font-size:.8125rem;line-height:1.35}main.pricing-page thead th.col-feature{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main.pricing-page tbody th{border-bottom:0;grid-column:1/-1;padding-bottom:0}}main.pricing-page tr.group-row th{background:var(--color-surface-alt);font-size:.875rem}main.pricing-page tr.group-row .group-lead{font-weight:400;display:block}main.pricing-page details{margin:var(--s3) 0;padding:var(--s3) var(--s4);background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius)}main.pricing-page summary{cursor:pointer;color:var(--color-heading);font-weight:600}main.pricing-page summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}main.pricing-page .answer{margin-top:var(--s3)}
