.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:60px;display:grid}.pricing-card{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fffaf3eb,#fff7ecbd),#ffffff47;border:1px solid #ffffffad;border-radius:30px;flex-direction:column;padding:34px 30px;display:flex;position:relative}.pricing-card:hover{box-shadow:var(--shadow-strong);transform:translateY(-4px)}.pricing-card.popular{color:#f8f4eb;background:radial-gradient(circle at top,#d5a15f3d,#0000 34%),linear-gradient(155deg,#1d2d28,#253a33 58%,#1a2722 100%);border-color:#d5a15f38}.pricing-card.popular .pricing-name,.pricing-card.popular .pricing-price,.pricing-card.popular .pricing-currency,.pricing-card.popular .pricing-period,.pricing-card.popular .pricing-desc,.pricing-card.popular .pricing-feature{color:inherit}.pricing-card.popular .pricing-desc{border-bottom-color:#ffffff1f}.pricing-card.popular .pricing-feature-icon{color:#d5a15f}.pricing-badge{background:linear-gradient(135deg, var(--accent-color), var(--accent-secondary));color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:.82rem;font-weight:700;display:inline-flex;position:absolute;top:-14px;left:28px}.pricing-name{color:var(--ink-700);margin-bottom:14px;font-size:1.2rem}.pricing-name-accent{color:var(--accent-strong)}.pricing-price{font-family:var(--font-display), sans-serif;align-items:baseline;gap:4px;margin-bottom:10px;font-size:3.6rem;font-weight:800;line-height:.95;display:flex}.pricing-price-quote{font-size:2.8rem}.pricing-currency{color:var(--ink-500);font-size:1.45rem}.pricing-period{color:var(--ink-500);font-size:1rem;font-weight:600}.pricing-desc{border-bottom:1px solid var(--border-color);margin-bottom:28px;padding-bottom:28px}.pricing-features{flex:1;gap:14px;margin-bottom:30px;list-style:none;display:grid}.pricing-feature{color:var(--text-primary);align-items:flex-start;gap:12px;font-weight:600;display:flex}.pricing-feature-icon{color:var(--success-color);flex-shrink:0;margin-top:2px}.pricing-feature-icon-accent{color:var(--accent-color)}.pricing-card .primary-btn,.pricing-card .secondary-btn{width:100%}@media (max-width:980px){.pricing-grid{grid-template-columns:1fr}}
.testimonials-section{position:relative}.testimonials-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#d5a15f1f,#0000 28%),radial-gradient(circle at 80%,#2b8a6314,#0000 24%);height:320px;position:absolute;inset:80px 0 auto}.testimonials-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:60px;display:grid;position:relative}.testimonial-card{min-height:100%;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fffcf6f0,#fff7edc7),#ffffff4d;border:1px solid #ffffffad;border-radius:30px;flex-direction:column;padding:34px 30px;display:flex;position:relative}.testimonial-card:hover{box-shadow:var(--shadow-strong);transform:translateY(-4px)}.testimonial-quote-icon{color:#b7793524;position:absolute;top:26px;right:26px}.testimonial-stars{color:#d8a248;gap:4px;margin-bottom:22px;display:flex}.testimonial-text{color:var(--text-primary);flex:1;margin-bottom:28px;font-size:1.06rem;line-height:1.85}.testimonial-author{align-items:center;gap:14px;display:flex}.testimonial-avatar{width:54px;height:54px;color:var(--accent-strong);background:linear-gradient(135deg,#b779352e,#2b8a631f);border-radius:18px;justify-content:center;align-items:center;font-weight:800;display:flex;box-shadow:0 12px 20px #16211d14}.testimonial-name{color:var(--text-primary);font-weight:700}.testimonial-role{font-size:.92rem}.avatar-stack{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf2c7;border:1px solid #ffffff9e;border-radius:999px;align-items:center;margin-top:8px;padding:10px 18px 10px 10px;display:inline-flex;box-shadow:0 18px 26px #16211d14}.avatar-stack-images{margin-right:14px;display:flex}.avatar-stack-img{background:var(--bg-secondary);border:2px solid #f8f1e4;border-radius:50%;width:42px;height:42px;margin-left:-14px}.avatar-stack-img:first-child{margin-left:0}.avatar-stack-text{font-size:.92rem}.avatar-stack-text strong{color:var(--text-primary)}@media (max-width:980px){.testimonials-grid{grid-template-columns:1fr}}
