.pricing-page{padding:8rem 0 var(--space-4xl)}.pricing-page .section-header h1{margin-bottom:var(--space-md);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.pricing-grid{gap:var(--space-xl);margin-bottom:var(--space-4xl);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.pricing-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-2xl);transition:all var(--transition-base);position:relative}.pricing-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.pricing-card.featured{border-color:var(--color-primary);transform:scale(1.03);box-shadow:0 0 40px #f973161a}.pricing-card.featured:hover{transform:scale(1.03)translateY(-4px)}.pricing-badge{background:var(--color-primary);color:#fff;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:.25rem .875rem;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card-header{margin-bottom:var(--space-xl)}.pricing-card-header h2{color:var(--color-text-secondary);margin-bottom:var(--space-sm);font-size:1.125rem;font-weight:600}.pricing-amount{margin-bottom:var(--space-sm);align-items:baseline;gap:.25rem;display:flex}.pricing-price{color:var(--color-text);letter-spacing:-.02em;font-size:2.75rem;font-weight:900}.pricing-period{color:var(--color-text-muted);font-size:1rem}.pricing-desc{color:var(--color-text-muted);font-size:.9375rem}.pricing-highlights{gap:var(--space-sm);margin-bottom:var(--space-xl);padding:var(--space-md);background:var(--color-surface);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);display:grid}.pricing-highlight{text-align:center}.highlight-value{color:var(--color-primary);font-size:1.25rem;font-weight:800;display:block}.highlight-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;display:block}.pricing-features{margin-bottom:var(--space-xl);flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.pricing-features li{align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);font-size:.9375rem;display:flex}.pricing-features li.disabled{color:var(--color-text-muted);opacity:.5}.pricing-features .status-badge{margin-left:auto}.pricing-promise{margin-bottom:var(--space-4xl)}.pricing-promise h3{text-align:center;margin-bottom:var(--space-2xl);font-size:1.625rem;font-weight:800}.promise-grid{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.promise-item{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-2xl);text-align:center}.promise-icon{margin-bottom:var(--space-md);font-size:2rem;display:block}.promise-item h4{margin-bottom:var(--space-sm);font-size:1.0625rem;font-weight:700}.promise-item p{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6}.pricing-faq h3{text-align:center;margin-bottom:var(--space-2xl);font-size:1.625rem;font-weight:800}.faq-grid{gap:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}.faq-item{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl)}.faq-item h4{margin-bottom:var(--space-sm);font-size:1rem;font-weight:700}.faq-item p{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}.pricing-card.featured{transform:none}.promise-grid,.faq-grid{grid-template-columns:1fr}}
