.industriesindex-section{background:var(--cream);max-width:100%;padding:80px 0;overflow:hidden}.industriesindex-section .section-title span{color:var(--secondary)}.industriesindex-section .section-title{font-size:2em;line-height:1.2}.industries-desc{box-sizing:border-box;width:min(800px,100%);font-family:var(--font-body);text-align:center;margin:0 auto;padding:0 20px;font-size:clamp(14px,2.2vw,16px);line-height:1.65}.industriesindex-slider-wrap{cursor:grab;touch-action:pan-y;perspective:1400px;contain:layout style;width:100%;max-width:100%;margin-top:50px;position:relative;overflow:hidden;-webkit-mask-image:none;mask-image:none}.industriesindex-slider-wrap:before,.industriesindex-slider-wrap:after{content:"";z-index:5;pointer-events:none;width:10%;position:absolute;top:0;bottom:0}.industriesindex-slider-wrap:before{background:linear-gradient(to right, var(--cream), transparent);left:0}.industriesindex-slider-wrap:after{background:linear-gradient(to left, var(--cream), transparent);right:0}.industry-chip{box-shadow:0 6px 16px #0a162829}.industriesindex-slider-wrap.is-dragging{cursor:grabbing}.industriesindex-track{will-change:transform;width:max-content;transform-style:preserve-3d;gap:14px;padding:40px 0;display:flex}.industry-chip{cursor:default;width:300px;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:16px;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 12px 32px #0a16282e}.chip-img-wrap{aspect-ratio:3/4;width:100%;position:relative;overflow:hidden}.chip-img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.chip-overlay{background:linear-gradient(#0a16280d 0%,#0a16288c 60%,#0a1628d1 100%);position:absolute;top:0;bottom:0;left:0;right:0}.industry-chip span{font-family:var(--font-body);text-align:center;color:#fff;letter-spacing:.03em;text-shadow:0 1px 4px #0006;overflow-wrap:break-word;padding:0 8px;font-size:16px;font-weight:700;position:absolute;bottom:16px;left:0;right:0}@media (max-width:1024px){.industriesindex-section{padding:64px 0}.industry-chip{width:220px}}@media (max-width:768px){.industriesindex-section{padding:56px 0}.industriesindex-section .section-title{font-size:clamp(1.35em,6vw,2em)}.industries-desc{padding:0 16px}.industriesindex-slider-wrap{margin-top:30px}.industriesindex-track{gap:12px;padding:30px 0}.industry-chip{width:160px}.industry-chip span{font-size:15px;bottom:12px}}@media (max-width:480px){.industriesindex-section{padding:48px 0}.industriesindex-section .section-title{font-size:clamp(1.2em,7vw,1.65em)}.industries-desc{padding:0 14px}.industriesindex-track{gap:10px;padding:24px 0}.industry-chip{border-radius:12px;width:140px}.industry-chip span{padding:0 6px;font-size:13.5px;bottom:10px}}@media (max-width:400px){.industriesindex-section{padding:40px 0}.industriesindex-slider-wrap{margin-top:20px}.industry-chip{width:130px}.industriesindex-section .section-title{font-size:1.2em;line-height:1.2}}@media (max-width:340px){.industry-chip{width:112px}.industry-chip span{font-size:12px}}@media (hover:none){.industriesindex-slider-wrap{cursor:default}}@media (prefers-reduced-motion:reduce){.industriesindex-track{will-change:auto}}.indTrackIn{opacity:0;letter-spacing:.5em;transition:opacity .6s,letter-spacing .8s cubic-bezier(.22,.9,.3,1)}.indTrackIn.in-view{opacity:1;letter-spacing:normal}.indSpotlight{opacity:0;transition:opacity .5s,-webkit-mask-position .9s cubic-bezier(.65,0,.35,1),mask-position .9s cubic-bezier(.65,0,.35,1);-webkit-mask-image:linear-gradient(100deg,#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(100deg,#0000 0%,#000 15% 85%,#0000 100%);-webkit-mask-position:150% 0;mask-position:150% 0;-webkit-mask-size:300% 100%;mask-size:300% 100%}.indSpotlight.in-view{opacity:1;-webkit-mask-position:-50% 0;mask-position:-50% 0}.indFadeRise{opacity:0;transition:opacity .6s .25s,transform .6s .25s;transform:translateY(16px)}.indFadeRise.in-view{opacity:1;transform:translateY(0)}.indIrisStage{clip-path:circle(0%);transition:clip-path 1s cubic-bezier(.65,0,.35,1)}.indIrisStage.in-view{clip-path:circle(75%)}@media (prefers-reduced-motion:reduce){.indTrackIn,.indSpotlight,.indFadeRise,.indIrisStage{opacity:1;letter-spacing:normal;clip-path:none;transition:none;transform:none;-webkit-mask-image:none;mask-image:none}}
