:root{--steel:#3a4147;--anthracite:#1a1d20;--premium-green:#2d7d5f;--font-archivo:"Archivo", sans-serif;--font-manrope:"Manrope", sans-serif}*{box-sizing:border-box}body{font-family:var(--font-manrope);color:var(--anthracite);background-color:#f8fafc;margin:0}h1,h2,h3,h4{font-family:var(--font-archivo);letter-spacing:-.02em}a{text-decoration:none}.hero-gradient{background:linear-gradient(135deg, var(--steel) 0%, var(--anthracite) 100%)}.hover-lift{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #00000014,0 10px 10px -5px #00000008}.stagger-in>*{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeInUp;transform:translateY(20px)}.stagger-in>:first-child{animation-delay:.1s}.stagger-in>:nth-child(2){animation-delay:.2s}.stagger-in>:nth-child(3){animation-delay:.3s}.stagger-in>:nth-child(4){animation-delay:.4s}.premium-shadow{box-shadow:0 20px 50px -12px #00000014}.spec-grid-item{border-bottom:1px solid #0000000d;padding:1rem 0}.spec-grid-item:last-child{border-bottom:none}.status-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:4px 12px;font-size:.75rem;font-weight:700}.status-new{color:#166534;background-color:#dcfce7}.status-processing{color:#9a3412;background-color:#ffedd5}.status-shipped{color:#1e40af;background-color:#dbeafe}.status-completed{color:#475569;background-color:#f1f5f9}.status-cancelled{color:#991b1b;background-color:#fee2e2}.sidebar-item-active{color:#fff;border-right:3px solid var(--premium-green);background-color:#ffffff0d}.success-bounce{animation:.8s cubic-bezier(.34,1.56,.64,1) forwards bounceIn}.glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border:1px solid #e2e8f0cc}.btn-premium{transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-premium:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 10px 15px -3px #2d7d5f4d}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}input:focus,textarea:focus,select:focus{border-color:var(--premium-green);outline:none;box-shadow:0 0 0 4px #2d7d5f1a}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;scale:.5}70%{scale:1.1}to{opacity:1;scale:1}}
