body{font-family:Inter,sans-serif}.hero-gradient{background:linear-gradient(160deg,#1a1a2eeb,#0f172ac7 40%,#0369a173)}.industrial-texture{position:relative}.industrial-texture:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,transparent,transparent 10px,rgba(255,255,255,.015) 10px,rgba(255,255,255,.015) 11px);pointer-events:none}.card-premium{position:relative;overflow:hidden}.card-premium:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#b87333,#0369a1)}.glow-dot{box-shadow:0 0 6px #0369a180;animation:pulseGlow 2.5s ease-in-out infinite}.section-angle{clip-path:polygon(0 0,100% 4%,100% 100%,0 96%)}.section-angle-top{clip-path:polygon(0 4%,100% 0,100% 100%,0 100%)}.accent-bar-gradient{background:linear-gradient(90deg,#b87333,#0369a1)}.reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.product-image{filter:grayscale(80%);transition:filter .5s ease,transform .5s ease}.group:hover .product-image{filter:grayscale(0%);transform:scale(1.1)}.tabular-nums{font-variant-numeric:tabular-nums}.hero-particle{position:absolute;border-radius:50%;pointer-events:none;opacity:.15}.btn-glow{position:relative;overflow:hidden;transition:all .4s ease}.btn-glow:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:linear-gradient(90deg,#b87333,#0369a1,#b87333);background-size:200% 200%;animation:gradientX 3s ease infinite;z-index:-1;opacity:0;transition:opacity .4s ease}.btn-glow:hover:after{opacity:1}.btn-glow:hover{box-shadow:0 0 30px #b873334d,0 0 60px #0369a126;transform:translateY(-2px)}.card-glass{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3)}.card-hover-glow{transition:all .4s cubic-bezier(.16,1,.3,1)}.card-hover-glow:hover{box-shadow:0 20px 40px #00000014,0 0 0 1px #b873331a;transform:translateY(-6px)}.text-gradient{background:linear-gradient(135deg,#b87333,#0369a1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.scroll-indicator{animation:bounceScroll 2s ease-in-out infinite}.stagger-fade{opacity:0}.hover-copper-line{position:relative}.hover-copper-line:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,#b87333,#0369a1);transition:width .4s cubic-bezier(.16,1,.3,1)}.hover-copper-line:hover:after{width:100%}.counter-glow{text-shadow:0 0 40px rgba(184,115,51,.3)}.bg-radial-copper{background:radial-gradient(ellipse at 30% 50%,rgba(184,115,51,.08) 0%,transparent 70%)}.img-reveal{clip-path:inset(0 100% 0 0);transition:clip-path 1s cubic-bezier(.16,1,.3,1)}.img-reveal.active{clip-path:inset(0 0 0 0)}.production-flow{offset-anchor:10px 0px;animation:production-flow-path;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(0,0,.2,1);animation-duration:4s;animation-delay:1s}.pf-light-1{offset-path:path("M 25 12 v 18 q 0 6 6 6 h 109 q 6 0 6 6 v 20")}.pf-light-2{offset-path:path("M 75 12 v 14 q 0 6 6 6 h 59 q 6 0 6 6 v 20")}.pf-light-3{offset-path:path("M 125 12 v 14 q 0 6 6 6 h 9 q 6 0 6 6 v 20")}.pf-light-4{offset-path:path("M 175 12 v 14 q 0 6 -6 6 h -9 q -6 0 -6 6 v 20")}.pf-light-5{offset-path:path("M 225 12 v 14 q 0 6 -6 6 h -59 q -6 0 -6 6 v 20")}.pf-light-6{offset-path:path("M 275 12 v 18 q 0 6 -6 6 h -109 q -6 0 -6 6 v 20")}@keyframes production-flow-path{0%{offset-distance:0%}to{offset-distance:100%}}.pulse-ring{animation:pulseRing 2.5s ease-in-out infinite}.pulse-ring-delay-1{animation:pulseRing 2.5s ease-in-out .3s infinite}.pulse-ring-delay-2{animation:pulseRing 2.5s ease-in-out .6s infinite}.pulse-ring-delay-3{animation:pulseRing 2.5s ease-in-out .9s infinite}@keyframes pulseRing{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}
