.pricing-page{font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);margin:0 auto;max-width:1200px;padding:2rem}.pricing-header{margin-bottom:3rem;padding:3rem 0;text-align:center}.pricing-title{color:var(--text-primary);font-size:3rem;font-weight:700;margin-bottom:1rem}.pricing-subtitle{color:var(--text-secondary);font-size:1.25rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:700px}.social-proof-bar{align-items:center;background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:2rem;padding:1rem 1.5rem}.social-proof-item{align-items:center;display:flex;gap:.5rem}.social-proof-stars{color:var(--brand-warning);font-size:1.125rem}.social-proof-value{color:var(--text-primary);font-weight:600}.social-proof-label{color:var(--text-muted);font-size:.875rem}.social-proof-icon{font-size:1.25rem}.social-proof-divider{background:var(--brand-border);height:24px;width:1px}.always-free-section{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:12px;margin-bottom:4rem;padding:3rem 2rem;text-align:center}.always-free-card{margin:0 auto;max-width:700px}.always-free-description{color:var(--text-secondary);font-size:1.1rem;margin-bottom:2rem}.always-free-features{list-style:none;margin-bottom:2rem;padding:0;text-align:left}.always-free-features li{color:var(--text-primary);font-size:1.05rem;line-height:1.6;padding:.75rem 0}.always-free-note{background:var(--brand-surface);border-left:4px solid var(--brand-primary);border-radius:8px;color:var(--text-primary);font-size:1rem;margin-bottom:1.5rem;padding:1rem}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.2rem}.plan-button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .2s ease}.plan-button.primary{background:var(--brand-primary);box-shadow:0 2px 8px rgba(0,0,0,.1);color:var(--text-on-primary)}.plan-button.primary:hover{background:var(--brand-primary-hover);box-shadow:0 4px 12px rgba(25,151,183,.3);transform:translateY(-1px)}.plan-button.secondary{background:var(--brand-surface);border:2px solid var(--brand-primary);color:var(--brand-primary)}.plan-button.secondary:hover{background:var(--brand-primary);color:var(--text-on-primary);transform:translateY(-1px)}.payg-section{margin-bottom:4rem}.section-title{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.section-subtitle{color:var(--text-secondary);font-size:1.1rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.pricing-table{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:12px;box-shadow:var(--shadow-sm,0 2px 8px rgba(0,0,0,.08));margin-bottom:2rem;overflow:hidden}.pricing-table table{border-collapse:collapse;width:100%}.pricing-table thead{background:var(--table-header-bg)}.pricing-table th{border-bottom:2px solid var(--brand-border);color:var(--text-primary);font-size:.95rem;font-weight:600;padding:1.25rem 1.5rem;text-align:left}.pricing-table td{border-bottom:1px solid var(--brand-border);color:var(--text-secondary);padding:1.25rem 1.5rem;vertical-align:top}.pricing-table tbody tr:last-child td{border-bottom:none}.pricing-table tbody tr:hover{background:var(--table-row-hover)}.lookup-type{color:var(--text-primary);font-size:1.05rem;font-weight:600;margin-bottom:.25rem}.enhanced-note{color:var(--text-muted);font-size:.85rem;line-height:1.5;margin-top:.5rem}.price-value{color:var(--brand-primary);font-size:1.25rem;font-weight:700}.enterprise-note{background:var(--brand-section-bg);border:1px solid var(--brand-border);border-radius:8px;color:var(--text-primary);font-size:1rem;margin-top:1.5rem;padding:1.5rem;text-align:center}.enterprise-content{margin:0 auto;max-width:600px;text-align:center}.enterprise-content p{color:var(--text-secondary);font-size:1.05rem;margin-bottom:1.5rem}.enterprise-content ul.enterprise-features{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));list-style:none;margin:0 0 2rem;padding:0;text-align:left}.enterprise-content ul.enterprise-features li{background:var(--brand-surface);border-left:4px solid var(--brand-primary);border-radius:8px;color:var(--text-primary);font-size:.95rem;padding:1rem 1.25rem}.pricing-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:3rem}.pricing-card{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:12px;box-shadow:var(--shadow-sm,0 2px 8px rgba(0,0,0,.05));padding:2rem;transition:all .2s ease}.pricing-card:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-md,0 4px 16px rgba(0,0,0,.08));transform:translateY(-2px)}.pricing-card-header{border-bottom:2px solid var(--brand-border);margin-bottom:1.5rem;padding-bottom:1.5rem;text-align:center}.pricing-card-title{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.pricing-card-price{color:var(--brand-primary);font-size:2.5rem;font-weight:700;margin-bottom:.25rem}.pricing-card-unit{color:var(--text-muted);font-size:.9rem}.pricing-card-features{list-style:none;margin:0;padding:0}.pricing-card-features li{color:var(--text-secondary);line-height:1.6;padding:.75rem 0 .75rem 1.75rem;position:relative}.pricing-card-features li:before{color:var(--brand-success);content:"\2713";font-size:1.1rem;font-weight:700;left:0;position:absolute}.enterprise-section{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:12px;padding:3rem 2rem;text-align:center}.enterprise-title{color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:1rem}.enterprise-description{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:700px}.enterprise-features{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto 2rem;max-width:900px;text-align:left}.enterprise-feature-item{background:var(--brand-surface);border-left:4px solid var(--brand-primary);border-radius:8px;color:var(--text-primary);font-size:.95rem;padding:1.25rem}.pricing-faq{margin-top:4rem}.pricing-faq h2{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.faq-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.faq-item{background:var(--brand-bg);border-left:4px solid var(--brand-primary);border-radius:8px;padding:1.5rem;transition:all .2s ease}.faq-item:hover{box-shadow:var(--shadow-sm,0 2px 8px rgba(0,0,0,.05));transform:translateY(-2px)}.faq-question{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.faq-answer{color:var(--text-secondary);line-height:1.6;margin:0}.competitor-comparison-section{margin-bottom:4rem}.pricing-table--comparison thead th.vri-col{background:rgba(25,151,183,.12);color:var(--brand-primary);font-weight:700}.pricing-table--homepage table td,.pricing-table--homepage table th{font-size:.9rem;padding:.875rem 1rem}.vri-col{background:rgba(25,151,183,.05);border-left:2px solid rgba(25,151,183,.3);border-right:2px solid rgba(25,151,183,.3)}.best-value-badge{background:var(--brand-success);border-radius:9999px;color:#fff;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.03em;margin-left:.375rem;padding:.125rem .5rem;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.price-value--highlight{color:var(--brand-primary);font-weight:700}.price-unavailable{color:var(--text-muted);font-style:italic;font-weight:400}.comparison-disclaimer{color:var(--text-muted);font-size:.8125rem;font-style:italic;line-height:1.5;margin-top:.75rem}.pricing-comparison-section-v2{margin-bottom:4rem}.pricing-comparison-cta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}[data-theme=dark] .pricing-card,[data-theme=dark] .pricing-table{box-shadow:0 2px 8px rgba(0,0,0,.3)}[data-theme=dark] .pricing-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.4)}[data-theme=dark] .plan-button.primary{box-shadow:0 2px 8px rgba(0,0,0,.3)}[data-theme=dark] .plan-button.primary:hover{box-shadow:0 4px 12px rgba(25,151,183,.4)}[data-theme=dark] .faq-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.3)}[data-theme=dark] .social-proof-bar{box-shadow:0 1px 3px rgba(0,0,0,.2)}[data-theme=dark] .vri-col{background:rgba(25,151,183,.08)}[data-theme=dark] .pricing-table--comparison thead th.vri-col{background:rgba(25,151,183,.15)}@media (max-width:968px){.pricing-title{font-size:2.5rem}.section-title{font-size:2rem}.enterprise-features,.faq-grid,.pricing-grid{grid-template-columns:1fr}.pricing-table{overflow-x:auto}.pricing-table td,.pricing-table th{font-size:.9rem;padding:1rem}.enterprise-content ul.enterprise-features{grid-template-columns:1fr}}@media (max-width:640px){.pricing-page{padding:1rem}.pricing-title{font-size:2rem}.enterprise-title,.section-title{font-size:1.75rem}.pricing-card{padding:1.5rem}.always-free-section,.enterprise-section{padding:2rem 1rem}.pricing-table table,.pricing-table tbody,.pricing-table td,.pricing-table th,.pricing-table thead,.pricing-table tr{display:block}.pricing-table thead{display:none}.pricing-table tr{border-bottom:2px solid var(--brand-border);margin-bottom:1rem;padding-bottom:1rem}.pricing-table tbody tr:last-child{border-bottom:none;margin-bottom:0}.pricing-table td{border-bottom:none;padding:.75rem 1rem;text-align:left}.pricing-table td:last-child{border-top:1px dashed var(--brand-border);padding-top:.5rem;text-align:right}.price-value{font-size:1.5rem}.social-proof-bar{gap:1rem;padding:.75rem 1rem}.social-proof-divider{display:none}}