.pricing-page{background:var(--bg-base)}.pricing-hero{padding:var(--space-20) 0 var(--space-12);background:var(--bg-base);text-align:center}.pricing-hero-content{max-width:800px;margin:0 auto}.pricing-title{font-size:var(--text-6xl);font-weight:var(--font-black);letter-spacing:-.04em;color:var(--text-primary);margin-bottom:var(--space-6);text-transform:uppercase;line-height:.95}.pricing-subtitle{font-size:var(--text-xl);color:var(--text-secondary);max-width:600px;margin:0 auto}.pricing-plans{padding-bottom:var(--space-20)}.plans-grid{gap:var(--space-8);grid-template-columns:repeat(2,1fr);max-width:1000px;margin:0 auto;display:grid}.pricing-plan-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-2xl);padding:var(--space-10);transition:all var(--transition-slow);position:relative}.pricing-plan-card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary);transform:translateY(-8px)}.pricing-plan-card.featured{background:var(--pastel-green);border:2px solid var(--primary)}.plan-badge{top:var(--space-6);right:var(--space-6);background:var(--primary);color:var(--white);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.15em;position:absolute}.plan-header{margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid #0000000d}.plan-amount{font-size:var(--text-6xl);font-weight:var(--font-black);color:var(--primary);letter-spacing:-.02em;line-height:1}.plan-period{font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;color:var(--text-muted);letter-spacing:.1em;margin-bottom:var(--space-4);display:block}.plan-name{font-size:var(--text-lg);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin-bottom:var(--space-2)}.plan-desc{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6}.plan-features{margin:0 0 var(--space-10);padding:0;list-style:none}.plan-features li{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;display:flex}.plan-features li svg{color:var(--primary);flex-shrink:0;margin-top:2px}.pricing-details{background:var(--bg-subtle);border-top:1px solid var(--border-light)}.taxes-grid{gap:var(--space-6);max-width:1000px;margin:0 auto var(--space-12);grid-template-columns:repeat(2,1fr);display:grid}.tax-item{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-4);display:flex}.tax-icon{background:var(--primary-subtle);width:40px;height:40px;color:var(--primary);border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tax-name{font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin-bottom:var(--space-2)}.tax-desc{font-size:var(--text-sm);color:var(--text-muted);line-height:1.6}.tax-link{margin-top:var(--space-2);color:var(--primary);font-weight:var(--font-medium);text-decoration:underline;display:block}.pricing-links{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.pricing-link-card{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);color:var(--text-primary);font-weight:var(--font-bold);transition:all var(--transition-fast);text-decoration:none;display:flex}.pricing-link-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.pricing-link-card svg{color:var(--primary)}.pricing-faqs{background:var(--bg-base)}.faq-grid{gap:var(--space-8);grid-template-columns:repeat(2,1fr);max-width:1000px;margin:0 auto;display:grid}.faq-item{background:var(--bg-subtle);border-radius:var(--radius-xl);padding:var(--space-8)}.faq-question{gap:var(--space-3);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-4);line-height:1.4;display:flex}.faq-question svg{color:var(--primary);flex-shrink:0;margin-top:4px}.faq-answer{font-size:var(--text-sm);color:var(--text-muted);margin-left:var(--space-8);line-height:1.7}.faq-link{color:var(--primary);text-decoration:underline}@media (max-width:768px){.pricing-title{font-size:var(--text-4xl)}.plans-grid,.taxes-grid,.faq-grid{grid-template-columns:1fr}.pricing-link-card{width:100%}}
