.showcase{padding-block:var(--space-12);background:linear-gradient(180deg, var(--cream-50), var(--cream-100))}.showcase--alt{background:linear-gradient(180deg, var(--cream-100), var(--cream-200))}.showcase__head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);display:flex}.showcase__head .section-head{min-width:0;margin-bottom:0}.showcase__nav{gap:var(--space-2);flex:none;display:flex}.showcase__viewport{overflow-anchor:none;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.showcase__viewport::-webkit-scrollbar{display:none}.showcase__track{gap:var(--space-6);display:flex}.showcase__track .product-card{scroll-snap-align:start;flex:none;width:82%}@media (min-width:640px){.showcase__track .product-card{width:calc((100% - var(--space-6)) / 2)}}@media (min-width:1024px){.showcase__track .product-card{width:calc((100% - 2 * var(--space-6)) / 3)}}@media (min-width:1280px){.showcase__track .product-card{width:calc((100% - 3 * var(--space-6)) / 4)}}.showcase__arrow{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--color-surface);width:40px;height:40px;color:var(--navy-900);box-shadow:var(--shadow-sm);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);place-items:center;display:grid}.showcase__arrow svg{width:18px;height:18px}.showcase__arrow:hover{background:var(--navy-900);color:var(--text-on-navy)}
.testimonials{padding-block:var(--space-12);background:linear-gradient(180deg, var(--cream-200), var(--cream-300))}.testimonials__summary{align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.testimonials__summary-brand{align-items:center;gap:var(--space-2);display:flex}.testimonials__google-logo{flex:none;width:26px;height:26px}.testimonials__summary-label{font-size:var(--fs-small);color:var(--text-muted)}.testimonials__summary-label strong{color:var(--text-heading);font-weight:var(--fw-bold)}.testimonials__summary-rating{align-items:center;gap:var(--space-2);padding-left:var(--space-4);border-left:1px solid var(--border);flex-wrap:wrap;display:flex}.testimonials__summary-rating strong{font-family:var(--font-body);font-size:var(--fs-h2);font-weight:var(--fw-bold);color:var(--text-heading)}.testimonials__summary-rating .testimonial-card__stars svg{width:15px;height:15px}.testimonials__summary-count{font-size:var(--fs-small);color:var(--text-muted)}.testimonials__summary-cta{margin-left:auto}.testimonials__grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:640px){.testimonials__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.testimonials__grid{grid-template-columns:repeat(4,1fr)}}.testimonial-card{align-items:center;gap:var(--space-2);text-align:center;background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6) var(--space-5) var(--space-5);flex-direction:column;display:flex;position:relative}.testimonial-card__google-icon{top:var(--space-4);left:var(--space-4);width:18px;height:18px;position:absolute}.testimonial-card__avatar{border-radius:var(--radius-pill);width:60px;height:60px;color:var(--white);margin-bottom:var(--space-2);place-items:center;display:grid;position:relative}.testimonial-card__avatar svg{width:30px;height:30px}.testimonial-card__badge{border-radius:var(--radius-pill);background:var(--gold-500);width:20px;height:20px;color:var(--white);box-shadow:0 0 0 2px var(--color-surface);place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.testimonial-card__badge svg{width:11px;height:11px}.testimonial-card__stars{color:#fbbc05;gap:2px;display:inline-flex}.testimonial-card__stars svg{width:15px;height:15px}.testimonial-card__name{font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-body);color:var(--text-heading)}.testimonial-card__time,.testimonial-card__role{font-size:var(--fs-caption);color:var(--text-muted)}.testimonial-card__quote{margin:var(--space-2) 0 0;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--text-muted)}
