
/* Custom styles alongside Tailwind CDN */
.fade-in { opacity:0; transform: translateY(12px); transition: all .6s cubic-bezier(.2,.9,.3,1); }
.fade-in.show { opacity:1; transform: translateY(0); }
.card-shadow { box-shadow: 0 12px 40px rgba(2,6,23,0.08); }
.hero-slider .slide { position: absolute; inset:0; opacity:0; transition: opacity .8s ease; }
.hero-slider .slide.active { opacity:1; position:relative; }
