/* Scoped for Albatron solution detail integration. */
.neuronedge-page{
      --ink:#07162f;--muted:#52627c;--line:#d8e2f0;--panel:#f4f8fd;--white:#fff;
      --navy:#020b1b;--blue:#0667e8;--cyan:#00aeef;--blue2:#0a4fa2;
      --perception:#13a8bf;--time:#7754d8;--communication:#116bea;--compute:#ef7a2d;--action:#2b9a66;
      --radius:22px;--shadow:0 24px 70px rgba(4,27,63,.12);--max:1600px;
    }
    .neuronedge-page *{box-sizing:border-box}
    .neuronedge-page{scroll-behavior:smooth;scroll-padding-top:84px}
    .neuronedge-page{margin:0;font-family:"Noto Sans","Noto Sans TC",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55}
    .neuronedge-page img,.neuronedge-page svg{display:block;max-width:100%}
    .neuronedge-page a{color:inherit;text-decoration:none}
    .neuronedge-page button{font:inherit}
    .neuronedge-page :focus-visible{outline:3px solid var(--cyan);outline-offset:4px}
    .neuronedge-page .skip{position:fixed;left:16px;top:-80px;background:#fff;padding:12px 18px;z-index:9999;border-radius:8px}
    .neuronedge-page .skip:focus{top:16px}
    .neuronedge-page .container{width:min(calc(100% - 48px),var(--max));margin-inline:auto}
    .neuronedge-page .site-header{height:82px;background:rgba(230,231,233,.96);position:sticky;top:0;z-index:100;backdrop-filter:blur(16px);border-bottom:1px solid rgba(7,22,47,.08)}
    .neuronedge-page .nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}
    .neuronedge-page .brand{font-size:30px;font-weight:900;font-style:italic;letter-spacing:-2px;color:var(--blue2);white-space:nowrap}
    .neuronedge-page .brand i{color:var(--cyan);font-style:normal}
    .neuronedge-page .nav-links{display:flex;align-items:center;gap:32px;font-weight:650}
    .neuronedge-page .nav-links a{position:relative}
    .neuronedge-page .nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--blue);transition:.25s}
    .neuronedge-page .nav-links a:hover::after,.neuronedge-page .nav-links a.active::after{right:0}
    .neuronedge-page .contact{padding:12px 22px;border-radius:999px;color:white;background:linear-gradient(135deg,var(--blue2),var(--blue))}
    .neuronedge-page .menu{display:none;border:0;background:transparent;font-size:26px}
    .neuronedge-page .progress{position:fixed;top:82px;left:0;width:0;height:3px;background:linear-gradient(90deg,var(--cyan),var(--blue));z-index:120}
    .neuronedge-page .hero{min-height:calc(100vh - 82px);color:#fff;background:
      radial-gradient(circle at 82% 44%,rgba(0,174,239,.23),transparent 28%),
      radial-gradient(circle at 68% 72%,rgba(119,84,216,.18),transparent 30%),
      linear-gradient(135deg,#020817,#06162f 58%,#031021);overflow:hidden;position:relative}
    .neuronedge-page .hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,174,239,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,174,239,.055) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to top,#000,transparent 78%)}
    .neuronedge-page .hero-grid{min-height:calc(100vh - 82px);display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:74px;padding-block:68px;position:relative}
    .neuronedge-page .eyebrow{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:850;color:var(--blue)}
    .neuronedge-page .hero .eyebrow{color:#62d8ff}
    .neuronedge-page h1,.neuronedge-page h2,.neuronedge-page h3,.neuronedge-page p{margin-top:0}
    .neuronedge-page h1{font-size:clamp(50px,6vw,88px);line-height:.99;letter-spacing:-.055em;margin:22px 0 28px;font-weight:900;max-width:760px}
    .neuronedge-page .hero-copy>p{font-size:clamp(17px,1.45vw,21px);color:#cbd8eb;max-width:680px}
    .neuronedge-page .actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:38px}
    .neuronedge-page .btn{display:inline-flex;align-items:center;gap:20px;padding:15px 22px;border-radius:4px;font-weight:800;border:1px solid rgba(255,255,255,.5);transition:.25s}
    .neuronedge-page .btn.primary{background:var(--blue);border-color:var(--blue)}
    .neuronedge-page .btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(0,103,232,.25)}
    .neuronedge-page .hero-stack{position:relative;perspective:900px;padding:30px}
    .neuronedge-page .stack-line{height:78px;margin:-1px 0 15px;border:1px solid rgba(255,255,255,.35);border-radius:10px;display:grid;grid-template-columns:64px 1fr 46px;align-items:center;padding:0 24px;font-weight:900;letter-spacing:.08em;box-shadow:0 14px 32px rgba(0,0,0,.28),inset 0 0 26px rgba(255,255,255,.1);transform:rotateY(-6deg);animation:float 6s ease-in-out infinite}
    .neuronedge-page .stack-line:nth-child(2n){animation-delay:-2s}.neuronedge-page .stack-line b{font-size:22px;border-right:1px solid rgba(255,255,255,.45)}
    .neuronedge-page .stack-line span{padding-left:24px}.neuronedge-page .stack-line svg{width:27px;height:27px}
    .neuronedge-page .stack-line:nth-child(1){background:linear-gradient(90deg,rgba(43,154,102,.65),rgba(43,154,102,.25))}
    .neuronedge-page .stack-line:nth-child(2){background:linear-gradient(90deg,rgba(239,122,45,.68),rgba(239,122,45,.27))}
    .neuronedge-page .stack-line:nth-child(3){background:linear-gradient(90deg,rgba(17,107,234,.72),rgba(17,107,234,.28))}
    .neuronedge-page .stack-line:nth-child(4){background:linear-gradient(90deg,rgba(119,84,216,.72),rgba(119,84,216,.28))}
    .neuronedge-page .stack-line:nth-child(5){background:linear-gradient(90deg,rgba(19,168,191,.7),rgba(19,168,191,.27))}
    @keyframes float{50%{transform:rotateY(-6deg) translateY(-5px)}}
    .neuronedge-page .section{padding:118px 0}
    .neuronedge-page .section.alt{background:#f4f7fb}
    .neuronedge-page .section-head{display:grid;grid-template-columns:310px 1fr;gap:70px;margin-bottom:54px}
    .neuronedge-page .sec-no{font-size:64px;color:var(--blue);font-weight:900;line-height:1}
    .neuronedge-page .section h2{font-size:clamp(36px,4vw,60px);line-height:1.06;letter-spacing:-.045em;margin:15px 0 24px;font-weight:900;max-width:900px}
    .neuronedge-page .intro{font-size:18px;color:var(--muted);max-width:780px}
    .neuronedge-page .anchor-link{display:inline-flex;align-items:center;gap:18px;margin-top:24px;color:var(--blue);font-weight:850}
    .neuronedge-page .anchor-link::after{content:"→";font-size:24px}
    .neuronedge-page .lifecycle{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:var(--shadow)}
    .neuronedge-page .stage{padding:38px 34px 0;border-right:1px solid var(--line);display:flex;flex-direction:column;min-width:0}
    .neuronedge-page .stage:last-child{border-right:0}.neuronedge-page .stage-top{display:flex;align-items:center;gap:15px;color:var(--blue);font-size:13px;font-weight:900;letter-spacing:.08em}
    .neuronedge-page .num{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:white;font-size:17px}
    .neuronedge-page .stage h3{font-size:30px;margin:22px 0 14px;letter-spacing:-.03em}
    .neuronedge-page .stage p{color:var(--muted)}
    .neuronedge-page .icon-art{height:120px;display:grid;place-items:center;color:var(--blue)}
    .neuronedge-page .icon-art svg{width:112px;height:112px}
    .neuronedge-page .label{font-size:12px;color:var(--blue);font-weight:900;letter-spacing:.07em;margin-top:18px}
    .neuronedge-page .chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 15px}
    .neuronedge-page .chip{background:#eef4fc;border:1px solid #e1e9f4;border-radius:99px;padding:6px 11px;font-size:13px;color:#334460}
    .neuronedge-page .activities{padding-left:18px;color:#334460;font-size:14px}
    .neuronedge-page .activities li{margin:5px 0}.neuronedge-page .activities li::marker{color:var(--blue)}
    .neuronedge-page .stage-out{margin-top:auto;background:#edf5ff;color:var(--blue);font-weight:900;font-size:12px;letter-spacing:.06em;text-align:center;padding:18px 8px}
    .neuronedge-page .transition-label{position:absolute;background:#fff;color:var(--blue);font-size:12px;font-weight:800;text-align:center;padding:7px 9px;z-index:2}
    .neuronedge-page .flow-wrap{position:relative}.neuronedge-page .t-one{top:170px;left:31%}.neuronedge-page .t-two{top:170px;left:64.5%}
    .neuronedge-page .summary-bar{margin-top:28px;display:grid;grid-template-columns:1fr 1.35fr;gap:26px;padding:30px;border:1px solid var(--line);background:linear-gradient(135deg,#f6faff,#fff);border-radius:16px}
    .neuronedge-page .summary-bar strong{font-size:19px}.neuronedge-page .summary-bar p{margin:0;color:var(--muted)}
    .neuronedge-page .layer-flow{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:var(--shadow)}
    .neuronedge-page .flow-top,.neuronedge-page .flow-bottom{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;color:#53647e;font-size:12px;letter-spacing:.16em;font-weight:900}
    .neuronedge-page .flow-top span:nth-child(2){flex:1;height:1px;background:var(--line);margin:0 18px;position:relative}
    .neuronedge-page .flow-top span:nth-child(2)::after{content:"›";position:absolute;right:0;top:-13px;font-size:23px}
    .neuronedge-page .layers{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid var(--line)}
    .neuronedge-page .layer{padding:34px 24px 28px;border-right:1px solid var(--line);text-align:center;position:relative}
    .neuronedge-page .layer:last-child{border:0}.neuronedge-page .layer .icon-art{height:100px}.neuronedge-page .layer .icon-art svg{width:84px;height:84px}
    .neuronedge-page .layer .index{font-size:25px;font-weight:900}.neuronedge-page .layer .function{font-size:12px;text-transform:uppercase;font-weight:900;letter-spacing:.1em}
    .neuronedge-page .layer h3{font-size:25px;margin:8px 0 15px}.neuronedge-page .layer p{font-size:14px;color:var(--muted);min-height:88px}
    .neuronedge-page .tech{border-top:1px solid var(--line);padding-top:16px;font-size:13px;color:#53647e;min-height:82px}
    .neuronedge-page .output{margin-top:18px;font-weight:900;font-size:12px;letter-spacing:.05em}
    .neuronedge-page .layer:nth-child(1){color:var(--perception)}.neuronedge-page .layer:nth-child(2){color:var(--time)}.neuronedge-page .layer:nth-child(3){color:var(--communication)}.neuronedge-page .layer:nth-child(4){color:var(--compute)}.neuronedge-page .layer:nth-child(5){color:var(--action)}
    .neuronedge-page .flow-bottom{justify-content:center;gap:20px;letter-spacing:0;text-transform:none}.neuronedge-page .flow-bottom b{color:var(--blue);font-size:18px}
    .neuronedge-page .mapping-shell{display:grid;grid-template-columns:300px 1fr;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:var(--shadow)}
    .neuronedge-page .cap-nav{background:#f5f8fc;border-right:1px solid var(--line)}
    .neuronedge-page .cap-btn{width:100%;padding:24px 22px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);display:grid;grid-template-columns:34px 1fr 18px;gap:12px;text-align:left;cursor:pointer;font-weight:800}
    .neuronedge-page .cap-btn:hover,.neuronedge-page .cap-btn.active{background:#fff;color:var(--blue);box-shadow:inset 4px 0 var(--blue)}
    .neuronedge-page .cap-panel{padding:42px 48px;display:none}.neuronedge-page .cap-panel.active{display:block;animation:fade .35s}
    @keyframes fade{from{opacity:0;transform:translateY(6px)}}
    .neuronedge-page .cap-title{display:flex;align-items:flex-start;gap:20px;border-bottom:1px solid var(--line);padding-bottom:28px}
    .neuronedge-page .cap-title .round-icon{flex:0 0 auto}.neuronedge-page .cap-title h3{font-size:36px;letter-spacing:-.035em;margin-bottom:8px}.neuronedge-page .cap-title p{color:var(--muted);margin:0}
    .neuronedge-page .round-icon{width:62px;height:62px;border:1px solid #aac8ff;border-radius:14px;display:grid;place-items:center;color:var(--blue)}
    .neuronedge-page .round-icon svg{width:32px;height:32px}
    .neuronedge-page .mapping-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:34px;margin-top:28px}
    .neuronedge-page .mapping-grid h4,.neuronedge-page .how h4{margin:0 0 15px}
    .neuronedge-page .map-boxes{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}
    .neuronedge-page .map-box{border:1px solid var(--line);border-radius:12px;padding:15px 8px;text-align:center;font-size:12px;font-weight:800;background:#fff}
    .neuronedge-page .map-box.primary{border:2px solid var(--blue);color:var(--blue);background:#eef5ff}.neuronedge-page .map-box.off{opacity:.4}
    .neuronedge-page .software{border-left:1px solid var(--line);padding-left:28px}.neuronedge-page .software .chip{display:inline-block;margin:0 5px 8px 0}
    .neuronedge-page .note{font-size:12px;color:#6a7890;margin-top:8px}.neuronedge-page .how{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}
    .neuronedge-page .how-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.neuronedge-page .how-flow span{padding:10px 13px;border:1px solid var(--line);border-radius:8px;font-size:13px;background:#f7faff}.neuronedge-page .how-flow b{color:var(--blue)}
    .neuronedge-page .purpose{margin:26px 0 0;padding:18px 20px;background:#eff6ff;border-left:4px solid var(--blue);font-weight:750}
    .neuronedge-page .taxonomy{margin-top:18px;font-size:12px;color:#66748a}
    .neuronedge-page .layer-header{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#f6f9fd;margin-bottom:16px}
    .neuronedge-page .layer-header span{text-align:center;padding:17px 6px;border-right:1px solid var(--line);font-size:12px;font-weight:900}.neuronedge-page .layer-header span:last-child{border:0}
    .neuronedge-page .foundations{display:grid;gap:14px}
    .neuronedge-page .foundation{border:1px solid var(--tone);border-radius:17px;overflow:hidden;background:color-mix(in srgb,var(--tone) 5%,#fff)}
    .neuronedge-page .foundation summary{list-style:none;cursor:pointer;padding:24px;display:grid;grid-template-columns:60px minmax(240px,1fr) 1.5fr 24px;align-items:center;gap:18px}
    .neuronedge-page .foundation summary::-webkit-details-marker{display:none}.neuronedge-page .foundation summary::after{content:"⌄";font-size:24px}.neuronedge-page .foundation[open] summary::after{content:"⌃"}
    .neuronedge-page .foundation .round-icon{color:var(--tone);border-color:color-mix(in srgb,var(--tone) 35%,#fff);background:color-mix(in srgb,var(--tone) 10%,#fff)}
    .neuronedge-page .foundation .functional{font-size:11px;color:var(--tone);font-weight:900;text-transform:uppercase;letter-spacing:.08em}
    .neuronedge-page .foundation h3{margin:3px 0 2px;font-size:23px}.neuronedge-page .foundation summary p{margin:0;color:var(--muted);font-size:14px}
    .neuronedge-page .foundation .tags{display:flex;gap:7px;flex-wrap:wrap}.neuronedge-page .foundation .tags .chip{background:color-mix(in srgb,var(--tone) 9%,#fff);border-color:transparent;color:color-mix(in srgb,var(--tone) 75%,#07162f)}
    .neuronedge-page .foundation-body{padding:0 18px 20px;animation:fade .3s}.neuronedge-page .foundation-body>p{padding:0 7px;color:var(--muted)}
    .neuronedge-page .foundation-layers{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid color-mix(in srgb,var(--tone) 25%,#d8e2f0);border-radius:13px;overflow:hidden;background:#fff}
    .neuronedge-page .foundation-layer{text-align:center;padding:22px 15px;border-right:1px solid var(--line)}.neuronedge-page .foundation-layer:last-child{border:0}
    .neuronedge-page .foundation-layer h4{margin:0 0 8px}.neuronedge-page .foundation-layer p{font-size:13px;color:var(--muted);min-height:60px}
    .neuronedge-page .foundation-layer b{display:block;padding:8px;background:color-mix(in srgb,var(--tone) 9%,#fff);border-radius:8px;color:var(--tone);font-size:11px}
    .neuronedge-page .safety-note{font-size:12px!important;margin:14px 8px 0;padding:10px 12px;border-left:3px solid var(--tone)}
    .neuronedge-page .info-box{margin-top:20px;border:1px solid var(--line);border-radius:12px;padding:18px 22px;color:var(--muted);background:#fff}
    .neuronedge-page .loop-intro{text-align:center;font-weight:800;font-size:19px;margin:0 0 36px}
    .neuronedge-page .loop{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;position:relative}
    .neuronedge-page .loop-card{border:1px solid var(--line);border-radius:15px;background:#fff;padding:22px 16px 14px;display:flex;flex-direction:column;text-align:center;min-width:0;opacity:0;transform:translateY(18px);transition:.55s ease;transition-delay:calc(var(--i)*110ms)}
    .neuronedge-page .loop-card.revealed{opacity:1;transform:none}.neuronedge-page .loop-card:hover{border-color:var(--action);transform:translateY(-5px);box-shadow:0 16px 32px rgba(43,154,102,.12)}
    .neuronedge-page .loop-card:not(:last-child)::after{content:"→";position:absolute;top:48%;margin-left:calc((100% + 16px)/6 - 7px);color:var(--action);font-size:25px;z-index:3}
    .neuronedge-page .loop-card .step{color:var(--action);font-size:26px;font-weight:900;text-align:left}.neuronedge-page .loop-card .round-icon{margin:12px auto;color:var(--action);border:0;border-radius:50%;background:#edf8f1}
    .neuronedge-page .loop-card .verb{font-size:11px;color:var(--action);letter-spacing:.08em;font-weight:900}.neuronedge-page .loop-card h3{font-size:19px;line-height:1.25;margin:8px 0 13px}
    .neuronedge-page .loop-card p{font-size:13px;color:var(--muted)}.neuronedge-page .loop-card .output{margin-top:auto;padding:10px 8px;border:1px solid #cfe9d7;border-radius:8px;background:#f2fbf5;color:#197444}
    .neuronedge-page .loop-return{height:62px;margin:7px 6% 0;border:2px solid var(--action);border-top:0;border-radius:0 0 24px 24px;position:relative}
    .neuronedge-page .loop-return::before{content:"";position:absolute;left:-6px;top:-5px;border:6px solid transparent;border-bottom-color:var(--action)}
    .neuronedge-page .loop-dot{position:absolute;width:10px;height:10px;background:var(--action);border-radius:50%;top:52px;animation:return 8s linear infinite}
    @keyframes return{from{left:94%}to{left:2%}}
    .neuronedge-page .return-copy{text-align:center;color:var(--muted);font-size:14px}
    .neuronedge-page .final-cta{margin-top:52px;padding:34px 40px;border:1px solid #bfe0ca;border-radius:18px;background:linear-gradient(110deg,#f3fbf6,#fff);display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}
    .neuronedge-page .final-cta h3{font-size:26px;margin-bottom:6px}.neuronedge-page .final-cta p{margin:0;color:var(--muted)}
    .neuronedge-page .final-cta .btn{background:var(--action);border-color:var(--action);color:#fff}
    .neuronedge-page footer{background:var(--navy);color:#aebbd0;padding:48px 0}.neuronedge-page .footer-grid{display:flex;justify-content:space-between;gap:30px;align-items:center}.neuronedge-page .footer-grid .brand{color:white}
    .neuronedge-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
    @media (max-width:1050px){
      .neuronedge-page .hero-grid{grid-template-columns:1fr;gap:20px}.neuronedge-page .hero-copy{padding-top:30px}.neuronedge-page .hero-stack{max-width:720px;width:100%;margin:auto}
      .neuronedge-page .section-head{grid-template-columns:1fr}.neuronedge-page .section-head>div:first-child{display:flex;align-items:center;justify-content:space-between}.neuronedge-page .sec-no{font-size:44px}
      .neuronedge-page .layers{grid-template-columns:repeat(2,1fr)}.neuronedge-page .layer{border-bottom:1px solid var(--line)}.neuronedge-page .layer:last-child{grid-column:1/-1}
      .neuronedge-page .mapping-shell{grid-template-columns:1fr}.neuronedge-page .cap-nav{display:flex;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.neuronedge-page .cap-btn{min-width:220px}
      .neuronedge-page .loop{grid-template-columns:repeat(3,1fr)}.neuronedge-page .loop-card::after{display:none}
      .neuronedge-page .foundation summary{grid-template-columns:60px 1fr 24px}.neuronedge-page .foundation .tags{grid-column:2/3}
    }
    @media (max-width:760px){
      .neuronedge-page .container{width:min(calc(100% - 30px),var(--max))}.neuronedge-page .site-header{height:70px}.neuronedge-page .progress{top:70px}.neuronedge-page .brand{font-size:25px}.neuronedge-page .menu{display:block}
      .neuronedge-page .nav-links{display:none;position:absolute;top:70px;left:0;right:0;padding:24px;background:#fff;box-shadow:var(--shadow);flex-direction:column;align-items:flex-start}.neuronedge-page .nav-links.open{display:flex}
      .neuronedge-page .hero,.neuronedge-page .hero-grid{min-height:auto}.neuronedge-page .hero-grid{padding:76px 0}.neuronedge-page .hero-stack{padding:18px 0}.neuronedge-page .stack-line{height:64px;padding:0 15px;grid-template-columns:42px 1fr 30px;font-size:12px}.neuronedge-page .stack-line span{padding-left:14px}
      .neuronedge-page h1{font-size:48px}.neuronedge-page .section{padding:82px 0}.neuronedge-page .section-head{gap:20px;margin-bottom:34px}.neuronedge-page .section h2{font-size:39px}
      .neuronedge-page .lifecycle,.neuronedge-page .layers,.neuronedge-page .foundation-layers,.neuronedge-page .loop{grid-template-columns:1fr}.neuronedge-page .stage,.neuronedge-page .layer,.neuronedge-page .foundation-layer{border-right:0;border-bottom:1px solid var(--line)}.neuronedge-page .stage{padding-inline:24px}.neuronedge-page .transition-label{display:none}
      .neuronedge-page .summary-bar{grid-template-columns:1fr}.neuronedge-page .layer:last-child{grid-column:auto}.neuronedge-page .flow-bottom{flex-direction:column;gap:4px}.neuronedge-page .flow-bottom b{transform:rotate(90deg)}
      .neuronedge-page .mapping-grid{grid-template-columns:1fr}.neuronedge-page .software{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.neuronedge-page .cap-panel{padding:28px 20px}.neuronedge-page .cap-title h3{font-size:28px}.neuronedge-page .map-boxes{grid-template-columns:1fr 1fr}
      .neuronedge-page .layer-header{overflow:auto}.neuronedge-page .layer-header span{min-width:125px}.neuronedge-page .foundation summary{grid-template-columns:50px 1fr 22px;padding:18px 15px}.neuronedge-page .foundation .round-icon{width:50px;height:50px}.neuronedge-page .foundation .tags{grid-column:1/-1}.neuronedge-page .foundation-layer{text-align:left;display:grid;grid-template-columns:1fr;gap:6px}.neuronedge-page .foundation-layer p{min-height:0}
      .neuronedge-page .loop-card{min-height:340px}.neuronedge-page .loop-return{display:none}.neuronedge-page .final-cta{grid-template-columns:1fr;padding:26px}.neuronedge-page .final-cta .actions{margin-top:0}
      .neuronedge-page .footer-grid{align-items:flex-start;flex-direction:column}
    }
    @media (prefers-reduced-motion:reduce){.neuronedge-page *,.neuronedge-page *::before,.neuronedge-page *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

    .neuronedge-page /* 2026 light industrial redesign */
    :root{--max:1600px;--shadow:0 18px 48px rgba(20,45,82,.07)}
    .neuronedge-page{background:#fff}
    .neuronedge-page .site-header{background:rgba(244,246,249,.96)}
    .neuronedge-page .hero{min-height:760px;color:var(--ink);background:
      radial-gradient(circle at 78% 18%,rgba(179,195,220,.5),transparent 30%),
      linear-gradient(112deg,#fff 0%,#f7f9fc 45%,#dce4ef 100%)}
    .neuronedge-page .hero::before{background:
      linear-gradient(90deg,transparent 0 49.8%,rgba(42,78,132,.06) 50%,transparent 50.2%) 0 0/64px 64px,
      linear-gradient(transparent 0 49.8%,rgba(42,78,132,.05) 50%,transparent 50.2%) 0 0/64px 64px;
      mask-image:linear-gradient(90deg,transparent 40%,#000);opacity:.7}
    .neuronedge-page .hero-grid{min-height:760px;grid-template-columns:.86fr 1.14fr;gap:42px;padding-block:78px}
    .neuronedge-page .hero .eyebrow{color:var(--blue);position:relative;padding-bottom:22px}
    .neuronedge-page .hero .eyebrow::after{content:"";position:absolute;left:0;bottom:0;width:42px;height:2px;background:var(--blue)}
    .neuronedge-page .hero h1{font-size:clamp(54px,5.45vw,78px);max-width:660px;color:#06132e}
    .neuronedge-page .hero-copy>p{color:#364861;max-width:610px}
    .neuronedge-page .hero .btn{border-color:var(--blue);color:var(--blue);border-radius:4px;background:rgba(255,255,255,.7)}
    .neuronedge-page .hero .btn.primary{color:#fff;background:var(--blue)}
    .neuronedge-page .hero-visual{position:relative;min-height:610px;align-self:stretch;display:flex;align-items:center;justify-content:center}
    .neuronedge-page .hero-visual::before{content:"";position:absolute;inset:7% 0 0 8%;background:radial-gradient(ellipse at 68% 70%,rgba(0,174,239,.15),transparent 38%);filter:blur(16px)}
    .neuronedge-page .hero-diagram{width:100%;height:auto;position:relative;z-index:2;overflow:visible}
    .neuronedge-page .hero-diagram .pane{fill:rgba(255,255,255,.28);stroke:rgba(255,255,255,.92);stroke-width:1.5}
    .neuronedge-page .hero-diagram .pane-title{font:700 11px "Noto Sans",sans-serif;fill:#152440;letter-spacing:.04em}
    .neuronedge-page .hero-diagram .diagram-line{fill:none;stroke:#2a65c9;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
    .neuronedge-page .hero-diagram .faint{stroke:#7895bd;opacity:.32}
    .neuronedge-page .hero-diagram .pathway{fill:none;stroke:url(#path-gradient);stroke-width:3;stroke-linecap:round}
    .neuronedge-page .hero-diagram .pathway-soft{fill:none;stroke:#fff;stroke-width:10;opacity:.34;filter:url(#soft-blur)}
    .neuronedge-page .hero-diagram .node{fill:#fff;stroke:#1767dc;stroke-width:1.5}
    .neuronedge-page .hero-diagram .machine{fill:url(#machine-gradient);stroke:#7d91ae;stroke-width:1.5}
    .neuronedge-page .hero-diagram .machine-dark{fill:#1c2c43}
    .neuronedge-page .hero-diagram .ground{fill:none;stroke:#8098ba;stroke-width:1.2;opacity:.45}
    .neuronedge-page .hero-foundation{position:absolute;z-index:3;left:2%;right:2%;bottom:0;border-top:1px solid rgba(33,72,128,.18);padding-top:18px}
    .neuronedge-page .hero-foundation>span{font-size:10px;letter-spacing:.12em;font-weight:850;color:#60728b}
    .neuronedge-page .hero-points{display:grid;grid-template-columns:repeat(5,1fr);margin-top:12px}
    .neuronedge-page .hero-point{padding:0 12px;border-right:1px solid rgba(33,72,128,.16)}
    .neuronedge-page .hero-point:last-child{border:0}.neuronedge-page .hero-point b{display:block;color:#14376a;font-size:12px}.neuronedge-page .hero-point small{display:block;color:#667791;font-size:10px;line-height:1.35;margin-top:3px}
    .neuronedge-page .section{padding:104px 0}
    .neuronedge-page .section.alt{background:#f5f7fa}
    .neuronedge-page .section>.container{display:grid;grid-template-columns:minmax(250px,315px) minmax(0,1fr);column-gap:64px;align-items:start}
    .neuronedge-page .section-head{grid-column:1;display:block;margin:0;position:sticky;top:122px}
    .neuronedge-page .section-head>div:first-child{display:block}
    .neuronedge-page .section-head>div:nth-child(2){margin-top:24px}
    .neuronedge-page .section-head .sec-no{font-size:48px}
    .neuronedge-page .section-head h2{font-size:clamp(34px,3vw,46px);line-height:1.08;margin:13px 0 20px}
    .neuronedge-page .section-head .intro{font-size:16px}
    .neuronedge-page .section-head+.content-lead,.neuronedge-page .section-head~.flow-wrap,.neuronedge-page .section-head~.layer-flow,.neuronedge-page .section-head~.mapping-shell,.neuronedge-page .section-head~.layer-header,.neuronedge-page .section-head~.foundations,.neuronedge-page .section-head~.info-box,.neuronedge-page .section-head~.loop-intro,.neuronedge-page .section-head~.loop,.neuronedge-page .section-head~.loop-return,.neuronedge-page .section-head~.return-copy,.neuronedge-page .section-head~.final-cta,.neuronedge-page .section-head~.section-conclusion,.neuronedge-page .section-head~.summary-bar{grid-column:2}
    .neuronedge-page .section-head~*{grid-column:2}
    .neuronedge-page .content-lead{margin-bottom:28px}
    .neuronedge-page .content-lead .eyebrow{margin-bottom:10px}
    .neuronedge-page .content-lead h3{font-size:clamp(32px,3.2vw,48px);line-height:1.08;letter-spacing:-.04em;margin:0 0 12px}
    .neuronedge-page .content-lead p{color:var(--muted);font-size:17px;margin:0}
    .neuronedge-page #lifecycle .anchor-link{display:none}
    .neuronedge-page .lifecycle-flow{display:grid;grid-template-columns:1fr 58px 1fr 58px 1fr;align-items:center;margin:0 10px 20px;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.12em}
    .neuronedge-page .lifecycle-flow span{text-align:center}.neuronedge-page .lifecycle-flow i{height:1px;background:#a9c6f4;position:relative}
    .neuronedge-page .lifecycle-flow i::after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid var(--blue);border-right:1px solid var(--blue);transform:rotate(45deg)}
    .neuronedge-page .lifecycle{border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none;gap:16px}
    .neuronedge-page .stage{padding:28px 28px 0;border:1px solid #bdd4f7!important;border-radius:14px;background:#fff;min-height:590px;box-shadow:0 12px 36px rgba(34,74,132,.045)}
    .neuronedge-page .stage-top{gap:12px}.neuronedge-page .stage .num{width:38px;height:38px;font-size:15px}.neuronedge-page .stage h3{font-size:29px;margin:22px 0 8px}
    .neuronedge-page .stage .icon-art{height:150px;margin:2px 0 12px;color:#075dd7}.neuronedge-page .stage .icon-art svg{width:150px;height:130px}
    .neuronedge-page .stage p{min-height:74px;font-size:14px}.neuronedge-page .stage .label{margin-top:16px}
    .neuronedge-page .stage .chips{min-height:72px;align-content:flex-start}.neuronedge-page .stage .activities{margin-bottom:28px}
    .neuronedge-page .stage-out{display:none}
    .neuronedge-page #lifecycle .summary-bar{display:none}
    .neuronedge-page .layer-flow,.neuronedge-page .mapping-shell{box-shadow:none;border-radius:15px}
    .neuronedge-page .summary-bar{box-shadow:none}
    .neuronedge-page .section-conclusion{margin-top:28px;color:var(--muted)}
    .neuronedge-page .layer-header{position:sticky;top:96px;z-index:12}
    .neuronedge-page .final-cta{box-shadow:none}
    .neuronedge-page .hero-reference-wrap{position:relative;width:100%;background:#eef2f8;overflow:hidden}
    .neuronedge-page .hero-reference-shot{display:block;width:100%;height:auto}
    .neuronedge-page .hero-reference-wrap .hero-hotspot{position:absolute;z-index:3;display:block;border-radius:5px;color:transparent;font-size:0;background:transparent}
    .neuronedge-page .hero-reference-wrap .hero-hotspot:focus-visible{outline:4px solid #00aeef;outline-offset:4px}
    .neuronedge-page .hero-reference-wrap .hero-hotspot.primary{left:4.65%;top:60.9%;width:16.2%;height:5.8%}
    .neuronedge-page .hero-reference-wrap .hero-hotspot.secondary{left:22.1%;top:60.9%;width:11.8%;height:5.8%}
    .neuronedge-page .hero.has-reference{min-height:0;background:#eef2f8}
    .neuronedge-page .hero.has-reference::before,.neuronedge-page .hero.has-reference .hero-grid{display:none}
    .neuronedge-page .hero-reference-wrap{display:none}
    .neuronedge-page .hero{background-image:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.82) 34%,rgba(235,241,249,.06) 62%),url("../../hero-industrial-background-v6.png");background-size:cover;background-position:center}
    .neuronedge-page .hero::before{display:none}
    .neuronedge-page .hero-grid{grid-template-columns:.82fr 1.18fr;gap:12px}
    .neuronedge-page .hero-copy{position:relative;z-index:5}
    .neuronedge-page .hero-visual{min-height:650px}
    .neuronedge-page .hero-visual>.hero-diagram,.neuronedge-page .hero-visual>.hero-foundation{display:none}
    .neuronedge-page .hero-layer-overlay{position:absolute;inset:7% -1% 11% 2%;z-index:3;pointer-events:none}
    .neuronedge-page .layer-deck{position:absolute;left:1%;right:2%;top:5%;height:61%;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;perspective:1200px;transform:rotateZ(4deg);transform-origin:50% 50%;mask-image:linear-gradient(to bottom,#000 0 72%,rgba(0,0,0,.88) 86%,transparent 100%)}
    .neuronedge-page .hero-glass-pane{border:1.5px solid rgba(255,255,255,.95);border-radius:9px;background:linear-gradient(150deg,rgba(255,255,255,.23),rgba(255,255,255,.045));box-shadow:inset 0 0 28px rgba(255,255,255,.12);display:flex;flex-direction:column;align-items:center;padding:28px 7px;transform:perspective(900px) rotateY(-9deg);color:#12213a}
    .neuronedge-page .hero-glass-pane:nth-child(2){margin-top:10px}.neuronedge-page .hero-glass-pane:nth-child(3){margin-top:20px}.neuronedge-page .hero-glass-pane:nth-child(4){margin-top:30px}.neuronedge-page .hero-glass-pane:nth-child(5){margin-top:40px}
    .neuronedge-page .hero-glass-pane b{font-size:10px;letter-spacing:.055em}
    .neuronedge-page .hero-glass-pane svg{width:34px;height:34px;margin-top:52px;color:#17345e;filter:drop-shadow(0 1px 0 rgba(255,255,255,.9))}
    .neuronedge-page .hero-glass-pane:nth-child(4) svg{color:#2f8753}
    .neuronedge-page .signal-field{position:absolute;left:-10%;right:-2%;top:28%;width:114%;height:55%;overflow:visible}
    .neuronedge-page .signal-field .stream-halo{fill:none;stroke:url(#signal-gradient);stroke-width:10;stroke-linecap:round;opacity:.22;filter:url(#stream-blur)}
    .neuronedge-page .signal-field .stream-core{fill:none;stroke:url(#signal-gradient);stroke-width:1.55;stroke-linecap:round;opacity:.95;filter:drop-shadow(0 0 3px rgba(255,255,255,.9))}
    .neuronedge-page .signal-field .stream-highlight{fill:none;stroke:#fff;stroke-width:.7;stroke-linecap:round;opacity:.85;stroke-dasharray:3 18;animation:signalMove 8s linear infinite}
    .neuronedge-page .signal-field .axis{stroke-width:1.4;stroke-dasharray:3 4;opacity:.9}
    .neuronedge-page .signal-field .axis-node{fill:#fff;stroke-width:1.4;filter:drop-shadow(0 0 4px currentColor)}
    .neuronedge-page .signal-field .spark{fill:#fff;stroke:none;filter:drop-shadow(0 0 4px #fff)}
    .neuronedge-page .signal-field .particle-link{fill:none;stroke:#fff;stroke-width:.8;opacity:.46}
    .neuronedge-page .signal-field .ground-ring{fill:none;stroke:#fff;stroke-width:1;opacity:.42}
    .neuronedge-page .signal-field .reflection{opacity:.45;filter:url(#floor-blur)}
    .neuronedge-page .hero-layer-overlay::after{content:"";position:absolute;left:33%;right:2%;bottom:-4%;height:28%;background:
      radial-gradient(ellipse at 38% 75%,rgba(37,157,255,.24),transparent 19%),
      radial-gradient(ellipse at 61% 75%,rgba(73,215,184,.22),transparent 19%),
      radial-gradient(ellipse at 83% 75%,rgba(255,213,83,.2),transparent 19%);filter:blur(10px);opacity:.75}
    @keyframes signalMove{to{stroke-dashoffset:-84}}
    @media (max-width:1050px){
      .neuronedge-page .hero-grid{grid-template-columns:1fr;min-height:auto}.neuronedge-page .hero-visual{min-height:540px}
      .neuronedge-page .section>.container{grid-template-columns:1fr}.neuronedge-page .section-head{grid-column:1;position:static;margin-bottom:42px}
      .neuronedge-page .section-head+.content-lead,.neuronedge-page .section-head~*{grid-column:1}
      .neuronedge-page .section-head>div:first-child{display:block}.neuronedge-page .section-head>div:nth-child(2){margin-top:18px}
      .neuronedge-page .layer-header{top:84px}
    }
    @media (max-width:760px){
      .neuronedge-page .hero-grid{padding:62px 0 46px}.neuronedge-page .hero h1{font-size:45px}.neuronedge-page .hero-visual{min-height:440px}
      .neuronedge-page .hero-foundation{position:relative;margin-top:-18px}.neuronedge-page .hero-points{grid-template-columns:1fr 1fr}.neuronedge-page .hero-point{margin-bottom:13px}
      .neuronedge-page .lifecycle-flow{grid-template-columns:1fr;gap:7px;text-align:left;margin-bottom:14px}.neuronedge-page .lifecycle-flow span{text-align:left}.neuronedge-page .lifecycle-flow i{width:1px;height:18px;margin-left:15px}.neuronedge-page .lifecycle-flow i::after{right:-3px;top:auto;bottom:0;transform:rotate(135deg)}
      .neuronedge-page .stage{min-height:0}.neuronedge-page .content-lead h3{font-size:34px}.neuronedge-page .section-head h2{font-size:36px}
      .neuronedge-page .hero-reference-wrap{overflow-x:auto}
      .neuronedge-page .hero-reference-shot{width:920px;max-width:none}
      .neuronedge-page .hero-reference-wrap .hero-hotspot.primary{left:43px;top:298px;width:149px;height:29px}
      .neuronedge-page .hero-reference-wrap .hero-hotspot.secondary{left:203px;top:298px;width:109px;height:29px}
      .neuronedge-page .hero{background-position:66% center}
      .neuronedge-page .hero-layer-overlay{inset:4% 0 8% 0}.neuronedge-page .layer-deck{gap:4px}.neuronedge-page .hero-glass-pane{padding:18px 3px}.neuronedge-page .hero-glass-pane b{font-size:7px}.neuronedge-page .hero-glass-pane svg{width:25px;height:25px;margin-top:38px}
    }
    .neuronedge-page /* Section 1 unified lifecycle panel */
    #lifecycle .flow-wrap{min-width:0}
    .neuronedge-page #lifecycle .lifecycle-flow{display:grid;grid-template-columns:auto minmax(48px,1fr) auto minmax(48px,1fr) auto;align-items:center;gap:16px;margin:0 8% 20px;color:var(--blue);font-size:11px;letter-spacing:.08em}
    .neuronedge-page #lifecycle .life-step{display:flex;align-items:center;gap:10px;white-space:nowrap;opacity:.38;transform:translateY(5px)}
    .neuronedge-page #lifecycle .life-step b{font-size:11px}
    .neuronedge-page #lifecycle .step-node{width:34px;height:34px;border:1px solid #b9d2f7;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--blue);font-size:11px;font-weight:900;transition:.3s ease}
    .neuronedge-page #lifecycle .lifecycle-flow>i{height:1px;background:#b8cff0;transform:scaleX(0);transform-origin:left center;position:relative}
    .neuronedge-page #lifecycle .lifecycle-flow>i::after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid #8db6ec;border-right:1px solid #8db6ec;transform:rotate(45deg)}
    .neuronedge-page #lifecycle .flow-wrap.is-visible .life-step{animation:stepIn .48s ease forwards}
    .neuronedge-page #lifecycle .flow-wrap.is-visible .life-step[data-step="2"]{animation-delay:.34s}
    .neuronedge-page #lifecycle .flow-wrap.is-visible .life-step[data-step="3"]{animation-delay:.68s}
    .neuronedge-page #lifecycle .flow-wrap.is-visible .lifecycle-flow>i{animation:lineGrow .42s ease forwards .17s}
    .neuronedge-page #lifecycle .flow-wrap.is-visible .lifecycle-flow>i:nth-of-type(2){animation-delay:.51s}
    @keyframes stepIn{to{opacity:1;transform:none}}
    @keyframes lineGrow{to{transform:scaleX(1)}}
    .neuronedge-page #lifecycle .lifecycle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #c3d8f6;border-radius:18px;overflow:visible;background:#fff;box-shadow:0 16px 44px rgba(24,70,132,.055)}
    .neuronedge-page #lifecycle .stage{min-height:620px;padding:32px 30px 30px;border:0!important;border-right:1px solid #d7e4f5!important;border-radius:0;background:transparent;box-shadow:none;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease;position:relative}
    .neuronedge-page #lifecycle .stage:first-child{border-radius:18px 0 0 18px}
    .neuronedge-page #lifecycle .stage:last-child{border-right:0!important;border-radius:0 18px 18px 0}
    .neuronedge-page #lifecycle .stage:hover,.neuronedge-page #lifecycle .stage:focus{z-index:2;transform:translateY(-6px);background:linear-gradient(180deg,#fff,#f3f8ff);box-shadow:0 18px 38px rgba(11,89,201,.13);outline:none}
    .neuronedge-page #lifecycle .stage:focus-visible{outline:3px solid #6aa7f4;outline-offset:3px}
    .neuronedge-page #lifecycle .stage h3{text-align:center;font-size:31px;margin:0 0 10px}
    .neuronedge-page #lifecycle .stage .icon-art{height:150px;margin:6px 0 20px;color:#0866e8}
    .neuronedge-page #lifecycle .stage .icon-art svg{width:176px;height:132px;transition:transform .32s ease,filter .32s ease}
    .neuronedge-page #lifecycle .stage:hover .icon-art svg,.neuronedge-page #lifecycle .stage:focus .icon-art svg{transform:translateY(-3px);filter:drop-shadow(0 6px 8px rgba(7,102,232,.09))}
    .neuronedge-page #lifecycle .stage .icon-motion{transition:stroke-dashoffset .65s ease}
    .neuronedge-page #lifecycle .stage:hover .icon-motion,.neuronedge-page #lifecycle .stage:focus .icon-motion{stroke-dashoffset:-24}
    .neuronedge-page #lifecycle .stage>p{text-align:center;min-height:78px;margin-bottom:20px;font-size:15.5px;line-height:1.65}
    .neuronedge-page #lifecycle .stage .label{font-size:12.5px;margin-top:16px;letter-spacing:.075em}
    .neuronedge-page #lifecycle .stage .chips{min-height:76px;margin:10px 0 10px;gap:9px}
    .neuronedge-page #lifecycle .stage .chip{font-size:13px;padding:7px 12px;background:#f7faff;border-color:#bfd6f7;transition:.25s ease}
    .neuronedge-page #lifecycle .stage:hover .chip,.neuronedge-page #lifecycle .stage:focus .chip{background:#eaf3ff;border-color:#91baf1}
    .neuronedge-page #lifecycle .stage .activities{font-size:14.5px;line-height:1.55;margin:8px 0 0;padding-left:20px}
    .neuronedge-page #lifecycle .stage .activities li{margin:8px 0;padding-left:3px}
    .neuronedge-page #lifecycle .flow-wrap:has(.stage:nth-child(1):hover) .life-step[data-step="1"] .step-node,.neuronedge-page #lifecycle .flow-wrap:has(.stage:nth-child(1):focus) .life-step[data-step="1"] .step-node,.neuronedge-page #lifecycle .flow-wrap:has(.stage:nth-child(2):hover) .life-step[data-step="2"] .step-node,.neuronedge-page #lifecycle .flow-wrap:has(.stage:nth-child(2):focus) .life-step[data-step="2"] .step-node,.neuronedge-page #lifecycle .flow-wrap:has(.stage:nth-child(3):hover) .life-step[data-step="3"] .step-node,.neuronedge-page #lifecycle .flow-wrap:has(.stage:nth-child(3):focus) .life-step[data-step="3"] .step-node{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 6px rgba(6,103,232,.09)}
    @media (max-width:760px){
      .neuronedge-page #lifecycle .lifecycle-flow{grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 16px}
      .neuronedge-page #lifecycle .lifecycle-flow>i{display:none}
      .neuronedge-page #lifecycle .life-step{flex-direction:column;align-items:flex-start;white-space:normal;gap:6px}
      .neuronedge-page #lifecycle .life-step b{font-size:9px}
      .neuronedge-page #lifecycle .lifecycle{grid-template-columns:1fr}
      .neuronedge-page #lifecycle .stage{min-height:0;border-right:0!important;border-bottom:1px solid #d7e4f5!important;border-radius:0!important}
      .neuronedge-page #lifecycle .stage:first-child{border-radius:18px 18px 0 0!important}
      .neuronedge-page #lifecycle .stage:last-child{border-bottom:0!important;border-radius:0 0 18px 18px!important}
      .neuronedge-page #lifecycle .stage:hover,.neuronedge-page #lifecycle .stage:focus{transform:none}
    }
    .neuronedge-page /* Hero v6: clean raster scene; SVG lines and runners share identical paths */
    .neuronedge-page .hero{background-image:linear-gradient(90deg,rgba(255,255,255,.99) 0%,rgba(255,255,255,.88) 32%,rgba(255,255,255,.08) 58%),url("../../hero-industrial-background-v6.png");background-position:center;background-size:cover}
    .neuronedge-page .hero-layer-overlay{display:none}
    .neuronedge-page .hero-path-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:3;overflow:hidden;pointer-events:none}
    .neuronedge-page .hero-path-overlay .route-shadow{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;opacity:.008;filter:url(#hero-floor-glow)}
    .neuronedge-page .hero-path-overlay .route-line{fill:none;stroke-width:.8;stroke-linecap:round;stroke-linejoin:round;opacity:.095}
    .neuronedge-page .hero-path-overlay .floor-light{opacity:.52}
    .neuronedge-page .hero-path-overlay .floor-ring-glow{fill:none;stroke:url(#hero-floor-spectrum);stroke-width:8;opacity:.025;filter:url(#hero-floor-glow)}
    .neuronedge-page .hero-path-overlay .floor-ring{fill:none;stroke:url(#hero-floor-spectrum);stroke-width:.9;opacity:.14}
    .neuronedge-page .hero-path-overlay .route-node,.neuronedge-page .hero-path-overlay .ambient-point{fill:#fff;stroke:none;opacity:.38;filter:drop-shadow(0 0 5px rgba(255,255,255,.98));transform-box:fill-box;transform-origin:center;animation:heroNodePulse 6.8s ease-in-out var(--node-delay,0s) infinite}
    .neuronedge-page .hero-path-overlay .ambient-point{opacity:.64;filter:drop-shadow(0 0 9px rgba(255,255,255,1)) drop-shadow(0 0 22px rgba(255,255,255,1)) drop-shadow(0 0 40px rgba(126,211,255,.78));animation-name:heroAmbientPulse;animation-duration:5.8s}
    .neuronedge-page .hero-path-overlay .route-runner{fill:#fff;stroke:rgba(171,224,255,.95);stroke-width:1;opacity:.96;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 13px rgba(89,181,255,.9)) drop-shadow(0 0 24px rgba(63,151,235,.62))}
    .neuronedge-page .hero-path-overlay .floor-detail{fill:none;stroke:#8bbce8;stroke-width:.65;opacity:.11;stroke-linecap:round}
    .neuronedge-page .hero-path-overlay .floor-detail.white{stroke:#fff;opacity:.28}
    @keyframes heroNodePulse{0%,100%{opacity:.22;transform:scale(.92)}48%{opacity:.88;transform:scale(1.16)}60%{opacity:.55;transform:scale(1.04)}}
    @keyframes heroAmbientPulse{0%,100%{opacity:.4;transform:scale(.92)}45%{opacity:1;transform:scale(1.72)}62%{opacity:.76;transform:scale(1.2)}}

    .neuronedge-page /* Section 2: editorial five-layer architecture */
    #infrastructure{background:#f4f7fb;position:relative;isolation:isolate}
    .neuronedge-page #infrastructure::before{display:none}
    .neuronedge-page #infrastructure>.container{grid-template-columns:330px minmax(0,1fr);column-gap:36px}
    .neuronedge-page #infrastructure .section-head{position:static;top:auto;padding-right:14px}
    .neuronedge-page #infrastructure .section-head>div:first-child{display:none}
    .neuronedge-page #infrastructure .section-head>div:nth-child(2){margin-top:0}
    .neuronedge-page #infrastructure .section-head .eyebrow{font-size:13px;letter-spacing:.12em;color:#075dcc}
    .neuronedge-page #infrastructure .section-head h2{font-size:clamp(34px,2.7vw,40px);line-height:1.06;margin:24px 0 28px;padding-bottom:28px;position:relative}
    .neuronedge-page #infrastructure .section-head h2::after{content:"";position:absolute;left:0;bottom:0;width:42px;height:3px;background:#0b57be}
    .neuronedge-page #infrastructure .section-head .intro{font-size:16px;line-height:1.75}
    .neuronedge-page .section-explore{display:inline-flex;align-items:center;gap:12px;margin-top:22px;color:#075dcc;font-size:14px;font-weight:850}
    .neuronedge-page .section-explore::after{content:"\2192";font-size:18px;transition:transform .25s ease}
    .neuronedge-page .section-explore:hover::after{transform:translateX(3px)}
    .neuronedge-page #infrastructure .layer-flow{border:0;border-radius:0;background:transparent;overflow:visible;padding-top:0;transform:translateY(-36px)}
    .neuronedge-page #infrastructure .flow-bottom{display:none}
    .neuronedge-page #infrastructure .flow-top{padding:0 2px 8px;color:#7a8ba3;font-size:9.5px;letter-spacing:.12em;font-weight:800}
    .neuronedge-page #infrastructure .flow-top span:nth-child(2){margin-inline:14px;background:linear-gradient(90deg,#e6edf5,#8db7df,#e6edf5);background-size:200% 100%;opacity:.72;animation:infraFlowLine 7s linear infinite}
    .neuronedge-page #infrastructure .flow-top span:nth-child(2)::before{content:"";position:absolute;top:-2px;left:0;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(101,167,233,.7),0 0 6px rgba(75,155,234,.55);animation:infraFlowDot 7s ease-in-out infinite}
    .neuronedge-page #infrastructure .flow-top span:nth-child(2)::after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid rgba(92,159,228,.72);border-right:1px solid rgba(92,159,228,.72);transform:rotate(45deg)}
    @keyframes infraFlowLine{to{background-position:-200% 0}}
    @keyframes infraFlowDot{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}100%{left:calc(100% - 5px);opacity:0}}
    .neuronedge-page #infrastructure .layers{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:56px 24px 108px 52px minmax(148px,1fr) 82px 104px;min-height:640px;align-items:stretch;border:0;background:transparent}
    .neuronedge-page #infrastructure .layer{display:grid;grid-template-rows:subgrid;grid-row:1 / span 7;min-width:0;min-height:640px;padding:0 16px;border-color:#dce6f2;transition:background-color .25s ease,box-shadow .25s ease}
    .neuronedge-page #infrastructure .layer:hover{background:rgba(255,255,255,.42);box-shadow:none}
    .neuronedge-page #infrastructure .layer .index{order:1;grid-row:1;align-self:end;font-size:24px}.neuronedge-page #infrastructure .layer .function{order:2;grid-row:2;align-self:start}.neuronedge-page #infrastructure .layer .icon-art{order:3;grid-row:3;margin:0}.neuronedge-page #infrastructure .layer h3{order:4;grid-row:4}.neuronedge-page #infrastructure .layer p{order:5;grid-row:5;min-height:0;margin:0;padding:10px 0 14px;line-height:1.65}
    .neuronedge-page #infrastructure .layer .output{order:6;grid-row:6;margin-top:0;padding:18px 5px 22px;border-top:1px solid #dce6f2;min-height:0}
    .neuronedge-page #infrastructure .layer .output::before{content:"Output";display:block;margin-bottom:7px;color:#61718a;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}
    .neuronedge-page #infrastructure .layer .tech{order:7;grid-row:7;margin-top:0;padding:24px 4px 0;border-top:1px solid #dce6f2;min-height:0;line-height:1.7}
    .neuronedge-page #infrastructure .layer:nth-child(1){color:#1388a5}.neuronedge-page #infrastructure .layer:nth-child(2){color:#526bb3}.neuronedge-page #infrastructure .layer:nth-child(3){color:#1557ad}.neuronedge-page #infrastructure .layer:nth-child(4){color:#246da8}.neuronedge-page #infrastructure .layer:nth-child(5){color:#237b8c}
    .neuronedge-page #infrastructure .layer .icon-art{width:100%;height:96px;overflow:hidden}
    .neuronedge-page #infrastructure .layer .icon-art svg{width:88px;height:88px;margin:auto}
    .neuronedge-page #infrastructure .layer h3{min-height:52px;margin:0;font-size:21px;display:flex;align-items:center;justify-content:center;overflow-wrap:normal;word-break:normal}
    .neuronedge-page #infrastructure .layer:nth-child(3) h3{font-size:19px;white-space:nowrap;letter-spacing:-.025em}
    .neuronedge-page #infrastructure .layer:nth-child(5) .icon-art svg{width:82px;height:82px}
    .neuronedge-page #infrastructure .layer p,.neuronedge-page #infrastructure .layer .tech{color:#50617a}
    .neuronedge-page #infrastructure .nowrap{white-space:nowrap}
    .neuronedge-page #infrastructure .neuronedge-platform{grid-column:1/-1;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:8px;padding:30px 0 0;border-top:1px solid #ccd9e8}
    .neuronedge-page #infrastructure .neuronedge-platform-copy{max-width:720px}
    .neuronedge-page #infrastructure .neuronedge-platform .platform-eyebrow{margin:0 0 10px;color:#0757ad;font-size:13px;font-weight:850;letter-spacing:.13em}
    .neuronedge-page #infrastructure .neuronedge-platform h3{margin:0 0 8px;color:#10264a;font-size:20px;font-weight:750;line-height:1.35}
    .neuronedge-page #infrastructure .neuronedge-platform .platform-description{margin:0;color:#50617a;font-size:16px;line-height:1.7}
    .neuronedge-page #infrastructure .neuronedge-platform>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:14px;margin:0 10px 5px 0;color:#075dcc;font-size:16px;font-weight:800;white-space:nowrap}
    .neuronedge-page #infrastructure .neuronedge-platform>a::after{content:"\2192";font-size:20px;transition:transform .25s ease}
    .neuronedge-page #infrastructure .neuronedge-platform>a:hover::after{transform:translateX(4px)}
    @supports not (grid-template-rows:subgrid){.neuronedge-page #infrastructure .layer{grid-template-rows:56px 24px 108px 52px minmax(148px,1fr) 82px 104px}}

    .neuronedge-page /* Section 3: top tabs with compact functional diagrams */
    #software{background:#fff}
    .neuronedge-page #software>.container{grid-template-columns:380px minmax(0,1fr);column-gap:42px}
    .neuronedge-page #software .section-head{position:static;top:auto;padding:0 14px 0 0;border:0;border-radius:0;background:transparent}
    .neuronedge-page #software .section-head>div:first-child{display:none}
    .neuronedge-page #software .section-head>div:nth-child(2){margin-top:0}
    .neuronedge-page #software .section-head .eyebrow{font-size:13px;letter-spacing:.12em;color:#075dcc}
    .neuronedge-page #software .section-head h2{font-size:clamp(34px,2.55vw,38px);line-height:1.06;margin:24px 0 28px;padding-bottom:28px;position:relative}
    .neuronedge-page #software .section-head h2::after{content:"";position:absolute;left:0;bottom:0;width:42px;height:3px;background:#0b57be}
    .neuronedge-page #software .section-head .intro{font-size:16px;line-height:1.72}
    .neuronedge-page #software .taxonomy{margin:26px 0 0;color:#6a7890;font-size:12px;line-height:1.65}
    .neuronedge-page #software .mapping-shell{display:block;border:0;border-radius:0;background:#fff;box-shadow:none;overflow:visible}
    .neuronedge-page #software .cap-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;border:0;border-top:1px solid #dce6f2;border-bottom:1px solid #dce6f2;background:#fff}
    .neuronedge-page #software .cap-btn{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto 1fr;align-items:center;align-content:start;column-gap:11px;min-width:0;min-height:112px;padding:14px 16px;border:0;border-right:1px solid #dce6f2;background:#fff;text-align:left;box-shadow:none;position:relative}
    .neuronedge-page #software .cap-btn:last-child{border-right:0}
    .neuronedge-page #software .cap-btn>b{grid-column:1/-1;display:block;margin-bottom:7px;font-size:14px}
    .neuronedge-page #software .cap-btn .tab-icon{grid-column:1;grid-row:2;width:29px;height:29px;color:#607491}
    .neuronedge-page #software .cap-btn .tab-label{grid-column:2;grid-row:2;display:block;font-size:15px;line-height:1.4;font-weight:750}
    .neuronedge-page #software .cap-btn .tab-arrow{display:none}
    .neuronedge-page #software .cap-btn:hover{background:#f7faff;box-shadow:inset 0 -2px #9bc3f1}
    .neuronedge-page #software .cap-btn.active{color:#075dcc;background:#f8fbff;box-shadow:inset 0 -3px #0767e8}
    .neuronedge-page #software .cap-btn.active .tab-icon{color:#0767e8}
    .neuronedge-page #software .cap-panel{padding:34px 0 26px}
    .neuronedge-page #software .cap-title{gap:20px;padding:0 20px 30px;border-bottom:0}
    .neuronedge-page #software .cap-title .round-icon{width:68px;height:68px;border:1px solid #bcd4f2;border-radius:14px;background:#fff;color:#0867e8}
    .neuronedge-page #software .cap-title .round-icon svg{width:34px;height:34px}
    .neuronedge-page #software .cap-title h3{font-size:34px}
    .neuronedge-page #software .info-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:center;padding:22px 20px;border-top:1px solid #dce6f2}
    .neuronedge-page #software .row-heading{display:block;min-width:0}
    .neuronedge-page #software .row-heading h4{margin:0;font-size:14px;line-height:1.4;color:#152542}
    .neuronedge-page #software .row-content{min-width:0}
    .neuronedge-page #software .map-boxes{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(138px,1.18fr) minmax(0,1fr) minmax(0,1fr);gap:10px}
    .neuronedge-page #software .map-box{min-width:0;min-height:104px;padding:13px 8px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-color:rgba(164,194,226,.38);border-radius:9px;background:rgba(225,238,252,.25);color:#4e6f98;opacity:1}
    .neuronedge-page #software .map-box svg{width:34px;height:34px;color:inherit}
    .neuronedge-page #software .map-box strong{display:block;width:100%;max-width:none;font-size:13px;line-height:1.15;color:inherit;white-space:nowrap;text-align:center;overflow:visible}
    .neuronedge-page #software .map-box::after{content:"";width:10px;height:10px;margin-top:2px;border-radius:50%;background:#82b7f4}
    .neuronedge-page #software .map-box.primary{border-color:rgba(11,87,190,.5);background:rgba(11,87,190,.1);color:#0757bd;box-shadow:none}
    .neuronedge-page #software .map-box.primary::after{background:#0767e8}
    .neuronedge-page #software .map-box.off{border-color:rgba(196,204,214,.4);background:rgba(236,239,243,.38);color:#9aa4b2;opacity:1}
    .neuronedge-page #software .map-box.off::after{background:#bbc4d0}
    .neuronedge-page #software .runtime-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
    .neuronedge-page #software .runtime-list .chip{margin:0;padding:9px 13px;border:1px solid #d4e3f5;border-radius:7px;background:transparent;color:#213654;font-size:12px}
    .neuronedge-page #software .runtime-list .note{flex:1 1 220px;margin:0 0 0 8px;padding-left:18px;border-left:1px solid #dce6f2;line-height:1.55}
    .neuronedge-page #software .how{margin:0;padding:0;border:0}
    .neuronedge-page #software .how-flow{display:flex;flex-wrap:nowrap;align-items:center;gap:10px}
    .neuronedge-page #software .flow-node{display:inline-flex;flex:1 1 0;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;min-width:0;min-height:82px;padding:10px;border:1px solid rgba(155,187,222,.46);border-radius:9px;background:rgba(247,250,254,.62);color:#152542;font-size:12px;line-height:1.35;overflow:hidden}
    .neuronedge-page #software .flow-node svg{width:27px;height:27px;color:#0867e8;flex:0 0 auto}
    .neuronedge-page #software .flow-node .flow-label{display:block;width:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent;text-align:left;white-space:normal;overflow-wrap:normal;word-break:keep-all;hyphens:none}
    .neuronedge-page #software .flow-node:last-child{flex-grow:1.16}
    .neuronedge-page #software .flow-arrow{flex:0 0 auto;padding:0;border:0;border-radius:0;background:transparent;color:#0867e8;font-size:21px;font-weight:500}
    .neuronedge-page #software .purpose{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin:0;padding:3px 0 3px 16px;border:0;border-left:3px solid #0767e8;background:transparent;color:#243653;font-weight:500}
    .neuronedge-page #software .purpose strong{color:#075dcc;font-size:12px;letter-spacing:.08em;text-transform:uppercase;flex:0 0 auto}
    .neuronedge-page #software .purpose span{font-weight:700}
    .neuronedge-page #software .map-legend{display:flex;align-items:center;justify-content:flex-end;gap:22px;padding:16px 20px 0;border-top:1px solid #dce6f2;color:#66748a;font-size:11px}
    .neuronedge-page #software .map-legend span{display:inline-flex;align-items:center;gap:7px}
    .neuronedge-page #software .map-legend i{width:8px;height:8px;border-radius:50%;background:#82b7f4}
    .neuronedge-page #software .map-legend .primary-key i{background:#0767e8}
    .neuronedge-page #software .map-legend .off-key i{background:#bbc4d0}
    .neuronedge-page #software .map-legend b{color:#243653}

    .neuronedge-page /* Section 4: neutral cross-layer foundation rows */
    #foundations{background:#f5f7fa}
    .neuronedge-page #foundations>.container{grid-template-columns:380px minmax(0,1fr);column-gap:42px}
    .neuronedge-page #foundations .section-head{position:static;top:auto;padding:0 14px 0 0;border:0;background:transparent}
    .neuronedge-page #foundations .section-head>div:first-child{display:block;margin:0}
    .neuronedge-page #foundations .section-head .eyebrow{font-size:13px;letter-spacing:.12em;color:#075dcc}
    .neuronedge-page #foundations .section-head h2{font-size:clamp(34px,2.55vw,38px);line-height:1.06;margin:24px 0 28px;padding-bottom:28px;position:relative}
    .neuronedge-page #foundations .section-head h2::after{content:"";position:absolute;left:0;bottom:0;width:42px;height:3px;background:#0b57be}
    .neuronedge-page #foundations .section-head .intro{font-size:16px;line-height:1.72}
    .neuronedge-page #foundations .layer-header{position:static;top:auto;z-index:auto;margin:0;border:0;border-top:1px solid #d5e0ed;border-bottom:1px solid #d5e0ed;border-radius:0;background:transparent;overflow:visible}
    .neuronedge-page #foundations .layer-header span{padding:15px 6px;border-right:1px solid #dce6f2;color:#53657e;font-size:11px;letter-spacing:.06em}
    .neuronedge-page #foundations .foundations{gap:0;background:transparent}
    .neuronedge-page #foundations .foundation{border:0;border-bottom:1px solid #d5e0ed;border-radius:0;background:transparent;overflow:hidden}
    .neuronedge-page #foundations .foundation[open]{background:#fff}
    .neuronedge-page #foundations .foundation summary{grid-template-columns:54px minmax(280px,1fr) minmax(220px,.9fr) 24px;gap:18px;padding:22px 18px}
    .neuronedge-page #foundations .foundation summary::after{content:"＋";font-size:18px;font-weight:500;color:#667994}
    .neuronedge-page #foundations .foundation[open] summary::after{content:"−"}
    .neuronedge-page #foundations .foundation .round-icon{width:50px;height:50px;color:#075dcc;border:1px solid #cbdced;background:transparent;border-radius:12px}
    .neuronedge-page #foundations .foundation .round-icon svg{width:26px;height:26px}
    .neuronedge-page #foundations .foundation .functional{color:#075dcc;font-size:10px}
    .neuronedge-page #foundations .foundation h3{font-size:22px;color:#10213c}
    .neuronedge-page #foundations .foundation summary p{font-size:14px;line-height:1.55}
    .neuronedge-page #foundations .foundation .tags{gap:7px}
    .neuronedge-page #foundations .foundation .tags .chip{padding:7px 10px;border:1px solid #d8e3ef;background:transparent;color:#52647e;font-size:11px}
    .neuronedge-page #foundations .foundation-body{padding:0 18px 22px;border-top:1px solid #edf1f6}
    .neuronedge-page #foundations .foundation-body>p{padding:18px 6px 0;margin:0 0 18px}
    .neuronedge-page #foundations .foundation-layers{border:1px solid #dce6f2;border-radius:10px;background:#fff}
    .neuronedge-page #foundations .foundation-layer{padding:20px 13px}
    .neuronedge-page #foundations .foundation-layer h4{color:#53657e;font-size:11px;letter-spacing:.05em;text-transform:uppercase}
    .neuronedge-page #foundations .foundation-layer strong{color:#172a47}
    .neuronedge-page #foundations .foundation-layer b{background:#f3f7fb;color:#075dcc;border-radius:6px}
    .neuronedge-page #foundations .safety-note{border-left-color:#075dcc;color:#5b6d86}
    .neuronedge-page #foundations .foundation-content{grid-column:2;min-width:0}
    .neuronedge-page #foundations .layer-header{display:grid;position:static;margin:0 0 20px;border:1px solid #d7e2ef;border-radius:9px;background:rgba(255,255,255,.7);overflow:hidden}
    .neuronedge-page #foundations .layer-header span{display:flex;align-items:center;justify-content:center;gap:9px;padding:14px 6px;color:#263a58;font-size:11px}
    .neuronedge-page #foundations .layer-header svg{width:25px;height:25px;color:#314a70}
    .neuronedge-page #foundations .foundations{display:grid;gap:12px}
    .neuronedge-page #foundations .foundation{position:relative;border:1px solid #d9e3ee;border-radius:10px;background:rgba(255,255,255,.82);box-shadow:0 4px 14px rgba(24,53,91,.025);overflow:hidden}
    .neuronedge-page #foundations .foundation::before{content:"";position:absolute;left:10px;top:20px;bottom:20px;width:2px;border-radius:2px;background:var(--tone)}
    .neuronedge-page #foundations .foundation::after{content:"";position:absolute;left:8px;bottom:19px;width:6px;height:6px;border-radius:50%;background:var(--tone)}
    .neuronedge-page #foundations .foundation[open]{background:#fff}
    .neuronedge-page #foundations .foundation summary{grid-template-columns:54px minmax(280px,1fr) minmax(220px,.9fr) 20px;gap:18px;padding:20px 24px 20px 28px}
    .neuronedge-page #foundations .foundation summary::after{content:"";width:7px;height:7px;border-right:1.5px solid #304865;border-bottom:1.5px solid #304865;transform:rotate(45deg);justify-self:center;transition:transform .2s ease}
    .neuronedge-page #foundations .foundation[open] summary::after{content:"";transform:rotate(225deg)}
    .neuronedge-page #foundations .foundation .round-icon{width:48px;height:48px;color:var(--tone);border:1px solid #dbe4ef;background:#fff;border-radius:50%}
    .neuronedge-page #foundations .foundation .functional{color:var(--tone)}
    .neuronedge-page #foundations .foundation .tags .chip{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:0;background:#f5f7fa;color:#425570}
    .neuronedge-page #foundations .foundation .tags .chip::before{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--tone)}
    .neuronedge-page #foundations .foundation-body{border-top:1px solid #e6edf5}
    .neuronedge-page #foundations .foundation-layer b{background:#f3f7fb;color:var(--tone)}
    .neuronedge-page #foundations .safety-note{border-left-color:var(--tone)}
    .neuronedge-page #data-loop>.container{grid-template-columns:380px minmax(0,1fr);column-gap:42px}
    .neuronedge-page #data-loop .section-head{position:static;top:auto;padding-right:14px}
    .neuronedge-page #data-loop .section-head>div:first-child{display:block}
    .neuronedge-page #data-loop .data-loop-content{grid-column:2;min-width:0}
    .neuronedge-page #data-loop .loop-intro{text-align:left;margin:0 0 28px;color:#243653;font-size:17px;font-weight:750}
    .neuronedge-page #data-loop .loop{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;position:relative;padding-top:0}
    .neuronedge-page #data-loop .loop::before{content:"";position:absolute;left:5%;right:5%;top:18px;height:1px;background:linear-gradient(90deg,#8cb8e5,#6f9fcf,#80bcc5,#8cb8e5)}
    .neuronedge-page #data-loop .loop-card{--step-tone:#1557ad;position:relative;min-width:0;min-height:0;padding:0 14px 8px;border:0;border-right:1px solid #e0e8f1;border-radius:0;background:transparent;text-align:left;box-shadow:none;color:#142744}
    .neuronedge-page #data-loop .loop-card:nth-child(2){--step-tone:#246da8}
    .neuronedge-page #data-loop .loop-card:nth-child(3){--step-tone:#347b9b}
    .neuronedge-page #data-loop .loop-card:nth-child(4){--step-tone:#3c6f9f}
    .neuronedge-page #data-loop .loop-card:nth-child(5){--step-tone:#287985}
    .neuronedge-page #data-loop .loop-card:nth-child(6){--step-tone:#1557ad;border-right:0}
    .neuronedge-page #data-loop .loop-card:not(:last-child)::after{display:none}
    .neuronedge-page #data-loop .loop-card:hover{border-color:#e0e8f1;transform:none;box-shadow:none;background:rgba(245,249,253,.65)}
    .neuronedge-page #data-loop .loop-card .step{position:relative;z-index:2;width:36px;height:36px;display:grid;place-items:center;margin:0 0 17px;padding:0;border:1px solid color-mix(in srgb,var(--step-tone) 55%,#fff);border-radius:50%;background:#fff;color:var(--step-tone);font-size:13px;text-align:center}
    .neuronedge-page #data-loop .loop-card .round-icon{width:44px;height:44px;margin:0 0 12px;border:0;border-radius:10px;background:#f0f5fa;color:var(--step-tone)}
    .neuronedge-page #data-loop .loop-card .round-icon svg{width:24px;height:24px}
    .neuronedge-page #data-loop .loop-card .verb{color:var(--step-tone);font-size:10px}
    .neuronedge-page #data-loop .loop-card h3{min-height:70px;margin:7px 0 10px;font-size:17px;line-height:1.28}
    .neuronedge-page #data-loop .loop-card p{min-height:104px;margin:0;color:#60718a;font-size:12.5px;line-height:1.58}
    .neuronedge-page #data-loop .loop-card .output{min-height:0;margin:15px 0 0;padding:11px 0 0;border:0;border-top:1px solid #dce6f2;border-radius:0;background:transparent;color:var(--step-tone);font-size:10px;text-align:left}
    .neuronedge-page #data-loop .loop-return{height:46px;margin:14px 7% 0;border:1px solid #9bbbd8;border-top:0;border-radius:0 0 18px 18px}
    .neuronedge-page #data-loop .loop-return::before{left:-4px;top:-4px;border-width:4px;border-bottom-color:#6f9fcf}
    .neuronedge-page #data-loop .loop-dot{width:7px;height:7px;top:39px;background:#2f78b7;box-shadow:0 0 7px rgba(47,120,183,.35)}
    .neuronedge-page #data-loop .return-copy{margin-top:9px;color:#6c7d94;font-size:12px}
    .neuronedge-page #data-loop .final-cta{margin-top:38px;border-color:#cfdeec;border-radius:12px;background:#f5f8fc}
    .neuronedge-page #data-loop .final-cta .btn{background:#075dcc;border-color:#075dcc;color:#fff}
    .neuronedge-page #data-loop .loop-groups{display:grid;gap:0}
    .neuronedge-page #data-loop .loop-sequence-title{display:flex;align-items:center;gap:16px;margin:0 0 17px;color:#536b86;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
    .neuronedge-page #data-loop .loop-sequence-title::before,.neuronedge-page #data-loop .loop-sequence-title::after{content:"";height:1px;flex:1;background:#d6e2ef}
    .neuronedge-page #data-loop .loop-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
    .neuronedge-page #data-loop .loop-turn{height:38px;margin:0 16.666%;border-right:1px solid #9ab8d5;border-bottom:1px solid #9ab8d5;position:relative}
    .neuronedge-page #data-loop .loop-turn::after{content:"";position:absolute;left:-4px;bottom:-4px;width:7px;height:7px;border-right:1px solid #6f94b8;border-bottom:1px solid #6f94b8;transform:rotate(45deg)}
    .neuronedge-page #data-loop .loop-row .loop-card{display:flex;min-height:300px;padding:20px 20px 16px;border:1px solid #d8e3ef;border-radius:10px;background:#fff;text-align:center;box-shadow:none}
    .neuronedge-page #data-loop .loop-row .loop-card:hover{border-color:#9abbe0;background:#fbfdff}
    .neuronedge-page #data-loop .loop-row .loop-card:not(:last-child)::after{content:"→";display:block;position:absolute;z-index:3;right:-16px;top:47%;margin:0;color:#7899ba;font-size:20px;line-height:1}
    .neuronedge-page #data-loop .loop-row .loop-card .step{position:absolute;top:20px;left:20px;width:auto;height:auto;margin:0;border:0;border-radius:0;background:transparent;font-size:22px;font-weight:900}
    .neuronedge-page #data-loop .loop-row .loop-card .round-icon{width:50px;height:50px;margin:2px auto 12px;border-radius:50%;background:#f1f5fa}
    .neuronedge-page #data-loop .loop-row .loop-card .round-icon svg{width:27px;height:27px}
    .neuronedge-page #data-loop .loop-row .loop-card .verb{font-size:10px}
    .neuronedge-page #data-loop .loop-row .loop-card h3{min-height:48px;margin:7px 0 10px;font-size:19px}
    .neuronedge-page #data-loop .loop-row .loop-card p{min-height:76px;margin:0;font-size:13px;line-height:1.6}
    .neuronedge-page #data-loop .loop-row .loop-card .output{width:100%;min-height:0;margin-top:auto;padding:12px 0 0;border-top:1px solid #dce6f2;text-align:center}
    .neuronedge-page #data-loop .loop-return{margin-top:20px}
    @media (max-width:1180px){
      .neuronedge-page #infrastructure{background:#f4f7fb}
      .neuronedge-page #infrastructure::before{display:none}
      .neuronedge-page #infrastructure>.container{grid-template-columns:1fr;column-gap:0}
      .neuronedge-page #infrastructure .section-head,.neuronedge-page #infrastructure .section-head~*{grid-column:1}
      .neuronedge-page #infrastructure .layer-flow{transform:none}
      .neuronedge-page #software>.container{grid-template-columns:1fr;column-gap:0}
      .neuronedge-page #software .section-head,.neuronedge-page #software .section-head~*{grid-column:1}
      .neuronedge-page #software .section-head{margin-bottom:30px}
      .neuronedge-page #foundations>.container{grid-template-columns:1fr;column-gap:0}
      .neuronedge-page #foundations .section-head,.neuronedge-page #foundations .section-head~*{grid-column:1}
      .neuronedge-page #foundations .section-head{margin-bottom:30px}
      .neuronedge-page #data-loop>.container{grid-template-columns:1fr;column-gap:0}
      .neuronedge-page #data-loop .section-head,.neuronedge-page #data-loop .data-loop-content{grid-column:1}
      .neuronedge-page #data-loop .section-head{margin-bottom:30px}
    }
    @media (max-width:1280px) and (min-width:761px){
      .neuronedge-page #data-loop .loop{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 0}
      .neuronedge-page #data-loop .loop::before{display:none}
      .neuronedge-page #data-loop .loop-card:nth-child(3){border-right:0}
      .neuronedge-page #data-loop .loop-card h3,.neuronedge-page #data-loop .loop-card p{min-height:0}
      .neuronedge-page #data-loop .loop-return{margin-top:24px}
    }
    @media (max-width:1050px) and (min-width:761px){
      .neuronedge-page #software .role-row{grid-template-columns:1fr;gap:16px}
      .neuronedge-page #software .role-row .row-heading{padding:0 2px}
      .neuronedge-page #software .role-row .row-content{width:100%;min-width:0}
      .neuronedge-page #software .role-row .map-boxes{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(144px,1.18fr) minmax(0,1fr) minmax(0,1fr);gap:9px}
      .neuronedge-page #software .role-row .map-box{padding-inline:10px}
      .neuronedge-page #software .role-row .map-box strong{font-size:13px;white-space:nowrap}
    }
    @media (max-width:900px){.neuronedge-page #software .info-row:not(.role-row){grid-template-columns:150px minmax(0,1fr)}}
    @media (max-width:760px){
      .neuronedge-page,.neuronedge-page{max-width:100%;overflow-x:hidden}
      .neuronedge-page img,.neuronedge-page svg{max-width:100%}
      .neuronedge-page .container{width:calc(100% - 32px);max-width:none}
      .neuronedge-page .site-header,.neuronedge-page .nav{height:70px}.neuronedge-page .nav{padding:0}.neuronedge-page .nav-links{z-index:110;max-height:calc(100vh - 70px);overflow-y:auto}
      .neuronedge-page .hero{min-height:780px;background-image:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.98) 42%,rgba(255,255,255,.4) 64%,rgba(239,246,253,.08) 100%),url("../../hero-industrial-background-v6.png");background-size:100% 100%,auto 430px;background-position:center,66% bottom;background-repeat:no-repeat}
      .neuronedge-page .hero-grid{display:block;min-height:780px;padding:46px 0 0}
      .neuronedge-page .hero-copy{padding:0;max-width:100%}
      .neuronedge-page .hero .eyebrow{font-size:11px;line-height:1.45;padding-bottom:16px;letter-spacing:.11em}
      .neuronedge-page .hero h1{font-size:clamp(39px,12vw,48px);line-height:1.01;letter-spacing:-.048em;margin:20px 0 20px;max-width:100%;overflow-wrap:anywhere}
      .neuronedge-page .hero-copy>p{font-size:16px;line-height:1.62;max-width:100%}
      .neuronedge-page .hero .actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:26px}
      .neuronedge-page .hero .btn{width:100%;justify-content:space-between;padding:14px 18px}
      .neuronedge-page .hero-visual{height:342px;min-height:342px}
      .neuronedge-page .hero-path-overlay{display:block;inset:auto;left:66%;bottom:0;width:auto;max-width:none;height:430px;transform:translateX(-66%)}

      .neuronedge-page .section{padding:68px 0}
      .neuronedge-page .section>.container{display:block;width:calc(100% - 32px)}
      .neuronedge-page .section-head{position:static;margin:0 0 30px;max-width:100%}
      .neuronedge-page .section-head>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:18px}
      .neuronedge-page .section-head>div:nth-child(2){margin-top:16px}
      .neuronedge-page .section-head .sec-no{font-size:38px}
      .neuronedge-page .section-head h2,.neuronedge-page .section h2{font-size:clamp(31px,9.5vw,38px);line-height:1.08;overflow-wrap:anywhere}
      .neuronedge-page .section-head .intro,.neuronedge-page .content-lead p{font-size:15.5px;line-height:1.65}
      .neuronedge-page .anchor-link{font-size:13px}
      .neuronedge-page .content-lead{margin-bottom:22px}.neuronedge-page .content-lead h3{font-size:31px}

      .neuronedge-page #lifecycle .section-head>div:first-child{display:block}
      .neuronedge-page #lifecycle .section-head .eyebrow{display:block;margin:0 0 16px;font-size:11px;line-height:1.45;letter-spacing:.11em}
      .neuronedge-page #lifecycle .section-head h2{margin:0 0 16px;font-size:clamp(32px,9.5vw,38px);line-height:1.06;overflow-wrap:normal;word-break:normal;hyphens:none}
      .neuronedge-page #lifecycle .section-head .intro{margin:0;max-width:100%;font-size:15.5px;line-height:1.65}
      .neuronedge-page #lifecycle .lifecycle-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px}
      .neuronedge-page #lifecycle .life-step{align-items:center;text-align:center;min-width:0}
      .neuronedge-page #lifecycle .life-step b{font-size:9px;line-height:1.35;white-space:normal}
      .neuronedge-page #lifecycle .step-node{width:32px;height:32px}
      .neuronedge-page #lifecycle .stage{padding:24px 20px;min-width:0}
      .neuronedge-page #lifecycle .stage h3{font-size:27px}
      .neuronedge-page #lifecycle .stage .icon-art{height:126px;margin-bottom:12px}
      .neuronedge-page #lifecycle .stage .icon-art svg{width:154px;height:116px}
      .neuronedge-page #lifecycle .stage>p{min-height:0;font-size:15px}
      .neuronedge-page #lifecycle .stage .chips{min-height:0}.neuronedge-page .stage .activities{margin-bottom:10px}

      .neuronedge-page .layer-flow{width:100%;overflow:hidden}
      .neuronedge-page .flow-top{padding:16px 14px;font-size:9px;letter-spacing:.1em;gap:8px}
      .neuronedge-page .flow-top span:nth-child(2){margin:0 7px}
      .neuronedge-page .layers{grid-template-columns:1fr}
      .neuronedge-page .layer{padding:26px 20px}.neuronedge-page .layer .icon-art{height:84px}.neuronedge-page .layer .icon-art svg{width:72px;height:72px}
      .neuronedge-page .layer p,.neuronedge-page .tech{min-height:0}.neuronedge-page .tech{padding-bottom:4px}
      .neuronedge-page .flow-bottom{padding:18px 14px;gap:7px;font-size:12px}

      .neuronedge-page .mapping-shell{width:100%;overflow:hidden;border-radius:14px}
      .neuronedge-page .cap-nav{display:flex;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
      .neuronedge-page .cap-btn{min-width:82vw;max-width:82vw;padding:17px 16px;scroll-snap-align:start;grid-template-columns:28px minmax(0,1fr) 16px}
      .neuronedge-page .cap-panel{padding:24px 16px;max-width:100%;overflow:hidden}
      .neuronedge-page .cap-title{display:block;padding-bottom:20px}.neuronedge-page .cap-title .round-icon{margin-bottom:13px}.neuronedge-page .cap-title h3{font-size:27px}
      .neuronedge-page .mapping-grid{grid-template-columns:1fr;gap:22px}.neuronedge-page .map-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}.neuronedge-page .map-box{min-width:0;overflow-wrap:anywhere}
      .neuronedge-page .software{padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}
      .neuronedge-page .how-flow{display:grid;grid-template-columns:1fr;gap:7px}.neuronedge-page .how-flow span{text-align:center}.neuronedge-page .how-flow b{transform:rotate(90deg);text-align:center}
      .neuronedge-page .purpose{padding:15px 16px}

      .neuronedge-page .layer-header{display:none}
      .neuronedge-page .foundation{border-radius:14px;max-width:100%}
      .neuronedge-page .foundation summary{grid-template-columns:48px minmax(0,1fr) 20px;padding:16px 14px;gap:12px}
      .neuronedge-page .foundation .round-icon{width:48px;height:48px}.neuronedge-page .foundation h3{font-size:21px;overflow-wrap:anywhere}.neuronedge-page .foundation summary p{font-size:13.5px}
      .neuronedge-page .foundation .tags{grid-column:1/-1;gap:6px}.neuronedge-page .foundation .tags .chip{font-size:11px;padding:6px 9px}
      .neuronedge-page .foundation-body{padding:0 12px 14px}.neuronedge-page .foundation-body>p{padding:0 3px}
      .neuronedge-page .foundation-layers{display:block}.neuronedge-page .foundation-layer{padding:18px 15px;text-align:left;border-right:0;border-bottom:1px solid var(--line)}.neuronedge-page .foundation-layer:last-child{border-bottom:0}.neuronedge-page .foundation-layer p{min-height:0}

      .neuronedge-page .loop-intro{text-align:left;font-size:17px;margin-bottom:22px}
      .neuronedge-page .loop{grid-template-columns:1fr;gap:12px}.neuronedge-page .loop-card{min-height:0;padding:18px;text-align:left}.neuronedge-page .loop-card .round-icon{margin:10px 0}.neuronedge-page .loop-card h3{font-size:20px}.neuronedge-page .loop-card .output{margin-top:12px;text-align:center}
      .neuronedge-page .loop-return{display:none}.neuronedge-page .return-copy{text-align:left}
      .neuronedge-page .final-cta{grid-template-columns:1fr;padding:22px 18px;margin-top:34px}.neuronedge-page .final-cta h3{font-size:23px}.neuronedge-page .final-cta .actions{display:block}.neuronedge-page .final-cta .btn{width:100%;justify-content:space-between}
      .neuronedge-page .footer-grid{align-items:flex-start;flex-direction:column;gap:14px}.neuronedge-page .footer-grid span{overflow-wrap:anywhere}

      .neuronedge-page #infrastructure{background:#f4f7fb}
      .neuronedge-page #infrastructure .section-head{padding-right:0}
      .neuronedge-page #infrastructure .section-head h2{font-size:34px;margin-top:18px}
      .neuronedge-page #infrastructure .section-head .intro{font-size:15.5px}
      .neuronedge-page .section-explore{margin-top:17px}
      .neuronedge-page #infrastructure .layer-flow{background:transparent;border:0;border-radius:0;overflow:hidden}
      .neuronedge-page #infrastructure .flow-top{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px 14px 22px}
      .neuronedge-page #infrastructure .flow-top strong{max-width:none;font-size:9px;letter-spacing:.1em;white-space:nowrap;text-align:center}
      .neuronedge-page #infrastructure .flow-top span:nth-child(2){flex:0 0 38px;width:1px;height:38px;margin:0;background:linear-gradient(180deg,#d7e6f6,#4b9bea,#d7e6f6);background-size:100% 200%;animation:infraFlowLineVertical 5.5s linear infinite}
      .neuronedge-page #infrastructure .flow-top span:nth-child(2)::before{top:0;left:-3px;animation:infraFlowDotVertical 5.5s ease-in-out infinite}
      .neuronedge-page #infrastructure .flow-top span:nth-child(2)::after{right:auto;left:-3px;top:auto;bottom:0;transform:rotate(135deg)}
      .neuronedge-page #infrastructure .layers{display:block;grid-template-columns:none;border:0;width:100%}
      .neuronedge-page #infrastructure .layer{display:flex;flex-direction:column;align-items:stretch;grid-row:auto;grid-template-rows:none;width:100%;min-width:0;min-height:0;padding:26px 20px;border-right:0;border-bottom:1px solid #dce6f2}
      .neuronedge-page #infrastructure .layer:last-child{border-bottom:0}
      .neuronedge-page #infrastructure .layer:nth-child(3) h3{font-size:21px;white-space:normal;letter-spacing:0}
      .neuronedge-page #infrastructure .layer p{min-height:0}
      .neuronedge-page #infrastructure .layer .output{min-height:0;margin-top:10px}
      .neuronedge-page #infrastructure .layer .tech{min-height:0}

      .neuronedge-page #software .section-head{padding:22px 18px 24px;margin-bottom:22px}
      .neuronedge-page #software .section-head h2{font-size:32px;margin-top:18px}
      .neuronedge-page #software .mapping-shell{width:100%;border-radius:0;overflow:visible}
      .neuronedge-page #software .cap-nav{display:flex;max-width:100%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
      .neuronedge-page #software .cap-btn{flex:0 0 76vw;min-width:76vw;max-width:76vw;min-height:94px;padding:13px 15px;scroll-snap-align:start;border-right:1px solid #dce6f2}
      .neuronedge-page #software .cap-btn .tab-label{font-size:14px;line-height:1.4;font-weight:750}
      .neuronedge-page #software .cap-panel{padding:24px 0 20px}
      .neuronedge-page #software .cap-title{display:flex;align-items:flex-start;gap:13px;padding-bottom:20px}
      .neuronedge-page #software .cap-title .round-icon{width:54px;height:54px;margin:0;flex:0 0 54px}
      .neuronedge-page #software .cap-title .round-icon svg{width:28px;height:28px}
      .neuronedge-page #software .cap-title h3{font-size:27px;line-height:1.08}
      .neuronedge-page #software .info-row{grid-template-columns:1fr;gap:15px;padding:20px 0}
      .neuronedge-page #software .row-heading{padding:0 4px}
      .neuronedge-page #software .role-row .row-content{min-width:0;max-width:100%;overflow:hidden}
      .neuronedge-page #software .map-boxes{display:flex;width:100%;max-width:100%;grid-template-columns:none;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:1px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;padding:1px 1px 10px}
      .neuronedge-page #software .map-box{box-sizing:border-box;flex:0 0 164px;min-width:164px;max-width:164px;min-height:108px;padding-inline:12px;overflow:hidden;scroll-snap-align:start}
      .neuronedge-page #software .map-box strong{display:block;width:100%;max-width:none;white-space:nowrap;text-align:center;overflow:hidden;text-overflow:clip}
      .neuronedge-page #software .runtime-list .note{flex-basis:100%;margin:6px 0 0;padding:12px 0 0;border-left:0;border-top:1px solid #dce6f2}
      .neuronedge-page #software .how-flow{display:grid;grid-template-columns:1fr;gap:7px}
      .neuronedge-page #software .flow-node{width:100%;justify-content:flex-start;text-align:left}
      .neuronedge-page #software .flow-arrow{transform:rotate(90deg);text-align:center;line-height:1}
      .neuronedge-page #software .purpose{display:block;padding-top:16px}
      .neuronedge-page #software .purpose strong{display:block;margin-bottom:7px}
      .neuronedge-page #software .map-legend{justify-content:flex-start;flex-wrap:wrap;gap:10px 16px;padding:16px 0 0}
      .neuronedge-page #foundations .section-head{padding:22px 18px 24px;margin-bottom:22px}
      .neuronedge-page #foundations .section-head h2{font-size:32px;margin-top:18px}
      .neuronedge-page #foundations .layer-header{display:none}
      .neuronedge-page #foundations .foundation summary{grid-template-columns:48px minmax(0,1fr) 20px;padding:18px 4px;gap:12px}
      .neuronedge-page #foundations .foundation .tags{grid-column:1/-1;padding-left:60px}
      .neuronedge-page #foundations .foundation-body{padding:0 0 18px}
      .neuronedge-page #foundations .foundation-body>p{padding-inline:4px}
      .neuronedge-page #data-loop .section-head{padding:22px 18px 24px;margin-bottom:22px}
      .neuronedge-page #data-loop .section-head h2{font-size:32px;margin-top:18px}
      .neuronedge-page #data-loop .loop-intro{font-size:16px;margin-bottom:24px}
      .neuronedge-page #data-loop .loop{display:block;padding-left:0}
      .neuronedge-page #data-loop .loop::before{display:none}
      .neuronedge-page #data-loop .loop-card{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;padding:0 0 25px;border-right:0;border-bottom:1px solid #e0e8f1;margin-bottom:22px}
      .neuronedge-page #data-loop .loop-card .step{grid-column:1;grid-row:1;margin:0}
      .neuronedge-page #data-loop .loop-card .round-icon{grid-column:1;grid-row:2/6;margin:12px 0 0}
      .neuronedge-page #data-loop .loop-card .verb,.neuronedge-page #data-loop .loop-card h3,.neuronedge-page #data-loop .loop-card p,.neuronedge-page #data-loop .loop-card .output{grid-column:2}
      .neuronedge-page #data-loop .loop-card h3,.neuronedge-page #data-loop .loop-card p{min-height:0}
      .neuronedge-page #data-loop .loop-card .output{text-align:left}
      .neuronedge-page #data-loop .loop-return{display:none}
      .neuronedge-page #data-loop .return-copy{text-align:left;margin-top:0}
      .neuronedge-page #data-loop .loop-groups{gap:0}
      .neuronedge-page #data-loop .loop-sequence-title{font-size:10px;gap:10px;margin-bottom:14px}
      .neuronedge-page #data-loop .loop-turn{display:none}
      .neuronedge-page #data-loop .loop-row{display:block}
      .neuronedge-page #data-loop .loop-row .loop-card{display:grid;grid-template-columns:44px minmax(0,1fr);min-height:0;padding:18px 0 22px;border:0;border-bottom:1px solid #dce6f2;border-radius:0;text-align:left;margin:0}
      .neuronedge-page #data-loop .loop-row .loop-card:not(:last-child)::after{content:"↓";right:auto;left:13px;top:auto;bottom:-12px;color:#7899ba;font-size:17px}
      .neuronedge-page #data-loop .loop-row:first-of-type .loop-card:last-child::after{content:"↓";display:block;position:absolute;right:auto;left:13px;top:auto;bottom:-12px;color:#7899ba;font-size:17px;line-height:1}
      .neuronedge-page #data-loop .loop-row .loop-card .step{position:static;grid-column:1;grid-row:1;width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--step-tone) 55%,#fff);border-radius:50%;font-size:12px}
      .neuronedge-page #data-loop .loop-row .loop-card .round-icon{grid-column:1;grid-row:2/6;width:38px;height:38px;margin:10px 0 0}
      .neuronedge-page #data-loop .loop-row .loop-card .verb,.neuronedge-page #data-loop .loop-row .loop-card h3,.neuronedge-page #data-loop .loop-row .loop-card p,.neuronedge-page #data-loop .loop-row .loop-card .output{grid-column:2}
      .neuronedge-page #data-loop .loop-row .loop-card h3,.neuronedge-page #data-loop .loop-row .loop-card p{min-height:0}
      .neuronedge-page #data-loop .loop-row .loop-card .output{text-align:left}
    }

    .neuronedge-page /* Section 5 — one continuous operational loop */
    #data-loop .loop-intro,.neuronedge-page #data-loop .loop-return,.neuronedge-page #data-loop .return-copy{display:none}
    .neuronedge-page #data-loop .loop-groups{
      position:relative;
      display:grid;
      gap:0;
      padding:42px 28px 28px;
      border:1.5px solid #789ab9;
      border-radius:28px;
      background:rgba(255,255,255,.72)
    }
    .neuronedge-page #data-loop .loop-groups::before{
      content:"";
      position:absolute;
      top:-5px;
      left:31%;
      width:0;
      height:0;
      border-top:5px solid transparent;
      border-bottom:5px solid transparent;
      border-left:8px solid #416f9a
    }
    .neuronedge-page #data-loop .loop-groups::after{
      content:"";
      position:absolute;
      right:-5px;
      top:48%;
      width:0;
      height:0;
      border-left:5px solid transparent;
      border-right:5px solid transparent;
      border-top:8px solid #416f9a
    }
    .neuronedge-page #data-loop .loop-runner{
      position:absolute;
      z-index:4;
      top:0;
      left:0;
      width:9px;
      height:9px;
      border-radius:50%;
      background:#fff;
      box-shadow:0 0 0 1px rgba(74,143,205,.34),0 0 12px 4px rgba(74,143,205,.48);
      offset-path:inset(1px round 27px);
      offset-rotate:0deg;
      animation:loop-orbit 20s linear infinite;
      transition:filter .28s ease,box-shadow .28s ease;
      pointer-events:none
    }
    .neuronedge-page #data-loop .loop-runner--soft{
      width:16px;
      height:4px;
      border-radius:999px;
      background:linear-gradient(90deg,transparent,rgba(139,197,245,.58));
      box-shadow:0 0 9px 3px rgba(109,174,231,.2);
      offset-rotate:auto;
      animation-name:loop-orbit-tail;
      animation-delay:.32s
    }
    .neuronedge-page #data-loop .loop-groups:hover .loop-runner{
      filter:brightness(1.55) drop-shadow(0 0 5px rgba(79,163,238,.56));
      box-shadow:0 0 0 2px rgba(74,143,205,.3),0 0 15px 5px rgba(74,143,205,.55)
    }
    .neuronedge-page #data-loop .loop-groups:hover .loop-runner--soft{
      filter:brightness(1.3);
      box-shadow:0 0 9px 3px rgba(109,174,231,.22)
    }
    @keyframes loop-orbit{
      0%,1%{offset-distance:0;opacity:1;transform:scale(1.45);box-shadow:0 0 0 3px rgba(91,172,243,.42),0 0 26px 10px rgba(73,158,232,.82)}
      3%,27%{opacity:.55;transform:scale(.95);box-shadow:0 0 0 1px rgba(74,143,205,.22),0 0 10px 3px rgba(74,143,205,.36)}
      29%{opacity:1;transform:scale(1.45);box-shadow:0 0 0 3px rgba(91,172,243,.42),0 0 26px 10px rgba(73,158,232,.82)}
      31%,48%{opacity:.55;transform:scale(.95);box-shadow:0 0 0 1px rgba(74,143,205,.22),0 0 10px 3px rgba(74,143,205,.36)}
      50%{opacity:1;transform:scale(1.45);box-shadow:0 0 0 3px rgba(91,172,243,.42),0 0 26px 10px rgba(73,158,232,.82)}
      52%,77%{opacity:.55;transform:scale(.95);box-shadow:0 0 0 1px rgba(74,143,205,.22),0 0 10px 3px rgba(74,143,205,.36)}
      79%{opacity:1;transform:scale(1.45);box-shadow:0 0 0 3px rgba(91,172,243,.42),0 0 26px 10px rgba(73,158,232,.82)}
      81%,88%{opacity:.55;transform:scale(.95);box-shadow:0 0 0 1px rgba(74,143,205,.22),0 0 10px 3px rgba(74,143,205,.36)}
      90%{offset-distance:100%;opacity:1;transform:scale(1.45);box-shadow:0 0 0 3px rgba(91,172,243,.42),0 0 26px 10px rgba(73,158,232,.82)}
      94%,100%{offset-distance:100%;opacity:.2;transform:scale(.78);box-shadow:0 0 5px 1px rgba(74,143,205,.18)}
    }
    @keyframes loop-orbit-tail{
      0%{offset-distance:0;opacity:.32}
      3%,28%{opacity:.16}
      30%{opacity:.38}
      32%,48%{opacity:.16}
      50%{opacity:.38}
      52%,78%{opacity:.16}
      80%{opacity:.38}
      82%{opacity:.16}
      90%{offset-distance:100%;opacity:.32}
      94%,100%{offset-distance:100%;opacity:0}
    }
    .neuronedge-page #data-loop .loop-sequence-title{
      position:absolute;
      z-index:2;
      top:0;
      left:50%;
      transform:translate(-50%,-50%);
      display:block;
      margin:0;
      padding:8px 26px;
      border:1px solid #b8cbdd;
      border-radius:999px;
      background:#fff;
      color:#245b8c;
      font-size:12px;
      font-weight:850;
      letter-spacing:.11em;
      text-align:center;
      text-transform:uppercase;
      white-space:nowrap
    }
    .neuronedge-page #data-loop .loop-sequence-title::before,.neuronedge-page #data-loop .loop-sequence-title::after{display:none}
    .neuronedge-page #data-loop .loop-row{gap:22px}
    .neuronedge-page #data-loop .loop-row .loop-card{
      min-height:330px;
      padding:24px 22px 18px;
      border-color:#d4e0ec;
      border-radius:12px;
      background:rgba(255,255,255,.9)
    }
    .neuronedge-page #data-loop .loop-row .loop-card:hover{
      border-color:#8fb0d0;
      background:#fff;
      transform:translateY(-3px);
      box-shadow:0 12px 26px rgba(27,65,103,.08)
    }
    .neuronedge-page #data-loop .loop-row .loop-card .step{top:23px;left:23px;font-size:26px}
    .neuronedge-page #data-loop .loop-row .loop-card .round-icon{width:56px;height:56px;margin:0 auto 14px}
    .neuronedge-page #data-loop .loop-row .loop-card .round-icon svg{width:30px;height:30px}
    .neuronedge-page #data-loop .loop-row .loop-card .verb{font-size:12px;letter-spacing:.1em}
    .neuronedge-page #data-loop .loop-row .loop-card h3{min-height:52px;margin:8px 0 11px;font-size:20px;line-height:1.3}
    .neuronedge-page #data-loop .loop-row .loop-card p{min-height:84px;font-size:15px;line-height:1.62}
    .neuronedge-page #data-loop .loop-row .loop-card .output{
      padding:13px 8px 2px;
      color:#245b8c;
      font-size:13px;
      font-weight:850;
      letter-spacing:.045em
    }
    .neuronedge-page #data-loop .loop-row .loop-card:not(:last-child)::after{
      content:"";
      right:-18px;
      top:50%;
      width:14px;
      height:10px;
      transform:translateY(-50%);
      background:#6688a9;
      clip-path:polygon(0 43%,70% 43%,70% 0,100% 50%,70% 100%,70% 57%,0 57%)
    }
    .neuronedge-page #data-loop .loop-turn{
      height:1px;
      margin:30px 0;
      border:0;
      background:#d3dfeb;
      position:relative
    }
    .neuronedge-page #data-loop .loop-turn::before{
      content:"IMPROVEMENT PHASE";
      position:absolute;
      left:50%;
      top:50%;
      transform:translate(-50%,-50%);
      padding:7px 22px;
      border:1px solid #c8d8e7;
      border-radius:999px;
      background:#fff;
      color:#526f8b;
      font-size:11px;
      font-weight:850;
      letter-spacing:.11em;
      white-space:nowrap
    }
    .neuronedge-page #data-loop .loop-turn::after{
      left:8%;
      bottom:-4px;
      width:7px;
      height:7px;
      border:0;
      border-left:1.5px solid #567b9e;
      border-bottom:1.5px solid #567b9e;
      transform:rotate(45deg)
    }

    .neuronedge-page /* Full-width CTA bar and structured footer */
    .site-cta{
      min-height:430px;
      display:flex;
      align-items:center;
      padding:72px 0;
      background:
        linear-gradient(90deg,rgba(2,13,34,.93) 0%,rgba(2,18,45,.78) 46%,rgba(2,20,52,.35) 100%),
        url("../../cta-data-wave.png") center / cover no-repeat;
      color:#fff
    }
    .neuronedge-page .site-cta-inner{
      min-height:0;
      display:grid;
      grid-template-columns:minmax(0,760px) auto;
      justify-content:space-between;
      align-items:center;
      gap:48px;
      padding:0;
      background:transparent;
      color:#fff;
      position:relative
    }
    .neuronedge-page .site-cta-inner::after{display:none}
    .neuronedge-page .site-cta-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:760px}
    .neuronedge-page .site-cta h2{margin:0;font-size:clamp(30px,2.5vw,42px);line-height:1.08;letter-spacing:-.035em}
    .neuronedge-page .site-cta p{position:relative;z-index:1;max-width:690px;margin:0;color:#c7d5e5;font-size:17px;line-height:1.7}
    .neuronedge-page .site-cta .btn{position:relative;z-index:2;background:#fff;border-color:#fff;color:#075dcc;white-space:nowrap}
    .neuronedge-page .site-cta .btn:hover{background:#eaf3ff;border-color:#eaf3ff}
    .neuronedge-page footer{padding:58px 0 24px;background:#07192e;color:#aebdd0}
    .neuronedge-page .footer-main{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:44px;padding-bottom:42px}
    .neuronedge-page .footer-intro .brand{display:inline-flex;color:#fff;margin-bottom:18px}
    .neuronedge-page .footer-intro p{max-width:300px;margin:0;color:#91a4bb;font-size:14px;line-height:1.7}
    .neuronedge-page .footer-col .footer-heading{margin:2px 0 16px;color:#fff;font-size:14px;font-weight:700;letter-spacing:.05em}
    .neuronedge-page .footer-col a{display:block;margin:0 0 10px;color:#9fb0c4;font-size:13px;line-height:1.5}
    .neuronedge-page .footer-col a:hover{color:#fff}
    .neuronedge-page .footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);font-size:12px}

    @media (max-width:1180px){
      .neuronedge-page .footer-main{grid-template-columns:1.3fr repeat(2,1fr)}
    }
    @media (max-width:760px){
      .neuronedge-page #data-loop .loop-groups{padding:30px 0 0;border:0;border-radius:0;background:transparent}
      .neuronedge-page #data-loop .loop-groups::before,.neuronedge-page #data-loop .loop-groups::after,.neuronedge-page #data-loop .loop-runner{display:none}
      .neuronedge-page #data-loop .loop-sequence-title{position:static;transform:none;width:max-content;max-width:100%;margin:0 0 22px;padding:7px 16px;font-size:10px}
      .neuronedge-page #data-loop .loop-row{grid-template-columns:1fr;gap:16px}
      .neuronedge-page #data-loop .loop-row .loop-card{min-height:0;padding:24px 20px 20px;text-align:left}
      .neuronedge-page #data-loop .loop-row .loop-card .step{top:24px;left:auto;right:20px}
      .neuronedge-page #data-loop .loop-row .loop-card .round-icon{margin:0 0 13px}
      .neuronedge-page #data-loop .loop-row .loop-card h3{min-height:0;font-size:20px}
      .neuronedge-page #data-loop .loop-row .loop-card p{min-height:0;font-size:15px}
      .neuronedge-page #data-loop .loop-row .loop-card .output{text-align:left}
      .neuronedge-page #data-loop .loop-row .loop-card:not(:last-child)::after{right:auto;left:50%;top:auto;bottom:-13px;width:12px;height:9px;transform:translateX(-50%) rotate(90deg)}
      .neuronedge-page #data-loop .loop-turn{margin:28px 0}
      .neuronedge-page .site-cta{min-height:420px;padding:58px 0;background-position:62% center}
      .neuronedge-page .site-cta-inner{grid-template-columns:1fr;gap:24px;padding:0}
      .neuronedge-page .site-cta .btn{width:100%;justify-content:space-between}
      .neuronedge-page .footer-main{grid-template-columns:1fr 1fr;gap:32px 22px}
      .neuronedge-page .footer-intro{grid-column:1/-1}
      .neuronedge-page .footer-bottom{flex-direction:column;gap:8px}
    }
    .neuronedge-page /* Final mobile alignment pass: keep each card on one consistent axis. */
    @media (max-width:760px){
      .neuronedge-page .progress{display:none!important}

      #infrastructure .layer{
        display:grid;
        grid-template-columns:minmax(0,1fr) auto;
        grid-template-rows:auto 92px auto auto auto auto;
        grid-template-areas:
          "function index"
          "icon icon"
          "title title"
          "description description"
          "output output"
          "tech tech";
        gap:0;
        padding:24px 20px 26px;
        text-align:center
      }
      #infrastructure .layer .index{grid-area:index;align-self:center;justify-self:end;font-size:23px;line-height:1}
      #infrastructure .layer .function{grid-area:function;align-self:center;justify-self:start;font-size:11px;line-height:1.2}
      #infrastructure .layer .icon-art{grid-area:icon;align-self:center;justify-self:center;width:92px;height:92px;margin:0;overflow:visible}
      #infrastructure .layer .icon-art svg{display:block;width:78px;height:78px;margin:auto}
      #infrastructure .layer h3{grid-area:title;min-height:0;margin:6px 0 10px;font-size:23px;line-height:1.2}
      #infrastructure .layer:nth-child(3) h3{font-size:23px;white-space:normal;letter-spacing:0}
      #infrastructure .layer p{grid-area:description;margin:0;padding:10px 0 18px;font-size:15px;line-height:1.65}
      #infrastructure .layer .output{grid-area:output;margin:0;padding:16px 5px;border-top:1px solid #dce6f2}
      #infrastructure .layer .tech{grid-area:tech;margin:0;padding:18px 4px 0;border-top:1px solid #dce6f2}
      #infrastructure .neuronedge-platform{display:block;margin-top:24px;padding-top:24px}
      #infrastructure .neuronedge-platform .platform-eyebrow{font-size:12px}
      #infrastructure .neuronedge-platform h3{font-size:20px}
      #infrastructure .neuronedge-platform .platform-description{font-size:15.5px;line-height:1.65}
      #infrastructure .neuronedge-platform>a{margin:18px 0 0;font-size:14px;white-space:normal}

      #foundations .foundation::before,#foundations .foundation::after{display:none}
      #foundations .foundation summary{
        grid-template-columns:52px minmax(0,1fr) 16px;
        padding:18px 16px;
        gap:12px
      }
      #foundations .foundation .round-icon{grid-column:1;align-self:start;width:48px;height:48px;margin:0}
      #foundations .foundation summary>span:nth-child(2){grid-column:2;min-width:0}
      #foundations .foundation summary::after{grid-column:3;grid-row:1;align-self:center}
      #foundations .foundation .tags{grid-column:2/4;padding-left:0;margin-top:2px}

      #data-loop .loop-row .loop-card{
        display:grid;
        grid-template-columns:56px minmax(0,1fr);
        grid-template-areas:
          "step verb"
          "icon title"
          ". description"
          ". output";
        column-gap:14px;
        row-gap:0;
        min-height:0;
        padding:22px 18px 20px;
        border:1px solid #d8e3ef;
        border-radius:12px;
        background:#fff;
        text-align:left;
        margin:0 0 17px
      }
      #data-loop .loop-row .loop-card .step{
        position:static;
        grid-area:step;
        justify-self:start;
        align-self:center;
        width:auto;
        height:auto;
        border:0;
        border-radius:0;
        background:transparent;
        font-size:22px;
        line-height:1
      }
      #data-loop .loop-row .loop-card .verb{grid-area:verb;align-self:center;font-size:11px}
      #data-loop .loop-row .loop-card .round-icon{
        grid-area:icon;
        align-self:start;
        justify-self:start;
        width:50px;
        height:50px;
        margin:13px 0 0;
        border-radius:50%
      }
      #data-loop .loop-row .loop-card .round-icon svg{width:28px;height:28px}
      #data-loop .loop-row .loop-card h3{grid-area:title;align-self:center;min-height:0;margin:13px 0 8px;font-size:20px;line-height:1.25}
      #data-loop .loop-row .loop-card p{grid-area:description;min-height:0;margin:0;padding:0 0 13px;font-size:15px;line-height:1.6}
      #data-loop .loop-row .loop-card .output{grid-area:output;width:100%;margin:0;padding:13px 0 0;text-align:left}
      #data-loop .loop-row .loop-card:not(:last-child)::after,
      #data-loop .loop-row:first-of-type .loop-card:last-child::after{
        content:"";
        display:block;
        left:50%;
        right:auto;
        top:auto;
        bottom:-14px;
        width:11px;
        height:8px;
        transform:translateX(-50%) rotate(90deg);
        background:#6688a9;
        clip-path:polygon(0 43%,70% 43%,70% 0,100% 50%,70% 100%,70% 57%,0 57%)
      }
    }
    @media (prefers-reduced-motion:reduce){
      .neuronedge-page #data-loop .loop-runner{animation:none;display:none}
    }
    @keyframes infraFlowLineVertical{to{background-position:0 -200%}}
    @keyframes infraFlowDotVertical{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}100%{top:calc(100% - 7px);opacity:0}}
    @media (prefers-reduced-motion:reduce){.neuronedge-page .hero-path-overlay{display:none}}
    .neuronedge-page /* Official albatron.ai header and footer alignment */
    .neuronedge-page{scroll-padding-top:106px}
    .neuronedge-page{padding-top:106px}
    .neuronedge-page .progress{display:none!important}
    .neuronedge-page .site-header{
      position:fixed;
      inset:0 0 auto;
      height:106px;
      background:#e6e7e9;
      border:0;
      box-shadow:0 8px 24px rgba(18,42,70,.06);
      backdrop-filter:none
    }
    .neuronedge-page .site-header .nav{height:106px;padding:16px 0;gap:28px}
    .neuronedge-page .site-header .brand,.neuronedge-page .footer-intro .brand{display:inline-flex;flex:0 0 auto;font:inherit;letter-spacing:0}
    .neuronedge-page .site-header .brand img,.neuronedge-page .footer-intro .brand img{display:block;width:213px;height:auto}
    .neuronedge-page .site-header .nav-links{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-left:auto;font-weight:500}
    .neuronedge-page .site-header .nav-links>a:not(.contact){padding:12px 0;color:#111;font-size:19px;line-height:1.2;white-space:nowrap}
    .neuronedge-page .site-header .nav-links>a:not(.contact)::after{display:none}
    .neuronedge-page .site-header .nav-links>a:not(.contact):hover,.neuronedge-page .site-header .nav-links>a:not(.contact).active{color:#075bb8}
    .neuronedge-page .site-search{flex:0 0 182px;margin-left:18px}
    .neuronedge-page .site-search input{width:100%;height:40px;padding:0 16px;border:1px solid #c6c9cd;border-radius:22px;background:#fff;color:#17243a;font:500 14px/1 "Noto Sans",sans-serif;outline:0}
    .neuronedge-page .site-search input:focus{border-color:#0767d8;box-shadow:0 0 0 3px rgba(7,103,216,.12)}
    .neuronedge-page .site-header .contact{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:46px;padding:0 24px;border:0;border-radius:25px;background:#0956aa;color:#fff;font-size:18px;font-weight:700;white-space:nowrap;box-shadow:none}
    .neuronedge-page .site-header .contact svg{width:22px;height:18px;flex:0 0 auto}
    .neuronedge-page .site-header .contact:hover{background:#06498f;transform:none}

    .neuronedge-page /* Flat enterprise tabs: hierarchy comes from state,.neuronedge-page not card chrome. */
    #software .mapping-shell{border:0;border-radius:0;background:#fff;box-shadow:none;overflow:visible}
    .neuronedge-page #software .cap-nav{gap:0;padding:0;border:0;border-top:1px solid #d4e0ed;border-bottom:1px solid #cbd8e7;background:#fff}
    .neuronedge-page #software .cap-btn{
      min-height:112px;
      padding:16px 16px 18px;
      border:0;
      border-radius:0;
      background:transparent;
      color:#243853;
      cursor:pointer;
      transition:background .2s ease,color .2s ease,box-shadow .2s ease
    }
    .neuronedge-page #software .cap-btn:last-child{border:0}
    .neuronedge-page #software .cap-btn:not(.active) .tab-icon{color:#91a1b5}
    .neuronedge-page #software .cap-btn:hover{background:#f3f8fd;border:0;box-shadow:inset 0 -2px #9bc3f1;transform:none}
    .neuronedge-page #software .cap-btn:focus-visible{outline:3px solid rgba(6,103,232,.28);outline-offset:-3px}
    .neuronedge-page #software .cap-btn.active{background:#f8fbff;border:0;color:#075dcc;box-shadow:inset 0 -4px #075dcc;transform:none}
    .neuronedge-page #software .cap-btn.active>b,.neuronedge-page #software .cap-btn.active .tab-icon,.neuronedge-page #software .cap-btn.active .tab-label{color:#075dcc}
    .neuronedge-page #software .cap-btn.active>b,.neuronedge-page #software .cap-btn.active .tab-label{font-weight:800}
    .neuronedge-page #software .cap-panel{padding-inline:28px}

    .neuronedge-page footer{position:relative;padding:48px 0 26px;background:#f0f7ff;color:#555f6c}
    .neuronedge-page .footer-main{display:grid;grid-template-columns:1.2fr .85fr 1.2fr 1.55fr .85fr .7fr;gap:32px;padding-bottom:54px}
    .neuronedge-page .footer-intro .brand{margin:0}
    .neuronedge-page .footer-col .footer-heading{margin:0 0 20px;color:#0757ad;font-size:18px;font-weight:600;letter-spacing:0}
    .neuronedge-page .footer-col a{display:block;margin:0 0 8px;color:#575b61;font-size:14px;line-height:1.45}
    .neuronedge-page .footer-col a:hover{color:#0757ad}
    .neuronedge-page .footer-bottom{display:flex;justify-content:flex-start;gap:14px;padding-top:0;border:0;color:#7f8790;font-size:13px}
    .neuronedge-page .footer-credit{color:#b6bec7}
    .neuronedge-page .back-to-top{position:absolute;top:-22px;right:0;width:48px;height:48px;display:grid;place-items:center;border-radius:0 0 0 26px;background:#0757ad;color:#fff;font-size:23px;line-height:1}
    .neuronedge-page .footer-social{position:absolute;right:16px;bottom:18px;width:46px;height:46px;display:grid;place-items:center;border:1px solid #0757ad;border-radius:50%;color:#0757ad;font-size:21px;font-weight:900}

    @media (max-width:1450px){
      .neuronedge-page .site-header .nav-links{gap:18px}
      .neuronedge-page .site-search{display:none}
      .neuronedge-page .footer-main{gap:24px}
    }
    @media (max-width:1100px){
      .neuronedge-page{scroll-padding-top:78px}
      .neuronedge-page{padding-top:78px}
      .neuronedge-page .site-header,.neuronedge-page .site-header .nav{height:78px}
      .neuronedge-page .site-header .brand img{width:184px}
      .neuronedge-page .site-header .menu{display:block;margin-left:auto;color:#0757ad;cursor:pointer}
      .neuronedge-page .site-header .nav-links{display:none;position:absolute;top:78px;left:0;right:0;max-height:calc(100vh - 78px);overflow:auto;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:18px clamp(20px,5vw,64px) 24px;background:#f4f6f8;border-top:1px solid #d5d9de;box-shadow:0 14px 24px rgba(15,41,74,.1)}
      .neuronedge-page .site-header .nav-links.open{display:flex}
      .neuronedge-page .site-header .nav-links>a:not(.contact){padding:13px 0;font-size:17px}
      .neuronedge-page .site-search{display:block;flex:auto;margin:12px 0}
      .neuronedge-page .site-header .contact{width:100%;margin-top:8px}
      .neuronedge-page .footer-main{grid-template-columns:1.3fr repeat(2,1fr);gap:34px 28px}
      .neuronedge-page .footer-intro{grid-row:span 2}
    }
    @media (max-width:760px){
      .neuronedge-page #software .mapping-shell{border-radius:0}
      .neuronedge-page #software .cap-nav{display:flex;gap:0;padding:0}
      .neuronedge-page #software .cap-btn{flex:0 0 76vw;min-width:76vw;max-width:76vw;min-height:104px;border:0}
      .neuronedge-page #software .cap-panel{padding-inline:16px}
      .neuronedge-page footer{padding-top:44px}
      .neuronedge-page .footer-main{grid-template-columns:1fr 1fr;gap:30px 22px;padding-bottom:38px}
      .neuronedge-page .footer-intro{grid-column:1/-1;grid-row:auto}
      .neuronedge-page .footer-intro .brand img{width:190px}
      .neuronedge-page .footer-col:nth-of-type(3){grid-column:1/-1}
      .neuronedge-page .footer-bottom{flex-direction:column;gap:5px;padding-right:54px}
      .neuronedge-page .footer-social{width:40px;height:40px;right:14px;bottom:18px;font-size:18px}
    }

