.pricing-hero{position:relative;padding:var(--spacing-4xl) 0 var(--spacing-xl);overflow:hidden}.pricing-hero__glow{position:absolute;width:500px;height:500px;border-radius:50%;background:rgba(212,168,67,.06);filter:blur(120px);top:-200px;left:50%;transform:translateX(-50%);pointer-events:none}.pricing-hero__content{text-align:center;max-width:640px;margin:0 auto}.pricing-hero__title{font-size:var(--font-size-4xl);font-weight:800;margin-bottom:var(--spacing-md)}.pricing-hero__subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--spacing-2xl)}.pricing-toggle{display:inline-flex;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:4px;gap:4px}.pricing-toggle__btn{padding:.625rem 1.5rem;border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);transition:all var(--transition-fast);display:flex;align-items:center;gap:8px;cursor:pointer}.pricing-toggle__btn:hover{color:var(--color-text-primary)}.pricing-toggle__btn--active{background:var(--gradient-gold);color:#0a0e1a}.pricing-toggle__save{font-size:var(--font-size-xs);padding:2px 8px;border-radius:var(--radius-pill);background:rgba(16,185,129,.15);color:var(--color-accent-emerald)}.pricing-toggle__btn--active .pricing-toggle__save{background:rgba(0,0,0,.15);color:#0a0e1a}.pricing-plans__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-xl);gap:var(--spacing-xl);align-items:start}.pricing-card{padding:var(--spacing-2xl);display:flex;flex-direction:column;gap:var(--spacing-xl);position:relative}.pricing-card--popular{border-color:var(--color-accent-gold)!important;box-shadow:var(--shadow-gold)}.pricing-card__badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:4px 16px;border-radius:var(--radius-pill);background:var(--gradient-gold);color:#0a0e1a;font-size:var(--font-size-xs);font-weight:700;white-space:nowrap}.pricing-card__header{display:flex;flex-direction:column;gap:var(--spacing-sm)}.pricing-card__name{font-size:var(--font-size-2xl);font-weight:800}.pricing-card__desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6}.pricing-card__price{display:flex;align-items:baseline;gap:4px}.pricing-card__amount{font-size:var(--font-size-4xl);font-weight:800;background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-card__period{font-size:var(--font-size-sm);color:var(--color-text-muted)}.pricing-card__features{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1 1}.pricing-card__features li{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.pricing-card__check{color:var(--color-accent-emerald);flex-shrink:0;margin-top:2px}.pricing-faq__header{text-align:center;margin-bottom:var(--spacing-3xl)}.pricing-faq__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-lg);gap:var(--spacing-lg);max-width:900px;margin:0 auto}.pricing-faq__item{padding:var(--spacing-xl)}.pricing-faq__item h4{display:flex;align-items:center;gap:8px;font-size:var(--font-size-base);font-weight:600;margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.pricing-faq__item h4 svg{color:var(--color-accent-gold);flex-shrink:0}.pricing-faq__item p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.7}@media (max-width:1024px){.pricing-plans__grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}@media (max-width:768px){.pricing-hero__title{font-size:var(--font-size-2xl)}.pricing-faq__grid{grid-template-columns:1fr}}