.mp-effects .mp-reveal {opacity: 0;transform: translate3d(0, 26px, 0);transition: opacity .65s ease, transform .75s cubic-bezier(.2, .75, .25, 1);}.mp-effects .mp-reveal.mp-in-view {opacity: 1;transform: translate3d(0, 0, 0);}.mp-effects .mp-hero-enter {animation: mp-hero-enter .85s cubic-bezier(.2, .75, .25, 1) both;}.mp-scroll-progress {position: fixed;top: 0;left: 0;z-index: 1000;width: 100%;height: 3px;background: #df2022;transform: scaleX(0);transform-origin: left center;pointer-events: none;}.mp-hero-light {position: absolute;inset: 0;opacity: 0;transition: opacity .5s ease;pointer-events: none;}.mp-light-active .mp-hero-light {opacity: 1;}.mp-card-light {position: absolute;top: -50%;left: -70%;z-index: 1;width: 35%;height: 200%;opacity: 0;background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .18), transparent);transform: skewX(-20deg);pointer-events: none;}.menu__link {position: relative;transition: color .2s ease;}.menu__link::after {position: absolute;right: 0;bottom: -5px;left: 0;height: 1px;background: #df2022;content: "";transform: scaleX(0);transform-origin: left;transition: transform .25s ease;pointer-events: none;}.menu__link:hover::after,.menu__link:focus-visible::after {transform: scaleX(1);}.header__btn,.form-calculation__btn,.dialog-form__btn {position: relative;overflow: hidden;}.header__btn::after,.form-calculation__btn::after,.dialog-form__btn::after {position: absolute;top: -50%;left: -70%;width: 40%;height: 200%;background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .22), transparent);content: "";transform: skewX(-20deg);pointer-events: none;}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {.list-services__item,.contacts__item {transition: box-shadow .3s ease, border-color .3s ease, translate .3s ease;}.list-services__item:hover,.contacts__item:hover {border-color: rgba(223, 32, 34, .3);box-shadow: 0 16px 36px rgba(25, 30, 34, .08);translate: 0 -5px;}.list-services__image img,.slider-projects-item__image > img,.slider-objects-item__image > img {transition: transform .65s cubic-bezier(.2, .75, .25, 1);}.list-services__item:hover .list-services__image img,.slider-projects-item:hover .slider-projects-item__image > img,.slider-objects-item:hover .slider-objects-item__image > img {transform: scale(1.045);}.header__btn:hover::after,.form-calculation__btn:hover::after,.dialog-form__btn:hover::after {animation: mp-button-light .7s ease;}.slider-projects-item:hover .mp-card-light,.slider-objects-item:hover .mp-card-light {opacity: 1;animation: mp-button-light .85s ease;}}.slider-projects-item__image,.slider-objects-item__image {position: relative;overflow: hidden;}@keyframes mp-hero-enter {from {opacity: 0;transform: translate3d(0, 22px, 0);}to {opacity: 1;transform: translate3d(0, 0, 0);}}@keyframes mp-button-light {to {left: 140%;}}@media (max-width: 640px) {.mp-effects .mp-reveal {transform: translate3d(0, 16px, 0);}.mp-effects .mp-reveal.mp-in-view {transform: translate3d(0, 0, 0);}}@media (prefers-reduced-motion: reduce) {.mp-effects .mp-reveal,.mp-effects .mp-hero-enter {opacity: 1;transform: none;animation: none;transition: none;}.mp-scroll-progress,.mp-hero-light,.mp-card-light,.header__btn::after,.form-calculation__btn::after,.dialog-form__btn::after {display: none;}.menu__link::after {transition: none;}}