.section-header-wrapper{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2.5rem;gap:1rem;flex-wrap:wrap}.section-header-left{flex:1 1}.section-title{font-size:clamp(1.75rem,2.5vw,2rem)!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.2!important;margin-bottom:.4rem!important}.section-subtitle{font-size:.9rem!important;line-height:1.55!important;opacity:.6;max-width:480px}.section-action-link{background:none;border:none;color:#16a34a;font-size:.875rem;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;white-space:nowrap;padding:0;margin-top:.35rem;transition:gap .18s ease,opacity .15s ease;flex-shrink:0;letter-spacing:.005em;display:inline-flex;align-items:center;gap:.3rem}.section-action-link:hover{opacity:.72;text-decoration:underline}.review-card{padding:1.75rem;border:1px solid #e2e8f0;background:var(--mui-palette-background-paper);border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:box-shadow .25s cubic-bezier(.34,1.56,.64,1),transform .25s cubic-bezier(.34,1.56,.64,1),border-color .2s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.review-card:hover{box-shadow:0 16px 40px rgba(0,0,0,.1);transform:translateY(-6px);border-color:rgba(22,163,74,.25)}.review-card--featured{border-color:rgba(22,163,74,.35);background:rgba(22,163,74,.025);box-shadow:0 0 0 1px rgba(22,163,74,.12),0 4px 16px rgba(22,163,74,.08)}.review-card--featured:hover{border-color:rgba(22,163,74,.55);box-shadow:0 0 0 1px rgba(22,163,74,.2),0 18px 44px rgba(22,163,74,.12)}.review-featured-badge{position:absolute;top:1rem;right:1rem;font-size:.6rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#16a34a;background:rgba(22,163,74,.1);border:1px solid rgba(22,163,74,.22);border-radius:20px;padding:.18rem .55rem;font-family:Inter,sans-serif}[data-mui-color-scheme=dark] .review-card{border-color:rgba(255,255,255,.07);box-shadow:none}[data-mui-color-scheme=dark] .review-card:hover{box-shadow:0 16px 40px rgba(0,0,0,.35)}[data-mui-color-scheme=dark] .review-card--featured{border-color:rgba(22,163,74,.3);background:rgba(22,163,74,.05);box-shadow:0 0 0 1px rgba(22,163,74,.15),0 4px 20px rgba(22,163,74,.1)}.review-card:after{content:"\201C";position:absolute;top:-1rem;right:1.25rem;font-size:8rem;line-height:1;color:rgba(22,163,74,.06);font-family:Georgia,Times New Roman,serif;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.review-stars{display:flex;gap:2px;margin-bottom:.9rem;font-size:.88rem;color:#f59e0b;letter-spacing:1px}.review-highlight{font-size:.9rem!important;font-weight:700!important;line-height:1.55!important;margin-bottom:.6rem!important;position:relative;z-index:1;letter-spacing:-.01em!important}.review-quote{flex:1 1;line-height:1.7!important;margin-bottom:0!important;position:relative;z-index:1;font-size:.82rem!important;opacity:.58}.review-profile{display:flex;align-items:center;gap:.75rem;margin-top:1.35rem;padding-top:1.25rem;border-top:1px solid #e2e8f0}[data-mui-color-scheme=dark] .review-profile{border-top-color:rgba(255,255,255,.07)}.review-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2.5px solid rgba(22,163,74,.3)}.review-name{font-weight:600!important;font-size:.875rem!important;line-height:1.3!important;margin-bottom:.1rem!important}.review-role{font-size:.72rem!important;opacity:.48!important;letter-spacing:.01em!important;line-height:1.3!important}.review-business{font-size:.65rem!important;font-weight:600!important;color:#16a34a!important;opacity:.78!important;letter-spacing:.02em!important;line-height:1.3!important;margin-top:.15rem!important;font-family:Inter,sans-serif!important}.reviews-carousel{display:flex;flex-direction:column;gap:1.75rem}.reviews-track{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}@media (min-width:641px) and (max-width:899px){.reviews-track{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.reviews-track{grid-template-columns:1fr}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutToLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-40px)}}@keyframes slideOutToRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(40px)}}.reviews-track.slide-in{animation:slideInFromRight .3s ease both}.reviews-track.slide-out-left{animation:slideOutToLeft .3s ease both}.reviews-track.slide-out-right{animation:slideOutToRight .3s ease both}.reviews-controls{display:flex;align-items:center;justify-content:center;gap:1rem}.reviews-arrow{width:36px!important;height:36px!important;border:1px solid rgba(0,0,0,.1)!important;color:#475569!important;background:#fff!important;transition:background .15s ease,border-color .15s ease,color .15s ease!important}.reviews-arrow:hover{background:#f1f5f9!important;border-color:rgba(22,163,74,.4)!important;color:#16a34a!important}[data-mui-color-scheme=dark] .reviews-arrow{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.1)!important;color:rgba(255,255,255,.6)!important}[data-mui-color-scheme=dark] .reviews-arrow:hover{background:rgba(255,255,255,.1)!important;border-color:rgba(22,163,74,.5)!important;color:#16a34a!important}.reviews-dots{display:flex;gap:6px;align-items:center}.reviews-dot{width:8px;height:8px;border-radius:50%;border:none;background:rgba(0,0,0,.15);cursor:pointer;padding:0;transition:background .2s ease,transform .2s ease,width .2s ease}.reviews-dot.active{background:#16a34a;width:22px;border-radius:4px}[data-mui-color-scheme=dark] .reviews-dot{background:rgba(255,255,255,.2)}[data-mui-color-scheme=dark] .reviews-dot.active{background:#16a34a}