.industrial-niches{padding:100px 0;background:#000c1d;position:relative;overflow:hidden}.industrial-niches:after{content:"";position:absolute;bottom:-10%;right:-5%;width:500px;height:500px;background:radial-gradient(circle,rgba(0,123,255,.05) 0,transparent 70%);pointer-events:none}.niches-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px}.niche-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);padding:40px;border-radius:24px;transition:all .4s ease;height:100%;display:flex;flex-direction:column}.niche-card:hover{background:rgba(255,255,255,.03);border-color:rgba(0,234,255,.2);transform:translateY(-10px);box-shadow:0 30px 60px rgba(0,0,0,.5)}.niche-icon{font-size:3rem;margin-bottom:25px;filter:drop-shadow(0 0 10px rgba(0,234,255,.3))}.niche-card h3{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:15px;font-family:Outfit,sans-serif}.niche-card p{color:rgba(255,255,255,.6);line-height:1.6;margin-bottom:0}.niche-city-link{background:rgba(0,234,255,.08);border:1px solid rgba(0,234,255,.15);color:#00eaff!important;padding:5px 12px;border-radius:8px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .3s ease}.niche-city-link:hover{background:#00eaff;color:#000!important;transform:scale(1.05)}@media (max-width:768px){.niche-card{padding:30px}}.free-audit-section{padding:100px 0;background:#000915}.audit-card,.free-audit-section{position:relative;overflow:hidden}.audit-card{background:linear-gradient(135deg,rgba(255,255,255,.02),rgba(0,234,255,.02));border:1px solid rgba(255,255,255,.05);border-radius:40px;padding:60px;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:60px;gap:60px;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.audit-badge{display:inline-flex;align-items:center;gap:10px;background:rgba(255,61,0,.1);color:#ff3d00;padding:6px 16px;border-radius:50px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:25px}.pulse-dot{width:8px;height:8px;background:#ff3d00;border-radius:50%;animation:audit-pulse 1.5s infinite}@keyframes audit-pulse{0%{transform:scale(1);opacity:1}to{transform:scale(3);opacity:0}}.audit-title{font-size:clamp(2.2rem,4vw,3rem);font-weight:800;color:#fff;line-height:1.1;margin-bottom:25px;letter-spacing:-1px}.audit-text{font-size:1.1rem;color:rgba(255,255,255,.6);line-height:1.6;margin-bottom:40px}.audit-features{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.audit-feature{display:flex;gap:15px}.check-icon{width:24px;height:24px;background:#00eaff;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;flex-shrink:0}.audit-feature strong{display:block;color:#fff;font-size:1rem;margin-bottom:4px}.audit-feature p{font-size:.85rem;color:rgba(255,255,255,.4);margin:0}.audit-main-btn{display:inline-block;background:#00eaff;color:#000;padding:18px 45px;border-radius:12px;font-weight:800;font-size:1.1rem;text-decoration:none;transition:all .3s cubic-bezier(.165,.84,.44,1);box-shadow:0 10px 25px rgba(0,234,255,.3)}.audit-main-btn:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,234,255,.5);background:#fff}.audit-note{font-size:.85rem;color:rgba(255,255,255,.3);margin-top:15px}.audit-visual{background:rgba(0,0,0,.4);border-radius:30px;padding:40px;display:flex;align-items:center;justify-content:center;position:relative}.audit-stats-box{width:100%;display:flex;flex-direction:column;gap:25px}.stat-row{width:100%}.stat-label{display:block;font-size:.8rem;color:rgba(255,255,255,.5);margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.stat-bar{height:8px;background:rgba(255,255,255,.05);border-radius:10px;display:block;position:relative;margin-bottom:5px}.stat-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#3b82f6,#00eaff);border-radius:10px;box-shadow:0 0 10px rgba(0,234,255,.5)}.stat-value{font-size:1.2rem;font-weight:800;color:#00eaff}.audit-bg-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:150%;background:radial-gradient(circle,rgba(0,234,255,.1) 0,transparent 60%);z-index:-1}@media (max-width:991px){.audit-card{grid-template-columns:1fr;padding:40px}.audit-visual{display:none}}@media (max-width:576px){.audit-features{grid-template-columns:1fr}}.growth-metrics{padding:60px 0;min-height:180px;background:#000c1d;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px;text-align:center}.metric-item{display:flex;flex-direction:column;gap:5px}.metric-number{font-size:2.5rem;font-weight:800;color:#00eaff;font-family:Outfit,sans-serif;letter-spacing:-1px;text-shadow:0 0 20px rgba(0,234,255,.3)}.metric-label{font-size:.85rem;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:1px;font-weight:600}@media (max-width:991px){.metrics-grid{grid-template-columns:repeat(2,1fr);gap:50px}}@media (max-width:576px){.metrics-grid{grid-template-columns:1fr;gap:40px}.metric-number{font-size:2rem}}.regional-hubs-section{padding:100px 0;background:#000915;position:relative;overflow:hidden}.regional-hubs-section:before{content:"";position:absolute;top:50%;left:10%;width:600px;height:600px;background:radial-gradient(circle,rgba(0,234,255,.05) 0,transparent 70%);pointer-events:none;z-index:0}.presence-header{position:relative;z-index:1}.presence-header h2{font-size:clamp(2.5rem,5vw,3.2rem);font-weight:800;letter-spacing:-1px;font-family:Plus Jakarta Sans,sans-serif;line-height:1.1}.text-cyan{background:linear-gradient(135deg,#00eaff,#0099ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.badge-text{display:inline-block;background:rgba(0,234,255,.08);border:1px solid rgba(0,234,255,.2);padding:8px 20px;border-radius:50px;font-size:.8rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px}.badge-text,.btn-link{color:#00eaff;font-weight:700}.btn-link{text-decoration:none;font-size:1.1rem;display:inline-flex;align-items:center;gap:10px;margin-top:15px;transition:all .3s cubic-bezier(.165,.84,.44,1);position:relative}.btn-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#00eaff;transition:width .3s ease}.btn-link:hover{color:#fff;transform:translateX(8px)}.btn-link:hover:after{width:100%}.hubs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:20px;gap:20px;position:relative;z-index:1}.hub-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);padding:25px 20px;border-radius:16px;color:rgba(255,255,255,.7);text-decoration:none!important;display:flex;align-items:center;transition:all .4s cubic-bezier(.165,.84,.44,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hub-card:hover{background:rgba(0,234,255,.03);border-color:rgba(0,234,255,.4);color:#fff;transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 20px rgba(0,234,255,.1)}.hub-dot{width:12px;height:12px;background:#00eaff;border-radius:50%;margin-right:18px;box-shadow:0 0 15px rgba(0,234,255,.8);position:relative;flex-shrink:0}.hub-dot:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:inherit;border-radius:50%;animation:hub-pulse 3s cubic-bezier(.4,0,.2,1) infinite;z-index:-1}@keyframes hub-pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(4);opacity:0}}.hub-name{font-weight:700;font-size:1.15rem;font-family:Outfit,sans-serif;letter-spacing:.5px}@media (max-width:991px){.regional-hubs-section{padding:80px 0}.col-lg-5{text-align:center;margin-bottom:50px}.badge-text{margin:0 auto 20px}}@media (max-width:576px){.hubs-grid{grid-template-columns:1fr}.hub-card{padding:20px}}.hub-bg-overlay{pointer-events:none;z-index:0;transition:all .8s ease}.hub-bg-img,.hub-bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.hub-bg-img{object-fit:cover;opacity:0;filter:brightness(.2) saturate(.5) blur(10px);transition:opacity .8s ease,transform 1.2s ease;transform:scale(1.1)}.hub-bg-img.active{opacity:.4;transform:scale(1)}.active-hub-details{opacity:0;transform:translateX(-20px);transition:all .5s cubic-bezier(.165,.84,.44,1);pointer-events:none}.active-hub-details.visible{opacity:1;transform:translateX(0)}.spotlight-tag{display:inline-block;color:var(--cyan-primary);font-weight:800;text-transform:uppercase;font-size:.75rem;letter-spacing:3px;margin-bottom:5px}.active-hub-details h4{font-size:2.5rem;font-weight:800;letter-spacing:-1px}.hub-info{display:flex;flex-direction:column}.hub-mini-tag{font-size:.7rem;opacity:.5;text-transform:uppercase;letter-spacing:1px;margin-top:2px;transition:all .3s ease}.hub-card.highlighted .hub-mini-tag{opacity:1;color:var(--cyan-primary)}@media (max-width:991px){.active-hub-details,.hub-bg-overlay{display:none}}.scroll-to-top{position:fixed;bottom:15%;right:2%;width:70px;height:70px;border-radius:50%;background:#000915;display:flex;justify-content:center;align-items:center;cursor:pointer;opacity:0;visibility:hidden;transition:all .5s cubic-bezier(.175,.885,.32,1.275);z-index:9991;overflow:visible;border:1px solid rgba(0,229,255,.2)}.scroll-to-top:before{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 15px rgba(0,229,255,.3);animation:glow-pulse 3s ease-in-out infinite alternate;pointer-events:none;z-index:-1;transition:box-shadow .3s ease}.scroll-to-top:hover:before{box-shadow:0 0 30px rgba(0,229,255,.6),0 0 10px rgba(255,0,255,.3)}@media (max-width:768px){.scroll-to-top{bottom:20px;right:20px;width:55px;height:55px}.scroll-to-top:before{animation:none}}.scroll-to-top.show{opacity:1;visibility:visible}.scroll-to-top:hover{transform:translateY(-15px) rotate(5deg) scale(1.1);border-color:rgba(255,0,255,.5)}.scroll-to-top:after{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border-radius:50%;background:radial-gradient(circle,rgba(0,229,255,.1) 0,transparent 70%);opacity:0;transition:opacity .3s ease;z-index:-1}.scroll-to-top:hover:after{opacity:1;animation:aura-expand 1.5s infinite}.rocket-image{width:45px;height:auto;filter:drop-shadow(0 0 8px #00e5ff);animation:float 2s ease-in-out infinite;transition:transform .4s ease}.scroll-to-top:hover .rocket-image{transform:translateY(-20px) scale(1.2);filter:drop-shadow(0 0 20px #00fff2)}@keyframes glow-pulse{0%{opacity:.4}to{opacity:1}}@keyframes aura-expand{0%{transform:scale(1);opacity:.5}to{transform:scale(1.5);opacity:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.workflow-section{padding:120px 20px;background:#010816;position:relative;overflow:hidden}.workflow-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:150%;background:radial-gradient(circle,rgba(0,234,255,.05) 0,transparent 60%);pointer-events:none}.workflow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:40px;gap:40px;margin-top:80px;max-width:1400px;margin-left:auto;margin-right:auto}.workflow-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);padding:60px 40px;border-radius:30px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);text-align:left;z-index:1}.workflow-card:hover{background:rgba(255,255,255,.04);border-color:rgba(0,234,255,.3);transform:translateY(-15px);box-shadow:0 30px 60px rgba(0,0,0,.4)}.workflow-section .subtitle{color:#00eaff;font-weight:800;text-transform:uppercase;letter-spacing:2.5px;font-size:14px;display:block;margin-bottom:12px}.workflow-section .section-header p{color:#cbd5e1!important;font-size:18px;line-height:1.7}.workflow-number{position:absolute;top:40px;right:40px;font-size:64px;font-weight:800;color:rgba(0,234,255,.15);line-height:1}.workflow-icon{width:70px;height:70px;background:rgba(0,234,255,.1);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:32px;margin-bottom:30px;border:1px solid rgba(0,234,255,.2);box-shadow:0 0 20px rgba(0,234,255,.1)}.workflow-card h3{font-weight:700;color:#ffffff;font-size:24px}.workflow-card p{font-size:16px;line-height:1.7;color:#94a3b8}@media (max-width:768px){.workflow-section{padding:80px 20px}.workflow-grid{grid-template-columns:1fr;gap:30px}.workflow-card{padding:40px 30px}}