.compute-pricing{background:#f4f1ee;color:#182033}.compute-pricing-centered{--pricing-shell:1120px;--pricing-reading:760px;--pricing-gutter:32px;--pricing-space:80px;--line-subtle:rgba(24,32,51,0.15)}.compute-pricing-centered>section{min-height:0!important;padding-block:var(--pricing-space)!important;border-color:var(--line-subtle);scroll-margin-top:calc(var(--lithi-header-h, 56px) + 24px)}.compute-pricing-centered>section>div{width:min(var(--pricing-shell),calc(100% - 2 * var(--pricing-gutter)));max-width:var(--pricing-shell);margin-inline:auto;padding-inline:0}.compute-pricing-centered #estimate{min-height:100svh!important;padding-top:calc(var(--lithi-header-h, 56px) + var(--pricing-space))!important}.compute-pricing-centered .pricing-head{width:100%;max-width:var(--pricing-reading);margin-inline:auto;text-align:center}.compute-pricing-centered .pricing-eyebrow{margin-bottom:24px;font-size:11px;font-weight:600;letter-spacing:.14em}.compute-pricing-centered .pricing-h1{font-size:clamp(36px,4.2vw,60px);line-height:1.06;font-weight:500;letter-spacing:-.04em;text-wrap:balance}.compute-pricing-centered #pricing-faq-heading,.compute-pricing-centered .pricing-h2{max-width:var(--pricing-reading);margin-inline:auto;font-size:clamp(30px,3.5vw,48px);line-height:1.12;font-weight:500;letter-spacing:-.035em;text-wrap:balance}.compute-pricing-centered .pricing-intro{max-width:680px;margin:24px auto 0;font-size:18px;line-height:1.65;color:#526075;text-align:center;text-wrap:balance}.compute-pricing-centered .pricing-rate-line{margin-top:28px;color:#182033;font-size:clamp(1.125rem,2vw,1.375rem);font-variant-numeric:tabular-nums}.compute-pricing-centered .pricing-rate-line strong{font-weight:600}.compute-pricing-centered .pricing-rate-unit{display:block;margin-top:6px;color:#526075;font-size:.875rem}.compute-pricing-centered .pricing-hero-flow .numbered-flow-grid>article>svg{display:none}.compute-pricing-centered .pricing-billing-copy{display:grid;gap:16px;max-width:760px;margin:32px auto 0;color:#526075;font-size:1.05rem;line-height:1.7}.compute-pricing-centered .pricing-billing-content,.compute-pricing-centered .pricing-billing-copy{text-align:left}.compute-pricing-centered .pricing-billing-content{max-width:900px;margin-inline:auto}.compute-pricing-centered .pricing-billing-deck{margin-top:20px;color:#526075;font-size:1.05rem;line-height:1.7}.compute-pricing-centered .pricing-billing-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin:40px auto 0;border-block:1px solid var(--line-subtle)}.compute-pricing-centered .pricing-billing-stats>div{padding:24px;text-align:center}.compute-pricing-centered .pricing-billing-stats>div+div{border-left:1px solid var(--line-subtle)}.compute-pricing-centered .pricing-billing-stats dt{font-size:1.1rem;font-weight:600;color:#182033}.compute-pricing-centered .pricing-billing-stats dd{margin-top:12px}.compute-pricing-centered .pricing-billing-stats dt{display:flex;justify-content:center}.compute-pricing-centered .pricing-stat-value{display:block;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1;font-variant-numeric:tabular-nums}.compute-pricing-centered .pricing-stat-trigger{min-width:96px;color:#182033}.compute-pricing-centered .pricing-rate-table{min-width:0}.compute-pricing-centered .pricing-example-scroll{overflow-x:auto;max-width:100%;padding-bottom:8px}.compute-pricing-centered .pricing-example-scroll .pricing-rate-table{min-width:680px}.compute-pricing-centered .pricing-actions{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:32px}.compute-pricing-centered .pricing-line-grid{border-block:1px solid var(--line-subtle)}.compute-pricing-centered .pricing-line-grid>li{min-width:0;border-top:0}.compute-pricing-centered .pricing-line-grid>li+li{border-left:1px solid var(--line-subtle)}.compute-pricing-centered .pricing-process{display:grid;margin-top:48px;padding-block:28px;border-block:1px solid var(--line-subtle)}.compute-pricing-centered .pricing-process--six{grid-template-columns:repeat(6,minmax(0,1fr))}.compute-pricing-centered .pricing-process--four{grid-template-columns:repeat(4,minmax(0,1fr))}.compute-pricing-centered .pricing-process>li{position:relative;min-width:0;padding-inline:20px;text-align:center;font-size:14px;line-height:1.5;font-weight:600}.compute-pricing-centered .pricing-process>li+li:before{content:"→";position:absolute;left:-6px;top:0;color:#78818e}.compute-pricing-centered .pricing-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:32px}.compute-pricing-centered .pricing-proof-grid>li{min-width:0;padding-block:24px;border-bottom:1px solid var(--line-subtle);text-align:left}.compute-pricing-centered .pricing-finance-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:24px}.compute-pricing-centered .pricing-workflow-grid>article{min-width:0;padding:28px}.compute-pricing-centered .pricing-workflow-grid>article:first-child{padding-left:0}.compute-pricing-centered .pricing-workflow-grid>article:last-child{padding-right:0}.compute-pricing-centered .pricing-workflow-grid>article+article{border-left:1px solid var(--line-subtle)}[data-pricing-footer]>div{max-width:1184px;padding-inline:32px}[data-pricing-footer] #ask-ai-heading,[data-pricing-footer] #ask-ai-heading+p{text-align:center}[data-pricing-footer] #ask-ai-heading{font-size:24px;font-weight:500}body:has(.compute-pricing-centered) .tsqd-open-btn{display:none}.compute-pricing-centered input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.pricing-browser{overflow-anchor:none;display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;width:min(1120px,100%);margin:48px auto 0}.pricing-filter-rail{position:sticky;top:calc(var(--pricing-nav-h, var(--lithi-header-h, 56px)) + 16px);align-self:start}.pricing-category-buttons{display:block}.pricing-mobile-toolbar{display:none}.pricing-results{min-width:0}.pricing-rate-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.pricing-rate-table td,.pricing-rate-table th{padding:16px 12px;border-bottom:1px solid var(--line-subtle);text-align:left;vertical-align:top}.pricing-rate-table thead{position:sticky;top:var(--pricing-nav-h,var(--lithi-header-h,56px));z-index:2;background:#f4f1ee;box-shadow:0 5px 10px rgba(24,32,51,.08)}.pricing-rate-table th:first-child{width:62%}.pricing-rate-table th:last-child{width:38%}.pricing-rate-table thead th{color:#182033;background:#f4f1ee;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.pricing-rate-table tbody td,.pricing-rate-table thead th:last-child{text-align:right}.pricing-comparison-headline{color:#182033;font-size:1.2rem;font-weight:700}.pricing-comparison-difference{margin-top:6px;color:#526075;font-size:1rem;font-variant-numeric:tabular-nums}.pricing-clear-filters{margin-top:12px}.pricing-comparison-rates{display:grid;gap:16px;margin:24px 0}.pricing-comparison-rates dt{color:#526075;font-size:.8rem;font-weight:600}.pricing-comparison-rates dd{margin-top:3px;color:#182033;font-size:1rem;font-variant-numeric:tabular-nums}.pricing-comparison-basis,.pricing-comparison-checked,.pricing-comparison-disclaimer{color:#526075;font-size:.875rem;line-height:1.55}.pricing-comparison-disclaimer{margin-top:10px}.pricing-comparison-source{display:inline-flex;min-height:44px;align-items:center;color:#0a4fcc;font-weight:600;text-decoration:underline}.pricing-comparison-checked{margin-left:8px}.pricing-service-description,.pricing-service-name,.pricing-unit{display:block}.pricing-service-name{color:#182033;font-weight:600}.pricing-service-description{line-height:1.5}.pricing-service-description,.pricing-unit{margin-top:4px;color:#526075;font-size:.875rem;font-weight:400}.pricing-unit{line-height:1.45;overflow-wrap:anywhere}.pricing-compare-button{scroll-margin-top:calc(var(--pricing-nav-h, var(--lithi-header-h, 56px)) + 66px);scroll-margin-bottom:16px;display:inline-flex;min-height:44px;align-items:center;margin-top:8px;color:#0a4fcc;font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:4px}.pricing-empty{border-block:1px solid var(--line-subtle);padding:40px 0;text-align:center}@media (max-width:1023px){.compute-pricing-centered{--pricing-gutter:28px;--pricing-space:80px}.compute-pricing-centered .pricing-process--six{grid-template-columns:1fr;gap:32px}.compute-pricing-centered .pricing-process--six>li+li:before{content:"↓";top:-27px;left:calc(50% - 5px)}.compute-pricing-centered .pricing-workflow-grid>article{padding-inline:0}.compute-pricing-centered .pricing-workflow-grid>article+article{border-left:0;border-top:1px solid var(--line-subtle)}.pricing-browser{display:block;margin-top:32px}.pricing-filter-rail{position:sticky;top:var(--pricing-nav-h,var(--lithi-header-h,56px));z-index:3;background:#f4f1ee}.pricing-filter-rail>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pricing-filter-rail>.relative{padding-bottom:8px}.pricing-category-buttons{display:none}.pricing-mobile-toolbar{display:block;padding-bottom:12px;background:#f4f1ee}.pricing-rate-table thead{top:calc(var(--pricing-nav-h, var(--lithi-header-h, 56px)) + var(--pricing-toolbar-h, 60px))}.pricing-compare-button{scroll-margin-top:calc(var(--pricing-nav-h, var(--lithi-header-h, 56px)) + var(--pricing-toolbar-h, 60px) + 66px)}.pricing-filter-rail>.pricing-clear-filters{margin-top:0}.pricing-search-short .pricing-filter-rail{position:relative;top:auto}.pricing-search-short .pricing-rate-table thead{top:var(--pricing-nav-h,var(--lithi-header-h,56px))}}@media (max-width:639px){.compute-pricing-centered{--pricing-gutter:20px;--pricing-space:64px}.compute-pricing-centered .pricing-intro{font-size:16px;line-height:1.65}.compute-pricing-centered .pricing-actions{flex-direction:column;align-items:stretch}.compute-pricing-centered .pricing-actions :is(button,a){width:100%}.compute-pricing-centered .pricing-line-grid>li+li{border-left:0;border-top:1px solid var(--line-subtle)}.compute-pricing-centered .pricing-process--four{grid-template-columns:1fr;gap:32px}.compute-pricing-centered .pricing-process>li+li:before{content:"↓";top:-27px;left:calc(50% - 5px)}.compute-pricing-centered .pricing-proof-grid{grid-template-columns:1fr}.compute-pricing-centered .pricing-finance-links{flex-direction:column;gap:0}.compute-pricing-centered .pricing-finance-links a{border-bottom:1px solid var(--line-subtle);border-radius:0}[data-pricing-footer]>div{padding-inline:20px}}.compute-table{width:100%;border-collapse:collapse;table-layout:fixed}.compute-table td,.compute-table th{padding:16px 12px;border-bottom:1px solid rgba(24,32,51,.12);text-align:left;vertical-align:top}.compute-table th:first-child{width:30%}.compute-table th:nth-child(2){width:18%}.compute-table th:nth-child(3){width:22%}.compute-table th:nth-child(4){width:30%}.compute-table th{color:#4b5563;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.compute-info{width:44px;min-width:44px;height:44px;min-height:44px;border:0;background:transparent;color:#52627a}.compute-info,.compute-info-mark{display:inline-flex;align-items:center;justify-content:center}.compute-info-mark{width:16px;height:16px;color:#0e66ff}.compute-info:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring,#0e66ff);outline-offset:var(--focus-ring-offset,2px)}.compute-tooltip-content{max-width:min(340px,80vw);border:1px solid rgba(24,32,51,.2);background:#fff;color:#334155;box-shadow:0 8px 20px rgba(65,55,45,.12);font-size:.875rem;line-height:1.5}.compute-tooltip-content p{margin:0 0 6px}.compute-tooltip-content a{color:#0e66ff;text-decoration:underline}.compute-comparison-percent{display:block;margin-top:5px;color:#0e66ff;font-size:.75rem;font-weight:700}.compute-comparison-heading{display:flex;align-items:center;gap:2px}.compute-comparison-qualifier,.compute-comparison-rate,.compute-comparison-secondary{display:block;color:#52627a;font-size:.75rem}.compute-comparison-secondary{color:#334155}.compute-mobile-filter,.compute-mobile-list{display:none}.compute-how-compare{border:1px solid rgba(24,32,51,.14);border-radius:14px;background:rgba(255,255,255,.55);padding:14px 16px}.compute-how-compare summary{cursor:pointer;font-weight:700}.compute-how-compare p{max-width:60rem;margin:10px 0 0;color:#52627a;font-size:.875rem;line-height:1.55}@media (max-width:767px){.compute-desktop-chips,.compute-table{display:none}.compute-mobile-filter,.compute-mobile-list{display:block}.compute-mobile-filter{width:100%}.compute-mobile-row{border-bottom:1px solid rgba(24,32,51,.12);padding:10px 0}.compute-mobile-row summary{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style-position:inside}.compute-mobile-row summary::marker{color:#0e66ff}.compute-mobile-row summary>span:first-of-type{display:grid;gap:4px}.compute-mobile-row summary small{color:#52627a}.compute-mobile-benchmark{max-width:48%;font-size:.8rem;text-align:right}.compute-mobile-benchmark .compute-comparison-percent,.compute-mobile-benchmark .compute-comparison-qualifier,.compute-mobile-benchmark .compute-comparison-rate,.compute-mobile-benchmark .compute-comparison-secondary,.compute-mobile-benchmark .compute-info{display:none}.compute-mobile-benchmark .compute-comparison-heading{justify-content:flex-end}.compute-mobile-detail{margin:4px 8px 12px 28px;color:#52627a;font-size:.875rem;line-height:1.5}.compute-mobile-detail p{margin:5px 0}}.compute-pricing-centered #token-tariff .pricing-rate-table{table-layout:auto}.compute-pricing-centered #token-tariff .pricing-rate-table th{width:auto}.compute-pricing-centered #token-tariff .pricing-rate-table td:last-child{text-align:right;white-space:nowrap}.compute-pricing-centered #token-tariff .pricing-rate-table th:last-child{min-width:112px}.compute-pricing-centered #token-tariff thead{position:static;box-shadow:none}.compute-pricing-centered #billing .pricing-h2{margin-inline:0;max-width:900px}.compute-pricing-centered .pricing-billing-content,.compute-pricing-centered .pricing-billing-copy,.compute-pricing-centered .pricing-billing-stats{width:100%;max-width:900px}.compute-pricing-centered .pricing-stat-trigger{border-bottom:1px dotted;padding-bottom:6px}.compute-pricing-centered #pricing-close{padding-top:16px!important}.compute-pricing-centered .pricing-scroll-hint{display:none}@media (max-width:767px){.compute-pricing-centered .pricing-scroll-hint{display:block}.compute-pricing-centered #token-tariff .pricing-rate-table td,.compute-pricing-centered #token-tariff .pricing-rate-table th{padding-inline:6px;font-size:14px}}.pricing-comparison-scroll{position:relative;max-width:100%;overflow-x:auto}.pricing-comparison-table{width:100%;min-width:640px;border-collapse:collapse;font-variant-numeric:tabular-nums}.pricing-comparison-table caption{padding-bottom:8px;text-align:left;font-size:.875rem;color:#526075}.pricing-comparison-table td,.pricing-comparison-table th{padding:12px;border-bottom:1px solid var(--line-subtle);text-align:left;vertical-align:top}.pricing-comparison-table thead th{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#182033}.pricing-comparison-table td:last-child,.pricing-comparison-table thead th:last-child{text-align:right}.pricing-comparison-table a{text-decoration:underline;text-underline-offset:3px}.pricing-comparison-note{display:block;margin-top:4px;color:#526075}.pricing-comparison-caveats{margin-top:12px;color:#526075;font-size:.875rem;line-height:1.5}.pricing-comparison-provider{display:none}.pricing-comparison-sub{display:none;margin-top:4px;color:#526075;font-size:.8125rem;line-height:1.4}@media (max-width:36rem){.pricing-comparison-table{min-width:0;table-layout:auto}.pricing-comparison-col-detail,.pricing-comparison-col-provider{display:none}.pricing-comparison-provider{display:block;margin-bottom:2px;color:#526075;font-size:.8125rem;line-height:1.4}.pricing-comparison-sub{display:block}.pricing-comparison-table td,.pricing-comparison-table th{padding:10px 8px}.pricing-comparison-table td:last-child{white-space:nowrap}}.pricing-comparison-scroll:focus{outline:none}.pricing-comparison-scroll:focus-visible{outline:2px solid var(--focus-ring,#0e66ff);outline-offset:2px}.pricing-chart-table{width:100%;min-width:600px;border-collapse:collapse;font-variant-numeric:tabular-nums}.pricing-chart-table td,.pricing-chart-table th{padding:12px;border-bottom:1px solid var(--line-subtle);vertical-align:top}.pricing-chart-table thead th{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#182033;text-align:right;white-space:nowrap}.pricing-chart-table thead th.pricing-chart-jobhead{text-align:left;vertical-align:bottom}.pricing-chart-table thead th{vertical-align:bottom}.pricing-chart-table thead th.pricing-chart-colhead{text-transform:none;letter-spacing:0;font-size:.8125rem}.pricing-chart-colhead a{display:block;text-decoration:none}.pricing-chart-colhead .pricing-chart-model{display:block}.pricing-chart-colhead a .pricing-chart-model{text-decoration:underline;text-underline-offset:3px}.pricing-chart-family{display:block;color:#526075;font-size:.6875rem;font-weight:500;line-height:1.3}.pricing-chart-table tbody th{text-align:left;font-weight:400}.pricing-chart-table tbody tr.pricing-chart-group th{padding:22px 12px 6px;border-bottom:1px solid var(--line-subtle);color:#526075;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.pricing-chart-job{display:block;font-weight:600;color:#182033}.pricing-chart-step{display:inline-block;min-width:1.25em;margin-right:6px;color:#526075;font-size:.8125rem;font-weight:500}.pricing-chart-size{display:block;margin-top:4px;color:#526075;font-size:.8125rem;line-height:1.4}.pricing-chart-cell{text-align:right;white-space:nowrap}.pricing-chart-value{display:block}.pricing-chart-amount{display:block;color:#182033}.pricing-chart-none{display:block;color:#526075;font-size:.8125rem}.pricing-chart-cell[data-group=lithi],.pricing-chart-table thead th[data-group=lithi]{background:rgba(14,102,255,.06)}.pricing-chart-cell[data-group=lithi] .pricing-chart-amount{font-weight:700}.pricing-chart-total td,.pricing-chart-total th{border-top:2px solid #182033}.pricing-chart-total .pricing-chart-amount,.pricing-chart-total .pricing-chart-job{font-weight:700}.pricing-chart-notes{margin-top:16px}.pricing-chart-notes p{margin:0 0 6px;color:#526075;font-size:.8125rem;line-height:1.5}.pricing-chart-notes p.pricing-chart-pointer{margin-top:10px;color:#182033}.pricing-chart-disclosure{margin-top:24px;border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle)}.pricing-chart-disclosure>summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;cursor:pointer;font-weight:600;color:#182033;list-style:none}.pricing-chart-disclosure>summary::-webkit-details-marker{display:none}.pricing-chart-disclosure>summary:focus{outline:none}.pricing-chart-disclosure>summary:focus-visible{outline:2px solid var(--focus-ring,#0e66ff);outline-offset:2px}.pricing-chart-disclosure>summary svg{flex:none;transition:transform .2s ease}.pricing-chart-disclosure[open]>summary svg{transform:rotate(180deg)}.pricing-chart-working{padding-bottom:24px;color:#526075;font-size:.9375rem;line-height:1.6}.pricing-chart-working h3{margin:28px 0 8px;color:#182033;font-size:1.0625rem;font-weight:600}.pricing-chart-working h3:first-child{margin-top:8px}.pricing-chart-working p{margin:0 0 10px}.pricing-chart-working a{text-decoration:underline;text-underline-offset:3px}.pricing-chart-working a.pricing-chart-closing{color:#0a4fcc;font-weight:600}.pricing-working-lines{margin:0 0 12px}.pricing-working-lines p{margin:0 0 2px}.pricing-working-table{min-width:0}.pricing-comparison-provider-line{display:block;margin-bottom:2px;color:#526075;font-size:.75rem;line-height:1.3}.pricing-chart-pipeline-notes{margin-top:10px;color:#526075;font-size:.8125rem}.pricing-sizes-table{min-width:0}.pricing-sizes-table td:last-child,.pricing-sizes-table thead th:last-child{text-align:left}@media (prefers-reduced-motion:reduce){.pricing-chart-disclosure>summary svg{transition:none}}@media (max-width:36rem){.pricing-chart-table{min-width:0}.pricing-chart-table thead{display:none}.pricing-chart-table,.pricing-chart-table tbody{display:block;width:100%}.pricing-chart-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:8px;column-gap:8px;padding:12px 0;border-bottom:1px solid var(--line-subtle)}.pricing-chart-table tbody tr.pricing-chart-group{display:block;padding:20px 0 0;border-bottom:0}.pricing-chart-table tbody tr.pricing-chart-group th{display:block;padding:0 8px 6px}.pricing-chart-table tbody th,.pricing-chart-table td{display:block;padding:4px 8px;border:0;min-width:0}.pricing-chart-table tbody th[scope=row]{grid-column:1/-1;padding-bottom:8px}.pricing-chart-table td{text-align:left;white-space:normal}.pricing-chart-table td:before{content:attr(data-label);display:block;color:#526075;font-size:.75rem;white-space:nowrap}.pricing-chart-table td[data-group=lithi]{display:flex;grid-column:1/-1;align-items:baseline;justify-content:space-between;background:rgba(14,102,255,.06);padding-block:8px;margin-bottom:6px}.pricing-chart-table td[data-group=lithi]:before{font-size:.8125rem}.pricing-chart-cell{text-align:left}.pricing-chart-amount{white-space:nowrap}.pricing-sizes-table td,.pricing-sizes-table th,.pricing-working-table td,.pricing-working-table th{padding-inline:5px;font-size:.8125rem}.pricing-sizes-table td:last-child,.pricing-working-table td:last-child{white-space:normal}.pricing-chart-total{border-top:2px solid #182033}.pricing-chart-total td,.pricing-chart-total th{border-top:0}}