.clients-seq-node{opacity:0;transform:translateY(20px);transition:opacity 650ms cubic-bezier(0.22,1,0.36,1),transform 650ms cubic-bezier(0.22,1,0.36,1);will-change:opacity,transform}.clients-seq-node.is-revealed{opacity:1;transform:translateY(0)}.home-clients-section .scroll-sequence-item,.about-clients-section .scroll-sequence-item{opacity:1!important;transform:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.clients-seq-node{opacity:1!important;transform:none!important;transition:none!important}.clients-marquee-track{animation:none!important}}.home-clients-section{position:relative;background-color:#F8F9FA;border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0;padding:80px 0 85px;overflow:hidden}.home-clients-section .section-header{margin-bottom:45px}.home-clients-marquee-belt{position:relative;width:100vw;margin-left:calc(-50vw + 50%);overflow:hidden;padding:12px 0 16px}.home-clients-marquee-belt::before,.home-clients-marquee-belt::after{content:"";position:absolute;top:0;bottom:0;width:160px;z-index:2;pointer-events:none}.home-clients-marquee-belt::before{left:0;background:linear-gradient(to right,#F8F9FA 0%,rgba(248,249,250,0) 100%)}.home-clients-marquee-belt::after{right:0;background:linear-gradient(to left,#F8F9FA 0%,rgba(248,249,250,0) 100%)}.clients-marquee-row{display:flex;overflow:hidden;user-select:none;margin-bottom:0}.clients-marquee-row:last-child{margin-bottom:0}.clients-marquee-track{display:flex;align-items:center;gap:20px;flex-shrink:0;min-width:100%;animation:marqueeScroll 45s linear infinite;will-change:transform}.clients-marquee-track.reverse-track{animation:marqueeScrollReverse 45s linear infinite}.home-clients-marquee-belt:hover .clients-marquee-track{animation-play-state:paused}@keyframes marqueeScroll{from{transform:translateX(0)}to{transform:translateX(calc(-100% - 20px))}}@keyframes marqueeScrollReverse{from{transform:translateX(calc(-100% - 20px))}to{transform:translateX(0)}}.client-simple-pill{display:flex;align-items:center;gap:20px;background:#FFFFFF;border:1px solid #E2E8F0;padding:16px 28px;border-radius:8px;min-width:320px;height:104px;box-shadow:0 4px 16px rgba(15,23,42,0.05);transition:all 0.28s cubic-bezier(0.22,1,0.36,1);position:relative;overflow:hidden;flex-shrink:0;box-sizing:border-box}.client-simple-pill::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--primary-red,#ED080D);transform:scaleX(0);transform-origin:left;transition:transform 0.28s cubic-bezier(0.22,1,0.36,1)}.client-simple-pill:hover{border-color:var(--primary-red,#ED080D);transform:translateY(-4px);box-shadow:0 0 0 1px rgba(237,8,13,0.35),0 16px 32px -4px rgba(15,23,42,0.12),0 0 20px rgba(237,8,13,0.18)}.client-simple-pill:hover::after{transform:scaleX(1)}.client-simple-pill .client-pill-logo{display:flex;align-items:center;justify-content:center;width:155px;height:64px;flex-shrink:0}.client-simple-pill .client-pill-logo img{max-width:100%;max-height:56px;width:auto;height:auto;object-fit:contain;opacity:0.95;transition:opacity 0.3s cubic-bezier(0.22,1,0.36,1),transform 0.3s cubic-bezier(0.22,1,0.36,1)}.client-simple-pill:hover .client-pill-logo img{opacity:1;transform:scale(1.05)}.client-simple-pill .client-pill-name{font-family:var(--font-body,'Inter',sans-serif);font-size:1.15rem;font-weight:700;color:#172238;letter-spacing:-0.01em;white-space:nowrap;border-left:1.5px solid #E2E8F0;padding-left:20px;line-height:1.25}.about-clients-section{position:relative;background-color:#F8F9FA;padding:85px 0 95px;border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0;overflow-x:clip}.about-clients-section .section-header{margin-bottom:50px}.about-clients-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;width:100%}.about-client-tile{flex:0 1 calc(25% - 15px);min-width:250px;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:6px;padding:28px 20px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:140px;position:relative;overflow:hidden;box-shadow:0 4px 16px -2px rgba(15,23,42,0.07),0 2px 6px -1px rgba(15,23,42,0.04);opacity:0;will-change:transform,opacity,box-shadow;transition:opacity 700ms cubic-bezier(0.22,1,0.36,1),transform 700ms cubic-bezier(0.22,1,0.36,1),border-color 0.35s ease,box-shadow 0.35s cubic-bezier(0.22,1,0.36,1)}.about-client-tile.client-from-left{transform:translate3d(-60px,0,0)}.about-client-tile.client-from-right{transform:translate3d(60px,0,0)}.about-client-tile.client-from-center{transform:translate3d(0,35px,0) scale(0.96)}.about-client-tile.is-revealed{opacity:1;transform:translate3d(0,0,0) scale(1)}.about-client-tile::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--primary-red,#ED080D);transform:scaleX(0);transform-origin:center;transition:transform 0.35s cubic-bezier(0.22,1,0.36,1)}.about-client-tile.is-revealed:hover{border-color:var(--primary-red,#ED080D);transform:translate3d(0,-6px,0) scale(1);box-shadow:0 0 0 1px rgba(237,8,13,0.35),0 20px 36px -4px rgba(15,23,42,0.13),0 0 24px rgba(237,8,13,0.22)}.about-client-tile:hover::after{transform:scaleX(1)}.about-client-logo-box{display:flex;align-items:center;justify-content:center;width:100%;height:60px;margin-bottom:14px}.about-client-logo-box img{max-width:155px;max-height:52px;width:auto;height:auto;object-fit:contain;opacity:0.95;transition:opacity 0.3s cubic-bezier(0.22,1,0.36,1),transform 0.3s cubic-bezier(0.22,1,0.36,1)}.about-client-tile:hover .about-client-logo-box img{opacity:1;transform:scale(1.06)}.about-client-name{font-family:var(--font-body,'Inter',sans-serif);font-size:1.02rem;font-weight:700;color:#172238;letter-spacing:-0.01em;margin:0;text-transform:none!important;transition:color 0.3s ease}.about-client-tile:hover .about-client-name{color:#111111}@media (max-width:880px){.about-clients-grid{gap:16px}.about-client-tile{flex:0 1 calc(50% - 10px);min-width:220px;padding:24px 18px 20px;min-height:130px}.about-client-tile:nth-child(odd):not(:last-child):not(.is-revealed){transform:translate3d(-45px,0,0)}.about-client-tile:nth-child(even):not(.is-revealed){transform:translate3d(45px,0,0)}.about-client-tile:last-child:not(.is-revealed){transform:translate3d(0,30px,0) scale(0.96)}.about-client-logo-box{height:48px;margin-bottom:12px}.about-client-logo-box img{max-height:42px;max-width:135px}.about-client-name{font-size:0.94rem}.home-clients-section{padding:60px 0 65px}.about-clients-section{padding:65px 0 75px}}@media (max-width:480px){.about-clients-grid{gap:12px}.about-client-tile{flex:0 1 100%;max-width:100%}.about-client-tile:not(.is-revealed){transform:translate3d(0,25px,0)}.client-simple-pill{min-width:270px;height:90px;padding:14px 22px;gap:16px}.client-simple-pill .client-pill-logo{width:130px;height:50px}.client-simple-pill .client-pill-logo img{max-height:44px}.client-simple-pill .client-pill-name{font-size:1.05rem;padding-left:16px}}