.site-term{appearance:none;font:inherit;letter-spacing:inherit;color:inherit;text-align:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--site-dim);text-decoration-color:var(--site-dim);text-underline-offset:.22em;cursor:help;anchor-name:var(--term-anchor);background:0 0;border:0;padding:0;text-decoration-thickness:1px}.site-term:hover,.site-term:focus-visible{color:var(--site-vermillion);text-decoration-color:currentColor}.site-term-note{border:1px solid var(--site-rule);background:var(--site-paper-soft);max-width:min(22rem,100vw - 32px);color:var(--site-ink);font-family:var(--font-site-sans);letter-spacing:normal;text-align:left;text-transform:none;padding:.9em 1em;font-size:.9rem;font-weight:400;line-height:1.5;box-shadow:0 6px 24px #0000001f}@supports (position-area:bottom){.site-term-note{position-anchor:var(--term-anchor);position-area:bottom span-right;position-try-fallbacks:flip-inline, flip-block;margin:.5em 0;inset:auto}}.site-term-note code{font-family:var(--font-site-mono);font-size:.88em}.site-term-link{font-family:var(--font-site-mono);letter-spacing:.04em;color:var(--site-dim);white-space:nowrap;font-size:.78rem}.site-term-link:hover{color:var(--site-vermillion)}
.pricing{--pricing-gap:clamp(3.5em, 8vw, 6em)}.pricing code,.pricing pre{font-family:var(--font-site-mono)}.pricing code{font-size:.88em}.pricing-head{padding:clamp(2.5em,6vw,5em) 0 clamp(2em,4vw,3em)}.pricing-head .site-label{margin-bottom:1.4em}.pricing-plans{margin-bottom:var(--pricing-gap);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.pricing-plan{flex-direction:column;align-items:flex-start;padding:clamp(1.8em,4vw,3em);display:flex}.pricing-plan .site-label{margin-bottom:1.6em}.pricing-plan--usage{background:var(--site-paper-soft)}.pricing-plan--enterprise{border-left:1px solid var(--site-rule)}.pricing-model{letter-spacing:-.01em;margin:-.6em 0 .9em;font-size:1.05rem;font-weight:560}.pricing-amount{letter-spacing:-.045em;margin:0;font-size:clamp(3.5rem,2rem + 5vw,5.25rem);font-weight:560;line-height:1}.pricing-plan--enterprise .pricing-amount{color:var(--site-ink-soft)}.pricing-unit,.pricing-rates dt,.pricing-credit{font-family:var(--font-site-mono);letter-spacing:.04em;color:var(--site-dim);font-size:.82rem}.pricing-unit{margin:.7em 0 0}.pricing-rates{border-top:1px solid var(--site-rule);align-self:stretch;margin:1.8em 0 0;padding-top:1.1em}.pricing-rates div{align-items:baseline;gap:.9em;display:flex}.pricing-rates div+div{margin-top:.35em}.pricing-rates dd{letter-spacing:-.03em;order:-1;min-width:1.6em;margin:0;font-size:1.6rem;font-weight:560;line-height:1.2}.pricing-included{flex:1;margin:2em 0 2.2em;padding:0;font-size:.98rem;line-height:1.5;list-style:none}.pricing-included li{padding-left:1.4em;position:relative}.pricing-included li+li{margin-top:.6em}.pricing-included li:before{content:"";border-top:1px solid var(--site-vermillion);width:.6em;position:absolute;top:.72em;left:0}.pricing-included--lead{flex:none;margin-bottom:0}.pricing-plan .pricing-options-label{margin:1.6em 0 .8em}.pricing-included--options{margin-top:0}.pricing-included--options li:before{border-top-color:var(--site-dim)}.pricing-actions{flex-wrap:wrap;align-items:center;gap:.8em 1.4em;display:flex}.pricing-contact .site-copy-button{box-shadow:inset 0 0 0 1px var(--site-ink);font-family:var(--font-site-mono);letter-spacing:.02em;padding:.75em 1.1em;font-size:.88rem}.pricing-contact .site-copy-button:hover,.pricing-contact .site-copy-button:focus-visible{box-shadow:inset 0 0 0 1px var(--site-vermillion)}.pricing-feature{padding-top:var(--pricing-gap);margin-bottom:var(--pricing-gap);border-top:1px solid var(--site-ink-soft);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(2em,5vw,4em);display:grid}.pricing-heading{letter-spacing:-.025em;text-wrap:balance;margin:0 0 .6em;font-size:clamp(1.4rem,1rem + 1.2vw,1.9rem);font-weight:560;line-height:1.15}.pricing-body{max-width:30em;color:var(--site-ink-soft);margin:0 0 1em;font-size:1.02rem;line-height:1.6}.pricing-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.6em;display:grid}.pricing-card{background:var(--site-paper-soft);padding:1.2em 1.3em 1.3em}.pricing-card .site-label{margin-bottom:1em}.pricing-mode{flex-direction:column;font-size:.95rem;line-height:1.55;display:flex}.pricing-mode p{margin:0 0 1em}.pricing-mode .pricing-mode-cost{border-top:1px solid var(--site-rule);font-family:var(--font-site-mono);letter-spacing:.02em;color:var(--site-ink-soft);margin:auto 0 0;padding-top:.9em;font-size:.8rem}.pricing-card pre{white-space:pre;margin:0;font-size:.8rem;line-height:1.6;overflow-x:auto}.pricing-card b{color:var(--site-vermillion);font-weight:400}.pricing-questions{margin-bottom:var(--pricing-gap)}.pricing-questions dl{border-top:1px solid var(--site-ink-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 clamp(2em,5vw,4em);margin:0;display:grid}.pricing-question{border-bottom:1px solid var(--site-rule);padding:1.3em 0 1.4em}.pricing-question dt{letter-spacing:-.01em;margin-bottom:.45em;font-size:1.02rem;font-weight:600}.pricing-question dd{color:var(--site-ink-soft);margin:0;font-size:.95rem;line-height:1.6}.pricing-question .site-link{margin-top:.6em;font-size:.95rem;display:table}.pricing-aside{color:var(--site-dim);margin:1.6em 0 0;font-size:.88rem}.pricing-aside-link{color:inherit}@media (max-width:900px){.pricing-feature{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.pricing-plans,.pricing-questions dl{grid-template-columns:minmax(0,1fr)}.pricing-plan--enterprise{border-left:0}}@media (max-width:520px){.pricing-pair{grid-template-columns:minmax(0,1fr)}}
