.parallax-section{width:100%;height:120vh;margin:0;padding:0;position:relative;overflow:hidden}.parallax-container{border-radius:24px;width:100%;height:100%;position:relative;overflow:hidden}.parallax-video{object-fit:cover;will-change:transform;backface-visibility:hidden;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;top:-10%;left:0;transform:translate(0,0)}@media (max-width:768px){.parallax-section{width:100%;height:50vh;margin:0;padding:0;position:relative;overflow:hidden}}
.expertise-badge{color:#000;z-index:1;background:0 0;border:1px solid #000;border-radius:50rem;padding:.5rem;font-size:12px;font-weight:400;transition:color .4s;display:inline-block;position:relative;overflow:hidden}.expertise-badge:before{content:"";z-index:-1;background:#ec8c3d;border-radius:50rem;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translateY(100%)}.expertise-badge:hover{color:#fff;border:1px solid #fff!important}.scroll-indicator{z-index:10;gap:10px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scroll-indicator span{opacity:.85;background:#fff;border-radius:4px;width:14px;height:36px;animation:1.4s ease-in-out infinite scrollWave}.scroll-indicator span:first-child{animation-delay:0s}.scroll-indicator span:nth-child(2){animation-delay:.1s}.scroll-indicator span:nth-child(3){animation-delay:.2s}.scroll-indicator span:nth-child(4){animation-delay:.3s}.scroll-indicator span:nth-child(5){animation-delay:.4s}.scroll-indicatorss{z-index:10;gap:10px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scroll-indicatorss span{opacity:.85;background:#ec6919;border-radius:4px;width:14px;height:36px;animation:1.4s ease-in-out infinite scrollWave}.scroll-indicatorss span:first-child{animation-delay:0s}.scroll-indicatorss span:nth-child(2){animation-delay:.1s}.scroll-indicatorss span:nth-child(3){animation-delay:.2s}.scroll-indicatorss span:nth-child(4){animation-delay:.3s}.scroll-indicatorss span:nth-child(5){animation-delay:.4s}@keyframes scrollWave{0%{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-10px)}to{opacity:.4;transform:translateY(0)}}
.logos{--gap:15px;background:#e96a1c;width:100%;padding:25px 0;position:relative;overflow:hidden}.logos-container{gap:var(--gap);width:max-content;animation:20s linear infinite marquee;display:flex}.logos-container img{flex-shrink:0;width:auto;height:100px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-20%)}}.logos:hover .logos-container{animation-play-state:paused}@media (max-width:480px){.logos{--gap:8px;padding:20px 0}.logos-container img{height:80px}}
