.lcp-heading{font-weight:700;line-height:1.25;margin-bottom:1.5rem;color:#181c31;text-align:center;max-width:850px;margin-left:auto;margin-right:auto;font-size:30px}@media (min-width:640px){.lcp-heading{font-size:40px}}@media (min-width:768px){.lcp-heading{font-size:50px}}@media (min-width:1024px){.lcp-heading{font-size:42px}}@media (min-width:1280px){.lcp-heading{font-size:50px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in-up{animation:fadeInUp .5s ease-out both}.animate-fade-in{animation:fadeIn .5s ease-out both}.animate-slide-in-right{animation:slideInRight .5s ease-out both}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}@keyframes heroGentleFloat{0%,to{transform:rotateY(-5deg) rotateX(2deg) translateY(0)}50%{transform:rotateY(5deg) rotateX(-2deg) translateY(-5px)}}@keyframes heroFloatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes heroSparkle{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:1}}.animate-hero-gentle-float{animation:heroGentleFloat 8s ease-in-out infinite}.animate-hero-float-up{animation:heroFloatUp 4s ease-in-out infinite}.animate-hero-sparkle{animation:heroSparkle 3s ease-in-out infinite}.CustomScrollbar::-webkit-scrollbar{width:6px}.CustomScrollbar::-webkit-scrollbar-track{background:transparent}.CustomScrollbar::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:10px}.CustomScrollbar::-webkit-scrollbar-thumb:hover{background:#d1d5db}