.calc{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-4);align-items:start}@media(max-width:56rem){.calc{grid-template-columns:1fr}}.calc-form{padding:var(--space-4) var(--space-4) var(--space-5)}.calc-fieldset{display:grid;gap:var(--space-5);min-width:0;margin:0;padding:0;border:0}.calc-fieldset:disabled .choice span,.calc-fieldset:disabled input[type=range],.calc-fieldset:disabled .calc-number{cursor:default}.calc-q{min-width:0;margin:0;padding:0;border:0}.calc-q-label{display:block;padding:0;font-size:var(--text-base);font-weight:650;line-height:1.35}.calc-q .choices{margin-top:var(--space-3)}.calc-users{display:grid;grid-template-columns:minmax(0,1fr) 6rem;gap:var(--space-3);align-items:center;margin-top:var(--space-3)}.calc-users input[type=range]{width:100%;accent-color:var(--accent)}.calc-number{width:100%;height:2.25rem;padding:0 var(--space-3);border:var(--rule);border-radius:var(--radius-sm);background:var(--raised);color:var(--text);font:500 var(--text-sm) / 1 var(--font-mono);font-variant-numeric:tabular-nums}.calc-on-call{display:block;max-width:6rem;margin-top:var(--space-3)}.choices.calc-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line-strong)}.choices.calc-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:72rem){.choices.calc-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.calc-choice-grid .choice{border-right:0;background:var(--surface)}.choices.calc-choice-fit{grid-template-columns:auto max-content auto}.calc-choice-fit .choice span{padding-inline:var(--space-2);white-space:nowrap}@media(max-width:25rem){.choices.calc-choice-fit{grid-template-columns:1fr}}.calc-cols-3 .choice:last-child:nth-child(3n+2){grid-column:span 2}.calc-cols-3 .choice:last-child:nth-child(3n+1){grid-column:1 / -1}.calc-readout{display:grid;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-5)}.calc-read-label,.calc-credits dt{font:500 var(--text-2xs) / 1.4 var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text3)}.calc-read-band{font:720 var(--display-lg) / 1 var(--font-display);font-stretch:var(--stretch-display)}.calc-read-cost{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);font:600 var(--display-lg) / 1.1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--accent-ink)}.calc-read-cost-same .calc-read-to,.calc-read-cost-same [data-out=cost-busy]{display:none}.calc-read-quote{font:700 var(--display-sm) / 1.1 var(--font-display);font-stretch:var(--stretch-display);letter-spacing:0;color:var(--text)}.calc-read-to,.calc-per{font:var(--text-xs) / 1 var(--font-mono);letter-spacing:0;color:var(--text3)}.calc-credits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:var(--space-2) 0 0;border:var(--hairline);border-radius:var(--radius-sm);background:var(--line)}.calc-credits div{padding:var(--space-2) var(--space-3);background:var(--surface)}.calc-credits dd{margin:var(--space-1) 0 0;font:600 var(--text-lg) / 1.2 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}.calc-note{margin-top:var(--space-2);font-size:var(--text-ui);line-height:1.45;color:var(--text2)}.calc-note a,.calc-sources a{color:var(--accent-ink);text-decoration-thickness:1px;text-underline-offset:2px}.calc-facts{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.calc-facts li{padding:var(--space-1) var(--space-3);border:var(--hairline);border-radius:var(--radius);background:var(--raised);font:var(--text-xs) / 1.4 var(--font-mono);color:var(--text2)}.calc-cta{display:flex}@media(max-width:36rem){.calc-cta .btn{flex:1 1 auto}}.calc-billing{min-width:0;margin:0;padding:0;border:0}.calc-billing .choices{display:inline-flex;margin-bottom:var(--space-3)}.calc-billing .choice span{padding-inline:var(--space-3)}@media(pointer:fine){.calc-billing .choice span{min-height:2rem}}.calc-period{margin-top:var(--space-2)}.calc-period .calc-per{display:block;margin-top:var(--space-1)}.calc [data-period=monthly],main:has(input[name=billing][value=monthly]:checked) .calc [data-period=annual],.calc:has(input[name=calcBilling][value=monthly]:checked) [data-period=annual]{display:none}main:has(input[name=billing][value=monthly]:checked) .calc [data-period=monthly]:not([hidden]),.calc:has(input[name=calcBilling][value=monthly]:checked) [data-period=monthly]:not([hidden]){display:block}.calc-field-note,.calc-readout noscript{display:block;margin-top:var(--space-2);font-size:var(--text-ui);line-height:1.45;color:var(--text2)}.calc-uncapped{color:var(--text3)}.calc-empty{font-size:var(--text-base);line-height:1.45;color:var(--text2)}@media(pointer:coarse){.calc-number,.calc-users input[type=range]{min-height:var(--target-min)}}.price-sheet{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.price-band{display:flex;flex-direction:column;padding:18px 16px;border-right:1px solid var(--line)}.price-band:last-child{border-right:0}.price-band h3{font-size:var(--text-xl)}.price-band-users{margin-top:4px;font:var(--text-xs) / 1.4 var(--font-mono);color:var(--text3)}.price-band-price{margin-top:18px;min-height:44px}.price{font:700 var(--display-md) / 1 var(--font-display);font-stretch:var(--stretch-display);font-variant-numeric:tabular-nums}.price-quote{font-size:var(--text-xl)}.price-per{font:var(--text-xs) / 1 var(--font-mono);color:var(--text3)}.price-band-spec{display:grid;gap:10px;margin:18px 0 20px;padding-top:14px;border-top:1px solid var(--line)}.price-band-spec dt{font:500 var(--text-2xs) / 1.4 var(--font-mono);color:var(--text3)}.price-band-spec dd{margin:0;font-size:var(--text-sm);line-height:1.35}.price-fde dd{color:var(--accent-ink);font-weight:600}.price-fde-none dd{color:var(--text3);font-weight:400}.price-band .btn{margin-top:auto}.price-sheet-foot{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;margin-top:24px}.price-every{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none;font-size:var(--text-sm)}.price-every li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:10px;background:var(--accent);vertical-align:2px}.price-every a{color:var(--accent-ink);text-decoration-thickness:1px;text-underline-offset:3px}.price-sheet-notes{display:grid;align-content:start;gap:14px;font-size:var(--text-sm);color:var(--text2)}.price-facts{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.price-facts li{padding:4px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font:var(--text-xs) / 1.4 var(--font-mono);color:var(--text2)}@media(max-width:1100px){.price-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}.price-band-quote{grid-column:1 / -1}.price-band-quote .price-band-spec{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));column-gap:var(--space-5)}.price-band-quote .btn{align-self:flex-start}.price-band{border-bottom:1px solid var(--line)}.price-sheet-foot{grid-template-columns:1fr}}@media(max-width:560px){.price-sheet{grid-template-columns:1fr}.price-band{border-right:0}}.price-billing{display:flex;justify-content:flex-end;min-width:0;margin:0 0 12px;padding:0;border:0}.price-billing .choices{flex:0 0 auto;margin-top:0}.price-billing .choice span{min-width:96px}.price-period-stack{display:grid}.price-period-stack>.price-period{grid-area:1 / 1}.price-band-price .price-period{display:flex;flex-direction:column;gap:6px}.price-band-price .price-per{line-height:1.3}.price-band-price.price-period-stack{min-height:56px}.price-fde .price-fde-off{color:var(--text3);font-weight:400}.pricing .price-period[data-period=monthly],.pricing:has(input[name=billing][value=monthly]:checked) .price-period[data-period=annual]{visibility:hidden}.pricing:has(input[name=billing][value=monthly]:checked) .price-period[data-period=monthly]{visibility:visible}@media(max-width:560px){.price-billing{justify-content:stretch}.price-billing .choices{flex:1 1 auto}}.price-band-spec dt,.price-band-users{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label)}.pricing-head{padding-block:var(--space-7) var(--space-5)}.pricing-head h1{font-size:var(--text-h1-page);font-stretch:var(--stretch-h1);font-weight:var(--weight-h1);line-height:.98;letter-spacing:var(--track-h1)}.pricing-head .page-answer{max-width:var(--measure);margin-top:var(--space-5);font-size:var(--text-lede);line-height:1.45;color:var(--text)}.pricing-glance{margin-top:var(--space-6)}.pricing-table{width:100%;margin-top:var(--space-3);border-collapse:collapse;font-size:var(--text-sm)}.pricing-table :where(th,td){padding:var(--space-2) var(--space-3);border-bottom:var(--hairline);text-align:left}.pricing-table thead th{border-bottom:var(--rule);font:500 var(--text-2xs) / 1.4 var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text3)}.pricing-table td:first-child{font-weight:650}.pricing-table td:nth-child(3){font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pricing-rules{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--space-7);align-items:start}.pricing-rules-col{display:grid;gap:var(--space-7)}.pricing-rule h2{font-size:var(--text-h3)}.pricing-rule-body{padding:var(--space-5)}.pricing-list{display:grid;gap:var(--space-3);margin-top:var(--space-4);padding:0;list-style:none;color:var(--text2)}.pricing-list li{position:relative;padding-left:1.125rem}.pricing-list li:before{content:"";position:absolute;top:.6em;left:0;width:6px;height:6px;border-radius:var(--radius-sm);background:var(--accent)}.pricing-steps{display:grid;gap:var(--space-3);margin-top:var(--space-4);padding:0;list-style:none;counter-reset:step;color:var(--text2)}.pricing-steps li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:baseline;counter-increment:step}.pricing-steps li:before{content:counter(step,decimal-leading-zero);font:500 var(--text-xs) / 1 var(--font-mono);color:var(--accent-ink)}@media(max-width:53.75rem){.pricing-rules{grid-template-columns:1fr;gap:var(--space-6)}.pricing-rules-col{gap:var(--space-6)}}.pricing-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-7);margin-top:var(--space-5)}.pricing-faq-item h3{font-size:var(--text-lg);font-stretch:100%;line-height:1.3;letter-spacing:0}.pricing-faq-item p{margin-top:var(--space-2);color:var(--text2)}@media(max-width:53.75rem){.pricing-faq-list{grid-template-columns:1fr}}
