.pricing-container{max-width:1200px;margin:0 auto;padding:100px 20px 60px}.pricing-header{text-align:center;margin-bottom:60px}.pricing-header h1{letter-spacing:-1px;color:#000;margin-bottom:12px;font-size:2.5rem;font-weight:500;line-height:1.2}.pricing-header p{color:#666;font-size:1.1rem;font-weight:300}.pricing-table-wrapper{margin-bottom:80px;overflow-x:auto}.pricing-table{border-collapse:collapse;background:#fff;border:1px solid #e0e0e0;width:100%}.pricing-table thead th{text-align:center;background:#fff;border-bottom:2px solid #000;padding:30px 20px}.pricing-table thead th.feature-col{text-align:left;letter-spacing:-.3px;width:35%;font-size:1rem;font-weight:500}.pricing-table thead th.plan-col{border-left:1px solid #e0e0e0;width:32.5%;position:relative}.pricing-table thead th.premium-col{border:2px solid #000}.plan-header h2{letter-spacing:-.5px;margin-bottom:16px;font-size:1.5rem;font-weight:500}.plan-header .price{margin-bottom:12px}.plan-header .price-amount{letter-spacing:-2px;font-size:2.5rem;font-weight:500}.plan-header .price-period,.plan-header .plan-description{color:#666;font-size:.9rem;font-weight:300}.badge{color:#fff;letter-spacing:.5px;background:#000;border-radius:2px;padding:4px 12px;font-size:.75rem;font-weight:500;position:absolute;top:15px;right:15px}.pricing-table tbody tr{border-bottom:1px solid #e0e0e0}.pricing-table tbody tr:last-child{border-bottom:none}.pricing-table tbody td{vertical-align:middle;padding:20px}.pricing-table tbody td.feature-name{font-size:.95rem;font-weight:400}.pricing-table tbody td.feature-value{text-align:center;color:#666;border-left:1px solid #e0e0e0;font-size:.9rem}.pricing-table tbody tr td:nth-child(3){border-left:1px solid #000;border-right:1px solid #000}.check-icon{color:#000;width:20px;height:20px}.x-icon{color:#ccc;width:20px;height:20px}.cta-row td{padding:30px 20px}.cta-row .btn{justify-content:center;width:100%}.cta-row .btn:disabled{opacity:.6;cursor:not-allowed}.faq-section{border-top:1px solid #e0e0e0;margin-top:80px;padding-top:60px}.faq-section h2{text-align:center;letter-spacing:-.5px;margin-bottom:40px;font-size:2rem;font-weight:500}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.faq-item{border:1px solid #e0e0e0;border-radius:2px;padding:20px}.faq-item h3{letter-spacing:-.3px;margin-bottom:12px;font-size:1.1rem;font-weight:500}.faq-item p{color:#666;font-size:.95rem;font-weight:300;line-height:1.6}@media (width<=768px){.pricing-header h1{font-size:2rem}.pricing-grid{grid-template-columns:1fr}.price-amount{font-size:2.5rem}}
/*# sourceMappingURL=pricing.c3f74775.css.map */
