.logo-carousel{padding:80px 0;overflow:hidden;position:relative}@media(max-width:768px){.logo-carousel{padding:60px 0}}.logo-carousel__container{max-width:1280px;margin:0 auto;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.logo-carousel__track{display:flex;gap:150px;align-items:center;animation:scroll 30s linear infinite;width:-moz-fit-content;width:fit-content}@media(max-width:768px){.logo-carousel__track{gap:80px;animation:scroll 20s linear infinite}}.logo-carousel__track:hover{animation-play-state:paused}.logo-carousel__item{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:130px;min-width:120px;padding:18px 0}@media(max-width:768px){.logo-carousel__item{height:80px;min-width:80px;padding:9px 0}}.logo-carousel__logo{max-height:90px;max-width:180px;width:auto;height:100%;object-fit:contain;opacity:.7;transition:opacity .3s ease;filter:brightness(0) invert(1);object-position:center center}.logo-carousel__logo:hover{opacity:1}.logo-carousel__logo--cepheid{object-position:center top;transform:translateY(-18px)}.logo-carousel__logo--metro-one{width:160px;height:60px;object-fit:contain}.logo-carousel__logo--wipro{width:160px;height:90px;max-height:90px;object-fit:contain;object-position:center center}.logo-carousel__logo--capgemini{width:220px;height:110px;max-height:110px;object-fit:contain;object-position:center center}@media(max-width:768px){.logo-carousel__logo{max-height:50px;max-width:120px}.logo-carousel__logo--cepheid{transform:translateY(-9px)}.logo-carousel__logo--metro-one{width:100px;height:32px}.logo-carousel__logo--wipro{width:100px;height:50px;max-height:50px;object-fit:contain;object-position:center center}.logo-carousel__logo--capgemini{width:140px;height:70px;max-height:70px;object-fit:contain;object-position:center center}}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.footer{background:#010309;width:100%}.footer__container{max-width:1280px;margin:0 auto;padding:56px}@media(max-width:1200px){.footer__container{padding:40px}}@media(max-width:768px){.footer__container{padding:32px 24px;border-radius:30px}}.footer__logo{margin-bottom:40px}@media(max-width:768px){.footer__logo{margin-bottom:32px}}.footer__logo-image{width:100%;object-fit:contain;max-width:149px}.footer__content{display:flex;gap:80px}@media(max-width:1200px){.footer__content{gap:40px}}@media(max-width:900px){.footer__content{flex-direction:column;gap:32px}}.footer__section{flex:1 1}.footer__section--locations{flex:2 1}.footer__title{font-weight:600;font-size:24px;color:#fff;line-height:1.1;margin:0 0 16px}@media(max-width:768px){.footer__title{font-size:20px;margin-bottom:12px}}.footer__title--small{font-size:24px;margin-top:40px}@media(max-width:900px){.footer__title--small{margin-top:24px}}@media(max-width:768px){.footer__title--small{font-size:20px}}.footer__locations{display:flex;flex-direction:column;gap:16px}.footer__location{display:flex;gap:16px;font-weight:500;color:#c2d2e8;line-height:1.1}@media(max-width:768px){.footer__location{flex-direction:column;gap:8px}}.footer__location-country{font-size:20px;min-width:71px;flex-shrink:0}@media(max-width:768px){.footer__location-country{font-size:18px;min-width:auto}}.footer__location-address{font-size:16px;flex:1 1}@media(max-width:768px){.footer__location-address{font-size:14px}}.footer__certifications{display:flex;flex-direction:column;gap:16px}.footer__certification{display:flex;align-items:center;gap:16px}.footer__certification-image{width:56px;height:56px;object-fit:contain;border-radius:8px;padding:4px}.footer__certification-name{font-weight:500;font-size:16px;color:#c2d2e8;line-height:1.1}@media(max-width:768px){.footer__certification-name{font-size:14px}}.footer__contacts{display:flex;flex-direction:column;gap:12px}.footer__contact{display:flex;align-items:center;gap:8px;font-weight:500;font-size:16px;color:#c2d2e8;text-decoration:none;line-height:1.1;transition:color .2s ease}.footer__contact:hover{color:#339dff}@media(max-width:768px){.footer__contact{font-size:14px}}.footer__contact-icon{flex-shrink:0}.footer__privacy{margin-top:24px}