.trust-bar{margin:0 auto;max-width:var(--container-2xl);padding:var(--padding-top) var(--container-padding) var(--padding-bottom) var(--container-padding)}.trust-container{display:flex;flex-direction:column;gap:var(--space-6)}.trust-header{margin-bottom:var(--space-4);text-align:center}.trust-title{color:hsla(0,0%,100%,.8);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--font-size-xl);font-weight:300;letter-spacing:2px;margin:0;text-transform:uppercase}.carousel-container{gap:var(--space-4);margin:0 auto;max-width:1200px}.carousel-container,.carousel-wrapper{align-items:center;display:flex;justify-content:center;position:relative}.carousel-wrapper{flex:1;overflow:hidden}.customer-carousel{gap:var(--gap-horizontal);max-width:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform}.customer-carousel,.customer-carousel .carousel-clone{align-items:center;display:flex;justify-content:flex-start}.customer-carousel .carousel-clone{align-items:stretch;flex:0 0 auto;flex-direction:column;gap:var(--space-3);min-height:120px;min-width:160px;padding:var(--space-4) var(--space-3);position:relative;text-align:center;transition:all var(--duration-normal) var(--ease-in-out);z-index:1}.carousel-arrow{align-items:center;background:none;border:none;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.carousel-arrow:hover{color:#fff;transform:scale(1.2)}.carousel-arrow:active{transform:scale(1.1)}.carousel-arrow:disabled{cursor:not-allowed;opacity:.3}.carousel-arrow:disabled,.carousel-arrow:disabled:hover{color:hsla(0,0%,100%,.3);transform:none}.carousel-arrow svg{height:24px;width:24px;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transition:all .3s ease}.carousel-arrow:hover svg{transform:scale(1.1)}.carousel-arrow:disabled svg{transform:none}.customer-item{align-items:center;align-items:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:var(--space-3);justify-content:flex-start;min-height:120px;min-width:160px;padding:var(--space-4) var(--space-3);position:relative;text-align:center;transition:all var(--duration-normal) var(--ease-in-out);z-index:1}.customer-item:hover{transform:translateY(-1px)}.customer-content{align-items:center;display:flex;flex:1;flex-direction:column;gap:var(--space-3);height:100%;justify-content:flex-start;width:100%}.customer-logo{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:70px;justify-content:center;margin-bottom:var(--space-1);padding:0;width:140px}.customer-logo,.customer-logo img{transition:all var(--duration-normal) var(--ease-in-out)}.customer-logo img{filter:brightness(0) invert(1) contrast(1.1);max-height:100%;max-width:100%;object-fit:contain;opacity:.7}.customer-item:hover .customer-logo img{filter:grayscale(0) brightness(1.2) contrast(1.3) saturate(1.4);opacity:1;transform:scale(1.05)}.customer-item:hover .customer-logo{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;box-shadow:0 6px 20px hsla(0,0%,100%,.25);padding:12px}.customer-name{display:none}.customer-link{display:block;text-decoration:none;transition:all .3s ease;width:100%}.customer-link:hover{transform:scale(1.02)}.case-study-popup{bottom:100%;left:50%;margin-bottom:20px;opacity:0;pointer-events:none;position:absolute;right:auto;top:auto;transform:translateX(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:1000}.customer-item:hover .case-study-popup{opacity:1;pointer-events:auto;visibility:visible}.popup-content{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12);max-width:400px;min-width:320px;padding:24px;position:relative}.popup-content:after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #fff;content:"";height:0;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:0}.popup-header{gap:12px;margin-bottom:16px}.popup-header,.popup-logo{align-items:center;display:flex}.popup-logo{flex-shrink:0;height:32px;justify-content:center;width:32px}.popup-logo img{filter:grayscale(0) brightness(1) contrast(1.1) saturate(1.2);max-height:100%;max-width:100%;object-fit:contain}.popup-company{color:#1a1a1a;font-size:16px;font-weight:600}.popup-company,.popup-quote{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.popup-quote{color:#4a4a4a;font-size:14px;font-style:italic;line-height:1.5;margin-bottom:16px}.popup-divider{background:#e5e5e5;height:1px;margin:16px 0}.popup-contact{align-items:center;display:flex;gap:12px}.popup-photo{border-radius:50%;flex-shrink:0;height:40px;overflow:hidden;width:40px}.popup-photo img{height:100%;object-fit:cover;width:100%}.popup-contact-info{flex:1}.popup-title{color:#1a1a1a;font-size:12px;font-weight:600;margin-bottom:2px}.popup-name,.popup-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.popup-name{color:#666;font-size:14px}.case-study-label{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--border-radius-full);color:var(--case-study-color);display:flex;font-size:var(--font-size-xs);font-weight:400;height:24px;justify-content:center;letter-spacing:.5px;line-height:24px;margin-top:auto;opacity:.8;padding:var(--space-1) var(--space-3);text-align:center;text-transform:uppercase;transition:all var(--duration-normal) var(--ease-in-out);white-space:nowrap}.case-study-label.coming{color:var(--coming-soon-color)}.case-study-label.quilt-open{color:var(--quilt-open-color)}.customer-item:hover .case-study-label{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1);opacity:1}.customer-item[data-status=available]:hover,.customer-item[data-status=quilt_open]:hover{cursor:pointer}.customer-item[data-status=available]:hover .customer-logo img,.customer-item[data-status=quilt_open]:hover .customer-logo img{filter:grayscale(0) brightness(1.1) contrast(1.3) saturate(1.4)}@media (min-width:1280px){.carousel-container{max-width:1200px}}@media (min-width:1024px) and (max-width:1279px){.carousel-container{max-width:1000px}.customer-item{min-height:150px}}@media (min-width:901px) and (max-width:1023px){.carousel-container{max-width:900px}.customer-item{min-height:140px;padding:var(--space-4)}.customer-logo{height:60px;width:120px}}@media (min-width:768px) and (max-width:900px){.carousel-container{max-width:100%}.customer-item{gap:var(--space-3);min-height:130px;padding:var(--space-4)}.customer-logo{height:55px;width:110px}.case-study-label{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-3)}}@media (min-width:576px) and (max-width:767px){.trust-bar{padding:var(--space-10) var(--space-5)}.carousel-container{max-width:100%}.customer-item{min-height:110px;padding:var(--space-3)}.customer-logo{height:42px;width:85px}}@media (min-width:375px) and (max-width:575px){.trust-bar{padding:var(--space-8) var(--space-4)}.carousel-container{gap:var(--space-2);max-width:100%}.carousel-arrow{height:40px;width:40px}.carousel-arrow svg{height:20px;width:20px}.customer-item{gap:var(--space-2);min-height:120px;min-width:140px;padding:var(--space-3)}.customer-logo{height:45px;width:90px}.case-study-label{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2)}}@media (max-width:374px){.trust-bar{padding:var(--space-6) var(--space-3)}.carousel-container{gap:var(--space-1);max-width:100%}.carousel-arrow{height:36px;width:36px}.carousel-arrow svg{height:18px;width:18px}.customer-item{gap:var(--space-1);min-height:100px;min-width:120px;padding:var(--space-2)}.customer-logo{height:35px;width:70px}.case-study-label{font-size:10px;padding:2px var(--space-1)}}