.pricing-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;padding:2rem}.pricing-header{margin-bottom:3rem;text-align:center}.pricing-title{color:var(--brand-primary);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.pricing-subtitle{color:var(--brand-text-secondary);font-size:1.125rem;margin-bottom:2rem}.always-free-section{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:1rem;margin-bottom:4rem;padding:3rem 2rem;text-align:center}.always-free-card{margin:0 auto;max-width:600px}.always-free-description{color:var(--brand-text-secondary);margin-bottom:2rem}.always-free-features{list-style:none;margin-bottom:2rem;padding:0;text-align:left}.always-free-features li{color:var(--brand-text-primary);padding:.5rem 0}.always-free-note{color:var(--brand-text-secondary);margin-bottom:1rem}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.plan-button{border:none;border-radius:.5rem;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.plan-button.primary{background:var(--brand-accent);color:#fff}.plan-button.primary:hover{background:var(--brand-accent-hover);transform:translateY(-1px)}.plan-button.secondary{background:#edf2f7;color:var(--brand-text-primary)}.plan-button.secondary:hover{background:#e2e8f0;transform:translateY(-1px)}.section-title{color:var(--brand-primary);font-size:2rem;font-weight:700;margin-bottom:1rem;text-align:center}.section-subtitle{color:var(--brand-text-secondary);font-size:1.125rem;margin-bottom:3rem;text-align:center}.payg-section{margin-bottom:4rem}.pricing-table{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);margin-bottom:2rem;overflow:hidden;width:100%}.pricing-table table{border-collapse:collapse;width:100%}.pricing-table th{background:linear-gradient(135deg,#1e293b,#334155);border-bottom:none;color:#fff;font-size:1.1rem;font-weight:600;padding:1.75rem 1.5rem;position:relative;text-align:left}.pricing-table th:first-child{border-top-left-radius:1rem}.pricing-table th:last-child{border-top-right-radius:1rem}.pricing-table td{border-bottom:1px solid #f1f5f9;color:var(--brand-text-primary);padding:1.5rem;transition:background-color .2s ease;vertical-align:top}.pricing-table tr:last-child td{border-bottom:none}.pricing-table tbody tr:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);transform:translateY(-1px);transition:all .2s ease}.lookup-type{color:var(--brand-primary);font-size:1.1rem;font-weight:700;margin-bottom:.25rem}.price-value{color:var(--brand-accent);font-size:1.5rem;font-weight:800}.enhanced-note{background:#f3f4f6;border-left:3px solid var(--brand-accent);border-radius:.375rem;color:#6b7280;font-size:.875rem;font-style:italic;margin-top:.5rem;padding:.5rem .75rem}.pricing-table tbody tr:nth-child(2n){background:#fafbfc}.pricing-table tbody tr:nth-child(2n):hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.pricing-table td:nth-child(2){color:#4b5563;font-size:.95rem;line-height:1.5}.pricing-table td:last-child{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-left:1px solid #e5e7eb;font-weight:600;text-align:center}.pricing-table tbody tr:hover td:last-child{background:linear-gradient(135deg,#e2e8f0,#cbd5e1)}@media (max-width:768px){.pricing-table td,.pricing-table th{padding:1.25rem 1rem}.lookup-type,.pricing-table th{font-size:1rem}.price-value{font-size:1.25rem}.enhanced-note{font-size:.8rem;padding:.375rem .5rem}}@media (max-width:480px){.pricing-table{font-size:.9rem}.pricing-table td,.pricing-table th{padding:1rem .75rem}}.enterprise-section{background:#f8fafc;border-radius:1rem;margin-bottom:4rem;padding:3rem 2rem;text-align:center}.enterprise-content{margin:0 auto;max-width:600px}.enterprise-features{list-style:none;margin:2rem 0;padding:0;text-align:left}.enterprise-features li{align-items:center;color:var(--brand-text-primary);display:flex;padding:.5rem 0}.enterprise-features li:before{color:var(--brand-accent);content:"✓";font-weight:700;margin-right:.5rem}.enterprise-note{background:#f3f4f6;border-left:4px solid var(--brand-accent);border-radius:6px;color:#374151;font-size:.875rem;margin:1rem 0;padding:.75rem 1rem;text-align:center}@media (max-width:768px){.pricing-page{padding:1rem}.pricing-table td,.pricing-table th{padding:1rem .75rem}.pricing-table th{font-size:1rem}.cta-buttons{align-items:center;flex-direction:column}.plan-button{max-width:300px;width:100%}}