.pricing-workbench{padding-bottom:var(--section-pad)}.mobile-price-summary{display:none}@media (width<=63.99rem){.js .mobile-price-summary{top:calc(var(--nav-h) + var(--nm-space-xs));z-index:3;justify-content:space-between;align-items:center;gap:var(--nm-space-sm);margin-bottom:var(--nm-space-md);padding:var(--nm-space-sm);border-radius:var(--radius-frame);background:var(--sf-night);color:var(--sf-on-night);font-size:var(--text-small);display:flex;position:sticky}.mobile-price-summary small{color:var(--sf-on-night-muted);font-size:var(--text-caption);display:block}.mobile-price-summary strong{font-size:var(--text-lead);font-weight:var(--nm-weight-bold);white-space:nowrap}}.pricing-workbench h2,.plan-section h2,.price-section h2{font-size:var(--text-title);font-weight:var(--nm-weight-bold);line-height:var(--leading-title);margin-bottom:var(--nm-space-md)}.calculator{padding:var(--nm-space-lg);border-radius:var(--nm-radius);background:var(--sf-frame);box-shadow:0 0 0 1px var(--sf-hairline), var(--dl-shadow)}@media (width>=64rem){.calculator form{column-gap:var(--nm-space-xl);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.calculator form>*{grid-column:1}.calculator form>.pricing-result,.calculator form>.plan-tip{grid-column:2}.calculator form>.pricing-result{top:calc(var(--nav-h) + var(--nm-space-md));padding:var(--nm-space-lg);border-radius:var(--nm-radius);background:var(--sf-night);color:var(--nm-light);border-top:0;grid-row:1/span 12;position:sticky}.calculator form>.pricing-result .form-hint{color:var(--nm-muted)}.calculator form>.plan-tip{grid-row:13}.module-fieldset{column-gap:var(--nm-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.module-fieldset>p{grid-column:1/-1}}.js .calculate-button{display:none}.capacity-fields{gap:var(--nm-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capacity-intro{margin-bottom:var(--nm-space-md)}.capacity-control{min-width:0;padding:var(--nm-space-sm);border:1px solid var(--sf-hairline);border-radius:var(--radius-frame)}.capacity-heading{justify-content:space-between;align-items:center;gap:var(--nm-space-xs);display:flex}.capacity-heading label{font-size:var(--text-small);font-weight:var(--weight-medium)}.capacity-heading input[type=number]{width:5.5rem;font-weight:var(--nm-weight-bold);font-size:var(--text-body);flex:none}.capacity-fields input[type=range]{--capacity-fill:0%;appearance:none;cursor:pointer;min-height:var(--touch-target);background:0 0;border:0;width:100%;padding:0}.capacity-fields input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-control);background:linear-gradient(to right, var(--sf-ink) var(--capacity-fill), var(--sf-hairline) var(--capacity-fill));height:6px}.capacity-fields input[type=range]::-moz-range-track{border-radius:var(--radius-control);background:var(--sf-hairline);height:6px}.capacity-fields input[type=range]::-moz-range-progress{background:var(--sf-ink);height:6px}.capacity-fields input[type=range]::-webkit-slider-thumb{appearance:none;width:var(--nm-space-md);height:var(--nm-space-md);border:2px solid var(--sf-frame);background:var(--sf-ink);box-shadow:0 0 0 1px var(--sf-ink);border-radius:50%;margin-top:-9px}.capacity-fields input[type=range]::-moz-range-thumb{width:var(--nm-space-md);height:var(--nm-space-md);border:2px solid var(--sf-frame);background:var(--sf-ink);border-radius:50%}.capacity-scale{color:var(--sf-ink-muted);font-size:var(--text-caption);justify-content:space-between;display:flex}.capacity-summary{margin-top:var(--nm-space-md);font-size:var(--text-small)}.capacity-limits-link{padding-block:var(--nm-space-xs);font-size:var(--text-caption);text-underline-offset:var(--nm-space-xs);text-decoration:underline;display:inline-block}@media (width<=47.99rem){.capacity-fields{grid-template-columns:minmax(0,1fr)}}.capacity-fields label{gap:var(--nm-space-xs);display:grid}.capacity-fields :is(input,select){width:100%;min-height:44px;padding:var(--nm-space-xs) var(--nm-space-sm);background:var(--sf-paper);color:var(--sf-ink);border:1px solid var(--sf-hairline-strong);font:inherit;font-size:var(--text-small);border-radius:var(--radius-control)}.calculator fieldset{margin:var(--nm-space-lg) 0;border:0;padding:0}.calculator legend{font-weight:var(--nm-weight-bold);margin-bottom:var(--nm-space-xs)}.form-hint{color:var(--sf-ink-muted);font-size:var(--text-caption);margin-top:var(--nm-space-xs)}.choice{gap:var(--nm-space-sm);padding-block:var(--nm-space-xs);cursor:pointer;font-size:var(--text-small);align-items:baseline;display:flex}.choice input{accent-color:var(--sf-ink);flex:none}.choice>span{flex:1}.module-choice>span{justify-content:space-between;gap:var(--nm-space-xs);flex-wrap:wrap;min-width:0;display:flex}.module-price{color:var(--sf-ink-muted)}.module-price[data-state=included],.module-price[data-state=extra]{color:var(--sf-ink);font-weight:var(--nm-weight-bold)}.plan-picker{gap:var(--nm-space-xs);margin-top:var(--nm-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-choice{align-items:baseline;gap:var(--nm-space-xs);padding:var(--nm-space-xs);border:1px solid var(--sf-ink-muted);border-radius:var(--radius-control);font-size:var(--text-small);cursor:pointer;display:flex}.plan-choice:has(:checked){background:var(--sf-accent);color:var(--sf-on-accent);border-color:var(--sf-on-accent)}.plan-choice input{accent-color:var(--sf-ink);flex:none}.plan-choice>span{overflow-wrap:anywhere;min-width:0;display:grid}.plan-choice .form-hint{color:inherit}.slot-counter{align-items:baseline;gap:var(--nm-space-xs);font-size:var(--text-small);font-weight:var(--nm-weight-bold);flex-wrap:wrap;display:flex}.plan-tip{margin-top:var(--nm-space-md);padding:var(--nm-space-xs) var(--nm-space-sm);border:1px solid var(--sf-ink);border-radius:var(--radius-control);background:var(--sf-paper);color:var(--sf-ink);font:inherit;font-size:var(--text-small);text-align:left;cursor:pointer}.plan-tip:hover{background:var(--sf-accent)}.calculator :is(input,select,button):focus-visible{outline:2px solid var(--sf-ink);outline-offset:var(--nm-space-xs)}.calculate-button{padding:var(--nm-space-sm) var(--nm-space-md);border-radius:var(--radius-control);background:var(--sf-accent);color:var(--sf-on-accent);margin-block:var(--nm-space-md);border:0}.pricing-result{border-top:1px solid var(--sf-hairline-strong);padding-top:var(--nm-space-md)}.result-total{font-size:var(--nm-metric-size);font-weight:var(--nm-weight-bold);line-height:var(--leading-title);margin-block:var(--nm-space-sm)}.pricing-result p+p{margin-top:var(--nm-space-sm)}.pricing-breakdown{font-size:var(--text-small);margin-block:var(--nm-space-sm);padding-left:0;list-style:none}.pricing-breakdown li+li{margin-top:var(--nm-space-xs)}.plan-section>p{max-width:var(--measure);color:var(--sf-ink-muted)}.plan-section{padding-bottom:var(--nm-space-xl)}.plan-list{gap:var(--nm-space-sm);margin-top:var(--nm-space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.plan{padding:var(--nm-space-md);border-radius:var(--radius-frame);background:var(--sf-frame);box-shadow:0 0 0 1px var(--sf-hairline-strong);cursor:pointer;transition:box-shadow var(--duration-hover), background-color var(--duration-hover);flex-direction:column;display:flex}.plan:hover{box-shadow:0 0 0 1px var(--sf-ink-muted)}.plan[data-selected]{box-shadow:0 0 0 2px var(--sf-accent), var(--dl-shadow)}.plan-head{justify-content:space-between;align-items:center;gap:var(--nm-space-xs);min-height:28px;display:flex}.plan h3{font-size:var(--text-lead);font-weight:var(--nm-weight-bold)}.plan-price{font-size:var(--text-title);font-weight:var(--nm-weight-bold);margin-block:var(--nm-space-sm)}.plan .form-hint{padding-top:var(--nm-space-sm);margin-top:auto}.plan-select{min-height:var(--touch-target);margin-top:var(--nm-space-sm);padding:var(--nm-space-xs) var(--nm-space-sm);border:1px solid var(--sf-hairline-strong);border-radius:var(--radius-control);font:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);text-align:left;cursor:pointer}.plan-select[aria-pressed=true]{background:var(--sf-night);color:var(--sf-on-night)}.plan-select:focus-visible{outline:2px solid var(--sf-ink);outline-offset:var(--nm-space-xs)}html:not(.js) .plan-select{display:none}.price-section{border-top:1px solid var(--sf-hairline-strong);padding-block:var(--nm-space-xl)}.price-section>p{max-width:var(--measure)}.price-table-wrap{margin-block:var(--nm-space-lg)}.price-table-wrap table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--text-small)}.price-table-wrap caption{text-align:left;color:var(--sf-ink-muted);margin-bottom:var(--nm-space-md);font-size:var(--text-caption)}.price-table-wrap th,.price-table-wrap td{padding:var(--nm-space-sm) var(--nm-space-xs);text-align:left;vertical-align:top;border-bottom:1px solid var(--sf-hairline);overflow-wrap:anywhere}.price-table-wrap th{font-weight:var(--weight-medium)}.price-table-wrap :is(th,td):first-child{width:28%}.price-table-wrap :is(th,td):last-child{width:var(--price-column);text-align:right;font-weight:var(--nm-weight-bold);white-space:nowrap}.price-table-wrap tr[id]{scroll-margin-top:calc(var(--nav-h) + var(--nm-space-md))}.fair-rules{margin:0 0 var(--nm-space-md);padding-left:1.15rem;list-style:outside}.fair-rules li+li{margin-top:6px}.fair-rules+p+p{margin-top:var(--nm-space-md)}.founding-note{font-size:var(--text-lead);font-weight:var(--weight-medium)}.setup-list{margin:0}.setup-list>div{border-top:1px solid var(--sf-hairline);padding-block:var(--nm-space-sm)}.setup-list>div:first-child{border-top:0;padding-top:0}.setup-list dd{margin:var(--nm-space-xs) 0 0;color:var(--sf-ink-muted)}@media (width<=639px){.calculator{padding:var(--nm-space-sm)}.capacity-fields,.plan-list{grid-template-columns:minmax(0,1fr)}.price-table-wrap thead{display:none}.price-table-wrap table,.price-table-wrap tbody{display:block}.price-table-wrap tr{gap:var(--nm-space-xs) var(--nm-space-sm);padding-block:var(--nm-space-sm);border-bottom:1px solid var(--sf-hairline);grid-template-columns:minmax(0,1fr) auto;display:grid}.price-table-wrap :is(th,td){border:0;width:auto;padding:0}.price-table-wrap tr>:first-child{width:auto;font-weight:var(--nm-weight-bold)}.price-table-wrap tr>:last-child{grid-area:1/2;width:auto}.price-table-wrap tr>:not(:first-child,:last-child){color:var(--sf-ink-muted);grid-column:1/-1}.price-table-wrap td[data-label]:before{content:attr(data-label) ": "}.price-table-wrap caption{display:block}}.plan-marker{border-radius:var(--radius-control);background:var(--sf-accent);color:var(--sf-on-accent);font-size:var(--text-caption);font-weight:var(--nm-weight-bold);white-space:nowrap;margin:0;padding:2px 8px}.pricing-comparison-cards{gap:var(--nm-space-xs);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.feature-section .pricing-comparison-card,.pricing-comparison-card{justify-content:space-between;align-items:center;gap:var(--nm-space-sm);padding:var(--nm-space-sm) var(--nm-space-md);background:var(--sf-frame);border:1px solid var(--sf-hairline-strong);border-radius:var(--radius-control);font-size:var(--text-small);transition:border-color var(--duration-hover), background-color var(--duration-hover);text-decoration:none;display:flex}.pricing-comparison-card:hover{border-color:var(--sf-ink);background:var(--sf-paper)}.pricing-comparison-card strong{font-weight:var(--weight-medium)}.pricing-comparison-card span{color:var(--sf-ink-muted)}
