.testimonial-card{background:var(--surface-card);border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);padding:var(--space-8);display:flex;flex-direction:column;transition:all var(--transition-normal);position:relative}.testimonial-card:hover{transform:translateY(-2px);border-color:rgba(var(--color-primary-rgb),.2);box-shadow:0 8px 32px #0000000f}.testimonial-card__stars{display:flex;gap:2px;margin-bottom:var(--space-4)}.testimonial-card__stars svg{width:14px;height:14px;color:#f0a500;fill:#f0a500}.testimonial-card__text{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed);flex:1;margin-bottom:var(--space-6)}.testimonial-card__author{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-gray-100)}.testimonial-card__avatar{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--color-primary-50);color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex-shrink:0;letter-spacing:-.02em}.testimonial-card__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.testimonial-card__role{font-size:var(--font-size-xs);color:var(--text-tertiary)}.pricing{padding:var(--space-20) 0;background:var(--color-gray-50)}.pricing__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);max-width:820px;margin:0 auto}@media(max-width:768px){.pricing__grid{grid-template-columns:1fr;max-width:420px}}.pricing-card{position:relative;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);overflow:hidden;transition:all .3s ease}.pricing-card:hover{box-shadow:0 12px 40px #00000014;transform:translateY(-2px)}.pricing-card--featured{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary),0 12px 40px #ff69501f}.pricing-card__badge{position:absolute;top:0;left:50%;transform:translate(-50%);background:var(--color-primary);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-4);border-radius:0 0 var(--radius-md) var(--radius-md)}.pricing-card__header{padding:var(--space-8) var(--space-6) var(--space-4);text-align:center}.pricing-card--featured .pricing-card__header{padding-top:var(--space-10)}.pricing-card__name{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-1)}.pricing-card__period{font-size:var(--font-size-sm);color:var(--text-tertiary)}.pricing-card__price{text-align:center;padding:var(--space-4) var(--space-6)}.pricing-card__price-old{font-size:var(--font-size-sm);color:var(--text-tertiary);text-decoration:line-through;margin-left:var(--space-2)}.pricing-card__discount{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-success);background:#10b9811a;padding:2px var(--space-2);border-radius:var(--radius-sm)}.pricing-card__price-current{display:flex;align-items:baseline;justify-content:center;gap:2px;margin:var(--space-2) 0}.pricing-card__currency{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}.pricing-card__amount{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1}.pricing-card__cents{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}.pricing-card__price-period{font-size:var(--font-size-sm);color:var(--text-tertiary)}.pricing-card__body{padding:var(--space-4) var(--space-6) var(--space-6)}.pricing-card__features{list-style:none;padding:0;margin:0 0 var(--space-6)}.pricing-card__features li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary);padding:var(--space-2) 0}.pricing-card__features li svg{width:16px;height:16px;flex-shrink:0;color:var(--color-success)}
