.pricing-page{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh}.pricing-header{text-align:center;color:#fff;background:linear-gradient(135deg,#1a1a1a 0%,#2d3748 100%);padding:4rem 0;position:relative;overflow:hidden}.pricing-header:before{content:"";opacity:.3;background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><defs><pattern id=\"grain\" width=\"100\" height=\"100\" patternUnits=\"userSpaceOnUse\"><circle cx=\"50\" cy=\"50\" r=\"1\" fill=\"white\" opacity=\"0.1\"/></pattern></defs><rect width=\"100%\" height=\"100%\" fill=\"url(%23grain)\"/></svg>");position:absolute;inset:0}.pricing-title{z-index:1;margin-bottom:1rem;font-size:3rem;font-weight:700;position:relative}.pricing-subtitle{opacity:.9;z-index:1;max-width:600px;margin:0 auto;font-size:1.3rem;position:relative}.pricing-plans{padding:4rem 0}.plan-card{background:#fff;border:2px solid #0000;border-radius:16px;height:100%;padding:2.5rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.plan-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000026}.plan-card.featured{border-color:#f29322;transform:scale(1.05)}.plan-card.featured:before{content:"Most Popular";color:#fff;text-align:center;background:#f29322;padding:.5rem;font-size:.9rem;font-weight:600;position:absolute;top:0;left:0;right:0}.plan-name{color:#1a1a1a;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.plan-description{color:#6b7280;margin-bottom:2rem;font-size:1rem}.plan-price{color:#f29322;margin-bottom:.25rem;font-size:3rem;font-weight:700}.plan-price-period{color:#6b7280;margin-bottom:2rem;font-size:1rem}.plan-features{margin:0 0 2rem;padding:0;list-style:none}.plan-feature{align-items:center;margin-bottom:1rem;padding:.5rem 0;display:flex}.plan-feature-icon{color:#10b981;margin-right:.75rem;font-size:1.2rem}.plan-feature-text{color:#374151;font-size:1rem}.plan-button{color:#fff;text-transform:none;background:#f29322;border-radius:8px;width:100%;padding:12px 24px;font-size:1.1rem;font-weight:600;transition:all .3s}.plan-button:hover{background:#bc7828;transform:translateY(-2px)}.plan-button.secondary{color:#f29322;background:0 0;border:2px solid #f29322}.plan-button.secondary:hover{color:#fff;background:#f29322}.pricing-faq{background:#fff;padding:4rem 0}.faq-title{text-align:center;color:#1a1a1a;margin-bottom:3rem;font-size:2.5rem;font-weight:700}.faq-item{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1.5rem;overflow:hidden}.faq-question{cursor:pointer;color:#1a1a1a;background:#f9fafb;justify-content:space-between;align-items:center;padding:1.5rem;font-weight:600;transition:background .3s;display:flex}.faq-question:hover{background:#f3f4f6}.faq-answer{color:#6b7280;background:#fff;border-top:1px solid #e5e7eb;padding:1.5rem}.pricing-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#f29322 0%,#bc7828 100%);padding:4rem 0}.cta-title{margin-bottom:1rem;font-size:2.5rem;font-weight:700}.cta-subtitle{opacity:.9;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.2rem}.cta-button{color:#f29322;text-transform:none;background:#fff;border-radius:8px;padding:15px 40px;font-size:1.1rem;font-weight:600;transition:all .3s}.cta-button:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 10px 20px #0000001a}@media (max-width:768px){.pricing-title{font-size:2.5rem}.pricing-subtitle{font-size:1.1rem}.plan-card.featured{transform:none}.plan-price{font-size:2.5rem}.faq-title,.cta-title{font-size:2rem}}@media (max-width:480px){.pricing-header,.pricing-plans{padding:3rem 0}.plan-card{padding:2rem}.pricing-title,.plan-price{font-size:2rem}}
