@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Playball&display=swap");html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:#ff4c4c;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#e63e3e}::-moz-selection{background:#ff4c4c;color:white}::selection{background:#ff4c4c;color:white}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px rgba(255,76,76,.3)}50%{box-shadow:0 0 20px rgba(255,76,76,.6)}}.animate-fadeIn{animation:fadeIn .6s ease-out forwards}.animate-slideUp{animation:slideUp .8s ease-out forwards}.animate-slideDown{animation:slideDown .8s ease-out forwards}.animate-slideInLeft{animation:slideInLeft .8s ease-out forwards}.animate-slideInRight{animation:slideInRight .8s ease-out forwards}.animate-scaleIn{animation:scaleIn .6s ease-out forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.scroll-reveal{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.scroll-reveal.visible{opacity:1;transform:translateY(0)}.scroll-reveal-down{opacity:0;transform:translateY(-36px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.scroll-reveal-down.visible{opacity:1;transform:translateY(0)}.scroll-reveal-left{opacity:0;transform:translateX(-56px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.scroll-reveal-left.visible{opacity:1;transform:translateX(0)}.scroll-reveal-right{opacity:0;transform:translateX(56px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.scroll-reveal-right.visible{opacity:1;transform:translateX(0)}.scroll-reveal-scale{opacity:0;transform:scale(.94);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.scroll-reveal-scale.visible{opacity:1;transform:scale(1)}.scroll-reveal-down.visible .reveal-stagger,.scroll-reveal-left.visible .reveal-stagger,.scroll-reveal-right.visible .reveal-stagger,.scroll-reveal-scale.visible .reveal-stagger,.scroll-reveal.visible .reveal-stagger{opacity:1;transform:translateY(0) translateX(0)}.reveal-stagger{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.scroll-reveal-down.visible .reveal-stagger:first-child,.scroll-reveal-left.visible .reveal-stagger:first-child,.scroll-reveal-right.visible .reveal-stagger:first-child,.scroll-reveal-scale.visible .reveal-stagger:first-child,.scroll-reveal.visible .reveal-stagger:first-child{transition-delay:.05s}.scroll-reveal-down.visible .reveal-stagger:nth-child(2),.scroll-reveal-left.visible .reveal-stagger:nth-child(2),.scroll-reveal-right.visible .reveal-stagger:nth-child(2),.scroll-reveal-scale.visible .reveal-stagger:nth-child(2),.scroll-reveal.visible .reveal-stagger:nth-child(2){transition-delay:.12s}.scroll-reveal-down.visible .reveal-stagger:nth-child(3),.scroll-reveal-left.visible .reveal-stagger:nth-child(3),.scroll-reveal-right.visible .reveal-stagger:nth-child(3),.scroll-reveal-scale.visible .reveal-stagger:nth-child(3),.scroll-reveal.visible .reveal-stagger:nth-child(3){transition-delay:.19s}.scroll-reveal-down.visible .reveal-stagger:nth-child(4),.scroll-reveal-left.visible .reveal-stagger:nth-child(4),.scroll-reveal-right.visible .reveal-stagger:nth-child(4),.scroll-reveal-scale.visible .reveal-stagger:nth-child(4),.scroll-reveal.visible .reveal-stagger:nth-child(4){transition-delay:.26s}.scroll-reveal-down.visible .reveal-stagger:nth-child(5),.scroll-reveal-left.visible .reveal-stagger:nth-child(5),.scroll-reveal-right.visible .reveal-stagger:nth-child(5),.scroll-reveal-scale.visible .reveal-stagger:nth-child(5),.scroll-reveal.visible .reveal-stagger:nth-child(5){transition-delay:.33s}.scroll-reveal-down.visible .reveal-stagger:nth-child(6),.scroll-reveal-left.visible .reveal-stagger:nth-child(6),.scroll-reveal-right.visible .reveal-stagger:nth-child(6),.scroll-reveal-scale.visible .reveal-stagger:nth-child(6),.scroll-reveal.visible .reveal-stagger:nth-child(6){transition-delay:.4s}.scroll-reveal-down.visible .reveal-stagger:nth-child(7),.scroll-reveal-left.visible .reveal-stagger:nth-child(7),.scroll-reveal-right.visible .reveal-stagger:nth-child(7),.scroll-reveal-scale.visible .reveal-stagger:nth-child(7),.scroll-reveal.visible .reveal-stagger:nth-child(7){transition-delay:.47s}.scroll-reveal-down.visible .reveal-stagger:nth-child(8),.scroll-reveal-left.visible .reveal-stagger:nth-child(8),.scroll-reveal-right.visible .reveal-stagger:nth-child(8),.scroll-reveal-scale.visible .reveal-stagger:nth-child(8),.scroll-reveal.visible .reveal-stagger:nth-child(8){transition-delay:.54s}.scroll-reveal-down.visible .reveal-stagger:nth-child(9),.scroll-reveal-left.visible .reveal-stagger:nth-child(9),.scroll-reveal-right.visible .reveal-stagger:nth-child(9),.scroll-reveal-scale.visible .reveal-stagger:nth-child(9),.scroll-reveal.visible .reveal-stagger:nth-child(9){transition-delay:.61s}@media (prefers-reduced-motion:reduce){.reveal-stagger,.scroll-reveal,.scroll-reveal-down,.scroll-reveal-left,.scroll-reveal-right,.scroll-reveal-scale{opacity:1!important;transform:none!important;transition:none!important}.scroll-reveal-down.visible .reveal-stagger,.scroll-reveal-left.visible .reveal-stagger,.scroll-reveal-right.visible .reveal-stagger,.scroll-reveal-scale.visible .reveal-stagger,.scroll-reveal.visible .reveal-stagger{transition-delay:0s!important}}