.reviews-section{background:var(--lnk-surface);border-top:1px solid var(--lnk-border);border-bottom:1px solid var(--lnk-border);padding:6rem 0;overflow:hidden}.reviews-header{text-align:center;margin-bottom:4rem}.reviews-header h2{margin-bottom:1rem}.reviews-header p{color:var(--lnk-text-m);font-size:1.1rem}.reviews-carousel-wrapper{max-width:800px;margin:0 auto;position:relative}.reviews-track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.review-slide{box-sizing:border-box;min-width:100%;padding:0 1rem}.review-card{background:var(--lnk-surface);border:1px solid var(--lnk-border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;padding:3rem;display:flex;box-shadow:0 10px 40px #00000008}.review-stars{gap:.25rem;margin-bottom:1.5rem;display:flex}.review-text{color:var(--lnk-text);margin:0 0 2rem;font-size:1.25rem;font-style:italic;line-height:1.6}.review-author-info{text-align:left;align-items:center;gap:1rem;display:flex}.review-avatar{background:var(--lnk-orange);color:#fff;width:50px;height:50px;font-family:var(--font-brand);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex}.review-author-info strong{color:var(--lnk-text);font-size:1rem;display:block}.review-author-info span{color:var(--lnk-text-l);font-size:.85rem;display:block}.reviews-dots{justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.review-dot{background:var(--lnk-border);cursor:pointer;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.review-dot.is-active{background:var(--lnk-orange);transform:scale(1.3)}@media (max-width:768px){.review-card{padding:2rem 1.5rem}.review-text{font-size:1.1rem}}
@keyframes BrandMarquee-module__fZMfra__brand-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.BrandMarquee-module__fZMfra__section{background:#f5f5f5;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:2.25rem 0;overflow:hidden}.BrandMarquee-module__fZMfra__header{text-align:center;margin-bottom:1.5rem}.BrandMarquee-module__fZMfra__label{letter-spacing:.18em;text-transform:uppercase;color:#888;font-size:.7rem;font-weight:800;display:inline-block}.BrandMarquee-module__fZMfra__viewport{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.BrandMarquee-module__fZMfra__track{will-change:transform;align-items:center;width:max-content;animation:40s linear infinite BrandMarquee-module__fZMfra__brand-scroll;display:flex}.BrandMarquee-module__fZMfra__section:hover .BrandMarquee-module__fZMfra__track{animation-play-state:paused}.BrandMarquee-module__fZMfra__item{flex-shrink:0;align-items:center;padding:0 2.5rem;display:flex;position:relative}.BrandMarquee-module__fZMfra__item:after{content:"";background:#d4d4d4;width:1px;height:28px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.BrandMarquee-module__fZMfra__logo{object-fit:contain;filter:grayscale()opacity(.7);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:140px;height:48px;transition:filter .3s;display:block}.BrandMarquee-module__fZMfra__logo:hover{filter:grayscale(0)opacity()}
