html{scroll-behavior:smooth}
body{font-family:Inter,system-ui,sans-serif}
.reveal{opacity:0}
.reveal.in{animation:rvUp .8s cubic-bezier(.22,.61,.36,1) both}
.reveal.reveal-l.in{animation-name:rvL}
.reveal.reveal-r.in{animation-name:rvR}
.reveal.reveal-s.in{animation-name:rvS}
@keyframes rvUp{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}
@keyframes rvL{from{opacity:0;transform:translateX(-64px)}to{opacity:1;transform:none}}
@keyframes rvR{from{opacity:0;transform:translateX(64px)}to{opacity:1;transform:none}}
@keyframes rvS{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}
.navlink{position:relative}
.navlink::after{content:'';position:absolute;left:0;bottom:-4px;width:0;height:2px;background:#E30A17;transition:width .3s}
.navlink:hover::after{width:100%}
.card-img{transition:transform .6s ease}
.card:hover .card-img{transform:scale(1.08)}
.sector img{transition:transform .7s ease}
.sector:hover img{transform:scale(1.1)}
