.pricing-hero{padding-top:136px;padding-bottom:40px;text-align:center}.section.pricing-plans{padding-top:44px}.plan-specs{margin:22px 0 26px;border-top:1px solid var(--hairline-on-light)}.plan-specs>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--hairline-on-light);font-size:.875rem}.plan-specs dt{color:var(--ink-2)}.plan-specs dd{margin:0;color:var(--ink);font-weight:600;text-align:right}.pricing-plan.on-light :is(.pricing-plan-fit,.pricing-plan-note,.price-value span){color:var(--ink-2)}.on-light .pricing-popular-tag{color:var(--accent)}.pricing-hero-inner{max-width:700px}.pricing-hero-inner p{margin:24px auto 0;max-width:560px}@media(max-width:740px){.pricing-hero{padding-top:104px;padding-bottom:56px}}.billing-switch{display:inline-grid;grid-template-columns:1fr 1fr;margin:32px auto 0;padding:3px;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-pill)}.billing-switch button{min-height:42px;padding:6px 20px;border-radius:var(--r-pill);color:var(--text-2);font-size:13px;font-weight:600;transition:background var(--t-ui) var(--ease-inout),color var(--t-ui) var(--ease-inout)}.billing-switch button[aria-pressed=true]{background:var(--text);color:#000}.billing-switch button span{display:block;margin-top:1px;color:var(--link-on-dark);font-size:9px}.billing-switch button[aria-pressed=true] span{color:var(--accent)}.pricing-plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pricing-plan{display:flex;flex-direction:column;gap:20px}.pricing-plan.is-featured{border-color:var(--accent)}.pricing-plan-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pricing-plan-heading h2{font-family:var(--font-display);font-size:1.75rem;font-weight:600;letter-spacing:-.02em}.pricing-popular-tag{padding:3px 8px;border:1px solid var(--accent);border-radius:var(--r-pill);color:var(--link-on-dark);font-size:.75rem;font-weight:600}.pricing-plan-fit{color:var(--text-2);font-size:.8125rem;line-height:1.5}.price-value{display:flex;align-items:flex-end;gap:8px}.price-value strong{font-family:var(--font-display);font-size:2.5rem;font-weight:600;letter-spacing:-.03em;line-height:1}.price-value span{color:var(--text-2);font-size:.6875rem;line-height:1.3}.price-value small{display:block;margin-top:2px}.pricing-plan-note{margin-top:-12px;color:var(--text-2);font-size:.6875rem}.pricing-plan-features{display:grid;gap:10px;padding:20px 0 0;border-top:1px solid var(--hairline);list-style:none}.pricing-plan-features li{display:flex;align-items:flex-start;gap:8px;color:var(--text-2);font-size:.8125rem;line-height:1.4}.pricing-plan-features svg{flex:none;margin-top:2px;color:var(--link-on-dark)}.pricing-plan-cta{margin-top:auto;justify-content:space-between;width:100%}.pricing-enterprise-row{display:grid;grid-template-columns:200px 1fr auto;gap:24px;align-items:center;margin-top:20px;padding:24px 32px;border:1px solid var(--hairline);border-radius:var(--r-card)}.pricing-enterprise-row h2{margin-top:6px}.pricing-assisted-note{margin-top:24px;text-align:right;font-size:.75rem}.pricing-assisted-note strong{color:var(--text)}@media(max-width:900px){.pricing-plans-grid{grid-template-columns:1fr}.pricing-enterprise-row{grid-template-columns:1fr;text-align:left}}.pricing-compare h2,.pricing-faq h2{text-align:center}.pricing-compare-lede{max-width:480px;margin:0 auto 48px;text-align:center}.comparison-scroll{overflow-x:auto;border-top:1px solid var(--hairline)}.comparison-table{width:100%;min-width:640px;border-collapse:collapse;text-align:left}.comparison-table th,.comparison-table td{padding:18px 16px;border-bottom:1px solid var(--hairline);font-size:.8125rem}.comparison-table thead th{color:var(--text-2);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.comparison-table tbody th{color:var(--text);font-weight:550}.comparison-table th:first-child,.comparison-table td:first-child{position:sticky;left:0;background:var(--page)}.comparison-table td svg{color:var(--link-on-dark)}.pricing-final-inner{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}@media(min-width:741px){.pricing-final-inner{flex-direction:row;justify-content:space-between;text-align:left}}
