.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:1200px;margin:0 auto}.pricing-card{background:#fff;border-radius:var(--radius-2xl,1.5rem);padding:3.5rem!important;box-shadow:0 4px 12px rgba(91,110,255,.15);transition:all 250ms ease;position:relative}.pricing-card.featured{border:3px solid var(--primary,#5b6eff);transform:scale(1.05)}.pricing-badge{position:absolute;top:-1rem;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--primary,#5b6eff) 0,var(--secondary,#ff6b9d) 100%);color:#fff;padding:.5rem 1.5rem;border-radius:9999px;font-size:.875rem;font-weight:700;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px rgba(91,110,255,.15)}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 12px 36px rgba(91,110,255,.25)}.pricing-card.featured:hover{transform:translateY(-8px) scale(1.05)}.pricing-header{text-align:center;margin-bottom:2.5rem!important}.pricing-name{font-size:1.75rem!important;font-weight:700;margin-bottom:.75rem!important;color:var(--gray-900,#1a1f2e)}.pricing-price{font-size:4rem!important;font-weight:900;color:var(--primary,#5b6eff);margin-bottom:.5rem!important;line-height:1}.pricing-period{color:var(--gray-600,#4b5563);font-size:1rem!important;font-weight:500}.pricing-features{list-style:none;margin-bottom:2.5rem!important}.pricing-features li{padding:1rem 0!important;display:flex;align-items:center;gap:.75rem;font-size:1.05rem!important;color:var(--gray-700,#3d4556)}.pricing-features li i{color:var(--success,#4ecca3);font-size:1.25rem!important;flex-shrink:0}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr;gap:2rem}.pricing-card{padding:2.5rem!important}.pricing-price{font-size:3rem!important}.pricing-name{font-size:1.5rem!important}}.testimonial-avatar{width:50px!important;height:50px!important;border-radius:50%!important;background:var(--primary-lighter,#e8eaff)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:900!important;color:var(--primary,#5b6eff)!important;font-size:1.25rem!important;border:none!important;cursor:default!important}.testimonial-info h4{font-size:1rem!important;margin-bottom:.25rem!important}.testimonial-info p{font-size:.875rem!important;color:var(--gray-500,#868d9f)!important;margin:0!important}.testimonial-stars{color:#ffc107!important;margin-top:1rem!important}.faq-container{max-width:900px!important;margin:0 auto!important}.faq-item{background:#fff!important;border-radius:var(--radius-xl,1rem)!important;margin-bottom:1rem!important;overflow:hidden!important;box-shadow:0 2px 4px rgba(91,110,255,.1)!important}.faq-question{width:100%!important;padding:1.5rem 2rem!important;background:0 0!important;border:none!important;text-align:left!important;font-size:1.125rem!important;font-weight:600!important;color:var(--gray-800,#2a2f3d)!important;cursor:pointer!important;display:flex!important;justify-content:space-between!important;align-items:center!important;transition:all 250ms ease!important}.faq-question:hover{background:var(--gray-50,#f8f9fa)!important}.faq-question i{transition:transform 250ms ease!important;color:var(--primary,#5b6eff)!important}.faq-question.active i{transform:rotate(180deg)!important}.faq-answer{max-height:0!important;overflow:hidden!important;transition:max-height .4s ease!important}.faq-answer.active{max-height:1000px!important}.faq-answer-content{padding:0 2rem 1.5rem!important;color:var(--gray-600,#4b5563)!important;line-height:1.8!important}