html:has(.pricing-page){scroll-snap-type:none;scroll-padding-top:1.5rem}.public-site-shell:has(.pricing-page):after{display:none}.pricing-page{--pricing-muted:var(--vx-body);--pricing-border:var(--vx-hairline);--axiom-ink:var(--vx-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--vx-canvas);color:var(--vx-ink);padding:2.75rem clamp(1.25rem,3vw,3rem) 4rem}.pricing-page *,.pricing-page :before,.pricing-page :after{box-sizing:border-box}.pricing-page [hidden]{display:none}.pricing-intro{text-align:center;max-width:50rem;margin:0 auto 3.5rem}.pricing-intro h1{letter-spacing:-.04em;margin:0;font-size:clamp(3rem,6vw,5rem);font-weight:450;line-height:1.15}.pricing-intro>p{text-wrap:balance;margin:1.75rem 0 0;font-size:1.125rem;line-height:1.6}.pricing-content{max-width:78rem;margin-inline:auto}.pricing-tabs{background:var(--vx-canvas-2);border:1px solid #dedede;border-radius:1.5rem;width:min(100%,32rem);margin:0 auto 2.25rem;padding:.35rem;display:flex}.pricing-tabs button{min-width:0;min-height:3rem;color:var(--pricing-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:1.1rem;flex:1;padding:.65rem .5rem;font-size:.9375rem;font-weight:550}.pricing-tabs button[aria-selected=true]{background:var(--vx-white);color:var(--vx-ink)}.pricing-tabs button:hover{color:var(--vx-ink)}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.pricing-grid>li{grid-row:span 6;grid-template-rows:subgrid;min-width:0;display:grid}.pricing-grid .pricing-card{grid-row:span 6;grid-template-rows:subgrid;row-gap:0;display:grid}.pricing-essentials-plan{max-width:32rem;margin-inline:auto}.pricing-card{border:1px solid var(--pricing-border);background:var(--vx-white);border-radius:.5rem;flex-direction:column;width:100%;padding:1.75rem;display:flex}.pricing-card-selected{border-color:var(--vx-ink)}.pricing-card-heading{min-height:7rem}.pricing-product-label{color:var(--pricing-muted);margin:0 0 .65rem;font-size:.8125rem}.pricing-card h2{letter-spacing:-.025em;margin:0;font-size:1.875rem;font-weight:450;line-height:1.25}.pricing-description{margin:.6rem 0 0;font-size:1rem;line-height:1.5}.pricing-price-block{flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-top:1.75rem;display:flex}.pricing-price{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.75rem,4vw,3.5rem);font-weight:500;line-height:1.15}.pricing-cadence{color:var(--pricing-muted);margin:0;font-size:.8125rem}.pricing-selection{min-height:6rem;padding-block:1.25rem}.pricing-capacity{margin:0;font-size:.875rem}.pricing-small{color:var(--pricing-muted);font-size:.8125rem;line-height:1.6}.pricing-selection .pricing-small{margin:.4rem 0 0}.pricing-seat-field{align-items:center;gap:1rem;display:flex}.pricing-seat-field label{flex:1;font-size:.875rem;line-height:1.4}.pricing-seat-field input{background:var(--vx-white);width:4.5rem;min-width:0;color:var(--vx-ink);font:inherit;border:1px solid #bdbdbd;border-radius:.4rem;padding:.55rem .65rem;font-size:.9375rem}.pricing-seat-field input[aria-invalid=true]{border-color:var(--axiom-danger)}.pricing-quote{color:var(--pricing-muted);font-variant-numeric:tabular-nums;margin:.6rem 0 0;font-size:.8125rem;line-height:1.45}.pricing-choose,.pricing-table-choose{border:1px solid var(--vx-ink);background:var(--vx-ink);min-height:2.875rem;color:var(--vx-on-ink);font:inherit;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.875rem;font-weight:500;line-height:1.35;text-decoration:none;display:inline-flex}.pricing-choose:hover,.pricing-table-choose:hover{background:#333;border-color:#333}.pricing-choose:disabled,.pricing-table-choose:disabled{cursor:not-allowed;opacity:.45}.pricing-page a:focus-visible,.pricing-page button:focus-visible,.pricing-page input:focus-visible,.pricing-table-scroll:focus-visible{outline:2px solid var(--vx-ink);outline-offset:4px}.pricing-features{align-content:start;gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.pricing-features>li{padding-left:1.75rem;font-size:.875rem;line-height:1.55;position:relative}.pricing-features>li:before{content:"✓";font-size:1.1rem;position:absolute;left:0}.pricing-product-features>li{flex-wrap:wrap;justify-content:space-between;gap:.15rem .5rem;display:flex}.pricing-product-features strong{font-weight:450}.pricing-product-features span{color:var(--pricing-muted);font-size:.75rem}.pricing-card-note{color:var(--pricing-muted);margin:auto 0 0;padding-top:1.5rem;font-size:.75rem;line-height:1.6}.pricing-footnote{text-align:center;color:var(--pricing-muted);margin:1.25rem 0 0;font-size:.8125rem;line-height:1.6}.pricing-comparison{max-width:68rem;margin:5rem auto 0}.pricing-comparison>h2{letter-spacing:-.02em;text-align:center;margin:0 0 2.75rem;font-size:1.75rem;font-weight:450}.pricing-table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.pricing-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:43rem;font-size:.9375rem}.pricing-table th,.pricing-table td{padding:1.25rem .75rem;line-height:1.6}.pricing-table th:first-child{text-align:left;width:34%;padding-left:0}.pricing-table th{font-weight:500}.pricing-table thead th{text-align:center;vertical-align:top;font-size:1.25rem;font-weight:450}.pricing-table-choose{margin-top:1rem;font-size:.8125rem}.pricing-table td{text-align:center;color:var(--vx-body)}.pricing-table tbody tr:not(.pricing-table-group){border-bottom:1px solid var(--pricing-border)}.pricing-table .pricing-table-group th{padding-top:3rem;padding-bottom:1.5rem;font-size:1.5rem;font-weight:450}.pricing-included-check{font-size:1.35rem}.pricing-table-essentials{min-width:0}.pricing-table-essentials th:first-child{width:55%}.pricing-table-essentials thead th:first-child{font-size:1rem}.pricing-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pricing-details{border-top:1px solid var(--pricing-border);margin-top:5rem;padding-top:2.5rem}.pricing-details>div:first-child{text-align:center;max-width:38rem;margin:0 auto 2rem}.pricing-page .pricing-details h2,.pricing-page .pricing-faq h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:450;line-height:1.2}.pricing-details>div:first-child p{color:var(--pricing-muted);font-size:.9375rem;line-height:1.6}.pricing-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;max-width:60rem;margin-inline:auto;display:grid}.pricing-details-grid h3{margin:0;font-size:1rem;font-weight:500}.pricing-details-grid p{margin:.75rem 0 0;font-size:.9375rem;line-height:1.7}.pricing-details-grid .pricing-small{font-size:.8125rem}.pricing-faq{max-width:60rem;margin:4.5rem auto 0}.pricing-faq>h2{text-align:center}.pricing-faq .site-faq{gap:0 2.5rem;margin-top:2rem}.pricing-faq .site-faq-item{border-color:var(--pricing-border);padding-block:1.25rem}.pricing-faq .site-faq-item dt{letter-spacing:-.015em;font-size:.9375rem;font-weight:500}.pricing-faq .site-faq-item dd{color:var(--pricing-muted);font-size:.875rem;line-height:1.65}.pricing-contact{text-align:center;color:var(--pricing-muted);margin:2.5rem 0 0;font-size:.875rem}.pricing-contact a{color:var(--vx-ink);text-underline-offset:.2em}.pricing-status{border:1px solid var(--pricing-border);border-radius:.5rem;max-width:78rem;margin:0 auto 1.5rem;padding:1rem;font-size:.875rem;line-height:1.6}@media (max-width:899px){.pricing-grid{gap:1rem}.pricing-card{padding:1.25rem}.pricing-card h2{font-size:1.5rem}.pricing-price{font-size:2.5rem}.pricing-cadence{font-size:.75rem}}@media (max-width:699px){.pricing-page{padding-top:2rem}.pricing-intro{margin-bottom:2rem}.pricing-intro>p{font-size:1rem}.pricing-tabs{margin-bottom:1.75rem}.pricing-tabs button{font-size:.875rem}.pricing-grid,.pricing-details-grid{grid-template-columns:minmax(0,1fr)}.pricing-card-heading,.pricing-selection{min-height:0}.pricing-comparison,.pricing-details,.pricing-faq{margin-top:3rem}.pricing-faq .site-faq{grid-template-columns:minmax(0,1fr)}.pricing-table-essentials th,.pricing-table-essentials td{padding-inline:.5rem;font-size:.8125rem}.pricing-table-essentials thead th{font-size:1rem}.pricing-table-essentials .pricing-table-choose{padding-inline:.6rem;font-size:.75rem}}
