.pricing-section .pricing-card.visible{opacity:1;transform:translateY(0)}.pricing-section .pricing-card .features-list li.hidden-feature.show{display:flex}.pricing-section .pricing-card .compare-toggle.expanded{background:var(--primary);color:var(--white);border-color:var(--primary)}.pricing-section .pricing-card .compare-toggle.expanded:hover{background:var(--primary-dark)}.pricing-section .consultation-cta{background:rgba(255,255,255,.4);backdrop-filter:blur(4px);border-radius:var(--radius);padding:2rem 2.5rem;border:1px solid rgba(255,255,255,.6);box-shadow:var(--shadow);text-align:center;transform:translateY(30px);opacity:0;transition:opacity .8s ease,transform .8s cubic-bezier(.23,1,.32,1)}.pricing-section .consultation-cta.visible{opacity:1;transform:translateY(0)}.pricing-section .consultation-cta p{font-size:1.1rem;color:var(--text-dark);max-width:700px;margin:0 auto 1rem;line-height:1.6}.pricing-section .consultation-cta .cta-button{display:inline-block;background:var(--primary);color:var(--white);font-weight:600;font-size:1.05rem;padding:.9rem 2.8rem;border-radius:60px;text-decoration:none;transition:var(--transition);box-shadow:0 8px 24px -8px rgba(108,92,231,.4);border:none;cursor:pointer}.pricing-section .consultation-cta .cta-button:hover{background:var(--primary-dark);transform:translateY(-3px);box-shadow:0 14px 34px -10px rgba(108,92,231,.5)}@media (max-width:700px){.pricing-section .consultation-cta{padding:1.5rem 1.2rem}.pricing-section .consultation-cta p{font-size:1rem}}.pricing-section .scroll-trigger{scroll-margin-top:2rem}