.content-page{padding-block:64px}.about-metrics{border-block:1px solid var(--fa-border);flex-wrap:wrap;gap:40px;padding-block:24px;display:flex}.about-metrics>div{flex-direction:column-reverse;gap:6px;display:flex}.about-metrics dt{color:var(--fa-muted-foreground);font-size:12px}.about-metrics dd{font-size:28px;font-weight:var(--fa-font-weight-display);margin:0}.about-sources{border-top:1px solid var(--fa-border);margin-top:40px;padding-block:24px}.about-sources h2{font-size:16px}.credit-cost-table{min-width:560px}.pricing-detail{max-width:35ch;color:var(--fa-muted-foreground);font-size:12px;font-weight:400;display:block}.content-page header{max-width:800px;margin-bottom:64px}.content-page h1{font-size:clamp(32px,4.5vw,52px);font-weight:var(--fa-font-weight-display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 24px;line-height:1.12}.content-lead{color:var(--fa-muted-foreground);max-width:65ch;margin:0 0 28px;font-size:18px;line-height:1.75}.content-sections{max-width:950px}.content-sections>section{border-top:1px solid var(--fa-border);grid-template-columns:1fr 1.7fr;gap:48px;padding-block:28px;display:grid}.content-sections h2{font-size:22px;font-weight:var(--fa-font-weight-display);margin:0;line-height:1.4}.content-sections p{color:var(--fa-muted-foreground);line-height:var(--fa-leading-prose);margin:0}.content-related{flex-wrap:wrap;gap:24px;margin-top:32px;display:flex}.content-related a{color:inherit;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:flex}.content-article{overflow-wrap:anywhere;max-width:760px;line-height:1.85}.content-article h2{font-size:26px;font-weight:var(--fa-font-weight-display);margin:40px 0 16px;line-height:1.3}.content-article h3{font-size:var(--fa-text-display-sm);font-weight:var(--fa-font-weight-display);margin:32px 0 12px}.content-article p{margin:16px 0}.content-article a{color:inherit;text-underline-offset:3px;text-decoration:underline}.content-article ul,.content-article ol{padding-left:24px}.content-article img{border-radius:var(--fa-radius-panel);max-width:100%;height:auto}.content-article pre{background:var(--fa-muted);border-radius:var(--fa-radius-control);padding:20px;font-size:13px;overflow:auto}.content-article blockquote{border-left:1px solid var(--fa-border);color:var(--fa-muted-foreground);margin:24px 0;padding-left:20px}.content-article table{border-collapse:collapse;width:100%}.content-article td,.content-article th{text-align:left;border-bottom:1px solid var(--fa-border);padding:10px}.content-list{max-width:960px}.content-list a{border-top:1px solid var(--fa-border);color:inherit;padding:24px 0;text-decoration:none;display:block}.content-list h2{font-size:22px;font-weight:var(--fa-font-weight-display);margin:0 0 10px}.content-list p{max-width:70ch;color:var(--fa-muted-foreground);margin:0;line-height:1.7}.content-list time{color:var(--fa-muted-foreground);font-size:12px}.content-page header.pricing-intro{max-width:none;margin-bottom:var(--fa-space-8);text-align:center}.pricing-intro .content-lead{margin-inline:auto}.pricing-plans{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:680px}.pricing-plans th,.pricing-plans td{white-space:normal;padding:var(--fa-space-2) var(--fa-space-3);border-bottom:1px solid var(--fa-border)}.pricing-plans th{text-align:left;font-weight:500}.pricing-plans thead th{vertical-align:top;padding-block:var(--fa-space-4) 0;border-bottom:0;font-weight:400}.pricing-plans .pricing-actions>td{vertical-align:top;height:1px;padding-block:var(--fa-space-3)}.pricing-plans thead th:first-child{width:17%}.pricing-plans tr>:first-child{z-index:1;overflow-wrap:break-word;background:var(--fa-background);position:sticky;left:0}.pricing-plans tbody td{height:auto}.pricing-plans [data-highlighted=true]{background:var(--fa-surface);border-inline:1px solid var(--fa-border)}.pricing-plans thead th[data-highlighted=true]{border-top:1px solid var(--fa-border)}.pricing-plans tr[data-band] th{padding-block:var(--fa-space-4) var(--fa-space-1);font-size:var(--fa-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fa-muted-foreground);font-weight:500}.pricing-info{vertical-align:middle;margin-left:var(--fa-space-1);color:var(--fa-muted-foreground)}.pricing-plan{gap:var(--fa-space-1);flex-direction:column;display:flex}.pricing-plan h2{font-size:var(--fa-text-lg);margin:0}.pricing-plan p{color:var(--fa-muted-foreground);font-size:var(--fa-text-xs);margin:0}.pricing-plan>p:first-of-type{min-height:2.8em}.pricing-plan .pricing-price{margin-top:var(--fa-space-2);color:var(--fa-foreground);font-size:var(--fa-text-2xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:600}.pricing-action{gap:var(--fa-space-1);flex-direction:column;height:100%;display:flex}.pricing-action [data-slot=button]{flex:1;width:100%}.pricing-mark{color:var(--fa-success);display:inline-flex}.pricing-mark svg{width:var(--fa-space-4);height:var(--fa-space-4)}.pricing-mark[data-missing]{color:var(--fa-muted-foreground)}.pricing-plan-cards{gap:var(--fa-space-4);margin:0;padding:0;list-style:none;display:none}.pricing-card{gap:var(--fa-space-4);flex-direction:column;display:flex}.pricing-card .pricing-plan>p:first-of-type{min-height:0}.pricing-card .pricing-band{margin:0 0 var(--fa-space-1);font-size:var(--fa-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fa-muted-foreground);font-weight:500}@media (width<=600px){.pricing-plans{display:none}.pricing-plan-cards{display:grid}.credit-cost-table{min-width:0}.pricing-cost-grid .pricing-costs [data-stacked] td:last-child{text-align:start}}.pricing-cost-grid{gap:var(--fa-space-12);margin-top:var(--fa-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-cost-grid .pricing-costs{flex-direction:column;display:flex}.pricing-cost-grid .pricing-costs>p:first-of-type{min-height:3.2em}.pricing-cost-grid .pricing-costs th:last-child,.pricing-cost-grid .pricing-costs td:last-child{text-align:right}.pricing-costs{margin-top:40px}.pricing-costs h2{font-size:var(--fa-text-display-md)}.pricing-cost-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px;display:flex}.content-tags{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}@media (width<=760px){.pricing-cost-grid{grid-template-columns:minmax(0,1fr);gap:0}.pricing-cost-grid .pricing-costs>p:first-of-type{min-height:auto}.content-page{padding-block:40px}.content-page header{margin-bottom:40px}.content-lead{font-size:16px}.content-sections>section{grid-template-columns:1fr;gap:12px}}
