.beams-container{position:relative;width:100%;height:100%}.industries-section{padding:clamp(48px,6vw,96px) 0;background:#000;position:relative;overflow:hidden}.noise-svg{position:absolute;width:0;height:0;pointer-events:none}.industries-header{max-width:1400px;padding:0 clamp(24px,5vw,40px);margin:0 auto clamp(30px,5vw,60px);display:flex;justify-content:space-between;align-items:flex-end}.industries-scroll-container{max-width:1400px;margin:0 auto;padding:0 clamp(24px,5vw,40px);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.industries-scroll-container::-webkit-scrollbar{display:none}.industries-track{display:flex;gap:20px;width:max-content}.scroll-spacer{flex:0 0 40px}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes rotate-angle{to{--angle:360deg}}.industry-card{flex:0 0 340px;height:480px;position:relative;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.5);transition:transform .4s ease,box-shadow .4s ease;user-select:none}.industry-card:after,.industry-card:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:13px;background:conic-gradient(from calc(var(--angle) + var(--beam-offset, 0deg)),rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 80%,rgba(255,255,255,.4) 95%,rgba(255,255,255,.08) 100%);animation:rotate-angle var(--beam-speed,4s) linear infinite;pointer-events:none}.industry-card:before{padding:1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:2}.industry-card:after{filter:blur(12px);opacity:.6;z-index:-1}.industry-card:hover:after,.industry-card:hover:before{animation-duration:calc(var(--beam-speed, 4s) * .7)}.industry-card-inner-box{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;background:#111;overflow:hidden;z-index:1}.industry-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px rgba(0,0,0,.7)}.industry-bg-glow{z-index:1}.industry-bg-glow,.industry-bg-noise{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.industry-bg-noise{opacity:.15;mix-blend-mode:overlay;z-index:2;filter:url(#noiseFilter)}.industry-card-inner{position:relative;z-index:3;width:100%;height:100%;display:flex;flex-direction:column;padding:24px}.industry-title{font-family:"Excon:Bold",sans-serif;font-size:clamp(1.1rem,4vw,1.4rem);font-weight:500;color:#fff;margin:0 0 clamp(12px,3vw,24px);letter-spacing:-.01em}.industry-content-container{position:relative;flex:1;border-radius:12px;overflow:hidden}.industry-image-wrapper{position:absolute;top:8px;left:8px;right:8px;bottom:8px;border-radius:8px;display:flex;justify-content:center;align-items:center;overflow:hidden}.industry-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease,filter .6s ease;z-index:1}.industry-hover-content{position:absolute;top:0;left:0;right:0;bottom:0;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(0deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.6) 60%,transparent);z-index:5;opacity:0;transition:opacity .4s ease}.industry-desc{color:#ddd;font-size:.95rem;line-height:1.5;transform:translateY(20px);transition:transform .4s cubic-bezier(.2,.8,.2,1);margin-bottom:24px}.industry-btn{background:#fff;color:#000;border:none;padding:12px 20px;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transform:translateY(20px);transition:transform .4s cubic-bezier(.2,.8,.2,1) .05s,background .2s}.btn-icon-xs{width:16px;height:16px}.industry-btn:hover{background:#e0e0e0}.industry-card:hover .industry-hover-content{opacity:1}.industry-card:hover .industry-btn,.industry-card:hover .industry-desc{transform:translateY(0)}.industry-card:hover .industry-image-wrapper img{transform:scale(1.05);filter:blur(2px)}@media (max-width:768px){.industry-card{flex:0 0 280px;height:400px}}.carousel-container{height:clamp(450px,60vh,750px);perspective:1200px;margin-top:4vh}.carousel-container,.carousel-track{width:100%;display:flex;align-items:center;justify-content:center}.carousel-track{position:relative;height:100%;cursor:none}.card{position:absolute;width:75vw;max-width:900px;height:auto;aspect-ratio:16/9;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .6s ease;will-change:transform,opacity;transform-origin:bottom center;transform:scale(.6) translateY(20%);opacity:0;z-index:0;touch-action:pan-y;cursor:none}.card .btn{cursor:pointer}.card-inner{width:100%;height:100%;flex-direction:column;border-radius:12px;border:4px solid transparent;background:#1a1a1a;box-shadow:0 40px 80px rgba(0,0,0,.8);transition:border-color .4s ease}.card-content,.card-inner{display:flex;overflow:hidden}.card-content{flex:1;position:relative;flex-direction:column;align-items:center;justify-content:center}.card.active .card-inner{border-color:#ffffff}.card.prev-2{transform:translateX(-32%) translateY(-15%) rotate(-8deg) scale(.7);opacity:.4;z-index:3}.card.prev-1{transform:translateX(-17%) translateY(-10%) rotate(-4deg) scale(.8);opacity:.7;z-index:4}.card.active{transform:translateX(0) translateY(0) rotate(0deg) scale(1);opacity:1;z-index:10}.card.next-1{transform:translateX(17%) translateY(-10%) rotate(4deg) scale(.8);opacity:.7;z-index:4}.card.next-2{transform:translateX(32%) translateY(-15%) rotate(8deg) scale(.7);opacity:.4;z-index:3}.card.hidden{opacity:0;pointer-events:none}.card-images-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;pointer-events:auto}.card-images-container::-webkit-scrollbar{display:none}.card-images-container{-ms-overflow-style:none;scrollbar-width:none}.card-img{width:100%;height:auto;min-height:100%;display:block;pointer-events:none}.card-overlay{visibility:hidden;position:relative;z-index:2;text-align:center;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;user-select:none}.overline{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;color:#ddd;font-weight:500}.title{font-size:5.5rem;font-weight:800;margin:0;letter-spacing:-.02em;line-height:1;display:flex;align-items:flex-start;color:#838383}.number{color:#ff4a3d;font-size:1.5rem;font-weight:600;margin-left:10px;margin-top:10px;letter-spacing:0}.subtitle{font-size:.85rem;color:#bbb;margin-top:24px;margin-bottom:32px;max-width:450px;line-height:1.5}.btn,.subtitle{letter-spacing:.05em}.btn{background:white;color:black;border:none;padding:12px 28px;font-size:.8rem;font-weight:700;border-radius:4px;pointer-events:auto;box-shadow:0 4px 10px rgba(0,0,0,.3);transition:transform .2s,background .2s}.btn:active{transform:scale(.95)}.btn:hover{background:#f0f0f0}.card-footer{height:54px;background:#111;color:#888;display:flex;align-items:center;justify-content:space-between;padding:0 24px;font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;transition:all .4s ease;user-select:none}.card.active .card-footer{background:#ffffff;color:#111}.footer-right{gap:16px}.footer-right,.icon-circle{display:flex;align-items:center}.icon-circle{width:24px;height:24px;border-radius:50%;background:#111;color:#fff;justify-content:center;font-size:14px;line-height:1;transition:all .4s ease}.card.active .icon-circle{background:#111;color:#ffffff}.custom-cursor{position:fixed;top:0;left:0;width:80px;height:80px;background:rgba(30,30,30,.9);border-radius:50%;color:white;display:flex;align-items:center;justify-content:center;pointer-events:none;font-size:14px;font-weight:500;z-index:40;opacity:0;transform:translate(-50%,-50%) scale(.5);transition:opacity .2s,transform .2s;will-change:transform,left,top}.custom-cursor.visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.custom-cursor.dragging{transform:translate(-50%,-50%) scale(.9)}