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