.all-industries-page{background:var(--bg-dark,#0a0a0a);min-height:100vh}.all-industries-page .domain-expertise-new{padding-top:100px;padding-bottom:100px;background:rgba(0,0,0,0)}.allIndBanner{position:relative;min-height:100vh;background:var(--bg-dark,#000);color:var(--text-color,#fff);overflow:hidden;display:flex;align-items:center}.allIndBanner__ambient{position:absolute;inset:0;pointer-events:none;z-index:1}.allIndBanner__glow{position:absolute;border-radius:50%;filter:blur(120px);opacity:.4}.allIndBanner__glow--orange{width:600px;height:600px;background:rgba(255,107,53,.4);top:-10%;right:-10%}.allIndBanner__glow--amber{width:800px;height:800px;background:rgba(255,159,28,.3);bottom:-20%;left:-10%}.allIndBanner__grid{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(var(--text-color-rgb,255,255,255),.05) 1px,transparent 0);background-size:40px 40px;z-index:2;-webkit-mask-image:linear-gradient(to bottom,var(--bg-dark,black),transparent);mask-image:linear-gradient(to bottom,var(--bg-dark,black),transparent)}.allIndBanner__container{position:relative;z-index:10;width:100%}.allIndBanner__inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;min-height:90vh}@media(max-width:1024px){.allIndBanner__inner{grid-template-columns:1fr;text-align:center;padding-top:100px;padding-bottom:60px;min-height:auto}}@media(max-width:768px){.allIndBanner__inner{padding-top:80px;padding-bottom:40px;gap:30px}}.allIndBanner__content{max-width:600px}@media(max-width:1024px){.allIndBanner__content{margin:0 auto}}.allIndBanner__title{font-size:clamp(32px,8vw,84px);font-weight:800;line-height:1.1;margin-bottom:24px;color:var(--text-color,#fff);word-break:keep-all}.allIndBanner__desc{font-size:20px;line-height:1.6;color:rgba(var(--text-color-rgb,255,255,255),.7);margin-bottom:40px}.allIndBanner__visual{position:relative;height:600px;width:100%;display:flex;justify-content:center;align-items:center}@media(max-width:1024px){.allIndBanner__visual{height:500px}}@media(max-width:768px){.allIndBanner__visual{height:380px}}.allIndBanner__visualWrap{width:100%;height:100%}.allIndBanner__central,.allIndBanner__visualWrap{position:relative;display:flex;justify-content:center;align-items:center}.allIndBanner__central{z-index:5;width:clamp(260px,65vw,450px);height:clamp(260px,65vw,450px)}.allIndBanner__hand{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.allIndBanner__handInner{position:relative;width:100%;height:100%;z-index:1}.allIndBanner__handImg{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 0 30px rgba(255,107,53,.2))}.allIndBanner__sphereWrap{position:absolute;top:45%;left:62%;transform:translate(-50%,-50%);width:110px;height:110px;z-index:2}.allIndBanner__sphere{width:100%;height:100%;background:radial-gradient(circle at 30% 30%,#ffe31c,#ff6b35);border-radius:50%;box-shadow:0 0 50px rgba(255,107,53,.8),inset 0 0 20px hsla(0,0%,100%,.5);animation:pulseSphere 3s ease-in-out infinite}.allIndBanner__sphereGlow{position:absolute;inset:-60px;background:radial-gradient(circle,rgba(255,107,53,.4) 0,transparent 70%);border-radius:50%;animation:revolveGlow 15s linear infinite}.allIndBanner__orbit{position:absolute;inset:0;pointer-events:none;z-index:10}.allIndBanner__orbitItem{position:absolute;pointer-events:auto;left:calc(50% + var(--x)*var(--orbit-radius, 240px));top:calc(50% + var(--y)*var(--orbit-radius, 240px))}@media(max-width:1024px){.allIndBanner__orbitItem{--orbit-radius:200px}}@media(max-width:768px){.allIndBanner__orbitItem{--orbit-radius:170px}}@media(max-width:480px){.allIndBanner__orbitItem{--orbit-radius:140px}}.allIndBanner__iconBox{position:relative;width:clamp(48px,12vw,72px);height:clamp(48px,12vw,72px);background:rgba(var(--text-color-rgb,255,255,255),.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(var(--text-color-rgb,255,255,255),.1);border-radius:20px;display:flex;justify-content:center;align-items:center;color:#ff9f1c;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.allIndBanner__iconBox svg{width:clamp(24px,5vw,36px);height:clamp(24px,5vw,36px)}.allIndBanner__iconBox:hover{background:rgba(255,159,28,.15);border-color:#ff9f1c;transform:scale(1.15) translateY(-5px);box-shadow:0 10px 30px rgba(255,159,28,.4)}.allIndBanner__iconBox:hover .allIndBanner__tooltip{opacity:1;transform:translate(-50%,-15px)}.allIndBanner__tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--bg-card,rgba(0,0,0,.9));color:var(--text-color,#fff);padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;white-space:nowrap;opacity:0;transition:all .3s ease;pointer-events:none;border:1px solid rgba(var(--text-color-rgb,255,255,255),.15);box-shadow:0 4px 15px rgba(0,0,0,.1)}.allIndBanner__scroll{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;color:rgba(var(--text-color-rgb,255,255,255),.5);font-size:14px;font-weight:500;z-index:20;cursor:pointer;transition:color .3s ease}.allIndBanner__scroll:hover{color:#ff9f1c}.allIndBanner__scrollIcon{animation:bounce 2s infinite}.allIndBanner__scrollIcon svg{width:30px;height:30px}@keyframes pulseSphere{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.15);opacity:1}}@keyframes revolveGlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-12px)}60%{transform:translateY(-6px)}}