.font-title{font-family:var(--font-family-title)}.font-description{font-family:var(--font-family-description)}.font-button{font-family:var(--font-family-button)}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .6s ease-out}.animate-fade-in-delay{animation:fade-in .8s ease-out}.animate-slide-up{animation:fade-in 1s ease-out}html{scroll-behavior:smooth}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#dc2626;border-radius:3px}.glass-effect{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.hero-overlay{background:linear-gradient(135deg,#dc26264d,#991b1b66)}.parallax-bg{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}
