.pricing-plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:stretch}@media(max-width:56rem){.pricing-plans-grid{grid-template-columns:1fr;max-width:26rem;margin:0 auto}}.pricing-enterprise-grid{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:center}@media(max-width:48rem){.pricing-enterprise-grid{grid-template-columns:1fr}}.pricing-enterprise-card{padding:3rem}@media(max-width:48rem){.pricing-enterprise-card{padding:2rem}}@media(max-width:48rem){.pricing-enterprise-cta-btn{width:100%;box-sizing:border-box}}.pricing-addons-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:40rem){.pricing-addons-grid{grid-template-columns:1fr}}.pt-mobile-tabs{display:none}@media(max-width:40rem){.pt-mobile-tabs{display:flex;margin-bottom:1.5rem;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-vsp-light)}}.pt-mobile-tab{flex:1;padding:.625rem .5rem;font-size:var(--text-sm);font-weight:500;color:var(--color-vsp-body);background:var(--color-vsp-white);border:none;border-right:1px solid var(--color-vsp-light);cursor:pointer;text-align:center;transition:background .15s ease,color .15s ease;font-family:inherit}.pt-mobile-tab:last-child{border-right:none}.pt-mobile-tab--active{background:var(--color-vsp-dark);color:var(--color-vsp-white)}.pt-wrap{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--color-vsp-light) transparent}.pt-wrap::-webkit-scrollbar{height:6px}.pt-wrap::-webkit-scrollbar-track{background:transparent}.pt-wrap::-webkit-scrollbar-thumb{background:var(--color-vsp-light);border-radius:3px}.pt-table{width:100%;min-width:52rem;border-collapse:collapse}.pt-sticky-left{position:sticky;left:0;z-index:2}.pt-head-cell{position:sticky;top:0;z-index:3;background:var(--color-vsp-white);text-align:center;padding:1.25rem 1rem;border-left:1px solid var(--color-vsp-light);border-bottom:1px solid var(--color-vsp-light);font-weight:400}.pt-corner{position:sticky;top:0;left:0;z-index:4;background:var(--color-vsp-white);width:38%;min-width:16rem;padding:1.25rem 1.5rem;border-right:1px solid var(--color-vsp-light);border-bottom:1px solid var(--color-vsp-light)}.pt-cat-row{background:var(--color-vsp-gray-50)}.pt-cat-cell{background:var(--color-vsp-gray-50);padding:.625rem 1.5rem;font-size:.7rem;font-weight:600;color:var(--color-vsp-dark);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-bottom:1px solid var(--color-vsp-light);border-right:1px solid var(--color-vsp-light)}.pt-label-cell{background:var(--color-vsp-white);padding:.875rem 1.5rem;border-right:1px solid var(--color-vsp-light);border-bottom:1px solid var(--color-vsp-light);cursor:pointer}.pt-feature-row:hover .pt-label-cell{background:var(--color-vsp-gray-50)}.pt-check-cell{padding:.875rem 1rem;text-align:center;vertical-align:middle;border-bottom:1px solid var(--color-vsp-light)}.pt-feature-row:hover .pt-check-cell{background:var(--color-vsp-gray-50)}.pt-desc-row{display:none;background:var(--color-vsp-gray-50)}.pt-desc-row--open{display:table-row}.pt-desc-spacer{background:var(--color-vsp-gray-50);border-right:1px solid var(--color-vsp-light);border-bottom:1px solid var(--color-vsp-light)}.pt-desc-content{padding:1rem 1.5rem;font-size:var(--text-sm);color:var(--color-vsp-body);line-height:var(--leading-relaxed);border-bottom:1px solid var(--color-vsp-light)}.pt-border-left{border-left:1px solid var(--color-vsp-light)}@media(max-width:40rem){.pt-wrap{overflow-x:visible}.pt-table{min-width:0;display:block}.pt-table thead{display:none}.pt-table tbody{display:block}.pt-feature-row{display:grid;grid-template-columns:1fr auto}.pt-cat-row{display:block}.pt-cat-cell{display:block;border-right:none}.pt-sticky-left{position:static}.pt-corner{position:static;width:auto;min-width:0}.pt-label-cell{border-right:none;padding-right:.5rem}.pt-check-cell{border-left:none!important;min-width:3rem;width:3rem}.pt-col--hidden{display:none!important}.pt-desc-row--open{display:block}.pt-desc-spacer{display:none!important}.pt-desc-content{display:block;border-left:none;padding:.75rem 1rem 1rem}}
