.pricing-page{min-height:100vh;background:#fff;padding:0;margin:0}.pricing-header{background:#fff;border-bottom:1px solid #f1f1f1;padding:6rem 0 3rem;text-align:center}.pricing-title{font-size:2.25rem;font-weight:400;line-height:1.2;margin:0 0 1rem;color:#2c2c2c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.pricing-subtitle{font-size:1rem;color:#666;margin:0;font-weight:400;line-height:1.5}.pricing-plans{padding:3rem 0 4rem}.container{max-width:1100px;margin:0 auto;padding:0 2rem}.plans-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.pricing-card{background:#fff;border:1px solid #eee;border-right:none;padding:1.5rem 1.25rem;position:relative;display:flex;flex-direction:column}.pricing-card:last-child{border-right:1px solid #eee}.pricing-card:hover{background:#fafafa}.pricing-card.featured{border:1px solid #2c2c2c;background:#fafafa}.featured-badge{position:absolute;top:0;left:0;right:0;background:#2c2c2c;color:#fff;padding:.25rem 0;font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;text-align:center;white-space:nowrap}.pricing-card.featured .plan-header{margin-top:1rem}.plan-header{margin-bottom:1.25rem}.plan-name{font-size:.875rem;font-weight:600;color:#2c2c2c;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.03em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.plan-label{font-size:.75rem;color:#888;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.plan-price{margin-bottom:.5rem;display:flex;align-items:baseline}.free-text{font-size:1.5rem;font-weight:600;color:#2c2c2c}.currency{font-size:.875rem;color:#2c2c2c;font-weight:400}.amount{font-size:1.5rem;font-weight:600;color:#2c2c2c;margin-left:.0625rem}.period{color:#999;font-weight:400;font-size:.8125rem;margin-left:.125rem}.plan-description{color:#888;font-size:.75rem;line-height:1.4;margin:0}.plan-features{list-style:none;padding:0;margin:0 0 1.25rem;flex:1}.plan-features li{padding:.25rem 0;color:#555;font-size:.75rem;line-height:1.5}.plan-features li:first-child{padding-top:0}.plan-actions{margin-top:auto}.plan-button{width:100%;padding:.5rem 1rem;background:#fff;border:1px solid #d0d0d0;border-radius:0;font-weight:500;color:#2c2c2c;cursor:pointer;transition:all .15s ease;font-size:.75rem;text-align:center}.plan-button:hover,.plan-button-featured{background:#2c2c2c;color:#fff;border-color:#2c2c2c}.plan-button-featured:hover{background:#1a1a1a;border-color:#1a1a1a}.more-info-link{color:#2c2c2c;text-decoration:underline;text-decoration-color:#d1d1d1;text-underline-offset:3px;text-decoration-thickness:1px;font-weight:400;font-size:.75rem;transition:text-decoration-color .15s ease;text-align:center}.more-info-link:hover{text-decoration-color:#888}.pricing-faq{background:#f8f8f8;padding:4rem 0}.faq-title{text-align:center;font-size:1.75rem;font-weight:500;margin:0 0 3rem;color:#2c2c2c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.faq-item{background:#fff;border:1px solid #f1f1f1;border-radius:0;padding:1.5rem;transition:all .15s ease}.faq-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.faq-item h3{font-size:1rem;color:#2c2c2c;margin:0 0 .75rem;font-weight:500;line-height:1.4}.faq-item p{color:#666;line-height:1.6;margin:0;font-size:.875rem}@media(max-width:1024px){.plans-grid{grid-template-columns:repeat(3,1fr)}.pricing-card{border-right:1px solid #eee;border-bottom:none}.pricing-card:last-child{border-bottom:1px solid #eee}}@media(max-width:768px){.container{padding:0 1.5rem}.pricing-header{padding:6rem 0 2rem}.pricing-title{font-size:1.875rem;line-height:1.25}.pricing-subtitle{font-size:.9375rem}.pricing-plans{padding:2rem 0 3rem}.plans-grid{grid-template-columns:1fr 1fr}.pricing-card{padding:1.25rem 1rem;border:1px solid #eee;border-right:1px solid #eee}.amount{font-size:1.25rem}.faq-grid{grid-template-columns:1fr;gap:1.5rem}.faq-item{padding:1.25rem}.faq-title{font-size:1.5rem}}@media(max-width:480px){.container{padding:0 1rem}.plans-grid{grid-template-columns:1fr}.pricing-card{padding:1.25rem 1rem}.amount{font-size:1.25rem}.faq-item{padding:1rem}.faq-title{font-size:1.25rem}}
