.pricing-start{border-left:1px solid #dce3d6;min-width:300px;padding-left:34px}.pricing-start-label{font:var(--text-xs) var(--mono);letter-spacing:.1em;color:#718268}.pricing-start>strong{font-size:var(--text-4xl);letter-spacing:-.04em;margin-top:12px;font-weight:600;line-height:1.15;display:block}.pricing-start>strong span{font-size:var(--text-base);letter-spacing:-.01em;color:#63725a;font-weight:400}.pricing-start p{font-size:var(--text-xs);color:#6e7d65;margin:10px 0 18px}.pricing-start .cta{font-size:var(--text-sm);background:var(--green);border-color:var(--green)}.pricing-start .cta span{margin-left:20px}.pricing-start-foot{font-size:var(--text-xs);color:#78846f;margin-top:12px;display:block}.pricing-benefits{background:#fafcf7;border:1px solid #dfe5d8;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:26px;padding:22px 24px;display:grid}.pricing-benefits>div{align-items:center;gap:14px;display:flex}.pricing-benefits>div>span{color:#5c8550;font:var(--text-2xl) var(--body);background:#f0f5e9;border:1px solid #dbe5d3;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.pricing-benefits strong{font-size:var(--text-sm);font-weight:550}.pricing-benefits p{font-size:var(--text-xs);color:#75826c;margin:4px 0 0}.pricing-page section{padding:0}.pricing-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 24px;display:flex}.pricing-section-heading .pg-eyebrow{font-size:var(--text-xs);margin-bottom:12px}.pricing-section-heading h2,.pricing-details h2{font-size:var(--text-3xl);letter-spacing:-.035em;margin:0 0 9px;font-weight:600;line-height:1.15}.pricing-section-heading p:last-child{color:#728068;font-size:var(--text-sm);margin:0}.pricing-page .pricing-calculator{padding-top:46px}.pricing-data-status{color:#68815a;font:var(--text-xs) var(--mono);white-space:nowrap;background:#f3f8ed;border:1px solid #dce7d3;border-radius:5px;align-items:center;gap:7px;padding:6px 8px;display:flex}.pricing-data-status.has-error{color:#92623d;background:#fff7eb;border-color:#edddc4}.pricing-estimator{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;display:grid}.pricing-inputs .pg-heading-title h3{font-size:var(--text-base);letter-spacing:-.02em;margin:0;font-weight:600}.pricing-inputs{padding:24px}.pricing-field{color:#65745b;font-size:var(--text-xs);min-width:0;display:block}.pricing-field[hidden]{display:none}.pricing-field input,.pricing-field select{width:100%;min-width:0;height:41px;color:var(--ink);font:var(--text-control) var(--body);background-color:#fff;border:1px solid #dbe3d3;border-radius:6px;margin-top:8px;padding:9px 11px}.pricing-field select{padding-right:28px}.pricing-workload-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;margin-top:24px;display:grid}.pricing-token-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.pricing-token-input{align-items:center;display:flex;position:relative}.pricing-token-input input{font-family:var(--mono);font-size:var(--text-control);padding-right:73px}.pricing-token-input>span{color:#849078;font:var(--text-control) var(--mono);pointer-events:none;position:absolute;top:21px;right:12px}.pricing-assumption{color:#75836b;font-size:var(--text-xs);min-height:36px;margin:14px 0 20px;line-height:1.7}.pricing-validation{color:#a04e33;font-size:var(--text-xs)}.pricing-validation:empty{display:none}.pricing-input-footer{border-top:1px solid #ebefe5;justify-content:space-between;align-items:center;gap:15px;padding-top:18px;display:flex}.pricing-checkbox{font-size:var(--text-xs);color:#63745a;align-items:center;gap:7px;display:flex}.pricing-checkbox input{accent-color:#168446;width:15px;height:15px;margin:0}.pricing-currency{font-size:var(--text-xs);color:#74816b;align-items:center;gap:7px;display:flex}.pricing-currency select{font-size:var(--text-control);border-radius:5px;padding:6px 27px 6px 8px}.pricing-estimate{color:#e9f2e2;background:#17271c;border:1px solid #29412e;border-radius:12px;flex-direction:column;min-width:0;padding:27px;display:flex}.pricing-estimate-eyebrow{font:var(--text-xs)/1.7 var(--mono);letter-spacing:.08em;color:#a3ba94}.pricing-estimate-amount{flex-wrap:wrap;align-items:baseline;gap:8px;margin:17px 0 0;display:flex}.pricing-estimate-amount strong{font-size:var(--text-page-title);letter-spacing:-.05em;overflow-wrap:anywhere;max-width:100%;font-weight:550}.pricing-estimate-amount>span{font-size:var(--text-xs);color:#a9bd9b}#estimate-model{color:#b4cca2;font-size:var(--text-xs);overflow-wrap:anywhere;margin:5px 0 22px}.pricing-cost-lines{font-size:var(--text-xs);color:#9eb18f;border-top:1px solid #354930;border-bottom:1px solid #354930;gap:10px;padding:17px 0;display:grid}.pricing-cost-lines>div{justify-content:space-between;gap:12px;display:flex}.pricing-cost-lines strong{font-family:var(--mono);font-size:var(--text-xs);color:#dbe9ce;font-weight:400}#estimate-note{font-size:var(--text-xs);color:#a3b697;margin:18px 0;line-height:1.7}.pricing-estimate-link{font-size:var(--text-xs);color:#c1d9af;margin-top:auto}.pricing-page .pricing-rate-card{margin-top:24px;padding:0;overflow:hidden}.pricing-table-heading{justify-content:space-between;align-items:center;gap:20px;padding:23px 24px;display:flex}.pricing-table-heading h2{font-size:var(--text-lg);letter-spacing:-.025em;margin:0;font-weight:600}.pricing-table-heading p{font-size:var(--text-xs);color:#75846b;margin:6px 0 0}.pricing-table-heading>a{font-size:var(--text-xs);white-space:nowrap}.pricing-filter-bar{background:#fafcf7;border-top:1px solid #edf0e8;border-bottom:1px solid #edf0e8;align-items:center;gap:12px;padding:14px 24px;display:flex}.pricing-search{color:#829174;background:#fff;border:1px solid #dfe5d8;border-radius:6px;flex:1;align-items:center;gap:8px;max-width:350px;padding:0 10px;display:flex}.pricing-search input{width:100%;min-width:0;font:var(--text-control) var(--body);color:var(--ink);background:0 0;border:0;padding:9px 0}.pricing-search:focus-within{outline:2px solid var(--green);outline-offset:2px}.pricing-search input:focus{outline:none}.pricing-filter-label select{font-size:var(--text-control);border-color:#dfe5d8;border-radius:6px;height:36px}#pricing-route-count{font:var(--text-xs) var(--mono);color:#7c8b72;white-space:nowrap;margin-left:auto}.pricing-table-scroll{overflow-x:auto}.pricing-page table.pricing-table{border-collapse:collapse;width:100%;box-shadow:none;border:0;border-radius:0;margin:0}.pricing-page table.pricing-table th{color:#75826c;font:var(--text-xs) var(--mono);letter-spacing:.04em;text-transform:none;white-space:nowrap;background:#fff;padding:14px 24px}.pricing-page table.pricing-table td{font-size:var(--text-sm);vertical-align:middle;border-bottom:1px solid #edf0e7;padding:15px 24px}.pricing-page table.pricing-table tr:last-child td{border-bottom:0}.pricing-page table.pricing-table tbody tr:hover{background:#fbfcf9}.pricing-model-name{color:var(--ink);font-weight:550;font-size:var(--text-sm)}.pricing-cell-note{color:#75846a;font:var(--text-xs)/1.6 var(--body);margin-top:3px;display:block}.pricing-provider{color:#63705b;font-size:var(--text-sm)}.pricing-provider.is-india{color:#39764a}.pricing-table .price{font:var(--text-sm) var(--mono);white-space:nowrap}.pricing-table .price strong{font-weight:550}.pricing-rate-divider{color:#a0ab97;padding:0 4px}.pricing-lowest{color:#46733b;font:var(--text-xs)/1.3 var(--body);white-space:nowrap;background:#edf5e5;border:1px solid #dce9cf;border-radius:4px;margin-top:5px;padding:3px 5px;display:inline-block}.pricing-page table td.pricing-table-message{text-align:center;color:#6f7e64;font-size:var(--text-sm);padding:38px 20px}.pricing-table-footer{color:#7b8871;font-size:var(--text-xs);border-top:1px solid #e9eee2;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.pricing-rate-note{background:#f7faf2;border-top:1px solid #e4ecd9;align-items:flex-start;gap:12px;padding:16px 24px;display:flex}.pricing-rate-note>span{color:#829671;font-size:var(--text-base);line-height:1.4}.pricing-rate-note p{color:#728269;font-size:var(--text-xs);margin:0;line-height:1.8}.pricing-rate-note strong{color:#566b49;font-weight:550}.pricing-page .pricing-comparison{padding-top:48px}.pricing-comparison-label{color:#7a8870;font:var(--text-xs) var(--mono);white-space:nowrap}.pricing-page .pricing-comparison-card{padding:0;overflow:hidden}.pricing-source-note{font-size:var(--text-xs);color:#74836a;margin:14px 0 0;line-height:1.8}.pricing-page .pricing-details{border-top:1px solid #dfe6d7;grid-template-columns:1fr 1.7fr;gap:48px;margin-top:46px;padding-top:35px;display:grid}.pricing-details>div>a{font-size:var(--text-xs);margin-top:15px;display:inline-block}.pricing-faq details{border-bottom:1px solid #dfe6d7}.pricing-faq summary{font-size:var(--text-sm);cursor:pointer;padding:16px 24px 16px 0;list-style:none;position:relative}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary:after{content:"+";color:#6c845b;font-size:var(--text-lg);position:absolute;top:15px;right:0}.pricing-faq details[open] summary:after{content:"−"}.pricing-faq p{font-size:var(--text-xs);color:#6e7e62;margin:0 0 18px;line-height:1.85}.pricing-enterprise{background:#eef4e7;border:1px solid #dce5d2;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin:36px 0 14px;padding:24px;display:flex}.pricing-enterprise>div{align-items:center;gap:14px;display:flex}.pricing-enterprise strong{font-size:var(--text-base);font-weight:550}.pricing-enterprise p{font-size:var(--text-xs);color:#748367;margin:3px 0 0}.pricing-enterprise .cta{font-size:var(--text-sm);background:#f8fbf3;border-color:#d0ddc4;margin:0}@media (width<=950px){.pricing-estimator{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}.pricing-inputs{padding:20px}.pricing-estimate{padding:23px}.pricing-input-footer{flex-direction:column;align-items:flex-start}.pricing-benefits{gap:20px;padding:18px}.pricing-benefits>div>span{display:none}.pricing-start{min-width:270px;padding-left:25px}}@media (width<=700px){.pricing-hero{flex-direction:column;align-items:stretch;gap:24px}.pricing-start{border-top:1px solid #dde5d5;border-left:0;min-width:0;padding:22px 0 0}.pricing-start>strong{font-size:var(--text-3xl)}.pricing-benefits{grid-template-columns:1fr;gap:20px}.pricing-benefits>div>span{display:grid}.pricing-estimator{grid-template-columns:1fr}.pricing-section-heading{flex-direction:column;align-items:flex-start;gap:16px}.pricing-section-heading h2{font-size:var(--text-2xl)}.pricing-estimate-amount strong{font-size:var(--text-4xl)}.pricing-workload-grid{grid-template-columns:1fr}.pricing-token-grid{gap:12px}.pricing-token-input input{padding-right:12px}.pricing-token-input>span{display:none}.pricing-token-grid label:after{content:"million tokens";font-size:var(--text-xs);color:#7c8b72;margin-top:5px;display:block}.pricing-input-footer{flex-flow:wrap;align-items:center}.pricing-table-heading{flex-direction:column;align-items:flex-start;gap:12px;padding:20px}.pricing-filter-bar{flex-wrap:wrap;padding:14px 20px}.pricing-search{flex-basis:100%;max-width:none}.pricing-page table.pricing-table td,.pricing-page table.pricing-table th{padding:14px 18px}.pricing-page table.pricing-table{white-space:normal;min-width:640px;display:table}.pricing-table-footer{align-items:flex-start;padding:14px 20px}.pricing-rate-note{padding:16px 20px}.pricing-page .pricing-details{grid-template-columns:1fr;gap:22px}.pricing-details h2 br{display:none}.pricing-enterprise{flex-direction:column;align-items:flex-start;gap:18px;padding:22px}}.pricing-pagination{color:#67795d;font-size:var(--text-xs);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-left:auto;display:flex}.pricing-pagination[hidden]{display:none}.pricing-pagination button{font:var(--text-sm) var(--body);color:#4f7341;cursor:pointer;background:#fff;border:1px solid #dce5d3;border-radius:5px;padding:7px 9px}.pricing-pagination button:hover:not(:disabled){background:#f2f7eb;border-color:#a8c095}.pricing-pagination label{align-items:center;gap:6px;display:flex}.pricing-pagination select{font-size:var(--text-control);border-radius:5px;padding:6px 24px 6px 7px}@media (width<=700px){.pricing-rate-card .pricing-table-footer{flex-wrap:wrap}.pricing-pagination{justify-content:space-between;gap:6px;width:100%;margin-left:0}}
