.hh-reviews-section{background:var(--off);padding:88px 40px;font-family:var(--sans);overflow:hidden}.hh-reviews-inner{max-width:var(--max);margin:0 auto}.hh-reviews-eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin-bottom:12px}.hh-reviews-heading{font-family:var(--serif);font-weight:400;font-size:clamp(28px,3.5vw,42px);color:var(--t1);margin:0 0 10px;line-height:1.15;letter-spacing:-.01em}.hh-reviews-subhead{font-size:16px;color:var(--t2);margin:0 0 16px;max-width:560px;line-height:1.6}.hh-reviews-meta{display:flex;align-items:center;gap:20px;margin-bottom:48px;flex-wrap:wrap}.hh-reviews-rating-block{display:flex;align-items:center;gap:10px}.hh-reviews-score{font-family:var(--serif);font-weight:400;font-size:36px;color:var(--t1);line-height:1}.hh-reviews-stars{display:flex;gap:3px}.hh-reviews-stars svg{width:18px;height:18px}.hh-reviews-count{font-size:13px;color:var(--t3);line-height:1.4;margin:0}.hh-reviews-divider{width:1px;height:36px;background:#d1d5db}.hh-reviews-sources{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hh-reviews-source-badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--t1);background:#fff;border:1px solid #e6e8ec;border-radius:999px;padding:6px 14px 6px 10px;box-shadow:0 1px 2px rgba(16,24,40,6%);text-decoration:none;line-height:1;transition:border-color .18s ease,box-shadow .18s ease}a.hh-reviews-source-badge:hover,a.hh-reviews-source-badge:focus-visible{border-color:#d0d5dd;box-shadow:0 2px 6px rgba(16,24,40,.1)}.hh-reviews-source-badge span{font-weight:500;color:var(--t3)}.hh-reviews-source-badge strong{font-weight:700;color:var(--t1)}.hh-reviews-source-badge img,.hh-reviews-source-badge svg{height:20px;width:auto;display:block;flex:none}.hh-reviews-verified{font-size:12px;color:var(--t3);font-weight:500}.hh-carousel-wrap{position:relative}.hh-carousel-track-outer{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 4%,black 96%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 4%,black 96%,transparent 100%)}.hh-carousel-track{display:flex;gap:24px;transition:transform .48s cubic-bezier(.4,0,.2,1);will-change:transform;padding:8px 4px 20px}.hh-review-card{flex:0 0 calc((100% - 48px)/3);background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;padding:28px 28px 24px;display:flex;flex-direction:column;box-sizing:border-box;opacity:0;transform:translateY(20px);transition:border-color .2s ease,opacity .5s ease,transform .5s ease}.hh-review-card.visible{opacity:1;transform:translateY(0)}.hh-review-card:hover{border-color:var(--orange);outline:2px solid var(--orange);outline-offset:-1px}.hh-card-tag{display:inline-flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--navy);background:#eef2f8;border-radius:4px;padding:3px 8px;margin-bottom:14px;align-self:flex-start}.hh-card-stars{display:flex;gap:3px;margin-bottom:16px}.hh-card-stars svg{width:16px;height:16px}.hh-card-quote{font-size:15px;color:var(--t1);line-height:1.65;flex:1;margin:0 0 20px;font-style:normal;position:relative}.hh-card-quote::before{display:none;content:none}.hh-card-quote-text{position:relative;z-index:1;margin:0}.hh-card-reviewer{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid #f3f4f6;margin-top:auto}.hh-card-avatar{width:36px;height:36px;border-radius:50%;background:var(--navy);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px;font-weight:700;color:#fff;letter-spacing:.03em}.hh-card-name{font-size:13px;font-weight:700;color:var(--t1);margin:0 0 2px;line-height:1.3}.hh-card-org{font-size:12px;color:var(--t3);margin:0;line-height:1.3}.hh-card-source-link{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:12px;color:var(--t3);text-decoration:none;flex-shrink:0;transition:color .15s ease}.hh-card-source-link:hover{color:var(--orange)}.hh-card-source-link svg{width:13px;height:13px;flex-shrink:0}.hh-carousel-controls{display:flex;align-items:center;justify-content:space-between;margin-top:36px;gap:24px;flex-wrap:wrap}.hh-carousel-dots{display:flex;gap:8px;align-items:center}.hh-carousel-dot{width:7px;height:7px;border-radius:50%;background:#d1d5db;border:none;padding:0;cursor:pointer;transition:background .2s ease,width .2s ease}.hh-carousel-dot.active{background-color:var(--orange);background-clip:content-box;width:38px;border-radius:999px}.hh-carousel-nav{display:flex;gap:10px}.hh-carousel-btn{width:44px;height:44px;border-radius:50%;border:1.5px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:border-color .2s ease,background .2s ease}.hh-carousel-btn:hover{border-color:var(--orange);background:var(--orange)}.hh-carousel-btn:hover svg path{stroke:#fff}.hh-carousel-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.hh-carousel-btn svg{width:18px;height:18px}.hh-carousel-btn svg path{stroke:var(--navy);transition:stroke .2s ease}.hh-reviews-cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hh-reviews-cta-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--orange);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease}.hh-reviews-cta-link:hover{border-bottom-color:var(--orange)}.hh-reviews-section .hh-reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}.hh-reviews-section .hh-reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:900px){.hh-reviews-section{padding:64px 24px}.hh-review-card{flex:0 0 calc(100% - 24px);min-width:280px}.hh-carousel-track-outer{-webkit-mask-image:none;mask-image:none}}@media(max-width:640px){.hh-reviews-section{padding:48px 16px}.hh-reviews-heading{font-size:26px}.hh-reviews-subhead{font-size:15px}.hh-reviews-divider{display:none}.hh-review-card{flex:0 0 88vw;padding:22px 20px}.hh-carousel-controls{flex-direction:column;gap:16px;align-items:flex-start}}.hh-carousel-dot{width:24px;height:24px;padding:8px;background-clip:content-box}.hh-reviews-eyebrow,.hh-reviews-cta-link{color:#eb6744}@media(hover:hover) and (pointer:fine){.proof__grid,.qual__grid,.hh-carousel-track{overflow-x:hidden!important;scroll-snap-type:none!important;-webkit-mask-image:none!important;mask-image:none!important}}