.pricing-page{max-width:1240px;font-size:var(--text-base);margin-inline:auto;padding:0 0 16px;line-height:1.6}.pricing-page .kicker{color:var(--brand-accent);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-weight:600}.pricing-plan-context,.pricing-plans-note{color:var(--brand-secondary);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.pricing-plan-context{margin-bottom:16px}.pricing-plan-context p{align-items:center;gap:8px;margin:0;display:flex}.pricing-plan-context p:first-child{color:var(--brand-ink);font-weight:500}.pricing-billing-dot{background:var(--brand-muted);border-radius:50%;width:6px;height:6px}.pricing-currency{border:1px solid var(--brand-line);border-radius:var(--radius-sm);font-size:var(--text-2xs);letter-spacing:.04em;margin-left:4px;padding:2px 7px}.pricing-plans{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 12px;display:grid}.pricing-plan{--plan-secondary:var(--brand-secondary);--plan-line:var(--brand-line);grid-template-rows:subgrid;border:1px solid var(--plan-line);border-radius:var(--radius-xl);background:var(--brand-surface);grid-row:span 10;gap:0;min-width:0;padding:32px 20px 24px;display:grid;position:relative}.pricing-plan-featured{--plan-secondary:var(--brand-dark-muted);--plan-line:var(--brand-dark-line);color:var(--brand-surface);border-color:var(--brand-ink);background:var(--brand-ink);box-shadow:0 8px 24px color-mix(in srgb, var(--brand-ink) 8%, transparent)}.pricing-plan-heading{align-items:center;gap:10px;min-height:34px;display:flex}.pricing-plan-icon{color:var(--brand-muted);place-items:center;display:grid}.pricing-plan-featured .pricing-plan-icon{color:var(--brand-dark-ink)}.pricing-plan h2{letter-spacing:-.025em;margin:0;font-size:1.333rem;font-weight:500}.pricing-plan-badge{border:1px solid var(--brand-dark-line);background:var(--brand-dark-hover);color:var(--brand-dark-ink);font-size:var(--text-2xs);white-space:nowrap;border-radius:999px;padding:4px 12px;font-weight:500;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pricing-plan-description{color:var(--plan-secondary);font-size:var(--text-md);text-wrap:pretty;margin:14px 0 0;line-height:1.65}.pricing-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:24px 0;display:flex}.pricing-price-amount{letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,3.2vw,2.8rem);font-weight:500;line-height:1}.pricing-price-amount>span{vertical-align:.15em;margin-right:3px;font-size:.6em;display:inline-block}.pricing-price-period{color:var(--plan-secondary);font-size:var(--text-sm);white-space:nowrap}.marketing-site .pricing-plan .btn{width:100%;min-height:46px;font-size:var(--text-md);justify-content:space-between}.marketing-site .pricing-plan:not(.pricing-plan-featured) .btn{border:1px solid var(--brand-control-border);color:var(--brand-ink);background:0 0}.marketing-site .pricing-plan:not(.pricing-plan-featured) .btn:hover{background:var(--brand-subtle);border-color:var(--brand-muted)}.pricing-plan-featured .btn:focus-visible{outline-color:var(--brand-surface)}.pricing-allowances{grid-template-rows:subgrid;grid-row:span 6;margin:24px 0 0;display:grid}.pricing-allowances>.pricing-allowance-stacked{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px}.pricing-allowances .pricing-allowance-stacked dd{font-size:var(--text-sm);white-space:normal;text-align:left;line-height:1.5}.pricing-allowances>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 0;display:grid}.pricing-allowances>div+div{border-top:1px solid var(--plan-line)}.pricing-allowances dt{color:var(--plan-secondary);font-size:var(--text-sm);line-height:1.5}.pricing-allowances dd{font-size:var(--text-md);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;margin:0;font-weight:500}.pricing-every-plan{border:1px solid var(--brand-line);border-radius:var(--radius-lg);background:var(--brand-subtle);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:10px 24px;margin-top:20px;padding:18px 22px;display:flex}.pricing-every-plan p{color:var(--brand-ink);margin:0;font-weight:500}.pricing-every-plan ul{color:var(--brand-secondary);flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.pricing-every-plan li{align-items:center;gap:7px;display:inline-flex}.pricing-every-plan svg{color:var(--brand-accent);flex-shrink:0}.pricing-context-divider{background:var(--brand-line-strong);width:1px;height:14px;margin-inline:6px}.pricing-plan-context a{color:var(--brand-ink);align-items:center;gap:6px;font-weight:500;display:inline-flex}.pricing-plans-note{margin-top:16px}.pricing-plans-note p{margin:0}.pricing-plans-note a{min-height:32px;color:var(--brand-ink);align-items:center;gap:8px;font-weight:500;display:inline-flex}.pricing-included{border:1px solid var(--brand-line);border-radius:var(--radius-xl);background:var(--brand-subtle);margin-top:64px;padding:36px}.pricing-included-heading .kicker{margin-bottom:8px}.pricing-included h2{letter-spacing:-.035em;margin:0;font-size:1.6rem;font-weight:500}.pricing-included-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px;display:grid}.pricing-included-features svg{color:var(--brand-muted)}.pricing-included-features h3{font-size:var(--text-md);margin:12px 0 8px;font-weight:500}.pricing-included-features p{color:var(--brand-secondary);font-size:var(--text-sm);margin:0;line-height:1.75}.pricing-comparison{margin-top:80px}.pricing-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.pricing-section-heading .kicker{margin-bottom:10px}.pricing-comparison h2,.pricing-start h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,2.267rem);font-weight:500;line-height:1.25}.pricing-section-heading>p{color:var(--brand-secondary);font-size:var(--text-sm);margin:0;line-height:1.75}.pricing-table-scroll{border:1px solid var(--brand-line);border-radius:var(--radius-xl);background:var(--brand-surface);position:relative;overflow-x:auto}.pricing-table-scroll:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}.pricing-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px;font-size:var(--text-sm)}.pricing-feature-column{width:26%}.pricing-featured-column{background:color-mix(in srgb, var(--brand-subtle) 50%, transparent)}.pricing-table th,.pricing-table td{border-bottom:1px solid var(--brand-line);vertical-align:middle;padding:15px 24px}.pricing-table th{text-align:left;font-weight:500}.pricing-table th span{max-width:54ch;color:var(--brand-secondary);font-size:var(--text-xs);margin-top:5px;font-weight:400;line-height:1.6;display:block}.pricing-table thead th{background:var(--brand-subtle);font-size:var(--text-lg);padding-block:24px}.pricing-table thead th:first-child{color:var(--brand-secondary);font-size:var(--text-sm)}.pricing-table thead th:not(:first-child),.pricing-table td{text-align:center;font-variant-numeric:tabular-nums}.pricing-table thead .pricing-table-featured{color:var(--brand-accent);box-shadow:inset 0 3px var(--brand-accent)}.pricing-table tbody tr:last-child>*{border-bottom:0}.pricing-table tbody tr:hover>*{background:color-mix(in srgb, var(--brand-line) 25%, transparent)}.pricing-table .pricing-table-group th{background:var(--brand-subtle);color:var(--brand-secondary);font-size:var(--text-2xs);letter-spacing:.04em;padding-block:11px;font-weight:600}.pricing-feature-yes,.pricing-feature-no{vertical-align:middle;color:var(--brand-muted);display:inline-flex}.pricing-feature-no{color:var(--brand-muted)}.pricing-table tfoot th,.pricing-table tfoot td{border-bottom:0;padding-block:18px}.pricing-table tfoot th{color:var(--brand-secondary);font-weight:400}.pricing-table tfoot a{min-height:36px;color:var(--brand-accent);justify-content:center;align-items:center;gap:6px;font-weight:500;display:inline-flex}.pricing-comparison-note{max-width:800px;color:var(--brand-secondary);font-size:var(--text-xs);margin:16px 0 0}.pricing-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.marketing-site .pricing-page .sales-faq{margin-top:72px;padding-block:0 72px}.marketing-site .pricing-page .faq-intro h2{letter-spacing:-.04em;font-size:2.133rem;font-weight:500}.marketing-site .pricing-page .faq-intro>p:not(.eyebrow),.marketing-site .pricing-page .faq-list summary,.marketing-site .pricing-page .faq-list details p{font-size:var(--text-md)}.marketing-site .pricing-page .faq-list details p{color:var(--brand-secondary)}.pricing-start{border-top:1px solid var(--brand-line);justify-content:space-between;align-items:center;gap:32px;padding-top:40px;display:flex}.pricing-start .kicker{margin-bottom:12px}.pricing-start p:last-child{color:var(--brand-secondary);font-size:var(--text-md);margin:12px 0 0}.marketing-site .pricing-start .btn{min-height:48px;font-size:var(--text-md);flex-shrink:0;padding-inline:20px}@media (min-width:761px) and (max-width:1200px){.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.pricing-plan{padding:28px 24px}.pricing-plan-heading{gap:7px}.pricing-plan-badge{font-size:var(--text-2xs);padding-inline:6px}.pricing-included{padding:28px}.pricing-included-features{gap:24px}}.pricing-enterprise{color:#fff;border:1px solid var(--brand-line);border-radius:var(--radius-xl);background:#202b28;align-items:center;gap:24px;margin-top:64px;padding:32px;display:flex}.pricing-enterprise>svg{color:#ffad85;flex-shrink:0}.pricing-enterprise h2{letter-spacing:-.035em;margin:0 0 12px;font-size:1.5rem;font-weight:500}.pricing-enterprise .kicker{color:#ffad85;margin-bottom:8px}.pricing-enterprise p:last-child{color:#e1e8e4;font-size:var(--text-md);margin:0}.pricing-enterprise .btn{color:#202b28;background:#fff;border-color:#fff;flex-shrink:0}.pricing-enterprise .btn:hover{background:#e1e8e4;border-color:#e1e8e4}.pricing-enterprise .btn:focus-visible{outline-offset:4px;outline:3px solid #ffad85}@media (max-width:760px){.pricing-enterprise{flex-direction:column;align-items:flex-start;padding:24px}.pricing-plans{grid-template-columns:minmax(0,1fr);gap:28px}.pricing-plan{grid-row:auto;grid-template-rows:auto;padding:28px}.pricing-allowances{grid-row:auto;grid-template-rows:none}.pricing-plan-context{gap:10px 20px}.pricing-plan-context p{flex-wrap:wrap}.pricing-context-divider{display:none}.pricing-plans-note{gap:8px}.pricing-included{margin-top:40px;padding:28px}.pricing-included-features{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px}.pricing-included-features>div+div{border-top:1px solid var(--brand-line);padding-top:24px}.pricing-comparison{margin-top:48px}.pricing-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.pricing-table th,.pricing-table td{padding-inline:16px}.pricing-feature-column{width:180px}.pricing-table tr>th:first-child{z-index:1;background:var(--brand-surface);box-shadow:inset -1px 0 var(--brand-line);position:sticky;left:0}.pricing-table thead tr>th:first-child{background:var(--brand-subtle)}.marketing-site .pricing-page .sales-faq{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:48px;padding-bottom:40px}.pricing-start{flex-direction:column;align-items:flex-start;gap:24px}}@media (max-width:380px){.pricing-plan,.pricing-included{padding:22px}}
