.wp-block-visions-theme-pricing{padding:2rem 0;text-align:center}.wp-block-visions-theme-pricing .pricing-section-title{color:var(--text-primary,#fafafa);font-family:var(--font-heading,sans-serif);font-size:2.5rem;margin-bottom:1rem}.wp-block-visions-theme-pricing .pricing-section-description{color:var(--text-secondary,#a1a1aa);font-size:1.2rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px}.wp-block-visions-theme-pricing .pricing-volume-selector-container{display:flex;justify-content:center;margin-bottom:3rem}.wp-block-visions-theme-pricing .pricing-volume-selector-container .pricing-volume-selector{background:var(--bg-panel,#18181b);border:1px solid var(--border-color,#27272a);border-radius:2rem;display:inline-flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:.5rem}@media(max-width:768px){.wp-block-visions-theme-pricing .pricing-volume-selector-container .pricing-volume-selector{border-radius:1rem;padding:.5rem}}.wp-block-visions-theme-pricing .pricing-volume-selector-container .pricing-volume-selector .volume-btn{background:transparent;border:none;border-radius:9999px;color:var(--text-secondary,#a1a1aa);cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.75rem;transition:all .3s ease}@media(max-width:768px){.wp-block-visions-theme-pricing .pricing-volume-selector-container .pricing-volume-selector .volume-btn{flex:1 1 auto;font-size:.875rem;padding:.5rem 1rem}}.wp-block-visions-theme-pricing .pricing-volume-selector-container .pricing-volume-selector .volume-btn:hover{background:rgba(30,58,138,.2);box-shadow:0 0 15px rgba(30,58,138,.4);color:var(--text-primary,#fff)}.wp-block-visions-theme-pricing .pricing-volume-selector-container .pricing-volume-selector .volume-btn.active{background:#1e3a8a;box-shadow:0 4px 15px rgba(30,58,138,.5);color:#fff}.pricing-table{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;padding:2rem 0}.pricing-table .pricing-column{background:var(--bg-panel,#18181b);border:1px solid var(--accent-primary,#fbbf24);border-radius:12px;color:var(--text-primary,#fafafa);flex:1;min-width:250px;padding:2rem;text-align:center;transition:transform .3s ease,border-color .3s ease}.pricing-table .pricing-column.featured{background:#202023;box-shadow:0 10px 30px rgba(0,0,0,.25);transform:scale(1.05);z-index:1}.pricing-table .pricing-column .pricing-title{color:var(--text-primary,#fafafa);font-size:1.5rem;font-weight:600;margin-top:0}.pricing-table .pricing-column .pricing-price-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:1.5rem 0;min-height:80px}.pricing-table .pricing-column .pricing-price-wrapper .original-price{color:var(--text-secondary,#a1a1aa);font-size:1.25rem;margin-bottom:.25rem;opacity:.6;text-decoration:line-through;transition:opacity .3s ease}.pricing-table .pricing-column .pricing-price-wrapper .pricing-price{align-items:baseline;display:flex;gap:.25em;justify-content:center;line-height:1;margin:0}.pricing-table .pricing-column .pricing-price-wrapper .pricing-price .amount{color:var(--text-primary,#fff);font-size:3rem;font-weight:800}.pricing-table .pricing-column .pricing-price-wrapper .pricing-price .suffix{color:var(--text-secondary,#a1a1aa);font-size:1rem;font-weight:500}.pricing-table .pricing-column .pricing-features{list-style:none;margin:2rem 0 0;padding:0;text-align:left}.pricing-table .pricing-column .pricing-features li{align-items:center;border-bottom:1px solid var(--border-color,#27272a);color:var(--text-secondary,#a1a1aa);display:flex;padding:.75rem 0}.pricing-table .pricing-column .pricing-features li:last-child{border-bottom:none}.pricing-table .pricing-column .pricing-features li:before{color:var(--text-primary,#fff);content:"✓";flex-shrink:0;font-weight:700;margin-right:.75rem}
