[x-cloak]{display:none!important}body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Noto Serif SC",Songti SC,serif;background-color:#fbfbfd;color:#111827;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}.font-song{font-family:"Noto Serif SC","Source Han Serif SC",SimSun,STSong,Songti SC,serif}.ambient-bg{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.ambient-orb{position:absolute;border-radius:9999px;pointer-events:none;opacity:.75;will-change:transform}.orb-1{width:620px;height:620px;top:-10%;left:10%;background:radial-gradient(circle,rgba(219,234,254,.75) 0%,rgba(238,242,255,.35) 45%,transparent 70%);animation:orbFloat1 24s ease-in-out infinite alternate}.orb-2{width:560px;height:560px;top:35%;right:5%;background:radial-gradient(circle,rgba(254,243,199,.5) 0%,rgba(254,215,170,.25) 45%,transparent 70%);animation:orbFloat2 28s ease-in-out infinite alternate}.orb-3{width:680px;height:680px;bottom:-15%;left:20%;background:radial-gradient(circle,rgba(207,250,254,.6) 0%,rgba(224,231,255,.25) 45%,transparent 70%);animation:orbFloat3 32s ease-in-out infinite alternate}.dark .orb-1{opacity:.5;background:radial-gradient(circle,rgba(99,102,241,.38) 0%,rgba(139,92,246,.15) 50%,transparent 70%)}.dark .orb-2{opacity:.4;background:radial-gradient(circle,rgba(14,165,233,.32) 0%,rgba(56,189,248,.12) 50%,transparent 70%)}.dark .orb-3{opacity:.45;background:radial-gradient(circle,rgba(168,85,247,.32) 0%,rgba(79,70,229,.12) 50%,transparent 70%)}.ambient-grid{position:fixed;inset:0;background-image:radial-gradient(rgba(0,0,0,.08) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;z-index:0;opacity:.45}.dark .ambient-grid{background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1px);opacity:.25}@keyframes orbFloat1{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(80px,60px,0) scale(1.12)}to{transform:translate3d(-60px,100px,0) scale(.95)}}@keyframes orbFloat2{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-90px,-70px,0) scale(1.08)}to{transform:translate3d(50px,-40px,0) scale(.92)}}@keyframes orbFloat3{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-70px,-90px,0) scale(1.15)}to{transform:translate3d(80px,-50px,0) scale(.9)}}.reveal-node{opacity:0;transform:translateY(20px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-node.is-visible{opacity:1;transform:translateY(0)}.reveal-node:not(.is-visible){opacity:1;transform:translateY(0)}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(20px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.animate-hero-1{animation:heroFadeIn .9s cubic-bezier(.16,1,.3,1) forwards}.animate-hero-2{animation:heroFadeIn 1.1s cubic-bezier(.16,1,.3,1) .15s forwards;opacity:0}.animate-hero-3{animation:heroFadeIn 1.2s cubic-bezier(.16,1,.3,1) .3s forwards;opacity:0}.animate-hero-4{animation:heroFadeIn 1.3s cubic-bezier(.16,1,.3,1) .45s forwards;opacity:0}.category-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.category-scrollbar::-webkit-scrollbar{display:none}.category-row{transition:all .25s cubic-bezier(.16,1,.3,1);border-bottom:1px solid #f0f0f4}.category-row:hover{padding-left:8px;background-color:#f8fafccc}.category-row:hover .cat-title{color:#000}.category-row:hover .cat-subs{color:#334155}.category-row:hover .cat-arrow{opacity:1;transform:translate(0)}.hz-product-card{background:#fff;border:1px solid #f0f0f4;border-radius:1.25rem;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s ease,background-color .3s ease}.hz-product-card:hover{transform:translateY(-3px);border-color:#e2e8f0;box-shadow:0 16px 36px -12px #0000000f,0 4px 12px -2px #00000005}.hz-product-card:hover .brand-logo-img{transform:scale(1.04)}.brand-white-box{background-color:#fff!important;border:1px solid rgba(228,228,231,.9)!important}.dark .brand-white-box{background-color:#fff!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 8px 24px -4px #00000073}.brand-white-box .brand-title{color:#09090b!important}.dark body{background-color:#090a0f!important;color:#f1f5f9!important}.dark header{background-color:#090a0fd1!important;border-bottom-color:#ffffff14!important}.dark footer{background-color:#090a0f!important;border-top-color:#ffffff14!important}.dark .text-black{color:#fff!important}.dark .text-zinc-900{color:#f8fafc!important}.dark .text-zinc-800{color:#e2e8f0!important}.dark .text-zinc-700{color:#cbd5e1!important}.dark .text-zinc-600{color:#94a3b8!important}.dark .text-zinc-500{color:#64748b!important}.dark .bg-white{background-color:#111622!important}.dark .bg-zinc-50{background-color:#ffffff0a!important}.dark .bg-zinc-100{background-color:#ffffff14!important}.dark .border-zinc-100{border-color:#ffffff0f!important}.dark .border-zinc-200{border-color:#ffffff17!important}.dark .hz-product-card{background:#111622e0!important;border-color:#ffffff14!important;box-shadow:0 4px 20px -2px #00000080!important}.dark .hz-product-card:hover{border-color:#fff3!important;box-shadow:0 16px 36px -10px #000000b3!important}.dark .modal-box{background-color:#121622!important;border-color:#ffffff1f!important;color:#f1f5f9!important}.dark input,.dark textarea{background-color:#ffffff0d!important;border-color:#ffffff1f!important;color:#fff!important}.dark input:focus{border-color:#fff!important}.dark .category-row{border-bottom-color:#ffffff0f!important}.dark .category-row:hover{background-color:#ffffff08!important}.dark .category-row:hover .cat-title{color:#fff!important}.dark .category-row:hover .cat-subs{color:#94a3b8!important}.dark ::selection{background:#fff;color:#000}.dark ::-webkit-scrollbar-track{background:#090a0f}.dark ::-webkit-scrollbar-thumb{background:#334155}::selection{background:#000;color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#fbfbfd}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}@media (max-width: 640px){html,body{overflow-x:hidden}.site-header-inner{gap:.5rem}.site-header-actions{min-width:0}.site-contact-button{width:2rem;height:2rem;padding:0!important;justify-content:center}.site-contact-label,.site-contact-badge{display:none}.site-brand{font-size:1.05rem}.site-login-button{padding-inline:.6rem!important}.ambient-orb{transform:scale(.62);opacity:.45}}
