.customer-studies-carousel{position:relative;margin-top:64px}.customer-studies-grid{display:flex;gap:18px;padding:8px 8px 20px;margin:-8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:8px;overscroll-behavior-inline:contain;scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch}.customer-studies-grid::-webkit-scrollbar{display:none}.customer-studies-grid.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.customer-study-card{position:relative;display:flex;flex:0 0 calc(33.333% - 12px);min-height:378px;flex-direction:column;padding:30px 30px 27px;border:1px solid rgba(var(--fc-rgb,255,255,255),.2);border-radius:8px;color:var(--fc,#fff);background:var(--pmg-black,color-mix(in srgb,var(--dk,#211f17) calc(100% * var(--dk-k,1)),transparent));overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;transition:transform .28s ease,box-shadow .28s ease}.customer-study-card:focus-visible,.customer-study-card:hover{outline:0;transform:translateY(-4px);box-shadow:0 22px 50px rgba(0,0,0,.32)}.customer-study-card::before{content:"";position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;pointer-events:none;z-index:0}.customer-study-card>*{position:relative;z-index:1}.customer-study-card.is-mint::before{background-image:url(../case-studies/impact-fxtm-card.jpeg?v=55562006);opacity:.2}.customer-study-card.is-blue::before{background-image:url(../case-studies/impact-nike-data-1.jpg?v=978493c6);opacity:.2}.customer-study-card.is-coral::before{background-image:url(../case-studies/impact-peleton-data.jpg?v=56fee572);opacity:.2}.customer-study-card.is-gold::before{background-image:url(../case-studies/impact-jazwares-data-card.jpeg?v=2f2c045b);opacity:.2}.customer-study-logo{display:flex;height:54px;align-items:center;justify-content:flex-start}.customer-study-logo img{width:auto;max-width:154px;height:auto;max-height:44px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.customer-study-metric{display:flex;align-items:baseline;gap:6px;margin-top:50px;font-family:var(--font-primary, var(--ff-h,"PP Right Grotesk"), "Arial Black", sans-serif);--fzr:var(--fz-h,1);font-size:calc(104px * var(--fzr,1));font-weight:800;line-height:.84}.customer-study-metric small{font-family:var(--font-sans, var(--ff-b,"Inter Variable"), Inter, ui-sans-serif, system-ui, sans-serif);--fzr:var(--fz-b,1);font-size:calc(36px * var(--fzr,1));font-weight:800}.customer-study-result{max-width:280px;margin-top:17px;font-size:calc(19px * var(--fzr,1));line-height:1.36;color:rgba(var(--fc-rgb,255,255,255),.82);text-wrap:balance}.customer-study-link{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:32px;font-size:calc(14px * var(--fzr,1));font-weight:750}.customer-study-link span{color:var(--pmg-light-teal,var(--hl,#63bac2));font-size:calc(20px * var(--fzr,1));transition:transform .2s ease}.customer-study-card{min-height:190px;padding:16px 16px 14px}.customer-study-card .customer-study-logo{height:26px}.customer-study-card .customer-study-logo img{max-height:22px;max-width:76px}.customer-study-card .customer-study-metric{margin-top:16px;font-size:calc(44px * var(--fzr,1))}.customer-study-card .customer-study-metric small{font-size:calc(16px * var(--fzr,1))}.customer-study-card .customer-study-result{max-width:320px;margin-top:8px;font-size:calc(14px * var(--fzr,1));line-height:1.4}.customer-study-card .customer-study-link{padding-top:12px;font-size:calc(13px * var(--fzr,1))}.customer-study-card .customer-study-link span{font-size:calc(16px * var(--fzr,1))}.customer-study-card:hover .customer-study-link span{transform:translateX(4px)}.card-trace{position:absolute;inset:0;width:100%;height:100%;z-index:2;overflow:visible;pointer-events:none}.card-trace rect{fill:none;stroke:var(--pmg-light-teal,var(--hl,#63BAC2));stroke-width:2;stroke-dasharray:var(--trace-len,2200);stroke-dashoffset:var(--trace-len,2200);transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1)}.cc-slide:focus-within .card-trace rect,.cc-slide:hover .card-trace rect,.customer-study-card:focus-visible .card-trace rect,.customer-study-card:hover .card-trace rect{stroke-dashoffset:0}@media (max-width:980px){.customer-study-card{flex-basis:calc(50% - 9px)}}@media (max-width:640px){.customer-studies-carousel{margin-top:44px}.customer-study-card{flex-basis:86vw;min-height:170px;padding:14px 14px 12px}.customer-study-metric{margin-top:14px;font-size:calc(40px * var(--fzr,1))}.customer-study-result{max-width:none;font-size:calc(13px * var(--fzr,1))}}.customer-studies{--cs-teal:var(--hl,#63BAC2);--cs-warm:#E9E4DE;--cs-sub:rgba(var(--fc-rgb,233,228,222),.68);--cs-line-strong:rgba(var(--fc-rgb,233,228,222),.28);--cs-black:#211F17;--cs-dark-blue:#012F3D;--cs-dark-purple:#282640;--cs-display:var(--ff-h,"PP Right Grotesk"),"Arial Black",sans-serif;--cs-mono:var(--ff-l,"Geist Mono"),"SFMono-Regular","SF Mono",Consolas,"Liberation Mono",Menlo,monospace;padding:112px 0;color:var(--fc,#fff);overflow:hidden}.customer-studies-head{display:grid;grid-template-columns:minmax(0,760px) auto;align-items:end;justify-content:space-between;gap:48px;margin-bottom:56px}.customer-studies-head-copy .tag{color:rgba(var(--fc-rgb,255,255,255),.62)}.customer-studies-head h2{max-width:720px;margin-top:18px;font-family:var(--cs-display);--fzr:var(--fz-h,1);font-size:calc(58px * var(--fzr,1));font-weight:800;line-height:.98;letter-spacing:0;text-wrap:balance}.customer-studies-head h2 span{color:var(--cs-teal)}.customer-studies-head p{max-width:650px;margin-top:20px;color:rgba(var(--fc-rgb,255,255,255),.66);font-size:calc(17px * var(--fzr,1));line-height:1.55}.customer-studies .tag{font-family:var(--cs-mono);--fzr:var(--fz-l,1);letter-spacing:-.01em}@media (max-width:980px){.customer-studies-head{grid-template-columns:1fr;align-items:start;gap:28px}.customer-studies-head>.btn{justify-self:start}}@media (max-width:640px){.customer-studies{padding:76px 0 84px}.customer-studies-head h2{font-size:calc(42px * var(--fzr,1))}.customer-studies-head p{font-size:calc(15px * var(--fzr,1))}}.cc-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:56px;flex-wrap:wrap;gap:16px}.cc-head .tag{color:var(--cs-teal);font-size:calc(13.5px * var(--fzr,1));font-weight:600}.cc-head h2{font-size:calc(36px * var(--fzr,1));font-weight:800;letter-spacing:0;margin-top:10px}.cc-nav{display:flex;align-items:center;gap:14px}.cc-count{font-family:var(--cs-mono);--fzr:var(--fz-l,1);font-size:calc(13px * var(--fzr,1));color:var(--cs-sub)}.cc-arrows{display:flex;gap:8px}.cc-arrow{width:38px;height:38px;border-radius:50%;border:1px solid var(--cs-line-strong);color:var(--cs-warm);display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s,color .15s,transform .15s}.cc-arrow:hover{border-color:var(--cs-teal);background:var(--cs-teal);color:var(--cs-dark-blue);transform:scale(1.06)}.cc-stage-frame{position:relative;z-index:0}.cc-stage-frame::before{content:"";position:absolute;left:50%;top:50%;width:130%;height:140%;z-index:-1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(var(--hl-rgb,99,186,194),.85) 0,rgba(var(--hl-rgb,99,186,194),.4) 40%,rgba(var(--hl-rgb,99,186,194),0) 72%);filter:blur(50px);pointer-events:none}.cc-stage{position:relative;border-radius:20px;overflow:hidden;background:var(--cs-black);min-height:460px;touch-action:pan-y;overscroll-behavior-x:contain;-webkit-user-select:none;user-select:none}.cc-slide{display:none;position:relative;padding:56px 44px 40px;min-height:460px;flex-direction:column;background:radial-gradient(circle at 78% 22%,var(--slide-glow,rgba(var(--hl-rgb,99,186,194),.16)),transparent 36%),linear-gradient(135deg,var(--slide-bg,var(--cs-black)),var(--slide-bg-2,var(--cs-dark-purple)))}.cc-slide.active{display:flex}.cc-slide-video{position:absolute;inset:14px;width:calc(100% - 28px);height:calc(100% - 28px);border-radius:16px;border:1px solid rgba(var(--fc-rgb,255,255,255),.14);background:rgba(var(--fc-rgb,255,255,255),.03);box-shadow:0 30px 70px rgba(0,0,0,.35);object-fit:cover;z-index:0}.cc-slide-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(1,15,20,.45) 0,rgba(1,15,20,.8) 100%);pointer-events:none}.cc-slide .cc-bgword{position:absolute;top:50%;left:50%;transform:translate(-50%,-52%);font-size:calc(190px * var(--fzr,1));font-weight:900;letter-spacing:0;opacity:.2;white-space:nowrap;pointer-events:none;z-index:0}.cc-slide .cc-bottom{position:relative;z-index:2;margin-top:auto;padding-top:180px}.cc-slide .cc-logo{position:relative;z-index:2;height:64px;display:flex;align-items:center}.cc-client-logo{display:block;max-width:220px;max-height:64px;width:auto;height:auto}.cc-slide .cc-viewlink{position:absolute;right:44px;top:56px;z-index:2;font-size:calc(14px * var(--fzr,1));font-weight:650;color:var(--fc,#fff);display:flex;align-items:center;gap:8px}.cc-slide .cc-viewlink svg{color:var(--cs-teal);transition:transform .2s ease}.cc-slide .cc-viewlink:hover svg{transform:translateX(4px)}.cc-statrow{display:flex;flex-wrap:nowrap;gap:0;margin-top:26px;padding-top:22px;border-top:1px solid rgba(var(--fc-rgb,233,228,222),.14);position:relative;z-index:2}.cc-stat{flex:1;min-width:0;padding:0 20px;border-left:1px solid rgba(var(--fc-rgb,233,228,222),.14)}.cc-stat:first-child{padding-left:0;border-left:none}.cc-stat .n{display:flex;align-items:baseline;gap:6px;font-family:var(--cs-display);--fzr:var(--fz-h,1);font-size:calc(78px * var(--fzr,1));font-weight:800;line-height:.84;color:var(--cs-warm);white-space:nowrap}.cc-stat .l{max-width:280px;margin-top:17px;font-size:calc(19px * var(--fzr,1));line-height:1.36;color:rgba(var(--fc-rgb,255,255,255),.82);text-wrap:balance}.cc-dots{display:flex;gap:7px;justify-content:center;margin-top:20px}.cc-dot{width:6px;height:6px;border-radius:50%;background:var(--cs-line-strong);transition:background .2s,width .2s}.cc-dot.active{background:var(--cs-teal);width:20px;border-radius:4px}.cc-arrow,.cc-dot{padding:0;border:none;background:0 0;font-family:inherit;cursor:pointer}.cc-arrow{border:1px solid var(--cs-line-strong);background:0 0;color:var(--cs-warm)}.cc-dot{background:var(--cs-line-strong)}.cc-dot.active{background:var(--cs-teal)}.cc-head h2,.cc-slide .cc-bgword,.cc-stat .n{font-family:var(--cs-display);--fzr:var(--fz-h,1);font-weight:800;line-height:.95;letter-spacing:-.03em}.cc-stat .n{line-height:.84;letter-spacing:0}.cc-count{font-family:var(--cs-mono);--fzr:var(--fz-l,1);letter-spacing:-.01em}.cc-head .tag{color:var(--cs-teal)}.cc-stage{border-radius:24px;background:var(--cs-black);border:1px solid rgba(var(--fc-rgb,255,255,255),.14);box-shadow:0 30px 70px rgba(0,0,0,.35)}.cc-slide{background:var(--cs-dark-blue)!important}.cc-slide .cc-bgword{opacity:.12}.cc-arrow:hover{border-color:var(--cs-teal);background:var(--cs-teal);color:var(--cs-dark-blue);transform:none}@media (max-width:1100px){.cc-head h2{font-size:calc(34px * var(--fzr,1))}.cc-slide .cc-bgword{font-size:calc(128px * var(--fzr,1))}}@media (max-width:640px){.cc-head h2{font-size:calc(30px * var(--fzr,1))}.cc-slide{padding:70px 24px 28px}.cc-slide .cc-viewlink{position:static;display:inline-flex;margin-bottom:20px}.cc-slide .cc-bgword{font-size:calc(58px * var(--fzr,1))}.cc-slide .cc-logo{height:44px}.cc-client-logo{max-height:44px;max-width:160px}.cc-stat .n{font-size:calc(56px * var(--fzr,1))}.cc-stat .l{font-size:calc(16px * var(--fzr,1))}.cc-statrow{flex-direction:column;flex-wrap:nowrap;row-gap:14px}.cc-stat{border-left:none;padding:0;border-top:1px solid rgba(var(--fc-rgb,233,228,222),.14);padding-top:14px}.cc-stat:first-child{border-top:none;padding-top:0}}.cc-stage-frame~.cc-head{margin:24px 0 0}