@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.animate-fade-in{animation:fadeIn .8s ease-out both}.animate-slide-up{animation:slideUp .8s ease-out both}.animate-slide-up.delay-1{animation-delay:.15s}.animate-slide-up.delay-2{animation-delay:.3s}.animate-fade-in.delay-3{animation-delay:.5s}.animate-float{animation:float 4s ease-in-out infinite}.hero-dashboard-card{perspective:1000px}.hero-dashboard-card .card{transition:transform .3s ease,box-shadow .3s ease}.hero-dashboard-card:hover .card{transform:rotateY(-3deg) rotateX(2deg) scale(1.02);box-shadow:0 25px 60px #00000026!important}.hover-elevate{transition:transform .3s ease,box-shadow .3s ease}.hover-elevate:hover{transform:translateY(-8px);box-shadow:0 16px 40px #0000001a!important}.counter{font-variant-numeric:tabular-nums}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal.revealed{opacity:1;transform:translateY(0)}.section-py{padding-block:6.25rem}@media (max-width: 991.98px){.section-py{padding-block:4rem}}@media (max-width: 767.98px){.section-py{padding-block:3rem}}.landing-hero{padding-block-start:8rem;padding-block-end:4rem;background:var(--bs-body-bg)!important}[data-bs-theme=dark] .landing-hero{background:var(--bs-body-bg)!important}[data-bs-theme=dark] .bg-body{background-color:var(--bs-body-bg)!important}[data-bs-theme=dark] .bg-lighter{background-color:#ffffff0d!important}.landing-hero-blank{height:2rem}.border-dashed{border-style:dashed!important}[data-bs-theme=dark] .card.bg-primary .text-white-50{color:#fff9!important}.hero-title{background:linear-gradient(135deg,#7367f0,#28c76f,#00cfe8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:shimmer 3s ease-in-out infinite}.btn-white{background-color:#fff;color:#7367f0;border-color:#fff}.btn-white:hover{background-color:#f0f0f0;color:#5a4aff;border-color:#f0f0f0}html{scroll-behavior:smooth}.icon-64px{font-size:4rem!important}.p-lg-7{padding:3.5rem!important}@media (min-width: 992px){.p-lg-7{padding:4.5rem!important}}
