:root{--ind-motion:#3b82f6;--ind-pulse:#06b6d4;--ind-vertex:#f97316;--ind-prime:#1e40af;--ind-clear:#10b981;--ind-elite:#6366f1;--ind-pure:#ef4444;--ind-atlas:#7c3aed;--ind-spark:#0ea5e9;--ind-nexus:#2563eb;--ind-volt:#f59e0b;--ind-beam:#ec4899;--ind-active:#7c3aed}.industries-section{background:linear-gradient(180deg,#f5f0ff 0,#ede5ff 10%,#f8f6ff 40%,#fff 100%);padding:120px 0 100px;position:relative;overflow:hidden}.industries-container{max-width:1400px;margin:0 auto;padding:0 40px}.ind-header{text-align:center;margin-bottom:64px}.ind-title{font-size:clamp(36px, 5vw, 64px);font-weight:900;letter-spacing:-.04em;line-height:1.1;margin-bottom:20px}.ind-title .ind-letter{display:inline-block;color:#c4b5fd;transition:color .5s}.ind-title .ind-letter.painted{transition:color .4s}.ind-subtitle{font-size:clamp(16px, 2vw, 20px);color:#6b7280;max-width:600px;margin:0 auto;line-height:1.6}.ind-subtitle .ind-bold{font-weight:700;color:#4b5563}.ind-subtitle .ind-underline{text-decoration:underline;text-decoration-color:#c4b5fd;text-underline-offset:4px;text-decoration-thickness:2px}.ind-orbit-area{position:relative;width:100%;max-width:1100px;height:700px;margin:0 auto 80px}.ind-node{position:absolute;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:width .4s,height .4s,box-shadow .4s;z-index:5;left:50%;top:50%;will-change:transform;user-select:none;border:2px solid rgba(255,255,255,.6);box-shadow:0 2px 12px rgba(0,0,0,.08);background:#fff}.ind-node::before{content:'';position:absolute;inset:-4px;border-radius:50%;border:2px solid transparent;transition:border-color .3s,transform .3s}.ind-node:hover::before{border-color:var(--node-color);transform:scale(1.1)}.ind-node .ind-node-icon{display:flex;align-items:center;justify-content:center}.ind-node .ind-node-icon svg{width:22px;height:22px;stroke:var(--node-color);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:width .4s,height .4s}.ind-node.active .ind-node-icon svg{width:28px;height:28px}.ind-node .ind-node-label{position:absolute;bottom:-28px;left:50%;transform:translateX(-50%);font-size:11px;font-weight:700;white-space:nowrap;opacity:0;transition:opacity .3s;color:var(--node-color);pointer-events:none}.ind-node:hover .ind-node-label{opacity:1}.ind-node.active{width:72px;height:72px;font-size:28px;border:3px solid var(--node-color);box-shadow:0 0 24px color-mix(in srgb,var(--node-color) 35%,transparent),0 4px 16px rgba(0,0,0,.1);z-index:50!important;background:#fff}.ind-node.active::before{border-color:var(--node-color);animation:2s ease-in-out infinite node-ring-pulse}.ind-node.active .ind-node-label{opacity:1;bottom:-32px;font-size:12px}@keyframes node-ring-pulse{0%,100%{transform:scale(1);opacity:.6}50%{transform:scale(1.2);opacity:0}}.ind-showcase{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:560px;z-index:10;background:#fff;border-radius:24px;border:1px solid #e5e7eb;box-shadow:0 8px 40px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);overflow:hidden;transition:border-color .5s}.ind-showcase-color-bar{height:4px;background:var(--ind-active);transition:background .5s}.ind-showcase-inner{padding:28px 32px 24px}.ind-showcase-header{margin-bottom:16px}.ind-showcase-name{font-size:32px;font-weight:900;letter-spacing:-.03em;color:var(--ind-active);transition:color .5s;margin-bottom:4px}.ind-showcase-industry{font-size:14px;font-weight:600;color:#6b7280;margin-bottom:6px}.ind-showcase-desc{font-size:14px;color:#9ca3af;line-height:1.5}.ind-showcase-demo{width:100%;height:220px;background:#f9fafb;border-radius:14px;position:relative;overflow:hidden;margin-bottom:16px;border:1px solid #f0f0f5}.ind-demo{position:absolute;inset:0;padding:16px;opacity:0;pointer-events:none;transition:opacity .3s}.ind-demo.demo-active{opacity:1;pointer-events:auto}.ind-showcase-tags{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.ind-tag{padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;background:color-mix(in srgb,var(--ind-active) 10%,#fff);color:var(--ind-active);border:1px solid color-mix(in srgb,var(--ind-active) 20%,transparent);transition:.3s;opacity:0;transform:translateY(8px)}.ind-tag.visible{opacity:1;transform:translateY(0)}.ind-showcase-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--ind-active);color:#fff;font-size:14px;font-weight:700;border-radius:12px;text-decoration:none;border:none;cursor:pointer;transition:transform .2s,box-shadow .3s,background .5s}.ind-showcase-cta:hover{transform:scale(1.03);box-shadow:0 4px 20px color-mix(in srgb,var(--ind-active) 40%,transparent)}.ind-showcase-cta .cta-arrow{transition:transform .2s}.ind-showcase-cta:hover .cta-arrow{transform:translateX(3px)}.demo-counter{position:absolute;bottom:12px;right:16px;text-align:right}.demo-counter-label{font-size:10px;font-weight:600;color:#9ca3af;display:block;margin-bottom:2px}.demo-counter-value{font-size:20px;font-weight:800;color:var(--ind-active);font-variant-numeric:tabular-nums}.demo-badge{position:absolute;top:12px;right:12px;padding:4px 10px;border-radius:8px;font-size:10px;font-weight:700;background:#ecfdf5;color:#059669;display:flex;align-items:center;gap:4px}.demo-badge .badge-dot{width:6px;height:6px;border-radius:50%;background:#10b981;animation:1.5s ease-in-out infinite badge-pulse}@keyframes badge-pulse{0%,100%{opacity:1}50%{opacity:.4}}.demo-motion-route{position:relative;height:28px;margin-bottom:10px;display:flex;align-items:center}.demo-motion-line{position:absolute;left:30px;right:30px;height:3px;border-radius:2px;background:#e5e7eb}.demo-motion-line-fill{height:100%;border-radius:2px;width:0%;background:var(--ind-motion)}.demo-active .demo-motion-line-fill{animation:3.5s ease-in-out infinite route-fill}.demo-motion-dest,.demo-motion-origin{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:800;position:relative;z-index:2;flex-shrink:0}.demo-motion-origin{background:color-mix(in srgb,var(--ind-motion) 15%,#fff);color:var(--ind-motion);border:2px solid var(--ind-motion)}.demo-motion-dest{background:#e5e7eb;color:#9ca3af;border:2px solid #d1d5db;margin-left:auto;transition:background .3s,color .3s,border-color .3s}.demo-active .demo-motion-dest{animation:3.5s ease-in-out infinite dest-arrive}.demo-motion-truck{position:absolute;left:30px;font-size:14px;z-index:3;opacity:0}.demo-active .demo-motion-truck{animation:3.5s ease-in-out infinite truck-move}.demo-motion-route:nth-child(2) .demo-motion-dest,.demo-motion-route:nth-child(2) .demo-motion-line-fill,.demo-motion-route:nth-child(2) .demo-motion-truck{animation-delay:1.2s!important}.demo-motion-route:nth-child(3) .demo-motion-dest,.demo-motion-route:nth-child(3) .demo-motion-line-fill,.demo-motion-route:nth-child(3) .demo-motion-truck{animation-delay:2.4s!important}@keyframes route-fill{0%,5%{width:0%}100%,60%,85%{width:100%}}@keyframes truck-move{0%,5%{left:30px;opacity:1}55%{left:calc(100% - 52px);opacity:1}65%{opacity:0}100%{left:30px;opacity:0}}@keyframes dest-arrive{0%,100%,55%{background:#e5e7eb;color:#9ca3af;border-color:#d1d5db}60%,85%{background:#ecfdf5;color:#059669;border-color:#10b981}}.demo-pulse-bars{display:flex;align-items:flex-end;gap:10px;height:110px;padding:0 8px}.demo-pulse-bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.demo-pulse-bar{width:100%;border-radius:6px 6px 0 0;transition:height 1s;min-height:10px}.demo-pulse-bar-label{font-size:8px;font-weight:700;color:#9ca3af;margin-top:6px}.demo-pulse-stock{position:absolute;top:12px;left:16px;display:flex;gap:8px}.demo-pulse-stock-dot{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:600;color:#6b7280}.demo-pulse-stock-dot::before{content:'';width:8px;height:8px;border-radius:50%}.demo-pulse-stock-dot.stock-ok::before{background:#10b981}.demo-pulse-stock-dot.stock-low::before{background:#f59e0b}.demo-pulse-stock-dot.stock-out::before{background:#ef4444}.demo-vertex-floor{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:10px;height:130px;padding:0 20px}.demo-vertex-table{border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;background:#e5e7eb;transition:background .6s,transform .3s}.demo-vertex-table.empty{background:#e5e7eb;color:#9ca3af}.demo-vertex-table.reserved{background:#fb923c;color:#fff}.demo-vertex-table.occupied{background:#22c55e;color:#fff}.demo-prime-pipeline{display:flex;align-items:center;gap:0;padding:20px 8px 0;height:100px}.demo-prime-station{flex:1;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;background:#e5e7eb;color:#6b7280;position:relative;transition:background .4s,color .3s}.demo-prime-station.station-active{color:#fff}.demo-prime-arrow{width:20px;text-align:center;color:#d1d5db;font-size:14px;flex-shrink:0}.demo-prime-item{position:absolute;width:12px;height:12px;border-radius:3px;top:-8px;left:50%;transform:translateX(-50%);transition:background .3s}.demo-clear-feed{display:flex;flex-direction:column;gap:6px;height:140px;overflow:hidden;position:relative}.demo-clear-feed::after{content:'';position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(transparent,#f9fafb);pointer-events:none}.demo-clear-tx{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#fff;border-radius:8px;font-size:11px;border:1px solid #f0f0f5;opacity:0;transform:translateX(-10px);flex-shrink:0}.demo-clear-tx.visible{opacity:1;transform:translateX(0);transition:.4s}.demo-clear-tx-amount{font-weight:700;color:#1e1b4b;min-width:60px}.demo-clear-tx-status{margin-left:auto;font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px}.demo-clear-tx-status.approved{background:#ecfdf5;color:#059669}.demo-clear-tx-status.review{background:#fffbeb;color:#d97706}.demo-clear-tx-status.blocked{background:#fef2f2;color:#dc2626}.demo-clear-gauge{position:absolute;top:12px;right:14px;width:52px;height:52px}.demo-clear-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.demo-clear-gauge-bg{fill:none;stroke:#e5e7eb;stroke-width:4}.demo-clear-gauge-fill{fill:none;stroke:#10b981;stroke-width:4;stroke-linecap:round;stroke-dasharray:138;stroke-dashoffset:20;transition:stroke-dashoffset 1s}.demo-clear-gauge-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#059669}.demo-elite-projects{display:flex;flex-direction:column;gap:10px;padding:8px 0}.demo-elite-row{display:flex;align-items:center;gap:10px}.demo-elite-label{font-size:10px;font-weight:600;color:#6b7280;width:64px;flex-shrink:0}.demo-elite-bar-track{flex:1;height:18px;background:#ede9fe;border-radius:6px;overflow:hidden;position:relative}.demo-elite-bar-fill{height:100%;border-radius:6px;background:var(--ind-elite);width:0%;position:relative}.demo-active .demo-elite-bar-fill{animation:8s ease-in-out infinite gantt-fill}.demo-elite-row:nth-child(2) .demo-elite-bar-fill{animation-delay:1.5s!important}.demo-elite-row:nth-child(3) .demo-elite-bar-fill{animation-delay:3s!important}.demo-elite-row:nth-child(4) .demo-elite-bar-fill{animation-delay:4.5s!important}.demo-elite-pct{font-size:10px;font-weight:800;color:var(--ind-elite);width:32px;text-align:right}@keyframes gantt-fill{0%{width:10%}100%,70%{width:100%}}.demo-pure-rows{display:flex;flex-direction:column;gap:8px}.demo-pure-row{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#fff;border-radius:8px;border:1px solid #f0f0f5}.demo-pure-name{font-size:11px;font-weight:600;color:#374151;width:60px}.demo-pure-heartbeat{flex:1;height:24px;position:relative;overflow:hidden}.demo-pure-heartbeat svg{width:200%;height:100%;position:absolute;left:0}.demo-active .demo-pure-heartbeat svg{animation:2.5s linear infinite heartbeat-scroll}.demo-pure-row:nth-child(2) .demo-pure-heartbeat svg{animation-delay:.4s!important}.demo-pure-row:nth-child(3) .demo-pure-heartbeat svg{animation-delay:.8s!important}@keyframes heartbeat-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.demo-pure-status{font-size:9px;font-weight:700;padding:3px 8px;border-radius:4px;background:#ecfdf5;color:#059669}.demo-pure-beds{position:absolute;bottom:10px;left:16px;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:600;color:#6b7280}.demo-pure-beds-bar{width:80px;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.demo-pure-beds-fill{height:100%;background:#ef4444;border-radius:3px;width:57%;transition:width 1s}.demo-atlas-stages{display:flex;align-items:center;gap:0;padding:16px 8px 0;height:90px}.demo-atlas-stage{flex:1;height:50px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;background:#f3f4f6;color:#6b7280;position:relative}.demo-atlas-stage-arrow{width:24px;text-align:center;color:#d1d5db;flex-shrink:0}.demo-atlas-doc{position:absolute;font-size:16px;opacity:0}.demo-active .demo-atlas-doc{animation:4s ease-in-out infinite doc-flow}.demo-atlas-stages .demo-atlas-stage:first-child .demo-atlas-doc{animation-delay:0s!important}.demo-atlas-stages .demo-atlas-stage:nth-child(3) .demo-atlas-doc{animation-delay:1.3s!important}.demo-atlas-stages .demo-atlas-stage:nth-child(5) .demo-atlas-doc{animation-delay:2.6s!important}@keyframes doc-flow{0%,5%{opacity:0;transform:scale(.5)}15%,80%{opacity:1;transform:scale(1)}100%,95%{opacity:0;transform:scale(.5) translateX(20px)}}.demo-atlas-stamp{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);font-size:10px;font-weight:800;color:#059669;opacity:0}.demo-active .demo-atlas-stamp{animation:4s ease-in-out 3s infinite stamp-appear}@keyframes stamp-appear{0%,60%{opacity:0;transform:translateX(-50%) scale(1.5)}70%,90%{opacity:1;transform:translateX(-50%) scale(1)}100%{opacity:0}}.demo-spark-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:8px;height:110px;padding:0 8px}.demo-spark-block{border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;transition:.6s}.demo-spark-stats{position:absolute;bottom:10px;left:16px;display:flex;gap:16px}.demo-spark-stat{text-align:center}.demo-spark-stat-value{font-size:16px;font-weight:800;color:var(--ind-spark)}.demo-spark-stat-label{font-size:9px;color:#9ca3af;font-weight:600}.demo-nexus-pipeline{display:flex;align-items:center;gap:4px;padding:20px 4px 0}.demo-nexus-stage{flex:1;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;background:#eff6ff;color:#93c5fd;position:relative;transition:.5s}.demo-nexus-stage.stage-done{background:#ecfdf5;color:#059669}.demo-nexus-stage.stage-active-now{background:var(--ind-nexus);color:#fff}.demo-nexus-stage-arrow{width:16px;text-align:center;color:#d1d5db;flex-shrink:0;font-size:12px}.demo-nexus-uptime{position:absolute;top:12px;right:14px;font-size:18px;font-weight:900;color:#059669}.demo-nexus-uptime-label{font-size:9px;font-weight:600;color:#6b7280;display:block;text-align:right}.demo-volt-grid{position:relative;height:140px;padding:0 16px}.demo-volt-node{position:absolute;width:24px;height:24px;border-radius:50%;background:#fef3c7;border:2px solid #f59e0b;z-index:2}.demo-active .demo-volt-node{animation:3s ease-in-out infinite volt-glow}.demo-volt-node:nth-child(2){animation-delay:.5s!important}.demo-volt-node:nth-child(3){animation-delay:1s!important}.demo-volt-node:nth-child(4){animation-delay:1.5s!important}.demo-volt-node:nth-child(5){animation-delay:2s!important}.demo-volt-node:nth-child(6){animation-delay:2.5s!important}@keyframes volt-glow{0%,100%{box-shadow:0 0 4px rgba(245,158,11,.2)}50%{box-shadow:0 0 16px rgba(245,158,11,.6)}}.demo-volt-line{position:absolute;height:2px;background:#fde68a;transform-origin:left center;z-index:1}.demo-active .demo-volt-line{animation:2s ease-in-out infinite volt-pulse-line}.demo-volt-line:nth-child(2n){animation-delay:1s!important}@keyframes volt-pulse-line{0%,100%{opacity:.3}50%{opacity:1}}.demo-beam-cards{display:flex;flex-direction:column;gap:6px;height:130px;overflow:hidden}.demo-beam-card{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#fff;border-radius:8px;border:1px solid #fce7f3;flex-shrink:0;opacity:0;transform:translateY(10px)}.demo-beam-card.visible{opacity:1;transform:translateY(0);transition:.5s}.demo-beam-thumb{width:36px;height:28px;border-radius:4px;flex-shrink:0}.demo-beam-info{flex:1;min-width:0}.demo-beam-card-title{font-size:10px;font-weight:700;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-beam-views{font-size:9px;color:#9ca3af;font-weight:600}.demo-beam-engagement{position:absolute;bottom:10px;left:16px;font-size:10px;font-weight:600;color:#6b7280;display:flex;align-items:center;gap:8px}.demo-beam-eng-bar{width:80px;height:6px;background:#fce7f3;border-radius:3px;overflow:hidden}.demo-beam-eng-fill{height:100%;background:var(--ind-beam);border-radius:3px;width:0%;transition:width 1.5s}.ind-grid-heading{text-align:center;font-size:14px;font-weight:600;color:#9ca3af;margin-bottom:24px;letter-spacing:.05em;text-transform:uppercase}.ind-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.ind-grid-cell{background:#fff;border-radius:12px;padding:16px 14px;border:1px solid #f0f0f5;cursor:pointer;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;opacity:0;transform:translateY(20px) scale(.9)}.ind-grid-cell::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--cell-color);transition:height .3s}.ind-grid-cell:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08);border-color:var(--cell-color)}.ind-grid-cell:hover::before{height:6px}.ind-grid-cell.visible{opacity:1;transform:translateY(0) scale(1);transition:opacity .5s,transform .5s}.ind-grid-cell-icon{margin-bottom:8px;display:flex;align-items:center}.ind-grid-cell-icon svg{width:22px;height:22px;stroke:var(--cell-color);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.ind-grid-cell-name{font-size:14px;font-weight:800;color:var(--cell-color);margin-bottom:2px}.ind-grid-cell-industry{font-size:11px;color:#9ca3af;font-weight:500}@media (max-width:1200px){.ind-orbit-area{height:auto;display:flex;flex-direction:column;align-items:center;gap:32px;margin-bottom:64px}.ind-carousel{display:flex!important;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:12px 20px;width:100%;scrollbar-width:none}.ind-carousel::-webkit-scrollbar{display:none}.ind-carousel .ind-node{position:relative!important;left:auto!important;top:auto!important;transform:none!important;opacity:1!important;flex-shrink:0;scroll-snap-align:center;width:56px;height:56px}.ind-carousel .ind-node.active{width:72px;height:72px}.ind-carousel .ind-node .ind-node-label{opacity:1;font-size:9px}.ind-showcase{position:relative;left:auto;top:auto;transform:none;width:100%;max-width:600px}.ind-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.industries-section{padding:80px 0 60px}.industries-container{padding:0 20px}.ind-header{margin-bottom:40px}.ind-orbit-area{gap:24px;margin-bottom:48px}.ind-carousel .ind-node{width:48px;height:48px}.ind-carousel .ind-node .ind-node-icon svg{width:18px;height:18px}.ind-carousel .ind-node.active{width:60px;height:60px}.ind-showcase{width:100%}.ind-showcase-inner{padding:20px 20px 16px}.ind-showcase-name{font-size:24px}.ind-showcase-demo{height:180px}.ind-grid,.ind-grid-heading{display:none}}@media (max-width:480px){.ind-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.demo-motion-line-fill,.demo-motion-truck,.ind-demo,.ind-grid-cell,.ind-node,.ind-node::before,.ind-showcase,.ind-tag{animation:none!important;transition:none!important}.ind-grid-cell,.ind-tag{opacity:1;transform:none}.ind-title .ind-letter{color:#7c3aed}}