.range-thumb::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:var(--thumb-color, #4F46E5);border-radius:50%;cursor:pointer;margin-top:-6px}.range-thumb::-moz-range-thumb{width:16px;height:16px;background:var(--thumb-color, #4F46E5);border-radius:50%;cursor:pointer;border:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes dash{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-grow{animation:grow 1s ease-out forwards}.animate-dash{animation:dash 2s ease-out forwards}.animate-spin-slow{animation:spin 12s linear infinite}.animate-fadeIn{animation:fadeIn .3s ease-out}.animate-slideInUp{animation:slideInUp .6s ease-out}@media (min-height: 850px) and (min-width: 1024px){.hero-content{transform:translateY(-2vh)}.hero-video-wrap{max-width:64rem!important}}@media (max-height: 720px) and (min-width: 768px){.hero-video-wrap{max-width:48rem!important}}html{scroll-behavior:smooth;scroll-padding-top:80px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#1f2937}::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#2563eb}
