[data-pricing]{--pr-gutter:clamp(calc(var(--spacing) * 5), 4vw, calc(var(--spacing) * 8))}[data-pricing] section{padding-inline:var(--pr-gutter)}[data-pricing] section>div{max-width:calc(var(--container-default) - 2 * var(--pr-gutter))}[data-pricing] [data-pr~=faq-section]>div{max-width:calc(52rem - 2 * var(--pr-gutter))}[data-pricing] [data-pr~=plans]{gap:calc(var(--spacing) * 7);max-width:26rem;margin:calc(var(--spacing) * 10) auto 0;padding:0;list-style:none;display:grid}@media (min-width:48rem){[data-pricing] [data-pr~=plans]{gap:0 calc(var(--spacing) * 5);grid-template-rows:repeat(5,auto);grid-template-columns:repeat(3,minmax(0,1fr));max-width:70rem}}[data-pricing] [data-pr~=plan]{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 7) calc(var(--spacing) * 6);background:var(--color-surface-page);border:1px solid var(--color-border-subtle);border-radius:var(--radius-base);flex-direction:column;display:flex;position:relative}@media (min-width:48rem){[data-pricing] [data-pr~=plan]{grid-row:span 5;grid-template-rows:subgrid;padding:calc(var(--spacing) * 8) calc(var(--spacing) * 7);display:grid}}[data-pricing] [data-pr~=plan] p,[data-pricing] [data-pr~=plan] h2{margin:0}[data-pricing] [data-pr~=plan-head]{gap:calc(var(--spacing) * 1.5);align-content:start;display:grid}[data-pricing] [data-pr~=plan-tag]{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-link)}[data-pricing] [data-pr~=plan-name]{font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:var(--font-weight-bold);letter-spacing:var(--text-xl--letter-spacing);color:var(--color-text-primary);text-wrap:balance;overflow-wrap:anywhere}[data-pricing] [data-pr~=plan-fit],[data-pricing] [data-pr~=plan-setup]{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-text-muted)}[data-pricing] [data-pr~=plan] b{font-weight:var(--font-weight-bold)}[data-pricing] [data-pr~=plan-fit] b{color:var(--color-text-secondary)}[data-pricing] [data-pr~=plan-price]{gap:calc(var(--spacing) * .5);padding-top:calc(var(--spacing) * 4);border-top:1px solid var(--color-border-subtle);display:grid}[data-pricing] [data-pr~=plan-monthly]{font-size:var(--text-lg);line-height:var(--leading-tight);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}[data-pricing] [data-pr~=unit]{white-space:nowrap}[data-pricing] [data-pr~=plan-monthly] b{font-size:var(--text-5xl);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--color-text-primary);line-height:1}[data-pricing] [data-pr~=plan-cta]{align-self:start;width:100%}[data-pricing] [data-pr~=plan-features]{align-content:start;gap:calc(var(--spacing) * 3.5);padding:calc(var(--spacing) * 5) 0 0;border-top:1px solid var(--color-border-subtle);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-text-muted);margin:0;list-style:none;display:grid}[data-pricing] [data-pr~=plan-features] li{gap:calc(var(--spacing) * 3);grid-template-columns:1.5rem 1fr;display:grid}[data-pricing] [data-pr~=plan-features] b{color:var(--color-text-secondary);display:block}[data-pricing] [data-pr~=tick]{width:1.5rem;height:1.5rem;margin-top:calc(var(--spacing) * .5);border-radius:var(--radius-full);background:var(--color-action-subtle);color:var(--color-text-link);place-items:center;display:grid}[data-pricing] [data-pr~=tick] svg{width:.875rem;height:.875rem}[data-pricing] [data-pr~=plans]:has([data-pr~=popular]){padding-top:calc(var(--spacing) * 1)}[data-pricing] [data-pr~=popular]{border:var(--border-width-strong) solid var(--color-surface-inverse);padding-top:calc(var(--spacing) * 9)}@media (min-width:48rem){[data-pricing] [data-pr~=popular]{padding:calc(var(--spacing) * 10) calc(var(--spacing) * 7 - 1px) calc(var(--spacing) * 8 - 1px)}}[data-pricing] [data-pr~=badge]{padding:calc(var(--spacing) * 1) calc(var(--spacing) * 3.5);border-radius:var(--radius-full);background:var(--color-surface-inverse);color:var(--color-text-on-inverse);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;white-space:nowrap;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}[data-pricing] [data-pr~=popular] [data-pr~=tick]{background:var(--color-surface-inverse);color:var(--color-text-on-inverse)}[data-pricing] [data-pr~=promises]{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:48rem){[data-pricing] [data-pr~=promises]{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr))}}[data-pricing] [data-pr~=promise]{gap:calc(var(--spacing) * 1) calc(var(--spacing) * 4);padding:calc(var(--spacing) * 6);background:var(--color-surface-page);border:1px solid var(--color-border-subtle);border-radius:var(--radius-base);grid-template-columns:3rem 1fr;align-items:start;display:grid}[data-pricing] [data-pr~=promise]>*{margin:0}[data-pricing] [data-pr~=promise]>h3{margin-top:calc(var(--spacing) * 2)}[data-pricing] [data-pr~=promise] p{color:var(--color-text-muted);grid-column:2}[data-pricing] [data-pr~=tile]{border:1px solid var(--color-border-tint);border-radius:var(--radius-base);background:var(--color-action-subtle);width:3rem;height:3rem;color:var(--color-text-link);grid-row:span 2;place-items:center;display:grid}[data-pricing] [data-pr~=tile] svg{width:1.5rem;height:1.5rem}[data-pricing] [data-pr~=faq]{border-top:1px solid var(--color-border-subtle)}[data-pricing] [data-pr~=faq] details{border-bottom:1px solid var(--color-border-subtle)}[data-pricing] [data-pr~=faq] summary{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:var(--font-weight-bold);color:var(--color-text-primary);cursor:pointer;list-style:none;display:flex}[data-pricing] [data-pr~=faq] summary::-webkit-details-marker{display:none}[data-pricing] [data-pr~=faq] summary:after{content:"";border:var(--border-width-field) solid var(--color-draw-soft);border-radius:var(--radius-full);background:linear-gradient(var(--color-text-primary), var(--color-text-primary)) center / 1rem 1.75px no-repeat, linear-gradient(var(--color-text-primary), var(--color-text-primary)) center / 1.75px 1rem no-repeat;flex:none;width:2rem;height:2rem;margin-top:0}[data-pricing] [data-pr~=answer]{max-width:44rem;padding-bottom:calc(var(--spacing) * 6);color:var(--color-text-muted)}[data-pricing] [data-pr~=answer]>*+*{margin-top:calc(var(--spacing) * 4)}[data-pricing] [data-pr~=answer] ul{gap:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 5);list-style:outside;display:grid}[data-pricing] [data-pr~=compare]{max-width:70rem;margin:calc(var(--spacing) * 10) auto 0}[data-pricing] [data-pr~=compare]>summary{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);width:fit-content;min-height:var(--spacing-control-base);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-draw-soft);text-decoration-color:var(--color-draw-soft);text-underline-offset:.3em;cursor:pointer;margin:0 auto;text-decoration-thickness:1.5px;list-style:none;display:flex}[data-pricing] [data-pr~=compare]>summary::-webkit-details-marker{display:none}[data-pricing] [data-pr~=compare]>summary:after{content:"";width:.55rem;height:.55rem;margin-top:calc(var(--spacing) * -1);border-right:var(--border-width-strong) solid var(--color-text-link);border-bottom:var(--border-width-strong) solid var(--color-text-link);transition:transform var(--duration-fast);transform:rotate(45deg)}[data-pricing] [data-pr~=compare][open]>summary:after{transform:translateY(.35rem)rotate(-135deg)}[data-pricing] [data-pr~=compare-panel]{margin-top:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 6) calc(var(--spacing) * 4);background:var(--color-surface-page);border:1px solid var(--color-border-subtle);border-radius:var(--radius-base)}[data-pricing] [data-pr~=table]{table-layout:fixed;border-collapse:collapse;width:100%}[data-pricing] [data-pr~=row-col]{width:46%}[data-pricing] [data-pr~=group] th{padding:calc(var(--spacing) * 6) 0 calc(var(--spacing) * 2);border-bottom:1px solid var(--color-border-subtle);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-link);text-align:left}[data-pricing] [data-pr~=table] thead th{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 2);border-bottom:var(--border-width-strong) solid var(--color-draw-soft);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:center;overflow-wrap:anywhere}[data-pricing] [data-pr~=table] tbody th[scope=row]{padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 6) calc(var(--spacing) * 3.5) 0;border-bottom:1px solid var(--color-border-subtle);font-weight:var(--font-weight-normal);text-align:left;vertical-align:middle}[data-pricing] [data-pr~=label]{font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);display:block}[data-pricing] [data-pr~=desc]{margin-top:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-text-muted);display:block}[data-pricing] [data-pr~=table] td{padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 2);border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-align:center;vertical-align:middle}[data-pricing] [data-pr~=table] thead td{border-bottom:var(--border-width-strong) solid var(--color-draw-soft)}[data-pricing] [data-pr~=table] tr:last-child>*{border-bottom:0}[data-pricing] [data-pr~=yes]{border-radius:var(--radius-full);background:var(--color-surface-inverse);width:1.75rem;height:1.75rem;color:var(--color-text-on-inverse);vertical-align:middle;place-items:center;display:inline-grid}[data-pricing] [data-pr~=yes] svg{width:.875rem;height:.875rem}[data-pricing] [data-pr~=no]{background:var(--color-border-subtle);vertical-align:middle;width:.875rem;height:2px;display:inline-block}[data-pricing] [data-pr~=mlabel]{display:none}@media not (min-width:48rem){[data-pricing] [data-pr~=compare-panel]{background:0 0;border:0;padding:0}[data-pricing] [data-pr~=table] thead,[data-pricing] [data-pr~=table] colgroup{display:none}[data-pricing] [data-pr~=table],[data-pricing] [data-pr~=table] tbody,[data-pricing] [data-pr~=table] tr,[data-pricing] [data-pr~=table] th,[data-pricing] [data-pr~=table] td{width:auto;display:block}[data-pricing] [data-pr~=group] th{padding:calc(var(--spacing) * 5) 0 calc(var(--spacing) * 1);border-bottom:0}[data-pricing] [data-pr~=table] tbody tr:not([data-pr~=group]){margin-top:calc(var(--spacing) * 2.5);background:var(--color-surface-page);border:1px solid var(--color-border-subtle);border-radius:var(--radius-base);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}[data-pricing] [data-pr~=table] tbody th[scope=row]{padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 4);border-bottom:1px solid var(--color-border-subtle);grid-column:1/-1}[data-pricing] [data-pr~=table] td{padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 1) calc(var(--spacing) * 3);border-bottom:0;border-left:1px solid var(--color-border-subtle);font-size:var(--text-xs);line-height:var(--text-xs--line-height);overflow-wrap:break-word}[data-pricing] [data-pr~=table] td:first-of-type{border-left:0}[data-pricing] [data-pr~=mlabel]{min-height:calc(2 * var(--text-xs--line-height));margin-bottom:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);display:block}}[data-pricing] [data-pr~=fine]{margin:calc(var(--spacing) * 7) auto 0;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-text-muted);text-align:center}[data-pricing] [data-pr~=faq] details[open]>summary:after{background:linear-gradient(var(--color-text-primary), var(--color-text-primary)) center / 1rem 1.75px no-repeat}@media (prefers-reduced-motion:reduce){[data-pricing] [data-pr~=compare]>summary:after{transition:none}}
