.bg-grid-pattern[data-v-9eda4e47]{background-image:radial-gradient(circle,#ea580c .5px,transparent .5px);background-size:24px 24px}@keyframes float-9eda4e47{0%,to{transform:translateY(0) rotate(0);opacity:.15}50%{transform:translateY(-20px) rotate(2deg);opacity:.2}}@keyframes float-slow-9eda4e47{0%,to{transform:translateY(0) rotate(0);opacity:.15}50%{transform:translateY(-30px) rotate(-2deg);opacity:.2}}@keyframes float-slower-9eda4e47{0%,to{transform:translateY(0) rotate(0);opacity:.15}50%{transform:translateY(-40px) rotate(3deg);opacity:.2}}.animate-float[data-v-9eda4e47]{animation:float-9eda4e47 4s cubic-bezier(.4,0,.2,1) infinite}.animate-float-slow[data-v-9eda4e47]{animation:float-slow-9eda4e47 6s cubic-bezier(.4,0,.2,1) infinite}.animate-float-slower[data-v-9eda4e47]{animation:float-slower-9eda4e47 8s cubic-bezier(.4,0,.2,1) infinite}@keyframes gradient-9eda4e47{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient[data-v-9eda4e47]{background-size:200% auto;animation:gradient-9eda4e47 6s linear infinite}.feature-card[data-v-9eda4e47]{transition:all .3s cubic-bezier(.4,0,.2,1)}.feature-card[data-v-9eda4e47]:hover{transform:translateY(-4px)}.category-card[data-v-9eda4e47]{transition:all .3s cubic-bezier(.4,0,.2,1)}.category-card[data-v-9eda4e47]:hover{transform:scale(1.05)}.btn-hover-effect[data-v-9eda4e47]{position:relative;overflow:hidden}.btn-hover-effect[data-v-9eda4e47]:after{content:"";position:absolute;top:50%;left:50%;width:120%;height:120%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);transform:translate(-50%,-50%) scale(0);transition:transform .5s}.btn-hover-effect[data-v-9eda4e47]:hover:after{transform:translate(-50%,-50%) scale(1)}html[data-v-9eda4e47]{scroll-behavior:smooth}[data-v-9eda4e47]::-webkit-scrollbar{width:8px}[data-v-9eda4e47]::-webkit-scrollbar-track{background:transparent}[data-v-9eda4e47]::-webkit-scrollbar-thumb{background:#ea580c;border-radius:4px}[data-v-9eda4e47]::-webkit-scrollbar-thumb:hover{background:#c2410c}.dark[data-v-9eda4e47] ::-webkit-scrollbar-thumb{background:#f97316}.dark[data-v-9eda4e47] ::-webkit-scrollbar-thumb:hover{background:#ea580c}.image-loading[data-v-9eda4e47]{position:relative;overflow:hidden}.image-loading[data-v-9eda4e47]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer-9eda4e47 1.5s infinite}@keyframes shimmer-9eda4e47{0%{transform:translate(-100%)}to{transform:translate(100%)}}.section-fade-up[data-v-9eda4e47]{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.section-fade-up.visible[data-v-9eda4e47]{opacity:1;transform:translateY(0)}@media (max-width: 640px){.hero-content[data-v-9eda4e47]{padding-top:2rem;padding-bottom:2rem}.floating-items[data-v-9eda4e47]{display:none}}@media (max-width: 768px){.category-grid[data-v-9eda4e47]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.hero-content[data-v-9eda4e47]{padding-top:4rem;padding-bottom:4rem}}
