.clients-page-wrapper{background-color:#050505;min-height:100dvh;width:100%;overflow-x:hidden}.clients-page-content,.clients-page-wrapper{position:relative;z-index:1}@media (max-width:768px){.clients-page-wrapper .clients-page-content{padding-bottom:max(1.5rem,env(safe-area-inset-bottom,0px))}}.t360-noise-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.05;pointer-events:none;z-index:2}.clients-section{width:100%;position:relative;padding:calc(var(--vh, 1vh) * 18) 0 calc(var(--vh, 1vh) * 10) 0;color:#fff}.clients-hero{width:min(1200px,calc(100% - 40px));margin:0 auto 7vh;text-align:center}.clients-title{font-family:Overused Grotesk,Arial,sans-serif;font-weight:800;letter-spacing:-.02em;line-height:.9;margin:0;text-transform:uppercase;font-size:clamp(4rem,11vw,160px);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.22) 95%);-webkit-background-clip:text;background-clip:text;color:transparent;display:flex;flex-direction:column;align-items:center}.clients-title-line{display:block}.clients-subtitle{margin:clamp(1rem,2.2vh,1.6rem) auto 0;max-width:min(36rem,92vw);padding:0 1rem;font-family:Inter,sans-serif;font-size:clamp(.8125rem,2.2vw,1.05rem);font-weight:400;letter-spacing:.01em;line-height:1.48;color:rgba(255,255,255,.76)}.clients-divider{width:min(1320px,calc(100% - 64px));margin:0 auto 18px;display:flex;align-items:center;gap:18px}.clients-divider-label{font-family:Bebas Neue,sans-serif;letter-spacing:.14em;font-size:16px;color:rgba(255,255,255,.28);white-space:nowrap}.clients-divider-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.14),rgba(255,255,255,0))}.clients-carousel{width:min(1320px,calc(100% - 64px));margin:0 auto;display:grid;grid-template-columns:46px 1fr 46px;align-items:center;gap:14px}.clients-arrow{appearance:none;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.18);color:rgba(255,255,255,.9);width:40px;height:40px;padding:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;transition:transform .16s ease,background .16s ease,border-color .16s ease,opacity .16s ease;opacity:.9}.clients-arrow:disabled,.clients-arrow[aria-disabled=true]{opacity:.25;cursor:default;transform:none!important}.clients-arrow:hover{transform:scale(1.03);opacity:1;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}.clients-viewport{border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.22);padding:18px;overflow:hidden;box-shadow:0 18px 60px rgba(0,0,0,.45);min-height:540px}.clients-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.clients-grid.is-animating .clients-grid-item:not(.is-empty){animation:clientsFadeUp .32s cubic-bezier(.22,1,.36,1) both}.clients-grid.is-animating .clients-grid-item:first-child{animation-delay:0s}.clients-grid.is-animating .clients-grid-item:nth-child(2){animation-delay:20ms}.clients-grid.is-animating .clients-grid-item:nth-child(3){animation-delay:40ms}.clients-grid.is-animating .clients-grid-item:nth-child(4){animation-delay:60ms}.clients-grid.is-animating .clients-grid-item:nth-child(5){animation-delay:80ms}.clients-grid.is-animating .clients-grid-item:nth-child(6){animation-delay:.1s}.clients-grid.is-animating .clients-grid-item:nth-child(7){animation-delay:.12s}.clients-grid.is-animating .clients-grid-item:nth-child(8){animation-delay:.14s}.clients-grid.is-animating .clients-grid-item:nth-child(9){animation-delay:.16s}.clients-grid.is-animating .clients-grid-item:nth-child(10){animation-delay:.18s}.clients-grid.is-animating .clients-grid-item:nth-child(11){animation-delay:.2s}.clients-grid.is-animating .clients-grid-item:nth-child(12){animation-delay:.22s}.clients-grid.is-animating .clients-grid-item:nth-child(13){animation-delay:.24s}.clients-grid.is-animating .clients-grid-item:nth-child(14){animation-delay:.26s}.clients-grid.is-animating .clients-grid-item:nth-child(15){animation-delay:.28s}.clients-grid.is-animating .clients-grid-item:nth-child(16){animation-delay:.3s}@keyframes clientsFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.clients-grid.is-animating.slide-left .clients-grid-item:not(.is-empty){animation-name:clientsSlideLeft}.clients-grid.is-animating.slide-right .clients-grid-item:not(.is-empty){animation-name:clientsSlideRight}@keyframes clientsSlideLeft{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes clientsSlideRight{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.clients-grid.is-animating .clients-grid-item:not(.is-empty){animation:none}}.clients-grid.is-mobile{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,auto);gap:14px}.clients-grid-item{display:flex;justify-content:center;align-items:center}.clients-grid-item.is-empty{visibility:hidden;pointer-events:none}.clients-section .client-paper-card{width:100%;height:112px;max-width:270px;background:rgba(255,255,255,.92);background-image:url(https://www.transparenttextures.com/patterns/cream-paper.png);background-size:auto;border:1px solid rgba(255,255,255,1);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;padding:16px 18px;position:relative}.clients-section .client-logo-img{width:100%;height:100%;max-width:220px;max-height:70px;object-fit:contain;filter:grayscale(1) contrast(1.15);opacity:.78}.clients-section .client-paper-card:hover{border-color:rgba(138,3,3,.95)}.clients-section .client-paper-card:hover .client-logo-img{filter:grayscale(0) contrast(1);opacity:1}.clients-dots{display:flex;justify-content:center;gap:8px;margin-top:12px}.clients-dot{width:4px;height:4px;padding:0;border-radius:50%;border:0;background:rgba(255,255,255,.22);cursor:pointer}.clients-dot.is-active{background:rgba(255,255,255,.75)}@media (max-width:900px){.clients-section{padding:calc(var(--vh, 1vh) * 14) 0 calc(var(--vh, 1vh) * 8) 0}.clients-carousel,.clients-divider{width:min(1320px,calc(100% - 32px))}.clients-carousel{grid-template-columns:42px 1fr 42px;gap:10px}.clients-arrow{width:42px;height:42px}.clients-viewport{min-height:0}}@media (max-width:768px){.clients-section .client-pin{display:none}.clients-grid.is-mobile{gap:12px}.clients-carousel{width:min(420px,calc(100% - 32px));grid-template-columns:1fr;gap:0;position:relative}.clients-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:38px;height:38px;background:rgba(0,0,0,.3)}.clients-arrow.left{left:-48px}.clients-arrow.right{right:-48px}.clients-viewport{padding:14px;border-radius:16px}.clients-section .client-paper-card{max-width:none;height:auto;aspect-ratio:16/9;padding:10px;border-radius:12px}.clients-section .client-logo-img{max-width:85%;max-height:70%;opacity:.85}.clients-dots{margin-top:10px;gap:10px}.clients-dot{width:5px;height:5px}}