@keyframes logoPulse{0%,to{transform:scale(1);box-shadow:0 0 #ea580c66}50%{transform:scale(1.05);box-shadow:0 0 30px 10px #ea580c33}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dotBounce{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.loading-logo{animation:logoPulse 2s ease-in-out infinite}.loading-shimmer{animation:shimmer 1.5s ease-in-out infinite}.loading-fade-in{animation:fadeIn .5s ease-out forwards}.loading-dot{animation:dotBounce 1.4s ease-in-out infinite both}.loading-dot:nth-child(1){animation-delay:-.32s}.loading-dot:nth-child(2){animation-delay:-.16s}.loading-dot:nth-child(3){animation-delay:0s}html,*{scroll-behavior:smooth}html,body{overflow-x:hidden;max-width:100vw}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#ea580c;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#f97316}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.glow{position:relative;width:100%;height:100%}.glow:after{content:"";position:absolute;inset:calc(-1 * var(--glowingeffect-border-width, 1px));border:var(--glowingeffect-border-width, 1px) solid transparent;border-radius:inherit;background:var(--gradient);background-attachment:fixed;opacity:var(--active, 0);transition:opacity .3s ease;mask-clip:padding-box,border-box;mask-composite:intersect;-webkit-mask-clip:padding-box,border-box;-webkit-mask-composite:source-in;mask-image:linear-gradient(#0000,#0000),conic-gradient(from calc((var(--start, 0) - var(--spread, 20)) * 1deg),#0000,#fff,#0000 calc(var(--spread, 20) * 2deg));-webkit-mask-image:linear-gradient(#0000,#0000),conic-gradient(from calc((var(--start, 0) - var(--spread, 20)) * 1deg),#00000000 0deg,#fff,#00000000 calc(var(--spread, 20) * 2deg))}@media(max-width:767px){input,textarea,select{font-size:16px!important}*{-webkit-overflow-scrolling:touch}button,a{min-height:44px}button,a[role=button]{-webkit-user-select:none;user-select:none}*{-webkit-tap-highlight-color:rgba(234,88,12,.1)}.blur-\[100px\],.blur-\[120px\],.blur-\[150px\]{filter:blur(60px)!important}.blur-\[80px\]{filter:blur(40px)!important}.backdrop-blur-xl{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}@media(hover:none){.hover\:scale-105:hover,.hover\:scale-110:hover,.hover\:y-\[-4px\]:hover,.hover\:-translate-y-1:hover{transform:none!important}}[class*=motion]{will-change:auto!important}footer.bg-black{padding-top:1.5rem;padding-bottom:1rem}footer.bg-black .mb-12,footer.bg-black .mb-8{margin-bottom:1rem}section.py-20,section.py-16{padding-top:2rem;padding-bottom:2rem}section.py-12{padding-top:1.5rem;padding-bottom:1.5rem}section.bg-brand-600{padding-top:1.5rem;padding-bottom:1.5rem}.hero-icon-carousel-mobile-hide{display:none}.bento-card-mobile{padding:1rem}}.transform-gpu{transform:translateZ(0);backface-visibility:hidden}nav.fixed,.fixed{transform:translateZ(0);backface-visibility:hidden}
