.circular-carousel{--cc-fade: #000000;--cc-radius: 12px;--cc-inner: .4;position:relative;width:100%;height:100%;overflow:hidden;outline:none;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.circular-carousel[data-axis=x]{touch-action:pan-x}.circular-carousel[data-draggable]{cursor:grab}.circular-carousel[data-dragging]{cursor:grabbing}.circular-carousel:focus-visible{box-shadow:inset 0 0 0 2px #80808c8c}.circular-carousel__view{position:absolute;inset:0}.circular-carousel[data-shape=wheel] .circular-carousel__view{-webkit-mask-image:linear-gradient(to bottom,transparent,#000000 18%,#000000 82%,transparent);mask-image:linear-gradient(to bottom,transparent,#000000 18%,#000000 82%,transparent)}.circular-carousel[data-shape=panorama] .circular-carousel__view{-webkit-mask-image:linear-gradient(to right,transparent,#000000 12%,#000000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000000 12%,#000000 88%,transparent)}.circular-carousel__stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .45s ease}.circular-carousel[data-ready] .circular-carousel__stage{opacity:1}.circular-carousel__camera,.circular-carousel__ring,.circular-carousel__card{width:0;height:0;transform-style:preserve-3d}.circular-carousel__camera{position:relative}.circular-carousel__ring,.circular-carousel__card{position:absolute;left:0;top:0}.circular-carousel__tile{position:absolute;outline:1px solid transparent;backface-visibility:hidden;-webkit-backface-visibility:hidden}.circular-carousel__frame{position:absolute;left:0;top:0;width:100%;overflow:hidden}.circular-carousel__photo{position:absolute;display:block;max-width:none;object-fit:cover;pointer-events:none;user-select:none;-webkit-user-drag:none}.circular-carousel__photo--leaving{animation:circular-carousel-leave .7s cubic-bezier(.33,1,.68,1) both}.circular-carousel__shade,.circular-carousel__inner{position:absolute;inset:0;pointer-events:none}.circular-carousel__shade{background:var(--cc-fade);opacity:var(--cc-depth, 0)}.circular-carousel__inner{background:#000;opacity:var(--cc-inner)}.circular-carousel__caption{position:absolute;left:0;right:0;bottom:22px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 16px;color:inherit;text-align:center;pointer-events:none;animation:circular-carousel-reveal .9s ease both}.circular-carousel__title{display:flex;max-width:100%;flex-direction:column;align-items:center;font-size:15px;font-weight:500;line-height:1.35;animation:circular-carousel-title .52s cubic-bezier(.22,1,.36,1)}.circular-carousel__subtitle{font-weight:400;opacity:.6}.circular-carousel__count{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-variant-numeric:tabular-nums;line-height:1;opacity:.5}.circular-carousel__slash{opacity:.6}.circular-carousel__digits{display:inline-flex}.circular-carousel__digit{display:inline-block;height:1em;overflow:hidden}.circular-carousel__reel{display:flex;flex-direction:column;transition:transform .6s cubic-bezier(.22,1,.36,1)}.circular-carousel__reel>span{height:1em}.circular-carousel__live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes circular-carousel-title{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes circular-carousel-leave{0%{opacity:1}to{opacity:0}}@keyframes circular-carousel-reveal{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.circular-carousel__stage,.circular-carousel__reel{transition:none}.circular-carousel__caption,.circular-carousel__title{animation:none}}.clients-section{background:#0a0a0a;color:#fff;border-top:1px solid #ffffff0d;padding-bottom:80px}.clients-section .center-heading{margin-bottom:10px}.clients-section .eyebrow{color:#b8b8b8}.clients-section h2 em{color:var(--yellow);background:none;padding:0}.clients-carousel-shell{position:relative}.clients-carousel-mount{position:absolute;top:0;left:0;right:0;height:620px;opacity:0;pointer-events:none}.carousel-enhanced .clients-carousel-mount{position:relative;height:auto;opacity:1;pointer-events:auto}.carousel-enhanced>.client-logos{display:none}.clients-carousel-stage{height:560px;width:100%;position:relative}.clients-section .circular-carousel__photo{object-fit:cover!important;filter:none!important;opacity:1}.clients-section .circular-carousel:focus-visible{outline:2px solid var(--yellow);outline-offset:-6px;box-shadow:none;border-radius:12px}.clients-carousel-controls{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:900px;margin:0 auto;padding:18px 0 0;border-top:1px solid #ffffff12}.clients-carousel-controls p{display:flex;align-items:center;gap:9px;color:#a1a1a1;font-size:14.5px}.clients-carousel-controls p>span:first-child{color:var(--yellow);font-size:24px}.carousel-keyboard-hint{color:#777}.carousel-pause{border:1px solid #ffe00050;background:#ffe00008;border-radius:7px;color:#e8e8e8;min-height:44px;padding:10px 16px;display:flex;align-items:center;gap:10px;font-size:13.2px;transition:background .2s ease,transform .16s var(--ease-out)}.carousel-pause>span{color:var(--yellow);font-size:15.6px}.carousel-pause:active{transform:scale(.97)}.clients-carousel-shell>.client-logos{padding-top:35px}.clients-section .client-logo{border-color:#343434}@media(hover:hover)and (pointer:fine){.carousel-pause:hover{background:#ffe0001a}}@media(max-width:800px){.clients-carousel-stage{height:490px}.clients-carousel-mount{height:550px}.clients-carousel-controls{gap:15px}.carousel-keyboard-hint{display:none}}@media(max-width:520px){.clients-section{padding-bottom:55px}.clients-section .container{width:100%}.clients-section .center-heading{padding-inline:22px}.clients-carousel-stage{height:420px}.clients-carousel-mount{height:490px}.clients-carousel-controls{margin:0 22px;gap:12px;padding-top:15px;align-items:center}.clients-carousel-controls p{font-size:14.5px;gap:7px}.carousel-pause{padding:9px 11px;font-size:10.8px;gap:7px}.clients-carousel-shell>.client-logos{margin:0 22px}}@media(prefers-reduced-motion:reduce){.carousel-pause{display:none}.clients-carousel-controls p{font-size:14.5px}.circular-carousel__stage{transition:none}}
