.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .85s cubic-bezier(.22,.61,.36,1),transform .85s cubic-bezier(.22,.61,.36,1)}.js .reveal.is-visible{opacity:1;transform:none;will-change:auto}.js .reveal .card,.js .reveal .review,.js .reveal .values__item,.js .reveal .faq__item,.js .reveal .check__row{opacity:0;transform:translateY(14px);transition:opacity .7s ease-out,transform .7s ease-out}.js .reveal.is-visible .card,.js .reveal.is-visible .review,.js .reveal.is-visible .values__item,.js .reveal.is-visible .faq__item,.js .reveal.is-visible .check__row{opacity:1;transform:none}.js .reveal.is-visible>*>:nth-child(1),.js .reveal.is-visible .check__row:nth-child(1){transition-delay:.05s}.js .reveal.is-visible>*>:nth-child(2),.js .reveal.is-visible .check__row:nth-child(2){transition-delay:.12s}.js .reveal.is-visible>*>:nth-child(3),.js .reveal.is-visible .check__row:nth-child(3){transition-delay:.19s}.js .reveal.is-visible .check__row:nth-child(4){transition-delay:.26s}.js .reveal.is-visible .check__row:nth-child(5){transition-delay:.33s}.js .reveal.is-visible .check__row:nth-child(6){transition-delay:.40s}.card--dark,.section--contact{background-size:300% 300%;animation:shift 14s ease-in-out infinite}@keyframes shift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.hero__decor::after{content:"";position:absolute;top:-50%;left:-60%;width:45%;height:200%;pointer-events:none;transform:rotate(18deg);background:linear-gradient(
90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.38) 50%,rgba(255,255,255,0) 100%
);filter:blur(14px);animation:sweep 9s ease-in-out infinite}@keyframes sweep{0%,62%{left:-60%;opacity:0}70%{opacity:1}92%{left:130%;opacity:0}100%{left:130%;opacity:0}}@media (hover:hover) and (pointer:fine){.card,.review,.values__item{transition:transform .35s ease,box-shadow .35s ease}.card:hover,.review:hover,.values__item:hover{transform:translateY(-4px)}.btn,.float__btn{transition:filter .2s ease,transform .25s ease,box-shadow .25s ease}.btn:hover,.float__btn:hover{transform:translateY(-2px)}.check__row:hover{transform:translateX(3px)}.check__row{transition:background .2s,box-shadow .2s,transform .25s ease}}.float__btn--tg{animation:pulse-tg 6s ease-in-out infinite}.float__btn--wa{animation:pulse-wa 6s ease-in-out infinite 1.5s}@keyframes pulse-tg{0%,100%{box-shadow:0 12px 30px -10px rgba(90,138,166,.7)}50%{box-shadow:0 12px 34px -8px rgba(90,138,166,.95)}}@keyframes pulse-wa{0%,100%{box-shadow:0 12px 30px -10px rgba(107,158,124,.7)}50%{box-shadow:0 12px 34px -8px rgba(107,158,124,.95)}}@media (max-width:599px){.card--dark,.section--contact{animation:none;background-size:auto}.hero__decor::after{display:none}.float__btn--tg,.float__btn--wa{animation:none}}@media (prefers-reduced-motion:reduce){.js .reveal,.js .reveal .card,.js .reveal .review,.js .reveal .values__item,.js .reveal .faq__item,.js .reveal .check__row{opacity:1 !important;transform:none !important;transition:none !important}.card--dark,.section--contact,.float__btn--tg,.float__btn--wa{animation:none !important}.hero__decor::after{display:none !important}}