html { scroll-behavior: smooth; }
.fp-scroll-progress {position:fixed;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,#00b8df,#00df9a);transform:scaleX(0);transform-origin:left;z-index:1000001;pointer-events:none;}
.fp-reveal-pending {opacity:0;translate:0 22px;}
.fp-reveal-ready {opacity:1;translate:0 0;transition:opacity .65s ease,translate .65s cubic-bezier(.2,.7,.2,1);}
.grid-button {transition:translate .22s ease,box-shadow .22s ease,filter .22s ease!important;}
.grid-button:hover {translate:0 -3px;box-shadow:0 8px 22px #00b8df33;filter:brightness(1.08);}
.grid-button:active {translate:0 0;}
.grid-button:focus-visible,.block-header-item:focus-visible {outline:2px solid #00d5b4;outline-offset:4px;}
.image__image {transition:scale .5s ease!important;}
.image-wrapper:hover .image__image {scale:1.025;}
.block-header-logo__image {transition:filter .3s ease!important;}
.block-header__logo:hover .block-header-logo__image {filter:drop-shadow(0 0 7px #00d5b455);}
.fp-whatsapp-motion {animation:fp-whatsapp-pulse 3.5s ease-out 3;transition:translate .2s ease;}
.fp-whatsapp-motion:hover {translate:0 -3px;}
@keyframes fp-whatsapp-pulse {0%,70%,100%{box-shadow:0 4px 16px #0003,0 0 0 0 #00a87500}35%{box-shadow:0 4px 16px #0003,0 0 0 10px #00a87500}10%{box-shadow:0 4px 16px #0003,0 0 0 0 #00a87555}}
@media (prefers-reduced-motion:reduce) {
 html{scroll-behavior:auto;}
 .fp-reveal-pending,.fp-reveal-ready{opacity:1!important;translate:none!important;transition:none!important;}
 .grid-button,.image__image,.block-header-logo__image,.fp-whatsapp-motion{animation:none!important;transition:none!important;}
 .grid-button:hover,.fp-whatsapp-motion:hover{translate:none;}
 .image-wrapper:hover .image__image{scale:1;}
}
