.pricing-page{background:var(--color-ground);min-height:100dvh;color:var(--color-ink)}.pricing-main{max-width:1120px;margin-inline:auto;padding:48px 24px 64px}.pricing-heading{margin-bottom:40px}.pricing-heading h1{font:700 2.5rem/1.15 var(--font-display);letter-spacing:-.03em}.pricing-heading>p{color:var(--color-slate);margin-top:12px;font-size:1.125rem;line-height:1.5}.pricing-main h2{font-size:1.25rem;font-weight:600;line-height:1.4}.pricing-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:16px;display:flex}.pricing-section-heading p{color:var(--color-slate);font-size:.875rem;line-height:1.5}.pricing-usage{max-width:48rem;margin-top:40px}.pricing-usage>p{color:var(--color-slate);max-width:44rem;margin-top:12px;font-size:1rem;line-height:1.6}.pricing-credit-flow{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:24px;margin-block:24px;display:grid}.pricing-credit-flow>div{border-left:2px solid var(--color-petrol);padding-left:16px}.pricing-credit-flow dt{font-size:1rem;font-weight:600;line-height:1.5}.pricing-credit-flow dd{color:var(--color-slate);margin-top:8px;font-size:1rem;line-height:1.6}.pricing-usage details{border-top:1px solid var(--color-line)}.pricing-usage summary{cursor:pointer;min-height:44px;color:var(--color-petrol);padding-block:12px;font-size:.875rem;font-weight:500;line-height:1.5}.pricing-usage summary:hover{text-decoration:underline}.pricing-usage details>p,.pricing-example>div{color:var(--color-slate);margin-bottom:20px;font-size:1rem;line-height:1.6}.pricing-example-label{font-weight:500}.pricing-example dl{flex-wrap:wrap;gap:16px 32px;margin-block:16px;display:flex}.pricing-example dt{font-size:.875rem}.pricing-example dd{color:var(--color-ink);font:500 1rem/1.5 var(--font-mono)}.pricing-page summary:focus-visible{outline:2px solid var(--color-petrol);outline-offset:4px}@media (width<=1023px){.pricing-main{padding-inline:16px}}@media (width<=479px){.pricing-main{padding-block:32px 48px}.pricing-heading h1{font-size:2rem}.pricing-heading{margin-bottom:32px}}.pricing-help-link{min-height:44px;color:var(--color-petrol);text-underline-offset:4px;align-items:center;margin-top:16px;text-decoration:underline;display:inline-flex}.pricing-policy-links{flex-wrap:wrap;gap:0 24px;display:flex}
