.pricing-page{background:#0b0f1a;min-height:calc(100vh - 72px);padding:5rem 0}.pricing-page h1{text-align:center;margin-bottom:.75rem;font-size:clamp(2rem,4vw,3rem)}.pricing-lead{text-align:center;color:#94a3b8;margin-bottom:3rem;font-size:1.125rem}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto;display:grid}.pricing-card{background:#1a1f2e;border:1px solid #2a3045;border-radius:12px;flex-direction:column;padding:2.5rem 2rem;display:flex;position:relative}.pricing-card.featured{border-color:#f59e0b;box-shadow:0 0 40px #f59e0b1a}.badge{color:#0b0f1a;text-transform:uppercase;letter-spacing:.05em;background:#f59e0b;border-radius:999px;padding:.25rem 1rem;font-size:.75rem;font-weight:700;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.pricing-card h2{margin-bottom:.5rem;font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:600}.price{margin-bottom:1rem}.amount{font-family:Space Grotesk,sans-serif;font-size:2.5rem;font-weight:700}.period{color:#64748b;margin-left:.25rem;font-size:.9375rem}.card-desc{color:#94a3b8;margin-bottom:1.5rem;font-size:.9375rem;line-height:1.5}.features{flex:1;margin-bottom:2rem;list-style:none}.features li{color:#cbd5e1;border-bottom:1px solid #2a3045;padding:.625rem 0;font-size:.9375rem}.features li:last-child{border-bottom:none}.pricing-card .btn-primary,.pricing-card .btn-secondary{text-align:center;justify-content:center;width:100%}.comparison-title{text-align:center;margin-top:5rem;margin-bottom:2rem;font-size:clamp(1.5rem,3vw,2rem)}.comparison-table-wrap{max-width:900px;margin:0 auto;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;font-size:.9375rem}.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px solid #2a3045;padding:.875rem 1rem}.comparison-table thead th{text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#1a1f2e;font-family:Space Grotesk,sans-serif;font-size:.875rem;font-weight:600;position:sticky;top:0}.comparison-table thead th:first-child{border-radius:8px 0 0}.comparison-table thead th:last-child{border-radius:0 8px 0 0}.comparison-table td{color:#cbd5e1}.comparison-table td:first-child{color:#f1f5f9;font-weight:500}.comparison-table .col-featured{background:#f59e0b0a}.comparison-table .check{color:#10b981;font-weight:700}.comparison-table tbody tr:hover td{background:#f59e0b05}.comparison-table tbody tr:last-child td{border-bottom:none}.table-cta-cell{border-bottom:none!important}.btn-table{white-space:nowrap;padding:.5rem 1rem;font-size:.8125rem}.testimonial{background:#1a1f2e;border:1px solid #2a3045;border-left:4px solid #f59e0b;border-radius:12px;max-width:720px;margin:4rem auto;padding:2rem}.testimonial blockquote{color:#94a3b8;margin-bottom:1rem;font-size:1.0625rem;font-style:italic;line-height:1.75}.testimonial-attribution{color:#64748b;font-size:.875rem}.faq-title{text-align:center;margin-top:4rem;margin-bottom:2rem;font-size:clamp(1.5rem,3vw,2rem)}.faq-list{max-width:720px;margin:0 auto}.faq-item{border-bottom:1px solid #2a3045;padding:1.25rem 0}.faq-item:first-child{border-top:1px solid #2a3045}.faq-item h3{color:#f1f5f9;margin-bottom:.5rem;font-family:Space Grotesk,sans-serif;font-size:1.0625rem;font-weight:600}.faq-item p{color:#94a3b8;font-size:.9375rem;line-height:1.7}.faq-item a{color:#f59e0b;text-underline-offset:2px;text-decoration:underline}.cta-section{text-align:center;background:linear-gradient(135deg,#f59e0b0f,#f59e0b05);border:1px solid #f59e0b26;border-radius:16px;max-width:600px;margin:5rem auto 0;padding:3rem}.cta-section h2{margin-bottom:.75rem;font-size:1.75rem}.cta-section p{color:#94a3b8;margin-bottom:2rem}.btn-cta{color:#fff;background:#10b981;border-radius:8px;align-items:center;padding:.875rem 2.5rem;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.btn-cta:hover{color:#fff;background:#059669}
