.pricing-page{padding:0;max-width:none}.pricing-page section.band:first-of-type{padding-top:56px}@media(max-width:880px){.pricing-page section.band:first-of-type{padding-top:36px}}.pricing-eyebrow{font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}h1.pricing-h1{font-family:var(--mono);font-size:56px;font-weight:500;letter-spacing:-.03em;line-height:1.05;margin:0 0 22px;max-width:22ch}@media(max-width:880px){h1.pricing-h1{font-size:36px}}.pricing-page p.lede{font-family:var(--sans);font-size:19px;line-height:1.55;color:var(--mute);max-width:56ch;margin:0 0 32px;font-weight:400}.pricing-meta{display:flex;justify-content:space-between;align-items:baseline;margin:8px 0 0}.pricing-meta p{font-family:var(--sans);color:var(--mute);font-size:14px;margin:0}.compare-tbl-wrap{overflow-x:auto}.compare-tbl--competitors th.col--us{color:var(--accent);background:oklch(from var(--accent) l c h/.06)}.compare-tbl--competitors td.cell--us{background:oklch(from var(--accent) l c h/.04)}.compare-tbl--competitors td.cell--us .val.yes{color:var(--accent);font-weight:500}.faq h2{margin-bottom:36px}.faq-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px 48px;gap:28px 48px}@media(max-width:760px){.faq-list{grid-template-columns:1fr}}.faq-item h4{font-family:var(--mono);font-size:13.5px;font-weight:600;margin:0 0 6px;color:var(--fg)}.faq-item p{font-family:var(--sans);font-size:14px;line-height:1.55;color:var(--mute);margin:0}.faq-item p code{font-family:var(--mono);font-size:12.5px;background:var(--bg-alt);padding:1px 5px;color:var(--fg)}